@font-face{font-family:"Dirtyline 36Daysoftype 2022";src:url(/fonts/dirtyline-36daysoftype-2022.otf) format("opentype"),url(https://befonts.com/wp-content/uploads/2024/02/dirtyline-36daysoftype-2022.otf) format("opentype");font-display:swap;font-weight:400;font-style:normal}:root{--black: #08080a;--near: #101013;--g900: #17171b;--g700: #2b2b31;--g500: #6e6e77;--g300: #b9b9c0;--g200: #d6d6db;--white: #f4f4f6;--pink: #ff86bd;--lighterpink: #dadada;--pink-deep: #c2839a;--hot: #ff86bd;--hot-deep: #e0509a;--lime: #c6f432;--r: clamp(14px, 3.2vw, 30px);--pad: clamp(8px, 1.4vw, 14px);--display: "Dela Gothic One", "Zen Maru Gothic", sans-serif;--dirtyline: "Dirtyline 36Daysoftype 2022", "Dela Gothic One", sans-serif;--serif: "Zen Maru Gothic", "Helvetica Neue", sans-serif;--script: "Zen Maru Gothic", sans-serif;--pixel: "DotGothic16", "Courier New", monospace;--body: "Zen Maru Gothic", "Helvetica Neue", Arial, sans-serif;--mark-font: "Dela Gothic One", "Zen Maru Gothic", sans-serif}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--black: #08080a;--white: #f4f4f6}}:root[data-theme=dark]{--black: #08080a;--white: #f4f4f6}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}:target,.sec,footer{scroll-margin-top:18px}body{margin:0;background:var(--black);color:var(--white);position:relative;font-family:var(--body);font-size:clamp(15px,1.05vw,17px);line-height:1.5;overflow-x:hidden;font-synthesis-weight:none}svg{max-width:100%}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--pink);outline-offset:3px}.grain{position:fixed;inset:0;z-index:98;pointer-events:none;opacity:.22;mix-blend-mode:overlay}.grain svg{width:100%;height:100%}.checker{background-image:linear-gradient(45deg,#ffffff14 25%,transparent 25% 75%,#ffffff14 75%),linear-gradient(45deg,#ffffff14 25%,transparent 25% 75%,#ffffff14 75%);background-size:10px 10px;background-position:0 0,5px 5px}#botdither{position:absolute;left:0;right:0;bottom:0;z-index:0;pointer-events:none;height:clamp(320px,46vh,620px);width:100%;image-rendering:pixelated}.cur-ring,.cur-dot{position:fixed;top:0;left:0;z-index:100;pointer-events:none;opacity:0;border-radius:999px;will-change:transform}.cur-ring{width:34px;height:34px;border:1.5px solid var(--pink);transition:width .18s,height .18s}.cur-dot{width:5px;height:5px;background:var(--pink)}html.cur-on .cur-ring,html.cur-on .cur-dot{opacity:1}html.cur-on,html.cur-on a,html.cur-on button{cursor:none}html.cur-on .cur-ring.grow{width:58px;height:58px}.frame{position:relative;z-index:1;max-width:1440px;margin:0 auto;padding:var(--pad)}.bar{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:var(--pad);position:sticky;top:var(--pad);z-index:90;pointer-events:none}.bar>*{pointer-events:auto}.nav-pills{display:flex;gap:4px;background:#08080aa6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:6px;border-radius:999px;border:1px solid var(--g700)}.nav-pills .pill{border-color:transparent;min-height:40px}.nav-pills .pill:hover,.nav-pills .pill:focus-visible{background:var(--g700);color:var(--white)}.nav-pills .pill.active,.nav-pills .pill--pink{background:var(--hot);border-color:var(--hot);color:var(--black)}.nav-pills .pill--pink:hover,.nav-pills .pill--pink:focus-visible{background:var(--black);color:var(--hot)}.dot{width:clamp(36px,4vw,52px);aspect-ratio:1;border-radius:999px;background:var(--pink);flex:none;display:grid;place-items:center;font-family:var(--pixel);font-size:.85rem;color:var(--black)}.pills{display:flex;gap:8px;margin-left:auto}.pill{border:1px solid var(--g700);border-radius:999px;padding:.55rem 1.1rem;font-family:var(--pixel);font-size:.95rem;min-height:44px;display:inline-flex;align-items:center;color:var(--g300)}.pill:hover,.pill:focus-visible{background:var(--pink);color:var(--black);border-color:var(--pink)}.pill--solid{background:var(--white);border-color:var(--white);color:var(--black)}.pill--solid:hover{background:var(--pink);border-color:var(--pink)}.pill--pink{background:var(--hot);border-color:var(--hot);color:var(--black);font-weight:700}.pill--pink:hover,.pill--pink:focus-visible{background:var(--black);color:var(--hot);border-color:var(--hot)}.hero{position:relative;display:grid;gap:var(--pad);grid-template-columns:1fr;grid-template-areas:"main" "sideA" "sideB"}@media (min-width: 900px){.hero{grid-template-columns:2.1fr 1fr;grid-template-rows:1fr 1fr;grid-template-areas:"main sideA" "main sideB";min-height:min(80vh,760px)}}.block{border-radius:var(--r);position:relative;overflow:hidden;--bp: clamp(18px, 2.6vw, 40px);padding:var(--bp)}.main{grid-area:main;container-type:inline-size;min-height:min(60vh,560px);background:color-mix(in srgb,var(--pink) 88%,white);border-radius:var(--r) calc(var(--r) * 2.2) calc(var(--r) * .5) calc(var(--r) * 1.6);color:var(--black);display:flex;flex-direction:column;justify-content:space-between}.main:before,.main:after{content:"";position:absolute;z-index:3;width:clamp(22px,3vw,38px);aspect-ratio:1;pointer-events:none}.main:before{top:clamp(18px,2.4vw,34px);right:clamp(22px,3.6vw,52px);background:linear-gradient(var(--black) 0 0) top right / 100% 3px no-repeat,linear-gradient(var(--black) 0 0) top right / 3px 100% no-repeat}.main:after{bottom:clamp(10px,1.4vw,18px);left:clamp(10px,1.4vw,18px);background:linear-gradient(var(--black) 0 0) bottom left / 100% 3px no-repeat,linear-gradient(var(--black) 0 0) bottom left / 3px 100% no-repeat}#dots{position:absolute;inset:0;z-index:0;pointer-events:none}.main>*:not(#dots):not(.daph-illustration){position:relative;z-index:2}.daph-illustration{position:absolute;right:-22%;top:-27%;z-index:1;pointer-events:none;height:135%;width:auto;max-width:70vw;display:flex;align-items:flex-end;justify-content:flex-end;opacity:.5;mix-blend-mode:multiply;transition:opacity .35s ease,transform .5s cubic-bezier(.16,1,.3,1)}@media (min-width: 900px) and (max-width: 1199px){.daph-illustration{height:125%;top:-25%;right:-18%}}#heroblock:hover .daph-illustration{opacity:.62;transform:translate(-6px,-4px)}.daph-illustration img{height:100%;width:auto;max-width:100%;object-fit:contain;object-position:bottom right;display:block}@media (max-width: 899px){.daph-illustration{top:auto;bottom:-36px;height:calc(58% + 36px);max-width:90vw;opacity:.5;right:-8%}.main{min-height:min(78vh,680px)}.hero-foot{position:relative;z-index:3}}.main .safe{padding-top:clamp(40px,4.6vw,64px)}@media (min-width: 900px){.main .safe{padding-right:42%}}.stamp{position:absolute;z-index:6;top:-12px;left:-14px;transform:rotate(-3deg);transform-origin:left center;filter:drop-shadow(5px 5px 0 var(--black));pointer-events:none}.eyebrow{margin:0;display:inline-flex;align-items:center;background-color:var(--g200);background-image:radial-gradient(circle,#c3c3c9 1.1px,transparent 1.6px);background-size:9px 9px;color:var(--black);font-family:var(--body);font-style:normal;font-weight:900;letter-spacing:.02em;font-size:clamp(1.05rem,2.8vw,1.6rem);line-height:1;--ruf: 9px;padding:calc(.75em + var(--ruf)) calc(1.4em + var(--ruf)) calc(.8em + var(--ruf));-webkit-mask-image:linear-gradient(#000 0 0),radial-gradient(circle at 50% 100%,#000 calc(var(--ruf) - .5px),transparent var(--ruf)),radial-gradient(circle at 50% 0,#000 calc(var(--ruf) - .5px),transparent var(--ruf)),radial-gradient(circle at 100% 50%,#000 calc(var(--ruf) - .5px),transparent var(--ruf)),radial-gradient(circle at 0 50%,#000 calc(var(--ruf) - .5px),transparent var(--ruf));mask-image:linear-gradient(#000 0 0),radial-gradient(circle at 50% 100%,#000 calc(var(--ruf) - .5px),transparent var(--ruf)),radial-gradient(circle at 50% 0,#000 calc(var(--ruf) - .5px),transparent var(--ruf)),radial-gradient(circle at 100% 50%,#000 calc(var(--ruf) - .5px),transparent var(--ruf)),radial-gradient(circle at 0 50%,#000 calc(var(--ruf) - .5px),transparent var(--ruf));-webkit-mask-size:calc(100% - var(--ruf) * 2) calc(100% - var(--ruf) * 2),calc(var(--ruf) * 2) var(--ruf),calc(var(--ruf) * 2) var(--ruf),var(--ruf) calc(var(--ruf) * 2),var(--ruf) calc(var(--ruf) * 2);mask-size:calc(100% - var(--ruf) * 2) calc(100% - var(--ruf) * 2),calc(var(--ruf) * 2) var(--ruf),calc(var(--ruf) * 2) var(--ruf),var(--ruf) calc(var(--ruf) * 2),var(--ruf) calc(var(--ruf) * 2);-webkit-mask-position:center,top left,bottom left,top left,top right;mask-position:center,top left,bottom left,top left,top right;-webkit-mask-repeat:no-repeat,repeat-x,repeat-x,repeat-y,repeat-y;mask-repeat:no-repeat,repeat-x,repeat-x,repeat-y,repeat-y}.mark{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(10px,1.8vw,18px);font-family:var(--mark-font);font-style:normal;font-weight:600;color:var(--pink);font-size:clamp(2.6rem,13cqw,8rem);line-height:.95;letter-spacing:-.02em;margin:clamp(18px,3.2vw,38px) 0 clamp(20px,3.2vw,36px)}.mark-name{font-family:var(--mark-font);font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:1;text-transform:uppercase;position:relative;color:var(--black)}.mark-name{display:block;height:1em}@media (prefers-reduced-motion: no-preference){.mark-name{animation:fontcycle 6s step-end infinite}}@keyframes fontcycle{0%,88%{font-family:Dela Gothic One,sans-serif}88.01%{font-family:Bagel Fat One,Dela Gothic One,sans-serif}91%{font-family:Rubik Spray Paint,Dela Gothic One,sans-serif}94%{font-family:Climate Crisis,Dela Gothic One,sans-serif}97%{font-family:Londrina Solid,Dela Gothic One,sans-serif}99%{font-family:Dela Gothic One,sans-serif}}.m-d,.m-a,.m-p,.m-h{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;transform:none;margin:0}.mark small{display:inline-flex;align-items:center;font-family:var(--pixel);font-style:normal;font-weight:400;font-size:clamp(.85rem,1.4vw,1.15rem);color:var(--hot);background:var(--black);border-radius:999px;padding:.28rem .85rem;letter-spacing:.05em;white-space:nowrap;line-height:1.2}.kao{white-space:nowrap}.blurb{max-width:62ch;margin:0;color:var(--black);font-weight:500;font-size:1.02rem;line-height:1.6}.hero-foot{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-top:clamp(24px,4vw,48px)}.social{font-family:var(--body);font-weight:600;font-size:1rem;color:var(--black);border-bottom:2px solid var(--black);padding:.15rem 0}.social:hover{background:var(--black);color:var(--hot)}.cta{background:var(--black);color:var(--hot);border-radius:999px;padding:.85rem 1.7rem;font-family:var(--pixel);font-weight:700;font-size:1.05rem;min-height:48px;display:inline-flex;align-items:center}.cta:hover,.cta:focus-visible{background:var(--white);color:var(--black)}.sideA{grid-area:sideA;background:var(--black);color:var(--hot);border:1px solid var(--hot);display:flex;flex-direction:column;justify-content:space-between;background-image:repeating-linear-gradient(0deg,rgba(255,134,189,.1) 0 1px,transparent 1px 4px)}.sideA .side-n{color:var(--white);font-size:clamp(1.2rem,2vw,1.6rem)}.sideA,.sideB{--tx: 0px;--ty: 0px;--rx: 0deg;--ry: 0deg;transform:perspective(900px) translate3d(var(--tx),var(--ty),0) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .6s cubic-bezier(.16,1,.3,1),border-color .3s;will-change:transform}.sideA.is-tilting,.sideB.is-tilting{transition:transform .12s ease-out,border-color .3s}.sideA.is-tilting{border-color:var(--lime)}.sideA .side-v,.sideB .side-v{transition:transform .6s cubic-bezier(.16,1,.3,1);transform:translate3d(calc(var(--tx) * .6),calc(var(--ty) * .6),0)}.is-tilting .side-v{transition-duration:.12s}.sideB{grid-area:sideB;background:var(--g900);color:var(--white);border:1px solid var(--g700)}.boxdither{position:absolute;inset:0;width:100%;height:100%;z-index:0;image-rendering:pixelated;opacity:.85}.sideB>*:not(.boxdither){position:relative;z-index:1}.sideB .side-k{color:var(--g500)}.side-k{font-family:var(--pixel);font-size:.95rem;margin:0;opacity:.85}.side-v{font-family:var(--display);font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1.05;margin:.35rem 0 0;text-transform:lowercase}.side-n{font-family:var(--serif);font-style:italic;font-weight:600;font-size:1.05rem;margin:.5rem 0 0}.ticker{margin:var(--pad) 0;border-top:1px solid var(--g700);border-bottom:1px solid var(--g700);overflow:hidden;padding:.65rem 0;background:var(--near)}.ticker-run{display:flex;gap:2rem;width:max-content;animation:run 30s linear infinite;font-family:var(--pixel);font-size:1.1rem;color:var(--pink)}.st{display:inline-block;font-family:var(--body);font-size:1.5em;line-height:1;margin:0 .45em;vertical-align:-.12em}.st--lime{color:var(--lime)}@media (prefers-reduced-motion: no-preference){.st{animation:spin 5s linear infinite}.st--lime{animation-duration:3s;animation-direction:reverse}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes run{to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.ticker-run{animation:none}}.sec{margin-top:clamp(48px,7vw,92px)}.sec-head{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:clamp(16px,2.4vw,26px)}.sec-title{margin:0;font-family:var(--display);font-size:clamp(2rem,5.6vw,4rem);line-height:1;text-transform:lowercase;letter-spacing:-.01em}.sec-title em{font-family:var(--serif);font-style:italic;font-weight:600;text-transform:none;color:var(--hot)}.sec-count{font-family:var(--pixel);color:var(--hot);font-size:1rem;padding-bottom:.5rem}.rule{flex:1 1 120px;height:1px;background:var(--g700);margin-bottom:.9rem;min-width:60px}.grid{display:grid;gap:var(--pad);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}@media (min-width: 1060px){.grid{grid-template-columns:repeat(4,1fr)}}.card{background:var(--g900);border:1px solid var(--g700);border-radius:calc(var(--r) * .7);overflow:hidden;display:flex;flex-direction:column}.card:hover,.card:focus-visible{border-color:var(--pink)}.thumb{aspect-ratio:16/9;position:relative;overflow:hidden;background-color:var(--g700);background-image:linear-gradient(45deg,#ffffff10 25%,transparent 25% 75%,#ffffff10 75%),linear-gradient(45deg,#ffffff10 25%,transparent 25% 75%,#ffffff10 75%);background-size:10px 10px;background-position:0 0,5px 5px}.asmr .thumb{background-image:radial-gradient(#ffffff2b 1.6px,transparent 1.7px);background-size:8px 8px;background-position:0 0}.thumb b{position:absolute;bottom:8px;right:8px;background:var(--black);color:var(--pink);font-family:var(--pixel);font-size:.85rem;padding:.1rem .45rem;border-radius:3px;font-weight:400}.thumb i{position:absolute;left:10px;top:8px;font-family:var(--pixel);font-size:.8rem;color:var(--g500);font-style:normal}.thumb-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.card:hover .thumb-img,.card:focus-visible .thumb-img{transform:scale(1.05)}@media (prefers-reduced-motion: reduce){.thumb-img,.card:hover .thumb-img,.card:focus-visible .thumb-img{transition:none;transform:none}}.card-b{padding:.9rem 1rem 1.1rem}.card-t{margin:0;font-size:1rem;font-weight:500;line-height:1.3;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-m{margin:.45rem 0 0;font-family:var(--pixel);font-size:.85rem;color:var(--g500)}.more{margin-top:clamp(18px,2.5vw,32px);display:flex;justify-content:flex-end}.card--more{position:relative;border-color:var(--g700);background:linear-gradient(180deg,var(--g900) 0%,#161215 100%);cursor:pointer;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .28s}.card--more:hover,.card--more:focus-visible{border-color:var(--pink);transform:translateY(-4px);box-shadow:0 10px 30px #ff86bd33}.card--more .thumb{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 50%,rgba(255,134,189,.16) 0%,transparent 70%),linear-gradient(45deg,#ffffff10 25%,transparent 25% 75%,#ffffff10 75%),linear-gradient(45deg,#ffffff10 25%,transparent 25% 75%,#ffffff10 75%);background-size:100% 100%,10px 10px,10px 10px;background-position:0 0,0 0,5px 5px}.asmr .card--more .thumb{background-image:radial-gradient(circle at 50% 50%,rgba(255,134,189,.2) 0%,transparent 70%),radial-gradient(#ffffff2b 1.6px,transparent 1.7px);background-size:100% 100%,8px 8px;background-position:0 0,0 0}.more-badge{display:flex;flex-direction:column;align-items:center;gap:8px;z-index:1;transition:transform .35s cubic-bezier(.25,1,.5,1)}.card--more:hover .more-badge{transform:scale(1.1)}.more-badge svg,.more-badge-icon{color:var(--lime);filter:drop-shadow(0 0 10px rgba(198,244,50,.45))}.more-badge-icon{font-size:2.2rem;line-height:1}.more-badge svg{width:34px;height:40px}.more-badge-label{font-family:var(--pixel);font-size:.88rem;letter-spacing:.08em;color:var(--white);background:var(--black);padding:.18rem .65rem;border-radius:999px;border:1px solid var(--pink)}.card--more .arrow-icon{display:inline-block;margin-left:6px;color:var(--pink);transition:transform .22s ease}.card--more:hover .arrow-icon{transform:translate(6px)}.card--more.is-launching{animation:cardLaunch .6s cubic-bezier(.2,.8,.2,1) forwards}@keyframes cardLaunch{0%{transform:scale(1)}30%{transform:scale(.93);border-color:var(--pink);box-shadow:0 0 35px 8px #ff86bda6}60%{transform:scale(1.03)}to{transform:scale(1)}}.page-transition{position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:0;display:flex;align-items:center;justify-content:center;visibility:hidden;transition:visibility 0s .5s}.page-transition.active{pointer-events:auto;opacity:1;visibility:visible;transition:visibility 0s 0s}.pt-wipe{position:absolute;inset:0;background:var(--black);transform:translateY(100%);transition:transform .45s cubic-bezier(.77,0,.175,1)}.page-transition.no-transition-in .pt-wipe{transition:none}.page-transition.active .pt-wipe{transform:translateY(0)}.page-transition.pt-exit .pt-wipe{transform:translateY(-100%)}.pt-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:16px;opacity:0;transform:translateY(24px);transition:opacity .3s .2s,transform .3s .2s}.page-transition.active .pt-content{opacity:1;transform:translateY(0)}.page-transition.pt-exit .pt-content{opacity:0;transform:translateY(-24px);transition:opacity .25s,transform .25s}.pt-text{margin:0;font-family:var(--pixel);font-size:clamp(1.1rem,2vw,1.4rem);color:var(--white);letter-spacing:.12em}.pt-bar{width:180px;height:4px;background:var(--g700);border-radius:999px;overflow:hidden;position:relative}.pt-bar-fill{width:100%;height:100%;background:var(--pink);transform:translate(-100%);animation:ptBarAnim .9s cubic-bezier(.65,0,.35,1) forwards}@keyframes ptBarAnim{0%{transform:translate(-100%)}50%{transform:translate(-20%)}to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.pt-wipe{transition:opacity .3s ease;transform:none!important;opacity:0}.page-transition.active .pt-wipe{opacity:1}.card--more.is-launching{animation:none}.live-count-dot:after{animation:none;display:none}.reveal{opacity:1;transform:none;transition:none}}footer{position:relative;margin-top:clamp(80px,12vw,150px);padding:clamp(30px,6vw,70px) 0 40px;border-top:1px solid var(--g700)}.f-in{display:grid;gap:24px;grid-template-columns:1fr}@media (min-width: 760px){.f-in{grid-template-columns:1.4fr 1fr;align-items:start}}.mark--sm{font-size:clamp(2.4rem,7vw,4.2rem);margin:.5rem 0 0}.mark--sm small{display:none}.mark--sm .mark-name{color:var(--hot)}.f-k{font-family:var(--pixel);font-size:.9rem;color:var(--white);text-shadow:0 0 6px var(--black),0 1px 2px var(--black);margin:0 0 .5rem}.f-l{display:block;padding:.34rem 0;border-bottom:1px solid var(--g700);max-width:26ch;font-family:var(--body);font-weight:600;color:var(--white);text-shadow:0 0 6px var(--black),0 1px 2px var(--black)}.f-l:hover{color:var(--pink);border-color:var(--pink)}.note{grid-column:1/-1;font-family:var(--pixel);font-size:.82rem;color:var(--g500);margin:18px 0 0}.sparkles{position:absolute;inset:0;z-index:7;pointer-events:none;--edge: -4px}@media (min-width: 900px){.sparkles{--edge: calc(32.3% + 8px) }}.spark{position:absolute;width:var(--s);aspect-ratio:1;background:var(--c);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.spark--1{--s: 46px;--c: var(--white);left:-16px;bottom:130px}.spark--2{--s: 20px;--c: var(--pink);left:22px;bottom:82px}.spark--3{--s: 28px;--c: var(--lime);left:30px;bottom:-14px}.spark--4{--s: 40px;--c: var(--white);right:calc(var(--edge) - 12px);top:46px}.spark--5{--s: 20px;--c: var(--lime);right:calc(var(--edge) + 20px);top:100px}.spark--6{--s: 16px;--c: var(--pink);right:calc(var(--edge) - 2px);top:6px}@media (prefers-reduced-motion: no-preference){.spark{animation:twinkle 3.4s ease-in-out infinite}.spark:nth-child(2){animation-delay:-.6s}.spark:nth-child(3){animation-delay:-1.2s}.spark:nth-child(4){animation-delay:-1.8s}.spark:nth-child(5){animation-delay:-2.3s}.spark:nth-child(6){animation-delay:-2.9s}}@keyframes twinkle{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(.72) rotate(18deg)}}.about-wrap{position:relative;--edge-t: clamp(28px, 4vw, 70px);--edge-b: clamp(14px, 2vw, 34px)}.about-line{position:absolute;left:calc(50% - 50vw);width:100vw;z-index:2;pointer-events:none;background:var(--pink)}.about-line--top{top:-16px;height:calc(var(--edge-t) + 20px);clip-path:polygon(0 calc(var(--edge-t) + 16px - var(--g)),100% calc(16px - var(--g)),100% calc(16px - var(--g) + var(--w)),0 calc(var(--edge-t) + 16px - var(--g) + var(--w)))}.about-line--bottom{bottom:-16px;height:calc(var(--edge-b) + 24px);clip-path:polygon(0 calc(4px + var(--g)),100% calc(var(--edge-b) + 4px + var(--g)),100% calc(var(--edge-b) + 4px + var(--g) + var(--w)),0 calc(4px + var(--g) + var(--w)))}.about-line--a{--g: 1.5px;--w: 3px}.about-line--b{--g: 13px;--w: 2px}.about-line--bottom.about-line--a{--g: -1.5px}.about-band{--about-ink: var(--black);position:relative;margin-top:clamp(56px,8vw,110px);margin-inline:calc(50% - 50vw);width:100vw;background:var(--g200);background-color:#f1f1f4;background-image:radial-gradient(circle,#e0e0e5 0 4px,transparent 5px),radial-gradient(circle,#e0e0e5 0 4px,transparent 5px);background-size:36px 36px;background-position:0 0,18px 18px;background-attachment:fixed;color:var(--about-ink);clip-path:polygon(0 var(--edge-t),100% 0,100% 100%,0 calc(100% - var(--edge-b)));padding-block:clamp(84px,11vw,168px) clamp(72px,9vw,146px)}@media (hover: none){.about-band{background-attachment:scroll}}.about-band-inner{max-width:1440px;margin-inline:auto;padding-inline:var(--pad)}.about-free{max-width:68ch}.about-band .sec-title,.about-band .about-headline{color:var(--about-ink)}.about-band .sec-title em,.about-band .about-headline em{color:var(--hot-deep)}.about-band .sec-count{color:#78a400}.about-band .rule{background:#08080a38}.about-tag{display:inline-block;background:#c6f4328c;color:var(--black);padding:.25rem .7rem;border-radius:999px;font-family:var(--pixel);font-size:.85rem;margin:0 0 12px;letter-spacing:.05em;text-transform:uppercase}.about-headline{font-family:var(--display);font-size:clamp(1.5rem,3vw,2.2rem);line-height:1;text-transform:lowercase;margin:0 0 16px;letter-spacing:-.01em}.about-headline em{font-family:var(--serif);font-style:italic;font-weight:600}.about-text{color:#08080ac7;font-size:1.04rem;line-height:1.6;margin:0 0 24px}.about-pills{display:flex;flex-wrap:wrap;gap:8px}.about-pills .pill{min-height:38px;font-size:.85rem;padding:.35rem .9rem}.about-band .pill{border-color:#08080a47;background:#ffffff4d;color:#08080ad1}.about-band .pill:hover,.about-band .pill:focus-visible{border-color:var(--pink-deep);background:#ffffff8c;color:var(--black)}.specs-title{font-family:var(--pixel);font-size:.95rem;color:var(--white);margin:0 0 16px;letter-spacing:.04em;border-bottom:1px solid var(--g700);padding-bottom:10px}.specs-list{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.spec-item{display:flex;flex-direction:column;gap:2px}.spec-k{font-family:var(--pixel);font-size:.8rem;color:var(--g500);text-transform:uppercase;letter-spacing:.04em}.spec-v{font-family:var(--body);font-size:1rem;font-weight:500;color:var(--white)}.about-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto}.watch{margin-top:clamp(16px,3vw,36px)}.watch-back{display:inline-flex;align-items:center;font-family:var(--pixel);font-size:.9rem;color:var(--g300);margin-bottom:clamp(12px,2vw,20px);min-height:44px}.watch-back:hover,.watch-back:focus-visible{color:var(--pink)}.watch-col{max-width:128vh;margin-inline:auto}.watch-player{position:relative;aspect-ratio:16/9;width:100%;overflow:hidden;border-radius:calc(var(--r) * .7);border:1px solid var(--g700);background:var(--g900)}.watch-title{margin:14px 0 0;font-family:var(--body);font-weight:700;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.35;overflow-wrap:anywhere}.watch-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:10px}.watch-bar .pill{padding:.2rem .8rem;min-height:0;font-size:.8rem;color:var(--pink);border-color:var(--pink);pointer-events:none}.watch-actions{display:flex;gap:8px}.watch-btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:0;border-radius:999px;background:var(--g900);color:var(--white);font-family:var(--body);font-weight:600;font-size:.9rem;cursor:pointer}.watch-btn:hover,.watch-btn:focus-visible{background:var(--g700)}.watch-desc-box{margin-top:14px;padding:12px 16px;background:var(--g900);border-radius:calc(var(--r) * .5);font-family:var(--body)}.watch-stats{display:flex;flex-wrap:wrap;gap:2px 12px;margin:0;font-size:.9rem;font-weight:700;color:var(--white)}.watch-desc{margin:8px 0 0;color:var(--g200);font-size:.92rem;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.watch-desc-box.is-clamped .watch-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.watch-more{margin:6px 0 0;padding:0;border:0;background:none;color:var(--g300);font:inherit;font-size:.9rem;font-weight:700;cursor:pointer}.watch-more:hover,.watch-more:focus-visible{color:var(--pink)}.archive-hero{margin-top:clamp(16px,3vw,36px);margin-bottom:clamp(24px,4vw,44px)}.archive-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--g700);padding-bottom:clamp(16px,2.5vw,28px)}.archive-title-wrap{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.archive-title{margin:0;font-family:var(--display);font-size:clamp(2.2rem,6.2vw,4.6rem);line-height:1;text-transform:lowercase;letter-spacing:-.01em}.archive-title em{font-family:var(--serif);font-style:italic;font-weight:600;text-transform:none;color:var(--pink)}.archive-count{font-family:var(--pixel);font-size:1rem;color:var(--pink);background:#e2b8ca1f;padding:.25rem .75rem;border-radius:999px;border:1px solid rgba(226,184,202,.3)}.archive-desc{margin:1rem 0 0;color:var(--g300);max-width:50ch;font-size:1.05rem}.filter-toolbar{background:var(--near);border:1px solid var(--g700);border-radius:calc(var(--r) * .75);padding:clamp(12px,2vw,20px);margin-top:clamp(24px,3.5vw,36px);margin-bottom:clamp(20px,3vw,32px);display:flex;flex-direction:column;gap:16px}.filter-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.filter-label{font-family:var(--pixel);font-size:.85rem;color:var(--g500);text-transform:uppercase;letter-spacing:.06em;margin-right:4px}.filter-pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.filter-btn{background:var(--g900);border:1px solid var(--g700);border-radius:999px;color:var(--g300);font-family:var(--pixel);font-size:.9rem;padding:.45rem 1rem;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.filter-btn:hover{border-color:var(--pink);color:var(--white)}.filter-btn.active{background:var(--pink);border-color:var(--pink);color:var(--black);font-weight:700}.filter-controls-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search-wrap{position:relative;display:flex;align-items:center}.search-input{background:var(--g900);border:1px solid var(--g700);border-radius:999px;padding:.45rem 1.1rem .45rem 2.2rem;color:var(--white);font-family:var(--pixel);font-size:.9rem;outline:none;min-width:170px;transition:border-color .2s}.search-input:focus{border-color:var(--pink)}.search-input::placeholder{color:var(--g500)}.search-icon{position:absolute;left:10px;font-family:var(--pixel);font-size:.85rem;color:var(--lime);pointer-events:none}.sort-btn{background:var(--g900);border:1px solid var(--g700);border-radius:999px;color:var(--g300);font-family:var(--pixel);font-size:.9rem;padding:.45rem 1rem;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.sort-btn:hover{border-color:var(--pink);color:var(--pink)}.sort-btn .sort-arrow{display:inline-block;color:var(--pink);transition:transform .2s ease}.filter-subrow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.year-btn{background:transparent;border:1px solid transparent;border-radius:999px;color:var(--g500);font-family:var(--pixel);font-size:.85rem;padding:.3rem .75rem;cursor:pointer;transition:all .2s ease}.year-btn:hover{color:var(--white);border-color:var(--g700)}.year-btn.active{color:var(--pink);border-color:var(--pink);background:#e2b8ca14}.live-count{font-family:var(--pixel);font-size:.85rem;color:var(--g500);display:flex;align-items:center;gap:6px}.live-count-dot{width:6px;height:6px;background:var(--lime);border-radius:50%;display:inline-block;position:relative}.live-count-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--lime);animation:livePulse 1.8s cubic-bezier(.4,0,.6,1) infinite}@keyframes livePulse{0%{transform:scale(1);opacity:.7}to{transform:scale(2.8);opacity:0}}.archive-empty{grid-column:1 / -1;text-align:center;padding:clamp(40px,8vw,80px) 20px;background:var(--near);border:1px dashed var(--g700);border-radius:calc(var(--r) * .7);display:flex;flex-direction:column;align-items:center;gap:12px}.archive-empty--standalone{margin-top:clamp(24px,4vw,48px)}.archive-empty-title{font-family:var(--display);font-size:clamp(1.8rem,4vw,2.6rem);margin:0;color:var(--pink)}.archive-empty-desc{font-family:var(--pixel);font-size:.95rem;color:var(--g300);margin:0}.archive-empty .pill{margin-top:8px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0s)}.reveal.is-in{opacity:1;transform:translateY(0)}.card-animate-in{animation:cardFadeIn .35s cubic-bezier(.16,1,.3,1) forwards}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.archive-grid{display:grid;gap:var(--pad);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin-top:clamp(24px,3.5vw,40px);margin-bottom:clamp(48px,6vw,80px)}@media (min-width: 900px){.archive-grid{grid-template-columns:repeat(3,1fr)}}.card--blank{background:var(--g900);border:1px dashed var(--g700);border-radius:calc(var(--r) * .7);overflow:hidden;display:flex;flex-direction:column;transition:border-color .25s ease,background-color .25s ease;min-height:280px}.card--blank:hover{border-color:var(--pink);border-style:solid;background:#17171be6}.card--blank .thumb{aspect-ratio:16/9;background-color:var(--near);background-image:linear-gradient(45deg,#ffffff08 25%,transparent 25% 75%,#ffffff08 75%),linear-gradient(45deg,#ffffff08 25%,transparent 25% 75%,#ffffff08 75%);background-size:10px 10px;background-position:0 0,5px 5px;border-bottom:1px dashed var(--g700);transition:border-color .25s ease}.card--blank:hover .thumb{border-bottom-color:#e2b8ca4d}.card--blank .card-b{padding:1.1rem 1.1rem 1.4rem;display:flex;flex-direction:column;gap:10px;flex:1;justify-content:center}.card-skeleton-line{height:14px;width:80%;background:var(--g700);border-radius:4px;opacity:.35}.card-skeleton-line--short{width:45%;height:10px;opacity:.2}@media (max-width: 768px){.nav-pills{width:100%;gap:2px;padding:4px}.nav-pills .pill{flex:1 1 0;min-width:0;min-height:44px;padding:.4rem .2rem;font-size:clamp(.72rem,3.4vw,.9rem);text-align:center;justify-content:center}.search-wrap,.search-input{width:100%;min-width:0}.filter-controls-right{width:100%;justify-content:space-between}.filter-row{flex-direction:column;align-items:stretch}.filter-pills{justify-content:flex-start}.mark{font-size:clamp(3rem,16vw,9.5rem)}.about-actions{flex-direction:column;align-items:stretch}.about-actions .pill{width:100%;justify-content:center;text-align:center}}@media (max-width: 480px){.side-v{font-size:clamp(1.6rem,7vw,2.4rem)}.archive-title{font-size:clamp(2rem,9vw,3.2rem)}.archive-header{flex-direction:column;align-items:flex-start}.sec-title{font-size:clamp(1.9rem,8.5vw,3rem)}}html.pt-boot,html.pt-boot body{background:#08080a}html.pt-boot body{visibility:hidden}
