@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.Q5vzFa_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.Q5vzFa_variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/4032351b19cb998e-s.19g-lkcx7iw64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0-95eo-012xnf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}._0f4YoG_className{font-family:Figtree,Figtree Fallback;font-style:normal}._0f4YoG_variable{--font-figtree:"Figtree", "Figtree Fallback"}
:root{--color-paper:#fbf9f0;--color-paper-2:#f5f1e0;--color-paper-3:#ece6d0;--color-ink:#18171f;--color-ink-2:#474652;--color-ink-3:#71707a;--color-rule:#d8d4c6;--color-yellow:#f9d630;--color-yellow-deep:#ecb400;--color-purple:#5c29aa;--color-purple-deep:#3f127c;--color-purple-soft:#ece7ff;--color-orange:#f4741e;--color-orange-deep:#c14700;--color-orange-soft:#ffe8d6;--color-on-dark:#f7f5ec;--color-focus:#7e4ed7;--color-ok:#1d7d3e;--font-display:var(--font-bricolage), "Bricolage Grotesque", system-ui, sans-serif;--font-body:var(--font-figtree), "Figtree", system-ui, sans-serif;--text-xs:.8125rem;--text-sm:.9375rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:clamp(1.6rem, 1.2rem + 1.6vw, 2.1rem);--text-3xl:clamp(2rem, 1.4rem + 2.6vw, 3rem);--text-display:clamp(2.6rem, 1.6rem + 5vw, 5.4rem);--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4.5rem;--space-4xl:6.5rem;--radius-sm:8px;--radius-md:12px;--radius-pill:999px;--rule-heavy:2px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.55, 0, 1, .45);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.14s;--dur-med:.26s;--shadow-card:0 10px 24px -14px #31245159;--page-max:1180px;--player-h:0px}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(97.754% -.359803 4.5729);--color-paper-2:lab(95.0277% -.59548 8.43051);--color-paper-3:lab(91.4749% -.735998 11.5559);--color-ink:lab(8.20393% 2.02049 -5.21562);--color-ink-2:lab(30.1989% 2.60115 -6.99964);--color-ink-3:lab(47.6546% 1.8777 -5.29068);--color-rule:lab(85.0397% -.541478 7.66401);--color-yellow:lab(86.6956% 1.52925 78.131);--color-yellow-deep:lab(76.9984% 12.754 83.7316);--color-purple:lab(30.4176% 44.2615 -61.1623);--color-purple-deep:lab(19.1964% 38.7225 -51.529);--color-purple-soft:lab(92.6673% 5.36862 -11.8619);--color-orange:lab(63.999% 47.2038 65.5404);--color-orange-deep:lab(47.6183% 48.2962 59.392);--color-orange-soft:lab(93.5312% 7.04533 13.5353);--color-on-dark:lab(96.5939% -.359416 4.5732);--color-focus:lab(44.5079% 43.3663 -64.4682);--color-ok:lab(45.9442% -39.3942 26.1392);--shadow-card:0 10px 24px -14px lab(17.6398% 15.7903 -25.9457/.35)}}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{-webkit-text-size-adjust:100%;scroll-padding-top:6rem}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;padding-bottom:calc(var(--player-h) + var(--bottom-nav-h,0px));margin:0;line-height:1.55}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere;min-width:0;margin:0;font-style:normal;line-height:1.05}p{margin:0}a{color:inherit}img,svg{display:block}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:4px}::selection{background:var(--color-yellow);color:var(--color-ink)}.wrap{width:100%;max-width:var(--page-max);padding-inline:var(--space-md);margin-inline:auto}@media (min-width:768px){.wrap{padding-inline:var(--space-xl)}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{justify-content:center;align-items:center;gap:var(--space-xs);min-height:44px;padding:0 var(--space-lg);border-radius:var(--radius-pill);border:var(--rule-heavy) solid var(--color-ink);background:var(--color-paper);color:var(--color-ink);font-weight:700;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);text-decoration:none;display:inline-flex}.btn:hover{background:var(--color-paper-2);box-shadow:0 3px 0 var(--color-ink);transform:translateY(-1px)}.btn:active{box-shadow:none;transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn[data-state=loading]{cursor:progress;opacity:.75}.btn--primary{background:var(--color-yellow)}.btn--primary:hover{background:var(--color-yellow-deep)}.btn--purple{background:var(--color-purple);border-color:var(--color-purple);color:var(--color-on-dark)}.btn--purple:hover{background:var(--color-purple-deep);box-shadow:0 3px 0 var(--color-ink)}.btn--ghost{background:0 0;border-color:#0000}.btn--ghost:hover{background:var(--color-paper-2);box-shadow:none}.btn--sm{min-height:36px;padding:0 var(--space-md)}.btn--icon{width:44px;padding:0}.btn--big{min-height:56px;padding:0 var(--space-xl);font-size:var(--text-md)}.btn svg{flex:none;width:18px;height:18px}.btn[aria-pressed=true]{background:var(--color-purple-soft);border-color:var(--color-purple);color:var(--color-purple-deep)}.btn--sorprendeme{background:var(--color-orange);border-color:var(--color-ink);color:var(--color-ink)}.btn--sorprendeme:hover{background:var(--color-orange-deep);color:var(--color-on-dark)}.btn--sorprendeme:active svg{transform:rotate(180deg)}.btn--sorprendeme svg{transition:transform var(--dur-med) var(--ease-spring)}.chip{align-items:center;gap:var(--space-xs);min-height:36px;padding:0 var(--space-md);border:1.5px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper);font-size:var(--text-sm);white-space:nowrap;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);font-weight:600;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--color-ink)}.chip[aria-current=page]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-on-dark)}.chip small{color:var(--color-ink-3);font-weight:500}.chip[aria-current=page] small{color:var(--color-paper-3)}.chips{gap:var(--space-xs);flex-wrap:wrap;display:flex}.site-header{z-index:40;background:var(--color-paper);border-bottom:var(--rule-heavy) solid var(--color-ink);position:sticky;top:0}.site-header__top{align-items:center;gap:var(--space-md);min-height:64px;display:flex}.logo{align-items:center;gap:var(--space-xs);flex:none;text-decoration:none;display:inline-flex}.logo__mark{width:40px;height:40px}.logo__word{font-family:var(--font-display);letter-spacing:-.045em;font-size:1.7rem;font-weight:800;line-height:1}.site-header__search{flex:1;min-width:0;max-width:460px;margin-inline:auto}.site-header__actions{gap:var(--space-xs);align-items:center;display:flex}.site-nav{display:none}.site-nav a{font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;padding:var(--space-sm) 0;white-space:nowrap;transition:border-color var(--dur-fast) var(--ease-out);border-bottom:3px solid #0000;text-decoration:none}.site-nav a:hover{border-bottom-color:var(--color-yellow-deep)}.site-nav a[aria-current=page]{border-bottom-color:var(--color-purple)}.site-nav a.is-adult{color:var(--color-orange-deep)}.hide-mobile{display:none}@media (min-width:900px){.site-nav{gap:var(--space-lg);border-top:1px solid var(--color-rule);display:flex}.hide-mobile{display:inline-flex}.show-mobile{display:none!important}}@media (max-width:899px){.site-header__search{display:none}.site-header__actions{margin-left:auto}body{--bottom-nav-h:64px}}.bottom-nav{z-index:45;background:var(--color-paper);border-top:var(--rule-heavy) solid var(--color-ink);height:64px;padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.bottom-nav a{color:var(--color-ink-2);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.72rem;font-weight:700;text-decoration:none;display:flex}.bottom-nav a[aria-current=page]{color:var(--color-purple)}.bottom-nav svg{width:22px;height:22px}@media (min-width:900px){.bottom-nav{display:none}}.search{position:relative}.search__field{align-items:center;gap:var(--space-xs);height:46px;padding:0 var(--space-md);border:var(--rule-heavy) solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-paper);display:flex}.search__field:focus-within{outline:3px solid var(--color-focus);outline-offset:2px}.search__field svg{width:18px;height:18px;color:var(--color-ink-2);flex:none}.search__field input{min-width:0;font:inherit;font-size:var(--text-md);color:var(--color-ink);background:0 0;border:0;outline:none;flex:1}.search--big .search__field{height:60px;padding-inline:var(--space-lg);box-shadow:0 4px 0 var(--color-ink)}.search__list{z-index:50;padding:var(--space-2xs);background:var(--color-paper);border:var(--rule-heavy) solid var(--color-ink);border-radius:var(--radius-md);box-shadow:var(--shadow-card);max-height:60vh;margin:0;list-style:none;position:absolute;inset:calc(100% + 6px) 0 auto;overflow:auto}.search__list a{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);text-decoration:none;display:block}.search__list a:hover,.search__list a[aria-selected=true]{background:var(--color-paper-2)}.search__list small{color:var(--color-ink-3);font-size:var(--text-xs);display:block}.hero{padding-block:var(--space-2xl) var(--space-3xl);gap:var(--space-2xl);align-items:center;display:grid}@media (min-width:960px){.hero{padding-block:var(--space-3xl) var(--space-4xl);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.hero h1{font-size:var(--text-display);letter-spacing:-.045em;font-weight:800;line-height:.95}.hero h1 .mark{background:linear-gradient(transparent 58%, var(--color-yellow) 58%, var(--color-yellow) 92%, transparent 92%);padding-inline:.06em}.hero__lede{margin-top:var(--space-lg);font-size:var(--text-lg);color:var(--color-ink-2);max-width:34ch}.hero__actions{margin-top:var(--space-xl);gap:var(--space-md);max-width:560px;display:grid}.hero__row{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.hero__meta{font-size:var(--text-sm);color:var(--color-ink-3)}.daycard{background:var(--color-yellow);border:var(--rule-heavy) solid var(--color-ink);padding:var(--space-xl);box-shadow:8px 8px 0 var(--color-ink);border-radius:20px;position:relative;transform:rotate(-1.2deg)}.daycard__label{font-family:var(--font-display);font-weight:800;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em}.daycard__text{margin-top:var(--space-md);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.015em;white-space:pre-line;font-weight:600;line-height:1.25}.daycard .reveal{background:var(--color-paper)}.daycard__foot{margin-top:var(--space-lg);gap:var(--space-xs);flex-wrap:wrap;display:flex}.block{padding-block:var(--space-3xl)}.block--tint{background:var(--color-paper-2)}.block--purple{background:var(--color-purple);color:var(--color-on-dark)}.block--ink{background:var(--color-ink);color:var(--color-on-dark)}.head{justify-content:space-between;align-items:end;gap:var(--space-md);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.head h2{font-size:var(--text-3xl);font-weight:800}.head p{color:var(--color-ink-2);max-width:48ch;margin-top:var(--space-xs)}.block--purple .head p,.block--ink .head p{color:var(--color-paper-3)}.more{border-bottom:2px solid var(--color-yellow-deep);white-space:nowrap;font-weight:700;text-decoration:none}.more:hover{border-bottom-color:var(--color-ink)}.mosaic{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}@media (max-width:559px){.tile{min-height:0}}@media (min-width:560px){.mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.mosaic{grid-template-columns:repeat(4,minmax(0,1fr))}.tile--wide{grid-column:span 2}}.tile{gap:var(--space-sm);min-height:200px;padding:var(--space-lg);border:var(--rule-heavy) solid var(--color-ink);transition:transform var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out);border-radius:18px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.tile:hover{box-shadow:0 6px 0 var(--color-ink);transform:translateY(-3px)}.tile:active{box-shadow:none;transform:translateY(0)}.tile h3{font-size:var(--text-xl);font-weight:800}.tile p{font-size:var(--text-sm);line-height:1.45}.tile__count{font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);margin-top:auto}.tile__icon{width:46px;height:46px}.tile--yellow{background:var(--color-yellow)}.tile--purple{background:var(--color-purple);color:var(--color-on-dark)}.tile--orange{background:var(--color-orange)}.tile--paper{background:var(--color-paper)}.tile--ink{background:var(--color-ink);color:var(--color-on-dark)}.tile--ink .tile__count,.tile--purple p{color:var(--color-paper-3)}.grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}.card{gap:var(--space-sm);padding:var(--space-lg);background:var(--color-paper);border:1.5px solid var(--color-rule);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative}.card:hover{border-color:var(--color-ink);box-shadow:var(--shadow-card);transform:translateY(-2px)}.card h3{font-size:var(--text-lg);letter-spacing:-.015em;font-weight:700}.card p{color:var(--color-ink-2);font-size:var(--text-sm);-webkit-line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card__meta{gap:var(--space-xs);font-size:var(--text-xs);color:var(--color-ink-3);flex-wrap:wrap;margin-top:auto;font-weight:600;display:flex}.card--seen{background:var(--color-paper-2)}.card--seen h3{color:var(--color-ink-2)}.badge{padding:2px var(--space-xs);border-radius:var(--radius-pill);background:var(--color-paper-3);color:var(--color-ink-2);font-size:var(--text-xs);align-items:center;gap:4px;font-weight:700;display:inline-flex}.badge--purple{background:var(--color-purple-soft);color:var(--color-purple-deep)}.badge--orange{background:var(--color-orange-soft);color:var(--color-orange-deep)}.crumbs{gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-ink-3);padding-top:var(--space-lg);flex-wrap:wrap;display:flex}.crumbs a{white-space:nowrap;font-weight:600;text-decoration:none}.crumbs a:hover{text-decoration:underline}.item{gap:var(--space-2xl);padding-block:var(--space-xl) var(--space-3xl);display:grid}@media (min-width:960px){.item{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}.stage{border:var(--rule-heavy) solid var(--color-ink);padding:var(--space-xl) var(--space-lg);background:var(--color-paper);box-shadow:6px 6px 0 var(--color-ink);border-radius:20px}@media (min-width:768px){.stage{padding:var(--space-2xl)}}.stage--yellow{background:var(--color-yellow)}.stage--purple{background:var(--color-purple-soft)}.stage--orange{background:var(--color-orange-soft)}.stage h1{font-size:var(--text-2xl);font-weight:800}.stage__kicker{gap:var(--space-xs);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.stage__text{margin-top:var(--space-lg);font-family:var(--font-display);letter-spacing:-.012em;white-space:pre-line;max-width:40ch;font-size:clamp(1.3rem,1.1rem + .9vw,1.75rem);font-weight:500;line-height:1.32}.stage__text--long{font-family:var(--font-body);font-size:var(--text-lg);letter-spacing:0;max-width:62ch;line-height:1.6}.reveal{margin-top:var(--space-lg);display:inline-flex}.punch{margin-top:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-md);background:var(--color-paper);border:var(--rule-heavy) dashed var(--color-ink);font-family:var(--font-display);white-space:pre-line;animation:pop var(--dur-med) var(--ease-spring);font-size:clamp(1.3rem,1.1rem + .9vw,1.75rem);font-weight:700;line-height:1.3}.punch__label{font-family:var(--font-body);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-3);margin-bottom:var(--space-xs);font-weight:700;display:block}.punch__explain{margin-top:var(--space-sm);font-family:var(--font-body);font-weight:400;font-size:var(--text-md);color:var(--color-ink-2);line-height:1.55}@keyframes pop{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:none}}.hints{margin:var(--space-lg) 0 0;gap:var(--space-xs);padding:0;list-style:none;display:grid}.hints li{padding:var(--space-sm) var(--space-md);border-left:4px solid var(--color-orange);background:var(--color-paper);border-radius:0 var(--radius-sm) var(--radius-sm) 0;animation:pop var(--dur-med) var(--ease-out)}.reveal-row{margin-top:var(--space-lg);gap:var(--space-sm);flex-wrap:wrap;display:flex}.actions{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1.5px solid var(--color-rule);gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.stage--yellow .actions{border-top-color:var(--color-yellow-deep)}.pager{margin-top:var(--space-lg);justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;display:flex}.side{gap:var(--space-lg);display:grid}.side h2{font-size:var(--text-lg);margin-bottom:var(--space-sm);font-weight:800}.side__list{gap:var(--space-xs);display:grid}.side__list a{padding:var(--space-sm) var(--space-md);border:1.5px solid var(--color-rule);border-radius:var(--radius-sm);font-weight:600;font-size:var(--text-sm);transition:border-color var(--dur-fast) var(--ease-out);text-decoration:none;display:block}.side__list a:hover{border-color:var(--color-ink)}.source{font-size:var(--text-xs);color:var(--color-ink-3);margin-top:var(--space-md)}.source a{overflow-wrap:anywhere}.progress{font-size:var(--text-sm);color:var(--color-ink-2)}.progress__bar{border-radius:var(--radius-pill);background:var(--color-paper-3);height:8px;margin-top:var(--space-xs);overflow:hidden}.progress__bar span{background:var(--color-purple);transform-origin:0;height:100%;display:block}.toast{left:50%;bottom:calc(var(--player-h) + var(--bottom-nav-h,0px) + 16px);z-index:60;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-on-dark);font-weight:600;font-size:var(--text-sm);animation:pop var(--dur-med) var(--ease-out);position:fixed;transform:translate(-50%)}.share{position:relative}.share__menu{z-index:30;min-width:230px;padding:var(--space-xs);background:var(--color-paper);border:var(--rule-heavy) solid var(--color-ink);border-radius:var(--radius-md);box-shadow:var(--shadow-card);display:grid;position:absolute;bottom:calc(100% + 8px);left:0}.share__menu a,.share__menu button{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);text-align:left;font-weight:600;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;min-height:40px;text-decoration:none;display:flex}.share__menu a:hover,.share__menu button:hover{background:var(--color-paper-2)}.section-hero{padding-block:var(--space-2xl) var(--space-xl);gap:var(--space-lg);display:grid}@media (min-width:900px){.section-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.section-hero h1{font-size:var(--text-display);letter-spacing:-.045em;font-weight:800}.section-hero p{margin-top:var(--space-sm);font-size:var(--text-lg);color:var(--color-ink-2);max-width:52ch}.section-hero__cta{gap:var(--space-sm);justify-items:start;display:grid}.pagination{justify-content:center;gap:var(--space-xs);padding-block:var(--space-xl);flex-wrap:wrap;display:flex}.audio-row{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.audio-card{gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);background:#ffffff0f;background:lab(100% 0 0/.06);border:1.5px solid #ffffff2e;border:1.5px solid lab(100% 0 0/.18);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.audio-card h3{font-size:var(--text-md);letter-spacing:-.01em;font-weight:700}.audio-card h3 a{text-decoration:none}.audio-card small{color:var(--color-paper-3);font-size:var(--text-xs)}.play-btn{border:var(--rule-heavy) solid var(--color-ink);background:var(--color-yellow);width:48px;height:48px;color:var(--color-ink);cursor:pointer;transition:transform var(--dur-fast) var(--ease-spring);border-radius:50%;place-items:center;display:grid}.play-btn:hover{transform:scale(1.06)}.play-btn:active{transform:scale(.96)}.play-btn svg{width:20px;height:20px}.player{left:0;right:0;bottom:var(--bottom-nav-h,0px);z-index:44;background:var(--color-ink);color:var(--color-on-dark);border-top:var(--rule-heavy) solid var(--color-yellow);position:fixed}.player__inner{gap:var(--space-sm) var(--space-md);padding-block:var(--space-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.player__title{font-weight:700;font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;display:block;overflow:hidden}.player__sub{font-size:var(--text-xs);color:var(--color-paper-3);gap:var(--space-xs);display:flex}.player__controls{align-items:center;gap:2px;display:flex}.player button.pbtn{width:40px;height:40px;color:var(--color-on-dark);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.player button.pbtn:hover{background:#ffffff1f;background:lab(100% 0 0/.12)}.player button.pbtn[aria-pressed=true]{color:var(--color-yellow)}.player button.pbtn svg{width:20px;height:20px}.player button.pbtn--main{background:var(--color-yellow);color:var(--color-ink);width:44px;height:44px}.player button.pbtn--main:hover{background:var(--color-yellow-deep)}.player__bar{align-items:center;gap:var(--space-sm);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-paper-3);grid-column:1/-1;display:flex}.player__bar input[type=range]{min-width:0;accent-color:var(--color-yellow);flex:1}.player select,.player .vol{color:var(--color-on-dark);border-radius:var(--radius-sm);font-size:var(--text-xs);background:0 0;border:1px solid #ffffff4d;border:1px solid lab(100% 0 0/.3);height:30px}.player .player__bar input.vol{width:90px;accent-color:var(--color-yellow);border:0;flex:none}.player__queue{max-height:40vh;padding-block:var(--space-xs);border-top:1px solid #ffffff26;border-top:1px solid lab(100% 0 0/.15);overflow:auto}.player__queue ol{margin:0;padding:0;list-style:none}.player__queue li{align-items:center;gap:var(--space-sm);padding:var(--space-2xs) 0;font-size:var(--text-sm);display:flex}.player__queue li button{color:inherit;cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:var(--space-2xs) 0;background:0 0;border:0;flex:1;overflow:hidden}.player__queue li[aria-current=true] button{color:var(--color-yellow);font-weight:700}@media (max-width:640px){.player__extra{display:none!important}}.panel{border:var(--rule-heavy) solid var(--color-ink);padding:var(--space-xl) var(--space-lg);background:var(--color-paper);border-radius:20px}@media (min-width:768px){.panel{padding:var(--space-2xl)}}.timer{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(3rem,2rem + 6vw,6rem);font-weight:800;line-height:1}.battle{gap:var(--space-md);display:grid}@media (min-width:820px){.battle{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch}}.battle__vs{font-family:var(--font-display);font-weight:800;font-size:var(--text-2xl);background:var(--color-orange);border:var(--rule-heavy) solid var(--color-ink);border-radius:50%;place-self:center;place-items:center;width:64px;height:64px;display:grid}.battle__card{gap:var(--space-md);padding:var(--space-xl) var(--space-lg);border:var(--rule-heavy) solid var(--color-ink);background:var(--color-paper);border-radius:18px;flex-direction:column;display:flex}.battle__card[data-won=true]{background:var(--color-yellow)}.battle__text{font-family:var(--font-display);font-size:var(--text-lg);white-space:pre-line;font-weight:500;line-height:1.35}.battle__pct{font-family:var(--font-display);font-weight:800;font-size:var(--text-2xl)}.scores{gap:var(--space-sm);flex-wrap:wrap;display:flex}.score{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);border:1.5px solid var(--color-rule);border-radius:var(--radius-pill);font-weight:700;display:flex}.score[aria-current=true]{border-color:var(--color-ink);background:var(--color-yellow)}.field{gap:var(--space-2xs);display:grid}.field label{font-weight:700;font-size:var(--text-sm)}.input{height:46px;padding:0 var(--space-md);border:var(--rule-heavy) solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-paper);font:inherit;color:var(--color-ink);min-width:0}.field__error{color:var(--color-orange-deep);font-size:var(--text-sm);font-weight:600}.gate{max-width:560px;margin:var(--space-3xl) auto;text-align:left}.gate h1{font-size:var(--text-3xl);font-weight:800}.gate p{margin-top:var(--space-md);color:var(--color-paper-3)}.gate__row{margin-top:var(--space-xl);gap:var(--space-sm);flex-wrap:wrap;display:flex}.gate small{margin-top:var(--space-lg);color:var(--color-paper-3);font-size:var(--text-xs);display:block}.site-footer{margin-top:var(--space-3xl);background:var(--color-ink);color:var(--color-on-dark)}.marquee{padding-block:var(--space-lg);border-bottom:1px solid #ffffff26;border-bottom:1px solid lab(100% 0 0/.15);overflow:hidden}.marquee__track{width:max-content;animation:38s linear infinite marquee;display:flex}.marquee__track span{font-family:var(--font-display);letter-spacing:-.04em;white-space:nowrap;padding-right:var(--space-xl);font-size:clamp(2rem,1.4rem + 3vw,3.6rem);font-weight:800}.marquee__track span:nth-child(odd){color:var(--color-yellow)}@keyframes marquee{to{transform:translate(-50%)}}.site-footer__cols{gap:var(--space-xl);padding-block:var(--space-2xl);font-size:var(--text-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.site-footer__cols h2{font-size:var(--text-md);margin-bottom:var(--space-sm);color:var(--color-yellow)}.site-footer__cols ul{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.site-footer__cols a{color:var(--color-paper-3);text-decoration:none}.site-footer__cols a:hover{color:var(--color-on-dark);text-decoration:underline}.site-footer__legal{padding-bottom:var(--space-2xl);font-size:var(--text-xs);color:var(--color-ink-3)}.prose{max-width:68ch;padding-block:var(--space-2xl)}.prose h1{font-size:var(--text-3xl);margin-bottom:var(--space-lg)}.prose p,.prose ul{margin-bottom:var(--space-md);color:var(--color-ink-2)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.12s!important;animation-duration:.12s!important;animation-iteration-count:1!important}.marquee__track{animation:none}.daycard{transform:none}}
