:root{--chrome-bg:#1c2229;--chrome-ink:#ffffff;--chrome-on-bg:rgb(255 255 255/0.1);--chrome-on-ink:#ffffff;--chrome-on-shadow:none;--chrome-on-radius:var(--radius-ctl);--chrome-bar:var(--color-signal);--badge-bg:var(--color-teal);--badge-ink:#ffffff}@media screen{body:has(.app-shell){background:var(--page-img,linear-gradient(transparent,transparent)),var(--color-panel);background-attachment:fixed}}.chrome{--color-white:var(--chrome-ink);background:var(--chrome-bg);color-scheme:dark}aside.chrome{position:sticky;overflow:hidden}aside.chrome>*{position:relative;z-index:1}aside.chrome>.band-switcher{z-index:20}.chrome .nav-on{background:var(--chrome-on-bg);color:var(--chrome-on-ink);box-shadow:var(--chrome-on-shadow);border-radius:var(--chrome-on-radius)}.chrome .nav-bar{background:var(--chrome-bar)}.band-badge{background:var(--badge-bg);color:var(--badge-ink)}.app-shell main h1{font-family:var(--font-display,inherit);text-transform:var(--h1-transform,none);letter-spacing:var(--h1-spacing,-.01em);color:var(--h1-color,inherit);text-shadow:var(--h1-shadow,none);font-weight:var(--h1-weight,700)}.app-shell .card{box-shadow:var(--card-shadow,none);border-color:var(--card-edge,var(--color-line));border-width:var(--card-width,1px)}.app-shell .btn-primary{background-image:var(--btn-img,none);box-shadow:var(--btn-shadow,none)}.app-shell .btn-primary,.app-shell .btn-primary:hover{color:var(--btn-ink,var(--color-white))}[data-deco=gig]:after{content:none}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :after,.app-shell :before{animation:none!important}}.force-light{--font-display:initial;--h1-color:initial;--h1-shadow:initial;--h1-weight:initial;--h1-transform:initial;--h1-spacing:initial;--card-shadow:initial;--card-edge:initial;--card-width:initial;--btn-img:initial;--btn-ink:initial;--btn-shadow:initial}.app-shell[data-theme=bluenote] .force-light h1{font-style:normal}.theme-preview{--color-ink:#1c2229;--color-ink-2:#3a434e;--color-ink-3:#66707c;--color-line:#d9dcdf;--color-line-2:#e8eaeb;--color-panel:#f2f3f1;--color-surface:#ffffff;--color-teal:#0e6b5e;--color-teal-strong:#0a5449;--color-teal-wash:#e3f1ee;--color-signal:#f0a202;--color-white:#ffffff;--chrome-bg:#1c2229;--chrome-ink:#ffffff;--chrome-on-bg:rgb(255 255 255/0.1);--chrome-on-shadow:none;--badge-bg:#0e6b5e;--badge-ink:#ffffff;--page-img:initial;--btn-img:initial;--btn-ink:initial;--btn-shadow:initial;--card-shadow:initial;--card-edge:initial;--card-width:initial;--font-display:initial;--h1-color:initial;--h1-shadow:initial;--h1-weight:initial;--h1-transform:initial;--radius-panel:10px;--radius-ctl:6px}.preview-chrome{background:var(--chrome-bg)}.preview-chrome .nav-on{background:var(--chrome-on-bg);box-shadow:var(--chrome-on-shadow)}.preview-page{background:var(--page-img,linear-gradient(transparent,transparent)),var(--color-panel);color:var(--color-ink)}.preview-title{font-family:var(--font-display,var(--font-archivo));color:var(--h1-color,var(--color-ink));text-shadow:var(--h1-shadow,none);text-transform:var(--h1-transform,none);font-weight:var(--h1-weight,700)}@media screen{.theme-dark,:root:has(.app-shell[data-theme=dark]){--color-ink:#e6e9ec;--color-ink-2:#c4cad1;--color-ink-3:#98a2ad;--color-line:#364049;--color-line-2:#262e36;--color-panel:#11161b;--color-surface:#1a2027;--color-teal:#4fb3a2;--color-teal-strong:#7fd0c1;--color-teal-wash:#143530;--color-signal-wash:#3b2d0a;--color-danger:#f47a6f;--color-danger-wash:#3d1814;--color-white:#11161b;--color-amber-ink:#f2c26b;--color-blue-wash:#1c2a42;--color-blue-ink:#a9c3ee;--color-blue-line:#4a6390;--chrome-bg:#090c0f;--badge-ink:#11161b;color-scheme:dark}}@media screen{.theme-jungle,:root:has(.app-shell[data-theme=jungle]){--color-ink:#f1e9d2;--color-ink-2:#dcd3b8;--color-ink-3:#b9c4a6;--color-line:#3c5a44;--color-line-2:#26402d;--color-panel:#15281c;--color-surface:#1d3325;--color-teal:#8fd27f;--color-teal-strong:#b5e3a8;--color-teal-wash:#23432a;--color-signal:#e3a33a;--color-on-signal:#2b1d0e;--color-signal-wash:#3a2e12;--color-danger:#f4877b;--color-danger-wash:#3d1b16;--color-white:#10200f;--color-amber-ink:#f0c06b;--color-blue-wash:#1e3346;--color-blue-ink:#b2cdea;--color-blue-line:#4f6f8e;--page-img:radial-gradient(ellipse 380px 130px at 96% 4%,rgb(92 150 70/0.3),transparent 70%),radial-gradient(ellipse 160px 380px at 101% 50%,rgb(70 128 58/0.25),transparent 70%),radial-gradient(ellipse 520px 160px at 60% 104%,rgb(110 72 36/0.35),transparent 70%);--chrome-bg:linear-gradient(180deg,rgb(8 22 12/0.35),rgb(8 22 12/0.62) 30%,rgb(8 22 12/0.62) 80%,rgb(8 22 12/0.4)),radial-gradient(ellipse 70px 30px at 18% 4%,#4f8f3f 0 55%,transparent 60%),radial-gradient(ellipse 34px 80px at 86% 9%,#3b7a35 0 55%,transparent 60%),radial-gradient(ellipse 90px 34px at 70% 22%,#2f6a2f 0 55%,transparent 60%),radial-gradient(ellipse 40px 96px at 8% 34%,#477f3a 0 55%,transparent 60%),radial-gradient(ellipse 84px 30px at 92% 46%,#356f30 0 55%,transparent 60%),radial-gradient(ellipse 36px 90px at 30% 60%,#2b5f2b 0 55%,transparent 60%),radial-gradient(ellipse 96px 36px at 80% 72%,#4a863c 0 55%,transparent 60%),radial-gradient(ellipse 40px 100px at 12% 88%,#3a7533 0 55%,transparent 60%),linear-gradient(90deg,#1b3a23,#12291a);--chrome-ink:#f6f0dc;--chrome-on-bg:rgb(246 240 220/0.16);--chrome-bar:#e3a33a;--badge-bg:#8a5a2b;--badge-ink:#ffffff;--card-shadow:0 8px 22px rgb(0 0 0/0.35);--btn-img:linear-gradient(180deg,#a3dc94,#7cc56f);--btn-shadow:inset 0 1px 0 rgb(255 255 255/0.3),0 2px 0 #2c5a2f;--font-display:var(--font-fraunces),Georgia,serif;--radius-panel:14px;color-scheme:dark}.theme-jungle .card,:root:has(.app-shell[data-theme=jungle]) .card{--color-ink:#2b2116;--color-ink-2:#4a3a27;--color-ink-3:#66553f;--color-line:#d2c196;--color-line-2:#e3d6b5;--color-panel:#e6dbbf;--color-surface:#efe6cf;--color-teal:#2f6b32;--color-teal-strong:#1f4d22;--color-teal-wash:#d6e6c2;--color-signal-wash:#f6e2b8;--color-danger:#a8321f;--color-danger-wash:#f8dcd4;--color-white:#ffffff;--color-amber-ink:#6e450a;--color-blue-wash:#e2e8f0;--color-blue-ink:#2a4466;--color-blue-line:#9bb0d4;--btn-img:linear-gradient(180deg,#3a8a44,#2b6f34);--btn-ink:#ffffff;--btn-shadow:inset 0 1px 0 rgb(255 255 255/0.2),0 2px 0 #1d4a23;color:var(--color-ink);color-scheme:light;background-image:radial-gradient(circle at 88% 12%,rgb(130 95 40/.12),transparent 40%),radial-gradient(circle at 8% 92%,rgb(130 95 40/.1),transparent 45%)}.app-shell[data-theme=jungle]>aside.chrome{box-shadow:inset -6px 0 0 #5a3a1d,inset -8px 0 0 #3e2712}}@media screen{.theme-disco,:root:has(.app-shell[data-theme=disco]){--color-ink:#f6eefe;--color-ink-2:#dccdf0;--color-ink-3:#bba8d6;--color-line:#45295f;--color-line-2:#2c1946;--color-panel:#12081f;--color-surface:#1e1030;--color-teal:#ff8cc6;--color-teal-strong:#ffbfe0;--color-teal-wash:#3d1536;--color-signal:#ffcc33;--color-on-signal:#241405;--color-signal-wash:#3b2a08;--color-danger:#ff8a80;--color-danger-wash:#3d1420;--color-white:#21061a;--color-amber-ink:#ffd36b;--color-blue-wash:#2a1f52;--color-blue-ink:#d4ccff;--color-blue-line:#6a58b0;--page-img:radial-gradient(circle,rgb(255 255 255/0.7) 0 1px,transparent 1.6px) 0 0 /97px 83px,radial-gradient(circle,rgb(255 209 102/0.55) 0 1px,transparent 1.6px) 40px 30px /131px 113px,radial-gradient(circle,rgb(255 140 220/0.5) 0 1.2px,transparent 1.8px) 70px 10px /173px 149px,radial-gradient(ellipse 620px 320px at 100% 0%,rgb(255 79 163/0.24),transparent 70%),radial-gradient(ellipse 560px 360px at 30% 110%,rgb(124 58 237/0.26),transparent 70%);--chrome-bg:radial-gradient(circle,rgb(255 255 255/0.8) 0 0.9px,transparent 1.4px) 0 0 /41px 47px,radial-gradient(circle,rgb(255 230 160/0.55) 0 0.8px,transparent 1.3px) 19px 23px /53px 59px,linear-gradient(rgb(22 6 38/0.64),rgb(22 6 38/0.64)),linear-gradient(165deg,#ff5fa2,#a855f7 30%,#3b82f6 52%,#2dd4bf 68%,#ffd166 84%,#ff5fa2);--chrome-on-bg:rgb(255 255 255/0.16);--chrome-on-shadow:0 0 0 1px rgb(255 255 255/0.35),0 0 18px rgb(255 95 162/0.7);--chrome-on-radius:999px;--chrome-bar:transparent;--badge-bg:linear-gradient(135deg,#ffd166,#ff5fa2);--badge-ink:#2a0a1e;--card-shadow:0 12px 34px rgb(0 0 0/0.45),inset 0 1px 0 rgb(255 255 255/0.08);--card-edge:rgb(255 160 230/0.3);--btn-img:linear-gradient(135deg,#ffb3dd,#ff4fa3 38%,#ff7ac0 55%,#e0338a);--btn-ink:#21061a;--btn-shadow:inset 0 1px 0 rgb(255 255 255/0.6),0 0 18px rgb(255 79 163/0.45);--font-display:var(--font-monoton),var(--font-archivo),sans-serif;--h1-weight:400;--h1-spacing:0.02em;--h1-color:#ffd6ee;--h1-shadow:0 0 16px rgb(255 79 163/0.7),0 0 2px #ffffff;--radius-panel:18px;--radius-ctl:10px;color-scheme:dark}.app-shell[data-theme=disco]>aside.chrome:after{content:"";position:absolute;inset:-40% -60%;z-index:0;background:linear-gradient(105deg,transparent 40%,rgb(255 255 255/.2) 50%,transparent 60%);animation:rb-sweep 6s ease-in-out infinite alternate;pointer-events:none}.app-shell[data-theme=disco] .chrome .nav-on{text-shadow:0 0 10px rgb(255 180 230/.9)}.app-shell[data-theme=disco] [data-deco=gig]:after{content:"";position:absolute;right:22px;bottom:22px;width:76px;height:76px;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 32% 28%,rgb(255 255 255/.95) 0 6%,transparent 22%),repeating-linear-gradient(0deg,rgb(0 0 0/.35) 0 1px,transparent 1px 8px),repeating-linear-gradient(90deg,rgb(0 0 0/.35) 0 1px,transparent 1px 8px),conic-gradient(from 20deg,#f5f5ff,#9aa4c8,#ffffff,#c9b8ff,#7b86a8,#ffe7f3,#f5f5ff);box-shadow:0 0 28px rgb(255 180 230/.5),inset -8px -10px 18px rgb(0 0 0/.45);animation:rb-hue 9s linear infinite}}@keyframes rb-sweep{0%{transform:translateY(-50%)}to{transform:translateY(50%)}}@keyframes rb-hue{to{filter:hue-rotate(1turn)}}@media screen{.theme-neon,:root:has(.app-shell[data-theme=neon]){--color-ink:#eaf6ff;--color-ink-2:#c6d4ea;--color-ink-3:#9ba7c0;--color-line:#1f3a48;--color-line-2:#141c2a;--color-panel:#07070c;--color-surface:#0e0e1a;--color-teal:#5ff3ff;--color-teal-strong:#b8fbff;--color-teal-wash:#082a33;--color-signal:#ffd400;--color-on-signal:#141000;--color-signal-wash:#332b00;--color-danger:#ff6b8a;--color-danger-wash:#3a0f1c;--color-white:#03141a;--color-amber-ink:#ffe066;--color-blue-wash:#2e0f2c;--color-blue-ink:#ffa6e0;--color-blue-line:#a3337a;--page-img:radial-gradient(ellipse 800px 300px at 70% -10%,rgb(255 47 180/0.16),transparent 70%),linear-gradient(rgb(0 229 255/0.045) 1px,transparent 0) 0 0 /44px 44px,linear-gradient(90deg,rgb(0 229 255/0.045) 1px,transparent 0) 0 0 /44px 44px;--chrome-bg:linear-gradient(180deg,#0a0614,#160a2a 55%,#2a0b3a 78%,#0a0614);--chrome-on-bg:rgb(255 47 180/0.14);--chrome-on-shadow:inset 0 0 0 1.5px #ff2fb4,0 0 16px rgb(255 47 180/0.55);--chrome-bar:transparent;--badge-bg:#07070c;--badge-ink:#5ff3ff;--card-shadow:0 0 0 1px rgb(0 229 255/0.08),0 0 24px rgb(0 229 255/0.12);--card-edge:rgb(0 229 255/0.45);--btn-shadow:0 0 0 1px #9ff8ff,0 0 18px rgb(0 229 255/0.6);--font-display:var(--font-audiowide),var(--font-archivo),sans-serif;--h1-weight:400;--h1-spacing:0;--h1-color:#ffe3f6;--h1-shadow:0 0 6px #ff2fb4,0 0 20px #ff2fb4;--radius-panel:10px;color-scheme:dark}.app-shell[data-theme=neon]>aside.chrome{box-shadow:inset -1px 0 0 rgb(255 47 180/.5),4px 0 24px rgb(255 47 180/.15)}.app-shell[data-theme=neon]>aside.chrome:before{content:"";position:absolute;left:-50%;right:-50%;bottom:-40px;height:230px;z-index:0;background:linear-gradient(rgb(255 47 180/.7) 2px,transparent 0) 0 0 /100% 26px,linear-gradient(90deg,rgb(255 47 180/.7) 2px,transparent 0) 0 0 /30px 100%;transform:perspective(160px) rotateX(58deg);transform-origin:bottom;opacity:.6;mask-image:linear-gradient(transparent,#000 60%);pointer-events:none}.app-shell[data-theme=neon]>aside.chrome:after{content:"";position:absolute;left:50%;bottom:26px;width:150px;height:150px;margin-left:-75px;border-radius:50%;z-index:0;background:linear-gradient(180deg,#ffe66b,#ff8a3d 45%,#ff2fb4);mask-image:linear-gradient(#000 52%,transparent 52% 58%,#000 58% 68%,transparent 68% 74%,#000 74% 82%,transparent 82% 88%,#000 88%);opacity:.45;pointer-events:none}.app-shell[data-theme=neon]>aside.chrome .chrome-foot{background:rgb(7 7 12/.62);border-radius:8px}.app-shell[data-theme=neon] .chrome .nav-on{text-shadow:0 0 8px #ff2fb4}}@media screen{.theme-honkytonk,:root:has(.app-shell[data-theme=honkytonk]){--color-ink:#2a1b0e;--color-ink-2:#4a3420;--color-ink-3:#614a34;--color-line:#d4bd96;--color-line-2:#eadcc3;--color-panel:#e6d5b8;--color-surface:#fbf4e6;--color-teal:#8a4512;--color-teal-strong:#5e2f0b;--color-teal-wash:#f1dfc6;--color-signal:#c2410c;--color-on-signal:#ffffff;--color-signal-wash:#f6dcc4;--color-danger:#a8321f;--color-danger-wash:#f8dcd4;--color-white:#ffffff;--color-amber-ink:#7a4510;--color-blue-wash:#dbe4f0;--color-blue-ink:#2a4466;--color-blue-line:#8da6c8;--page-img:radial-gradient(circle at 20% 30%,rgb(120 70 20/0.08) 0 1px,transparent 2px) 0 0 /7px 7px,radial-gradient(circle at 70% 60%,rgb(255 255 255/0.18) 0 1px,transparent 2px) 3px 2px /9px 9px;--chrome-bg:repeating-linear-gradient(45deg,rgb(255 255 255/0.06) 0 2px,transparent 2px 4px),repeating-linear-gradient(-45deg,rgb(0 0 0/0.14) 0 1px,transparent 1px 3px),linear-gradient(180deg,#2d4c72,#1e3452);--chrome-on-bg:linear-gradient(180deg,#a0703c,#7a4f24);--chrome-on-shadow:inset 0 1px 0 rgb(255 255 255/0.2),0 2px 0 rgb(0 0 0/0.25);--chrome-bar:transparent;--badge-bg:radial-gradient(circle at 35% 30%,#f6dc8c,#c99a3a 60%,#8a6418);--badge-ink:#2a1a06;--card-shadow:0 3px 0 #c4a274,0 10px 22px rgb(70 40 10/0.12);--card-edge:#cfb084;--btn-img:linear-gradient(180deg,#f0d27a,#c99a3a 55%,#a97a22);--btn-ink:#2a1a06;--btn-shadow:inset 0 1px 0 rgb(255 255 255/0.55),0 2px 0 #6e4d12;--font-display:var(--font-rye),Georgia,serif;--h1-weight:400;--h1-spacing:0;--h1-color:#3b2210;color-scheme:light}.app-shell[data-theme=honkytonk]>aside.chrome{box-shadow:inset -3px 0 0 #8b5a2b}.app-shell[data-theme=honkytonk]>aside.chrome:before{content:"";position:absolute;inset:7px;z-index:0;border:2px dashed rgb(236 170 90/.9);border-radius:10px;pointer-events:none}.app-shell[data-theme=honkytonk] .card{outline:1.5px dashed #cda873;outline-offset:-7px}}@media screen{.theme-vinyl,:root:has(.app-shell[data-theme=vinyl]){--color-ink:#2b1d14;--color-ink-2:#4a3526;--color-ink-3:#6a5545;--color-line:#e2d0b0;--color-line-2:#efe2c9;--color-panel:#f6ecd9;--color-surface:#fffaf0;--color-teal:#a5251d;--color-teal-strong:#7a1a14;--color-teal-wash:#f6dcd2;--color-signal:#e3a92b;--color-on-signal:#2b1d0e;--color-signal-wash:#f6e3b8;--color-danger:#9b1c1c;--color-danger-wash:#f8d7d3;--color-white:#fff8ea;--color-amber-ink:#6e450a;--color-blue-wash:#e4e6f0;--color-blue-ink:#3a3f6b;--color-blue-line:#a3a8c8;--page-img:radial-gradient(circle at 100% 100%,transparent 0 160px,#e3a92b 160px 182px,#e0702a 182px 204px,#b8431f 204px 226px,#6b2f17 226px 248px,transparent 248px),radial-gradient(circle,rgb(107 47 23/0.07) 0 1px,transparent 1.5px) 0 0 /10px 10px;--chrome-bg:linear-gradient(270deg,#6b2f17 0 7px,#b8431f 7px 14px,#e0702a 14px 21px,#e3a92b 21px 28px,#3b2416 28px);--chrome-ink:#fff8ea;--chrome-on-bg:#e3a92b;--chrome-on-ink:#2b1d0e;--chrome-on-radius:999px;--chrome-bar:transparent;--badge-bg:radial-gradient(circle,#b3261e 0 30%,#141414 31% 34%,#232323 35% 38%,#141414 39% 44%,#242424 45% 50%,#141414 51%);--badge-ink:#fff8ea;--card-shadow:4px 4px 0 #e0702a;--card-edge:#3b2416;--card-width:2px;--btn-shadow:0 3px 0 #6b1712;--font-display:var(--font-shrikhand),Georgia,serif;--h1-weight:400;--h1-spacing:0;--h1-color:#3b2416;--h1-shadow:3px 3px 0 #e3a92b;--radius-panel:18px;--radius-ctl:10px;color-scheme:light}.app-shell[data-theme=vinyl]>aside.chrome{padding-right:38px}.app-shell[data-theme=vinyl] [data-deco=gig]:after{content:"";position:absolute;right:20px;bottom:20px;width:84px;height:84px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#fff8ea 0 3%,#b3261e 3.5% 28%,transparent 29%),repeating-radial-gradient(circle,#141414 0 3px,#262626 3px 4px);box-shadow:0 4px 10px rgb(0 0 0/.25);animation:rb-spin 6s linear infinite}}@keyframes rb-spin{to{transform:rotate(1turn)}}@media screen{.theme-bluenote,:root:has(.app-shell[data-theme=bluenote]){--color-ink:#eef1f7;--color-ink-2:#cdd5e4;--color-ink-3:#a1aec6;--color-line:#2a3a58;--color-line-2:#1a2640;--color-panel:#0b1324;--color-surface:#111c33;--color-teal:#e3bc6a;--color-teal-strong:#f3d797;--color-teal-wash:#2a2414;--color-signal:#e8b64c;--color-on-signal:#1a1406;--color-signal-wash:#33280f;--color-danger:#f2897c;--color-danger-wash:#3a1a18;--color-white:#1a1406;--color-amber-ink:#f0c870;--color-blue-wash:#1c2a4a;--color-blue-ink:#b9c9f2;--color-blue-line:#4a6390;--page-img:radial-gradient(ellipse 620px 240px at 30% 108%,rgb(140 170 230/0.12),transparent 70%),radial-gradient(ellipse 520px 200px at 85% 20%,rgb(170 190 240/0.08),transparent 70%);--chrome-bg:radial-gradient(ellipse 120px 560px at 50% -18%,rgb(255 214 140/0.24),rgb(255 214 140/0.05) 55%,transparent 75%),radial-gradient(ellipse 200px 60px at 50% 100%,rgb(255 214 140/0.1),transparent 70%),#070e1c;--chrome-ink:#f6efe0;--chrome-on-bg:linear-gradient(90deg,rgb(212 166 74/0.24),rgb(212 166 74/0));--chrome-on-ink:#ffe7b5;--chrome-bar:#d4a64a;--badge-bg:#070e1c;--badge-ink:#e3bc6a;--card-shadow:0 18px 40px rgb(0 0 0/0.4);--card-edge:rgb(212 166 74/0.4);--btn-img:linear-gradient(180deg,#e6bf6a,#c99a3d);--font-display:var(--font-playfair),Georgia,serif;--h1-spacing:0;--h1-color:#f6efe0;--radius-panel:4px;--radius-ctl:3px;color-scheme:dark}.app-shell[data-theme=bluenote] main h1{font-style:italic}.app-shell[data-theme=bluenote]>aside.chrome{box-shadow:inset -1px 0 0 rgb(212 166 74/.55),inset -5px 0 0 #070e1c,inset -6px 0 0 rgb(212 166 74/.3)}.app-shell[data-theme=bluenote]>aside.chrome:after{content:"";position:absolute;left:50%;top:-2px;width:10px;height:10px;margin-left:-5px;border-radius:50%;z-index:0;background:#ffe2a8;box-shadow:0 0 18px 6px rgb(255 214 140/.5)}.app-shell[data-theme=bluenote] .card{outline:1px solid rgb(212 166 74/.14);outline-offset:-5px}.app-shell[data-theme=bluenote] .band-badge{box-shadow:inset 0 0 0 1px #d4a64a}}@media screen{.theme-punk,:root:has(.app-shell[data-theme=punk]){--color-ink:#111111;--color-ink-2:#222222;--color-ink-3:#444444;--color-line:#111111;--color-line-2:#d6d1c4;--color-panel:#efece4;--color-surface:#ffffff;--color-teal:#c40500;--color-teal-strong:#8f0400;--color-teal-wash:#ffe1dc;--color-signal:#ffe600;--color-on-signal:#111111;--color-signal-wash:#fff6a8;--color-danger:#b00020;--color-danger-wash:#ffd9de;--color-white:#ffffff;--color-amber-ink:#5e4700;--color-blue-wash:#e6e6e6;--color-blue-ink:#111111;--color-blue-line:#111111;--page-img:radial-gradient(circle at 100% 100%,transparent 0 200px,#efece4 420px),radial-gradient(circle,rgb(225 6 0/0.85) 0 2.4px,transparent 2.8px) 0 0 /12px 12px;--chrome-bg:linear-gradient(180deg,#0d0d0d 55%,rgb(13 13 13/0.55)),radial-gradient(circle,#e10600 0 2px,transparent 2.4px) 0 0 /9px 9px,#0d0d0d;--chrome-on-bg:#e10600;--chrome-on-shadow:4px 4px 0 #ffe600;--chrome-on-radius:0;--chrome-bar:transparent;--badge-bg:#ffe600;--badge-ink:#111111;--card-shadow:6px 6px 0 #111111;--card-edge:#111111;--card-width:3px;--btn-shadow:3px 3px 0 #111111;--font-display:var(--font-rubik-mono),var(--font-archivo),sans-serif;--h1-weight:400;--h1-spacing:0;--h1-transform:uppercase;--radius-panel:0px;--radius-ctl:0px;color-scheme:light}.app-shell[data-theme=punk] .chrome .nav-on{transform:rotate(-2deg)}.app-shell[data-theme=punk]>aside.chrome:after{content:"";position:absolute;top:22px;right:-40px;width:150px;height:24px;z-index:0;transform:rotate(38deg);background:repeating-linear-gradient(-45deg,#ffe600 0 12px,#111111 12px 24px);opacity:.9;pointer-events:none}.app-shell[data-theme=punk] .band-badge{transform:rotate(-4deg);box-shadow:3px 3px 0 #e10600}.app-shell[data-theme=punk] .btn-primary{border:2px solid #111111}}@media screen{.theme-surf,:root:has(.app-shell[data-theme=surf]){--color-ink:#2b2230;--color-ink-2:#483c4e;--color-ink-3:#64576a;--color-line:#efd9bc;--color-line-2:#f6e8d4;--color-panel:#f9eedd;--color-surface:#fffaf2;--color-teal:#0b6f72;--color-teal-strong:#084f51;--color-teal-wash:#d2f0ee;--color-signal:#ff9466;--color-on-signal:#2b1206;--color-signal-wash:#ffe4d6;--color-danger:#b42318;--color-danger-wash:#fdecea;--color-white:#ffffff;--color-amber-ink:#8a3a0b;--color-blue-wash:#ebe5f6;--color-blue-ink:#4a2f7a;--color-blue-line:#b3a3d8;--page-img:radial-gradient(ellipse 700px 260px at 75% -12%,rgb(255 148 102/0.22),transparent 70%),linear-gradient(180deg,#fdebdc,#f9eedd 40%,#f4e3c8);--chrome-bg:linear-gradient(180deg,#b8400f,#b0365a 38%,#7a2a72 66%,#3f1a63);--chrome-on-bg:rgb(255 255 255/0.95);--chrome-on-ink:#8a2357;--chrome-on-shadow:0 4px 14px rgb(60 10 40/0.3);--chrome-on-radius:999px;--chrome-bar:transparent;--badge-bg:#fff3e2;--badge-ink:#a72e63;--card-shadow:0 10px 26px rgb(194 65 12/0.1);--btn-img:linear-gradient(180deg,#0e8a8d,#0b6f72);--btn-shadow:0 6px 16px rgb(11 111 114/0.3);--font-display:var(--font-pacifico),cursive;--h1-weight:400;--h1-spacing:0;--h1-color:#a72e63;--radius-panel:22px;--radius-ctl:12px;color-scheme:light}.app-shell[data-theme=surf]>aside.chrome:before{content:"";position:absolute;left:50%;bottom:70px;width:190px;height:190px;margin-left:-95px;border-radius:50%;z-index:0;background:radial-gradient(circle,#ffd27a,#ff9a3c 60%,rgb(255 154 60/0) 72%);opacity:.45;pointer-events:none}.app-shell[data-theme=surf]>aside.chrome:after{content:"";position:absolute;left:0;right:0;bottom:0;height:130px;z-index:0;background:radial-gradient(ellipse 30px 10px at 15px 0,transparent 0 60%,rgb(64 200 200/.5) 62% 100%) 0 0 /30px 20px repeat-x,linear-gradient(180deg,rgb(20 120 140/.55),#0f4f6b);mask-image:linear-gradient(transparent,#000 18%);pointer-events:none}.app-shell[data-theme=surf]>aside.chrome .chrome-foot{background:rgb(15 79 107/.55);border-radius:12px}}@media screen{.theme-metal,:root:has(.app-shell[data-theme=metal]){--color-ink:#ecebe8;--color-ink-2:#c9c7c3;--color-ink-3:#a19e99;--color-line:#3a3a3e;--color-line-2:#242427;--color-panel:#0b0b0c;--color-surface:#161618;--color-teal:#ff4d40;--color-teal-strong:#ff8a80;--color-teal-wash:#3a1110;--color-signal:#f2a900;--color-on-signal:#1a1200;--color-signal-wash:#3a2a05;--color-danger:#ff8f7a;--color-danger-wash:#3d1712;--color-white:#140303;--color-amber-ink:#f5c451;--color-blue-wash:#1d2433;--color-blue-ink:#b5c3df;--color-blue-line:#4b5a78;--page-img:radial-gradient(ellipse 760px 240px at 50% 112%,rgb(210 24 10/0.24),transparent 70%),repeating-linear-gradient(90deg,rgb(255 255 255/0.014) 0 1px,transparent 1px 3px);--chrome-bg:radial-gradient(ellipse 170px 130px at 50% 108%,rgb(255 50 20/0.38),transparent 70%),repeating-linear-gradient(0deg,rgb(255 255 255/0.03) 0 1px,transparent 1px 2px),linear-gradient(90deg,#17181b,#2a2c30 45%,#141518);--chrome-ink:#f2f2f2;--chrome-on-bg:linear-gradient(180deg,#d81e12,#8f0d06);--chrome-on-ink:#ffffff;--chrome-on-shadow:inset 0 1px 0 rgb(255 255 255/0.25),0 0 14px rgb(255 40 20/0.45);--chrome-on-radius:2px;--chrome-bar:transparent;--badge-bg:linear-gradient(135deg,#f4f4f4,#8a8d93 45%,#e6e7ea 55%,#5d6066);--badge-ink:#111111;--card-shadow:inset 0 1px 0 rgb(255 255 255/0.06),0 10px 28px rgb(0 0 0/0.6);--card-edge:#45474c;--card-width:2px;--btn-img:linear-gradient(180deg,#ff7a6e,#ff4d40 60%,#e8382b);--btn-ink:#140303;--btn-shadow:inset 0 1px 0 rgb(255 255 255/0.4),0 2px 0 #5a0a05;--font-display:var(--font-metal-mania),var(--font-archivo),sans-serif;--h1-weight:400;--h1-spacing:0.02em;--h1-color:#f4f4f4;--h1-shadow:0 2px 0 #000000,0 0 18px rgb(255 40 20/0.55);--radius-panel:3px;--radius-ctl:2px;color-scheme:dark}.app-shell[data-theme=metal] .card{background-image:radial-gradient(circle at 8px 8px,#7a7d84 0 2px,transparent 2.5px),radial-gradient(circle at calc(100% - 8px) 8px,#7a7d84 0 2px,transparent 2.5px),radial-gradient(circle at 8px calc(100% - 8px),#7a7d84 0 2px,transparent 2.5px),radial-gradient(circle at calc(100% - 8px) calc(100% - 8px),#7a7d84 0 2px,transparent 2.5px),linear-gradient(180deg,rgb(255 255 255/.025),transparent 40%)}.app-shell[data-theme=metal]>aside.chrome:after{content:"";position:absolute;top:0;bottom:0;right:0;width:10px;z-index:0;background:conic-gradient(from 45deg at 0 50%,#c3c6cc 0 45deg,#6f727a 45deg 90deg,transparent 90deg) 0 0 /10px 16px repeat-y;pointer-events:none}.app-shell[data-theme=metal] .chrome .nav-on{text-shadow:0 1px 0 rgb(0 0 0/.6)}.app-shell[data-theme=metal] [data-deco=gig]:after{content:"";position:absolute;right:26px;bottom:18px;width:52px;height:84px;pointer-events:none;background:linear-gradient(160deg,#ffffff,#c3c6cc 35%,#ff4d40 60%,#8f0d06);clip-path:polygon(58% 0,8% 56%,44% 56%,30% 100%,92% 38%,54% 38%,78% 0);filter:drop-shadow(0 0 10px rgb(255 50 20/.6))}}@media screen{.theme-country,:root:has(.app-shell[data-theme=country]){--color-ink:#2a1a12;--color-ink-2:#4a3326;--color-ink-3:#66503f;--color-line:#e0cdb0;--color-line-2:#efe3cf;--color-panel:#f7efdf;--color-surface:#fffdf7;--color-teal:#a3261c;--color-teal-strong:#7a1a12;--color-teal-wash:#f8dcd6;--color-signal:#f2b705;--color-on-signal:#2a1a06;--color-signal-wash:#fbecb3;--color-danger:#9b1c1c;--color-danger-wash:#f8d7d3;--color-white:#ffffff;--color-amber-ink:#6e450a;--color-blue-wash:#dfe8f2;--color-blue-ink:#2b4a6f;--color-blue-line:#93abc8;--page-img:radial-gradient(ellipse 520px 260px at 100% -8%,rgb(242 183 5/0.18),transparent 70%),repeating-linear-gradient(0deg,rgb(163 38 28/0.05) 0 14px,transparent 14px 28px),repeating-linear-gradient(90deg,rgb(163 38 28/0.05) 0 14px,transparent 14px 28px);--chrome-bg:repeating-linear-gradient(90deg,rgb(0 0 0/0.2) 0 2px,transparent 2px 36px),repeating-linear-gradient(90deg,rgb(255 255 255/0.035) 0 1px,transparent 1px 7px),linear-gradient(180deg,#9e2a1f,#7c1c14);--chrome-ink:#fff8ec;--chrome-on-bg:#fff8ec;--chrome-on-ink:#7a1a12;--chrome-on-shadow:0 2px 0 rgb(0 0 0/0.25);--chrome-bar:transparent;--badge-bg:#f2b705;--badge-ink:#3a2206;--card-shadow:0 2px 0 #e2cfae,0 8px 18px rgb(90 50 20/0.08);--card-edge:#d9c3a0;--btn-img:linear-gradient(180deg,#b8342a,#a3261c 60%,#8a1f17);--btn-shadow:inset 0 1px 0 rgb(255 255 255/0.25),0 2px 0 #5e140e;--font-display:var(--font-alfa-slab),Georgia,serif;--h1-weight:400;--h1-spacing:0.01em;--h1-color:#7a1a12;--radius-panel:8px;color-scheme:light}.app-shell[data-theme=country] .card,.theme-country .card{background-image:linear-gradient(90deg,rgb(255 255 255/.45) 50%,transparent 0),linear-gradient(180deg,#c0392b 50%,#e7928a 0);background-size:8px 8px,8px 8px;background-repeat:repeat-x}.app-shell[data-theme=country]>aside.chrome:before{content:"";position:absolute;inset:8px;z-index:0;border:4px solid rgb(255 248 236/.3);background:linear-gradient(to top right,transparent calc(50% - 2px),rgb(255 248 236/.1) calc(50% - 2px) calc(50% + 2px),transparent calc(50% + 2px)),linear-gradient(to bottom right,transparent calc(50% - 2px),rgb(255 248 236/.1) calc(50% - 2px) calc(50% + 2px),transparent calc(50% + 2px));pointer-events:none}.app-shell[data-theme=country] .band-badge{box-shadow:0 0 0 2px #fff8ec}.app-shell[data-theme=country] [data-deco=gig]:after{content:"";position:absolute;right:20px;bottom:20px;width:84px;height:84px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgb(40 20 6/.35) 0 1px,transparent 1.5px) 0 0 /5px 5px,radial-gradient(circle,#5a3410 0 25%,#7a4a1a 26% 29%,transparent 30%),repeating-conic-gradient(from 0deg,#f7c21b 0 12deg,#e09a00 12deg 20deg);mask-image:radial-gradient(circle,#000 64%,transparent 66%);animation:rb-spin 40s linear infinite}}@media screen{.theme-boombap,:root:has(.app-shell[data-theme=boombap]){--color-ink:#f2f2f0;--color-ink-2:#d0d0cc;--color-ink-3:#a6a6a0;--color-line:#383838;--color-line-2:#232323;--color-panel:#121212;--color-surface:#1d1d1d;--color-teal:#ffcc33;--color-teal-strong:#ffe08a;--color-teal-wash:#332a0a;--color-signal:#ff9f1c;--color-on-signal:#1a0e00;--color-signal-wash:#3a2408;--color-danger:#ff7a7a;--color-danger-wash:#3d1616;--color-white:#1a1400;--color-amber-ink:#ffd36b;--color-blue-wash:#13283d;--color-blue-ink:#9fd3ff;--color-blue-line:#3f7fb5;--page-img:radial-gradient(ellipse 520px 280px at 100% 0%,rgb(0 180 255/0.13),transparent 70%),radial-gradient(ellipse 460px 260px at 0% 100%,rgb(255 40 160/0.12),transparent 70%),radial-gradient(circle,rgb(255 255 255/0.04) 0 1px,transparent 1.5px) 0 0 /6px 6px;--chrome-bg:linear-gradient(rgb(18 9 6/0.5),rgb(18 9 6/0.62)),linear-gradient(#2a2320 2px,transparent 0) 0 0 /100% 22px,conic-gradient(at 24px 22px,transparent 0 180deg,#7a2e1e 180deg 270deg,transparent 270deg) 0 0 /48px 44px,conic-gradient(at 26px 22px,transparent 0 180deg,#2a2320 180deg 270deg,transparent 270deg) 0 0 /48px 44px,conic-gradient(at 2px 22px,transparent 0 270deg,#2a2320 270deg) 0 0 /48px 44px,#7a2e1e;--chrome-ink:#ffffff;--chrome-on-bg:#ffcc33;--chrome-on-ink:#1a1400;--chrome-on-shadow:3px 3px 0 #000000;--chrome-on-radius:4px;--chrome-bar:transparent;--badge-bg:linear-gradient(135deg,#fff1b8,#ffcc33 45%,#c99400);--badge-ink:#1a1400;--card-shadow:inset 0 3px 0 #ffcc33,0 10px 26px rgb(0 0 0/0.5);--card-edge:#3a3a3a;--btn-img:linear-gradient(180deg,#ffe38a,#ffcc33 50%,#e0a800);--btn-ink:#1a1400;--btn-shadow:inset 0 1px 0 rgb(255 255 255/0.6),0 3px 0 #7a5a00;--font-display:var(--font-sedgwick),var(--font-archivo),sans-serif;--h1-weight:400;--h1-spacing:0.01em;--h1-color:#ffffff;--h1-shadow:3px 3px 0 #ff2fa0,0 0 14px rgb(0 200 255/0.4);--radius-panel:6px;color-scheme:dark}.app-shell[data-theme=boombap]>aside.chrome:after{content:"";position:absolute;left:-20px;right:-20px;bottom:-30px;height:170px;z-index:0;background:radial-gradient(ellipse 90px 60px at 30% 60%,rgb(255 47 160/.55),transparent 70%),radial-gradient(ellipse 80px 55px at 70% 45%,rgb(0 200 255/.5),transparent 70%);filter:blur(6px);pointer-events:none}.app-shell[data-theme=boombap]>aside.chrome .chrome-foot{background:rgb(18 18 18/.7);border-radius:6px}.app-shell[data-theme=boombap] [data-deco=gig]:after{content:"";position:absolute;right:20px;bottom:22px;width:104px;height:66px;border-radius:7px;pointer-events:none;background:radial-gradient(circle at 32% 46%,#1a1a1a 0 6px,#f2f2f0 6.5px 11px,transparent 11.5px),radial-gradient(circle at 68% 46%,#1a1a1a 0 6px,#f2f2f0 6.5px 11px,transparent 11.5px),linear-gradient(#2b2b2b,#2b2b2b) 50% 46% /62% 30px no-repeat,linear-gradient(#ff2fa0,#ff2fa0) 50% 12% /80% 6px no-repeat,linear-gradient(180deg,#ffcc33,#e0a800);box-shadow:0 6px 14px rgb(0 0 0/.45),inset 0 0 0 2px #7a5a00;transform:rotate(-8deg)}}@media screen{.theme-concert,:root:has(.app-shell[data-theme=concert]){--color-ink:#24161a;--color-ink-2:#44303a;--color-ink-3:#66545c;--color-line:#e3d6c0;--color-line-2:#efe6d6;--color-panel:#f6f0e4;--color-surface:#fffdf8;--color-teal:#7d1b2e;--color-teal-strong:#5a1220;--color-teal-wash:#f3dde1;--color-signal:#c9962f;--color-on-signal:#241806;--color-signal-wash:#f5e7c4;--color-danger:#a32020;--color-danger-wash:#f8dad6;--color-white:#ffffff;--color-amber-ink:#6e4a0a;--color-blue-wash:#e3e7f2;--color-blue-ink:#2c3a66;--color-blue-line:#a1abcf;--page-img:radial-gradient(ellipse 700px 300px at 50% -12%,rgb(255 226 160/0.4),transparent 70%),linear-gradient(180deg,rgb(201 150 47/0.08),transparent 240px);--chrome-bg:repeating-linear-gradient(90deg,rgb(0 0 0/0.3),rgb(255 255 255/0.05) 9px,rgb(0 0 0/0.3) 18px),linear-gradient(180deg,#6e1424,#4a0b17);--chrome-ink:#fff6e6;--chrome-on-bg:linear-gradient(180deg,#f0d58a,#c9962f);--chrome-on-ink:#2a1606;--chrome-on-shadow:inset 0 1px 0 rgb(255 255 255/0.5),0 2px 6px rgb(0 0 0/0.35);--chrome-bar:transparent;--badge-bg:linear-gradient(135deg,#fbe7a8,#d4a648 50%,#a8791f);--badge-ink:#2a1606;--card-shadow:inset 0 1px 0 #ffffff,0 10px 24px rgb(80 40 20/0.08);--card-edge:#d9c69e;--btn-img:linear-gradient(180deg,#9a2539,#7d1b2e);--btn-shadow:inset 0 1px 0 rgb(255 255 255/0.2),0 2px 0 #3f0b15;--font-display:var(--font-cinzel),Georgia,serif;--h1-weight:700;--h1-spacing:0.02em;--h1-color:#5a1220;--radius-panel:4px;--radius-ctl:4px;color-scheme:light}.app-shell[data-theme=concert] .card{outline:1px solid #e2cf9f;outline-offset:-6px}.app-shell[data-theme=concert]>aside.chrome:before{content:"";position:absolute;left:0;right:0;top:0;height:34px;z-index:0;background:radial-gradient(circle at 12px 0,#8a1a2c 0 12px,#d4a648 12px 14px,transparent 14.5px) 0 14px /24px 20px repeat-x,linear-gradient(#8a1a2c,#8a1a2c) 0 0 /100% 14px no-repeat;pointer-events:none}.app-shell[data-theme=concert]>aside.chrome{box-shadow:inset -3px 0 0 #c9962f}.app-shell[data-theme=concert] [data-deco=gig]:after{content:"♫"/"";position:absolute;right:24px;bottom:6px;font:700 84px/1 Georgia,serif;color:#c9962f;text-shadow:0 2px 0 rgb(90 18 32/.2);pointer-events:none}}@media screen{.theme-reggae,:root:has(.app-shell[data-theme=reggae]){--color-ink:#f5f0dc;--color-ink-2:#d9d2b5;--color-ink-3:#b0b39a;--color-line:#33462f;--color-line-2:#20301e;--color-panel:#0f1a10;--color-surface:#172617;--color-teal:#58d36a;--color-teal-strong:#9be8a6;--color-teal-wash:#143a1c;--color-signal:#ffd23f;--color-on-signal:#1f1800;--color-signal-wash:#3a320c;--color-danger:#ff7f70;--color-danger-wash:#3d1714;--color-white:#061a0a;--color-amber-ink:#ffd36b;--color-blue-wash:#15303a;--color-blue-ink:#a8dcef;--color-blue-line:#3f8099;--page-img:radial-gradient(circle at 0% 100%,rgb(255 210 63/0.18),transparent 380px),repeating-conic-gradient(from 0deg at 0% 100%,rgb(255 210 63/0.045) 0 5deg,transparent 5deg 10deg);--chrome-bg:linear-gradient(270deg,#2e9e44 0 6px,#ffd23f 6px 12px,#d7261e 12px 18px,#0b140b 18px);--chrome-ink:#fff7da;--chrome-on-bg:#ffd23f;--chrome-on-ink:#1f1800;--chrome-on-shadow:inset 0 -3px 0 #2e9e44,0 2px 0 rgb(215 38 30/0.8);--chrome-on-radius:999px;--chrome-bar:transparent;--badge-bg:#ffd23f;--badge-ink:#1f1800;--card-shadow:inset 0 3px 0 #d7261e,inset 0 6px 0 #ffd23f,inset 0 9px 0 #2e9e44,0 10px 26px rgb(0 0 0/0.45);--btn-img:linear-gradient(180deg,#7fe08c,#4cc95e);--btn-ink:#061a0a;--btn-shadow:inset 0 1px 0 rgb(255 255 255/0.4),0 2px 0 #1d5a26;--font-display:var(--font-titan),var(--font-archivo),sans-serif;--h1-weight:400;--h1-spacing:0.01em;--h1-color:#ffd23f;--h1-shadow:3px 3px 0 #d7261e;--radius-panel:16px;--radius-ctl:10px;color-scheme:dark}.app-shell[data-theme=reggae]>aside.chrome{padding-right:30px}.app-shell[data-theme=reggae] .band-badge{box-shadow:0 0 0 2px #d7261e,0 0 0 4px #2e9e44}.app-shell[data-theme=reggae]>aside.chrome:after{content:"";position:absolute;left:-60px;bottom:-60px;width:240px;height:240px;border-radius:50%;z-index:0;background:radial-gradient(circle,#ffd23f 0 28%,transparent 29%),repeating-conic-gradient(rgb(255 210 63/.35) 0 8deg,transparent 8deg 16deg);mask-image:radial-gradient(circle,#000 40%,transparent 70%);opacity:.3;pointer-events:none}.app-shell[data-theme=reggae]>aside.chrome .chrome-foot{background:rgb(11 20 11/.7);border-radius:12px}.app-shell[data-theme=reggae] [data-deco=gig]:after{content:"";position:absolute;right:18px;bottom:18px;width:88px;height:88px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#ffd23f 0 34%,transparent 35%),repeating-conic-gradient(#ff9a3c 0 10deg,transparent 10deg 20deg);mask-image:radial-gradient(circle,#000 60%,transparent 71%);animation:rb-spin 30s linear infinite}}@media screen{.theme-christmas,:root:has(.app-shell[data-theme=christmas]){--color-ink:#f4f1e8;--color-ink-2:#d6dccd;--color-ink-3:#a9b8a6;--color-line:#2f4d3a;--color-line-2:#1d3426;--color-panel:#0c2116;--color-surface:#133020;--color-teal:#ff6b6b;--color-teal-strong:#ffa3a3;--color-teal-wash:#3d1418;--color-signal:#f5c04a;--color-on-signal:#241806;--color-signal-wash:#3a2e0c;--color-danger:#ff8f80;--color-danger-wash:#3d1714;--color-white:#2a0606;--color-amber-ink:#f5c04a;--color-blue-wash:#16303f;--color-blue-ink:#b3d4ea;--color-blue-line:#4a7994;--page-img:radial-gradient(circle,rgb(255 255 255/0.55) 0 1.4px,transparent 2px) 0 0 /71px 67px,radial-gradient(circle,rgb(255 255 255/0.35) 0 1px,transparent 1.6px) 30px 20px /43px 47px,radial-gradient(circle,rgb(255 255 255/0.25) 0 2px,transparent 2.6px) 12px 40px /113px 101px,radial-gradient(ellipse 700px 260px at 50% 110%,rgb(255 255 255/0.08),transparent 70%);--chrome-bg:radial-gradient(ellipse 180px 140px at 50% 108%,rgb(245 192 74/0.18),transparent 70%),linear-gradient(270deg,transparent 0 10px,#0a1c12 10px),repeating-linear-gradient(-45deg,#d7262e 0 7px,#ffffff 7px 14px);--chrome-ink:#ffffff;--chrome-on-bg:linear-gradient(180deg,#e2363d,#b3151d);--chrome-on-ink:#ffffff;--chrome-on-shadow:inset 0 1px 0 rgb(255 255 255/0.3),0 0 0 1px #f5c04a;--chrome-bar:transparent;--badge-bg:radial-gradient(circle at 35% 30%,#ff8a8a,#d7262e 55%,#8f0f15);--badge-ink:#ffffff;--card-shadow:inset 0 2px 0 #f5c04a,0 10px 26px rgb(0 0 0/0.4);--card-edge:#2f5a3d;--btn-img:linear-gradient(180deg,#ff9a9a,#ff6b6b 60%,#f05555);--btn-ink:#2a0606;--btn-shadow:inset 0 1px 0 rgb(255 255 255/0.45),0 2px 0 #7a1015;--font-display:var(--font-berkshire),Georgia,serif;--h1-weight:400;--h1-spacing:0.01em;--h1-color:#ffffff;--h1-shadow:2px 2px 0 #b3151d,0 0 14px rgb(245 192 74/0.45);--radius-panel:12px;color-scheme:dark}.app-shell[data-theme=christmas]>aside.chrome{padding-right:22px}.app-shell[data-theme=christmas]>aside.chrome .chrome-foot{background:rgb(10 28 18/.75);border-radius:10px}.app-shell[data-theme=christmas] [data-deco=gig]:after{content:"";position:absolute;right:24px;bottom:20px;width:76px;height:92px;pointer-events:none;background:linear-gradient(#e6b84a,#a8791f) 50% 8px /22px 12px no-repeat,radial-gradient(circle at 50% 4px,transparent 0 4px,#e6b84a 4px 6px,transparent 6.5px) 50% 0 /20px 12px no-repeat,radial-gradient(circle at 36% 52%,rgb(255 255 255/.85) 0 4px,transparent 10px) 0 16px /76px 76px no-repeat,repeating-linear-gradient(0deg,transparent 0 14px,rgb(245 192 74/.75) 14px 17px) 0 16px /76px 76px no-repeat,radial-gradient(circle,#ff5a5a 0,#d7262e 50%,#7a0f14 71%,transparent 72%) 0 16px /76px 76px no-repeat;-webkit-mask:radial-gradient(circle at 50% 54px,#000 38px,transparent 38.5px),linear-gradient(#000,#000) 50% 0 /22px 20px no-repeat;mask:radial-gradient(circle at 50% 54px,#000 38px,transparent 38.5px),linear-gradient(#000,#000) 50% 0 /22px 20px no-repeat;filter:drop-shadow(0 4px 10px rgb(0 0 0/.4))}}@media screen{.theme-easter,:root:has(.app-shell[data-theme=easter]){--color-ink:#2e2140;--color-ink-2:#4b3a5e;--color-ink-3:#66587a;--color-line:#e4d7f0;--color-line-2:#f0e8f7;--color-panel:#fbf6ff;--color-surface:#ffffff;--color-teal:#7a3fb0;--color-teal-strong:#5b2d86;--color-teal-wash:#efe2fb;--color-signal:#f2c230;--color-on-signal:#2e2106;--color-signal-wash:#fdf1c2;--color-danger:#b4233a;--color-danger-wash:#fde4e8;--color-white:#ffffff;--color-amber-ink:#6e4a0a;--color-blue-wash:#e2f1fb;--color-blue-ink:#24557a;--color-blue-line:#9cc6e4;--page-img:radial-gradient(circle,rgb(255 179 209/0.45) 0 5px,transparent 5.5px) 0 0 /64px 64px,radial-gradient(circle,rgb(170 230 205/0.5) 0 5px,transparent 5.5px) 32px 32px /64px 64px,radial-gradient(circle,rgb(255 226 140/0.45) 0 3px,transparent 3.5px) 32px 0 /64px 64px,radial-gradient(circle,rgb(196 176 240/0.45) 0 3px,transparent 3.5px) 0 32px /64px 64px;--chrome-bg:linear-gradient(270deg,#ffb3d1 0 5px,#ffe28c 5px 10px,#aae6cd 10px 15px,#b9d8f7 15px 20px,transparent 20px),linear-gradient(180deg,#7b4fb3,#5a3592);--chrome-ink:#ffffff;--chrome-on-bg:#ffffff;--chrome-on-ink:#5b2d86;--chrome-on-shadow:0 3px 10px rgb(40 10 70/0.3);--chrome-on-radius:999px;--chrome-bar:transparent;--badge-bg:linear-gradient(135deg,#ffe28c,#ffb3d1);--badge-ink:#3a1d5c;--card-shadow:0 8px 22px rgb(122 63 176/0.1);--card-edge:#ead9f6;--btn-img:linear-gradient(180deg,#8e52c6,#7a3fb0);--btn-shadow:0 4px 12px rgb(122 63 176/0.3);--font-display:var(--font-sniglet),var(--font-archivo),sans-serif;--h1-weight:800;--h1-spacing:0;--h1-color:#7a3fb0;--h1-shadow:2px 2px 0 #ffd1e3;--radius-panel:22px;--radius-ctl:14px;color-scheme:light}.app-shell[data-theme=easter]>aside.chrome{padding-right:26px}.app-shell[data-theme=easter] .card,.theme-easter .card{background-image:linear-gradient(135deg,#ffb3d1 25%,transparent 0),linear-gradient(225deg,#ffb3d1 25%,transparent 0),linear-gradient(180deg,#aae6cd 0 8px,transparent 8px);background-size:16px 8px,16px 8px,100% 8px;background-repeat:repeat-x,repeat-x,no-repeat}.app-shell[data-theme=easter] [data-deco=gig]:after{content:"";position:absolute;right:28px;bottom:18px;width:66px;height:88px;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;pointer-events:none;background:radial-gradient(circle,#ffffff 0 3px,transparent 3.5px) 0 0 /14px 14px,linear-gradient(180deg,transparent 0 22%,#ffe28c 22% 34%,transparent 34% 50%,#aae6cd 50% 62%,transparent 62% 76%,#b9d8f7 76% 86%,transparent 86%),#ffb3d1;box-shadow:inset -8px -10px 16px rgb(122 63 176/.2),0 6px 14px rgb(122 63 176/.2);transform:rotate(12deg)}}@media screen{.theme-july4,:root:has(.app-shell[data-theme=july4]){--color-ink:#f1f4fb;--color-ink-2:#cfd7ea;--color-ink-3:#a3b0cc;--color-line:#2c3c6a;--color-line-2:#1b2850;--color-panel:#0a1430;--color-surface:#12204a;--color-teal:#ff6b6b;--color-teal-strong:#ffa3a3;--color-teal-wash:#3d1622;--color-signal:#ffd166;--color-on-signal:#241806;--color-signal-wash:#3a2e0c;--color-danger:#ff8f80;--color-danger-wash:#3d1714;--color-white:#1a0508;--color-amber-ink:#ffd166;--color-blue-wash:#1c2c5c;--color-blue-ink:#bccdf5;--color-blue-line:#5571b8;--page-img:repeating-conic-gradient(from 0deg at 88% 14%,rgb(255 107 107/0.22) 0 2deg,transparent 2deg 12deg),repeating-conic-gradient(from 6deg at 68% 6%,rgb(255 255 255/0.14) 0 1.5deg,transparent 1.5deg 10deg),repeating-conic-gradient(from 3deg at 98% 46%,rgb(120 160 255/0.18) 0 2deg,transparent 2deg 14deg);--chrome-bg:linear-gradient(90deg,transparent 0 calc(100% - 12px),#ffffff calc(100% - 12px) calc(100% - 8px),#d7262e calc(100% - 8px) calc(100% - 4px),#ffffff calc(100% - 4px)),linear-gradient(180deg,#1c2f6e,#0e1a44);--chrome-ink:#ffffff;--chrome-on-bg:linear-gradient(180deg,#e2363d,#b3151d);--chrome-on-ink:#ffffff;--chrome-on-shadow:inset 0 1px 0 rgb(255 255 255/0.3),0 2px 0 #ffffff;--chrome-on-radius:4px;--chrome-bar:transparent;--badge-bg:#ffffff;--badge-ink:#b3151d;--card-shadow:inset 0 3px 0 #d7262e,inset 0 6px 0 #ffffff,inset 0 9px 0 #d7262e,0 10px 26px rgb(0 0 0/0.4);--card-edge:#2c3c6a;--btn-img:linear-gradient(180deg,#ff9a9a,#ff6b6b 60%,#f05555);--btn-ink:#1a0508;--btn-shadow:inset 0 1px 0 rgb(255 255 255/0.45),0 2px 0 #7a1015;--font-display:var(--font-bowlby),var(--font-archivo),sans-serif;--h1-weight:400;--h1-spacing:0.01em;--h1-color:#ffffff;--h1-shadow:3px 3px 0 #d7262e;--radius-panel:8px;color-scheme:dark}.app-shell[data-theme=july4]>aside.chrome{padding-right:20px}.app-shell[data-theme=july4]>aside.chrome:after{content:"";position:absolute;left:0;right:12px;bottom:0;height:200px;z-index:0;background:radial-gradient(circle,rgb(255 255 255/.8) 0 1.4px,transparent 2px) 0 0 /24px 24px,radial-gradient(circle,rgb(255 255 255/.8) 0 1.4px,transparent 2px) 12px 12px /24px 24px;mask-image:linear-gradient(transparent,#000 60%);pointer-events:none}.app-shell[data-theme=july4]>aside.chrome .chrome-foot{background:rgb(14 26 68/.85);border-radius:8px}.app-shell[data-theme=july4] .band-badge{box-shadow:0 0 0 2px #d7262e}.app-shell[data-theme=july4] [data-deco=gig]:after{content:"";position:absolute;right:18px;bottom:14px;width:96px;height:96px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#ffffff 0 4px,transparent 5px),repeating-conic-gradient(#ff6b6b 0 4deg,transparent 4deg 15deg),repeating-conic-gradient(from 7deg,#ffffff 0 3deg,transparent 3deg 15deg),repeating-conic-gradient(from 11deg,#7aa2ff 0 3deg,transparent 3deg 30deg);mask-image:radial-gradient(circle,transparent 0 14%,#000 20% 62%,transparent 72%);animation:rb-burst 2.4s ease-out infinite}}@keyframes rb-burst{0%{transform:scale(.3);opacity:0}20%{opacity:1}70%{transform:scale(1);opacity:1}to{transform:scale(1.08);opacity:0}}@media screen{.theme-halloween,:root:has(.app-shell[data-theme=halloween]){--color-ink:#f3ece4;--color-ink-2:#d8cddc;--color-ink-3:#ad9fb6;--color-line:#3b2c4a;--color-line-2:#251b31;--color-panel:#110b18;--color-surface:#1c1426;--color-teal:#ff8a1f;--color-teal-strong:#ffb366;--color-teal-wash:#3a2008;--color-signal:#9be15d;--color-on-signal:#0f1f05;--color-signal-wash:#1f3310;--color-danger:#ff7f8a;--color-danger-wash:#3d1520;--color-white:#1a0a00;--color-amber-ink:#ffc266;--color-blue-wash:#241d40;--color-blue-ink:#c9bdf5;--color-blue-line:#6a58b0;--page-img:radial-gradient(circle at calc(100% - 110px) calc(100% - 110px),#fff1c9 0 44px,rgb(255 241 201/0.15) 46px,transparent 140px),radial-gradient(ellipse 700px 200px at 30% 110%,rgb(155 225 93/0.08),transparent 70%),radial-gradient(ellipse 600px 260px at 100% 100%,rgb(110 60 160/0.2),transparent 70%);--chrome-bg:radial-gradient(ellipse 200px 160px at 50% 108%,rgb(255 138 31/0.28),transparent 70%),linear-gradient(180deg,#1a1024,#0c0711);--chrome-ink:#f6eee4;--chrome-on-bg:linear-gradient(180deg,#ffa24a,#ff8a1f);--chrome-on-ink:#1a0a00;--chrome-on-shadow:0 0 16px rgb(255 138 31/0.5);--chrome-bar:transparent;--badge-bg:radial-gradient(circle at 35% 30%,#ffb366,#ff8a1f 55%,#c25e0a);--badge-ink:#1a0a00;--card-shadow:0 0 0 1px rgb(255 138 31/0.08),0 12px 30px rgb(0 0 0/0.5);--card-edge:#3d2a4f;--btn-img:linear-gradient(180deg,#ffad5c,#ff8a1f);--btn-ink:#1a0a00;--btn-shadow:inset 0 1px 0 rgb(255 255 255/0.4),0 0 14px rgb(255 138 31/0.4);--font-display:var(--font-creepster),var(--font-archivo),sans-serif;--h1-weight:400;--h1-spacing:0.03em;--h1-color:#ff8a1f;--h1-shadow:0 0 12px rgb(155 225 93/0.45),2px 2px 0 #000000;--radius-panel:8px;color-scheme:dark}.app-shell[data-theme=halloween]>aside.chrome:before{content:"";position:absolute;top:0;right:0;width:170px;height:170px;z-index:0;background:repeating-conic-gradient(from 180deg at 100% 0,rgb(255 255 255/.18) 0 .6deg,transparent .6deg 15deg),repeating-radial-gradient(circle at 100% 0,transparent 0 22px,rgb(255 255 255/.14) 22px 23.2px);mask-image:radial-gradient(circle at 100% 0,#000 50%,transparent 72%);pointer-events:none}.app-shell[data-theme=halloween]>aside.chrome .chrome-foot{background:rgb(12 7 17/.75);border-radius:8px}.app-shell[data-theme=halloween] .chrome .nav-on{text-shadow:none}.app-shell[data-theme=halloween] [data-deco=gig]:after{content:"";position:absolute;right:20px;bottom:18px;width:98px;height:80px;border-radius:48% 48% 44% 44%/52% 52% 48% 48%;pointer-events:none;background:conic-gradient(from 150deg at 50% 0,#2a1200 60deg,transparent 0) 26% 34% /20px 18px no-repeat,conic-gradient(from 150deg at 50% 0,#2a1200 60deg,transparent 0) 74% 34% /20px 18px no-repeat,conic-gradient(from 150deg at 50% 0,#2a1200 60deg,transparent 0) 50% 56% /12px 10px no-repeat,radial-gradient(ellipse 34px 12px at 50% 0,#2a1200 0 96%,transparent 100%) 50% 82% /56px 14px no-repeat,repeating-linear-gradient(90deg,rgb(120 50 0/.35) 0 2px,transparent 2px 20px),radial-gradient(circle at 35% 30%,#ffb15c,#ff8a1f 50%,#c25e0a);box-shadow:0 0 26px rgb(255 138 31/.45),inset -8px -8px 16px rgb(90 30 0/.45);animation:rb-flicker 3s ease-in-out infinite}}@keyframes rb-flicker{0%,to{box-shadow:0 0 26px rgb(255 138 31/.45),inset -8px -8px 16px rgb(90 30 0/.45)}50%{box-shadow:0 0 38px rgb(255 160 60/.7),inset -8px -8px 16px rgb(90 30 0/.45)}}@media screen{.theme-thanksgiving,:root:has(.app-shell[data-theme=thanksgiving]){--color-ink:#2d1a0e;--color-ink-2:#4b3220;--color-ink-3:#67503c;--color-line:#e3cfae;--color-line-2:#efe2cb;--color-panel:#f6ead8;--color-surface:#fffaf1;--color-teal:#b5480f;--color-teal-strong:#8a3509;--color-teal-wash:#f8e0cc;--color-signal:#e0a526;--color-on-signal:#2a1a06;--color-signal-wash:#f8e8bf;--color-danger:#9b1c1c;--color-danger-wash:#f8d7d3;--color-white:#ffffff;--color-amber-ink:#6e450a;--color-blue-wash:#e2e6ee;--color-blue-ink:#33456a;--color-blue-line:#a1aec8;--page-img:radial-gradient(circle at calc(100% - 120px) calc(100% - 100px),rgb(240 150 50/0.55) 0 70px,rgb(240 150 50/0.14) 74px,transparent 190px),repeating-linear-gradient(0deg,rgb(181 72 15/0.06) 0 16px,transparent 16px 40px,rgb(110 60 20/0.05) 40px 44px,transparent 44px 64px),repeating-linear-gradient(90deg,rgb(181 72 15/0.06) 0 16px,transparent 16px 40px,rgb(110 60 20/0.05) 40px 44px,transparent 44px 64px);--chrome-bg:repeating-linear-gradient(0deg,rgb(255 255 255/0.04) 0 12px,transparent 12px 30px,rgb(0 0 0/0.12) 30px 33px,transparent 33px 48px),repeating-linear-gradient(90deg,rgb(255 255 255/0.04) 0 12px,transparent 12px 30px,rgb(0 0 0/0.12) 30px 33px,transparent 33px 48px),linear-gradient(180deg,#6b2e12,#4a1f0c 60%,#2e1408);--chrome-ink:#fff4e2;--chrome-on-bg:linear-gradient(180deg,#e0a526,#c98a12);--chrome-on-ink:#2a1a06;--chrome-on-shadow:inset 0 1px 0 rgb(255 255 255/0.35),0 2px 0 rgb(0 0 0/0.3);--chrome-bar:transparent;--badge-bg:#fff4e2;--badge-ink:#8a3509;--card-shadow:0 2px 0 #e2cba6,0 10px 22px rgb(110 50 10/0.08);--card-edge:#e0c9a4;--btn-img:linear-gradient(180deg,#c95a1c,#b5480f 60%,#9a3c0b);--btn-shadow:inset 0 1px 0 rgb(255 255 255/0.25),0 2px 0 #5e2306;--font-display:var(--font-lobster),Georgia,serif;--h1-weight:400;--h1-spacing:0.01em;--h1-color:#8a3509;--radius-panel:12px;color-scheme:light}.app-shell[data-theme=thanksgiving] .card,.theme-thanksgiving .card{background-image:linear-gradient(90deg,#9b1c1c,#b5480f 25%,#e0a526 50%,#8a9a2b 75%,#6b2e12);background-size:100% 5px;background-repeat:no-repeat}.app-shell[data-theme=thanksgiving]>aside.chrome{box-shadow:inset -4px 0 0 #b5480f}.app-shell[data-theme=thanksgiving] [data-deco=gig]:after{content:"";position:absolute;right:26px;bottom:18px;width:84px;height:84px;pointer-events:none;background:linear-gradient(160deg,#e0a526,#d4621a 45%,#9b1c1c);clip-path:polygon(50% 0,58% 20%,72% 12%,68% 34%,90% 26%,84% 44%,100% 50%,78% 62%,84% 72%,60% 68%,54% 82%,52% 100%,48% 100%,46% 82%,40% 68%,16% 72%,22% 62%,0 50%,16% 44%,10% 26%,32% 34%,28% 12%,42% 20%);animation:rb-sway 4s ease-in-out infinite}}@keyframes rb-sway{0%,to{transform:rotate(-12deg) translateY(0)}50%{transform:rotate(10deg) translateY(4px)}}