body:has(.jjAfia_stage){background:#070609;overflow:hidden}:is(body:has(.jjAfia_stage)>header,body:has(.jjAfia_stage)>footer){display:none}.jjAfia_stage{--bone:#e6eaf0;--dim:#9aa5b4;--accent:#7dd3fc;--loud:linear-gradient(92deg, #7cf2c4 0%, #62d0ff 30%, #b9a2ff 62%, #ff6f91 100%);z-index:60;isolation:isolate;height:100dvh;color:var(--bone);font-family:var(--font-sans), sans-serif;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:crosshair;background:#070609;position:fixed;inset:0;overflow:hidden}.jjAfia_stage a,.jjAfia_stage button{font:inherit;color:inherit;cursor:pointer}.jjAfia_stage :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.jjAfia_canvas{z-index:-1;width:100%;height:100%;display:block;position:absolute;inset:0}.jjAfia_bar{justify-content:space-between;align-items:center;padding:20px max(16px,4vw);display:flex;position:absolute;top:0;left:0;right:0}.jjAfia_brand{font:600 20px/1 var(--font-display), Georgia, serif;letter-spacing:-.02em;text-decoration:none}.jjAfia_controls{align-items:center;gap:8px;display:flex}.jjAfia_controls>*{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:var(--fs-13);background:#0706094d;border:1px solid #e6eaf033;border-radius:999px;padding:9px 14px;text-decoration:none;transition:border-color .15s,background .15s}.jjAfia_controls>:hover{background:#e6eaf014;border-color:#e6eaf099}.jjAfia_controls button[aria-pressed=false]{color:var(--dim)}.jjAfia_kicker{font:500 12px/1 var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0}.jjAfia_hero,.jjAfia_finale{max-width:min(760px,100vw - 32px);position:absolute;top:max(84px,12vh);left:max(16px,7vw)}.jjAfia_hero h1,.jjAfia_finale h2{font:400 clamp(54px, 9.5vw, 148px)/.9 var(--font-display), Georgia, serif;font-variation-settings:"opsz" 144, "SOFT" 30;letter-spacing:-.045em;margin:22px 0}.jjAfia_finale h2{font-size:clamp(44px,7.4vw,116px)}.jjAfia_hero h1 em,.jjAfia_finale h2 em{font-variation-settings:"opsz" 144, "SOFT" 100, "WONK" 1;background:var(--loud);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-style:italic}.jjAfia_lede{color:#c9d0db;max-width:30ch;margin:0 0 34px;font-size:clamp(17px,1.6vw,21px);line-height:1.5}.jjAfia_play{background:var(--bone);border:0;border-radius:999px;align-items:center;gap:12px;padding:17px 28px 17px 24px;transition:transform .15s,box-shadow .3s;display:inline-flex;box-shadow:0 0 #7dd3fc66,0 18px 60px -18px #7dd3fc80;color:#070609!important;font-size:18px!important;font-weight:700!important}.jjAfia_play:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 0 0 6px #7dd3fc33,0 24px 70px -18px #7dd3fcaa}.jjAfia_play small{font:500 12px var(--font-mono), monospace;color:#070609a6;letter-spacing:.02em}.jjAfia_hero .jjAfia_play{animation:2.6s ease-in-out infinite jjAfia_breathe}.jjAfia_hint{font-size:var(--fs-14);color:var(--dim);margin:22px 0 0}.jjAfia_hud{pointer-events:none;flex-direction:column;gap:10px;display:flex;position:absolute;top:max(76px,11vh);left:max(16px,4vw)}.jjAfia_date{font:400 clamp(56px, 10vw, 156px)/.9 var(--font-display), Georgia, serif;font-variation-settings:"opsz" 144;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.jjAfia_day{font:500 13px var(--font-mono), monospace;color:var(--dim);letter-spacing:.04em;font-variant-numeric:tabular-nums}.jjAfia_captions{flex-direction:column;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.jjAfia_captions li{font:400 clamp(18px, 2vw, 26px)/1.2 var(--font-display), Georgia, serif;font-style:italic;animation:.5s cubic-bezier(.2,.8,.2,1) both jjAfia_rise}.jjAfia_captions li+li{opacity:.45;font-size:clamp(15px,1.5vw,19px)}.jjAfia_legend{font:500 11px var(--font-mono), monospace;color:var(--dim);pointer-events:none;flex-direction:column;align-items:flex-end;gap:6px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:72px;right:max(16px,4vw)}.jjAfia_legend li,.jjAfia_tip li{align-items:center;gap:7px;display:flex}.jjAfia_legend i,.jjAfia_tip i{border-radius:2px;width:8px;height:8px;display:inline-block}.jjAfia_jam{font:500 12px var(--font-mono), monospace;color:var(--dim);pointer-events:none;margin:0;animation:.6s 1.5s both jjAfia_rise;position:absolute;bottom:calc(40vh + 92px);right:max(16px,4vw)}.jjAfia_finale{animation:.9s cubic-bezier(.2,.8,.2,1) both jjAfia_rise}.jjAfia_stats{flex-wrap:wrap;gap:14px 34px;margin:0 0 30px;display:flex}.jjAfia_stats div{flex-direction:column-reverse;gap:4px;display:flex}.jjAfia_stats dt{font:500 11px var(--font-mono), monospace;color:var(--dim);text-transform:uppercase;letter-spacing:.1em}.jjAfia_stats dd{font:400 clamp(26px, 3vw, 40px)/1 var(--font-display), Georgia, serif;font-variant-numeric:tabular-nums;margin:0}.jjAfia_actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.jjAfia_actions>:not(.jjAfia_play){font-size:var(--fs-15);background:#07060966;border:1px solid #e6eaf04d;border-radius:999px;padding:15px 22px;text-decoration:none}.jjAfia_actions>:not(.jjAfia_play):hover{border-color:var(--bone)}.jjAfia_building{font-size:var(--fs-14);color:var(--dim);margin:28px 0 0}.jjAfia_building a{color:var(--bone);text-underline-offset:3px}.jjAfia_jamEnd{font:500 12px var(--font-mono), monospace;color:#9aa5b499;margin:8px 0 0}.jjAfia_tip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;min-width:190px;font-size:var(--fs-13);background:#0d0b10e6;border:1px solid #e6eaf026;border-radius:10px;padding:12px 14px;position:absolute;bottom:calc(40vh + 100px);transform:translate(-50%)}.jjAfia_tip b{font-weight:600;display:block}.jjAfia_tip>span{color:var(--accent);font-variant-numeric:tabular-nums;margin:2px 0 8px;display:block}.jjAfia_tip ul{font:500 11px var(--font-mono), monospace;color:#c9d0db;gap:4px;margin:0;padding:0;list-style:none;display:grid}.jjAfia_tip small{color:var(--dim);font-size:var(--fs-11);margin-top:8px;display:block}.jjAfia_sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes jjAfia_rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes jjAfia_breathe{50%{box-shadow:0 0 0 10px #7dd3fc1f,0 24px 70px -18px #7dd3fcaa}}@media (max-width:700px){.jjAfia_bar{padding:14px 16px}.jjAfia_controls>*{font-size:var(--fs-12);padding:8px 11px}.jjAfia_hero,.jjAfia_finale{top:74px}.jjAfia_lede{margin-bottom:26px}.jjAfia_play{padding:15px 22px 15px 20px;font-size:16px!important}.jjAfia_legend{display:none}.jjAfia_jam{bottom:calc(42vh + 60px);right:16px}.jjAfia_hero h1{font-size:15.5vw}.jjAfia_stats{grid-template-columns:repeat(2,max-content);gap:14px 36px;margin-bottom:22px;display:grid}.jjAfia_actions>:not(.jjAfia_play){font-size:var(--fs-14);padding:13px 17px}.jjAfia_tip{display:none}}@media (max-height:640px) and (min-width:701px){.jjAfia_hero h1{margin:14px 0;font-size:clamp(44px,7vw,96px)}.jjAfia_finale h2{margin:14px 0;font-size:clamp(38px,6vw,80px)}}@media (prefers-reduced-motion:reduce){.jjAfia_hero .jjAfia_play,.jjAfia_captions li,.jjAfia_finale,.jjAfia_jam{animation:none}}
