@layer skeleton;@layer tokens{:root{--canvas:#0b0912;--canvas-top:#120d1c;--s1:#15121f;--s2:#1b1727;--s3:#232033;--inset:#0a0812;--ink-1:#f4f2f8;--ink-2:#bdb8cc;--ink-3:#928ca6;--line:#ece8ff1a;--line-strong:#ece8ff2e;--brand:#ff3b5c;--action:#0dcaf0;--action-to:#0a9ec0;--action-ink:#04161d;--action-text:#0dcaf0;--tint-a:244 96 168;--tint-b:139 92 246;--tint-deep:26 16 34;--aura-a:var(--tint-b);--aura-b:var(--tint-a);--aura-c:13 202 240;--aura-alpha:1;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-pill:50rem;--shadow-1:0 6px 20px #00000059;--shadow-2:0 18px 48px #00000080;--font-body:system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-display:"Orbitron", var(--font-body);--nav-h:60px;--rail-w:56px;--ease:cubic-bezier(.2, .8, .25, 1)}[data-theme=light]{--canvas:#f7f5fb;--canvas-top:#fff;--s1:#fff;--s2:#fbf9fe;--s3:#f1edf9;--inset:#ede9f6;--ink-1:#1a1429;--ink-2:#4b4460;--ink-3:#6c6683;--line:#1c14301a;--line-strong:#1c14302e;--brand:#c41e3f;--action:#19b8d6;--action-to:#0a8fa8;--action-text:#0a6f83;--aura-alpha:.55;--shadow-1:0 4px 14px #1a14291a;--shadow-2:0 14px 34px #1a142929}}@layer base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable;overflow-x:clip}body{font-family:var(--font-body);color:var(--ink-1);background:var(--canvas);margin:0;line-height:1.6}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60rem 30rem at 15% -5%, rgb(var(--tint-a) / .16), transparent 60%), radial-gradient(50rem 26rem at 88% 2%, rgb(var(--tint-b) / .13), transparent 60%), linear-gradient(180deg, var(--canvas-top), var(--canvas) 40%);animation:89s ease-in-out infinite alternate wash-breathe;position:fixed;inset:0}@keyframes wash-breathe{0%{opacity:.86}to{opacity:1}}.aura{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.aura i{border-radius:50%;display:block;position:absolute}.aura i:first-child{background-image:radial-gradient(circle at 46% 56%, rgb(var(--aura-a) / calc(var(--aura-alpha) * .22)), transparent 70%);width:48vmax;height:48vmax;animation:137s linear infinite aura-a;top:-12vmax;left:-10vmax}.aura i:nth-child(2){background-image:radial-gradient(circle at 54% 44%, rgb(var(--aura-b) / calc(var(--aura-alpha) * .17)), transparent 72%);width:42vmax;height:42vmax;animation:173s linear infinite aura-b;top:12%;right:-12vmax}.aura i:nth-child(3){background-image:radial-gradient(circle at 50% 46%, rgb(var(--aura-c) / calc(var(--aura-alpha) * .11)), transparent 74%);width:34vmax;height:34vmax;animation:199s linear infinite aura-c;bottom:-14vmax;left:36%}@keyframes aura-a{0%{transform:translate(0,0)rotate(0)scale(1)}25%{transform:translate(6vmax,3vmax)rotate(90deg)scale(1.09)}50%{transform:translate(2vmax,7vmax)rotate(180deg)scale(1.16)}75%{transform:translate(-4vmax,2vmax)rotate(270deg)scale(1.05)}to{transform:translate(0,0)rotate(360deg)scale(1)}}@keyframes aura-b{0%{transform:translate(0,0)rotate(0)scale(1)}33%{transform:translate(-7vmax,-4vmax)rotate(-120deg)scale(1.11)}66%{transform:translate(-2vmax,-9vmax)rotate(-240deg)scale(.94)}to{transform:translate(0,0)rotate(-360deg)scale(1)}}@keyframes aura-c{0%{transform:translate(0,0)scale(1)}50%{transform:translate(4vmax,-7vmax)scale(1.22)}to{transform:translate(0,0)scale(1)}}img,video{max-width:100%;height:auto;display:block}picture{display:contents}a{color:var(--action-text);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-family:var(--font-display);margin:0 0 .6rem;font-weight:700;line-height:1.2}p{margin:0 0 .85rem}:focus-visible{outline:2px solid var(--action);outline-offset:2px;border-radius:4px}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:min(1600px,100% - 2rem);margin-inline:auto}.stack>*+*{margin-top:.75rem}.muted{color:var(--ink-3)}}@layer chrome{.skip{position:absolute;left:-9999px}.skip:focus{z-index:100;background:var(--s1);border-radius:var(--r-sm);padding:.5rem .75rem;top:1rem;left:1rem}.topbar{z-index:61;height:var(--nav-h);background:color-mix(in srgb, var(--canvas) 82%, transparent);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding-inline:.75rem 1rem;display:flex;position:sticky;top:0}.brand{font-family:var(--font-display);letter-spacing:.04em;color:var(--ink-1);font-size:1.05rem;font-weight:800}.brand b{color:var(--brand)}.brand:hover{text-decoration:none}.topbar .spacer{margin-left:auto}.icon-btn{border-radius:var(--r-sm);width:38px;height:38px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:1.15rem;display:inline-flex;position:relative}.badge-count{background:var(--brand);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.66rem;font-weight:700;display:grid;position:absolute;top:-3px;right:-3px}.empty{text-align:center;color:var(--ink-3);padding:2.5rem 1rem}.icon-btn:hover{background:var(--s2);color:var(--ink-1)}.burger{font-size:1.5rem}.rail{left:0;top:var(--nav-h);width:var(--rail-w);z-index:60;background:color-mix(in srgb, var(--canvas) 72%, transparent);backdrop-filter:blur(14px);border-right:1px solid var(--line);transition:width .22s var(--ease);flex-direction:column;gap:.15rem;padding:.6rem .35rem;display:flex;position:fixed;bottom:0;overflow:hidden auto}.rail-item{border-radius:var(--r-sm);color:var(--ink-2);white-space:nowrap;align-items:center;gap:.75rem;padding:.6rem .7rem;font-size:.9rem;display:flex}.rail-item:hover{background:var(--s2);color:var(--ink-1);text-decoration:none}button.rail-item{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.rail-item .ico{text-align:center;flex:none;width:1.4rem;font-size:1.05rem}.rail-item .badge{font-family:var(--font-display);letter-spacing:.05em;text-align:center;min-width:1.5rem;color:var(--action);font-size:.68rem;font-weight:700}.rail-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=991.98px){.rail{width:var(--rail-w);padding-top:calc(var(--nav-h) + .5rem);transition:transform .26s var(--ease);z-index:60;border-radius:0 var(--r-lg) var(--r-lg) 0;top:0;left:0;transform:translate(-102%)}.rail-item{padding:.75rem .7rem}body:has(#navOpen:checked) .rail{transform:translate(0)}.rail-backdrop{z-index:50;opacity:0;pointer-events:none;transition:opacity .25s var(--ease);background:#0000008c;position:fixed;inset:0}body:has(#navOpen:checked) .rail-backdrop{opacity:1;pointer-events:auto}}@media (width>=992px){.rail-backdrop{display:none}}.shell{transition:padding-inline-start .22s var(--ease);padding-inline-start:var(--rail-w)}@media (width<=991.98px){.shell{padding-inline-start:0}}@media (width>=992px){body:has(#navOpen:checked) .rail{visibility:hidden;width:0;transition:width .22s var(--ease), visibility 0s .22s;border-right-color:#0000;padding-inline:0}body:has(#navOpen:checked) .shell{padding-inline-start:0}}.footer{border-top:1px solid var(--line);color:var(--ink-3);margin-top:3rem;padding:1.5rem 0 3rem;font-size:.9rem}.footer .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.footer a{color:var(--ink-3)}.footer a:hover{color:var(--ink-1)}.rta{margin-left:.75rem;display:inline-block}.search{z-index:70;display:none;position:fixed;inset:0}body:has(#searchOpen:checked) .search{display:block}.search-backdrop{backdrop-filter:blur(6px);background:#040308b8;position:absolute;inset:0}.search-panel{align-items:flex-start;gap:.5rem;width:min(40rem,100% - 2rem);margin:12vh auto 0;display:flex;position:relative}.search-input{border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--s2);color:var(--ink-1);font:inherit;flex:1;padding:.8rem 1rem}.search-input::placeholder{color:var(--ink-3)}.search-panel .icon-btn{order:2}}@layer components{.bar{font-family:var(--font-display);background:color-mix(in srgb, var(--canvas) 78%, transparent);backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:var(--r-lg);align-items:center;gap:.75rem;margin:1.5rem 0 1rem;padding:.7rem 1rem;font-size:1rem;font-weight:700;display:flex}.bar:has(+.panel){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.bar+.panel{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.panel{background:var(--s1);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.25rem}.panel+.panel{margin-top:1rem}.panel h2,.panel h3{color:var(--ink-2);font-size:.95rem}.panel>h2{font-family:var(--font-display);background:color-mix(in srgb, var(--canvas) 78%, transparent);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);border-radius:calc(var(--r-lg) - 1px) calc(var(--r-lg) - 1px) 0 0;align-items:center;gap:.75rem;margin:-1.25rem -1.25rem 1rem;padding:.7rem 1rem;font-size:1rem;font-weight:700;display:flex}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{border-radius:var(--r-pill);background:var(--s2);border:1px solid var(--line);color:var(--ink-2);align-items:center;gap:.5rem;padding:.35rem .8rem;font-size:.82rem;display:inline-flex}a.chip:hover{border-color:rgb(var(--tint-a) / .55);color:var(--ink-1);text-decoration:none}.btn{border-radius:var(--r-pill);font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-action{background:var(--action);color:var(--action-ink)}.btn-action:hover{background:var(--action-to);color:var(--action-ink);text-decoration:none}.btn-ghost{background:var(--s2);border-color:var(--line-strong);color:var(--ink-1)}.btn-ghost:hover{background:var(--s3);text-decoration:none}.spec{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:1px;margin:.75rem 0 0;display:grid;overflow:hidden}.spec>div,.spec>a{background:var(--s1);align-items:center;gap:.7rem;min-width:0;padding:.8rem 1rem;display:flex}.spec>a{color:inherit;text-decoration:none}.spec>a:hover{background:var(--s2)}.spec>a:hover .v{text-underline-offset:3px;text-decoration:underline}.spec>*>span:last-child{min-width:0}.spec .ico{color:rgb(var(--tint-a));text-align:center;flex:none;width:1.2rem}.spec .k{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.68rem;font-weight:600;display:block}.spec .v{color:var(--ink-1);overflow-wrap:anywhere;font-size:.9rem;font-weight:600;display:block}@media (width<=575.98px){.spec>div,.spec>a{gap:.55rem;padding:.65rem .8rem}.spec .v{font-size:.84rem}}.notfound{text-align:center;margin-top:1.25rem;padding:3rem 1.25rem}.notfound h1{color:var(--ink-1);margin:0 0 .75rem;font-size:clamp(2.8rem,9vw,4.5rem);line-height:1}.notfound p{max-width:32rem;color:var(--ink-2);margin:0 auto 1.5rem}.notfound .nf-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .25rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:rgb(var(--tint-a));font-family:var(--font-display)}.faq details[open] summary:after{content:"−"}.faq p{color:var(--ink-2);margin:0;padding:0 .25rem .9rem}.grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.sponsor-row .grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=880px){.sponsor-row .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=400px){.sponsor-row .grid{grid-template-columns:minmax(0,1fr)}}@media (width>=1440px){.sponsor-row .grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.sponsor-row .grid>.card:nth-child(n+5){display:none}@media (width>=761px) and (width<=1000px){.sponsor-row .grid>.card:nth-child(n+5){display:block}}@media (width>=1440px){.sponsor-row .grid>.card:nth-child(n+5){display:block}}.sponsor-row{margin:1rem 0}.sponsor-head{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:baseline;padding:.2rem .1rem .6rem;font-size:.72rem;display:flex}.sponsor-head>span:first-child{color:var(--ink-2);font-weight:600}.card{background:var(--s1);border:1px solid var(--line);border-radius:var(--r-md);position:relative;overflow:hidden}.card:hover{border-color:rgb(var(--tint-a) / .5)}.card-media{aspect-ratio:16/10;background:var(--inset);position:relative;overflow:hidden}.card-media img,.card-media video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.card-media .blur{filter:blur(22px)saturate(1.3)brightness(.6);object-fit:cover;transform:scale(1.2)}.card-media video::-webkit-media-controls{display:none!important}.card-media video::-webkit-media-controls-enclosure{display:none!important}.card-media video::-webkit-media-controls-panel{display:none!important}.card-media video::-webkit-media-controls-play-button{display:none!important}.card-media video::-webkit-media-controls-timeline{display:none!important}.card-media video::-webkit-media-controls-current-time-display{display:none!important}.card-media video::-webkit-media-controls-time-remaining-display{display:none!important}.card-media video::-webkit-media-controls-overlay-enclosure{display:none!important}.card-media video::-webkit-media-controls-overlay-play-button{display:none!important}.ph{font-family:var(--font-display);color:var(--ink-2);background:linear-gradient(135deg, rgb(var(--tint-a) / .3), rgb(var(--tint-b) / .22));place-items:center;font-size:2.25rem;display:grid;position:absolute;inset:0}.card-body{padding:.75rem .85rem .85rem}.card-title{color:var(--ink-1);margin:0 0 .35rem;font-size:.95rem;font-weight:600}.card-desc{color:var(--ink-3);min-height:2.4em;margin:0 0 .6rem;font-size:.8rem}.card-meta{color:var(--ink-3);align-items:center;gap:.9rem;font-size:.78rem;display:flex}.sponsor-row .card{flex-direction:column;display:flex}.sponsor-row .card-body{flex-direction:column;flex:1;display:flex}.sponsor-row .card-meta{margin-top:auto}.sponsor-row .card-meta .stat,.sponsor-row .card-meta .fav{display:none}.card-new{border-radius:var(--r-pill);border:1px solid var(--line-strong);color:var(--ink-2);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;padding:.1rem .5rem;font-size:.62rem;font-weight:700;line-height:1.5;display:inline-block}.card-new.week{color:var(--ink-1);white-space:nowrap;border-color:color-mix(in srgb, var(--action) 45%, var(--line-strong))}.card-rise{font-variant-numeric:tabular-nums;align-items:center;gap:.28rem;display:inline-flex}.card-rise:before{content:"";border-left:.3rem solid #0000;border-right:.3rem solid #0000;border-bottom:.42rem solid var(--action);width:0;height:0}.card-play{place-items:center;display:grid;position:absolute;inset:0}.card-play span{width:44px;height:44px;color:var(--action);opacity:0;transition:opacity .18s var(--ease);background:#04161db8;border-radius:50%;place-items:center;font-size:1.3rem;display:grid}.card:hover .card-play span,.card:focus-within .card-play span{opacity:1}.card-price{border-radius:var(--r-pill);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#241300;background:#ffc247;padding:.22rem .55rem;font-size:.62rem;font-weight:700;line-height:1.5;position:absolute;top:.5rem;left:.5rem;box-shadow:0 2px 10px #00000073}.card-sponsored,.tile-sponsored{border-radius:var(--r-sm);color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#08060ec7;align-items:center;gap:.28rem;padding:.14rem .34rem;font-size:.55rem;font-weight:600;display:inline-flex}.card-sponsored .ic,.tile-sponsored .ic{font-size:.85rem}.card-sponsored .word,.tile-sponsored .word{display:none}.card-sponsored{z-index:1;position:absolute;top:.5rem;right:.5rem}.card:hover .card-sponsored .word,.card:focus-within .card-sponsored .word,.card-sponsored.open .word{animation:tip-in .2s var(--ease) both;display:block}.tool-card .card-media{background:linear-gradient(135deg, rgb(var(--tint-a) / .22), rgb(var(--tint-b) / .18))}.tool-card .card-media .tool-logo{padding:2.6rem 2.2rem}.tool-card .card-play{place-items:end;padding:.6rem}.tool-flag{border-radius:var(--r-pill);border:1px solid var(--line);color:var(--ink-1);letter-spacing:.08em;text-transform:uppercase;background:#04161da8;padding:.2rem .55rem;font-size:.68rem;position:absolute;top:.55rem;left:.55rem}.tool-card .ph{color:var(--ink-2);text-align:center;padding:0 1rem;font-size:.95rem}.tool-card{flex-direction:column;display:flex}.tool-card .card-body{flex-direction:column;flex:1;display:flex}.tool-card .card-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:3.6em;display:-webkit-box;overflow:hidden}.tool-hits{flex-wrap:wrap;gap:.3rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.tool-hits li{border-radius:var(--r-pill);background:var(--s2);border:1px solid var(--line);color:var(--ink-3);padding:.15rem .5rem;font-size:.7rem}.tool-actions{align-items:center;gap:.7rem;margin-top:auto;display:flex}.tool-actions .tool-go{background:var(--action);color:var(--action-ink);padding:.45rem .95rem;font-size:.82rem}.tool-actions .tool-go:hover{background:var(--action-to);color:var(--action-ink);text-decoration:none}.tool-actions .tool-more{color:var(--ink-3);font-size:.78rem}.tool-actions .tool-more:hover{color:var(--ink-1)}.tool-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}@media (width>=1120px){.tool-grid{grid-template-columns:repeat(3,1fr)}}.tool-lede{color:var(--ink-3);max-width:72ch;margin:.6rem 0 0;font-size:.92rem}.tool-top-actions{flex-wrap:wrap;gap:.7rem;margin:.9rem 0 .2rem;display:flex}.stat-cards{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:1rem;margin-bottom:1rem;display:grid}.stat-card{background:var(--s1);border:1px solid var(--line);border-radius:var(--r-md);text-align:center;padding:1rem .9rem}.stat-card strong{font-family:var(--font-display);color:var(--ink-1);font-size:1.5rem;display:block}.stat-card span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:.72rem}.ic{vertical-align:-.125em;fill:currentColor;flex:none;width:1em;height:1em;display:inline-block}.ico .t-light,[data-theme=light] .ico .t-dark{display:none}[data-theme=light] .ico .t-light{display:inline-block}.rail-label .t-light,[data-theme=light] .rail-label .t-dark{display:none}[data-theme=light] .rail-label .t-light{display:inline}.burger .x{display:none}@media (width<=991.98px){body:has(#navOpen:checked) .burger .bars{display:none}body:has(#navOpen:checked) .burger .x{display:inline}}.fav{display:inline-flex;position:relative}.fav input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.fav label{cursor:pointer;color:var(--ink-3);align-items:center;gap:.35rem;display:inline-flex}.fav label:hover{color:var(--ink-1)}.fav input:focus-visible+label{outline:2px solid var(--action);outline-offset:3px;border-radius:6px}.fav .heart{line-height:1;display:inline-flex;position:relative}.fav .fly{opacity:0;pointer-events:none;color:var(--brand);position:absolute;top:0;left:50%}.fav input:checked+label{color:var(--ink-1)}.fav input:checked+label .fly{animation:.95s ease-out fly}.odo{font-variant-numeric:tabular-nums;align-items:flex-start;height:1.15em;line-height:1.15;display:inline-flex;overflow:hidden}.odo-col{height:1.15em;line-height:1.15;display:block;overflow:hidden}.odo-reel{animation:both roll;animation-duration:var(--dur,1.1s);flex-direction:column;animation-timing-function:cubic-bezier(.18,.86,.24,1);display:flex}.odo[data-sample] .odo-reel{transform:translateY(calc(var(--to,0) * -1.15em));animation:none}.odo-reel b{height:1.15em;font-weight:700;line-height:1.15;display:block}.odo-sep{opacity:.75}.reveal{animation:linear both rise view();animation-range:entry 5% cover 40%}}@layer pages{.titlebar{background:color-mix(in srgb, var(--canvas) 78%, transparent);backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:0;flex-wrap:wrap;align-items:center;gap:1rem;margin:1rem 0 0;padding:.7rem 1rem;display:flex}.titlebar h1{flex:auto;min-width:0;margin:0;font-size:clamp(1rem,2.2vw,1.35rem)}.titlebar .sub{color:var(--ink-2);flex:1 0 100%;margin:.15rem 0 .1rem;font-size:.86rem;line-height:1.55}.titlebar .sub>span{max-width:74ch;display:inline-block}.titlebar.stacked .sub{text-align:center}.titlebar .sub.left{text-align:left}.titlebar.stacked h1{text-align:center}.titlebar .stats{color:var(--ink-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem;margin-inline:auto;font-size:.82rem;display:flex}.titlebar .stats>.action-note:empty{display:none}.titlebar .stats .stat{align-items:center;gap:.3rem;display:inline-flex}.titlebar .stats .favcount{font-weight:700}body:has(.stage){--play-reserve:233px}body:has(.stage-hint){--play-reserve:261px}body:has(.stage) .wrap{width:min(1600px, 100% - 2rem, calc((100vh - var(--play-reserve)) * 16 / 9));width:min(1600px, 100% - 2rem, calc((100svh - var(--play-reserve)) * 16 / 9))}@media (width<=700px),(orientation:landscape) and (height<=560px) and (width<=1000px){body:has(.stage){--play-reserve:340px}body:has(.stage-hint){--play-reserve:368px}body:has(.stage) .wrap{width:min(1600px,100% - 2rem)}}.stage{aspect-ratio:16/9;background:var(--inset);border:1px solid var(--line);border-radius:0 0 var(--r-lg) var(--r-lg);position:relative;overflow:hidden}@media (width<=700px) and (orientation:portrait){.stage{aspect-ratio:auto;height:max(180px, min(calc(100vh - var(--play-reserve)), 134vw));height:max(180px, min(calc(100svh - var(--play-reserve)), 134vw))}}.stage .art,.stage .art-bg,.stage .scrim{position:absolute;inset:0}.stage .art{object-fit:contain;width:100%;height:100%}.stage .art-bg{object-fit:cover;filter:blur(34px)saturate(1.15);opacity:.5;width:100%;height:100%;transform:scale(1.12)}.stage .scrim{pointer-events:none;background:linear-gradient(#0000 45%,#040308bf)}.stage iframe{border:0;width:100%;height:100%;position:absolute;inset:0}body:has(#fs:checked){overflow:hidden}body:has(#fs:checked) .stage{z-index:90;aspect-ratio:auto;background:#000;border:0;border-radius:0;width:100%;height:100%;position:fixed;inset:0}.stage:fullscreen{aspect-ratio:auto;background:#000;border:0;border-radius:0;width:100%;height:100%;position:fixed;inset:0}.stage-cta{place-content:center;padding:0 1.5rem;display:grid;position:absolute;inset:0}a.stage-cta{cursor:pointer;text-decoration:none}.cta-pill{border-radius:var(--r-pill);background:color-mix(in srgb, var(--action) 86%, transparent);color:var(--action-ink);backdrop-filter:blur(6px);font-family:var(--font-display);letter-spacing:.04em;cursor:pointer;align-items:center;gap:.5rem;padding:.85rem 1.9rem;font-weight:700;animation:6s ease-in-out infinite glow;display:inline-flex;position:relative;overflow:hidden}.cta-pill:before{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:40%;animation:7s linear infinite shine;position:absolute;top:0;bottom:0}.cta-play{align-items:center;gap:.5rem;display:inline-flex}.cta-install{align-items:center;gap:.5rem;display:none}html[data-os=android] .cta-pill:has(.cta-install) .cta-play{display:none}html[data-os=android] .cta-pill:has(.cta-install) .cta-install{display:inline-flex}.titlebar .action-note{color:var(--ink-3);font-size:.78rem}.stage-hint{text-align:center;color:var(--ink-3);margin:.5rem 0 0;font-size:.8rem}.split{grid-template-columns:2fr 1fr;align-items:stretch;gap:1rem;display:grid}.split>.panel+.panel{margin-top:0}@media (width<=991.98px){.split{grid-template-columns:1fr}}.prose p{color:var(--ink-2)}.prose.clamped{display:grid}.prose.clamped>p:not(:first-child){display:none}.prose{color:var(--ink-2)}.prose h1{color:var(--ink-1);margin:0 0 1rem;font-size:clamp(1.15rem,3vw,1.6rem)}.prose h2{color:var(--ink-1);margin:1.6rem 0 .6rem;font-size:1.02rem}.prose h3{color:var(--ink-1);margin:1.3rem 0 .5rem;font-size:.95rem}.prose p{margin:0 0 .85rem}.prose ul,.prose ol{margin:0 0 .9rem;padding-left:1.35rem}.prose li{margin:.3rem 0}.prose a{color:var(--action-text)}.prose hr{border:0;border-top:1px solid var(--line);margin:1.5rem 0}.prose strong{color:var(--ink-1)}.prose details{border:1px solid var(--line);border-radius:var(--r-md);background:var(--s2);margin:0 0 .6rem;overflow:hidden}.prose details>summary{cursor:pointer;color:var(--ink-1);justify-content:space-between;align-items:center;gap:.9rem;padding:.85rem 1rem;font-weight:600;list-style:none;display:flex}.prose details>summary::-webkit-details-marker{display:none}.prose details>summary:after{content:"+";text-align:center;border:1px solid var(--line-strong);width:1.6rem;height:1.6rem;color:var(--ink-2);border-radius:50%;flex:none;font-weight:400;line-height:1.5}.prose details[open]>summary:after{content:"–"}.prose details[open]>summary{border-bottom:1px solid var(--line)}.prose details>div{padding:.85rem 1rem .35rem}.prose details>div>:last-child{margin-bottom:.85rem}.prose.landing details>summary{justify-content:flex-start;gap:.7rem;font-size:1rem}.prose.landing details>summary:after{margin-left:auto}.prose.landing details>summary>span:first-child{letter-spacing:.06em;min-width:1.7rem;color:color-mix(in srgb, var(--hero-a,var(--action-text)) 78%, var(--ink-1));flex:none;font-size:.78rem}.prose.landing details[open]{border-color:color-mix(in srgb, var(--hero-a,var(--line-strong)) 34%, var(--line))}.prose.landing details>summary:hover{color:color-mix(in srgb, var(--hero-a,var(--ink-1)) 30%, var(--ink-1))}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}.prose details::details-content{block-size:0;transition:block-size .3s var(--ease), content-visibility .3s allow-discrete;overflow:hidden}.prose details[open]::details-content{block-size:auto}}.prose table{border-collapse:collapse;width:100%;margin:0 0 1rem;font-size:.9rem}.prose th,.prose td{border:1px solid var(--line);text-align:left;padding:.5rem .65rem}.prose img{border-radius:var(--r-md);margin:.5rem 0}.prose form{gap:.7rem;margin:1rem 0;display:grid}.prose label{color:var(--ink-1);font-size:.88rem}.prose input,.prose textarea,.prose select{width:100%;font:inherit;color:var(--ink-1);background:var(--s2);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:.65rem .8rem}.prose input[type=submit],.prose button{cursor:pointer;background:var(--action);width:auto;color:var(--action-ink);border-radius:var(--r-pill);border:0;justify-self:start;padding:.6rem 1.2rem;font-weight:600}.search-panel{flex-wrap:wrap}.search-panel .search-hint,.search-panel .search-results{flex:1 0 100%;order:3;width:100%}.search-hint{color:var(--ink-3);margin:.6rem 0 0;font-size:.8rem}.search-results{max-height:min(24rem,50vh);margin:.6rem 0 0;padding:0;list-style:none;overflow:auto}.search-results li+li{border-top:1px solid var(--line)}.search-results a{border-radius:var(--r-sm);width:100%;color:var(--ink-1);align-items:center;gap:.6rem;padding:.5rem .6rem;text-decoration:none;display:flex}.search-results a:hover,.search-results a.on{background:var(--s2)}.search-results img{object-fit:cover;border-radius:4px;flex:none;width:48px;height:27px}.search-results span{flex-direction:column;flex:auto;min-width:0;display:flex}.search-results b{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;overflow:hidden}.search-results em{color:var(--ink-3);font-size:.75rem;font-style:normal}.ad-slot{border:1px dashed var(--line);border-radius:var(--r-md);background:var(--s1);min-height:250px;color:var(--ink-3);place-items:center;margin:1rem 0;font-size:.8rem;display:grid}.ad-slot:empty:before{content:"Ad slot"}.fav .h-on,.fav input:checked+label .heart .h-off{display:none}.fav input:checked+label .heart .h-on{color:var(--brand);display:inline-block}.prose input[name=website]{display:none}.prose .cf-turnstile{min-height:71px}.prose .turnstile-note{color:var(--ink-3);margin:0;font-size:.72rem}.prose #contactStatus{color:var(--ink-2);margin:.75rem 0 0;font-size:.88rem}.prose #contactStatus[data-ok=no]{color:#ff8f8f}.prose #contactStatus[data-ok=yes]{color:var(--action-text)}.prose button[data-busy=yes]{opacity:.6;cursor:progress}.hero-band{--hero-b:color-mix(in srgb, var(--hero-a,var(--action)) 58%, #fff);--hero-deep:color-mix(in srgb, var(--hero-a,var(--action)) 18%, #000);border:1px solid var(--line);border-radius:var(--r-lg);background:radial-gradient(75% 120% at 8% -20%, color-mix(in srgb, var(--hero-a,var(--action)) 30%, transparent), transparent 68%), radial-gradient(60% 100% at 100% 0%, color-mix(in srgb, var(--hero-b,var(--action)) 20%, transparent), transparent 70%), linear-gradient(165deg, color-mix(in srgb, var(--hero-deep,var(--s2)) 60%, var(--s1)), var(--s1));grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1rem,2.5vw,2rem);margin-top:1.25rem;padding:clamp(1.1rem,3vw,2.2rem);display:grid;position:relative;overflow:hidden}[data-theme=light] .hero-band{background:radial-gradient(75% 120% at 8% -20%, color-mix(in srgb, var(--hero-a,var(--action)) 16%, transparent), transparent 68%), radial-gradient(60% 100% at 100% 0%, color-mix(in srgb, var(--hero-b,var(--action)) 12%, transparent), transparent 70%), linear-gradient(165deg, color-mix(in srgb, var(--hero-a,var(--action)) 8%, #fff), var(--s1))}.hero-kicker{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--hero-a,var(--action-text)) 88%, var(--ink-1));border:1px solid color-mix(in srgb, var(--hero-a,var(--action)) 34%, transparent);border-radius:var(--r-pill);background:color-mix(in srgb, var(--hero-a,var(--action)) 12%, transparent);margin:0 0 .6rem;padding:.25rem .6rem;font-size:.68rem;font-weight:600;display:inline-block}.hero-band h1{letter-spacing:-.015em;background-image:linear-gradient(115deg, color-mix(in srgb, var(--hero-b,var(--ink-1)) 88%, #fff) 0%, var(--hero-a,var(--ink-1)) 52%, color-mix(in srgb, var(--hero-a,var(--ink-1)) 70%, #fff) 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .75rem;font-size:clamp(1.9rem,4.6vw,3.2rem);line-height:1.06}@supports not (background-clip:text){.hero-band h1{color:var(--ink-1)}}.hero-lede{color:var(--ink-2);max-width:48ch;margin:0 0 1.1rem;font-size:clamp(.95rem,1.3vw,1.08rem);line-height:1.55}.hero-actions{--hero-ctl:3.08rem;flex-wrap:wrap;gap:.6rem;display:flex}.hero-actions .share-btn{width:var(--hero-ctl);height:var(--hero-ctl);border:1px solid color-mix(in srgb, var(--hero-a,var(--line-strong)) 40%, var(--line-strong));background:color-mix(in srgb, var(--hero-a,var(--action)) 12%, transparent);color:var(--ink-2);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;display:inline-flex;position:relative}.hero-actions .share-btn:hover{color:var(--ink-1)}.hero-actions .share-note{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--s3);color:var(--ink-1);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s var(--ease);padding:.2rem .5rem;font-size:.7rem;position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%)}.hero-actions .share-note:not(:empty){opacity:1}.hero-actions .btn{min-height:var(--hero-ctl);border-radius:var(--r-pill);background:var(--action);color:var(--action-ink);align-items:center;gap:.4rem;padding:.7rem 1.3rem;font-weight:600;text-decoration:none;display:inline-flex}.hero-actions .btn.ghost{background:color-mix(in srgb, var(--hero-a,var(--action)) 10%, transparent);color:var(--ink-1);border:1px solid color-mix(in srgb, var(--hero-a,var(--action)) 42%, var(--line-strong))}.hero-art img{border-radius:var(--r-md);border:1px solid color-mix(in srgb, var(--hero-a,var(--line)) 24%, transparent);width:100%;height:auto;display:block;box-shadow:0 18px 44px #0000006b}@media (width<=860px){.hero-band{grid-template-columns:minmax(0,1fr)}.hero-art{order:-1}}.prose .gallery{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.6rem;margin:1rem 0;display:grid}.prose .gallery img{object-fit:cover;width:100%;height:100%;margin:0}.prose .cards{gap:.9rem;margin:1.1rem 0;display:grid}.prose .cards:where(.c4){grid-template-columns:repeat(4,minmax(0,1fr))}.prose .cards:where(.c3){grid-template-columns:repeat(3,minmax(0,1fr))}.prose .cards:where(.c2){grid-template-columns:repeat(2,minmax(0,1fr))}.prose .cards>div>div{border:1px solid var(--line);border-radius:var(--r-md);background:var(--s2);height:100%;padding:1rem 1.05rem}.prose .cards>div>div>span{letter-spacing:.12em;color:color-mix(in srgb, var(--hero-a,var(--action-text)) 78%, var(--ink-1));margin-bottom:.35rem;font-size:.72rem;font-weight:600;display:block}.prose .cards h5{margin:0 0 .35rem;font-size:1rem;line-height:1.3}.prose .cards p{color:var(--ink-2);margin:0;font-size:.86rem}.prose .cards img{width:100%;max-width:22rem;height:auto;margin:0 auto .45rem}.prose .cards h6{margin:0;font-size:.9rem}.prose .dogtags{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.prose .dogtags .dogtag{text-align:center;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--s2);padding:.7rem 1.15rem}.prose .dogtags .dogtag>div:first-child{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.68rem}.prose .dogtags .dogtag>div:last-child{color:var(--ink-1);font-weight:600}@media (width<=940px){.prose .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.prose .cards{grid-template-columns:minmax(0,1fr)}}.prose .cta-band{text-align:center;border:1px solid color-mix(in srgb, var(--hero-a,var(--line-strong)) 30%, var(--line));border-radius:var(--r-lg);background:radial-gradient(70% 120% at 50% -30%, color-mix(in srgb, var(--hero-a,var(--action)) 16%, transparent), transparent 70%), var(--s2);margin:2.1rem 0 .5rem;padding:clamp(1.4rem,3vw,2.2rem) clamp(1rem,3vw,2rem)}.prose .cta-band p{max-width:62ch;margin-inline:auto}.prose .cta-band a{border-radius:var(--r-pill);background:color-mix(in srgb, var(--hero-a,var(--action)) 85%, var(--action));color:#0f1218;align-items:center;gap:.45rem;margin:.5rem 0 0;padding:.8rem 1.6rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 8px 22px #0000004d}.prose .cta-band a:hover{filter:brightness(1.08)}.prose .cta-band .share-btn{margin-left:.5rem}.prose .cta-band div:has(>.share-btn){justify-content:center;margin:0}.prose .btn-cta{border-radius:var(--r-pill);background:color-mix(in srgb, var(--hero-a,var(--action)) 85%, var(--action));color:#0f1218;align-items:center;gap:.45rem;margin:.5rem 0 .85rem;padding:.62rem 1.2rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 6px 18px #00000047}.prose .btn-cta:hover{filter:brightness(1.08)}:where(.prose) :where(section,div)>p,:where(.prose)>p{max-width:72ch}.prose.landing h2{letter-spacing:-.01em;margin:0 0 .6rem;font-size:clamp(1.45rem,3.2vw,2.1rem);line-height:1.18}.prose.landing h3{margin:0 0 .5rem;font-size:clamp(1.15rem,2.2vw,1.45rem)}.prose.landing>section{margin:2.1rem 0 0}.prose.landing>section:first-child{margin-top:.2rem}.prose.landing>section>div>div:first-child{margin-bottom:1.1rem}.prose.landing>section>div>div:first-child:last-child{margin-bottom:0}.prose.landing .cta-band h2{font-size:clamp(1.6rem,3.6vw,2.35rem)}.prose video[data-clickplay]{cursor:pointer}.prose video[data-clickplay]::-webkit-media-controls{display:none!important}.prose video[data-clickplay]::-webkit-media-controls-enclosure{display:none!important}.prose video[data-clickplay]::-webkit-media-controls-panel{display:none!important}.prose video[data-clickplay]::-webkit-media-controls-play-button{display:none!important}.prose video[data-clickplay]::-webkit-media-controls-timeline{display:none!important}.prose video[data-clickplay]::-webkit-media-controls-current-time-display{display:none!important}.prose video[data-clickplay]::-webkit-media-controls-time-remaining-display{display:none!important}.prose video[data-clickplay]::-webkit-media-controls-overlay-enclosure{display:none!important}.prose video[data-clickplay]::-webkit-media-controls-overlay-play-button{display:none!important}.prose video[data-clickplay]:focus-visible{outline:2px solid var(--action);outline-offset:3px}.prose video{border-radius:var(--r-md);background:#000;width:100%;height:auto;margin:.6rem 0}.prose div:has(>div>img):has(>div>:not(img)):not(.cards *):not(:has(>.gallery,>.cards)):not(:has(>div>.gallery,>div>.cards)){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.25rem;margin:1rem 0;display:grid}.prose a:has(>div>img){vertical-align:top;width:min(100%,15rem);color:var(--ink-1);margin:0 .5rem .5rem 0;text-decoration:none;display:inline-block}.prose a:has(>div>img) img{margin:0 0 .4rem}.prose div:has(>.share-btn):not(:has(>h2,>h3,>p)){flex-wrap:wrap;align-items:center;gap:.7rem;margin:0 0 1.1rem;display:flex}.prose div:has(>.share-btn):not(:has(>h2,>h3,>p))>a:not(.btn-cta){color:color-mix(in srgb, var(--hero-a,var(--action-text)) 80%, var(--ink-1));border-bottom:1px solid color-mix(in srgb, var(--hero-a,var(--action-text)) 45%, transparent);align-items:center;gap:.35rem;padding:.15rem 0;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.prose div:has(>.share-btn):not(:has(>h2,>h3,>p))>a:not(.btn-cta):hover{border-bottom-color:color-mix(in srgb, var(--hero-a,var(--action-text)) 85%, transparent)}.prose .stat-row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--s2);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.75rem;margin:0 0 1.25rem;padding:.9rem 1rem;display:grid}.prose .stat-row .stat>:first-child{color:var(--ink-1);font-weight:600;display:block}.prose .stat-row small{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:.15rem;font-size:.7rem;display:block}.prose .kicker{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--hero-a,var(--action-text)) 78%, var(--ink-1));margin:0 0 .3rem;font-size:.7rem;display:block}.prose .kicker+h2,.prose .kicker+h3{margin-top:.1rem}.prose .share-btn{border:1px solid var(--line-strong);background:var(--s2);width:2.4rem;height:2.4rem;color:var(--ink-2);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;display:inline-flex;position:relative}.prose .share-btn:hover{color:var(--ink-1);border-color:rgb(var(--tint-a) / .55)}.prose .share-note{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--s3);color:var(--ink-1);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s var(--ease);padding:.2rem .5rem;font-size:.7rem;position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%)}.prose .share-note:not(:empty){opacity:1}@media (width<=760px){.hero-band,.prose div:has(>div>img):has(>div>:not(img)){grid-template-columns:minmax(0,1fr)}}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}@media (width<=640px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.tiles{grid-template-columns:minmax(0,1fr)}}@media (width>=1440px){.tiles:has(>.tile:nth-child(8)){grid-template-columns:repeat(8,minmax(0,1fr))}}.tile{background:var(--s2);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.tile:hover{border-color:rgb(var(--tint-a) / .55);text-decoration:none}.tile-thumb{aspect-ratio:1.26;background:var(--inset);display:block;position:relative;overflow:hidden}.tile-art{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.tile-bg{object-fit:cover;filter:blur(18px)saturate(1.25)brightness(.6);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.2)}.tile-name{color:var(--ink-1);padding:.5rem .6rem;font-size:.82rem;display:block}.tile-sponsored{position:absolute;top:.4rem;right:.4rem}.tile:hover .tile-sponsored .word,.tile:focus-visible .tile-sponsored .word,.tile-sponsored.open .word{animation:tip-in .2s var(--ease) both;display:block}.mobar{z-index:45;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom,0));background:color-mix(in srgb, var(--canvas) 88%, transparent);backdrop-filter:blur(14px);border-top:1px solid var(--line);align-items:center;gap:.75rem;animation:linear both bob scroll();animation-range:400px 600px;display:flex;position:fixed;bottom:0;left:0;right:0}@media (width>=992px){.mobar{display:none}}.mobar .on-android{display:none}html[data-os=android] .mobar .on-android{display:inline-block}html[data-os=android] .mobar .not-android{display:none}html:not([data-age=ok]) body:has(.gate)>:not(.gate):not(svg):not(script):not(style){visibility:hidden}html:not([data-age=ok]) body:has(.gate){overflow:hidden}.gate{z-index:100;background:#06040af0;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}html[data-age=ok] .gate{display:none}.gate:focus{outline:none}.gate-card{background:var(--s1);border:1px solid var(--line);border-radius:var(--r-lg);width:min(34rem,100%);box-shadow:var(--shadow-2);text-align:left;margin:auto;padding:1.9rem 1.9rem 1.4rem}.gate-title{text-align:center;color:var(--ink-1);justify-content:center;align-items:center;gap:.5rem;margin:0 0 .85rem;font-size:1.15rem;display:flex}.gate-desc{color:var(--ink-2);margin:0 0 .8rem;font-size:.94rem}.gate-note{color:var(--ink-2);margin:0 0 1.2rem;font-size:.94rem}.gate-note a{color:var(--action-text)}.gate-actions{gap:.6rem;margin:0 0 1.1rem;display:grid}.gate-actions .btn{justify-content:center;width:100%;padding:.7rem 1rem}.gate-noscript-form{margin:1rem 0 0}.gate-noscript-form .btn{justify-content:center;width:100%;padding:.7rem 1rem}.gate-links{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:.4rem .6rem;margin:0;padding-top:.9rem;font-size:.8rem;display:flex}.gate-noscript{color:var(--ink-1);margin:1rem 0 0}@media (width>=34rem){.gate-actions{grid-template-columns:1fr 1fr}}@media (width<=26rem){.gate-actions .btn{padding:.6rem .7rem;font-size:.85rem}}@media (height<=700px){.gate{padding:.75rem}.gate-card{padding:1.2rem 1.3rem 1rem}.gate-title{margin-bottom:.6rem;font-size:1.02rem}.gate-desc,.gate-note{font-size:.88rem}.gate-desc{margin-bottom:.6rem}.gate-note{margin-bottom:.9rem}.gate-actions{gap:.5rem;margin-bottom:.85rem}.gate-links{padding-top:.7rem;font-size:.75rem}}.recent-row{overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:1rem;margin-bottom:-1.5rem;padding:.1rem .1rem 2rem;display:flex;overflow-x:auto}.recent-row .card{scroll-snap-align:start;flex-direction:column;flex:0 0 clamp(150px,45vw,224px);display:flex}.recent-row .card-media{flex:none}.recent-row .card-body{flex-direction:column;flex:1;display:flex}.recent-row .card-title,.recent-row .card-desc{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.recent-row .card-meta{margin-top:auto}.recent-row::-webkit-scrollbar{display:none}.recent-row{scrollbar-width:none;scroll-behavior:smooth}.recent-strip{position:relative;overflow:hidden}.recent-row:focus-visible{outline:none}.recent-strip:has(.recent-row:focus-visible){outline:2px solid var(--action);outline-offset:3px;border-radius:var(--r-sm)}.rn-arrow{z-index:2;border:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 80%, transparent);backdrop-filter:blur(10px);width:2.4rem;height:2.4rem;color:var(--ink-1);border-radius:999px;place-items:center;transition:opacity .2s,background .2s,color .2s;display:grid;position:absolute;top:50%;translate:0 -50%;box-shadow:0 4px 14px #00000059}.rn-arrow:hover,.rn-arrow:focus-visible{background:var(--action);color:var(--action-ink);border-color:#0000}.rn-prev{left:.3rem}.rn-next{right:.3rem}.recent-strip:has(>.recent-row>.card:first-child:target) .rn-prev,.recent-strip:has(>.recent-row>.card:last-child:target) .rn-next,.recent-strip.at-start .rn-prev,.recent-strip.at-end .rn-next{opacity:0;pointer-events:none}@media (hover:none),(pointer:coarse){.rn-arrow{display:none}}}@layer motion{@keyframes fly{0%{opacity:0;transform:translate(-50%)scale(.35)}18%{opacity:1;transform:translate(-50%,-8px)scale(1.12)}to{opacity:0;transform:translate(-50%,-58px)scale(.45)}}@keyframes roll{0%{transform:translateY(0)}to{transform:translateY(calc(var(--to) * -1.15em))}}@keyframes rollB{0%{transform:translateY(0)}to{transform:translateY(calc(var(--to) * -1.15em))}}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes bob{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes tip-in{0%{opacity:0;transform:translate(5px)}to{opacity:1;transform:none}}@keyframes glow{0%,to{box-shadow:0 0 #0dcaf000,0 0 18px #0dcaf059}50%{box-shadow:0 0 0 4px #0dcaf01f,0 0 26px #0dcaf08c}}@keyframes shine{0%{left:-45%}20%,to{left:130%}}@supports not (animation-timeline:view()){.reveal{animation:none}}@supports not (animation-timeline:scroll()){.mobar{opacity:1;animation:none;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}}@font-face{font-family:Orbitron;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/orbitron-500.woff2)format("woff2")}@font-face{font-family:Orbitron;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/orbitron-600.woff2)format("woff2")}@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/orbitron-700.woff2)format("woff2")}@font-face{font-family:Orbitron;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/orbitron-800.woff2)format("woff2")}@font-face{font-family:Orbitron;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/orbitron-900.woff2)format("woff2")}
