@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-latin-500-normal-4slEIF53.woff2)format("woff2"),url(/assets/unbounded-latin-500-normal-ZsrgWWU1.woff)format("woff")}@font-face{font-family:Dela Gothic One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dela-gothic-one-latin-400-normal-AgyGD05y.woff2)format("woff2"),url(/assets/dela-gothic-one-latin-400-normal-qxqiosUh.woff)format("woff")}@font-face{font-family:Electrolize;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/electrolize-latin-400-normal-RRVgdOY_.woff2)format("woff2"),url(/assets/electrolize-latin-400-normal-DH2aMH81.woff)format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-latin-500-normal-DrDcrrxK.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-500-normal-Bo-NxEKf.woff)format("woff")}:root{--void:#000;--bone:#fff;--signal:#e03434;--rose:#f22846;--petal-fire:#ff3a1c;--petal-pink:#d8516d;--leaf:#599990;--spark:#f8eed8;--sky:#6ab8f7;--pollen:#ceb526;--prism-red:#d02e2b;--prism-blue:#0275cf;--thermal-1:#1b1491;--thermal-2:#00c6f2;--thermal-3:#1fc454;--thermal-4:#ffe51f;--thermal-5:#ff8a00;--thermal-6:#f2201d;--thermal-7:#ff4fb6;--line:#fff3;--dim:#ffffffb8;--font-header:"Unbounded", "Unbounded Fallback", "Arial Black", Arial, sans-serif;--font-sub:"Dela Gothic One", "Dela Gothic Fallback", "Arial Black", Arial, sans-serif;--font-body:"Electrolize", "Electrolize Fallback", "Arial Narrow", Arial, sans-serif;--font-body2:"Hanken Grotesk", "Hanken Fallback", Arial, sans-serif;--fs-micro:11px;--fs-small:13px;--fs-body:15px;--fs-lead:18px;--fs-h2:clamp(22px, 6.4vw, 30px);--fs-h1:clamp(30px, 9.2vw, 44px);--fs-display:clamp(38px, 12.4vw, 60px);--col:480px;--gutter:16px;--tap:44px;--radius:6px;--safe-t:env(safe-area-inset-top,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px)}.grad-field,.grad-step,.grad-conic,.grad-thermal{isolation:isolate;background-color:var(--void);position:relative;overflow:hidden}.grad-field:before,.grad-field:after,.grad-step:before,.grad-step:after,.grad-conic:before,.grad-thermal:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.grad-field:before{background:radial-gradient(70% 38% at 18% 8%, #e8412c 0%, #e8412c00 70%), radial-gradient(60% 36% at 88% 10%, #d8143f 0%, #d8143f00 72%), radial-gradient(70% 20% at 30% 50%, #f5a21c 0%, #f5a21c00 75%), radial-gradient(46% 18% at 82% 50%, #d82a86 0%, #d82a8600 75%), radial-gradient(70% 34% at 28% 72%, #4fa23a 0%, #4fa23a00 72%), radial-gradient(40% 40% at 100% 62%, #0a86d8 0%, #0a86d800 72%), radial-gradient(60% 30% at 70% 100%, #bcd8de 0%, #bcd8de00 75%), linear-gradient(to bottom, var(--prism-red) 0%, #d95a24 38%, #a8b43a 52%, #5aa23a 72%, #7cbc6a 100%)}.grad-field:after{background:linear-gradient(#0000 calc(52% - 1px),#ffffff29 calc(52% - 1px) 52%,#0000 52%)}.grad-step{background-color:#2b1604}.grad-step:before{background:repeating-linear-gradient(#0000 0 5px,#00000029 5px 6px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 100' preserveAspectRatio='none' shape-rendering='crispEdges'%3E%3Cdefs%3E%3ClinearGradient id='g' gradientUnits='userSpaceOnUse' x1='0' y1='0' x2='0' y2='100'%3E%3Cstop offset='0' stop-color='%232b1604'/%3E%3Cstop offset='0.16' stop-color='%2343210a'/%3E%3Cstop offset='0.26' stop-color='%23e56a1c'/%3E%3Cstop offset='0.33' stop-color='%23ff9aa6'/%3E%3Cstop offset='0.4' stop-color='%231fa35a'/%3E%3Cstop offset='0.46' stop-color='%238fe0c8'/%3E%3Cstop offset='0.52' stop-color='%23ffffff'/%3E%3Cstop offset='0.58' stop-color='%23f3f0ea'/%3E%3Cstop offset='0.64' stop-color='%2314c4ff'/%3E%3Cstop offset='0.72' stop-color='%231a74ff'/%3E%3Cstop offset='0.82' stop-color='%233a0f4a'/%3E%3Cstop offset='0.92' stop-color='%234a0a1e'/%3E%3Cstop offset='1' stop-color='%233a0516'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='0' y='-260' width='1.04' height='620' fill='url(%23g)' transform='translate(0 -29) scale(1 1.5)'/%3E%3Crect x='1' y='-260' width='1.04' height='620' fill='url(%23g)' transform='translate(0 -22.33) scale(1 1.385)'/%3E%3Crect x='2' y='-260' width='1.04' height='620' fill='url(%23g)' transform='translate(0 -16.94) scale(1 1.292)'/%3E%3Crect x='3' y='-260' width='1.04' height='620' fill='url(%23g)' transform='translate(0 -12.01) scale(1 1.207)'/%3E%3Crect x='4' y='-260' width='1.04' height='620' fill='url(%23g)' transform='translate(0 -7.31) scale(1 1.126)'/%3E%3Crect x='5' y='-260' width='1.04' height='620' fill='url(%23g)' transform='translate(0 -2.78) scale(1 1.048)'/%3E%3Crect x='6' y='-260' width='1.04' height='620' fill='url(%23g)' transform='translate(0 1.62) scale(1 0.972)'/%3E%3Crect x='7' y='-260' width='1.04' height='620' fill='url(%23g)' transform='translate(0 5.92) scale(1 0.898)'/%3E%3Crect x='8' y='-260' width='1.04' height='620' fill='url(%23g)' transform='translate(0 10.09) scale(1 0.826)'/%3E%3Crect x='9' y='-260' width='1.04' height='620' fill='url(%23g)' transform='translate(0 14.21) scale(1 0.755)'/%3E%3Crect x='10' y='-260' width='1.04' height='620' fill='url(%23g)' transform='translate(0 18.27) scale(1 0.685)'/%3E%3Crect x='11' y='-260' width='1.04' height='620' fill='url(%23g)' transform='translate(0 22.27) scale(1 0.616)'/%3E%3Crect x='12' y='-260' width='1.04' height='620' fill='url(%23g)' transform='translate(0 26.22) scale(1 0.548)'/%3E%3Crect x='13' y='-260' width='1.04' height='620' fill='url(%23g)' transform='translate(0 30.1) scale(1 0.481)'/%3E%3Crect x='14' y='-260' width='1.04' height='620' fill='url(%23g)' transform='translate(0 33.93) scale(1 0.415)'/%3E%3Crect x='15' y='-260' width='1.04' height='620' fill='url(%23g)' transform='translate(0 37.76) scale(1 0.349)'/%3E%3Crect x='16' y='-260' width='1.04' height='620' fill='url(%23g)' transform='translate(0 41.53) scale(1 0.284)'/%3E%3Crect x='17' y='-260' width='1.04' height='620' fill='url(%23g)' transform='translate(0 45.24) scale(1 0.22)'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.grad-step:after{background:linear-gradient(90deg,#22080c00 36%,#22080cf0 100%)}.grad-conic:before{background:linear-gradient(to bottom, transparent calc(50% - 1px), #fff6 calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)), conic-gradient(from 0deg at 50% 50%, var(--prism-blue) 0deg, #5f86ee 20deg, #c77dff 40deg, #ff9fd8 62deg, #ffb000 78deg, #ffa800 90deg, #e07800 90deg, #f0501a 125deg, #ff2a2a 155deg, #ff0535 180deg, #c8102e 205deg, #5a1a14 245deg, #120c0a 270deg, #121212 270deg, #3b3b3d 295deg, #55555e 325deg, #2a6fd0 350deg, var(--prism-blue) 360deg);inset:-35%}.grad-thermal:before{background:linear-gradient(to right, var(--thermal-1), var(--thermal-2), var(--thermal-3), var(--thermal-4), var(--thermal-5), var(--thermal-6), var(--thermal-7))}.grad-field.grad-anim:before{animation:28s ease-in-out infinite alternate lsd-drift;inset:-12%}.grad-step.grad-anim:before{animation:24s steps(9,end) infinite alternate lsd-scan;inset:0 -8%}.grad-conic.grad-anim:before{animation:32s ease-in-out infinite alternate lsd-sweep}@keyframes lsd-drift{0%{transform:translate(-4%,-3%)scale(1.06)}to{transform:translate(4%,3%)scale(1.06)}}@keyframes lsd-scan{0%{transform:translate(-5%)}to{transform:translate(5%)}}@keyframes lsd-sweep{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@media (prefers-reduced-motion:reduce){.grad-anim:before{animation:none!important}}@font-face{font-family:Unbounded Fallback;src:local(Arial Black),local(Arial-Black);size-adjust:108%}@font-face{font-family:Dela Gothic Fallback;src:local(Arial Black),local(Arial-Black);size-adjust:114%}@font-face{font-family:Electrolize Fallback;src:local(Arial);size-adjust:95%}@font-face{font-family:Hanken Fallback;src:local(Arial);size-adjust:91%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--void);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow-x:clip}body{min-height:100vh;background:var(--void);min-height:100dvh;color:var(--bone);font-family:var(--font-body);font-size:var(--fs-body);letter-spacing:.02em;text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;margin:0;line-height:1.25;overflow-x:clip}h1,h2,h3,p,ol,ul,figure{margin:0}h1,h2,h3{font-size:inherit;font-weight:inherit}ol,ul{padding:0;list-style:none}img,svg,canvas,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}button{cursor:pointer;touch-action:manipulation}::selection{background:var(--signal);color:var(--bone)}:focus-visible{outline:2px solid var(--spark);outline-offset:3px}:focus:not(:focus-visible){outline:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.shell{width:100%;max-width:var(--col);min-height:100vh;min-height:100dvh;padding-top:var(--safe-t);padding-right:max(var(--gutter), var(--safe-r));padding-bottom:calc(var(--safe-b) + 28px);padding-left:max(var(--gutter), var(--safe-l));margin-inline:auto;position:relative}@media (min-width:521px){.shell{border-inline:1px solid #ffffff14}}.bleed{width:calc(100% + var(--gutter) * 2);margin-inline:calc(var(--gutter) * -1)}.stack>*+*{margin-top:var(--gap,16px)}.display{font-family:var(--font-header);font-weight:500;font-size:var(--fs-display);letter-spacing:-.01em;line-height:.98}.h1{font-family:var(--font-header);font-weight:500;font-size:var(--fs-h1);letter-spacing:-.01em;line-height:1}.h2{font-family:var(--font-header);font-weight:500;font-size:var(--fs-h2);line-height:1.02}.sub{font-family:var(--font-sub);font-size:var(--fs-small);letter-spacing:.06em;line-height:1.15}.copy{font-family:var(--font-body2);font-weight:500;font-size:var(--fs-body);letter-spacing:.01em;line-height:1.3}.small{font-size:var(--fs-small);line-height:1.25}.dim{color:var(--dim)}.emph{color:var(--signal)}.eyebrow{font-family:var(--font-body);font-size:var(--fs-micro);letter-spacing:.14em;line-height:1}.topbar{min-height:var(--tap);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.back{min-height:var(--tap);font-family:var(--font-sub);font-size:var(--fs-micro);letter-spacing:.08em;align-items:center;gap:8px;padding-right:12px;display:inline-flex}.back svg{flex:none;width:16px;height:16px;transition:transform .15s}.back:active svg{transform:translate(-3px)}.art-bone{filter:invert()}.rose-mark{flex:none;width:auto;height:30px}.topbar__end{align-items:center;gap:12px;display:flex}.rose-hero{width:auto;max-width:none;height:86%;position:absolute;top:7%;left:50%;transform:translate(-50%)}.wordmark-wrap{aspect-ratio:5.6;align-items:center;width:100%;display:flex}.wordmark-wrap img{object-fit:contain;object-position:left center;width:100%;height:100%}.wordmark-text{font-family:var(--font-header);letter-spacing:-.02em;font-size:clamp(34px,12vw,56px);font-weight:500;line-height:1}.btn{min-height:48px;min-width:var(--tap);border:1.5px solid var(--bone);color:var(--bone);font-family:var(--font-sub);font-size:var(--fs-small);letter-spacing:.08em;text-align:center;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;line-height:1;transition:background-color .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;pointer-events:none}.btn--rose{background:var(--rose);border-color:var(--rose);color:var(--void)}.btn--block{width:100%;display:flex}@media (hover:hover){.btn:hover{background:var(--bone);color:var(--void)}.btn--rose:hover{background:var(--bone);border-color:var(--bone)}}.card{background:var(--void);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.sparkle{--size:22px;width:var(--size);height:var(--size);background-color:var(--sparkle-color,var(--spark));pointer-events:none;flex:none;display:block;-webkit-mask:url(/brand/sparkle.svg) 50%/contain no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 0C52 34 66 48 100 50C66 52 52 66 50 100C48 66 34 52 0 50C34 48 48 34 50 0Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url(/brand/sparkle.svg) 50%/contain no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 0C52 34 66 48 100 50C66 52 52 66 50 100C48 66 34 52 0 50C34 48 48 34 50 0Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.sparkle--abs{position:absolute}.sparkle--twinkle{animation:3.6s ease-in-out infinite lsd-twinkle}@keyframes lsd-twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.45;transform:scale(.7)rotate(12deg)}}.band{height:var(--band-h,96px)}.band--hero{--band-h:clamp(300px, 88vw, 400px)}.demo-list{border-bottom:1px solid var(--line)}.demo-row{border-top:1px solid var(--line);grid-template-columns:38px 1fr 24px;align-items:center;column-gap:6px;min-height:96px;padding:20px 0;transition:background-color .15s;display:grid}.demo-row__num{font-family:var(--font-sub);font-size:var(--fs-small);color:var(--dim)}.demo-row__title{font-family:var(--font-header);font-size:clamp(20px,6vw,28px);font-weight:500;line-height:1.02;transition:color .15s;display:block}.demo-row__cap{font-size:var(--fs-small);letter-spacing:.06em;color:var(--dim);margin-top:8px;display:block}.demo-row__go{justify-self:end;width:22px;height:22px;transition:transform .2s}.demo-row:active{background:#ffffff12}.demo-row:active .demo-row__title{color:var(--signal)}@media (hover:hover){.demo-row:hover .demo-row__title{color:var(--signal)}.demo-row:hover .demo-row__go{transform:translate(4px)}}.foot{font-size:var(--fs-micro);letter-spacing:.14em;text-align:center;color:var(--dim);margin-top:28px}.stub-title{margin-top:20px}.stub-note{border:1px solid var(--line);border-radius:var(--radius);place-items:center;min-height:240px;margin-top:20px;display:grid}.toast{left:50%;bottom:calc(var(--safe-b) + 20px);z-index:60;background:var(--bone);max-width:min(92vw,440px);color:var(--void);font-family:var(--font-sub);letter-spacing:.06em;text-align:center;opacity:0;pointer-events:none;border-radius:2px;padding:13px 18px;font-size:12px;line-height:1.2;transition:opacity .2s,transform .2s;position:fixed;transform:translate(-50%,16px)}.toast.is-in{opacity:1;transform:translate(-50%)}.grain{z-index:50;pointer-events:none;mix-blend-mode:overlay;opacity:.22;will-change:transform;background-repeat:repeat;position:fixed;inset:-120px}.grain.is-live{animation:.8s step-end infinite lsd-grain}@keyframes lsd-grain{0%{transform:translate(0)}17%{transform:translate(-37px,23px)}33%{transform:translate(29px,-41px)}50%{transform:translate(-53px,-17px)}67%{transform:translate(41px,47px)}83%{transform:translate(-19px,61px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.cd{min-height:100dvh;padding-top:calc(var(--bar-h) + var(--safe-t));flex-direction:column;display:flex;position:relative;overflow:hidden}.cd-meta{z-index:3;padding:18px 20px calc(var(--safe-b) + 86px);align-items:center;gap:14px;margin-top:auto;display:flex;position:relative}.cd-meta__rose{object-fit:contain;flex:none;width:48px;height:48px;animation:6s ease-in-out infinite cd-float}@keyframes cd-float{50%{transform:translateY(-4px)rotate(-4deg)}}.cd-meta__txt{min-width:0}.cd-meta__a{font-family:var(--font-sub);letter-spacing:.06em;font-size:14px}.cd-meta__b{font-family:var(--font-body);letter-spacing:.16em;color:var(--signal);margin-top:4px;font-size:12px}.cd-meta__cal{min-height:44px;font-family:var(--font-body);letter-spacing:.14em;background:0 0;border:1px solid #ffffff4d;border-radius:999px;flex:none;margin-left:auto;padding:0 16px;font-size:11px;transition:background .3s,color .3s,border-color .3s}@media (hover:hover){.cd-meta__cal:hover{background:var(--bone);color:var(--void);border-color:var(--bone)}}@media (max-width:560px){.cd-meta{flex-wrap:wrap}.cd-meta__cal{margin-left:62px}}.cd-meta--center{text-align:center;flex-direction:column;gap:10px}.cd-meta--center .cd-meta__rose{display:none}.cd-meta--center .cd-meta__cal{margin-left:0}.cd-meta--bar{border-top:1px solid var(--line);background:var(--void);padding-top:14px}.cd-meta--dark{background:#000000db}.cd-meta--term .cd-meta__a{font-family:var(--font-body);letter-spacing:.14em}.cd-meta__c{font-family:var(--font-body);letter-spacing:.14em;color:var(--dim);margin-top:3px;font-size:11px}.cd-meta--quiet{opacity:.8}.cd-meta--quiet .cd-meta__a{display:none}.cd:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(90% 70% at 50% 100%, var(--thermal-5,#ff6a00) 0%, transparent 70%);height:70%;opacity:calc(var(--age,0) * .28);mix-blend-mode:screen;position:absolute;inset:auto 0 0}.cd-since{z-index:4;left:50%;top:calc(var(--bar-h) + var(--safe-t) + 10px);border:1px solid var(--line);font-family:var(--font-body);letter-spacing:.14em;white-space:nowrap;background:#000000b3;border-radius:999px;padding:6px 12px;font-size:11px;animation:.8s .6s both p1-fade;position:absolute;translate:-50%}.cd-since span{color:var(--signal);margin-right:6px}.cd.is-open .cd-since{opacity:0;transition:opacity .3s}.rim{background:radial-gradient(60% 50% at 50% 42%,#2a0710 0%,#000 72%);align-items:center}.rim__stage{z-index:1;perspective:1100px;flex:1;place-items:center;width:100%;padding-top:3dvh;display:grid;position:relative}.rim__tilt{aspect-ratio:1;width:min(94vw,58dvh,640px);transform-style:preserve-3d;transform:rotateX(calc((.5 - var(--py,.5)) * 18deg)) rotateY(calc((var(--px,.5) - .5) * 22deg));transition:transform .8s var(--ease-out);position:relative}.rim__rings{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rim__hair{fill:none;stroke:#ffffff24;stroke-width:1px}.rim__r{transform-box:view-box;transform-origin:50%}.rim__r1{animation:70s linear infinite rim-spin}.rim__r2{animation:48s linear infinite reverse rim-spin}.rim__r3{animation:110s linear infinite rim-spin}@keyframes rim-spin{to{transform:rotate(360deg)}}.rim__t1{font-family:var(--font-sub);fill:var(--bone);letter-spacing:.04em;font-size:25px}.rim__t2{font-family:var(--font-body);fill:var(--signal);letter-spacing:.08em;font-size:19px}.rim__t3{font-family:var(--font-body);fill:#ffffff8c;letter-spacing:.18em;font-size:14px}.rim__sep{fill:var(--spark);font-family:Arial,sans-serif}.rim__rose{object-fit:contain;filter:drop-shadow(0 0 28px #f2284673);width:44%;height:44%;margin:auto;transition:filter .4s;animation:5s ease-in-out infinite rim-breathe;position:absolute;inset:0;transform:translateZ(60px)}@keyframes rim-breathe{50%{transform:translateZ(60px)scale(1.035)}}@media (hover:hover){.rim__tilt:hover .rim__rose{filter:drop-shadow(0 0 48px #f22846b3)brightness(1.08)}}.rim__exits span{background:var(--bone);color:var(--void);font-family:var(--font-sub);letter-spacing:.08em;white-space:nowrap;opacity:0;transform:translate(-50%, -50%) rotate(calc(var(--i) * 90deg - 90deg)) translateX(0) rotate(calc(90deg - var(--i) * 90deg)) scale(.6);transition:opacity .4s,transform .8s cubic-bezier(.34,1.4,.5,1);transition-delay:calc(var(--i) * 90ms);border-radius:999px;padding:6px 12px;font-size:clamp(12px,2.6vw,16px);position:absolute;top:50%;left:50%}.rim__read{z-index:1;font-family:var(--font-body);letter-spacing:.1em;gap:18px;margin-top:8px;font-size:15px;display:flex;position:relative}.rim__read b{font-variant-numeric:tabular-nums;font-size:26px;font-weight:400}.rim__read i{color:var(--dim);margin-left:2px;font-style:normal}.rim.is-spin .rim__r1,.rim.is-spin .rim__r3{animation-duration:1.1s}.rim.is-spin .rim__r2{animation-duration:.8s}.rim.is-lock .rim__r{animation-play-state:paused}.rim.is-lock .rim__exits span{opacity:1;transform:translate(-50%, -50%) rotate(calc(var(--i) * 90deg - 90deg)) translateX(min(42vw, 26dvh, 280px)) rotate(calc(90deg - var(--i) * 90deg)) scale(1)}.rim.is-open .rim__r{opacity:0;transition:transform 1.1s cubic-bezier(.7,0,.84,0),opacity .7s .3s;animation:none;transform:scale(3.2)}.rim.is-open .rim__rose{filter:brightness(1.6)blur(6px);transition:transform 1.1s cubic-bezier(.7,0,.84,0),filter 1.1s;animation:none;transform:translateZ(60px)scale(9)}.rim.is-open .rim__exits span{opacity:0;transition-delay:0s}.rim.is-open .rim__read,.rim.is-open .cd-meta{opacity:0;transition:opacity .3s}.cols{background-color:#120806}.cols__row{z-index:1;flex:1;min-height:0;display:flex;position:relative}.cols__col{cursor:pointer;background:var(--bone);min-width:0;color:var(--void);transition:flex-grow .7s var(--ease-out), transform 1s cubic-bezier(.7, 0, .84, 0), background .3s;transition-delay:0s, calc(var(--i) * 60ms), 0s;flex:1 1 0;place-items:center;display:grid;position:relative;overflow:hidden}.cols__col:nth-child(2){background:var(--void);color:var(--bone)}.cols__col:nth-child(3){background:var(--spark)}.cols__col:nth-child(4){background:var(--rose)}.cols__col.is-wide{flex-grow:2.2}@media (hover:hover){.cols__col:hover{flex-grow:1.7}}.cols__fit{transform:scale(var(--sx,1), var(--sy,1));transform-origin:50%;transition:transform .5s var(--ease-out);margin-bottom:48px;display:block}.cols__num{font-family:var(--font-header);white-space:nowrap;font-size:80px;line-height:.8;display:block}.cols__col.is-beat .cols__fit{animation:.6s cubic-bezier(.34,1.5,.5,1) cols-beat}@keyframes cols-beat{0%{transform:scale(var(--sx), calc(var(--sy) * .86))}to{transform:scale(var(--sx), var(--sy))}}.cols__lab{text-align:center;height:1.4em;font-family:var(--font-body);letter-spacing:.16em;font-size:clamp(9px,2.4vw,12px);position:absolute;bottom:14px;left:0;right:0;overflow:hidden}.cols__lab>span{transition:transform .45s var(--ease-out);display:block}.cols__lab-b{color:var(--signal)}.cols__col:nth-child(4) .cols__lab-b{color:var(--void)}.cols__col.is-wide .cols__lab>span,.cols.is-turn .cols__lab>span{transform:translateY(-100%)}@media (hover:hover){.cols__col:hover .cols__lab>span{transform:translateY(-100%)}}.cols.is-open .cols__col:nth-child(odd){transform:translateY(-102%)}.cols.is-open .cols__col:nth-child(2n){transform:translateY(102%)}.cols.is-open .cd-meta{opacity:0;transition:opacity .3s}.bo{background:var(--void)}.bo__mid{z-index:1;flex:1;place-content:center;justify-items:center;gap:4dvh;padding:0 12px;display:grid;position:relative}.bo__clock{font-family:var(--font-header);color:var(--bone);flex-wrap:wrap;justify-content:center;gap:0 .22em;font-size:clamp(54px,19vw,210px);line-height:1;display:flex}.bo__u{align-items:baseline;display:inline-flex}.bo__d{text-align:center;min-width:.62em;transition:opacity 1.2s,filter 1.2s;display:inline-block}.bo__d.is-gone{opacity:.04;filter:blur(4px)}.bo__u i{font-style:normal;font-family:var(--font-body);letter-spacing:.1em;color:var(--dim);margin-left:.2em;font-size:.16em}@media (max-width:560px){.bo__clock{grid-template-columns:repeat(2,auto);gap:0 .3em;font-size:min(26vw,17dvh);display:grid}}.bo__red{font-family:var(--font-sub);letter-spacing:.08em;color:var(--signal);font-size:clamp(14px,3.4vw,22px)}.bo__flood{z-index:5;background:var(--rose);clip-path:circle(0% at 50% 45%);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.bo__flood img{opacity:0;width:min(70vw,50dvh);height:auto;scale:.4}.bo__exits{left:0;right:0;bottom:calc(var(--safe-b) + 90px);gap:4px;padding:0 20px;display:grid;position:absolute}.bo__exits span{font-family:var(--font-header);color:var(--void);transition:transform .7s var(--ease-out);transition-delay:calc(.9s + var(--i) * .11s);font-size:clamp(26px,8vw,64px);line-height:1;transform:translate(-110%)}.bo.is-open .bo__flood{clip-path:circle(150% at 50% 45%);transition:clip-path 1s cubic-bezier(.7,0,.3,1)}.bo.is-open .bo__flood img{opacity:1;transition:scale 1.2s cubic-bezier(.34,1.4,.5,1) .4s,opacity .6s .4s;scale:1}.bo.is-open .bo__exits span{transform:none}.scr{background:var(--void)}.scr__stage{z-index:1;isolation:isolate;background:var(--void);touch-action:none;cursor:crosshair;flex:1;min-height:0;position:relative}.scr__paint{width:100%;height:100%;position:absolute;inset:0}.scr__ink,.scr__line{pointer-events:none;place-content:center;justify-items:center;gap:3dvh;padding:0 10px;display:grid;position:absolute;inset:0}.scr__ink{background:var(--void);color:var(--bone);mix-blend-mode:multiply}.scr__nums{font-family:var(--font-header);flex-wrap:wrap;justify-content:center;gap:0 .18em;font-size:clamp(56px,18vw,200px);line-height:1;display:flex}.scr__nums span{align-items:baseline;display:inline-flex}.scr__nums b{font-variant-numeric:tabular-nums;font-weight:400}.scr__nums i{margin-left:.04em;font-size:.3em;font-style:normal}@media (max-width:560px){.scr__nums{grid-template-columns:repeat(2,auto);font-size:min(27vw,16dvh);display:grid}}.scr__hid{font-family:var(--font-sub);letter-spacing:.04em;text-align:center;font-size:clamp(16px,4.4vw,34px)}.scr__line .scr__nums{color:#0000;-webkit-text-stroke:1px #ffffffb3}.scr__line:after{content:"";height:clamp(16px,4.4vw,34px);display:block}.scr__hint{text-align:center;pointer-events:none;font-family:var(--font-body);letter-spacing:.2em;color:var(--dim);font-size:11px;transition:opacity .6s;position:absolute;bottom:16px;left:0;right:0}.scr.is-touched .scr__hint{opacity:0}.scr__stage:after{content:"";z-index:3;background:var(--rainbow);clip-path:inset(0 100% 0 0);pointer-events:none;background-size:200% 100%;position:absolute;inset:0}.scr__exits{z-index:4;pointer-events:none;text-align:center;place-content:center;gap:6px;display:grid;position:absolute;inset:0}.scr__exits span{font-family:var(--font-header);color:var(--void);opacity:0;transition:opacity .5s, transform .7s var(--ease-out);transition-delay:calc(.9s + var(--i) * .11s);font-size:clamp(30px,10vw,84px);line-height:1;transform:translateY(40px)}.scr.is-open .scr__stage:after{clip-path:inset(0);transition:clip-path .9s cubic-bezier(.7,0,.3,1);animation:3s linear infinite scr-flow}@keyframes scr-flow{to{background-position:-200% 0}}.scr.is-open .scr__exits span{opacity:1;transform:none}.scr.is-open .cd-meta{opacity:0;transition:opacity .3s}.tb{background:var(--rose);color:var(--void)}.tb:before{mix-blend-mode:multiply}.tb__rose{right:-8vw;top:calc(var(--bar-h) + var(--safe-t) - 2vw);opacity:.9;mix-blend-mode:multiply;pointer-events:none;width:min(46vw,320px);height:auto;position:absolute}.tb__clock{z-index:1;padding:5dvh 20px 0;transition:transform .9s cubic-bezier(.7,0,.84,0),opacity .5s .4s;position:relative}.tb__t{font-family:var(--font-body);letter-spacing:.24em;font-size:clamp(14px,3.4vw,22px)}.tb__big{font-family:var(--font-header);grid-template-columns:repeat(2,auto);justify-content:start;gap:0 .2em;margin-top:1dvh;font-size:min(30vw,18dvh);line-height:.92;display:grid}@media (min-width:900px){.tb__big{grid-template-columns:repeat(4,auto);font-size:min(15vw,30dvh)}}.tb__u{align-items:baseline;display:inline-flex}.tb__u b{font-variant-numeric:tabular-nums;font-weight:400}.tb__u i{margin-left:.04em;font-size:.3em;font-style:normal}.tb__now{z-index:1;font-family:var(--font-body);letter-spacing:.14em;gap:6px;padding:3dvh 20px 0;font-size:12px;display:grid;position:relative}.tb__now span{opacity:.7;min-width:15ch;display:inline-block}.tb__now b{font-variant-numeric:tabular-nums;font-weight:400}.tb__red{background:var(--void);color:var(--bone);font-family:var(--font-sub);letter-spacing:.06em;justify-self:start;margin-top:6px;padding:6px 10px;font-size:13px}.tb__bar{z-index:2;padding:14px 16px calc(var(--safe-b) + 84px);background:var(--void);color:var(--bone);border-radius:18px 18px 0 0;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:auto;display:grid;position:relative}.tb__mini{gap:2px;min-width:0;display:grid}.tb__mini b{font-family:var(--font-body);letter-spacing:.08em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:400}.tb__mini span{font-family:var(--font-body);letter-spacing:.16em;color:var(--signal);font-size:10px}.tb__cal{min-height:44px;font-family:var(--font-body);letter-spacing:.14em;color:var(--bone);background:0 0;border:1px solid #ffffff4d;border-radius:999px;padding:0 14px;font-size:11px}@media (hover:hover){.tb__cal:hover{background:var(--bone);color:var(--void)}}.tb__drawer{transition:grid-template-rows .8s var(--ease-out);grid-column:1/-1;grid-template-rows:repeat(4,0fr);display:grid}.tb__drawer span{min-height:0;font-family:var(--font-header);align-items:baseline;gap:12px;font-size:clamp(28px,9vw,60px);line-height:1.1;display:flex;overflow:hidden}.tb__drawer small{font-family:var(--font-body);letter-spacing:.14em;color:var(--signal);font-size:11px}.tb.is-drop .tb__clock{opacity:0;transform:translateY(60dvh)scale(.3)}.tb.is-drop .tb__now{opacity:0;transition:opacity .4s}.tb.is-drop .tb__mini b{color:var(--signal)}.tb.is-open .tb__drawer{grid-template-rows:repeat(4,1fr)}.tb.is-open .tb__cal{opacity:0}.hub{min-height:100dvh;padding:calc(var(--bar-h) + var(--safe-t)) 20px calc(var(--safe-b) + 86px);flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.hub img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.hub--site{isolation:isolate;background:#000}.hub-glow{z-index:-1;pointer-events:none;opacity:.34;background:var(--grad) center / cover no-repeat;position:absolute;inset:0;-webkit-mask:radial-gradient(52% 46%,#000 20%,#0000 100%);mask:radial-gradient(52% 46%,#000 20%,#0000 100%)}.hub-rose{aspect-ratio:900/1125;pointer-events:none;mix-blend-mode:screen;width:auto;height:72%;position:absolute;top:50%;left:50%;translate:-50% -50%}.hy.hub--site{--rh:min(52dvh, 104vw, 560px)}.hy .hub-rose{height:var(--rh)}.hy.hub--site .hy__svg{-webkit-mask:radial-gradient(calc(var(--rh) * .3) calc(var(--rh) * .44) at 50% 50%, transparent 82%, #000 100%);-webkit-mask:radial-gradient(calc(var(--rh) * .3) calc(var(--rh) * .44) at 50% 50%, transparent 82%, #000 100%);mask:radial-gradient(calc(var(--rh) * .3) calc(var(--rh) * .44) at 50% 50%, transparent 82%, #000 100%)}.hr{touch-action:none;background:radial-gradient(60% 46% at 50% 44%,#2a0710 0%,#000 74%);justify-content:center;gap:18px}.hr__stage{aspect-ratio:1;outline:none;flex:none;width:min(74vw,54dvh,600px);position:relative}.hr__wheel{will-change:transform;position:absolute;inset:0}.hr__svg{width:100%;height:100%;overflow:visible}.hr__hair{fill:none;stroke:#ffffff24}.hr__txt{font-family:var(--font-sub);letter-spacing:.08em;fill:#ffffff52;font-size:22px}.hr__rose{object-fit:contain;pointer-events:none;filter:drop-shadow(0 0 40px #f2284659);width:52%;height:52%;margin:auto;animation:6s ease-in-out infinite cd-float;position:absolute;inset:0}.hr__exits{width:0;height:0;position:absolute;top:50%;left:50%}.hr__exit{min-width:96px;min-height:48px;font-family:var(--font-sub);letter-spacing:.1em;white-space:nowrap;background:#000000d1;border:1px solid #ffffff4d;border-radius:999px;place-items:center;padding:0 16px;font-size:13px;transition:background .3s,color .3s,border-color .3s,box-shadow .3s;display:grid;position:absolute;top:0;left:0}.hr__exit.is-on{background:var(--rose);border-color:var(--rose);color:var(--void);box-shadow:0 0 34px #f228468c}@media (hover:hover){.hr__exit:hover{border-color:var(--bone)}}.hr__notch{border-left:1.5px solid var(--rose);border-top:1.5px solid var(--rose);width:12px;height:12px;position:absolute;bottom:-14px;left:50%;translate:-50%;rotate:45deg}.hr__now{text-align:center;min-height:92px}.hr__now-a{font-family:var(--font-header);font-size:clamp(40px,12vw,96px);line-height:.95;animation:.4s p1-fade}.hr__now-b{font-family:var(--font-body);letter-spacing:.16em;color:var(--signal);margin-top:6px;font-size:12px}.hy{background:#000;padding:0}.hy__stage{left:0;right:0;top:calc(var(--bar-h) + var(--safe-t));bottom:calc(var(--safe-b) + 86px);position:absolute}.hy__svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hy__ray{stroke-width:2px;stroke-linecap:round;stroke-dasharray:var(--len,900);stroke-dashoffset:var(--len,900);transition:stroke-dashoffset .7s var(--ease-out);transition-delay:calc(var(--i) * 70ms)}.hy.is-fired .hy__ray{stroke-dashoffset:0}.hy__rose{aspect-ratio:1;width:min(58vw,40dvh,420px);translate:-50% -50%;scale:calc(1 + var(--charge,0) * .14);transition:scale .25s var(--ease-out);touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;top:50%;left:50%}.hy__rose img{object-fit:contain;pointer-events:none;width:100%;height:100%;filter:drop-shadow(0 0 calc(20px + var(--charge,0) * 60px) #f2284699);position:relative}.hy__charge{background:conic-gradient(var(--rose) calc(var(--charge,0) * 360deg), #ffffff14 0);border-radius:50%;transition:opacity .3s;position:absolute;inset:-6%;-webkit-mask:radial-gradient(closest-side,#0000 94%,#000 95%);mask:radial-gradient(closest-side,#0000 94%,#000 95%)}.hy.is-fired .hy__charge{opacity:0}.hy.is-fired .hy__rose{scale:.92}.hy__exit{opacity:0;pointer-events:none;max-width:62vw;transition:opacity .4s;transition-delay:calc(.3s + var(--i) * 70ms);padding:6px 0;display:grid;position:absolute}.hy__exit--start{text-align:left;justify-items:start;translate:0 -50%}.hy__exit--end{text-align:right;justify-items:end;translate:-100% -50%}.hy__exit small{font-family:var(--font-body);letter-spacing:.14em;color:var(--dim);font-size:11px}.hy__exit span{font-family:var(--font-header);transition:transform .7s var(--ease-out), color .3s;transition-delay:calc(.3s + var(--i) * 70ms);font-size:clamp(30px,9vw,84px);line-height:.92;transform:translateY(40%)}.hy__exit em{font-family:var(--font-body);letter-spacing:.14em;color:var(--signal);margin-top:4px;font-size:11px;font-style:normal}.hy.is-fired .hy__exit{opacity:1;pointer-events:auto}.hy.is-fired .hy__exit span{transform:none}@media (hover:hover){.hy__exit:hover span{color:var(--rose)}}.hd{padding-bottom:calc(var(--safe-b) + 230px);justify-content:center;gap:12px}.hd__field{opacity:.32;position:absolute;inset:0;-webkit-mask:radial-gradient(70% 55% at 50% 45%,#000,#0000);mask:radial-gradient(70% 55% at 50% 45%,#000,#0000)}.hd__rose{aspect-ratio:1;object-fit:contain;width:min(86vw,50dvh,560px);animation:6s ease-in-out infinite cd-float;position:relative}.hd__sheet{left:12px;right:12px;bottom:calc(var(--safe-b) + 78px);z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-width:560px;transform:translateY(var(--pull,0));transition:transform .4s var(--ease-out);touch-action:none;background:#0e0e0ee6;border:1px solid #ffffff29;border-radius:22px;margin:0 auto;padding:0 10px 10px;position:absolute;box-shadow:0 -10px 50px #00000080}.hd__grip{background:0 0;border:0;place-items:center;width:100%;height:30px;display:grid}.hd__grip i{background:#fff6;border-radius:4px;width:40px;height:4px}.hd__row{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.hd__btn{min-height:56px;font-family:var(--font-sub);letter-spacing:.06em;background:#ffffff0f;border-radius:14px;place-items:center;font-size:clamp(11px,3.1vw,14px);transition:background .25s,color .25s;display:grid}.hd__btn:active{transform:scale(.97)}.hd__btn:first-child{background:var(--rose);color:var(--void)}@media (hover:hover){.hd__btn:hover{background:var(--bone);color:var(--void)}}.hd__full{max-height:0;transition:max-height .5s var(--ease-out);display:grid;overflow:hidden}.hd__item{border-top:1px solid var(--line);opacity:0;min-height:64px;transition:opacity .4s, transform .5s var(--ease-out);grid-template-columns:30px 1fr auto 22px;align-items:center;gap:10px;display:grid;transform:translateY(12px)}.hd__item small{font-family:var(--font-body);color:var(--dim);font-size:11px}.hd__item span{font-family:var(--font-header);font-size:clamp(24px,7vw,40px);line-height:1}.hd__item em{font-family:var(--font-body);letter-spacing:.12em;color:var(--signal);text-align:right;font-size:10px;font-style:normal}.hd__arw{width:20px;height:20px}.hd.is-full .hd__row{display:none}.hd.is-full .hd__full{max-height:340px}.hd.is-full .hd__item{opacity:1;transition-delay:calc(var(--i) * 50ms);transform:none}.hd.is-full .hd__item:first-child{border-top:0}.hn{justify-content:center;gap:2dvh}.hn__rose{aspect-ratio:1;object-fit:contain;width:min(42vw,24dvh,240px);height:auto;rotate:calc((var(--row,1.5) - 1.5) * 16deg);transition:rotate .8s var(--ease-out), scale .6s var(--ease-out)}.hn.is-pointing .hn__rose{scale:1.08}.hn__list{width:100%;max-width:1200px;display:grid}.hn__row{border-top:1px solid var(--line);animation:p1-up .9s var(--ease-out) both;animation-delay:calc(.1s + var(--i) * 80ms);grid-template-columns:auto 1fr;align-items:baseline;column-gap:12px;padding:1.2dvh 0;transition:opacity .35s;display:grid}.hn__row:last-child{border-bottom:1px solid var(--line)}.hn__n{font-family:var(--font-body);letter-spacing:.12em;color:var(--dim);font-size:12px}.hn__w{font-family:var(--font-header);transform:translate(var(--mx,0), var(--my,0));transition:transform .5s var(--ease-out), color .3s;font-size:clamp(38px,12.5vw,150px);line-height:.9}.hn__c{font-family:var(--font-body);letter-spacing:.14em;color:var(--signal);grid-column:2;margin-top:4px;font-size:11px}@media (hover:hover){.hn__list:hover .hn__row:not(:hover){opacity:.32}.hn__row:hover .hn__w{color:var(--rose)}}@media (min-width:900px){.hn{flex-direction:row-reverse;gap:6vw;padding-inline:5vw}.hn__rose{width:min(28vw,50dvh,420px)}.hn__row{grid-template-columns:60px 1fr auto}.hn__c{grid-column:auto}}.hv{background:radial-gradient(60% 50% at 50% 45%,#241a00 0%,#000 70%);justify-content:center;gap:3dvh}.hv__stage{--s:clamp(80px, min(25vw, 15dvh), 140px);width:100%;height:calc(var(--s) * 4.1);flex:none;position:relative}.hv__cell{width:calc(var(--s) - 6px);height:calc((var(--s) - 6px) * 1.1547);translate:calc(-50% + var(--s) * (var(--q) + var(--r) / 2)) calc(-50% + var(--s) * .866 * var(--r));clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);position:absolute;top:50%;left:50%}.hv__cell--empty{background:#ffe51f38}.hv__cell--empty:before{content:"";clip-path:inherit;background:#000;transition:background .5s;position:absolute;inset:1.5px}.hv__cell--far{opacity:.5}.hv__cell--empty.is-burst:before{animation:hv-burst .9s var(--ease-out)}@keyframes hv-burst{0%{background:#ffe51f}to{background:#000}}.hv__cell--rose{clip-path:none;place-items:center;display:grid;overflow:visible}.hv__cell--rose img{object-fit:contain;width:132%;max-width:none;height:auto;animation:6s ease-in-out infinite cd-float}.hv__cell--exit{background:var(--bone);color:var(--void);transition:background .25s, scale .3s var(--ease-out);animation:hv-in .7s var(--ease-out) both;animation-delay:calc(.2s + (var(--q) + 2) * 60ms);place-content:center;justify-items:center;gap:2px;display:grid}.hv__cell--exit small{font-family:var(--font-body);letter-spacing:.1em;opacity:.6;font-size:10px}.hv__cell--exit span{font-family:var(--font-sub);font-size:calc(var(--s) * .14);letter-spacing:.04em}.hv__cell--exit:active{scale:.95}@media (hover:hover){.hv__cell--exit:hover{background:var(--rose)}}@keyframes hv-in{0%{opacity:0;scale:.6}}.hv__bees{pointer-events:none;position:absolute;inset:0}.bee{width:34px;height:26px;animation:3.8s cubic-bezier(.3,.1,.4,1) forwards bee-fly;position:absolute;translate:-50% -50%}.bee__svg{width:100%;height:100%;scale:var(--flip) 1;overflow:visible}.bee__wing{fill:#ffffffbf;transform-box:fill-box;transform-origin:50% 100%;animation:80ms linear infinite alternate bee-flap}.bee__wing--b{animation-delay:40ms}@keyframes bee-flap{to{transform:scaleY(.35)}}@keyframes bee-fly{0%{opacity:0;transform:translate(0)scale(.2)}10%{opacity:1}40%{transform:translate(calc(var(--dx) * .3 + var(--wob)), calc(var(--dy) * .3 - 30px)) scale(1)}to{transform:translate(var(--dx), var(--dy)) scale(1);opacity:1}}.hs{--d:min(66vw, 38dvh, 540px);background:#0a0f6e;justify-content:center;gap:0}.hs__field{z-index:-1;pointer-events:none;background:#1a2a9a var(--bg) center / cover no-repeat;position:absolute;inset:0}.hs__stage{width:100%;max-width:1180px;padding-top:calc(var(--d) * .06);grid-template-columns:1fr;justify-items:center;gap:10px;display:grid;position:relative}.hs__disc{width:var(--d);aspect-ratio:1;margin-bottom:calc(var(--d) * .1);z-index:1;position:relative}.hs__bhn{--bhn-w:min(78vw, calc(var(--d) * 1.25));margin-bottom:calc(var(--d) * .18);z-index:2;position:relative}.hs__ring{z-index:1;pointer-events:none;width:128%;max-width:none;height:128%;animation:40s linear infinite hs-spin;position:absolute;inset:-14%;overflow:visible}.hs__txt{font-family:var(--font-sub);white-space:pre;fill:url(#hsg);font-size:24px}.hs__sami{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0;box-shadow:0 0 0 2px #ffffffd9,0 0 80px #788cff8c}@keyframes hs-spin{to{rotate:360deg}}.hs__exit{color:#fff;align-items:center;width:min(100%,420px);height:50px;padding:0 6px;text-decoration:none;display:flex;position:relative}.hs__exit--r{justify-content:flex-end}.hs__exit span{white-space:nowrap;font-family:var(--font-header);flex:none;font-size:clamp(26px,7.4vw,40px);line-height:1;position:relative}.hs__streak{pointer-events:none;filter:blur(5px);height:30px;transform-origin:var(--o,left);animation:hs-streak .9s var(--ease-out) both;animation-delay:calc(.15s + var(--i) * 80ms);border-radius:30px;position:absolute;top:50%;translate:0 -50%}.hs__exit--l .hs__streak{--o:left;background:linear-gradient(90deg,#465febf2,#96a5ff80 55%,#0000);left:0;right:0}.hs__exit--r .hs__streak{--o:right;background:linear-gradient(270deg,#465febf2,#96a5ff80 55%,#0000);left:0;right:0}@keyframes hs-streak{0%{opacity:0;scale:0 1}}@media (hover:hover){.hs__exit:hover span{color:var(--rose)}}@media (min-width:860px){.hs{--d:min(48dvh, 30vw, 500px)}.hs__stage{grid-template-rows:1fr 1fr;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px 0;padding-top:0}.hs__bhn{margin-bottom:calc(var(--d) * .1);grid-area:1/1/auto/-1}.hs__stage{grid-template-rows:auto 1fr 1fr}.hs__disc{margin:0 calc(var(--d) * .16);grid-area:2/2/4}.hs__exit{width:100%;height:64px;padding:0}.hs__exit:first-of-type{grid-area:2/1;align-self:end}.hs__exit:nth-of-type(2){grid-area:2/3;align-self:end}.hs__exit:nth-of-type(3){grid-area:3/1;align-self:start}.hs__exit:nth-of-type(4){grid-area:3/3;align-self:start}.hs__exit--l .hs__streak{left:40%;right:calc(var(--d) * -.5);--o:right;background:linear-gradient(270deg,#465febf2,#96a5ff73 60%,#0000)}.hs__exit--r .hs__streak{right:40%;left:calc(var(--d) * -.5);--o:left;background:linear-gradient(90deg,#465febf2,#96a5ff73 60%,#0000)}.hs__exit--l{justify-content:flex-start}.hs__exit span{font-size:clamp(34px,3.6vw,56px)}}@media (prefers-reduced-motion:reduce){.hs__ring,.hs__streak{animation:none}}.thint{font-family:var(--font-body);letter-spacing:.14em;color:var(--dim);margin-top:10px;font-size:11px}.ttag{vertical-align:middle;background:var(--signal);color:var(--bone);font-family:var(--font-body);letter-spacing:.12em;border-radius:3px;margin-left:6px;padding:3px 7px 2px;font-size:10px;font-style:normal;display:inline-block}.tic{vertical-align:-3px;flex:none;width:16px;height:16px;margin-right:6px}.tic--onsale{color:var(--rose)}.tic--low{color:#f5a21c}.tic--soon{color:var(--spark)}.tic--soldout,.tic--locked{color:var(--dim)}.redact{background:var(--bone);vertical-align:baseline;opacity:.9;width:7.5em;max-width:100%;height:.78em;display:inline-block}.tcta{min-height:44px;font-family:var(--font-sub);letter-spacing:.08em;white-space:nowrap;transition:background .25s, color .25s, border-color .25s, transform .25s var(--ease-out);border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;display:inline-flex}.tcta__arw{width:14px;height:14px}.tcta--buy{background:var(--rose);color:var(--bone)}.tcta--wait{color:var(--bone);background:0 0;border-color:#ffffff4d}.tcta--wait.is-held{border-color:var(--spark);color:var(--spark)}.tcta--soon{min-height:0;font-family:var(--font-body);letter-spacing:.12em;color:var(--spark);font-variant-numeric:tabular-nums;padding:0;font-size:11px}.tcta--lock{min-height:0;font-family:var(--font-body);letter-spacing:.14em;color:var(--dim);padding:0;font-size:11px}.tcta--big{min-height:56px;padding:0 26px;font-size:15px}.tcta:active{transform:scale(.97)}@media (hover:hover){.tcta--buy:hover{background:var(--bone);color:var(--void)}.tcta--wait:hover{border-color:var(--bone)}}.tlist{margin:0;padding:0 20px;list-style:none}.trow{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 0;transition:background .3s,opacity .3s;display:grid}.trow[hidden]{display:none}.trow__date{font-family:var(--font-body);letter-spacing:.14em;color:var(--dim);font-size:11px;display:grid}.trow__date b{font-weight:400}.trow__date span{font-family:var(--font-header);letter-spacing:0;color:var(--bone);font-size:30px;line-height:.95}.trow__city{font-family:var(--font-header);overflow-wrap:anywhere;font-size:clamp(22px,6.4vw,40px);line-height:.95}.trow__venue{font-family:var(--font-body);letter-spacing:.12em;color:var(--dim);flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:11px;display:flex}.trow__st{align-items:center;display:inline-flex}.trow--soldout .trow__city{color:var(--dim);text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.trow--locked .trow__date span{color:var(--dim)}@media (max-width:420px){.trow{grid-template-columns:44px minmax(0,1fr)}.trow>.tcta{grid-column:2;justify-self:start}}.ttail{padding:36px 20px calc(var(--safe-b) + 96px);justify-items:start;gap:12px;display:grid}.ttail__ics{border:1px solid var(--bone);min-height:48px;font-family:var(--font-sub);letter-spacing:.08em;background:0 0;border-radius:999px;padding:0 22px;font-size:13px}@media (hover:hover){.ttail__ics:hover{background:var(--bone);color:var(--void)}}.ttail__tag{font-family:var(--font-sub);letter-spacing:.1em;color:var(--rose);font-size:13px}.ttail__fine{font-family:var(--font-body);letter-spacing:.16em;color:var(--dim);font-size:10px}.tn__hero{background:var(--bone);color:var(--void);border-radius:20px;margin:18px 20px 8px;padding:22px 20px 20px}.tn__kicker{font-family:var(--font-body);letter-spacing:.16em;justify-content:space-between;gap:12px;font-size:11px;display:flex}.tn__kicker span{color:var(--signal)}.tn__city{font-family:var(--font-header);overflow-wrap:anywhere;margin-top:12px;font-size:clamp(54px,17vw,168px);line-height:.84}.tn__venue{font-family:var(--font-body);letter-spacing:.12em;flex-wrap:wrap;gap:6px 14px;margin:12px 0 18px;font-size:12px;display:flex}.tn__venue span{align-items:center;display:inline-flex}.tn__hero .tcta--buy:hover{background:var(--void);color:var(--bone)}.tn__cal{min-height:40px;font-family:var(--font-body);letter-spacing:.14em;text-underline-offset:4px;color:var(--void);background:0 0;border:0;margin-top:12px;padding:0;font-size:11px;text-decoration:underline;display:block}.tn__say{font-family:var(--font-sub);letter-spacing:.02em;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:30px 20px 4px;font-size:clamp(20px,6vw,34px);line-height:1.25;display:flex}.tn__pick{display:inline-block;position:relative}.tn__pick select{appearance:none;width:var(--w,6ch);border:0;border-bottom:2px solid var(--rose);min-height:44px;color:var(--rose);font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;padding:0 .3em}.tn__pick select:focus-visible{outline:2px solid var(--spark);outline-offset:2px}.tn__pick select option{background:var(--void);color:var(--bone)}.tn__none{font-family:var(--font-sub);letter-spacing:.06em;padding:24px 20px;font-size:15px}.tn__next{left:12px;right:12px;bottom:calc(var(--safe-b) + 76px);z-index:30;color:var(--void);opacity:0;pointer-events:none;transition:transform .5s var(--ease-out), opacity .3s;background:#fffffff0;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 18px;display:flex;position:fixed;transform:translateY(160%)}.tn__next.is-in{opacity:1;pointer-events:auto;transform:none}.tn__next p{min-width:0;font-family:var(--font-body);letter-spacing:.12em;align-items:baseline;gap:8px;font-size:11px;display:flex}.tn__next b{font-family:var(--font-sub);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:400;overflow:hidden}.tn__next small{color:var(--signal);font-size:10px}@media (min-width:900px){.tn{max-width:1100px;margin-inline:auto}.tn__hero{padding:36px}.tn__next{width:420px;left:auto;right:24px}}.tbd__frame{background:#0b0b0d;border-radius:14px;margin:18px 12px 0;padding:14px 10px 6px;box-shadow:inset 0 0 0 1px #ffffff14,0 30px 80px #0009}.tbd__top{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:0 6px 12px;display:flex}.tbd__name{font-family:var(--font-sub);letter-spacing:.1em;align-items:center;gap:8px;font-size:14px;display:flex}.tbd__clock{font-family:var(--font-body);letter-spacing:.14em;color:var(--dim);font-size:11px}.tbd__clock b{color:var(--spark);font-variant-numeric:tabular-nums;font-weight:400}.tbd__cols{display:none}.tbd__list{margin:0;padding:0;list-style:none}.tbd__row{border-bottom:1px solid #ffffff0f;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:4px 10px;padding:12px 6px;display:grid}.tbd__date{font-family:var(--font-body);letter-spacing:.12em;color:var(--dim);font-size:10px;display:grid}.tbd__date b{font-weight:400}.tbd__date span{font-family:var(--font-body);color:var(--spark);font-variant-numeric:tabular-nums;font-size:20px}.tbd__city,.tbd__st{flex-wrap:wrap;gap:2px;display:flex}.tbd__f{width:.92em;height:1.3em;color:var(--bone);font-family:var(--font-body);background:#1b1b1f;border-radius:2px;place-items:center;font-size:clamp(15px,4.6vw,24px);line-height:1;display:inline-grid;position:relative;box-shadow:inset 0 -1px #0009}.tbd__f:after{content:"";background:#000000bf;height:1px;position:absolute;top:50%;left:0;right:0}.tbd__f--sp{box-shadow:none;background:0 0;width:.4em}.tbd__f--sp:after{display:none}.tbd__f--x{background:var(--bone)}.tbd__f.is-land{animation:tbd-land .18s var(--ease-out)}@keyframes tbd-land{0%{transform:rotateX(70deg)}}.tbd__venue{font-family:var(--font-body);letter-spacing:.14em;color:var(--dim);margin-top:4px;font-size:10px}.tbd__st{grid-column:2}.tbd__st .tbd__f{width:.95em;font-size:12px}.tbd__row--onsale .tbd__st .tbd__f{color:#6bff8a}.tbd__row--low .tbd__st .tbd__f{color:#f5a21c}.tbd__row--soldout .tbd__st .tbd__f{color:var(--signal)}.tbd__row--soon .tbd__st .tbd__f{color:var(--spark)}.tbd__row--locked .tbd__st .tbd__f{color:var(--dim)}.tbd__act{grid-column:2}.tbd__act .tcta{min-height:40px;font-size:11px}@media (min-width:900px){.tbd{max-width:1200px;margin-inline:auto}.tbd__frame{margin:24px 20px 0;padding:18px 18px 8px}.tbd__cols{font-family:var(--font-body);letter-spacing:.18em;color:var(--dim);grid-template-columns:70px minmax(0,1fr) 260px 170px;gap:16px;padding:10px 6px 6px;font-size:10px;display:grid}.tbd__row{grid-template-columns:70px minmax(0,1fr) 260px 170px;gap:16px}.tbd__st,.tbd__act{grid-column:auto}.tbd__act{justify-self:end}.tbd__f{font-size:26px}.tbd__st .tbd__f{font-size:15px}}.ts__list{gap:16px;margin:0;padding:18px 16px 0;list-style:none;display:grid}.ts__card{filter:drop-shadow(0 18px 30px #00000080);grid-template-columns:minmax(0,1fr) 92px;display:grid;position:relative}.ts__main{background:var(--bone);min-width:0;color:var(--void);border-radius:14px 0 0 14px;padding:16px 16px 14px;position:relative;-webkit-mask:radial-gradient(circle at 100% 0,#0000 10px,#000 10.5px) top/100% 51% no-repeat,radial-gradient(circle at 100% 100%,#0000 10px,#000 10.5px) bottom/100% 51% no-repeat;mask:radial-gradient(circle at 100% 0,#0000 10px,#000 10.5px) top/100% 51% no-repeat,radial-gradient(circle at 100% 100%,#0000 10px,#000 10.5px) bottom/100% 51% no-repeat}.ts__main:after{content:"";border-right:2px dashed #0000004d;position:absolute;top:14px;bottom:14px;right:0}.ts__top{font-family:var(--font-body);letter-spacing:.14em;justify-content:space-between;font-size:11px;display:flex}.ts__city{font-family:var(--font-header);overflow-wrap:anywhere;margin-top:10px;font-size:clamp(30px,9vw,56px);line-height:.88}.ts__venue{font-family:var(--font-body);letter-spacing:.12em;color:#0009;margin-top:8px;font-size:11px}.ts__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.ts__st{font-family:var(--font-body);letter-spacing:.12em;align-items:center;font-size:11px;display:inline-flex}.ts__main .tcta--wait{color:var(--void);border-color:#00000059}.ts__main .tcta--wait.is-held{border-color:var(--void);background:var(--void);color:var(--spark)}.ts__main .tcta--soon{color:var(--signal)}.ts__main .tcta--lock{color:#00000080}@media (hover:hover){.ts__main .tcta--buy:hover{background:var(--void);color:var(--bone)}}.ts__stub{text-align:center;transition:transform .7s var(--ease-out), opacity .4s;border-radius:0 14px 14px 0;flex-direction:column;justify-content:space-between;align-items:center;gap:6px;padding:14px 6px;display:flex;-webkit-mask:radial-gradient(circle at 0 0,#0000 10px,#000 10.5px) top/100% 51% no-repeat,radial-gradient(circle at 0 100%,#0000 10px,#000 10.5px) bottom/100% 51% no-repeat;mask:radial-gradient(circle at 0 0,#0000 10px,#000 10.5px) top/100% 51% no-repeat,radial-gradient(circle at 0 100%,#0000 10px,#000 10.5px) bottom/100% 51% no-repeat}.ts__admit,.ts__no{z-index:1;font-family:var(--font-body);letter-spacing:.18em;color:var(--bone);writing-mode:vertical-rl;font-size:9px;position:relative;transform:rotate(180deg)}.ts__stub img{z-index:1;object-fit:contain;width:52px;height:52px;position:relative}.ts__lock{width:30px;height:30px;color:var(--dim)}.ts__card--soldout .ts__main{background:#d9d6cf}.ts__card--soldout .ts__city{color:#0000008c}.ts__card--soldout .ts__stub{opacity:.32;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,6% 92%,0 84%,7% 76%,0 68%,6% 60%,0 52%,7% 44%,0 36%,6% 28%,0 20%,7% 12%);transform:translate(4px,14px)rotate(6deg)}.ts__card--soldout.is-held .ts__stub{opacity:1;transform:none}.ts__stamp{z-index:2;pointer-events:none;border:3px solid var(--signal);color:var(--signal);font-family:var(--font-sub);letter-spacing:.08em;mix-blend-mode:multiply;border-radius:6px;padding:6px 12px 4px;font-size:18px;position:absolute;top:50%;right:70px;transform:translateY(-50%)rotate(-12deg)}.ts__stamp-b{display:none}.ts__card.is-held .ts__stamp{border-color:var(--void);color:var(--void)}.ts__card.is-held .ts__stamp-a{display:none}.ts__card.is-held .ts__stamp-b{display:inline}@media (max-width:420px){.ts__stamp{font-size:14px;top:36px;right:96px}}.ts__card--locked .ts__main{color:var(--bone);background:#141416}.ts__card--locked .ts__main:after{border-color:#ffffff2e}.ts__card--locked .ts__venue{color:var(--dim)}.ts__card--locked .ts__stub{background:#1c1c1f}.redact--ts{width:6.5em;height:.8em}@media (min-width:900px){.ts{max-width:1200px;margin-inline:auto}.ts__list{grid-template-columns:1fr 1fr;gap:22px;padding:24px 20px 0}.ts__card{grid-template-columns:minmax(0,1fr) 110px}}.tr__grid{display:grid}.tr__map{top:calc(var(--bar-h) + var(--safe-t));z-index:5;background:linear-gradient(var(--void) 80%, #0000);height:34dvh;min-height:200px;padding:6px 12px 10px;position:sticky}.tr__svg{width:100%;height:calc(100% - 22px);display:block;overflow:visible}.tr__land{fill:#ffffff0a;stroke:#ffffff38;stroke-width:2px;stroke-linejoin:round}.tr__path{fill:none;stroke-linecap:round;stroke-linejoin:round}.tr__path--ghost{stroke:#ffffff2e;stroke-width:3px;stroke-dasharray:2 10}.tr__path--live{stroke:url(#trg);stroke-width:6px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--prog,0));transition:stroke-dashoffset .8s var(--ease-out)}.tr__hit{fill:#0000;cursor:pointer}.tr__ring{fill:none;stroke:var(--bone);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .3s, transform .5s var(--ease-out);transform:scale(.4)}.tr__core{fill:#fff6;transition:fill .3s}.tr__dot.is-past .tr__core{fill:var(--rose)}.tr__dot.is-on .tr__core{fill:var(--spark)}.is-site .tr__dot.is-past .tr__core,.is-site .tr__dot.is-on .tr__core{fill:var(--dc,var(--rose))}.is-site .tr__dot.is-on .tr__ring{stroke:var(--dc,var(--bone))}.is-site .trow__st .tic{display:none}.tr__dot.is-on .tr__ring{opacity:1;transform:scale(1.4)}.tr__dot--locked .tr__core{fill:none;stroke:var(--dim);stroke-width:2px}.tr__lbl{font-family:var(--font-body);letter-spacing:.1em;text-anchor:middle;fill:var(--bone);opacity:0;pointer-events:none;font-size:22px;transition:opacity .3s}.tr__dot.is-on .tr__lbl{opacity:1}.tr__now{font-family:var(--font-body);letter-spacing:.14em;color:var(--dim);font-size:11px}.tr__now b{color:var(--spark);font-weight:400}.tr__now span{color:var(--bone);margin-left:8px}.tr__list .trow{opacity:.45}.tr__list .trow.is-on{opacity:1}@media (min-width:900px){.tr{max-width:1280px;margin-inline:auto}.tr__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;padding-right:20px}.tr__map{height:calc(100dvh - var(--bar-h) - 120px);background:0 0;padding:20px}.tr__list{padding-top:20vh;padding-bottom:30vh}.is-site .tr__list{padding-top:0}.is-site .tr__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);padding-left:20px;padding-right:0}.is-site .tr__list{order:1}.is-site .tr__map{order:2}}.tr--solo{max-width:760px;margin-inline:auto;padding-bottom:12vh}.tr--solo .pg-head{text-align:center}.tr--solo .pg-head__title--bhn .bhn{align-items:center}.tr--solo .tr__list{padding-top:0}.tr--solo .tr__list .trow{opacity:1}.tp__paper{color:var(--void);background:#f3efe6 radial-gradient(#0000000d 1px,#0000 1.4px) 0 0/5px 5px;border-radius:4px;margin:18px 12px 0;padding:22px 16px 20px}.tp__top{border-bottom:3px solid var(--void);text-align:center;justify-items:center;gap:10px;padding-bottom:14px;display:grid}.tp__rose{object-fit:contain;width:72px;height:72px}.tp__logo{width:min(100%,420px);color:var(--void)}.tp__logo .p1-logo,.tp__top svg{width:100%;height:auto}.tp__sub{font-family:var(--font-sub);letter-spacing:.12em;gap:14px;font-size:13px;display:flex}.tp__sub span+span{color:var(--signal)}.tp__lines{padding-top:6px}.tp__line{border-bottom:1px solid #00000029}.tp__line summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:6px 0;list-style:none;display:grid;position:relative}.tp__line summary::-webkit-details-marker{display:none}.tp__d{font-family:var(--font-body);letter-spacing:.04em;font-size:15px;line-height:1;display:grid}.tp__d b{letter-spacing:.16em;color:#0000008c;font-size:9px;font-weight:400}.tp__fitbox{min-width:0;display:block;overflow:hidden}.tp__fit{font-family:var(--font-header);white-space:nowrap;line-height:.92;display:inline-block}.tp__line--soldout .tp__fit{color:#00000061}.tp__sold{background:var(--signal);color:var(--bone);font-family:var(--font-sub);letter-spacing:.08em;border-radius:999px;padding:5px 9px 3px;font-size:11px;position:absolute;top:50%;right:4px;transform:translateY(-50%)rotate(-8deg);box-shadow:0 4px 10px #0003}.tp__line.is-next summary{outline:2px dashed var(--signal);outline-offset:-2px;border-radius:6px;padding-inline:6px}.tp__nexttag{font-family:var(--font-body);letter-spacing:.16em;color:var(--signal);background:#f3efe6;padding:2px 7px;font-size:9px;position:absolute;top:-9px;right:8px}.redact--tp{background:var(--void);width:100%;height:clamp(26px,9vw,90px);display:block}.tp__more{gap:12px;padding:4px 0 16px 48px;animation:.4s p1-fade;display:grid}.tp__venue{font-family:var(--font-body);letter-spacing:.12em;flex-wrap:wrap;gap:6px 12px;font-size:11px;display:flex}.tp__venue span{align-items:center;display:inline-flex}.tp__acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tp__more .tcta--wait{color:var(--void);border-color:#0006}.tp__more .tcta--wait.is-held{background:var(--void);color:var(--spark)}.tp__more .tcta--soon{color:var(--signal)}.tp__more .tcta--lock{color:#00000080}@media (hover:hover){.tp__more .tcta--buy:hover{background:var(--void);color:var(--bone)}}.tp__cal{min-height:44px;font-family:var(--font-sub);letter-spacing:.08em;color:var(--void);background:0 0;border:1px solid #0006;border-radius:999px;padding:0 16px;font-size:12px}.tp__bottom{text-align:center;font-family:var(--font-sub);letter-spacing:.1em;justify-items:center;gap:4px;padding-top:16px;font-size:13px;display:grid}@media (min-width:900px){.tp{max-width:900px;margin-inline:auto}.tp__paper{margin:24px 20px 0;padding:40px 48px 32px}.tp__line summary{grid-template-columns:60px minmax(0,1fr)}.tp__d{font-size:22px}.tp__more{padding-left:70px}}.mcov{aspect-ratio:1;background:var(--tint,#111);border-radius:6px;position:relative;overflow:hidden}.mcov__img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.mlis{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.mlis__a{min-height:44px;font-family:var(--font-sub);letter-spacing:.08em;white-space:nowrap;transition:background .25s, color .25s, border-color .25s, transform .25s var(--ease-out);border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:12px;display:inline-flex}.mlis__a--main{border-color:var(--rose);background:var(--rose)}.mlis__a:active{transform:scale(.97)}.mlis__arw{width:12px;height:12px}@media (hover:hover){.mlis__a:hover{border-color:var(--bone)}.mlis__a--main:hover{background:var(--bone);border-color:var(--bone);color:var(--void)}}.mmeta__spec{font-family:var(--font-body);letter-spacing:.1em;color:var(--dim);margin-top:10px;font-size:12px;line-height:1.5}.mmeta__spec span{color:var(--bone)}.mmeta__red{font-family:var(--font-sub);letter-spacing:.06em;margin-top:8px;font-size:14px}.mnew{border:1px dashed #ffffff59;border-radius:16px;margin:18px 20px 8px;padding:20px}.mnew__cat{font-family:var(--font-body);letter-spacing:.16em;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;font-size:11px;display:flex}.mnew__cat span{color:var(--dim)}.mnew__t{font-family:var(--font-header);margin-top:12px;font-size:clamp(40px,12vw,96px);line-height:.88}.mnew__line{font-family:var(--font-sub);letter-spacing:.06em;margin-top:8px;font-size:15px}.mnew__btn{background:var(--bone);min-height:48px;color:var(--void);font-family:var(--font-sub);letter-spacing:.08em;transition:transform .25s var(--ease-out);border:0;border-radius:999px;margin-top:16px;padding:0 22px;font-size:13px}.mnew__btn:active{transform:scale(.97)}.mtail{padding:40px 20px calc(var(--safe-b) + 96px);gap:12px;display:grid}.mtail__h{font-family:var(--font-body);letter-spacing:.16em;color:var(--dim);font-size:11px}.mtail__row{flex-wrap:wrap;gap:8px 22px;display:flex}.mtail__row a{min-height:40px;font-family:var(--font-sub);letter-spacing:.08em;align-items:center;gap:8px;font-size:14px;display:inline-flex}@media (hover:hover){.mtail__row a:hover{color:var(--rose)}}.mtail__fine{font-family:var(--font-body);letter-spacing:.16em;color:var(--dim);font-size:10px}.ml__cols,.ml__row summary{grid-template-columns:64px minmax(0,1fr) auto 40px;align-items:baseline;gap:12px;display:grid}.ml__cols{border-bottom:1px solid var(--bone);font-family:var(--font-body);letter-spacing:.16em;color:var(--dim);margin:22px 20px 0;padding-bottom:8px;font-size:10px}.ml__new{margin-top:12px}.ml__list{padding:0 20px}.ml__row{border-bottom:1px solid var(--line)}.ml__row summary{cursor:pointer;min-height:56px;padding:14px 0;list-style:none}.ml__row summary::-webkit-details-marker{display:none}.ml__cat,.ml__k,.ml__y{font-family:var(--font-body);letter-spacing:.12em;color:var(--dim);font-size:11px}.ml__y{text-align:right}.ml__t{font-family:var(--font-header);overflow-wrap:anywhere;font-size:clamp(20px,5.6vw,38px);line-height:.95;transition:color .25s}.ml__row[open] .ml__t{color:var(--rose)}.ml__open{animation:p1-up .5s var(--ease-out) both;grid-template-columns:minmax(0,120px) minmax(0,1fr);gap:16px;padding:4px 0 22px;display:grid}.ml__cov{padding:8px}.ml__cov .mcov__t{font-size:15px}.ml__meta .mmeta__spec{margin-top:0}@media (max-width:420px){.ml__cols,.ml__row summary{grid-template-columns:54px minmax(0,1fr) 36px}.ml__k,.ml__cols span:nth-child(3){display:none}.ml__open{grid-template-columns:1fr}.ml__cov{width:140px}}@media (min-width:900px){.ml__cols,.ml__list{max-width:1100px}.ml__cols,.ml__row summary{grid-template-columns:110px minmax(0,1fr) 160px 60px}.ml__open{grid-template-columns:220px minmax(0,1fr);gap:28px}.ml__cov .mcov__t{font-size:22px}.ml__new{max-width:1060px}}@media (hover:hover){.ml__row summary:hover .ml__t{color:var(--rose)}}.mp__new.mnew{border:0;padding:26px 22px 24px}.mp__new .mnew__cat span,.mp__new .mnew__line{color:var(--bone);text-shadow:0 1px 12px #0006}.mp__out{margin:30px 20px 0}.mp__kick{font-family:var(--font-body);letter-spacing:.16em;color:var(--rose);justify-content:space-between;font-size:11px;display:flex}.mp__kick span{color:var(--dim)}.mp__cov{border-radius:10px;max-width:520px;margin-top:12px;padding:18px}.mp__cov .mcov__t{font-size:clamp(36px,11vw,72px)}.mp__t{font-family:var(--font-header);margin-top:16px;font-size:clamp(32px,9vw,72px);line-height:.9}.mp__h{border-top:1px solid var(--bone);font-family:var(--font-body);letter-spacing:.16em;color:var(--dim);margin:44px 20px 14px;padding-top:14px;font-size:11px}.mp__wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin:0;padding:0 20px;list-style:none;display:grid}.mp__link{transition:transform .4s var(--ease-out);border-radius:6px;display:block}.mp__cov--sm .mcov__t{font-size:clamp(15px,4.4vw,22px)}.mp__tt{font-family:var(--font-sub);letter-spacing:.04em;overflow-wrap:anywhere;margin-top:10px;font-size:13px;line-height:1.2}.mp__tk{font-family:var(--font-body);letter-spacing:.14em;color:var(--dim);margin-top:4px;font-size:10px}@media (hover:hover){.mp__link:hover{transform:translateY(-4px)rotate(-1deg)}}@media (min-width:900px){.mp__new.mnew,.mp__out{max-width:1100px}.mp__out{grid-template-columns:420px minmax(0,1fr);align-items:end;column-gap:36px;display:grid}.mp__kick{grid-column:1/-1}.mp__cov{grid-row:2/span 4}.mp__wall{grid-template-columns:repeat(5,minmax(0,1fr));max-width:1140px}}.msp__sw{scrollbar-width:none;gap:8px;margin:20px 0 0;padding:0 20px 4px;display:flex;overflow-x:auto}.msp__sw::-webkit-scrollbar{display:none}.msp__chip{min-height:40px;font-family:var(--font-body);letter-spacing:.14em;background:0 0;border:1px solid #ffffff40;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px 0 8px;font-size:11px;transition:border-color .25s,background .25s,color .25s;display:inline-flex}.msp__chip.is-on{border-color:var(--bone);background:var(--bone);color:var(--void)}.msp__dot{border-radius:50%;width:24px;height:24px;display:block}.msp__dot--all{background:var(--rainbow)}.msp__row{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:14px;margin-top:18px;padding:8px calc(50% - min(32vw,150px)) 14px;display:flex;overflow-x:auto}.msp__row::-webkit-scrollbar{display:none}.msp__row:focus-visible{outline:2px solid var(--rose);outline-offset:-2px}.msp__item{scroll-snap-align:center;cursor:pointer;transition:transform .45s var(--ease-out), opacity .45s;opacity:.55;flex:0 0 min(64vw,300px);transform:scale(.88)}.msp__item[hidden]{display:none}.msp__item.is-on{opacity:1;transform:none}.msp__item--new{opacity:.8;transform:scale(.88)}.msp__newc.mnew{aspect-ratio:1;flex-direction:column;justify-content:space-between;margin:0;padding:14px;display:flex}.msp__newc .mnew__t{font-size:clamp(30px,9vw,52px)}.msp__newc .mnew__btn{align-self:start}.msp__cov{border-radius:8px}.msp__cov .mcov__t{font-size:clamp(22px,7vw,38px)}.msp__panel{border-top:1px solid var(--line);text-align:center;min-height:240px;margin:6px 20px 0;padding-top:16px}.msp__panel .mlis{justify-content:center}.msp__cat{font-family:var(--font-body);letter-spacing:.16em;color:var(--dim);font-size:11px}.msp__t{font-family:var(--font-header);overflow-wrap:anywhere;margin-top:8px;font-size:clamp(30px,9vw,64px);line-height:.92}@media (min-width:900px){.msp__sw{justify-content:center}}.mx__clock{font-family:var(--font-body);letter-spacing:.16em;color:var(--dim);margin:4px 20px 0;font-size:11px}.mx__clock b{color:var(--bone);font-variant-numeric:tabular-nums;font-weight:400;transition:color .3s}.mx.is-1111 .mx__clock b{color:var(--signal)}.mx__list{margin:18px 0 0;padding:0 20px;list-style:none}.mx__row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:26px 56px minmax(0,1fr) 30px;align-items:center;gap:12px;width:100%;min-height:72px;padding:8px 0;transition:background .25s;display:grid}.mx__n{font-family:var(--font-body);letter-spacing:.1em;color:var(--dim);font-size:11px}.mx__cov{border-radius:4px;padding:0}.mx__cov>*{display:none}.mx__txt{gap:4px;min-width:0;display:grid}.mx__txt b{font-family:var(--font-header);overflow-wrap:anywhere;font-size:clamp(18px,5vw,30px);font-weight:400;line-height:.95;transition:color .25s}.mx__txt small{font-family:var(--font-body);letter-spacing:.14em;color:var(--dim);font-size:10px}.mx__disc{background:radial-gradient(circle, var(--void) 0 18%, transparent 19%);border:1px solid #ffffff40;border-radius:50%;width:26px;height:26px}.mx__row.is-on .mx__txt b{color:var(--rose)}.mx__row.is-on .mx__disc{border-color:var(--rose);background:radial-gradient(circle, var(--void) 0 18%, var(--rose) 19% 30%, transparent 31%), var(--rainbow);animation:2.4s linear infinite mx-spin}@media (hover:hover){.mx__row:hover .mx__txt b{color:var(--rose)}}.mx .mtail{padding-bottom:calc(var(--safe-b) + 210px)}.mx__bar{z-index:40;left:12px;right:12px;bottom:calc(var(--safe-b) + 76px);background:var(--bone);max-width:640px;color:var(--void);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin:0 auto;padding:10px 10px 10px 14px;display:flex;position:fixed;box-shadow:0 18px 40px #00000080}.mx__now{flex:160px;align-items:center;gap:12px;min-width:0;display:flex}.mx__now p{min-width:0;display:grid}.mx__now small{font-family:var(--font-body);letter-spacing:.18em;color:var(--signal);font-size:9px}.mx__now b{font-family:var(--font-header);white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:400;line-height:1;overflow:hidden}.mx__spin{background:radial-gradient(circle, var(--bone) 0 14%, var(--void) 15% 24%, transparent 25%), var(--rainbow);border-radius:50%;flex:none;width:36px;height:36px;animation:3s linear infinite mx-spin}.mx.is-drop .mx__spin{animation:mx-drop .6s var(--ease-out), mx-spin 3s linear .6s infinite}.mx__acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 8px;display:flex}.mx__play{background:var(--rose);min-height:44px;color:var(--bone);font-family:var(--font-sub);letter-spacing:.08em;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:13px;display:inline-flex}.mx__chg{min-height:36px;color:var(--void);font-family:var(--font-body);letter-spacing:.12em;text-underline-offset:3px;background:0 0;border:0;padding:0 4px;font-size:10px;text-decoration:underline}.mx__ask{text-align:right;width:100%;font-family:var(--font-body);letter-spacing:.16em;font-size:10px}.mx__svc{border:1px solid var(--void);min-height:40px;color:var(--void);font-family:var(--font-sub);letter-spacing:.06em;background:0 0;border-radius:999px;padding:0 12px;font-size:11px}@media (hover:hover){.mx__svc:hover{background:var(--void);color:var(--bone)}}@keyframes mx-spin{to{transform:rotate(360deg)}}@keyframes mx-drop{0%{opacity:0;transform:translateY(-40px)scale(.6)}}@media (max-width:420px){.mx__row{grid-template-columns:22px 48px minmax(0,1fr) 26px;gap:10px}.mx__ask{text-align:left}.mx__acts{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.mx__spin,.mx__row.is-on .mx__disc{animation:none}}.mr__flower{aspect-ratio:1;width:min(84vw,440px);margin:18px auto 0;position:relative}.mr__flower .mr__petal{transform-origin:50% 100%;width:22%;height:44%;transform:rotate(var(--a));opacity:.72;cursor:pointer;transition:transform .5s var(--ease-out), opacity .3s, filter .3s;border:1px solid #00000080;border-radius:50% 50% 46% 46%/64% 64% 36% 36%;padding:0;position:absolute;top:6%;left:39%}.mr__flower .mr__petal.is-on{transform:rotate(var(--a)) translateY(-9%) scale(1.08);opacity:1;z-index:2;box-shadow:0 0 0 2px var(--bone)}.mr__petal:focus-visible{outline:2px solid var(--bone);outline-offset:2px}.mr__pcat{transform:translateX(-50%) rotate(calc(-1 * var(--a)));font-family:var(--font-body);letter-spacing:.06em;color:var(--bone);text-shadow:0 1px 6px #0009;font-size:10px;position:absolute;top:16%;left:50%}.mr__rose{z-index:3;pointer-events:none;filter:drop-shadow(0 6px 20px #0009);border-radius:50%;width:36%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover){.mr__flower .mr__petal:hover{opacity:1}}.mr__card{border-top:1px solid var(--line);grid-template-columns:minmax(0,120px) minmax(0,1fr);gap:16px;margin:26px 20px 0;padding-top:18px;display:grid}.mr__card.is-in{animation:p1-up .5s var(--ease-out) both}.mr__cov{padding:8px}.mr__cov .mcov__t{font-size:15px}.mr__cat{font-family:var(--font-body);letter-spacing:.14em;color:var(--dim);font-size:11px}.mr__t{font-family:var(--font-header);overflow-wrap:anywhere;margin-top:6px;font-size:clamp(28px,8vw,56px);line-height:.92}.mr__new{margin-top:30px}@media (max-width:420px){.mr__card{grid-template-columns:1fr}.mr__cov{width:120px}}@media (min-width:900px){.mr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:40px;max-width:1200px;display:grid}.mr>.pg-head,.mr>.mnew,.mr>.mtail{grid-column:1/-1}.mr__card{border-top:0;grid-template-columns:200px minmax(0,1fr);margin-top:60px}.mr__cov .mcov__t{font-size:20px}}@media (prefers-reduced-motion:reduce){.mr__flower .mr__petal,.mr__card.is-in,.ml__open{transition:none;animation:none}}.c2{box-sizing:border-box;min-height:100dvh;padding:calc(var(--bar-h) + var(--safe-t) + 8px) max(20px, var(--safe-r)) calc(var(--safe-b) + 92px) max(20px, var(--safe-l));color:var(--bone);flex-direction:column;display:flex;position:relative;overflow-x:clip}.c2-red{color:var(--signal)}.c2-foot{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:auto;padding-top:20px;display:flex}.c2-foot__t{font-family:var(--font-sub);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin:0;font-size:12px}.c2-cal{border:1px solid var(--line);min-height:44px;color:var(--bone);font-family:var(--font-sub);letter-spacing:.14em;cursor:pointer;background:0 0;border-radius:999px;padding:0 22px;font-size:12px}.c2-cal:focus-visible,.c2 button:focus-visible{outline:2px solid var(--bone);outline-offset:3px}.c2 button{-webkit-tap-highlight-color:transparent}.c2-late{--cap:40dvh}.c2-late:after{content:"";background:var(--bone);opacity:0;pointer-events:none;position:absolute;inset:0}.c2-late__body{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;display:flex}.c2-late__rose{object-fit:contain;width:72px;height:72px}.c2-late__main{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.c2-late__box{width:100%;container-type:inline-size}.c2-late__stage{width:100%;min-height:30dvh;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0;display:flex}.c2-late__big{font-family:var(--font-header);text-transform:uppercase;line-height:.92;font-size:min(46vw, calc(var(--cap) / var(--lines,1)), calc(86vw / (var(--len,3) * .8)));font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;display:flex}@supports (width:1cqi){.c2-late__big{font-size:min(46cqi, calc(var(--cap) / var(--lines,1)), calc(92cqi / (var(--len,3) * .8)))}}.c2-late__ln{white-space:nowrap;display:block}.c2-ch{animation:c2-late-in .5s var(--ease-out) both;animation-delay:calc(var(--i,0) * 45ms);display:inline-block}@keyframes c2-late-in{0%{opacity:0;transform:translateY(.25em)}}.c2-late__unit{min-height:1.2em;font-family:var(--font-sub);letter-spacing:.2em;color:var(--dim);font-size:12px}.c2-late__true{font-family:var(--font-sub);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:10px;font-size:clamp(14px,4.4vw,20px);display:none}.c2-late[data-mode=true] .c2-late__true{display:flex}.c2-late[data-mode=true] .c2-late__big,.c2-late[data-mode=true] .c2-late__unit{display:none}.c2-late__sub{font-family:var(--font-body);letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--dim);margin:0;font-size:14px}.c2-late__red{font-family:var(--font-sub);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:13px}.c2-late__hint{font-family:var(--font-sub);letter-spacing:.2em;color:var(--dim);margin:0;font-size:11px}.c2-late.is-open .c2-late__big{animation:c2-late-out .9s var(--ease-io) both}.c2-late.is-open:after{animation:c2-late-flash .9s var(--ease-out) both}@keyframes c2-late-out{to{opacity:0;transform:scale(3)}}@keyframes c2-late-flash{0%,55%{opacity:0}75%{opacity:.85}to{opacity:0}}@media (min-width:900px){.c2-late{--cap:56dvh}.c2-late__body{flex-direction:row;gap:56px}.c2-late__rose{width:160px;height:160px}.c2-late__main{flex:0 760px;width:auto}}.c2-slip__stage{flex:1;place-items:center;padding:8px 0 16px;display:grid;position:relative}.c2-slip__rose{object-fit:contain;opacity:0;pointer-events:none;width:min(80vw,520px);height:min(80vw,520px);margin:auto;position:absolute;inset:0;transform:scale(.6)}.c2-slip__wrap{width:min(100%,340px);transform:rotate(calc(-2deg + (var(--px,.5) - .5) * 6deg));transition:transform .3s var(--ease-out);grid-area:1/1;position:relative}.c2-slip__paper{border:1px solid var(--bone);background:var(--void);border-bottom:0;flex-direction:column;gap:12px;padding:20px 18px 22px;display:flex}.c2-slip__head{align-items:center;gap:12px;display:flex}.c2-slip__head img{object-fit:contain;flex:none;width:56px;height:56px}.c2-slip__head div{flex-direction:column;gap:4px;min-width:0;display:flex}.c2-slip__head b{font-family:var(--font-header);letter-spacing:.04em;font-size:26px}.c2-slip__head span{font-family:var(--font-sub);letter-spacing:.14em;color:var(--dim);font-size:11px}.c2-slip__lab{font-family:var(--font-sub);letter-spacing:.24em;color:var(--dim);margin:4px 0 0;font-size:11px}.c2-slip__codes{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.c2-slip__codes div{border:1px solid var(--line);flex-direction:column;align-items:center;gap:4px;padding:10px 0 8px;display:flex}.c2-slip__codes b{font-family:var(--font-header);font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.c2-slip__codes i{font-family:var(--font-sub);letter-spacing:.2em;color:var(--dim);font-size:10px;font-style:normal}.c2-slip__arr,.c2-slip__loc{font-family:var(--font-body);letter-spacing:.14em;color:var(--dim);margin:0;font-size:12px}.c2-slip__red{font-family:var(--font-sub);letter-spacing:.14em;margin:0;font-size:15px}.c2-slip__stub{background:var(--bone);width:100%;min-height:64px;color:var(--void);font:inherit;cursor:grab;touch-action:pan-y;transform:translateX(var(--tx,0px));transition:transform .25s var(--ease-out);border:0;justify-content:center;align-items:center;gap:10px;padding:8px 16px 20px;display:flex;position:relative;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/20px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/20px 100%}.c2-slip__stub.is-drag{cursor:grabbing;transition:none}.c2-slip__stub.is-torn{animation:c2-slip-tear .55s var(--ease-out) forwards;pointer-events:none}.c2-slip__stubt{font-family:var(--font-sub);letter-spacing:.16em;font-size:12px}.c2-slip__arw{flex:none;width:18px;height:18px}.c2-slip__saved{text-align:center;min-height:1.4em;font-family:var(--font-sub);letter-spacing:.14em;color:var(--signal);opacity:0;transition:opacity .4s var(--ease-out);margin:14px 0 0;font-size:13px}.c2-slip.is-saved .c2-slip__saved{opacity:1}@keyframes c2-slip-tear{to{opacity:0;transform:translate(calc(var(--tx,0px) + 90px), 60px) rotate(14deg)}}.c2-slip__half{z-index:1;pointer-events:none;grid-area:1/1}.c2-slip__half--l{clip-path:inset(0 50% 0 0)}.c2-slip__half--r{clip-path:inset(0 0 0 50%)}.c2-slip.is-open .c2-slip__half--l{animation:c2-slip-l .75s var(--ease-io) forwards}.c2-slip.is-open .c2-slip__half--r{animation:c2-slip-r .75s var(--ease-io) forwards}.c2-slip.is-open .c2-slip__rose{animation:c2-slip-rose .9s var(--ease-out) .15s forwards}@keyframes c2-slip-l{0%{transform:rotate(-2deg)}to{opacity:0;transform:translate(-70vw,30px)rotate(-14deg)}}@keyframes c2-slip-r{0%{transform:rotate(-2deg)}to{opacity:0;transform:translate(70vw,50px)rotate(12deg)}}@keyframes c2-slip-rose{to{opacity:1;transform:scale(1)}}@media (min-width:900px){.c2-slip__wrap{width:380px}}.c2-bpm{--beat:.857s;--amp:1.03;--ramp:1.015}.c2-bpm__body{text-align:center;transition:opacity .6s var(--ease-out);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.c2-bpm__rose{object-fit:contain;opacity:.18;pointer-events:none;width:min(86vw,520px);height:min(86vw,520px);margin:auto;position:absolute;inset:0}.c2-bpm__num{font-family:var(--font-header);font-variant-numeric:tabular-nums;font-size:clamp(120px,min(52vw,36dvh),340px);line-height:.9;position:relative}.c2-bpm__lab{font-family:var(--font-sub);letter-spacing:.3em;margin:0;font-size:14px;position:relative}.c2-bpm__hms{font-family:var(--font-body);letter-spacing:.12em;color:var(--dim);font-variant-numeric:tabular-nums;margin:0;font-size:14px;position:relative}.c2-bpm__beats{font-family:var(--font-sub);letter-spacing:.18em;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:13px;position:relative}.c2-bpm__beats b{font-weight:inherit}.c2-bpm__red{font-family:var(--font-sub);letter-spacing:.16em;margin:0;font-size:13px;position:relative}.c2-bpm__chip{z-index:2;top:calc(var(--bar-h) + var(--safe-t) + 4px);right:max(20px, var(--safe-r));border:1px solid var(--line);width:44px;height:44px;color:var(--bone);font-family:var(--font-sub);letter-spacing:.04em;cursor:pointer;transition:opacity .6s var(--ease-out);background:0 0;border-radius:50%;padding:0;font-size:12px;position:absolute}.c2-bpm__chip[aria-pressed=false]{opacity:.45}.c2-bpm[data-pulse=on] .c2-bpm__num{animation:c2-bpm-kick var(--beat) cubic-bezier(.2, .8, .2, 1) infinite}.c2-bpm[data-pulse=on] .c2-bpm__rose{animation:c2-bpm-ramp var(--beat) cubic-bezier(.2, .8, .2, 1) infinite}@keyframes c2-bpm-kick{0%{transform:scale(var(--amp))}to{transform:scale(1)}}@keyframes c2-bpm-ramp{0%{transform:scale(var(--ramp))}to{transform:scale(1)}}.c2-bpm.is-hold .c2-bpm__num,.c2-bpm.is-hold .c2-bpm__rose{transition:transform .2s var(--ease-out);animation:none;transform:scale(1.1)}.c2-bpm.is-void .c2-bpm__body,.c2-bpm.is-void .c2-bpm__chip,.c2-bpm.is-void .c2-foot{opacity:0;transition:opacity .6s var(--ease-out)}.c2-info__grid{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.c2-info__col{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;display:flex}.c2-info__head{align-items:center;gap:12px;display:flex}.c2-info__rose{object-fit:contain;z-index:1;transform-origin:0;flex:none;width:36px;height:36px;position:relative}.c2-info__title{min-width:0;transition:opacity .5s var(--ease-out);flex-direction:column;gap:4px;display:flex}.c2-info__title b{font-family:var(--font-header);letter-spacing:.06em;font-size:22px}.c2-info__title span{font-family:var(--font-sub);letter-spacing:.14em;color:var(--dim);font-size:10px}.c2-info__list{overscroll-behavior:contain;flex-direction:column;flex:0 auto;min-height:0;max-height:46dvh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.c2-info__row{border-top:1px solid var(--line);align-items:baseline;gap:10px;padding:9px 0;display:flex}.c2-info__ts{min-width:44px;color:var(--dim);font-family:var(--font-sub);letter-spacing:.1em;text-align:left;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:11px;position:relative}.c2-info__ts:before{content:"";position:absolute;inset:-10px -4px}.c2-info__ln{min-width:0;font-family:var(--font-body);letter-spacing:.06em;overflow-wrap:anywhere;flex:1;font-size:15px;line-height:1.35}.c2-info__ln.is-typing:after{content:"";vertical-align:-.12em;background:var(--bone);width:.5em;height:1em;margin-left:3px;animation:1s step-end infinite c2-info-blink;display:inline-block}@keyframes c2-info-blink{50%{opacity:0}}.c2-info__red{font-family:var(--font-sub);letter-spacing:.12em;font-variant-numeric:tabular-nums;transition:opacity .5s var(--ease-out);margin:0;font-size:13px}.c2-info__again{border:1px solid var(--line);min-height:44px;color:var(--bone);font-family:var(--font-sub);letter-spacing:.14em;cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;padding:0 20px;font-size:12px}.c2-info__clock{order:-1;grid-auto-flow:column;gap:8px;margin:0;display:grid}.c2-info__clock span{border:1px solid var(--line);flex-direction:column;align-items:center;gap:4px;padding:8px 0;display:flex}.c2-info__clock b{font-family:var(--font-header);font-variant-numeric:tabular-nums;font-size:26px;line-height:1}.c2-info__clock i{font-family:var(--font-sub);letter-spacing:.2em;color:var(--dim);font-size:10px;font-style:normal}.c2-info__exit{opacity:0;transition:opacity .5s var(--ease-out) calc(var(--i,0) * .18s), transform .5s var(--ease-out) calc(var(--i,0) * .18s);transform:translateY(6px)}.c2-info__exit.is-in{opacity:1;transform:none}.c2-info__exit .c2-info__ts{display:none}.c2-info__exit .c2-info__ln{font-family:var(--font-sub);letter-spacing:.14em}.c2-info.is-open .c2-info__rose{transition:transform .9s var(--ease-out);transform:scale(2.4)}.c2-info.is-open .c2-info__title,.c2-info.is-open .c2-info__red,.c2-info.is-open .c2-info__again{opacity:0;pointer-events:none}@media (min-width:900px){.c2-info__grid{flex-direction:row;justify-content:center;gap:56px;width:100%;max-width:880px;margin:0 auto}.c2-info__col{flex:560px}.c2-info__clock{order:0;grid-auto-flow:row;align-self:flex-start;width:96px}.c2-info__list{max-height:52dvh}}.c2-ff{height:400vh;height:400svh;min-height:0;padding:0;display:block}.c2-ff__stage{height:100vh;box-sizing:border-box;height:100svh;padding:calc(var(--bar-h) + var(--safe-t) + 8px) max(20px, var(--safe-r)) calc(var(--safe-b) + 92px) max(20px, var(--safe-l));flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.c2-ff__stage:after{content:"";background:var(--bone);opacity:0;pointer-events:none;position:absolute;inset:0}.c2-ff__rose{object-fit:contain;pointer-events:none;width:min(80vw,520px);height:min(80vw,520px);opacity:calc(.12 + var(--p,0) * .5);transform:scale(calc(.7 + var(--p,0) * .6));margin:auto;transition:transform .15s linear,opacity .15s linear;position:absolute;inset:0}.c2-ff__mid{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex;position:relative}.c2-ff__tag{font-family:var(--font-sub);letter-spacing:.24em;color:var(--dim);margin:0;font-size:12px}.c2-ff__clock{grid-template-columns:repeat(2,1fr);gap:14px 28px;margin:0;display:grid}.c2-ff__clock span{flex-direction:column;align-items:center;gap:4px;display:flex}.c2-ff__clock b{font-family:var(--font-header);font-variant-numeric:tabular-nums;font-size:clamp(56px,18vw,110px);line-height:.95}.c2-ff__clock i{font-family:var(--font-sub);letter-spacing:.22em;color:var(--dim);font-size:11px;font-style:normal}.c2-ff__red{min-height:1.4em;font-family:var(--font-sub);letter-spacing:.14em;margin:0;font-size:13px}.c2-ff__hint{color:var(--dim);transition:opacity .3s var(--ease-out);margin:0}.c2-ff__arw{width:28px;height:28px;animation:c2-ff-bob 1.6s var(--ease-io) infinite;transform:rotate(90deg)}@keyframes c2-ff-bob{50%{translate:0 6px}}.c2-ff.is-end .c2-ff__hint{opacity:0}.c2-ff.is-open .c2-ff__rose{opacity:1;transition:transform .9s var(--ease-out), opacity .9s var(--ease-out);transform:scale(2.2)}.c2-ff.is-open .c2-ff__stage:after{animation:c2-ff-flash .9s var(--ease-out) both}@keyframes c2-ff-flash{0%,30%{opacity:0}50%{opacity:.85}to{opacity:0}}@media (min-width:900px){.c2-ff__clock{grid-template-columns:repeat(4,auto);gap:0 56px}.c2-ff__clock b{font-size:clamp(72px,9vw,130px)}}@media (prefers-reduced-motion:reduce){.c2 *,.c2 :before,.c2 :after,.c2:after{transition:none!important;animation:none!important}.c2-ff__rose{transform:none}.c2-slip__half{display:none}.c2-slip.is-open .c2-slip__rose{opacity:1;transform:none}.c2-late.is-open .c2-late__big{opacity:1}}.h2g{background:radial-gradient(60% 44% at 50% 46%,#2a0710 0%,#000 72%)}.h2g__grid{flex:1;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:52px minmax(0,1fr) 52px;place-items:center;row-gap:6px;width:100%;max-width:640px;display:grid}.h2g__l{min-width:44px;min-height:48px;color:var(--bone);transition:transform .3s var(--ease-out), color .2s;will-change:transform;justify-content:center;align-items:baseline;gap:10px;padding:0 8px;text-decoration:none;display:flex}.h2g__l b{font:400 clamp(16px, 4.6vw, 24px)/1 var(--font-header);letter-spacing:.04em}.h2g__l small{font:400 10px/1 var(--font-body);letter-spacing:.14em;color:var(--dim)}.h2g__l--top{grid-area:1/1/2/-1}.h2g__l--bottom{grid-area:3/1/4/-1}.h2g__l--left{writing-mode:vertical-rl;flex-direction:row;grid-area:2/1;rotate:180deg}.h2g__l--right{writing-mode:vertical-rl;flex-direction:row;grid-area:2/3}.h2g__l.is-seen b{opacity:.7}.h2g__l.is-armed{color:var(--signal);transform:scale(1.14)}.h2g__l.is-armed small{color:var(--signal)}.h2g__stage{grid-area:2/2;place-items:center;width:100%;min-height:0;display:grid}.h2g__art{touch-action:none;cursor:crosshair;--gx:0;--gy:0;width:min(62vw, 380px, calc((100dvh - var(--bar-h) - var(--safe-t) - var(--safe-b) - 86px - 140px) * .671));aspect-ratio:948/1412;translate:calc(var(--gx) * 2%) calc(var(--gy) * 1.4%);transition:transform .26s var(--ease-in,ease-in), opacity .26s;position:relative;container-type:inline-size}.h2g__art img{pointer-events:none;width:100%;height:100%;display:block}.h2g__lid{pointer-events:none;background:var(--white) 0 0 / 100% 100% no-repeat;width:27.426%;height:10.623%;-webkit-mask:var(--h2g-lids) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--h2g-lids) 0 0 / 100% 100% no-repeat;mask:var(--h2g-lids) 0 0 / 100% 100% no-repeat;--h2g-lids:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 150' preserveAspectRatio='none'%3E%3Cpath d='M15 100C60 40 110 27 140 27C180 27 225 50 248 82C215 125 175 137 130 137C80 137 40 122 15 100Z'/%3E%3C/svg%3E");position:absolute;top:21.246%;left:37.975%}.h2g__iris{aspect-ratio:1;background:var(--iris) 0 0 / 100% 100% no-repeat;width:46.15%;transform:translate(calc(var(--gx) * 3.2cqw), calc(var(--gy) * .9cqw));position:absolute;top:16%;left:28.08%}.h2g.is-leaving .h2g__art{transform:translate(calc(var(--ox,0) * 26vw), calc(var(--oy,0) * 22vh)) scale(.88);opacity:0}@media (min-width:768px){.h2g__grid{grid-template-columns:150px minmax(0,1fr) 150px}.h2g__l b{font-size:30px}.h2g__l small{font-size:11px}}.h2q{background:var(--void);justify-content:stretch;padding:0}.h2q__stage{touch-action:pan-y;flex:1;width:100%;min-height:100dvh;position:relative}.h2q__grid{background:var(--void);grid-template:1fr 1fr/1fr 1fr;gap:2px;display:grid;position:absolute;inset:0}.h2q .h2q__q{min-height:44px;color:var(--bone);padding:calc(var(--bar-h) + var(--safe-t) + 12px) 12px 12px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;text-decoration:none;display:flex;position:relative}.h2q .h2q__q--bl,.h2q .h2q__q--br{padding:12px 12px calc(var(--safe-b) + 98px);justify-content:flex-end}.h2q .h2q__q--tr,.h2q .h2q__q--br{text-align:right;align-items:flex-end}.h2q .h2q__q--tl,.h2q .h2q__q--bl{padding-left:max(12px, var(--safe-l))}.h2q .h2q__q--tr,.h2q .h2q__q--br{padding-right:max(12px, var(--safe-r))}.h2q .h2q__paint{z-index:0;transition:opacity .4s;position:absolute;inset:0}.h2q__q:after{content:"";z-index:0;opacity:0;pointer-events:none;background:#000;transition:opacity .25s;position:absolute;inset:0}.h2q__grid:has(.is-lit) .h2q__q:not(.is-lit):after{opacity:.5}.h2q__q b,.h2q__q small{z-index:1;position:relative}.h2q__q b{background:var(--void);font:400 clamp(26px, 8.2vw, 52px)/1 var(--font-header);letter-spacing:.02em;padding:.12em .34em}.h2q__q small{background:var(--bone);color:var(--void);font:400 10px/1.2 var(--font-body);letter-spacing:.14em;padding:4px 8px}.h2q__q:focus-visible{outline-offset:-4px}.h2q__heat{z-index:1;pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.h2q__mid{z-index:2;margin-top:calc((var(--bar-h) - var(--safe-b) - 86px) / 2);pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.h2q__rose{aspect-ratio:948/1412;object-fit:cover;border:1px solid var(--line);background:#000;border-radius:26px;width:min(24vw,100px);height:auto;display:block}.h2q__quiet{pointer-events:auto;border:1px solid var(--line);background:var(--void);min-height:44px;color:var(--bone);font:400 10px/1 var(--font-body);letter-spacing:.14em;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:flex}.h2q__quiet i{border:1.5px solid var(--bone);border-radius:50%;width:10px;height:10px}.h2q__quiet[aria-pressed=true] i{background:var(--signal);border-color:var(--signal)}.h2q.is-quiet .h2q__paint{opacity:0}.h2q.is-quiet .h2q__q{background:#0b0b0d}.h2q.is-quiet .h2q__heat{display:none}@media (min-width:900px){.h2q__rose{width:120px}.h2q__q small{font-size:11px}}.h2l{background:#000;justify-content:flex-start;align-items:stretch}.h2l__head,.h2l__col{width:100%;max-width:560px;margin-inline:auto}.h2l__head{align-items:center;gap:16px;padding:10px 0 12px;display:flex}.h2l__roseBox{flex:none;position:relative}.h2l__rose{aspect-ratio:948/1412;object-fit:cover;border:1px solid var(--line);background:#000;border-radius:12px;width:58px;height:auto;display:block}.h2l__badge{background:var(--signal);min-width:22px;height:22px;color:var(--bone);font:400 12px/1 var(--font-body);transition:transform .3s var(--ease-out), opacity .3s;border-radius:11px;place-items:center;padding:0 5px;display:grid;position:absolute;top:-7px;right:-9px}.h2l__badge.is-off{opacity:0;transform:scale(.4)}.h2l__eye{font:400 10px/1 var(--font-body);letter-spacing:.16em;color:var(--dim);margin:0}.h2l__h{font:400 clamp(36px, 11vw, 60px)/.95 var(--font-header);margin:6px 0 0}.h2l__feed{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.h2l__feed li{animation:p1-up .6s var(--ease-out) both;animation-delay:calc(var(--i) * 80ms)}.h2l__item{border-top:1px solid var(--line);min-height:76px;color:var(--bone);grid-template-columns:62px minmax(0,1fr) 22px;grid-template-areas:"t w a""t x a";align-items:center;column-gap:12px;padding:10px 0;text-decoration:none;display:grid}.h2l__t{font:400 10px/1.2 var(--font-body);letter-spacing:.1em;color:var(--dim);font-variant-numeric:tabular-nums;grid-area:t;align-self:start;padding-top:6px}.h2l__w{font:400 clamp(20px, 6vw, 30px)/1.05 var(--font-header);color:var(--dim);grid-area:w}.h2l__x{font:400 12px/1.25 var(--font-sub);letter-spacing:.06em;color:var(--dim);grid-area:x;margin-top:4px}.h2l__arw{width:20px;height:20px;transition:transform .3s var(--ease-out);grid-area:a}.h2l__item.is-new .h2l__w{color:var(--bone)}.h2l__item.is-new .h2l__t{color:var(--signal)}.h2l__item.is-new .h2l__t:before{content:"";background:var(--signal);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}@media (hover:hover){.h2l__item:hover .h2l__arw{transform:translate(4px)}.h2l__item:hover .h2l__w{color:var(--signal)}}.h2l__note{font:400 10px/1.3 var(--font-body);letter-spacing:.12em;color:var(--dim);margin:12px 0 0}@media (min-width:900px){.h2l__head,.h2l__col{max-width:720px}.h2l__item{grid-template-columns:90px minmax(0,1fr) 28px;min-height:96px}}.h2m{background:radial-gradient(60% 40% at 50% 38%,#1c0509 0%,#000 74%);justify-content:flex-start;padding-top:0}.h2m__group{perspective:1100px;transform-origin:50% 0;width:min(78vw,340px);transform:rotate(var(--th,0deg));will-change:transform;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;--sw:0;animation:h2m-drop .8s var(--ease-out) both;position:relative}.h2m__group.is-drag{cursor:grabbing}@keyframes h2m-drop{0%{opacity:0;translate:0 -40%}}.h2m__strap{width:34px;height:calc(var(--bar-h) + var(--safe-t) + 26px);background:linear-gradient(90deg, var(--rose) 0 34%, var(--spark) 34% 40%, var(--rose) 40% 60%, var(--spark) 60% 66%, var(--rose) 66%);margin:0 auto;position:relative}.h2m__clip{z-index:2;background:linear-gradient(90deg,#8d8f96,#e9eaee 45%,#7d7f86);border-radius:4px 4px 9px 9px;width:24px;height:22px;position:absolute;bottom:-12px;left:50%;translate:-50%;box-shadow:0 2px 4px #00000080}.h2m__card{transform-style:preserve-3d;transition:transform .7s var(--ease-out);position:relative}.h2m__card.is-back{transform:rotateY(180deg)}.h2m__face{backface-visibility:hidden;box-shadow:calc(var(--sw) * -34px) 22px 38px #000000a6;border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden}.h2m__face--front{background:var(--bone);color:var(--void);padding-bottom:6px}.h2m__face--back{background:var(--void);color:var(--bone);border:1.5px solid var(--line);padding-bottom:16px;position:absolute;inset:0;transform:rotateY(180deg)}.h2m__face:before{content:"";z-index:1;background:#000;border-radius:4px;width:40px;height:8px;position:absolute;top:18px;left:50%;translate:-50%;box-shadow:inset 0 1px 2px #ffffff40}.h2m__stripe{background:linear-gradient(90deg, var(--thermal-1), var(--thermal-2), var(--thermal-3), var(--thermal-4), var(--thermal-5), var(--thermal-6), var(--thermal-7));flex:none;height:12px;display:block}.h2m__head{align-items:center;gap:14px;padding:30px 16px 12px;display:flex}.h2m__head>div{flex:1;min-width:0}.h2m__rose{aspect-ratio:948/1412;object-fit:cover;background:#000;border-radius:6px;flex:none;width:52px;height:auto;display:block}.h2m__acc{font:400 clamp(24px, 8vw, 32px)/1 var(--font-header);margin:0}.h2m__red{font:400 11px/1.2 var(--font-body);letter-spacing:.16em;margin:6px 0 0}.h2m__flip{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1.5px solid;border-radius:50%;flex:none;place-items:center;display:grid}.h2m__flip svg{width:20px;height:20px}.h2m__rows{flex-direction:column;display:flex}.h2m__row{border-top:1.5px solid var(--void);min-height:56px;color:var(--void);grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-content:center;column-gap:12px;padding:6px 16px;text-decoration:none;transition:background .2s,color .2s;display:grid}.h2m__row b{background:var(--void);width:30px;height:30px;color:var(--bone);font:400 15px/1 var(--font-header);border-radius:7px;grid-row:1/3;align-self:center;place-items:center;display:grid}.h2m__row span{font:400 clamp(17px, 5.4vw, 22px)/1.1 var(--font-header)}.h2m__row em{font:400 10px/1.2 var(--font-body);letter-spacing:.14em;color:#0000009e;font-style:normal}.h2m__row.is-scan{background:var(--signal);color:var(--bone)}.h2m__row.is-scan em{color:var(--bone)}@media (hover:hover){.h2m__row:hover{background:var(--void);color:var(--bone)}.h2m__row:hover em{color:var(--dim)}.h2m__row:hover b{background:var(--signal)}}.h2m__bhead{flex-wrap:wrap;align-items:center;gap:0 14px;padding:30px 16px 4px;display:flex}.h2m__bhead .h2m__acc{flex:1;font-size:26px}.h2m__bhead .h2m__flip{order:3}.h2m__bsea{font:400 11px/1.2 var(--font-body);letter-spacing:.16em;color:var(--dim);flex-basis:100%;order:4;margin:4px 0 0}.h2m__bbig{font:400 clamp(72px, 24vw, 104px)/.9 var(--font-header);margin:12px 16px 0}.h2m__bbig small{font:400 14px/1 var(--font-sub);letter-spacing:.14em;color:var(--dim);margin-top:4px;display:block}.h2m__bars{background:repeating-linear-gradient(90deg, var(--bone) 0 3px, transparent 3px 5px, var(--bone) 5px 6px, transparent 6px 10px, var(--bone) 10px 14px, transparent 14px 16px);height:44px;margin:16px 16px 0;display:block}.h2m__face--back .h2m__red{margin:14px 16px 0}.h2s{background:radial-gradient(70% 36% at 50% 14%,#2a0710 0%,#000 74%);justify-content:flex-start;gap:10px}.h2s>*{width:100%;max-width:560px}.h2s__top{justify-content:space-between;align-items:flex-start;gap:14px;padding-top:6px;display:flex}.h2s__chg{border:1px solid var(--line);min-height:44px;color:var(--bone);font:400 12px/1 var(--font-sub);letter-spacing:.12em;cursor:pointer;background:0 0;border-radius:999px;margin-top:8px;padding:0 18px}@media (hover:hover){.h2s__chg:hover{border-color:var(--bone)}}.h2s__rose{aspect-ratio:948/1412;object-fit:cover;border:1px solid var(--line);background:#000;border-radius:12px;flex:none;width:60px;height:auto;display:block}.h2s__card{background:var(--bone);color:var(--void);border-radius:20px;padding:14px 16px}.h2s__k{font:400 10px/1 var(--font-body);letter-spacing:.16em;color:#0009;margin:0}.h2s__city{font:400 clamp(32px, 10.5vw, 52px)/.95 var(--font-header);margin:6px 0 0}.h2s__when{font:400 14px/1.2 var(--font-sub);letter-spacing:.08em;margin:6px 0 0}.h2s__when span{color:#0009;margin-left:6px;font-size:12px}.h2s__act{justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-top:8px;display:flex}.h2s__st{font:400 11px/1.2 var(--font-body);letter-spacing:.12em;align-items:center;gap:6px;margin:0;display:flex}.h2s__st svg{flex:none;width:14px;height:14px}.h2s__fine{font:400 10px/1.2 var(--font-body);letter-spacing:.12em;color:#0009;margin:6px 0 0}.h2s__card .tcta--wait{color:var(--void);border-color:#00000059}.h2s__card .tcta--wait.is-held{border-color:var(--void);background:var(--void);color:var(--spark)}.h2s__card .tcta--soon{color:var(--signal)}.h2s__card .tcta--lock{color:#00000080}@media (hover:hover){.h2s__card .tcta--buy:hover{background:var(--void);color:var(--bone)}}.h2s__doors{flex-direction:column;gap:6px;display:flex}.h2s__door{border:1px solid var(--line);min-height:46px;color:var(--bone);background:#ffffff0a;border-radius:12px;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:10px;padding:0 14px;text-decoration:none;display:grid}.h2s__door span{font:400 clamp(16px, 4.8vw, 20px)/1.1 var(--font-header)}.h2s__door em{font:400 10px/1 var(--font-body);letter-spacing:.12em;color:var(--dim);font-style:normal}.h2s__arw{width:18px;height:18px;transition:transform .3s var(--ease-out)}@media (hover:hover){.h2s__door:hover{border-color:var(--bone)}.h2s__door:hover .h2s__arw{transform:translate(4px)}}.h2s__sh{font:400 24px/1 var(--font-header);margin:0 0 12px}.h2s__list{gap:6px;display:grid}.h2s__pick{border:1px solid var(--line);min-height:48px;color:var(--bone);font:400 14px/1 var(--font-sub);letter-spacing:.08em;cursor:pointer;text-align:left;background:0 0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.h2s__pick span{color:var(--dim);font-size:12px}.h2s__pick.is-on{border-color:var(--signal);color:var(--signal)}.h2s__pick.is-on span{color:var(--signal)}@media (prefers-reduced-motion:reduce){.h2g__art,.h2g__l,.h2q__paint,.h2q__q:after,.h2l__badge,.h2l__arw,.h2m__card,.h2m__row,.h2s__arw{transition:none}.h2l__feed li,.h2m__group{animation:none}}.t2-lr button:focus-visible,.t2-ros summary:focus-visible,.t2-rd button:focus-visible,.t2-sc button:focus-visible,.t2-sc__track:focus-visible,.t2-wh__scroll:focus-visible,.t2-lr summary:focus-visible,.t2-det button:focus-visible{outline:2px solid var(--bone);outline-offset:3px}.t2-lr .tcta--wait,.t2-ros .tcta--wait,.t2-det .tcta--wait{color:var(--bone)}.t2-ics-base,.t2-lr__ics,.t2-ros__ics,.t2-det__ics,.t2-sc__ics{min-height:44px;color:var(--bone);font-family:var(--font-sub);letter-spacing:.08em;white-space:nowrap;background:0 0;border:1px solid #ffffff4d;border-radius:999px;padding:0 16px;font-size:12px}@media (hover:hover){.t2-lr__ics:hover,.t2-ros__ics:hover,.t2-det__ics:hover,.t2-sc__ics:hover{background:var(--bone);color:var(--void)}}.t2-det{border:1px solid var(--line);border-radius:18px;min-height:280px;margin:8px 16px 0;padding:22px 20px 24px}.t2-det__kick{font-family:var(--font-body);letter-spacing:.16em;color:var(--dim);justify-content:space-between;gap:12px;font-size:11px;display:flex}.t2-det__city{font-family:var(--font-header);overflow-wrap:anywhere;margin-top:12px;font-size:clamp(34px,11vw,64px);line-height:.92}.t2-det__meta{font-family:var(--font-body);letter-spacing:.12em;margin-top:10px;font-size:12px}.t2-det__st{font-family:var(--font-sub);letter-spacing:.08em;align-items:center;gap:6px;margin-top:12px;font-size:13px;display:flex}.t2-det__acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}@media (min-width:900px){.t2-det{max-width:640px;margin-inline:auto}}.t2-lr{max-width:760px;margin-inline:auto}.t2-lr__cap{top:calc(var(--bar-h) + var(--safe-t) + 8px);z-index:6;-webkit-backdrop-filter:blur(14px);background:#000000d1;border:1px solid #ffffff47;border-radius:22px;width:min(343px,100% - 32px);margin:14px auto 6px;transition:width .24s cubic-bezier(.3,1.3,.5,1),border-radius .24s cubic-bezier(.3,1.3,.5,1);position:sticky;overflow:hidden}.t2-lr__cap.is-open{border-color:var(--bone);border-radius:18px}.t2-lr__capbtn{width:100%;min-height:44px;color:var(--bone);text-align:left;font-family:var(--font-sub);letter-spacing:.08em;background:0 0;border:0;align-items:center;gap:10px;padding:0 14px 0 16px;font-size:12px;display:flex}.t2-lr__capbtn small{font-family:var(--font-body);letter-spacing:.16em;color:var(--dim);font-size:10px}.t2-lr__capbtn b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:400;overflow:hidden}.t2-lr__capbtn .emph{font-family:var(--font-body);letter-spacing:.12em;flex:none;margin-left:auto;font-size:11px}.t2-lr__capbtn i{width:8px;height:8px;transition:transform .24s var(--ease-out);border-bottom:2px solid;border-right:2px solid;flex:none;transform:translateY(-2px)rotate(45deg)}.t2-lr__cap.is-open .t2-lr__capbtn i{transform:translateY(1px)rotate(225deg)}.t2-lr__cap.is-over .t2-lr__capbtn i{display:none}.t2-lr__pan{opacity:0;max-height:0;transition:max-height .24s var(--ease-out), opacity .2s, padding .24s;padding:0 16px}.t2-lr__cap.is-open .t2-lr__pan{opacity:1;max-height:240px;padding:2px 16px 16px}.t2-lr__pv{font-family:var(--font-body);letter-spacing:.12em;margin-top:6px;font-size:11px}.t2-lr__pv span{color:var(--dim);margin-top:4px;display:block}.t2-lr__pa{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.t2-lr__list{margin:10px 0 0;padding:0 16px;list-style:none}.t2-lr__row{border-top:1px solid var(--line);grid-template-columns:58px minmax(0,1fr);align-items:start;gap:4px 14px;padding:16px 0;display:grid}.t2-lr__row:last-child{border-bottom:1px solid var(--line)}.t2-lr__date{min-height:64px;font-family:var(--font-header);border:1px solid #ffffff47;border-radius:12px;align-content:center;justify-items:center;line-height:1;display:grid}.t2-lr__date b{font-family:var(--font-body);letter-spacing:.16em;color:var(--dim);font-size:10px;font-weight:400}.t2-lr__date span{margin-top:3px;font-size:26px}.t2-lr__date em{font-style:normal;font-family:var(--font-body);letter-spacing:.14em;color:var(--dim);margin-top:3px;font-size:9px}.t2-lr__city{font-family:var(--font-header);overflow-wrap:anywhere;font-size:clamp(22px,6.4vw,30px);line-height:1}.t2-lr__local{font-family:var(--font-body);letter-spacing:.14em;color:var(--dim);margin-top:7px;font-size:10px}.t2-lr__clock{min-height:1.3em;font-family:var(--font-body);letter-spacing:.1em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px}.t2-lr__row.is-hot .t2-lr__clock{color:var(--signal)}.t2-lr__side{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.t2-lr__chip{min-height:28px;font-family:var(--font-body);letter-spacing:.14em;color:var(--bone);white-space:nowrap;border:1px solid #ffffff4d;border-radius:999px;align-items:center;padding:0 11px;font-size:10px;display:inline-flex}.t2-lr__chip[data-k=far]{color:var(--dim)}.t2-lr__chip[data-k=near]{background:var(--bone);border-color:var(--bone);color:var(--void)}.t2-lr__chip[data-k=tom]{border-color:var(--signal);color:var(--signal)}.t2-lr__chip[data-k=tonight]{background:var(--signal);border-color:var(--signal);color:var(--bone);animation:1.2s ease-in-out infinite t2-pulse}.t2-lr__chip[data-k=out],.t2-lr__chip[data-k=lock]{border-color:var(--line);color:var(--dim)}.t2-lr__row.is-done{opacity:.4}.t2-lr__row--locked .t2-lr__city{color:var(--dim)}.t2-lr__played{margin:22px 16px 0}.t2-lr__played>summary{cursor:pointer;min-height:44px;font-family:var(--font-sub);letter-spacing:.1em;color:var(--dim);align-items:center;font-size:12px;display:flex}.t2-lr__played .t2-lr__list{padding:0}.t2-lr__fine{font-family:var(--font-body);letter-spacing:.16em;color:var(--dim);margin:20px 20px 0;font-size:10px}@keyframes t2-pulse{50%{background:#b52626;box-shadow:0 0 0 6px #e0343400}0%{box-shadow:0 0 #e0343499}}@media (min-width:900px){.t2-lr__row{grid-template-columns:70px minmax(0,1fr) auto;padding:20px 0}.t2-lr__side{flex-direction:column;grid-column:auto;align-items:flex-end;margin-top:0}.t2-lr__city{font-size:36px}}.t2-ros{max-width:720px;margin-inline:auto}.t2-ros__sheet{padding:14px 16px 0}.t2-ros__meta{border-bottom:1px solid var(--bone);font-family:var(--font-body);letter-spacing:.18em;justify-content:space-between;gap:10px;padding-bottom:10px;font-size:11px;display:flex}.t2-ros__fine{font-family:var(--font-body);letter-spacing:.14em;color:var(--dim);margin-top:10px;font-size:10px}.t2-ros__rail{--rx:107px;margin:18px 0 0;padding:0;list-style:none;position:relative}.t2-ros__rail:before{content:"";left:var(--rx);background:linear-gradient(var(--bone) 0 100%) 0 0 / 100% 100% no-repeat;opacity:.35;transform-origin:top;width:2px;animation:t2-draw 1.4s var(--ease-out) both;margin-left:-1px;position:absolute;top:8px;bottom:8px}@keyframes t2-draw{0%{transform:scaleY(0)}}.t2-ros__cue summary,.t2-ros__now{grid-template-columns:76px 14px minmax(0,1fr);align-items:start;gap:14px;display:grid}.t2-ros__cue summary{cursor:pointer;min-height:44px;padding:14px 0;list-style:none}.t2-ros__cue summary::-webkit-details-marker{display:none}.t2-ros__time{text-align:right;justify-items:end;padding-top:2px;display:grid}.t2-ros__time b{font-family:var(--font-body);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:400}.t2-ros__time small{font-family:var(--font-body);letter-spacing:.16em;color:var(--dim);font-size:9px}.t2-ros__dot{z-index:1;background:var(--void);border:2px solid var(--bone);width:14px;height:14px;transition:background .2s, transform .3s var(--ease-out);border-radius:50%;margin-top:4px;position:relative}.t2-ros__cue details[open] .t2-ros__dot{background:var(--bone);transform:scale(1.2)}.t2-ros__cue--soldout .t2-ros__dot,.t2-ros__cue--locked .t2-ros__dot{border-color:var(--dim)}.t2-ros__cue--locked .t2-ros__dot{border-style:dashed}.t2-ros__main{gap:4px;min-width:0;display:grid}.t2-ros__main small{font-family:var(--font-body);letter-spacing:.16em;color:var(--dim);font-size:10px}.t2-ros__main b{font-family:var(--font-header);overflow-wrap:anywhere;font-size:clamp(22px,6.4vw,30px);font-weight:400;line-height:1}.t2-ros__main em{font-style:normal;font-family:var(--font-sub);letter-spacing:.08em;font-size:12px}.t2-ros__body{gap:14px;padding:0 0 18px 104px;display:grid}.t2-ros__cue details[open] .t2-ros__body{animation:t2-in .4s var(--ease-out) both}@keyframes t2-in{0%{opacity:0;transform:translateY(-6px)}}.t2-ros__body dl{font-family:var(--font-body);letter-spacing:.12em;grid-template-columns:auto 1fr;gap:8px 14px;font-size:11px;display:grid}.t2-ros__body dt{color:var(--dim)}.t2-ros__body dd{margin:0}.t2-ros__acts{flex-wrap:wrap;gap:8px;display:flex}.t2-ros__now{align-items:center;padding:6px 0}.t2-ros__now .t2-ros__dot{background:var(--signal);border-color:var(--signal);margin:0}.t2-ros__now .emph{font-family:var(--font-sub);letter-spacing:.18em;font-size:12px}.t2-ros__now .t2-ros__time b{color:var(--signal);font-size:13px}.t2-ros__cue--soldout summary,.t2-ros__cue--locked summary{opacity:.7}@media (max-width:380px){.t2-ros__cue summary,.t2-ros__now{grid-template-columns:56px 14px minmax(0,1fr);gap:12px}.t2-ros__rail{--rx:75px}.t2-ros__body{padding-left:94px}}.t2-rd{max-width:900px;margin-inline:auto}.t2-rd__strip{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:14px;margin:0;padding:22px max(24px,50% - 62px) 18px;list-style:none;display:flex;overflow-x:auto}.t2-rd__strip::-webkit-scrollbar{display:none}.t2-rd__item{scroll-snap-align:center;flex:none;width:124px}.t2-rd__disc{background:var(--void);width:124px;height:124px;color:var(--bone);text-align:center;transition:transform .35s var(--ease-out), opacity .35s;opacity:.6;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.t2-rd__disc.is-on{opacity:1;transform:scale(1.12)}.t2-rd__ring{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.t2-rd__stroke{fill:none;stroke:var(--bone);stroke-width:3px;vector-effect:non-scaling-stroke}.t2-rd__stroke--low{stroke:#f5a21c;stroke-width:4px}.t2-rd__stroke--soon{stroke:var(--spark);stroke-dasharray:7 6}.t2-rd__stroke--soldout{stroke:var(--dim);stroke-width:1px}.t2-rd__stroke--locked{stroke:var(--dim);stroke-dasharray:1 7;stroke-linecap:round;stroke-width:3px}.t2-rd__disc .t2-rd__paint{z-index:0;filter:brightness(.62)saturate(1.1);border-radius:50%;position:absolute;inset:7px}.t2-rd__disc--locked .t2-rd__paint{filter:none;background:#0c0c0c}.t2-rd__disc--soldout .t2-rd__paint{filter:brightness(.32)saturate(.4)}.t2-rd__txt{z-index:1;justify-items:center;gap:2px;max-width:96px;display:grid;position:relative}.t2-rd__txt b{font-family:var(--font-header);font-size:36px;font-weight:400;line-height:.95}.t2-rd__txt small{font-family:var(--font-body);letter-spacing:.16em;font-size:9px}.t2-rd__txt em{font-style:normal;font-family:var(--font-sub);letter-spacing:.04em;overflow-wrap:anywhere;font-size:9.5px;line-height:1.15}.t2-rd__redact{width:5em;height:.7em}.t2-rd__legend{font-family:var(--font-body);letter-spacing:.14em;color:var(--dim);flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:0;padding:0 20px 6px;font-size:10px;list-style:none;display:flex}.t2-rd__legend li{align-items:center;gap:6px;display:inline-flex}.t2-rd__sw{width:18px;height:18px}.t2-rd__card{margin-top:14px}.t2-sc{max-width:1100px;margin-inline:auto}.t2-sc__stage{padding-top:6px;position:relative}.t2-sc__ticks{gap:4px;padding:0 16px;display:flex}.t2-sc__tick{background:0 0;border:0;flex:1;align-items:center;min-width:0;height:44px;padding:0;display:grid}.t2-sc__tick i{background:#ffffff38;border-radius:2px;height:3px;transition:background .3s;display:block}.t2-sc__tick.is-past i{background:var(--bone)}.t2-sc__tick.is-on i{background:var(--signal)}.t2-sc__count{font-family:var(--font-body);letter-spacing:.16em;justify-content:space-between;padding:0 20px 10px;font-size:11px;display:flex}.t2-sc__count span{color:var(--dim)}.t2-sc__track{scroll-snap-type:x mandatory;scrollbar-width:none;height:clamp(460px, calc(100svh - var(--bar-h) - var(--safe-t) - 190px), 760px);overscroll-behavior-x:contain;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.t2-sc__track::-webkit-scrollbar{display:none}.t2-sc__slide{scroll-snap-align:center;scroll-snap-stop:always;width:100%;transition:transform .4s var(--ease-out), opacity .4s;flex:none;padding:0 10px}.t2-sc__card{height:100%;color:var(--bone);border:1px solid #ffffff2e;border-radius:22px;grid-template-rows:auto 1fr auto auto;gap:12px;padding:18px;display:grid;position:relative}.t2-sc__card>*{z-index:1;position:relative}.t2-sc__card>.t2-sc__shade{z-index:0;background:linear-gradient(#00000061,#000000a8);position:absolute;inset:0}.t2-sc__card--locked{border-color:var(--line);background:#050505}.t2-sc__card--soldout .t2-sc__shade{background:#000000c7}.t2-sc__top{font-family:var(--font-body);letter-spacing:.16em;justify-content:space-between;gap:10px;font-size:11px;display:flex}.t2-sc__city{font-family:var(--font-header);letter-spacing:-.01em;align-self:center;font-size:56px;font-weight:400;line-height:.88}.t2-sc__city span{width:max-content;max-width:100%;display:block}.t2-sc__city .t2-sc__redact{width:70%;height:.8em}.t2-sc__sticker{z-index:2;border:2px solid var(--bone);background:var(--void);font-family:var(--font-header);letter-spacing:.04em;border-radius:6px;padding:8px 14px 6px;font-size:24px;top:40%;right:14px;transform:rotate(-8deg);position:absolute!important}.t2-sc__info{font-family:var(--font-body);letter-spacing:.12em;gap:6px;font-size:12px;display:grid}.t2-sc__st{font-family:var(--font-sub);letter-spacing:.08em;font-size:13px}.t2-sc__acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.t2-sc__arrow{z-index:3;border:1px solid var(--bone);width:48px;height:48px;color:var(--bone);background:#000000b3;border-radius:50%;padding-bottom:4px;font-size:28px;line-height:1;display:none;position:absolute;top:50%}.t2-sc__arrow:disabled{opacity:.25}@media (min-width:900px){.t2-sc__track{padding-inline:calc(50% - 230px)}.t2-sc__slide{opacity:.45;width:460px;padding:0 12px;transform:scale(.92)}.t2-sc__slide.is-on{opacity:1;transform:none}.t2-sc__arrow{display:block}.t2-sc__arrow--prev{left:calc(50% - 330px)}.t2-sc__arrow--next{right:calc(50% - 330px)}}@media (max-width:380px){.t2-sc__card{padding:14px}.t2-sc__sticker{font-size:20px}}.t2-wh{max-width:640px;margin-inline:auto}.t2-wh__drum{height:320px;margin:14px 16px 0;position:relative;-webkit-mask-image:linear-gradient(#0000,#000 28% 72%,#0000);mask-image:linear-gradient(#0000,#000 28% 72%,#0000)}.t2-wh__band{border-block:1px solid var(--bone);pointer-events:none;z-index:1;height:64px;position:absolute;top:128px;left:0;right:0}.t2-wh__scroll{scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior:contain;perspective:700px;height:100%;margin:0;padding:128px 0;list-style:none;overflow-y:auto}.t2-wh__scroll::-webkit-scrollbar{display:none}.t2-wh__row{scroll-snap-align:center;scroll-snap-stop:always;cursor:pointer;will-change:transform, opacity;grid-template-columns:74px minmax(0,1fr) 28px;align-items:center;gap:10px;height:64px;padding:0 20px;display:grid}.t2-wh__d{font-family:var(--font-body);letter-spacing:.1em;font-variant-numeric:tabular-nums;font-size:14px}.t2-wh__d b{color:var(--dim);letter-spacing:.16em;margin-right:6px;font-size:10px;font-weight:400}.t2-wh__c{font-family:var(--font-header);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(20px,6.2vw,30px);line-height:1;overflow:hidden}.t2-wh__s{place-items:center;display:grid}.t2-wh__ic{margin:0}.t2-wh__row.is-sel .t2-wh__c{color:var(--bone)}.t2-wh__row--soldout .t2-wh__c,.t2-wh__row--locked .t2-wh__c{color:var(--dim)}.t2-wh--flat .t2-wh__scroll{scroll-snap-type:y proximity;perspective:none}.t2-wh--flat .t2-wh__row{opacity:.5;will-change:auto}.t2-wh--flat .t2-wh__row.is-sel{opacity:1}.t2-wh__detail{margin-top:10px}@media (prefers-reduced-motion:reduce){.t2-lr__cap,.t2-lr__pan,.t2-lr__capbtn i,.t2-rd__disc,.t2-sc__slide,.t2-ros__dot{transition:none}.t2-lr__chip[data-k=tonight],.t2-ros__rail:before,.t2-ros__cue details[open] .t2-ros__body{animation:none}.t2-rd__disc.is-on{transform:none}.t2-sc__slide{transform:none!important}}[class^=t3-] button:focus-visible,[class*=\ t3-] button:focus-visible{outline:2px solid var(--bone);outline-offset:3px}.t3-ics{min-height:44px;color:var(--bone);font-family:var(--font-sub);letter-spacing:.08em;white-space:nowrap;background:0 0;border:1px solid #ffffff4d;border-radius:999px;padding:0 16px;font-size:12px}@media (hover:hover){.t3-ics:hover{background:var(--bone);color:var(--void)}}.t2-det .tcta--wait{color:var(--bone)}.t3-ha__stage{aspect-ratio:1;width:min(100% - 32px,520px);margin:8px auto 0;position:relative;container-type:inline-size}.t3-ha__stage:before{content:"";border:1px solid #f2284680;border-radius:50%;position:absolute;inset:9%}.t3-ha__stage:after{content:"";border:6px solid #0000;border-top-color:var(--signal);width:0;height:0;position:absolute;top:0;left:50%;translate:-50%}.t3-ha__rose{pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 28px #f2284659);width:54%;position:absolute;top:50%;left:50%;translate:-50% -50%}.t3-ha__ring{--turn:0deg;rotate:var(--turn);transition:rotate .9s var(--ease-out);margin:0;padding:0;list-style:none;position:absolute;inset:0}.t3-ha__spot{width:0;height:0;rotate:var(--a);position:absolute;top:50%;left:50%}.t3-ha__date{border:1px solid var(--line);background:var(--void);width:54px;height:54px;color:var(--bone);cursor:pointer;translate:-50% calc(-50% - 41cqw);rotate:calc(-1 * (var(--a) + var(--turn)));transition:rotate .9s var(--ease-out), background .3s, color .3s, border-color .3s;border-radius:50%;align-content:center;place-items:center;padding:0;display:grid;position:absolute;top:0;left:0}.t3-ha__date span{font-family:var(--font-body);letter-spacing:.16em;font-size:9px;line-height:1}.t3-ha__date b{font-family:var(--font-header);font-size:20px;font-weight:400;line-height:1}.t3-ha__date--soldout{color:var(--dim)}.t3-ha__date--soldout b{text-decoration:line-through;text-decoration-thickness:.08em}.t3-ha__date--locked{color:var(--dim);border-style:dashed}.t3-ha__date[aria-pressed=true]{background:var(--signal);border-color:var(--signal);color:var(--bone)}@media (hover:hover){.t3-ha__date:hover{border-color:var(--rose)}}@media (min-width:700px){.t3-ha__date{width:64px;height:64px}.t3-ha__date b{font-size:24px}}.t3-ha__card.t2-det{margin-top:6px}@media (prefers-reduced-motion:reduce){.t3-ha__ring,.t3-ha__date{transition:none}}.t3-cs__list{margin:8px 0 0;padding:0 16px;list-style:none}.t3-cs__row{border-top:1px solid var(--line);padding:10px 0 14px}.t3-cs__name{font-family:var(--font-header);white-space:nowrap;color:#fff3;line-height:.84;transition:color .3s}.t3-cs__fit{white-space:nowrap;display:inline-block}.t3-cs__bar{background:var(--bone);opacity:.16;height:clamp(40px,15vw,140px);transition:opacity .3s;display:block}.t3-cs__row--soldout .t3-cs__name{text-decoration:line-through;text-decoration-thickness:.05em}.t3-cs__meta{opacity:.4;flex-wrap:wrap;align-items:center;gap:6px 14px;min-height:44px;margin-top:8px;transition:opacity .3s;display:flex}.t3-cs__date{font-family:var(--font-sub);letter-spacing:.08em;font-size:13px}.t3-cs__venue{font-family:var(--font-body);letter-spacing:.14em;color:var(--dim);font-size:11px}.t3-cs__act{margin-left:auto}.t3-cs__row.is-on .t3-cs__name{color:var(--rose)}.t3-cs__row--soldout.is-on .t3-cs__name{color:var(--bone)}.t3-cs__row.is-on .t3-cs__bar{opacity:.9}.t3-cs__row.is-on .t3-cs__meta{opacity:1}.t3-mo__wrap{padding:0 16px}.t3-mo__months{gap:30px;margin-top:22px;display:grid}.t3-mo__name{font-family:var(--font-header);font-size:clamp(34px,10vw,56px);line-height:.9}.t3-mo__wk,.t3-mo__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.t3-mo__wk{font-family:var(--font-body);letter-spacing:.14em;color:var(--dim);text-align:center;margin-top:12px;padding-bottom:6px;font-size:10px}.t3-mo__grid{margin-top:4px}.t3-mo__day{aspect-ratio:1;min-height:40px;font-family:var(--font-body);color:#ffffff52;border-radius:10px;place-items:center;font-size:12px;display:grid;position:relative}.t3-mo__show{color:var(--bone);cursor:pointer;font-family:var(--font-header);transition:transform .2s var(--ease-out), background .2s;background:0 0;border:1px solid #fff6;padding:0;font-size:clamp(16px,4.8vw,22px)}.t3-mo__show b{font-weight:400;line-height:1}.t3-mo__show i{background:currentColor;border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:5px;left:50%}.t3-mo__show--onsale{background:var(--rose);border-color:var(--rose)}.t3-mo__show--low{color:#f5a21c;border-color:#f5a21c}.t3-mo__show--soon{border-style:dashed;border-color:var(--spark);color:var(--spark)}.t3-mo__show--soldout{color:var(--dim);border-color:var(--line)}.t3-mo__show--soldout b{text-decoration:line-through}.t3-mo__show--locked{color:var(--dim);border-style:dotted;border-color:#ffffff4d}.t3-mo__show[aria-pressed=true]{outline:2px solid var(--bone);outline-offset:2px;z-index:1;transform:scale(1.08)}.t3-mo__card.t2-det{margin:26px 0 0}@media (min-width:900px){.t3-mo__wrap{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:36px;max-width:1240px;margin-inline:auto;display:grid}.t3-mo__months{grid-template-columns:1fr 1fr}.t3-mo__card.t2-det{margin:8px 0 0;position:sticky;top:110px}}.t3-gl__stage{place-items:center;padding:6px 16px 0;display:grid;position:relative}.t3-gl__cv{z-index:1;touch-action:pan-y;cursor:grab;display:block;position:relative}.t3-gl__cv:active{cursor:grabbing}.t3-gl__rose{opacity:.22;pointer-events:none;width:min(36%,200px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.t3-gl__pills{flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0 0;padding:0 16px;list-style:none;display:flex}.t3-gl__pill{border:1px solid var(--line);min-height:40px;color:var(--bone);font-family:var(--font-sub);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0 14px;font-size:12px;display:inline-flex}.t3-gl__pill--soldout{color:var(--dim);text-decoration:line-through}.t3-gl__pill--locked{color:var(--dim)}.t3-gl__pill[aria-pressed=true]{background:var(--bone);border-color:var(--bone);color:var(--void)}.t3-gl__redact{background:currentColor;width:4.5em;height:.7em}.t3-gl__card.t2-det{margin-top:18px}.t3-sa__deck{margin:10px 16px 0;position:relative}.t3-sa__sleeve{z-index:1;background:var(--spark);width:88%;color:var(--void);border-radius:3px;padding:22px 18px 20px;position:relative;box-shadow:8px 10px 30px #0009}.t3-sa__logo{width:64%;color:var(--void);display:block}.t3-sa__mark{width:46px;position:absolute;top:14px;right:12px}.t3-sa__sides{gap:16px;margin-top:20px;display:grid}.t3-sa__sides ol{margin:0;padding:0;list-style:none}.t3-sa__side{font-family:var(--font-body);letter-spacing:.18em;border-bottom:1px solid #0000004d;padding-bottom:6px;font-size:11px}.t3-sa__trk{width:100%;min-height:40px;color:var(--void);text-align:left;font-family:var(--font-sub);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:8px 0 4px;font-size:14px;display:flex}.t3-sa__no{width:2em;font-family:var(--font-body);letter-spacing:.08em;flex:none;font-size:11px}.t3-sa__city{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:62%;overflow:hidden}.t3-sa__dots{border-bottom:2px dotted #0006;flex:1;min-width:10px;transform:translateY(-4px)}.t3-sa__date{font-family:var(--font-body);letter-spacing:.08em;font-variant-numeric:tabular-nums;flex:none;font-size:11px}.t3-sa__trk--soldout .t3-sa__city{opacity:.55;text-decoration:line-through}.t3-sa__trk--locked{opacity:.6}.t3-sa__redact{background:var(--void);width:6em;height:.7em}.t3-sa__trk[aria-pressed=true]{color:var(--signal)}.t3-sa__trk[aria-pressed=true] .t3-sa__dots{border-color:var(--signal)}.t3-sa__disc{aspect-ratio:1;background:repeating-radial-gradient(circle,#0d0d0d 0 1.5px,#1c1c1c 1.5px 3px);border-radius:50%;width:78%;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 0 0 1px #ffffff14,0 10px 30px #0009}.t3-sa__disc:after{content:"";background:conic-gradient(from 30deg, transparent 0 20%, #ffffff14 25%, transparent 30% 70%, #ffffff0f 75%, transparent 80%);border-radius:50%;position:absolute;inset:0}.t3-sa__label{background:var(--rose);border-radius:50%;place-items:center;display:grid;position:absolute;inset:32%;overflow:hidden}.t3-sa__label img{object-fit:contain;width:84%;height:84%}.t3-sa__label:after{content:"";background:var(--void);border-radius:50%;width:8%;height:8%;position:absolute}.t3-sa__deck.is-out .t3-sa__disc{animation:1.8s linear infinite t3-spin}@keyframes t3-spin{0%{transform:translateY(-50%)rotate(0)}to{transform:translateY(-50%)rotate(360deg)}}.t3-sa__now{border:1px solid var(--line);border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:8px 14px;margin:22px 16px 0;padding:18px 16px;display:grid}.t3-sa__nowno{font-family:var(--font-header);color:var(--rose);font-size:44px;line-height:.9}.t3-sa__nowcity{font-family:var(--font-header);overflow-wrap:anywhere;font-size:clamp(26px,8vw,44px);line-height:.94}.t3-sa__nowcity .t3-sa__redact{background:var(--bone)}.t3-sa__nowmeta{font-family:var(--font-body);letter-spacing:.12em;margin-top:8px;font-size:11px}.t3-sa__nowst{font-family:var(--font-sub);letter-spacing:.08em;align-items:center;margin-top:8px;font-size:13px;display:flex}.t3-sa__nowact{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;margin-top:6px;display:flex}@media (min-width:700px){.t3-sa{max-width:900px;margin-inline:auto}.t3-sa__sleeve{width:72%;padding:30px 28px}.t3-sa__sides{grid-template-columns:1fr 1fr;gap:26px}.t3-sa__disc{width:66%}}.t3-rc__slot{padding:0 16px 20px;position:relative}.t3-rc__slot:before{content:"";background:#1d1d1d;border-radius:8px;max-width:420px;height:12px;margin:10px auto 0;display:block;box-shadow:inset 0 3px 6px #000}.t3-rc__paper{color:#111;max-width:380px;font-family:var(--font-body);font-variant-numeric:tabular-nums;background:#f4f1ea;margin:-6px auto 0;padding:26px 18px;animation:1.1s steps(10,end) backwards t3-print;position:relative}@keyframes t3-print{0%{transform:translateY(-36px)}}.t3-rc__paper:after{content:"";background:conic-gradient(from 135deg at 50% 0, #f4f1ea 90deg, transparent 0) 0 0 / 16px 8px repeat-x;height:8px;position:absolute;bottom:-8px;left:0;right:0}.t3-rc__logo{color:#111;width:72%;margin:0 auto;display:block}.t3-rc__rose{width:58px;margin:12px auto 0;display:block}.t3-rc__rule{border-top:1px dashed #111;margin:14px 0}.t3-rc__items{margin:0;padding:0;list-style:none}.t3-rc__item{border-bottom:1px dotted #00000047;padding:10px 0 12px}.t3-rc__item:last-child{border-bottom:0}.t3-rc__ln{letter-spacing:.06em;grid-template-columns:54px minmax(0,1fr) auto;align-items:baseline;gap:8px;font-size:12px;display:grid}.t3-rc__c{font-family:var(--font-sub);letter-spacing:.04em;overflow-wrap:anywhere;font-size:14px}.t3-rc__s{letter-spacing:.1em;text-align:right;font-size:10px}.t3-rc__v{letter-spacing:.12em;color:#0000008c;margin-top:3px;padding-left:62px;font-size:10px}.t3-rc__act{margin-top:8px;padding-left:62px}.t3-rc__item--soldout .t3-rc__c{text-decoration:line-through}.t3-rc__item--locked{color:#0000008c}.t3-rc__redact{background:#111;width:6em;height:.7em}.t3-rc .tcta--wait{color:#111;border-color:#00000059}.t3-rc .tcta--wait.is-held{color:var(--spark);background:#111;border-color:#111}.t3-rc .tcta--soon{color:var(--signal)}.t3-rc .tcta--lock{color:#00000080}@media (hover:hover){.t3-rc .tcta--buy:hover{color:var(--bone);background:#111}}.t3-rc__bar{justify-content:center;gap:2px;height:46px;margin-top:18px;display:flex}.t3-rc__bar i{width:var(--w);opacity:var(--o);background:#111;display:block}.t3-co__frame{--x:50%;--y:50%;aspect-ratio:2/1.15;border:1px solid var(--line);background:linear-gradient(#ffffff12 1px,#0000 1px) 0 0/100% 20%,linear-gradient(90deg,#ffffff12 1px,#0000 1px) 0 0/10% 100%;margin:10px 16px 0;position:relative;overflow:hidden}.t3-co__pt{background:var(--bone);border-radius:50%;width:7px;height:7px;margin:-3.5px;position:absolute}.t3-co__pt--onsale{background:var(--rose)}.t3-co__pt--low{background:#f5a21c}.t3-co__pt--soon{background:var(--spark)}.t3-co__pt--soldout{background:var(--dim)}.t3-co__h,.t3-co__v,.t3-co__ring{pointer-events:none;transition:top .6s var(--ease-out), left .6s var(--ease-out), opacity .3s;position:absolute}.t3-co__h{left:0;right:0;top:var(--y);background:var(--rose);height:1px}.t3-co__v{top:0;bottom:0;left:var(--x);background:var(--rose);width:1px}.t3-co__ring{left:var(--x);top:var(--y);border:1.5px solid var(--rose);border-radius:50%;width:30px;height:30px;margin:-15px}.t3-co__frame.is-lost .t3-co__h,.t3-co__frame.is-lost .t3-co__v,.t3-co__frame.is-lost .t3-co__ring{opacity:.2}.t3-co__read{font-family:var(--font-body);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--bone);text-shadow:0 0 10px #000;font-size:clamp(14px,4.4vw,26px);position:absolute;bottom:8px;left:10px}.t3-co__list{margin:16px 0 0;padding:0 16px;list-style:none}.t3-co__row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.t3-co__sel{min-height:44px;color:var(--bone);text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.t3-co__ll{font-family:var(--font-body);letter-spacing:.1em;color:var(--dim);font-variant-numeric:tabular-nums;font-size:11px;transition:color .2s}.t3-co__city{font-family:var(--font-header);overflow-wrap:anywhere;font-size:clamp(22px,6.6vw,34px);line-height:.95}.t3-co__date{font-family:var(--font-body);letter-spacing:.12em;font-size:11px}.t3-co__row--soldout .t3-co__city{color:var(--dim);text-decoration:line-through}.t3-co__row.is-on .t3-co__ll{color:var(--rose)}.t3-co__redact{width:5.5em;height:.7em}@media (min-width:900px){.t3-co{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:0 32px;max-width:1240px;margin-inline:auto;display:grid}.t3-co>.pg-head,.t3-co>.ttail{grid-column:1/-1}.t3-co__frame{position:sticky;top:110px}.t3-co__list{margin-top:10px}}.t3-sl{--bx:50%}.t3-sl__list{margin:0;padding:26vh 16px 30vh;list-style:none}.t3-sl__row{text-align:center;opacity:calc(.07 + var(--lit) * .93);background:radial-gradient(ellipse 55% 110% at var(--bx) 50%, rgb(248 238 216/calc(var(--lit) * .16)), transparent 72%);justify-items:center;gap:8px;padding:26px 6px;display:grid}.t3-sl__row:focus-within{--lit:1!important}.t3-sl__date{font-family:var(--font-body);letter-spacing:.18em;color:var(--spark);font-size:12px}.t3-sl__city{font-family:var(--font-header);overflow-wrap:anywhere;font-size:clamp(36px,11.5vw,104px);line-height:.9}.t3-sl__venue{font-family:var(--font-body);letter-spacing:.14em;color:var(--dim);font-size:11px}.t3-sl__row--soldout .t3-sl__city{text-decoration:line-through;text-decoration-thickness:.05em}.t3-sl__redact{width:5.5em;height:.72em}.t3-ht__list{margin:8px 0 0;padding:0;list-style:none}.t3-ht__band{isolation:isolate;background:var(--h);color:var(--void);grid-template-columns:62px minmax(0,1fr);align-items:center;gap:10px 14px;padding:22px 16px;display:grid;position:relative;overflow:hidden}.t3-ht__band:before{content:"";z-index:-1;animation:t3-drift 16s var(--dd,0s) ease-in-out infinite alternate;background:radial-gradient(circle at 30%,#ffffff4d,#0000 32%),radial-gradient(circle at 72% 40%,#0003,#0000 36%);position:absolute;inset:-60%}@keyframes t3-drift{to{transform:translate(18%,-8%)rotate(40deg)}}.t3-ht__band--locked,.t3-ht__band--low{color:var(--bone)}.t3-ht__date{justify-items:start;line-height:.9;display:grid}.t3-ht__date b{font-family:var(--font-header);font-size:44px;font-weight:400}.t3-ht__date span{font-family:var(--font-body);letter-spacing:.18em;margin-top:4px;font-size:11px}.t3-ht__city{font-family:var(--font-header);overflow-wrap:anywhere;font-size:clamp(26px,8vw,52px);line-height:.92}.t3-ht__venue{font-family:var(--font-body);letter-spacing:.14em;opacity:.75;margin-top:6px;font-size:11px}.t3-ht__st{font-family:var(--font-sub);letter-spacing:.08em;align-items:center;gap:10px;margin-top:8px;font-size:12px;display:flex}.t3-ht__scale{background:linear-gradient(90deg, var(--thermal-1), var(--thermal-2), var(--thermal-3), var(--thermal-4), var(--thermal-5), var(--thermal-6), var(--thermal-7));border:1px solid;flex:none;width:56px;height:8px;position:relative}.t3-ht__scale:after{content:"";top:-5px;left:calc((var(--k) - 1) / 6 * 100%);background:currentColor;width:3px;height:16px;margin-left:-1.5px;position:absolute}.t3-ht__act{grid-column:1/-1}.t3-ht .tcta--buy{background:var(--void);color:var(--bone)}.t3-ht .tcta--wait{color:inherit;border-color:currentColor}.t3-ht .tcta--wait.is-held{background:var(--void);border-color:var(--void);color:var(--spark)}.t3-ht .tcta--soon,.t3-ht .tcta--lock{color:inherit}@media (hover:hover){.t3-ht .tcta--buy:hover{background:var(--bone);color:var(--void)}}.t3-ht .ttag{background:var(--void);color:var(--bone)}.t3-ht__redact{background:currentColor;width:5.5em;height:.72em}.t3-ht__band--soldout .t3-ht__city{text-decoration:line-through;text-decoration-thickness:.05em}@media (min-width:760px){.t3-ht__band{grid-template-columns:90px minmax(0,1fr) auto;padding:26px max(24px,50% - 550px)}.t3-ht__act{grid-column:auto}}.t3-sp__defs{width:0;height:0;position:absolute}.t3-sp__card.t2-det{margin-top:10px}.t3-sp__page{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;margin:18px 0 0;padding:18px 16px 0;list-style:none;display:grid}.t3-sp__stamp{aspect-ratio:1;width:100%;color:var(--rose);cursor:pointer;transform:rotate(var(--t));background:0 0;border:0;place-items:center;padding:0;transition:transform .35s cubic-bezier(.3,1.5,.5,1);display:grid;position:relative}.t3-sp__cell:not(.is-in) .t3-sp__stamp{transform:rotate(var(--t)) scale(1.35)}.t3-sp__ink{text-align:center;filter:url(#t3-ink);border:3px solid;border-radius:6px;align-content:center;place-items:center;gap:3px;width:86%;height:86%;padding:10px 8px;display:grid}.t3-sp__stamp--rect .t3-sp__ink{box-shadow:inset 0 0 0 4px #0000,inset 0 0 0 5.5px}.t3-sp__stamp--round .t3-sp__ink{border-style:double;border-width:7px;border-radius:50%}.t3-sp__stamp--oval .t3-sp__ink{border-radius:50%/42%;height:68%}.t3-sp__stamp--notch .t3-sp__ink{border-radius:4px;-webkit-mask:radial-gradient(11px at 0,#0000 96%,#000) 0/51% 100% no-repeat,radial-gradient(11px at 100%,#0000 96%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(11px at 0,#0000 96%,#000) 0/51% 100% no-repeat,radial-gradient(11px at 100%,#0000 96%,#000) 100%/51% 100% no-repeat}.t3-sp__logo{width:62%}.t3-sp__day{font-family:var(--font-header);font-size:clamp(30px,9vw,44px);font-weight:400;line-height:.86}.t3-sp__mon{font-family:var(--font-body);letter-spacing:.22em;font-size:11px}.t3-sp__city{max-width:100%;font-family:var(--font-sub);letter-spacing:.06em;overflow-wrap:anywhere;font-size:11px}.t3-sp__stamp--low{color:#f5a21c}.t3-sp__stamp--soon{color:var(--spark)}.t3-sp__stamp--soldout,.t3-sp__stamp--locked{color:#fff6}.t3-sp__stamp--locked .t3-sp__ink{border-style:dashed}.t3-sp__redact{background:currentColor;width:5em;height:.72em}.t3-sp__over{border:3px solid var(--signal);color:var(--signal);font-family:var(--font-header);letter-spacing:.04em;white-space:nowrap;filter:url(#t3-ink);background:#00000059;padding:4px 9px;font-size:clamp(16px,5vw,22px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.t3-sp__stamp[aria-pressed=true]{transform:rotate(0)scale(1.05)}.t3-sp__stamp[aria-pressed=true] .t3-sp__ink{background:#ffffff0f}@media (hover:hover){.t3-sp__stamp:hover{transform:rotate(0)scale(1.04)}}@media (min-width:900px){.t3-sp__page{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;max-width:1100px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.t3-ht__band:before,.t3-sa__deck.is-out .t3-sa__disc,.t3-rc__paper{animation:none}}.m2-sc{padding:14px 4px 8px}.m2-sc__art{width:120px;margin-bottom:16px}.m2-sc__cov{width:150px;margin-bottom:16px}.m2-sc__cat{font-family:var(--font-body);letter-spacing:.16em;color:var(--dim);font-size:11px}.m2-sc__t{font-family:var(--font-header);overflow-wrap:anywhere;margin:8px 0 0;font-size:clamp(18px,5.4vw,24px);line-height:1}.m2-em__new{margin-top:12px}.m2-em__leg{padding:22px 20px 0}.m2-em__lh{font-family:var(--font-sub);letter-spacing:.12em;font-size:13px}.m2-em__lk{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.m2-em__chip{min-height:44px;color:var(--bone);font-family:var(--font-sub);letter-spacing:.08em;cursor:pointer;transition:background .25s, color .25s, border-color .25s, transform .25s var(--ease-out);background:0 0;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 12px;font-size:11px;display:inline-flex}.m2-em__chip svg{fill:none;stroke:currentColor;stroke-width:6px;width:20px;height:20px}.m2-em__chip.is-on{background:var(--bone);border-color:var(--bone);color:var(--void)}.m2-em__chip:active{transform:scale(.97)}.m2-em__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px;padding:26px 20px 0;list-style:none;display:grid}.m2-em__b{width:100%;min-height:44px;color:var(--bone);text-align:left;cursor:pointer;transition:opacity .3s, transform .25s var(--ease-out);background:0 0;border:0;align-content:start;gap:8px;padding:0;display:grid;position:relative}.m2-em__b:active{transform:scale(.96)}.m2-em__b.is-dim{opacity:.16}.m2-em__w{aspect-ratio:1;width:100%;display:block;position:relative}.m2-em__w .m2-em__s{width:100%;height:100%;display:block;position:absolute;inset:0}.m2-em__o{fill:none;stroke:#ffffff8c;stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.m2-em__o *{vector-effect:non-scaling-stroke}.m2-em__o.is-ring{stroke:var(--signal);stroke-width:3px;transform:scale(1.1)}.m2-em__n{font-family:var(--font-header);text-shadow:0 1px 14px #0000008c;place-items:center;font-size:clamp(16px,5vw,26px);display:grid;position:absolute;inset:0}.m2-em__t{font-family:var(--font-sub);letter-spacing:.04em;overflow-wrap:anywhere;font-size:11px;line-height:1.15}.m2-em__b small{font-family:var(--font-body);letter-spacing:.14em;color:var(--dim);font-size:10px}.m2-em__ck{background:var(--bone);width:22px;height:22px;color:var(--void);border-radius:50%;padding:3px;display:none;position:absolute;top:-6px;right:-6px}.m2-em__b.is-seen .m2-em__ck{display:block}.m2-em__b:focus-visible,.m2-em__chip:focus-visible{outline:2px solid var(--bone);outline-offset:4px}@media (min-width:640px){.m2-em__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px}.m2-em__t{font-size:12px}}@media (min-width:900px){.m2-em__grid,.m2-em__leg{max-width:1160px}.m2-em__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:34px 24px}.m2-em__new{max-width:1120px}}@media (hover:hover){.m2-em__b:hover .m2-em__s{transform:scale(1.06)}.m2-em__s{transition:transform .4s var(--ease-out)}}.m2-kp__pad{border:1px solid var(--line);background:#ffffff08;border-radius:28px;max-width:460px;margin:22px 20px 0;padding:14px}.m2-kp__disp{border:1px solid var(--line);background:#ffffff0f;border-radius:16px;min-height:150px;padding:16px}.m2-kp__no{font-family:var(--font-body);letter-spacing:.16em;color:var(--dim);font-size:11px}.m2-kp__ti{min-height:1.8em;font-family:var(--font-header);overflow-wrap:anywhere;margin:10px 0 0;font-size:clamp(26px,8vw,40px);line-height:.9}.m2-kp__disp .mmeta__spec{margin-top:12px}.m2-kp__keys{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.m2-kp__k{min-height:60px;color:var(--bone);cursor:pointer;transition:transform .18s var(--ease-out), border-color .25s;background:0 0;border:1px solid #ffffff40;border-radius:20px;align-content:center;place-items:center;gap:2px;padding:8px 0;display:grid}.m2-kp__k b{font-family:var(--font-header);text-shadow:0 1px 12px #00000080;font-size:26px;line-height:1}.m2-kp__k small{font-family:var(--font-body);letter-spacing:.14em;color:var(--dim);font-size:9px}.m2-kp__k.is-on{border-color:var(--bone)}.m2-kp__k.is-on small{color:var(--bone)}.m2-kp__k:active,.m2-kp__k.is-hit{transform:scale(.93)}.m2-kp__k:focus-visible,.m2-kp__rose:focus-visible{outline:2px solid var(--bone);outline-offset:3px}.m2-kp__rose{background:var(--rose);min-height:56px;color:var(--bone);font-family:var(--font-sub);letter-spacing:.1em;transition:opacity .3s, transform .25s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:12px;margin-top:10px;font-size:13px;display:flex}.m2-kp__rose img{object-fit:contain;width:32px;height:32px}.m2-kp__rose[aria-disabled=true]{opacity:.35;cursor:default}.m2-kp__rose:not([aria-disabled=true]):active{transform:scale(.97)}.m2-kp__pad .mlis{margin-top:12px}.m2-kp__new{margin-top:26px}@media (min-width:900px){.m2-kp__pad{margin-left:40px}.m2-kp__new{max-width:460px;margin-left:40px}}.m2-tw__new{margin-top:12px}.m2-tw__list{border-top:1px solid var(--line);margin-top:22px;list-style:none}.m2-tw__list li{border-bottom:1px solid var(--line)}.m2-tw__b{width:100%;min-height:64px;color:var(--bone);text-align:left;cursor:pointer;isolation:isolate;background:0 0;border:0;padding:18px 20px 14px;display:block;position:relative;overflow:hidden}.m2-tw__b .m2-tw__bg{z-index:-1;clip-path:inset(100% 0 0);transition:clip-path .5s var(--ease-out);position:absolute;inset:0}.m2-tw__img{object-fit:cover;opacity:.6;width:100%;height:100%}.m2-tw__b.is-press .m2-tw__bg,.m2-tw__b:focus-visible .m2-tw__bg{clip-path:inset(0)}@media (hover:hover){.m2-tw__b:hover .m2-tw__bg{clip-path:inset(0)}}.m2-tw__t{display:block}.m2-tw__l{font-family:var(--font-header);letter-spacing:0;white-space:nowrap;text-shadow:0 1px 18px #00000059;font-size:clamp(28px,11vw,110px);line-height:.9;display:block}.m2-tw__m{font-family:var(--font-body);letter-spacing:.16em;color:var(--dim);margin-top:10px;font-size:10px;transition:color .3s;display:block}.m2-tw__b.is-press .m2-tw__m,.m2-tw__b:focus-visible .m2-tw__m{color:var(--bone)}@media (hover:hover){.m2-tw__b:hover .m2-tw__m{color:var(--bone)}}.m2-tw__b:focus-visible{outline:2px solid var(--bone);outline-offset:-4px}.m2-dy__body{gap:22px;padding:18px 20px 0;display:grid}.m2-dy__svg{-webkit-tap-highlight-color:transparent;width:min(100%,440px);margin:0 auto;display:block;overflow:visible}.m2-dy__h{fill:#ffffff14;cursor:pointer;transition:fill .25s}.m2-dy__h.is-sel{fill:#ffffff61}.m2-dy__h.is-now{fill:var(--signal);animation:2.2s ease-in-out infinite m2-dy-lit}.m2-dy__w{fill:#ffffff0d;stroke:#ffffff47;stroke-width:1px;cursor:pointer;outline:none;transition:fill .25s,stroke .25s}.m2-dy__w.is-sel{fill:var(--rose);stroke:var(--bone)}.m2-dy__w.is-now{stroke:var(--signal);stroke-width:3px}.m2-dy__w:focus-visible{stroke:var(--bone);stroke-width:3px}.m2-dy__lb{fill:var(--bone);font-family:var(--font-header);text-anchor:middle;dominant-baseline:central;pointer-events:none;font-size:13px}.m2-dy__hl{fill:var(--dim);font-family:var(--font-body);letter-spacing:.08em;text-anchor:middle;dominant-baseline:central;pointer-events:none;font-size:11px}.m2-dy__lc{fill:var(--dim);font-family:var(--font-body);letter-spacing:.16em;text-anchor:middle;pointer-events:none;font-size:10px}.m2-dy__tm{fill:var(--bone);font-family:var(--font-header);text-anchor:middle;pointer-events:none;font-size:32px}@keyframes m2-dy-lit{50%{opacity:.55}}@media (hover:hover){.m2-dy__h:hover{fill:#ffffff38}.m2-dy__w:hover{fill:#ffffff29}.m2-dy__w.is-sel:hover{fill:var(--rose)}}.m2-dy__card{grid-template-columns:112px minmax(0,1fr);align-content:start;gap:16px;min-height:180px;display:grid}.m2-dy__card.is-go{animation:p1-up .45s var(--ease-out) both}.m2-dy__cov{padding:8px}.m2-dy__cov .mcov__t{font-size:14px}.m2-dy__cat{font-family:var(--font-body);letter-spacing:.14em;color:var(--dim);font-size:11px}.m2-dy__cat span{border:1px solid var(--bone);color:var(--bone);border-radius:999px;margin-left:6px;padding:2px 8px;display:inline-block}.m2-dy__t{font-family:var(--font-header);overflow-wrap:anywhere;margin:8px 0 0;font-size:clamp(22px,7vw,38px);line-height:.92}.m2-dy__txt .mmeta__spec{margin-top:10px}.m2-dy__new{margin-top:28px}@media (min-width:900px){.m2-dy__body{grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:center;gap:56px;padding:28px 40px 0}.m2-dy__card{grid-template-columns:180px minmax(0,1fr);gap:24px}.m2-dy__cov .mcov__t{font-size:20px}}@media (max-width:380px){.m2-dy__card{grid-template-columns:96px minmax(0,1fr);gap:12px}}.m2-cr__stage{aspect-ratio:.72;perspective:1200px;outline:none;width:min(100% - 40px,340px);margin:28px auto 0;position:relative}.m2-cr__stage:focus-visible{outline:2px solid var(--bone);outline-offset:8px;border-radius:26px}.m2-cr__stack{list-style:none;position:absolute;inset:0}.m2-cr__c{z-index:calc(10 - var(--k,0));transform-origin:50% 100%;transform:translate3d(0, calc(var(--k,0) * -14px), 0) scale(calc(1 - var(--k,0) * .05));opacity:calc(1 - var(--k,0) * .2);transition:transform .45s var(--ease-out), opacity .3s;position:absolute;inset:0}.m2-cr__c.is-top{touch-action:pan-y;cursor:grab;will-change:transform}.m2-cr__c.is-hid{opacity:0;pointer-events:none}.m2-cr__in{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s var(--ease-out);position:relative}.m2-cr__c.is-flip .m2-cr__in{transform:rotateY(180deg)}.m2-cr__c .m2-cr__f{aspect-ratio:auto;backface-visibility:hidden;border-radius:22px;padding:20px;position:absolute;inset:0}.m2-cr__f .mcov__t{font-size:clamp(34px,11vw,54px);line-height:.9}.m2-cr__f .mcov__cat,.m2-cr__f .mcov__k{font-size:12px}.m2-cr__bk{backface-visibility:hidden;background:#0a0a0a;border:1px solid #ffffff4d;border-radius:22px;flex-direction:column;gap:0;padding:20px;display:flex;position:absolute;inset:0;overflow:auto;transform:rotateY(180deg)}.m2-cr__bc{font-family:var(--font-body);letter-spacing:.16em;color:var(--dim);font-size:11px}.m2-cr__bt{font-family:var(--font-header);overflow-wrap:anywhere;margin:8px 0 0;font-size:clamp(22px,7vw,30px);line-height:.92}.m2-cr__dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:14px;display:grid}.m2-cr__dl dt{font-family:var(--font-body);letter-spacing:.16em;color:var(--dim);font-size:10px}.m2-cr__dl dd{font-family:var(--font-sub);letter-spacing:.04em;margin:2px 0 0;font-size:12px;line-height:1.25}.m2-cr__wide{grid-column:1/-1}.m2-cr__bk .mmeta__red{margin-top:14px;font-size:13px}.m2-cr__bk .m2-cr__lis{gap:6px;margin-top:auto;padding-top:14px}.m2-cr__bk .mlis__a{padding:0 12px;font-size:11px}.m2-cr__bar{justify-content:space-between;align-items:center;gap:12px;width:min(100% - 40px,340px);margin:24px auto 0;display:flex}.m2-cr__btn{min-height:48px;color:var(--bone);font-family:var(--font-sub);letter-spacing:.08em;cursor:pointer;transition:background .25s, color .25s, transform .25s var(--ease-out);background:0 0;border:1px solid #ffffff4d;border-radius:999px;padding:0 22px;font-size:12px}.m2-cr__btn:active{transform:scale(.96)}.m2-cr__btn:focus-visible{outline:2px solid var(--bone);outline-offset:3px}@media (hover:hover){.m2-cr__btn:hover{background:var(--bone);color:var(--void)}}.m2-cr__n{font-family:var(--font-body);letter-spacing:.16em;color:var(--dim);font-size:12px}.m2-cr__n b{color:var(--bone);font-weight:400}.m2-cr__new{margin-top:32px}@media (min-width:900px){.m2-cr__stage,.m2-cr__bar{width:400px}.m2-cr__f .mcov__t{font-size:60px}.m2-cr__bk{padding:26px}}@media (prefers-reduced-motion:reduce){.m2-dy__h.is-now,.m2-dy__card.is-go{animation:none}.m2-tw__b .m2-tw__bg,.m2-em__s,.m2-em__b,.m2-kp__k,.m2-cr__c,.m2-cr__in{transition:none}.m2-cr__c:not(.is-top){display:none}.m2-cr__c.is-flip .m2-cr__in{transform:none}.m2-cr__bk{visibility:hidden;transform:none}.m2-cr__c.is-flip .m2-cr__bk{visibility:visible}.m2-cr__c.is-flip .m2-cr__f{visibility:hidden}}.m3-cf__row{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;outline:none;gap:0;margin-top:8px;padding:36px calc(50% - min(31vw,170px)) 64px;display:flex;overflow-x:auto}.m3-cf__row::-webkit-scrollbar{display:none}.m3-cf__it{--d:0;--r:0;--a:0;scroll-snap-align:center;cursor:pointer;transform:perspective(900px) translateX(calc(var(--d) * -26%)) rotateY(calc(clamp(-1, var(--d), 1) * -52deg)) scale(calc(1 - var(--a) * .18));filter:brightness(calc(1 - var(--a) * .45));background:0 0;border:0;flex:0 0 min(62vw,340px);padding:0;transition:transform .12s linear,filter .3s}.m3-cf__cov{-webkit-box-reflect:below 3px linear-gradient(transparent 62%, #00000047);box-shadow:0 18px 50px #0009}.m3-cf__it.is-mid .m3-cf__cov{outline-offset:-1px;outline:1px solid #ffffff2e}.m3-cf__info{text-align:center;min-height:230px;padding:0 20px}.m3-cf__info .mlis{justify-content:center}.m3-cf__cat{font-family:var(--font-body);letter-spacing:.16em;color:var(--dim);font-size:11px}.m3-cf__t{font-family:var(--font-header);overflow-wrap:anywhere;margin-top:10px;font-size:clamp(30px,9vw,64px);line-height:.9}@media (prefers-reduced-motion:reduce){.m3-cf__it{transition:none}}.m3-cs__grid{grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.m3-cs__grid>li{aspect-ratio:1}.m3-cs__b{background:var(--tint);cursor:pointer;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.m3-cs__img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out), filter .4s;position:absolute;inset:0}.m3-cs__b:active .m3-cs__img{transform:scale(.96)}.m3-cs__rose{background:var(--void);place-items:center;display:grid}.m3-cs__ri{width:70%;height:auto}@media (min-width:900px){.m3-cs__grid{grid-template-columns:repeat(6,1fr)}}@media (hover:hover){.m3-cs__grid:hover .m3-cs__img{filter:grayscale()brightness(.55)}.m3-cs__grid .m3-cs__b:hover .m3-cs__img{filter:none;transform:scale(1.04)}}.m3-yr__list{margin-top:14px;padding:0 20px}.m3-yr__y{border-top:1px solid var(--line);grid-template-columns:76px minmax(0,1fr);gap:16px;padding:18px 0 22px;display:grid}.m3-yr__n{top:calc(var(--bar-h) + var(--safe-t) + 12px);font-family:var(--font-header);align-self:start;font-size:34px;line-height:.9;position:sticky}.m3-yr__row{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;display:grid}.m3-yr__b{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;display:grid}.m3-yr__cov{transition:transform .35s var(--ease-out)}.m3-yr__b:active .m3-yr__cov{transform:scale(.97)}.m3-yr__t{font-family:var(--font-sub);letter-spacing:.04em;overflow-wrap:anywhere;font-size:13px;line-height:1.15}.m3-yr__k{font-family:var(--font-body);letter-spacing:.16em;color:var(--dim);font-size:10px}@media (min-width:900px){.m3-yr__list{max-width:1100px}.m3-yr__y{grid-template-columns:220px minmax(0,1fr);gap:28px;padding:26px 0 34px}.m3-yr__n{font-size:96px}.m3-yr__row{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:20px}}@media (hover:hover){.m3-yr__b:hover .m3-yr__t{color:var(--rose)}.m3-yr__b:hover .m3-yr__cov{transform:translateY(-4px)}}.m3-ix__b{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;display:grid}.m3-ix__list{border-top:1px solid var(--bone);margin:22px 20px 0;padding:0}.m3-ix__list>li{border-bottom:1px solid var(--line)}.m3-ix__b{width:100%;min-height:68px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 0}.m3-ix__th{aspect-ratio:1;background:var(--tint);border-radius:4px;width:52px;position:relative;overflow:hidden}.m3-ix__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.m3-ix__t{font-family:var(--font-header);overflow-wrap:anywhere;font-size:clamp(20px,6vw,26px);line-height:.95;transition:color .2s}.m3-ix__float{display:none}.m3-ix__tabs{align-items:stretch;gap:clamp(12px,3vw,32px);margin-top:10px;display:flex}.m3-ix__tab{color:var(--bone);cursor:pointer;white-space:nowrap;font-family:var(--font-header);letter-spacing:-.01em;background:0 0;border:0;padding:0;font-size:clamp(34px,10.5vw,140px);line-height:.86;transition:color .3s,opacity .3s}.m3-ix__tab[aria-selected=false]{color:#ffffff47}.m3-ix__rule{background:var(--bone);flex:none;width:1px}.m3-ix__set{justify-items:start;gap:8px;padding:14px 0;display:grid}.m3-ix__sn{color:inherit;font-family:var(--font-header);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-size:clamp(20px,6vw,26px);line-height:.95;transition:color .2s}.m3-ix__sn[aria-expanded=true]{color:var(--rose)}.m3-ix__pop{gap:8px;margin-top:4px}.m3-ix__pop[hidden]{display:none}.m3-ix__pop .mlis__a{min-height:38px;animation:m3-pop .32s var(--ease-out) both;animation-delay:calc(var(--k) * 60ms);padding:0 14px;font-size:11px}@keyframes m3-pop{0%{opacity:0;transform:translateY(6px)scale(.85)}}@media (prefers-reduced-motion:reduce){.m3-ix__pop .mlis__a{animation:none}}.m3-ix__yr{font-family:var(--font-body);letter-spacing:.12em;color:var(--dim);font-size:12px}@media (min-width:900px){.m3-ix__list{max-width:1100px}.m3-ix__b{grid-template-columns:minmax(0,1fr);min-height:72px}.m3-ix__th{display:none}.m3-ix__t,.m3-ix__sn{font-size:clamp(28px,3vw,44px)}}@media (hover:hover){.m3-ix__tab[aria-selected=false]:hover{color:#fff9}.m3-ix__sn:hover{color:var(--rose)}.m3-ix__pop .mlis__a:hover{background:var(--bone);color:var(--void)}}@media (min-width:900px) and (hover:hover){.m3-ix__float{z-index:30;aspect-ratio:1;pointer-events:none;opacity:0;border-radius:6px;width:240px;transition:opacity .2s;display:block;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 24px 60px #0009}.m3-ix__float img{object-fit:cover;width:100%;height:100%;display:block}.m3-ix__float.is-on{opacity:1}.m3-ix__b:hover .m3-ix__t{color:var(--rose)}}.m3-sh__stage{opacity:0;min-height:230px;transition:opacity .4s var(--ease-out), transform .5s var(--ease-out);grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:end;gap:18px;margin:18px 20px 0;display:grid;transform:translateY(22px)}.m3-sh__stage.is-in{opacity:1;transform:none}.m3-sh__cov{box-shadow:0 20px 50px #0000008c}.m3-sh__cat{font-family:var(--font-body);letter-spacing:.16em;color:var(--dim);font-size:11px}.m3-sh__t{font-family:var(--font-header);overflow-wrap:anywhere;margin-top:8px;font-size:clamp(28px,7vw,60px);line-height:.9}.m3-sh__shelf{border-bottom:6px solid var(--bone);align-items:flex-end;gap:3px;height:300px;margin:26px 20px 0;padding:0 0 0 2px;display:flex}.m3-sh__sp{background:linear-gradient(90deg, #ffffff24, transparent 30%, transparent 70%, #00000059), var(--tint);min-width:0;max-width:46px;height:92%;color:var(--bone);cursor:pointer;transition:transform .45s var(--ease-out), box-shadow .3s;border:0;border-radius:2px 2px 0 0;flex-direction:column;flex:1 1 0;justify-content:space-between;align-items:center;padding:10px 0;display:flex;position:relative}.m3-sh__sp:nth-child(3n){height:84%}.m3-sh__sp:nth-child(4n+1){height:97%}.m3-sh__sp:nth-child(5n+2){height:88%}.m3-sh__st{writing-mode:vertical-rl;font-family:var(--font-sub);letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;max-height:calc(100% - 28px);font-size:12px;overflow:hidden;transform:rotate(180deg)}.m3-sh__sn{font-family:var(--font-body);letter-spacing:.08em;opacity:.7;font-size:10px}.m3-sh__sp.is-out{box-shadow:0 0 0 1px var(--rose), 0 12px 30px #00000080;transform:translateY(-26px)}.m3-sh__end{flex:0 0 46px;align-self:flex-end;place-items:end center;height:56%;display:grid}.m3-sh__ri{width:46px;height:auto}@media (max-width:420px){.m3-sh__stage{grid-template-columns:1fr}.m3-sh__cov{width:62%}.m3-sh__shelf{gap:2px;height:260px}.m3-sh__st{font-size:11px}.m3-sh__end{flex-basis:34px}.m3-sh__ri{width:34px}}@media (min-width:900px){.m3-sh__stage{grid-template-columns:320px minmax(0,1fr);gap:32px;max-width:1060px;min-height:340px}.m3-sh__shelf{gap:5px;max-width:760px;height:380px}.m3-sh__st{font-size:14px}}@media (hover:hover){.m3-sh__sp:not(.is-out):hover{transform:translateY(-8px)}}.m3-dr__plane{--s:168px;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:min(68svh,640px);margin-top:14px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 8% 92%,#0000)}.m3-dr__plane.is-drag{cursor:grabbing}.m3-dr__tile{width:var(--s);height:var(--s);cursor:inherit;will-change:transform;background:0 0;border:0;padding:7px;position:absolute;top:0;left:0}.m3-dr__img{object-fit:cover;background:var(--tint);pointer-events:none;width:100%;height:100%;transition:transform .4s var(--ease-out);border-radius:5px;display:block}.m3-dr__tile--rose{place-items:center;display:grid}.m3-dr__ri{pointer-events:none;width:76%;height:auto}@media (min-width:600px){.m3-dr__plane{--s:232px}}@media (hover:hover){.m3-dr__plane:not(.is-drag) .m3-dr__tile:hover .m3-dr__img{transform:scale(1.05)}}html.m3-snap{scroll-snap-type:y proximity}.m3-fb__s{min-height:calc(100svh - var(--bar-h) - var(--safe-t));scroll-snap-align:start;scroll-margin-top:calc(var(--bar-h) + var(--safe-t));isolation:isolate;align-items:center;padding:24px 20px;display:grid;position:relative;overflow:hidden}.m3-fb__s:before{content:"";z-index:-1;background:radial-gradient(120% 70% at 50% 30%, var(--tint), transparent 70%), var(--void);opacity:.85;position:absolute;inset:0}.m3-fb__in{gap:22px;width:min(100%,1060px);margin:0 auto;display:grid}.m3-fb__cov{width:min(100%,62svh);box-shadow:0 30px 80px #0000008c}.m3-fb__cat{font-family:var(--font-body);letter-spacing:.16em;color:#ffffffa6;font-size:11px}.m3-fb__t{font-family:var(--font-header);overflow-wrap:anywhere;margin-top:8px;font-size:clamp(34px,11vw,112px);line-height:.88}.m3-fb__info .mmeta__spec{color:#ffffffa6}@media (min-width:900px){.m3-fb__in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:48px}.m3-fb__cov{width:100%;max-width:70svh}}.m3-wi__g{border-top:1px solid var(--line);padding:22px 20px 8px}.m3-wi__g:first-of-type{margin-top:14px}.m3-wi__n{font-family:var(--font-header);overflow-wrap:anywhere;align-items:baseline;gap:10px;font-size:clamp(34px,11vw,120px);line-height:.88;display:flex}.m3-wi__x{font-family:var(--font-body);color:var(--rose);font-size:.42em}.m3-wi__row{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;margin-top:16px;display:grid}.m3-wi__b{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;display:grid}.m3-wi__cov{transition:transform .35s var(--ease-out)}.m3-wi__b:active .m3-wi__cov{transform:scale(.97)}.m3-wi__t{font-family:var(--font-sub);letter-spacing:.04em;overflow-wrap:anywhere;font-size:13px;line-height:1.15}.m3-wi__k{font-family:var(--font-body);letter-spacing:.16em;color:var(--dim);font-size:10px}@media (min-width:900px){.m3-wi__g{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;max-width:1240px;padding:30px 20px 18px;display:grid}.m3-wi__n{top:calc(var(--bar-h) + var(--safe-t) + 16px);position:sticky}.m3-wi__row{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));margin-top:0}}@media (hover:hover){.m3-wi__b:hover .m3-wi__t{color:var(--rose)}.m3-wi__b:hover .m3-wi__cov{transform:translateY(-4px)}}.m3-lb__table{background:radial-gradient(110% 90% at 50% 40%,#fbf8f1,#e9e4d8 70%,#d9d3c4);border-radius:14px;margin:18px 12px 0;position:relative;overflow:hidden;box-shadow:0 0 60px #f4f1ea40,inset 0 0 0 1px #00000014}.m3-lb__grid{grid-template-columns:repeat(3,1fr);gap:16px 12px;padding:20px 14px 24px;display:grid}.m3-lb__sl{cursor:pointer;transform:rotate(var(--t));background:#f7f5ef;border:0;border-radius:3px;padding:9% 9% 18%;transition:box-shadow .25s;display:block;position:relative;box-shadow:0 1px #00000014,0 4px 10px #00000029}.m3-lb__win{aspect-ratio:1;background:var(--tint);border-radius:1px;display:block;position:relative;overflow:hidden}.m3-lb__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.m3-lb__no{font-family:var(--font-body);letter-spacing:.12em;color:#6a6458;text-align:center;font-size:9px;position:absolute;bottom:3%;left:0;right:0}.m3-lb__sl.is-on{box-shadow:0 0 0 2px var(--signal), 0 6px 16px #00000038}.m3-lb__loupe{z-index:2;pointer-events:none;width:132px;height:132px;transition:transform .45s var(--ease-out);background:#fbf8f1;border-radius:50%;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 0 0 5px #111,0 0 0 7px #ffffff59,0 18px 40px #00000073}.m3-lb__loupe.is-follow{transition:none}.m3-lb__loupe:after{content:"";background:radial-gradient(circle at 32% 28%,#ffffff59,#0000 40%);border-radius:50%;position:absolute;inset:0}.m3-lb__mag{transform-origin:0 0;transition:transform .45s var(--ease-out);position:absolute;top:0;left:0}.m3-lb__loupe.is-follow .m3-lb__mag{transition:none}.m3-lb__info{min-height:210px;padding:22px 20px 0}.m3-lb__cat{font-family:var(--font-body);letter-spacing:.16em;color:var(--dim);font-size:11px}.m3-lb__t{font-family:var(--font-header);overflow-wrap:anywhere;margin-top:8px;font-size:clamp(28px,8vw,60px);line-height:.9}@media (min-width:700px){.m3-lb__grid{grid-template-columns:repeat(4,1fr);gap:26px 22px;padding:30px 28px 34px}.m3-lb__loupe{width:200px;height:200px}}@media (min-width:900px){.m3-lb__table{max-width:1060px;margin:18px 20px 0}.m3-lb__grid{grid-template-columns:repeat(6,1fr)}.m3-lb__info{max-width:1060px}.m3-lb__table:hover{cursor:none}}@media (hover:hover){.m3-lb__sl:hover{box-shadow:0 0 0 1px #0003,0 8px 18px #00000038}}.m3-dl__screen{aspect-ratio:1;background:var(--void);width:min(100% - 40px,520px);box-shadow:0 24px 60px #0009, inset 0 0 0 1px var(--line);border-radius:8px;margin:16px auto 0;position:relative;overflow:hidden}.m3-dl__cov{background:var(--tint);opacity:0;position:absolute;inset:0}.m3-dl__img{object-fit:cover;width:100%;height:100%;display:block}.m3-dl__static{opacity:0;pointer-events:none;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.4 -0.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.4s steps(4,end) infinite m3-static;position:absolute;inset:-50%}@keyframes m3-static{0%{transform:translate(0)}25%{transform:translate(-8%,4%)}50%{transform:translate(5%,-6%)}75%{transform:translate(-3%,7%)}to{transform:translate(0)}}.m3-dl__radio{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:6px;margin:54px 12px 0;display:grid;position:relative}.m3-dl__step{border:1px solid var(--line);width:44px;height:44px;color:var(--bone);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.m3-dl__step svg{width:18px;height:18px}.m3-dl__band{--g:120px;scroll-snap-type:x mandatory;scrollbar-width:none;box-shadow:inset 0 0 0 1px var(--line), inset 0 10px 24px #000c;background:linear-gradient(#121212,#050505);border-radius:6px;outline:none;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.m3-dl__band::-webkit-scrollbar{display:none}.m3-dl__band:focus-visible{box-shadow:inset 0 0 0 2px var(--rose)}.m3-dl__band{container-type:inline-size}.m3-dl__track{width:max-content;padding:0 calc(50cqw - var(--g) / 2);display:flex}.m3-dl__st{flex:0 0 var(--g);scroll-snap-align:center;cursor:pointer;height:86px;color:var(--dim);background:repeating-linear-gradient(90deg,#ffffff38 0 1px,#0000 1px 12px) 50%/100% 14px no-repeat;grid-template-rows:auto 1fr auto;justify-items:center;padding:12px 0 10px;transition:color .25s;display:grid}.m3-dl__st b{font-family:var(--font-sub);letter-spacing:.06em;font-size:15px;font-weight:400}.m3-dl__st i{background:currentColor;width:2px;height:26px;margin-top:4px}.m3-dl__st small{font-family:var(--font-body);letter-spacing:.14em;font-size:10px}.m3-dl__st.is-on{color:var(--bone)}.m3-dl__needle{background:var(--signal);pointer-events:none;width:2px;box-shadow:0 0 12px var(--signal);margin-left:-1px;position:absolute;top:-14px;bottom:-6px;left:50%}.m3-dl__ri{width:34px;height:auto;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.m3-dl__info{text-align:center;min-height:210px;padding:22px 20px 0}.m3-dl__info .mlis{justify-content:center}.m3-dl__cat{font-family:var(--font-body);letter-spacing:.16em;color:var(--dim);font-size:11px}.m3-dl__t{font-family:var(--font-header);overflow-wrap:anywhere;margin-top:8px;font-size:clamp(28px,8vw,60px);line-height:.9}@media (min-width:900px){.m3-dl__radio{max-width:760px;margin:60px auto 0}.m3-dl__band{--g:150px}}@media (prefers-reduced-motion:reduce){.m3-dl__static{animation:none}}.k3{isolation:isolate;min-height:100dvh;padding-top:calc(var(--bar-h) + var(--safe-t));grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.k3-sl{text-align:center;width:.66em;display:inline-block}.k3-sl.is-tick{animation:k3-tick .5s var(--ease-out)}@keyframes k3-tick{0%{opacity:.2;transform:translateY(-.12em)}}.k3-dr{text-align:center;vertical-align:top;width:.66em;height:1em;display:inline-block;overflow:hidden}.k3-dr__s{transform:translateY(calc(var(--v,0) * -1em));flex-direction:column;transition:transform .7s cubic-bezier(.7,0,.2,1.2);display:flex}.k3-dr__s>span{height:1em;line-height:1em;display:block}.k3-foot{z-index:5;padding:14px max(20px, var(--safe-l)) calc(var(--safe-b) + 84px);font-family:var(--font-body);letter-spacing:.16em;justify-content:center;gap:10px 18px;font-size:11px;display:flex;position:relative}.k3-foot__b{color:var(--dim)}.k3-foot__cal{min-height:44px;color:inherit;font:inherit;letter-spacing:.16em;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid;border-radius:999px;padding:0 18px;transition:background .3s,color .3s}@media (hover:hover){.k3-foot__cal:hover{background:var(--bone);color:var(--void);border-color:var(--bone)}}.k3-laylo{gap:8px;width:min(100%,480px);margin-inline:auto;display:grid}.k3-laylo--live{border-radius:12px;width:min(100%,640px);overflow:hidden}.k3-laylo--live .k3-laylo__frame{width:calc(100% + 24px);min-width:0;margin:-36px -12px}.k3-foot--signup{flex-direction:column;align-items:center}.k3-signup__label{text-align:center;min-height:44px;font-family:var(--font-sub);letter-spacing:.14em;color:var(--bone);text-underline-offset:5px;align-items:center;padding:0 4px;font-size:12px;text-decoration:underline;text-decoration-thickness:1px;transition:color .3s;display:inline-flex}@media (hover:hover){.k3-signup__label:hover{color:var(--rose)}}.k3-signup__label:focus-visible{outline:1px solid var(--bone);outline-offset:4px}.is-site .k3-foot.k3-foot--signup{padding-bottom:calc(var(--safe-b) + 20px)}@media (min-width:860px){.is-site .k3-foot.k3-foot--signup{padding-bottom:calc(var(--safe-b) + 28px)}}.c3i--site .c3i__eyebox{width:min(100vw - 32px,58dvh,100dvh - 350px)}.p1-laylo{padding:24px max(16px, var(--safe-l)) calc(var(--safe-b) + 96px)}.k3-laylo__frame{color-scheme:normal;background:0 0;border:0;width:1px;min-width:100%;display:block}.k3-laylo__form{gap:8px;display:flex}.k3-laylo__field{border:1px solid;border-radius:999px;flex:1;align-items:center;gap:8px;min-width:0;min-height:44px;padding:0 16px;display:flex}.k3-laylo__cc{opacity:.6}.k3-laylo__in{min-width:0;height:42px;color:inherit;font:inherit;letter-spacing:.12em;background:0 0;border:0;outline:none;flex:1;font-size:16px}.k3-laylo__in::placeholder{color:inherit;opacity:.5;letter-spacing:.16em;font-size:11px}.k3-laylo__field:focus-within{border-color:var(--signal)}.k3-laylo__fine{letter-spacing:.14em;text-align:center;font-size:9px}.k3-laylo__fine span{opacity:.7;margin-left:6px}@media (max-width:560px){.k3-foot{gap:6px 14px}}@media (min-width:860px){.k3-foot{padding-bottom:calc(var(--safe-b) + 96px);padding-inline:40px}}@media (prefers-reduced-motion:reduce){.k3-dr__s{transition:none}.k3-sl.is-tick{animation:none}}.k3{--c3z:var(--c3-size,1);--c3z2:calc(.5 + var(--c3z) / 2)}.c3c__row{display:flex;position:absolute;inset:0}.c3c__col{min-width:0;padding:calc(var(--bar-h) + var(--safe-t) + 6px) 4px calc(var(--foot,160px) + 6px);background:var(--void);border-left:1px solid var(--line);flex-direction:column;flex:1;gap:10px;display:flex;position:relative}.c3c__col:first-child{border-left:0}.c3c__num{width:100%;min-height:0;transform:scale(var(--c3z));flex:1;overflow:visible}.c3c__num text{font-family:var(--font-header);fill:var(--bone);font-size:100px}.c3c__col--s .c3c__num text{fill:var(--signal)}.c3c__lab{font-family:var(--font-sub);letter-spacing:.14em;text-align:center;color:var(--dim);font-size:11px}.c3c__eye{z-index:2;background:var(--void);width:clamp(64px,13vw,132px);height:auto;box-shadow:0 0 0 8px var(--void);border-radius:50%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.c3c .k3-foot{grid-row:2}@media (min-width:860px){.c3c__col{padding-inline:10px}.c3c__lab{font-size:13px}}.c3k__stage{isolation:isolate;place-items:center;min-height:0;display:grid;position:relative}.c3k__burn{z-index:0;position:absolute;inset:0;overflow:hidden}.c3k__burn:before{content:"";background:conic-gradient(from 200deg at 50% 50%, #0275cf 0 45deg, #c77dff 45deg 90deg, #ff4fb6 90deg 135deg, #e03434 135deg 180deg, #f5a21c 180deg 225deg, #ffe51f 225deg 270deg, #4fa23a 270deg 315deg, #00c6f2 315deg);animation:60s linear infinite c3-spin;position:absolute;inset:-60%}.c3k__eye{z-index:2;background:var(--void);width:clamp(64px,10vw,120px);height:auto;box-shadow:0 0 0 6px var(--void);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c3k__mask{z-index:1;background:var(--void);color:#fff;mix-blend-mode:multiply;place-items:center;display:grid;position:absolute;inset:0}.c3k__grid{flex-wrap:wrap;justify-content:center;align-items:center;width:100%;padding:0 12px;display:flex}.c3k__u{flex-direction:column;align-items:center;width:50%;display:flex}.c3k__d{font-family:var(--font-header);font-size:calc(33vw * var(--c3z));white-space:nowrap;line-height:.86}.c3k__lab{font-family:var(--font-sub);letter-spacing:.2em;margin:6px 0 14px;font-size:12px}.c3k__seam{background:#fff;flex:0 0 100%;height:10px;margin:4px 0 18px;display:block}@media (min-width:760px){.c3k__grid{flex-wrap:nowrap}.c3k__u{width:auto;padding:0 1vw}.c3k__d{font-size:calc(min(17vw, 40dvh) * var(--c3z))}.c3k__lab{font-size:14px}.c3k__seam{width:max(10px,.9vw);height:calc(min(17vw, 40dvh) * var(--c3z));flex:none;margin:0 1.2vw 2.4em}}.c3m__bars{z-index:-1;flex-direction:column;display:flex;position:absolute;inset:0}.c3m__bars i{background:var(--b);flex:1}.c3m__top{place-items:center;min-height:0;display:grid;overflow:hidden}.c3m__days{font-family:var(--font-header);font-size:calc(min(66vw, 50dvh) * var(--c3z));color:var(--void);line-height:1;display:flex}.c3m__days .k3-dr{width:.7em}.c3m__base{z-index:2;background:var(--void);padding-top:16px;position:relative}.c3m__k{padding:0 max(20px, var(--safe-l));font-family:var(--font-sub);letter-spacing:.16em;align-items:center;gap:10px;font-size:12px;display:flex}.c3m__eye{width:34px;height:34px}.c3m__hms{padding:6px max(20px, var(--safe-l)) 0;font-family:var(--font-header);font-size:calc(clamp(44px, 14vw, 120px) * var(--c3z));line-height:1}.c3m__hms .k3-sl:nth-child(3),.c3m__hms .k3-sl:nth-child(6){width:.3em;color:var(--signal)}.c3m__foot{padding-top:10px}@media (min-width:860px){.c3m__k,.c3m__hms{padding-inline:40px}.c3m__base{grid-template-columns:auto 1fr;align-items:end;column-gap:40px;display:grid}.c3m__k{grid-column:1/-1}.c3m__foot{grid-column:2;padding-left:0}.c3m__base{padding-bottom:calc(var(--safe-b) + 96px)}.c3m__foot.k3-foot{padding-bottom:0}}.c3t__stage{align-content:center;place-items:center;gap:18px;min-height:0;padding:8px 20px;display:grid}.c3t__cam{aspect-ratio:1;width:min(80vw,50dvh);padding:6%;position:relative}.c3t__cam:before{content:"";pointer-events:none;background:linear-gradient(var(--bone), var(--bone)) 0 0 / 22px 1.5px, linear-gradient(var(--bone), var(--bone)) 0 0 / 1.5px 22px, linear-gradient(var(--bone), var(--bone)) 100% 0 / 22px 1.5px, linear-gradient(var(--bone), var(--bone)) 100% 0 / 1.5px 22px, linear-gradient(var(--bone), var(--bone)) 0 100% / 22px 1.5px, linear-gradient(var(--bone), var(--bone)) 0 100% / 1.5px 22px, linear-gradient(var(--bone), var(--bone)) 100% 100% / 22px 1.5px, linear-gradient(var(--bone), var(--bone)) 100% 100% / 1.5px 22px;background-repeat:no-repeat;position:absolute;inset:0}.c3t__eye{object-fit:contain;width:100%;height:100%;display:block}.c3t__rec,.c3t__temp{font-family:var(--font-body);letter-spacing:.16em;font-size:11px;position:absolute;top:10px}.c3t__rec{left:12px}.c3t__rec b{color:var(--signal);animation:1s steps(2,end) infinite c3-blink}.c3t__temp{color:var(--thermal-4);right:12px}.c3t__time{font-family:var(--font-header);font-size:calc(clamp(40px, 13vw, 116px) * var(--c3z));align-items:flex-start;line-height:1;display:flex}.c3t__time>i{text-align:center;width:.3em;color:var(--dim);font-style:normal}.c3t__u{flex-direction:column;align-items:center;display:flex}.c3t__u small{font-family:var(--font-sub);letter-spacing:.16em;color:var(--dim);margin-top:8px;font-size:10px}.c3t__u:last-of-type b{color:var(--thermal-6)}.c3t__flare{z-index:10;opacity:0;background:#fff;position:absolute;inset:0}.c3i__stage{align-content:center;place-items:center;gap:14px;min-height:0;padding:4px 16px;display:grid}.c3i__eyebox{aspect-ratio:1;width:min(100vw - 32px,58dvh);position:relative}.c3i__ring{width:100%;height:100%;animation:90s linear infinite c3-spin;position:absolute;inset:0;overflow:visible}.c3i__ring text{font-family:var(--font-sub);letter-spacing:.04em;fill:var(--bone);font-size:17px}.c3i__lids{clip-path:ellipse(50% 22%);position:absolute;inset:11%}.c3i__lids:after{content:"";box-shadow:inset 0 0 40px 10px var(--void);pointer-events:none;border-radius:50%;position:absolute;inset:0}.c3i__eye{object-fit:contain;transform-origin:48% 48%;width:100%;height:100%;display:block;transform:scale(1.5)}.c3i--site{background:#000}.c3i__sky{z-index:-1;background:var(--sky) center 70% / cover no-repeat;opacity:.55;pointer-events:none;position:absolute;inset:0}.c3i__sky video{object-fit:cover;object-position:center 70%;opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.c3i__sky video.is-on{opacity:1}.c3i__blur{z-index:-1;pointer-events:none;background:#1a2a9a var(--bg) center / cover no-repeat;position:absolute;inset:0}.c3i__blur:after{content:"";background:#0000009e;position:absolute;inset:0}.c3i__rose{aspect-ratio:1;pointer-events:none;width:66%;height:auto;position:absolute;top:50%;left:50%;translate:-50% -50%}.c3i--flyer{background:#0a0f6e}.c3i__field{z-index:-1;pointer-events:none;background:#1a2a9a var(--bg) center / cover no-repeat;height:100dvh;position:absolute;inset:0 0 auto;-webkit-mask:linear-gradient(#000 80%,#0000);mask:linear-gradient(#000 80%,#0000)}.c3i__sami{object-fit:cover;pointer-events:none;border-radius:50%;width:70%;height:70%;position:absolute;inset:15%;box-shadow:0 0 0 2px #ffffffd9,0 0 80px #788cff8c}.c3i--flyer .c3i__ring text{fill:#fff21f}.c3i--flyer .c3i__line{text-shadow:0 2px 16px #0a0f6ed9,0 0 3px #0a0f6e99}.c3i--flyer .c3i__line>span{color:#fff21f}.c3i__line{font-family:var(--font-header);font-size:calc(clamp(26px, 7.4vw, 56px) * var(--c3z));gap:14px;line-height:1;display:flex}.c3i__line>span{color:var(--signal);align-items:baseline;font-size:.42em;display:inline-flex}.c3i__line b{color:var(--bone);font-size:2.38em;font-weight:inherit}.c3r__stage{flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:0;padding:0 12px;display:flex}.c3r__k{font-family:var(--font-sub);letter-spacing:.18em;margin-bottom:18px;font-size:12px}.c3r__k span{color:var(--dim);font-family:var(--font-body);margin-left:10px}.c3r__t{font-family:var(--font-header);font-size:calc(clamp(40px, 12.4vw, 190px) * var(--c3z));white-space:nowrap;line-height:.92}.c3r__t>i{text-align:center;width:.3em;color:var(--dim);font-style:normal;display:inline-block}.c3r__up{transform-origin:50% 100%;padding-bottom:.06em}.c3r__down{transform-origin:50% 0;opacity:.35;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.c3r__down .c3r__t{transform:scaleY(-1)}.c3r__line{--eye:calc(clamp(48px, 9vw, 84px) * var(--c3z));width:min(100%,1100px);height:2px;margin:calc(var(--eye) / 2 + 4px) 0;background:var(--signal);position:relative}.c3r__eye{width:var(--eye);background:var(--void);height:auto;box-shadow:0 0 0 6px var(--void);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c3r__labs{width:min(100%,1100px);font-family:var(--font-sub);letter-spacing:.16em;color:var(--dim);justify-content:space-around;margin-top:4px;font-size:10px;display:flex}@media (min-width:860px){.c3r__labs{font-size:12px}}.c3x{background:var(--bone);color:var(--void)}.c3x__stage{padding:8px max(20px, var(--safe-l));flex-direction:column;justify-content:center;gap:14px;max-width:1100px;min-height:0;display:flex}.c3x__head{font-family:var(--font-sub);letter-spacing:.14em;align-items:center;gap:12px;font-size:13px;line-height:1.3;display:flex}.c3x__head span{font-family:var(--font-body);color:var(--signal);font-size:10px}.c3x__eye{filter:drop-shadow(0 0 #000);width:48px;height:48px}.c3x__clock{font-family:var(--font-header);font-size:calc(clamp(40px, 13.5vw, 168px) * var(--c3z));color:var(--signal);white-space:nowrap;line-height:.95}.c3x__clock>i{text-align:center;width:.3em;font-style:normal;display:inline-block}.c3x__file{font-family:var(--font-body2);font-weight:500;font-size:calc(clamp(19px, 5vw, 36px) * var(--c3z2));text-transform:uppercase;margin:0;padding:0;line-height:1.18;list-style:none}.c3x__file li{width:-moz-fit-content;width:fit-content;margin:.12em 0;position:relative}.c3x__file li.is-red{color:var(--signal)}.c3x__blank{width:calc(var(--w) * min(86vw, 880px));vertical-align:middle;height:.9em;display:inline-block}.c3x__bar{background:var(--void);transform-origin:100%;transform:scaleX(var(--f,1));position:absolute;inset:.04em -.12em}.c3x__foot .k3-foot__b{color:#0000008c}@media (hover:hover){.c3x__foot .k3-foot__cal:hover{background:var(--void);color:var(--bone);border-color:var(--void)}}body[data-state=before][data-look=redacted] .p1-bar,body[data-state=before][data-look=redacted] .p1-bar__logo{color:var(--void)}.c3f__stage{align-content:center;place-items:center;gap:18px;min-height:0;padding:8px 12px;display:grid}.c3f__k{font-family:var(--font-body);letter-spacing:.16em;color:var(--dim);align-items:center;gap:12px;font-size:11px;display:flex}.c3f__k b{color:var(--bone);font-weight:inherit;display:block}.c3f__eye{width:44px;height:44px}.c3f__board{--w:calc(clamp(36px, min(11.6vw, 8.6dvh), 92px) * var(--c3z));gap:calc(var(--w) * .1);display:grid}.c3f__row{gap:calc(var(--w) * .07);perspective:600px;display:flex}.c3f__t{width:var(--w);height:calc(var(--w) * 1.34);border-radius:calc(var(--w) * .07);font-family:var(--font-sub);font-size:calc(var(--w) * .86);color:var(--bone);position:relative}.c3f__row.is-red .c3f__t{color:var(--signal)}.c3f__t>b{line-height:1;font-weight:inherit;border-radius:inherit;backface-visibility:hidden;background:linear-gradient(#1b1b1b,#121212);place-items:center;display:grid;position:absolute;inset:0}.c3f__a,.c3f__fa{clip-path:inset(0 0 50%)}.c3f__b,.c3f__fb{clip-path:inset(50% 0 0)}.c3f__fa,.c3f__fb{z-index:2;visibility:hidden}.c3f__t:after{content:"";z-index:3;background:var(--void);height:2px;position:absolute;top:calc(50% - 1px);left:0;right:0}.c3g{color:var(--void)}.c3g__noise{z-index:0;pointer-events:none;opacity:.55;mix-blend-mode:overlay;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 1.4 -0.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/220px 220px;position:absolute;inset:0}.c3g__stage{z-index:1;text-align:center;align-content:center;place-items:center;gap:6px;min-height:0;padding:8px 20px;display:grid;position:relative}.c3g__eye{filter:drop-shadow(0 6px 18px #00000059);width:clamp(64px,16vw,120px);height:auto;margin-bottom:8px}.c3g__d{font-family:var(--font-header);font-size:calc(clamp(120px, 46vw, 360px) * var(--c3z));flex-direction:column;align-items:center;line-height:.84;display:flex}.c3g__d small{font-family:var(--font-sub);letter-spacing:.3em;margin-top:6px;font-size:13px}.c3g__hms{font-family:var(--font-header);font-size:calc(clamp(40px, 11vw, 96px) * var(--c3z));margin-top:10px;line-height:1}.c3g__hms>i{width:.3em;font-style:normal;display:inline-block}.c3g__red{background:var(--void);color:var(--signal);font-family:var(--font-sub);letter-spacing:.16em;margin-top:14px;padding:8px 12px;font-size:12px}.c3g__foot{color:var(--void)}.c3g__foot .k3-foot__a span{color:var(--void);text-underline-offset:3px;text-decoration:underline}.c3g__foot .k3-foot__b{color:#0009}@media (hover:hover){.c3g__foot .k3-foot__cal:hover{background:var(--void);color:var(--bone);border-color:var(--void)}}body[data-reveal=focus] .p1-main--home{animation:c3-focus 1.5s var(--ease-out) both}@keyframes c3-focus{0%{filter:blur(26px)saturate(1.4);transform:scale(1.06)}}.c3p{background:var(--signal);color:var(--void);isolation:isolate}.c3p__grid{padding:8px max(20px, var(--safe-l));grid-template-columns:repeat(6,1fr);align-content:center;gap:14px 12px;min-height:0;display:grid}.c3p__name{font-family:var(--font-header);font-size:calc(clamp(56px, min(18vw, 17dvh), 210px) * var(--c3z));grid-column:1/5;line-height:.82}.c3p__when{text-align:right;font-family:var(--font-body);letter-spacing:.14em;grid-column:5/7;justify-self:end;font-size:12px;line-height:1.4}.c3p__when b{color:var(--bone);font-weight:inherit;margin-top:4px;display:block}.c3p__eye{grid-area:3/5/auto/7;place-self:end;width:clamp(64px,20vw,150px);height:auto}.c3p__band{height:calc(clamp(44px, min(11vw, 8dvh), 110px) * var(--c3z2));border:2px solid var(--void);grid-column:1/-1;position:relative}.c3p__fill{width:calc(var(--f,0) * 100%);background:var(--void);transition:width .9s var(--ease-out);position:absolute;top:0;bottom:0;left:0}.c3p__s{font-family:var(--font-sub);font-size:calc(clamp(14px, 3.6vw, 34px) * var(--c3z2));letter-spacing:.08em;color:var(--signal);mix-blend-mode:difference;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.c3p__days{font-family:var(--font-header);font-size:calc(clamp(100px, min(40vw, 30dvh), 400px) * var(--c3z));grid-area:3/1/auto/5;align-items:flex-end;gap:10px;line-height:.8;display:flex}.c3p__days b,.c3p__hm b{white-space:nowrap;flex:none}.c3p__days small,.c3p__hm small{font-family:var(--font-sub);letter-spacing:.16em;padding-bottom:.4em;font-size:12px;line-height:1}.c3p__hm{font-family:var(--font-header);font-size:calc(clamp(40px, min(12vw, 12dvh), 120px) * var(--c3z));grid-column:1/-1;align-items:flex-end;gap:8px 10px;line-height:.85;display:flex}.c3p__hm small{margin-right:14px;padding-bottom:.2em;font-size:11px}.c3p__exits{display:none}.c3p__flood{z-index:10;background:var(--void);position:absolute;overflow:hidden}.c3p__flood .c3p__exits{height:100%;padding:0 max(20px, var(--safe-l));font-family:var(--font-header);font-size:calc(clamp(54px, 15vw, 200px) * var(--c3z));color:var(--bone);align-content:center;gap:.08em;margin:0;line-height:.92;list-style:none;display:grid}.c3p__flood .c3p__exits li:last-child{color:var(--signal)}.c3p__foot .k3-foot__a span{color:var(--bone)}.c3p__foot .k3-foot__b{color:#0009}@media (hover:hover){.c3p__foot .k3-foot__cal:hover{background:var(--void);color:var(--signal);border-color:var(--void)}}@media (min-width:860px){.c3p__grid{grid-template-columns:repeat(12,1fr);gap:18px 20px;padding-inline:40px}.c3p__name{grid-column:1/8}.c3p__when{grid-column:10/13}.c3p__days{grid-column:1/7}.c3p__hm{grid-area:3/7/auto/12;align-self:end}.c3p__eye{grid-column:12/13}}@keyframes c3-spin{to{transform:rotate(360deg)}}@keyframes c3-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.c3k__burn:before,.c3i__ring,.c3t__rec b{animation:none}.c3p__fill{transition:none}}.c4k__stage,.c4a__stage,.c4u__stage,.c4r__stage,.c4e__stage,.c4s__stage,.c4v__stage,.c4h__stage,.c4w__stage{align-content:center;place-items:center;gap:22px;min-height:0;padding:16px 16px 8px;display:grid;position:relative}.c4-meta{text-align:center;justify-items:center;gap:10px;display:grid}.c4-line{font-family:var(--font-sub);letter-spacing:.06em;margin:0;font-size:clamp(14px,3.9vw,20px);line-height:1.3}.c4-line em{color:var(--signal);font-style:normal;display:block}.c4-cap{font-family:var(--font-body);letter-spacing:.08em;color:var(--dim);white-space:nowrap;margin:0;font-size:12px}.c4-cap .c4-sl{width:.72em}.c4-flash{z-index:10;background:var(--bone);pointer-events:none;position:fixed;inset:0}@keyframes c4-spin{to{transform:rotate(360deg)}}.c4k__box{aspect-ratio:1;width:min(100vw - 32px,56dvh,560px);position:relative}.c4k__cv{border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.c4k__eye{filter:drop-shadow(0 0 18px #000000e6);width:22%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c4a__sky{aspect-ratio:1;width:min(100vw - 24px,64dvh,620px);overflow:visible}.c4a__orb ellipse{fill:none;stroke:#ffffff38;stroke-width:.18px}.c4a__axis{stroke:var(--signal);stroke-width:.25px;stroke-dasharray:50;stroke-dashoffset:50px;transition:stroke-dashoffset .6s var(--ease-out)}.c4a.is-lock .c4a__axis{stroke-dashoffset:0}.c4a__b{fill:var(--bone)}.c4a__b--d{fill:var(--signal)}.c4a.is-lock .c4a__orb{opacity:0;transition:opacity .5s}.c4r__scope{aspect-ratio:1;border-radius:50%;width:min(100vw - 56px,52dvh,500px);transition:box-shadow .4s;position:relative;box-shadow:0 0 0 1px #e034348c;container-type:inline-size}.c4r__grid{background:linear-gradient(90deg,#0000 calc(50% - .5px),#e034344d calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),linear-gradient(#0000 calc(50% - .5px),#e034344d calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),repeating-radial-gradient(circle closest-side,#0000 0 calc(25% - 1px),#e0343447 calc(25% - 1px) 25%);border-radius:50%;position:absolute;inset:0}.c4r__sweep{background:conic-gradient(#f2284600 0 72%, #f228466b 100%);border-radius:50%;animation:4s linear infinite c4-spin;position:absolute;inset:0}.c4r__eye{width:22%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c4r__c{--r:.9;width:0;height:0;transform:rotate(var(--a)) translateX(calc(var(--r) * 50cqw)) rotate(calc(-1 * var(--a)));transition:transform .9s var(--ease-out);position:absolute;top:50%;left:50%}.c4r__c i{background:var(--signal);width:10px;height:10px;box-shadow:0 0 12px var(--signal);border-radius:50%;position:absolute;top:-5px;left:-5px}.c4r__c i:after{content:"";border:1px solid var(--signal);animation:c4r-ping 2s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-1px}.c4r__c b{font-family:var(--font-body);letter-spacing:.12em;white-space:nowrap;color:var(--bone);font-size:11px;font-weight:400;position:absolute;top:-7px;left:11px}.c4r__c b span{color:var(--signal)}.c4r__scope.is-lock{box-shadow:0 0 0 2px var(--rose), 0 0 70px #f228468c}.c4r__scope.is-lock .c4r__sweep{opacity:0;transition:opacity .3s;animation-play-state:paused}@keyframes c4r-ping{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.c4e{--p:0;--s:0}.c4e__sky{aspect-ratio:1;width:min(100vw - 56px,48dvh,440px);position:relative}.c4e__corona{aspect-ratio:1;background:var(--bone);width:64%;box-shadow:0 0 calc(8px + 50px * var(--p)) calc(2px + 22px * var(--p)) rgba(255, 226, 234, calc(.12 + .55 * var(--p))), 0 0 calc(40px + 120px * var(--p)) rgba(242, 40, 70, calc(.18 + .5 * var(--p)));border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c4e__sun{background:radial-gradient(circle, #fff 0 34%, #ffe1d8 62%, var(--rose) 100%);border-radius:50%;place-items:center;display:grid;position:absolute;inset:18%;overflow:hidden}.c4e__eye{width:76%;height:auto}.c4e__moon{aspect-ratio:1;background:var(--void);width:104%;transform:translate(-50%, -50%) translate(calc((1 - var(--p)) * 100%), calc((1 - var(--p)) * -16%));border-radius:50%;position:absolute;top:50%;left:50%}.c4e__sun .c4e__moon{position:absolute}.c4e__orbit{transform:rotate(calc(var(--s) * 6deg));border:1px dashed #ffffff21;border-radius:50%;position:absolute;inset:6%}.c4e__orbit b{background:var(--signal);width:7px;height:7px;box-shadow:0 0 10px var(--signal);border-radius:50%;margin-left:-3.5px;position:absolute;top:-4px;left:50%}.c4e__sky.is-total .c4e__eye{opacity:0;transition:opacity .3s}.c4f__stage{place-items:center;min-height:0;display:grid;position:relative}.c4f__svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.c4f__cord{fill:none;stroke:var(--bone);stroke-width:1.6px}.c4f__ash{fill:none;stroke:#ffffff24;stroke-width:1.2px}.c4f__tick{stroke:#ffffff73;stroke-width:1px}.c4f__svg text{fill:var(--dim);font-family:var(--font-body);letter-spacing:.12em;font-size:9px}.c4f__spark circle{fill:#ffe51f}.c4f__spark .c4f__glow{fill:#ff782866;transform-box:fill-box;transform-origin:50%;animation:.24s steps(3,end) infinite c4f-flick}.c4f__mid{z-index:1;justify-items:center;gap:20px;padding:48px 28px 64px;display:grid;position:relative}.c4f__mid .c4-meta{order:-1}.c4f__eye{width:min(46vw,30dvh,260px);height:auto}@keyframes c4f-flick{0%{transform:scale(1)}33%{transform:scale(1.5)}66%{transform:scale(.8)}}.c4u__frame{--fw:min(100vw - 32px, 58dvh, 520px);width:var(--fw);aspect-ratio:120/118;position:relative}.c4u__arc{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.c4u__arc path{fill:none;stroke:#ffffff2e;stroke-width:.35px;stroke-dasharray:.6 1.6}.c4u__arc circle{fill:var(--bone)}.c4u__arm{transform-origin:50% 0;will-change:transform;width:0;height:77.9661%;position:absolute;top:3.38983%;left:50%}.c4u__str{background:#ffffffb3;width:1px;position:absolute;top:0;bottom:0;left:-.5px}.c4u__eye{width:calc(var(--fw) * 28 / 120);max-width:none;height:auto;position:absolute;top:100%;left:0;transform:translate(-50%,-50%)}.c4h__head{justify-items:center;gap:12px;display:grid}.c4h__eye{width:min(26vw,16dvh,150px);height:auto}.c4h__grid{grid-template-columns:16px repeat(24,1fr);align-items:center;gap:4px 3px;width:min(100vw - 32px,760px);display:grid}.c4h__grid i{aspect-ratio:1;background:var(--bone);border-radius:50%}.c4h__grid i.is-spent{background:#ffffff1f}.c4h__grid i.is-now{background:var(--rose);box-shadow:0 0 8px var(--rose);animation:1s steps(2,end) infinite c4h-blink}.c4h__grid i:last-of-type{box-shadow:0 0 0 1.5px var(--void), 0 0 0 2.5px var(--signal)}.c4h__grid i.is-last{background:var(--rose);transition:transform .4s var(--ease-out);transform:scale(1.6)}.c4h__day{font-family:var(--font-body);letter-spacing:.04em;color:var(--dim);font-size:8px}.c4h__foot{width:min(100vw - 32px,760px);font-family:var(--font-body);letter-spacing:.18em;color:var(--dim);justify-content:space-between;gap:12px;font-size:10px;display:flex}.c4h__flood{z-index:10;background:var(--rose);position:fixed}@keyframes c4h-blink{50%{opacity:.25}}@media (min-width:860px){.c4h__grid{gap:7px 6px}.c4h__day{font-size:10px}}.c4s__glass{aspect-ratio:2/3;max-width:calc(100vw - 48px);height:min(50dvh,440px);position:relative}.c4s__glass svg{width:100%;height:100%;display:block;overflow:visible}.c4s__line{fill:none;stroke:#ffffff8c;stroke-width:1.2px;vector-effect:non-scaling-stroke}.c4s__cap{stroke:var(--bone);stroke-width:2px;vector-effect:non-scaling-stroke}.c4s__sand{fill:var(--signal)}.c4s__stream{stroke:var(--signal);stroke-width:1.6px;stroke-dasharray:3 5;animation:.5s linear infinite c4s-fall}.c4s__eye{width:30%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes c4s-fall{to{stroke-dashoffset:-16px}}.c4v{--dev:.25}.c4v__card{background:#efebe2;width:min(70vw,40dvh,340px);margin:0;padding:5% 5% 0;transform:rotate(-3deg);box-shadow:0 30px 70px #000000b3,0 0 0 1px #ffffff0d}.c4v__pic{aspect-ratio:1;background:#0c0b0a;position:relative;overflow:hidden}.c4v__eye{object-fit:contain;width:100%;height:100%;filter:contrast(calc(.4 + .6 * var(--dev))) saturate(var(--dev)) sepia(calc(1 - var(--dev))) blur(calc((1 - var(--dev)) * 6px)) brightness(calc(.45 + .55 * var(--dev)));display:block}.c4v__fog{opacity:calc((1 - var(--dev)) * .9);background:linear-gradient(160deg,#77736a,#2c2a27);position:absolute;inset:0}.c4v__card figcaption{color:#161616;font-family:var(--font-body2);letter-spacing:.14em;justify-content:space-between;padding:14px 2px 20px;font-size:clamp(12px,3.4vw,15px);font-weight:500;display:flex}.c4v__card figcaption span{color:#6b665c}.c4w__stage>*{width:min(100vw - 32px,720px)}.c4w__now{grid-template-columns:auto 1fr;align-items:center;gap:18px;display:grid}.c4w__art{aspect-ratio:1;object-fit:contain;background:#0b0b0b;width:clamp(84px,26vw,150px);height:auto;padding:8px;box-shadow:0 0 0 1px #ffffff1f}.c4w__now p{margin:0}.c4w__k{font-family:var(--font-body);letter-spacing:.22em;color:var(--dim);font-size:11px}.c4w__t{font-family:var(--font-header);font-size:clamp(28px,8vw,54px);line-height:1.05;margin:4px 0 8px!important}.c4w__now .c4-line{font-size:clamp(13px,3.4vw,18px)}.c4w__wave{align-items:center;gap:2px;height:clamp(90px,22dvh,200px);display:flex;position:relative}.c4w__wave i{height:calc(var(--h) * 100%);background:#fff3;border-radius:1px;flex:1}.c4w__wave i.is-on{background:var(--rose)}.c4w__head{top:-10px;bottom:-10px;left:calc(var(--p,0) * 100%);background:var(--bone);width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 10px #fff9}.c4w__head:before{content:"";background:var(--bone);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-4px}.c4w__times{font-family:var(--font-body);letter-spacing:.08em;color:var(--dim);justify-content:space-between;font-size:12px;display:flex}.c4w__times .c4-cap:before{content:"-"}@media (prefers-reduced-motion:reduce){.c4r__sweep,.c4r__c i:after,.c4f__glow,.c4h__grid i.is-now,.c4s__stream{animation:none}}.c5-stage{align-content:center;place-items:center;gap:22px;min-height:0;padding:16px 16px 8px;display:grid;position:relative}.c5g__box{aspect-ratio:1;width:min(100vw - 32px,56dvh,560px);position:relative}.c5g__cv{width:100%;height:100%;position:absolute;inset:0}.c5g__eye{width:30%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c5b__box{aspect-ratio:1;perspective:900px;width:min(100vw - 48px,52dvh,480px);position:relative;box-shadow:0 0 0 1px #ffffff38}.c5b__eye{width:88%;height:auto;position:absolute;inset:6%}.c5b__slats{grid-template-rows:repeat(14,1fr);display:grid;position:absolute;inset:0}.c5b__slats i{transform-origin:50%;transition:transform .6s var(--ease-out);backface-visibility:hidden;background:#000c;border-bottom:1px solid #ffffff29;display:block;transform:rotateX(0)}.c5b__slats i.is-now{border-bottom-color:var(--signal);box-shadow:inset 0 -1px 0 var(--signal)}.c5f__box{aspect-ratio:1;width:min(100vw - 32px,58dvh,580px);position:relative}.c5f__cv{width:100%;height:100%;position:absolute;inset:0}.c5f__eye{width:30%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c5r__box{aspect-ratio:300/410;max-width:calc(100vw - 32px);height:min(60dvh,560px);position:relative}.c5r__box svg{width:100%;height:100%;display:block;overflow:visible}.c5r__beam{stroke:var(--bone);stroke-width:1.4px;stroke-dasharray:4 6;vector-effect:non-scaling-stroke;animation:1s linear infinite c5r-run}.c5r__prism{fill:var(--void);stroke:var(--bone);stroke-width:1.2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.c5r__band{fill:none;stroke:hsl(calc(var(--h) * 1deg) 95% 60% / .2);stroke-width:.6px;vector-effect:non-scaling-stroke}.c5r__lit{fill:hsl(calc(var(--h) * 1deg) 95% 58%)}.c5r__eye{width:44%;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%)}.c5r__flood{z-index:5;pointer-events:none;background:conic-gradient(from 180deg at 50% 60%,#ff3b3b,#ff9a1f,#ffe11f,#3bff6a,#1fb8ff,#6a3bff,#ff3bd0,#ff3b3b);position:absolute;inset:-20%}@keyframes c5r-run{to{stroke-dashoffset:-20px}}.c5a__box{aspect-ratio:1;border-radius:50%;width:min(100vw - 32px,58dvh,580px);position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(circle,#000 58%,#0000 71%);mask-image:radial-gradient(circle,#000 58%,#0000 71%)}.c5a__rings i{border-radius:50%;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff80}.c5a__rings i.is-next{box-shadow:0 0 0 1.5px var(--signal), 0 0 18px #e0343459}.c5a__eye{width:12%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.c5r__beam{animation:none}.c5b__slats i{transition:none}}@property --h3a{syntax:"<angle>";inherits:false;initial-value:0deg}.h3{isolation:isolate;background:#000}.h3>*{z-index:2;position:relative}.h3 .h3f{z-index:0;pointer-events:none;position:absolute;inset:0}.h3f__h{clip-path:inset(0 0 50%);background:conic-gradient(from var(--h3a), #0275cf, #8f7dff 14%, #ffb21f 30%, #e03434 46%, #ff6a1c 58%, #ff4fb6 72%, #1b1491 86%, #0275cf);animation:22s linear infinite h3-turn;position:absolute;inset:0 -4%}.h3f__h--b{clip-path:inset(50% 0 0);transform:translate(3%)}.h3f__cut{background:#000;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.h3f--disc{-webkit-mask:radial-gradient(closest-side,#000 62%,#0000 100%);mask:radial-gradient(closest-side,#000 62%,#0000 100%)}@keyframes h3-turn{to{--h3a:360deg}}.h3-hole{z-index:1;pointer-events:none;--hole:34%;background:radial-gradient(closest-side, #000 var(--hole), #000000d9 calc(var(--hole) + 4%), transparent calc(var(--hole) + 16%));position:absolute;inset:0}.h3-grain{z-index:6;pointer-events:none;opacity:.6;mix-blend-mode:overlay;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.6s steps(3,end) infinite h3-grain;position:absolute;inset:0}@keyframes h3-grain{33%{background-position:37px 61px}66%{background-position:-53px 19px}to{background-position:11px -43px}}.h3>.h3-grain,.h3>.h3-blooms{position:absolute}.h3-blooms{z-index:1;pointer-events:none;mix-blend-mode:hard-light;opacity:.6;animation:18s ease-in-out infinite alternate h3-drift;inset:0}.h3-blooms i{aspect-ratio:1;background:radial-gradient(closest-side, var(--c), transparent);border-radius:50%;width:70vmax;position:absolute}.h3-blooms i:first-child{--c:var(--thermal-2);top:-20vmax;left:-30vmax}.h3-blooms i:nth-child(2){--c:var(--thermal-4);top:10%;right:-34vmax}.h3-blooms i:nth-child(3){--c:var(--thermal-7);bottom:-36vmax;left:-20vmax}.h3-blooms i:nth-child(4){--c:var(--thermal-3);opacity:.6;bottom:-40vmax;right:-30vmax}@keyframes h3-drift{to{transform:rotate(-40deg)scale(1.08)}}.h3-rings{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.h3-rings circle{fill:none;vector-effect:non-scaling-stroke}.h3-rings__c{stroke:#00c6f2cc;stroke-width:1.5px}.h3-rings__r{stroke:var(--signal);stroke-width:1.5px}.h3-rings__d{stroke:var(--spark);stroke-width:2px;stroke-dasharray:1 3.2;stroke-linecap:round;transform-origin:100px 100px;animation:60s linear infinite reverse h3-spin}@keyframes h3-spin{to{transform:rotate(360deg)}}.h3-reg{text-shadow:.05em .035em #00c6f2d9,-.045em -.02em #f2201de6;animation:3.4s step-end infinite h3-reg}@keyframes h3-reg{0%,to{text-shadow:.05em .035em #00c6f2d9,-.045em -.02em #f2201de6}44%{text-shadow:.11em 0 #00c6f2d9,-.09em .04em #f2201de6}47%{text-shadow:.03em .05em #00c6f2d9,-.03em -.04em #f2201de6}82%{text-shadow:-.06em .02em #00c6f2d9,.07em -.03em #f2201de6}85%{text-shadow:.05em .035em #00c6f2d9,-.045em -.02em #f2201de6}}.h3-mis{filter:drop-shadow(2px 1px #00c6f2e6)drop-shadow(-2px -1px #f2201de6)}.h3 .spk{color:var(--spark);filter:drop-shadow(0 0 4px #f8eed8b3);animation:11s ease-in-out infinite h3-float}@keyframes h3-float{0%,to{translate:0}33%{translate:8px -14px}66%{translate:-10px -4px}}.h3-chip{border:1.5px solid var(--bone);color:var(--bone);box-shadow:4px 4px 0 var(--c), -2px -2px 0 #00c6f280;background:#000;border-radius:16px;flex-direction:column;justify-content:center;gap:3px;padding:12px 40px 12px 16px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;position:relative}.h3-chip b{font-family:var(--font-sub);letter-spacing:.06em;font-size:15px;font-weight:400;line-height:1.1}.h3-chip small{font-family:var(--font-body);letter-spacing:.14em;color:var(--c);font-size:10px}.h3-chip .arw{width:16px;height:16px;color:var(--c);margin-top:-8px;position:absolute;top:50%;right:14px}.h3-chip:hover,.h3-chip:focus-visible{box-shadow:6px 6px 0 var(--c), -2px -2px 0 #00c6f280;transform:translate(-2px,-2px)}.h3-chip:active{box-shadow:1px 1px 0 var(--c);transform:translate(2px,2px)}.h3a{justify-content:center;gap:clamp(18px,4dvh,40px)}.h3a__stage{aspect-ratio:1;flex:none;width:min(88vw,52dvh,560px)}.h3a__stage>*{position:absolute}.h3a .h3-hole{--hole:30%}.h3a__rose{object-fit:contain;z-index:2;clip-path:circle(60% at 50% 48%);width:62%;height:62%;transition:clip-path .55s cubic-bezier(.6,0,.3,1);animation:6s ease-in-out infinite h3-breathe;top:19%;left:19%}@keyframes h3-breathe{50%{transform:scale(1.035)rotate(-2deg)}}.h3a__s{z-index:3;width:22px}.h3a__s--1{top:12%;left:6%}.h3a__s--2{width:14px;top:30%;right:4%}.h3a__s--3{width:16px;animation-delay:-4s;bottom:8%;left:14%}.h3a__doors{grid-template-columns:1fr 1fr;gap:12px;width:min(100%,420px);display:grid}@media (min-width:900px){.h3a__doors{grid-template-columns:repeat(4,1fr);width:min(100%,860px)}}.h3a.is-out .h3a__rose{clip-path:circle(0% at 50% 48%)}.h3a.is-out .h3-hole{opacity:1;background:#000;border-radius:50%;transition:background .4s}.h3b{justify-content:center;padding:0}.h3b__half{transition:transform .6s cubic-bezier(.7,0,.3,1);position:absolute;left:0;right:0;overflow:hidden}.h3b__half--a{top:0;bottom:50%}.h3b__half--b{top:50%;bottom:0}.h3b__fill{background:conic-gradient(from var(--h3a) at 50% 100%, #0275cf, #8f7dff 14%, #ffb21f 30%, #e03434 46%, #ff6a1c 58%, #ff4fb6 72%, #1b1491 86%, #0275cf);animation:22s linear infinite h3-turn;position:absolute;inset:0 -6%}.h3b__half--b .h3b__fill{background:conic-gradient(from var(--h3a) at 50% 0%, #0275cf, #8f7dff 14%, #ffb21f 30%, #e03434 46%, #ff6a1c 58%, #ff4fb6 72%, #1b1491 86%, #0275cf);transform:translate(3%)}.h3b__doors{flex-direction:column;gap:10px;display:flex;position:absolute;left:20px;right:20px}.h3b__half--a .h3b__doors{top:calc(var(--bar-h) + var(--safe-t) + 14px);align-items:flex-start}.h3b__half--b .h3b__doors{bottom:calc(var(--safe-b) + 92px);text-align:right;align-items:flex-end}.h3b__door{color:var(--bone);filter:drop-shadow(3px 3px #000);flex-direction:column;text-decoration:none;display:flex}.h3b__door b{font-family:var(--font-header);letter-spacing:.01em;font-size:clamp(28px,8.4vw,76px);font-weight:400;line-height:.95}.h3b__door small{font-family:var(--font-body);letter-spacing:.16em;color:#000;background:var(--bone);align-self:inherit;width:max-content;margin-top:6px;padding:2px 6px;font-size:11px}.h3b__half--b .h3b__door small{align-self:flex-end}.h3b__door:hover b,.h3b__door:focus-visible b{color:var(--c)}.h3b__cut{z-index:3;background:#000;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:0;right:0}.h3b__core{aspect-ratio:1;z-index:4;width:min(60vw,34dvh,420px);transition:transform .6s cubic-bezier(.7,0,.3,1),opacity .4s .2s;position:absolute;top:50%;left:50%;translate:-50% -50%}.h3b__core>*{position:absolute}.h3b .h3-hole{--hole:46%;inset:-18%}.h3b__rose{object-fit:contain;z-index:2;width:76%;height:76%;animation:6s ease-in-out infinite h3-breathe;inset:12%}.h3b.is-out .h3b__half--a{transform:translateY(-100%)}.h3b.is-out .h3b__half--b{transform:translateY(100%)}.h3b.is-out .h3b__core{opacity:0;transform:scale(1.5)}.h3s{padding-top:calc(var(--bar-h) + var(--safe-t) + 4px);gap:12px}.h3s__top{aspect-ratio:1;flex:none;width:min(52vw,26dvh,280px);position:relative}.h3s__top>*{position:absolute}.h3s .h3-hole{--hole:34%}.h3s__rose{object-fit:contain;z-index:2;width:68%;height:68%;animation:6s ease-in-out infinite h3-breathe;inset:16%}.h3s__slabs{flex-direction:column;flex:1;gap:8px;width:min(100%,980px);display:flex}.h3s__slab{color:#000;outline:1.5px solid var(--bone);border:1.5px solid #000;flex:1;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-content:center;column-gap:12px;min-height:72px;padding:10px 16px;text-decoration:none;transition:transform .25s cubic-bezier(.3,0,.2,1);display:grid;position:relative;overflow:hidden}.h3s__slab:nth-child(odd){transform:translate(-5px)rotate(-.4deg)}.h3s__slab:nth-child(2n){transform:translate(5px)rotate(.5deg)}.h3s__ink{z-index:-1;background:linear-gradient(90deg, var(--c) 0 30%, transparent 70%), conic-gradient(from calc(var(--h3a) + var(--k) * 90deg) at calc(30% + var(--k) * 15%) 50%, #0275cf, #8f7dff 14%, #ffb21f 30%, #e03434 46%, #ff6a1c 58%, #ff4fb6 72%, #1b1491 86%, #0275cf);animation:26s linear infinite h3-turn;position:absolute;inset:-40% -10%}.h3s__n{font-family:var(--font-body);letter-spacing:.1em;grid-row:1/3;align-self:center;font-size:12px}.h3s__slab b{font-family:var(--font-header);color:#000;font-size:clamp(26px,7.4vw,60px);font-weight:400;line-height:1}.h3s__slab .h3-reg{text-shadow:.05em .035em #00c6f2d9,-.045em -.02em #f8eed8e6;animation:none}.h3s__slab small{font-family:var(--font-body);letter-spacing:.16em;grid-column:2;font-size:10px}.h3s__slab .arw{grid-area:1/3/3;align-self:center;width:26px;height:26px}.h3s__slab:hover,.h3s__slab:focus-visible{transform:translate(10px)}.h3s.is-out .h3s__slab{transition-duration:.4s;transform:translate(-120%)}.h3s.is-out .h3s__slab:nth-child(2){transition-delay:40ms}.h3s.is-out .h3s__slab:nth-child(3){transition-delay:80ms}.h3s.is-out .h3s__slab:nth-child(4){transition-delay:.12s}.h3o{justify-content:center}.h3o__stage{aspect-ratio:1;flex:none;width:min(92vw,62dvh,640px);position:relative}.h3o__stage>.h3f,.h3o__stage>.h3-hole,.h3o__stage>.h3-rings{position:absolute}.h3o .h3-hole{--hole:30%}.h3o .h3-rings{width:86%;height:86%;inset:7%}.h3o__rose{object-fit:contain;z-index:2;width:56%;height:56%;animation:6s ease-in-out infinite h3-breathe;position:absolute;top:22%;left:22%}.h3o__chip{z-index:3;white-space:nowrap;padding:10px 34px 10px 14px;position:absolute;translate:-50% -50%}.h3o__chip .arw{width:14px;height:14px;margin-top:-7px;right:10px}.h3o.is-out .h3o__rose{opacity:0;transition:transform .5s,opacity .4s;transform:scale(1.4)}.h3o.is-out .h3o__chip:not([data-door]){opacity:0}.h3t{--px:50%;--py:50%;touch-action:pan-y;justify-content:center}.h3t__heat{z-index:0;pointer-events:none;background:radial-gradient(circle at var(--px) var(--py), #fff 0, var(--thermal-4) 5vmax, var(--thermal-5) 10vmax, var(--thermal-6) 17vmax, var(--thermal-7) 25vmax, var(--thermal-1) 38vmax, transparent 56vmax), radial-gradient(70% 60% at 50% 50%, #1b1491 0%, #050318 70%);filter:blur(6px)saturate(1.2);position:absolute;inset:0}.h3t__grid{flex:1;grid-template-rows:auto 1fr auto;grid-template-columns:1fr 1fr;align-items:center;gap:14px;width:min(100%,860px);display:grid}.h3t__door{z-index:3}.h3t__door--0{grid-area:1/1}.h3t__door--1{grid-area:1/2}.h3t__door--2{grid-area:3/1}.h3t__door--3{grid-area:3/2}.h3t__door.is-hot{box-shadow:0 0 0 2px var(--thermal-4), 0 0 28px 6px var(--thermal-5), 4px 4px 0 var(--c)}.h3t__core{aspect-ratio:1;grid-area:2/1/3/3;justify-self:center;width:min(74vw,42dvh,460px);position:relative}.h3t__core>*{position:absolute}.h3t .h3-hole{--hole:24%;opacity:.85}.h3t__rose{object-fit:contain;z-index:2;filter:saturate(1.6)contrast(1.15);width:80%;height:80%;animation:7s linear infinite h3-thermal;inset:10%}@keyframes h3-thermal{0%,to{filter:saturate(1.6)contrast(1.15)hue-rotate()}50%{filter:saturate(2)contrast(1.25)hue-rotate(-60deg)}}.h3t.is-out .h3t__heat{--px:50%;--py:50%;filter:blur()brightness(3);transition:filter .5s}.h3p{padding:0}.h3p__bands{display:flex;position:absolute;inset:0}.h3p__band{padding:0 4px calc(var(--safe-b) + 100px);color:#000;border-right:2px solid #000;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:14px;text-decoration:none;transition:flex-grow .35s cubic-bezier(.3,0,.2,1);display:flex;position:relative;overflow:hidden}.h3p__band:last-child{border-right:0}.h3p__band:first-child{color:var(--bone)}.h3p__steps{z-index:-1;position:absolute;inset:0}.h3p__band:first-child .h3p__steps{background:linear-gradient(#0275cf 0 25%,#1b1491 25% 60%,#0d0a52 60%)}.h3p__band:nth-child(2) .h3p__steps{background:linear-gradient(#8f7dff 0 25%,#00c6f2 25% 60%,#1fc454 60%)}.h3p__band:nth-child(3) .h3p__steps{background:linear-gradient(#ffe51f 0 25%,#ffb21f 25% 60%,#ff8a00 60%)}.h3p__band:nth-child(4) .h3p__steps{background:linear-gradient(#ff4fb6 0 25%,#f22846 25% 60%,#e03434 60%)}.h3p__n{font-family:var(--font-body);letter-spacing:.12em;font-size:11px}.h3p__band b{writing-mode:vertical-rl;font-family:var(--font-header);white-space:nowrap;font-size:clamp(22px,min(7.6vw,5.4dvh),64px);font-weight:400;line-height:1;transform:rotate(180deg)}.h3p__band .arw{width:22px;height:22px}.h3p__band:hover,.h3p__band:focus-visible{flex-grow:1.7}.h3p__core{z-index:3;left:50%;top:calc(var(--bar-h) + var(--safe-t) + min(30vw, 22dvh, 230px) + 8px);aspect-ratio:1;pointer-events:none;width:min(60vw,44dvh,460px);position:absolute;translate:-50% -50%}.h3p__core>*{position:absolute}.h3p .h3-hole{--hole:50%;inset:-10%}.h3p__rose{object-fit:contain;z-index:2;width:84%;height:84%;animation:6s ease-in-out infinite h3-breathe;inset:8%}.h3p.is-out .h3p__band{flex-grow:.001}.h3p.is-out .h3p__band[data-door]{transition-duration:.45s}.h3p[data-out=tour] .h3p__band[data-door=tour],.h3p[data-out=music] .h3p__band[data-door=music],.h3p[data-out=message] .h3p__band[data-door=message]{flex-grow:1}.h3q{justify-content:center}.h3q__sheet{width:min(88vw, calc((100dvh - var(--bar-h) - var(--safe-t) - var(--safe-b) - 120px) * .66), 520px);aspect-ratio:2/3;border:2px solid var(--bone);box-shadow:8px 8px 0 var(--signal), -4px -4px 0 #00c6f299;flex-direction:column;flex:none;align-items:center;padding:7% 7% 0;display:flex;position:relative;overflow:hidden;rotate:-1.2deg}.h3q__sheet>.h3-blooms{opacity:.45;position:absolute}.h3q__logo{z-index:3;color:#000;width:92%;position:relative}.h3q__svg{width:100%;height:auto;display:block}.h3q__rose{z-index:2;transform-origin:50% 100%;width:auto;height:58%;animation:8s ease-in-out infinite h3-sway;position:absolute;top:18%;left:50%;translate:-50%}@keyframes h3-sway{50%{transform:rotate(-2.4deg)}}.h3q__s{z-index:3;width:18px;position:absolute}.h3q__s--1{top:22%;left:8%}.h3q__s--2{width:26px;animation-delay:-3s;top:30%;right:9%}.h3q__s--3{width:12px;animation-delay:-6s;top:62%;left:12%}.h3q__s--4{width:14px;animation-delay:-8s;top:66%;right:14%}.h3q__bill{z-index:4;border-top:2px solid var(--bone);background:#000;grid-template-columns:1fr 1fr;display:grid;position:absolute;bottom:0;left:0;right:0}.h3q__line{color:var(--bone);border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:6px;padding:10px 12px;text-decoration:none;display:flex}.h3q__line:nth-child(-n+2){border-top:0}.h3q__line:nth-child(odd){border-right:1px solid #ffffff2e}.h3q__line b{font-family:var(--font-sub);letter-spacing:.05em;font-size:clamp(12px,3.4vw,18px);font-weight:400;line-height:1.1}.h3q__line .arw{width:14px;height:14px;color:var(--c);flex:none}.h3q__line:hover,.h3q__line:focus-visible{background:var(--c);color:#000}.h3q__line:hover .arw,.h3q__line:focus-visible .arw{color:#000}.h3q.is-out .h3q__sheet{transition:transform .3s;transform:translateY(-8px)rotate(2deg)scale(1.02)}.h3l{justify-content:center}.h3l__stage{aspect-ratio:1;flex:none;width:min(96vw,66dvh,720px);position:relative}.h3l__stage>.h3f{inset:8%}.h3l__svg{z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.h3l__p{cursor:pointer;outline:none}.h3l__g{transition:transform .3s cubic-bezier(.3,0,.2,1.4);animation:5s ease-in-out infinite h3-pulse}.h3l__p:nth-child(3) .h3l__g{animation-delay:-1.25s}.h3l__p:nth-child(4) .h3l__g{animation-delay:-2.5s}.h3l__p:nth-child(5) .h3l__g{animation-delay:-3.75s}@keyframes h3-pulse{50%{transform:scale(1.025)}}.h3l__c{fill:none;stroke:#00c6f2e6;stroke-width:.5px}.h3l__f{fill:url(#h3l-tone);stroke:#000;stroke-width:.6px;transition:fill .2s}.h3l__v{stroke:#000;stroke-width:.8px;stroke-dasharray:2 2.4;opacity:.55}.h3l__t{font-family:var(--font-sub);letter-spacing:.06em;fill:var(--bone);text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:#000;stroke-width:2.2px;stroke-linejoin:round;font-size:8.4px}.h3l__p:hover .h3l__g,.h3l__p:focus-visible .h3l__g{animation:none;transform:scale(1.07)}.h3l__p:hover .h3l__f,.h3l__p:focus-visible .h3l__f{fill:var(--c)}.h3l__core{z-index:3;aspect-ratio:1;pointer-events:none;width:36%;position:absolute;top:32%;left:32%}.h3l__core>*{position:absolute}.h3l .h3-hole{--hole:40%;inset:-16%}.h3l__rose{object-fit:contain;z-index:2;width:100%;height:100%;animation:6s ease-in-out infinite h3-breathe;inset:0}.h3l.is-out .h3l__p:not(:hover) .h3l__g{opacity:0;transition:transform .45s,opacity .35s;transform:scale(.2)}.h3u{--lx:0;--ly:0;justify-content:center}.h3u__tube{z-index:0;place-items:center;transition:transform .65s cubic-bezier(.7,0,.6,1);display:grid;position:absolute;inset:0}.h3u__ring{width:calc(min(130vw, 84dvh) * (1 - var(--i) * .14));aspect-ratio:1;background:conic-gradient(from calc(var(--i) * 47deg), #0275cf, #8f7dff 14%, #ffb21f 30%, #e03434 46%, #ff6a1c 58%, #ff4fb6 72%, #1b1491 86%, #0275cf);translate:calc(var(--lx) * var(--i) * 14px) calc(var(--ly) * var(--i) * 14px);animation:h3-spin calc(30s + var(--i) * 6s) linear infinite;border:3px solid #000;border-radius:50%;grid-area:1/1;transition:translate .4s ease-out}.h3u__ring:nth-child(2n){animation-direction:reverse}.h3u__ring:first-child{filter:brightness(.45)}.h3u__ring:nth-child(2){filter:brightness(.6)}.h3u__ring:nth-child(3){filter:brightness(.75)}.h3u__core{aspect-ratio:1;width:calc(min(130vw,84dvh)/3.84615);translate:calc(var(--lx) * 90px) calc(var(--ly) * 90px);grid-area:1/1;transition:translate .4s ease-out;position:relative}.h3u__core>*{position:absolute}.h3u .h3-hole{--hole:56%;inset:-12%}.h3u__rose{object-fit:contain;z-index:2;width:100%;height:100%;animation:6s ease-in-out infinite h3-breathe;inset:0}.h3u__door{z-index:4;color:var(--bone);border:1.5px solid var(--bone);box-shadow:4px 4px 0 var(--c);background:#000;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;transition:transform .18s;display:inline-flex;position:absolute}.h3u__door b{font-family:var(--font-header);white-space:nowrap;font-size:clamp(18px,5vw,32px);font-weight:400;line-height:1}.h3u__door .arw{width:16px;height:16px;color:var(--c)}.h3u__door--0{top:calc(var(--bar-h) + var(--safe-t) + 12px);left:50%;translate:-50%}.h3u__door--1{writing-mode:vertical-rl;top:50%;right:12px;translate:0 -50%}.h3u__door--2{bottom:calc(var(--safe-b) + 96px);left:50%;translate:-50%}.h3u__door--3{writing-mode:vertical-rl;top:50%;left:12px;translate:0 -50%}.h3u__door--3 b,.h3u__door--3 .arw{transform:rotate(180deg)}.h3u__door:hover,.h3u__door:focus-visible{transform:scale(1.06)}.h3u.is-out .h3u__tube{transform:scale(4)}.h3u.is-out .h3u__door{opacity:0;transition:opacity .2s}.h3c{justify-content:center;gap:12px;padding-left:0;padding-right:0}.h3c__track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;flex:1;width:100%;max-height:760px;display:flex;overflow:auto hidden}.h3c__track::-webkit-scrollbar{display:none}.h3c__card{scroll-snap-align:center;color:var(--bone);text-align:center;flex-direction:column;flex:0 0 100%;justify-content:center;align-items:center;gap:6px;padding:0 20px;text-decoration:none;display:flex;position:relative}.h3c__tv{aspect-ratio:1;width:min(80vw,46dvh,480px);filter:hue-rotate(calc(var(--k) * 70deg));margin-bottom:8px;position:relative}.h3c__tv>*{position:absolute}.h3c .h3-hole{--hole:32%}.h3c__rose{object-fit:contain;z-index:2;width:60%;height:60%;filter:hue-rotate(calc(var(--k) * -70deg)) drop-shadow(2px 1px 0 #00c6f2e6) drop-shadow(-2px -1px 0 #f2201de6);animation:6s ease-in-out infinite h3-breathe;inset:20%}.h3c__ch{font-family:var(--font-body);letter-spacing:.2em;color:var(--c);font-size:11px}.h3c__card b{font-family:var(--font-header);font-size:clamp(34px,11vw,88px);font-weight:400;line-height:.95}.h3c__card small{font-family:var(--font-body);letter-spacing:.16em;color:var(--dim,#aaa);font-size:11px}.h3c__go{border:1.5px solid var(--bone);font-family:var(--font-sub);letter-spacing:.08em;box-shadow:4px 4px 0 var(--c), -2px -2px 0 #00c6f280;background:#000;border-radius:16px;align-items:center;gap:8px;margin-top:10px;padding:10px 18px;font-size:14px;display:inline-flex}.h3c__go .arw{width:16px;height:16px;color:var(--c)}.h3c__dial{align-items:center;gap:16px;display:flex}.h3c__step{border:1.5px solid var(--bone);width:44px;height:44px;color:var(--bone);cursor:pointer;background:#000;border-radius:50%;place-items:center;display:grid}.h3c__step .arw{width:18px;height:18px}.h3c__back{transform:rotate(180deg)}.h3c__dots{gap:8px;display:flex}.h3c__dots i{background:#ffffff4d;border-radius:50%;width:8px;height:8px;transition:background .2s,transform .2s}.h3c__dots i.is-on{background:var(--rose);transform:scale(1.3)}.h3c.is-out .h3c__tv{opacity:0;transition:transform .4s,opacity .35s;transform:scale(1.3)}@media (prefers-reduced-motion:reduce){.h3 *,.h3 :before{animation:none!important}}@font-face{font-family:LSD Base Bloom;src:url(/assets/BASEBLOOM-Regular-DRdT1zVG.woff2)format("woff2");font-display:swap}@font-face{font-family:LSD Bonto;src:url(/assets/Bonto-Regular-DIffXEUT.woff2)format("woff2");font-display:swap}@font-face{font-family:LSD Electrolize;src:url(/assets/Electrolize-Regular-DNewk_on.woff2)format("woff2");font-display:swap}@font-face{font-family:LSD Radnika;src:url(/assets/Radnika-Medium-BZePdGXN.woff2)format("woff2");font-weight:500;font-display:swap}:root{--font-header:"LSD Base Bloom", "Arial Black", Arial, sans-serif;--font-sub:"LSD Bonto", "LSD Electrolize", "Arial Black", Arial, sans-serif;--font-body:"LSD Electrolize", "Arial Narrow", Arial, sans-serif;--font-body2:"LSD Radnika", Arial, sans-serif;--bar-h:64px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--rainbow:linear-gradient(90deg, #e8412c, #f5a21c, #ffe51f, #4fa23a, #00c6f2, #0275cf, #c77dff, #ff4fb6, #e8412c)}html{font-synthesis:none}b,strong{font-weight:inherit}em,i,cite{font-style:normal}.p1{min-height:100dvh}.p1 .emph{color:var(--signal)}.p1-main{min-height:100dvh;position:relative}.p1-main--tour,.p1-main--music,.p1-main--message{padding-top:calc(var(--bar-h) + var(--safe-t))}::view-transition-old(root){animation:p1-vt-out .32s var(--ease-io) both}::view-transition-new(root){animation:p1-vt-in .5s var(--ease-out) both}@keyframes p1-vt-out{to{opacity:0;filter:blur(6px);transform:scale(.985)}}@keyframes p1-vt-in{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}.p1-logo{width:100%;height:auto;display:block;overflow:visible}.roll{vertical-align:top;line-height:1.1;display:inline-flex;position:relative;overflow:hidden}.roll__a,.roll__b{white-space:pre;display:inline-block}.roll__b{position:absolute;top:0;left:0}.roll .ch{transition:transform .5s var(--ease-out);transition-delay:calc(var(--i) * 18ms);display:inline-block}.roll__b .ch{transform:translateY(110%)}@media (hover:hover){a:hover>.roll .roll__a .ch,button:hover>.roll .roll__a .ch{transform:translateY(-110%)}a:hover>.roll .roll__b .ch,button:hover>.roll .roll__b .ch{transform:translateY(0)}}.p1-bar{z-index:40;height:calc(var(--bar-h) + var(--safe-t));padding:var(--safe-t) max(20px, var(--safe-r)) 0 max(20px, var(--safe-l));pointer-events:none;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;inset:0 0 auto}.p1-bar>*{pointer-events:auto}.p1-bar:before{content:"";z-index:-1;background:var(--void);opacity:0;transition:opacity .3s;position:absolute;inset:0}[data-page=tour] .p1-bar:before,[data-page=music] .p1-bar:before,[data-page=message] .p1-bar:before{opacity:1}.p1-bar__logo{color:var(--bone);align-items:center;gap:10px;display:flex}.p1-bar__logo .p1-logo{flex:none;width:132px}.p1-bar__defs{width:0;height:0;position:absolute}.p1-bar__rose{object-fit:contain;flex:none;width:auto;height:44px}.p1-bar__logo .p1-logo path{transition:transform .5s var(--ease-out), fill .3s;transform-box:fill-box;transform-origin:50% 100%}@media (hover:hover){.p1-bar__logo:hover .p1-logo path{transition-delay:calc(var(--i) * 30ms);fill:url(#p1-logo-grad);transform:translateY(-8%)}}.p1-bar__social,.p1-menu__foot{color:var(--bone)}.p1-bar__social a,.p1-menu__foot a{opacity:.7;place-items:center;width:44px;height:44px;transition:opacity .2s,color .2s;display:inline-grid}.p1-bar__social svg,.p1-menu__foot svg{fill:currentColor;width:17px;height:17px}@media (hover:hover){.p1-bar__social a:hover,.p1-menu__foot a:hover{opacity:1;color:var(--rose)}}.p1-bar__social{display:none}.p1-bar__nav{align-items:center;gap:28px;display:none}.p1-bar__link{min-height:44px;font-family:var(--font-sub);letter-spacing:.1em;align-items:center;gap:6px;font-size:13px;display:inline-flex;position:relative}.p1-bar__link small{font-family:var(--font-body);letter-spacing:.12em;color:var(--signal);font-size:10px}.p1-bar__link:after{content:"";background:var(--rainbow);transform-origin:100%;height:1.5px;transition:transform .45s var(--ease-out);position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.p1-bar__link.is-on:after{transform:scaleX(1)}@media (hover:hover){.p1-bar__link:hover:after{transform-origin:0;transform:scaleX(1)}}.p1-bar__ext{width:13px;height:13px}.p1-bar__menu{min-height:44px;font-family:var(--font-sub);letter-spacing:.1em;background:0 0;border:0;align-items:center;gap:10px;padding:0 4px 0 12px;font-size:13px;display:inline-flex}.p1-bar__menu i{width:22px;height:10px;position:relative}.p1-bar__menu i:before,.p1-bar__menu i:after{content:"";height:1.5px;transition:transform .4s var(--ease-out), top .4s var(--ease-out);background:currentColor;position:absolute;left:0;right:0}.p1-bar__menu i:before{top:0}.p1-bar__menu i:after{top:8.5px}.menu-open .p1-bar__menu i:before{top:4px;transform:rotate(45deg)}.menu-open .p1-bar__menu i:after{top:4px;transform:rotate(-45deg)}.p1-bar__contact,.p1-bar__sub{display:none}.p1-bar__contact{border:1px solid var(--bone);min-height:36px;font-family:var(--font-sub);letter-spacing:.1em;border-radius:999px;align-items:center;padding:0 16px;font-size:13px;transition:background .2s,color .2s}.p1-bar__contact.is-on{background:var(--bone);color:var(--void)}@media (hover:hover){.p1-bar__contact:hover{background:var(--bone);color:var(--void)}}.p1-bar__sub,.p1-menu__sub{font-family:var(--font-body);letter-spacing:.14em;color:var(--bone);text-underline-offset:5px;opacity:.8;font-size:11px;text-decoration:underline;text-decoration-thickness:1px;transition:opacity .2s,color .2s}@media (hover:hover){.p1-bar__sub:hover,.p1-menu__sub:hover{opacity:1;color:var(--rose)}}.p1-menu__sub{align-self:flex-start;align-items:center;min-height:44px;display:inline-flex;position:relative}@media (min-width:900px){.p1-bar__logo .p1-logo{width:168px}.p1-bar__rose{width:auto;height:52px}body:not(.is-site) .p1-bar__nav{display:flex}body:not(.is-site) .p1-bar__menu{display:none}.p1-bar__social{border-left:1px solid var(--line);margin-right:auto;padding-left:14px;position:static}body:not(.is-site) .p1-bar__social{display:flex}.p1-bar__social a{width:36px}}@media (min-width:1280px){.is-site .p1-bar__nav,.is-site .p1-bar__social,.p1-bar__contact{display:flex}.is-site .p1-bar__menu{display:none}.is-site .p1-bar__nav{gap:22px}.p1-bar__sub{align-items:center;min-height:44px;margin-right:auto;display:inline-flex}.p1-bar__social:has(+.p1-bar__sub){margin-right:0}}.p1-menu{z-index:35;padding:calc(var(--bar-h) + var(--safe-t) + 12px) 20px calc(var(--safe-b) + 96px);background:var(--void);clip-path:circle(0% at calc(100% - 40px) 32px);transition:clip-path .6s var(--ease-io);flex-direction:column;justify-content:center;gap:28px;display:flex;position:fixed;inset:0}.p1-menu.is-in{clip-path:circle(150% at calc(100% - 40px) 32px)}.p1-menu__paint{opacity:.55;height:38%;position:absolute;inset:auto 0 0;-webkit-mask:linear-gradient(#0000,#000);mask:linear-gradient(#0000,#000)}.p1-menu__nav{gap:4px;display:grid;position:relative}.p1-menu__nav a{border-bottom:1px solid var(--line);opacity:0;transition:opacity .5s, transform .6s var(--ease-out);transition-delay:calc(.18s + var(--i) * 60ms);grid-template-columns:34px 1fr;align-items:baseline;padding:10px 0;display:grid;transform:translateY(24px)}.p1-menu.is-in .p1-menu__nav a{opacity:1;transform:none}.p1-menu__n{font-family:var(--font-body);color:var(--dim);font-size:11px}.p1-menu__w{font-family:var(--font-header);font-size:clamp(34px,11vw,64px);line-height:1}.p1-menu__aux{font-family:var(--font-body);letter-spacing:.14em;color:var(--dim);grid-column:2;margin-top:6px;font-size:11px}.p1-menu__nav a:active .p1-menu__w{color:var(--rose)}.p1-menu__foot{flex-wrap:wrap;gap:4px 6px;margin-left:-12px;display:flex;position:relative}.menu-open{overflow:hidden}.mq{white-space:nowrap;overflow:hidden}.mq__track{animation:p1-mq var(--mq-dur,40s) linear infinite;animation-direction:var(--mq-play,normal);display:inline-flex}.mq[style*=--mq-dir\:-1] .mq__track{--mq-play:reverse}.mq__set{flex:none;display:inline-flex}@keyframes p1-mq{to{transform:translate(-50%)}}.spk{width:1em;height:1em;color:var(--spark);flex:none}.arw{flex:none;width:1em;height:1em}.pg-head{padding:24px 20px 8px}.pg-head__eyebrow{font-family:var(--font-body);letter-spacing:.16em;color:var(--dim);font-size:11px}.pg-head__title{font-family:var(--font-header);letter-spacing:-.01em;margin-top:10px;font-size:clamp(56px,19vw,200px);line-height:.86}.pg-head__line{font-family:var(--font-sub);letter-spacing:.08em;margin-top:14px;font-size:14px}.bhn{--bhn-w:min(88vw, 720px);width:var(--bhn-w);flex-direction:column;align-items:center;display:inline-flex}.bhn__wm{width:100%;height:auto;display:block}.bhn__tour{margin-top:calc(var(--bhn-w) * .02);font-family:var(--font-sub);font-size:calc(var(--bhn-w) * .085);letter-spacing:.01em;color:#fff;line-height:1}.pg-head__title--bhn{margin-top:14px;line-height:0}.pg-head__title--bhn .bhn{align-items:flex-start}[data-reveal]{opacity:0;transition:opacity .7s var(--ease-out), transform .9s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(18px)}[data-reveal].is-in{opacity:1;transform:none}.p1-veil{z-index:50;background:var(--void);position:fixed;inset:0;overflow:hidden}.is-revealing .p1-bar{animation:.8s .4s both p1-fade}.is-arriving .p1-main--home{animation:p1-arrive 1.2s var(--ease-out) both}.is-arriving .p1-bar{animation:.8s .5s both p1-fade}@keyframes p1-arrive{0%{clip-path:circle(0%);filter:brightness(2.2)saturate(1.6)}to{clip-path:circle(150%);filter:none}}@keyframes p1-fade{0%{opacity:0}}.msg{max-width:760px;margin:0 auto;padding:32px 20px 40px}.msg__eyebrow{font-family:var(--font-body);letter-spacing:.16em;color:var(--dim);font-size:11px}.msg__title{font-family:var(--font-header);margin-top:12px;font-size:clamp(54px,16vw,132px);line-height:.88}.msg__title .ch{animation:p1-up .8s var(--ease-out) both;animation-delay:calc(var(--i) * 30ms);display:inline-block}@keyframes p1-up{0%{opacity:0;transform:translateY(60%)}}.msg__line{font-family:var(--font-sub);letter-spacing:.06em;margin-top:18px;font-size:15px;line-height:1.35}.msg__mail{font-family:var(--font-body);letter-spacing:.02em;color:var(--bone);border-bottom:1.5px solid #ffffff4d;margin-top:14px;padding-bottom:4px;font-size:clamp(13px,3.8vw,30px);transition:border-color .3s;display:inline-block}@media (hover:hover){.msg__mail:hover{border-color:var(--signal)}}.msg__form{--d:.15s;gap:18px;margin-top:36px;display:grid}.msg__form.is-shake{animation:.35s p1-shake}@keyframes p1-shake{25%{transform:translate(-8px)}75%{transform:translate(8px)}}.msg__field{gap:8px;display:grid;position:relative}.msg__field span{font-family:var(--font-body);letter-spacing:.16em;color:var(--dim);font-size:11px}.msg__field input,.msg__field textarea,.msg__field select{border:0;border-bottom:1.5px solid var(--line);width:100%;font-family:var(--font-body2);text-transform:none;letter-spacing:0;background:0 0;border-radius:0;outline:none;padding:14px 0;font-size:20px;transition:border-color .3s}.msg__field textarea{resize:vertical;min-height:140px}.msg__field select{appearance:none;color:var(--bone);font-family:var(--font-sub);letter-spacing:.1em;cursor:pointer;padding-right:28px;font-size:18px}.msg__field select option{background:var(--void);color:var(--bone)}.msg__field--select:before{content:"";border:solid var(--bone);pointer-events:none;border-width:0 1.5px 1.5px 0;width:9px;height:9px;position:absolute;bottom:24px;right:4px;transform:rotate(45deg)}.msg__fine a{color:var(--bone);overflow-wrap:anywhere;border-bottom:1px solid #ffffff4d}.msg__field input::placeholder,.msg__field textarea::placeholder{color:#ffffff4d;text-transform:uppercase;letter-spacing:.06em}.msg__field:after{content:"";background:var(--rainbow);transform-origin:0;height:1.5px;transition:transform .6s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.msg__field:focus-within:after{transform:scaleX(1)}.msg__count{font-family:var(--font-body);color:var(--dim);font-size:11px;font-weight:400;position:absolute;bottom:-22px;right:0}.msg__send{background:var(--bone);min-height:64px;color:var(--void);font-family:var(--font-sub);letter-spacing:.1em;isolation:isolate;border:0;border-radius:999px;justify-self:start;margin-top:18px;padding:0 40px;font-size:16px;position:relative;overflow:hidden}.msg__send:before{content:"";z-index:-1;background:var(--rainbow);transition:transform .5s var(--ease-out);background-size:200% 100%;animation:3s linear infinite p1-slide;position:absolute;inset:0;transform:translateY(101%)}@media (hover:hover){.msg__send:hover:before{transform:none}}.msg__send:active{transform:scale(.97)}@keyframes p1-slide{to{background-position:-200% 0}}.msg__fine{font-family:var(--font-body);letter-spacing:.14em;color:var(--dim);font-size:11px}.msg__done{margin-top:36px}.msg__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.msg__check{margin-top:18px}.msg__check:empty{display:none}.msg__send:disabled{opacity:.6}.has-cursor:not([data-cur=native]),.has-cursor:not([data-cur=native]) a,.has-cursor:not([data-cur=native]) button{cursor:none}[data-cur=native] .p1-cursor{display:none}.p1-cursor{z-index:90;pointer-events:none;will-change:transform;width:0;height:0;position:fixed;top:0;left:0}.p1-cursor:before{content:"";background:var(--bone);mix-blend-mode:difference;width:14px;height:14px;transition:transform .35s var(--ease-out), opacity .2s, background-color .25s, border-color .25s;border-radius:50%;position:absolute;top:-7px;left:-7px}.p1-cursor span{font-family:var(--font-sub);letter-spacing:.1em;color:var(--void);opacity:0;white-space:nowrap;font-size:11px;transition:opacity .2s;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.p1-cursor.is-gone:before,.p1-cursor.is-text:before{opacity:0}.has-cursor input,.has-cursor textarea,.has-cursor select,.has-cursor [contenteditable]{cursor:auto}[data-cur=dot] .p1-cursor:before{width:8px;height:8px;top:-4px;left:-4px}[data-cur=dot] .p1-cursor.is-link:before{transform:scale(1.8)}[data-cur=ring] .p1-cursor:before{border:1px solid var(--bone);mix-blend-mode:difference;background:0 0;width:30px;height:30px;top:-15px;left:-15px}[data-cur=ring] .p1-cursor.is-link:before{background:var(--rose);border-color:var(--rose);mix-blend-mode:normal;transform:scale(.34)}[data-cur=spark] .p1-cursor:before{background:var(--bone);width:22px;height:25px;-webkit-mask:var(--spark-img) center / contain no-repeat;mask:var(--spark-img) center / contain no-repeat;-webkit-mask:var(--spark-img) center / contain no-repeat;mix-blend-mode:normal;border-radius:0;top:-12.5px;left:-11px}[data-cur=spark] .p1-cursor.is-link:before{transform:rotate(45deg)scale(1.35)}[data-cur=tag] .p1-cursor:before{width:8px;height:8px;top:-4px;left:-4px}[data-cur=tag] .p1-cursor.is-link:before{background:var(--rose);mix-blend-mode:normal}[data-cur=tag] .p1-cursor span{font-family:var(--font-body);letter-spacing:.16em;color:var(--bone);font-size:10px;transform:translate(14px,-50%)}[data-cur=tag] .p1-cursor.is-named span{opacity:1}[data-cur=blob] .p1-cursor.is-link:before{transform:scale(2.6)}[data-cur=blob] .p1-cursor.is-named:before{background:var(--rose);mix-blend-mode:normal;transform:scale(5.4)}[data-cur=blob] .p1-cursor.is-named span{opacity:1}:is([data-hov=line],[data-hov=rainbow],[data-hov=split],[data-hov=focus]) .roll .ch{transform:none!important}:is([data-hov=line],[data-hov=rainbow],[data-hov=split],[data-hov=focus]) .roll__b{display:none}[data-hov=line] :is(.roll__a,.hr__exit>span,.hy__exit>span){background:linear-gradient(var(--signal), var(--signal)) no-repeat 0 100% / 0 2px;transition:background-size .4s var(--ease-out);padding-bottom:2px}[data-hov=split] :is(.roll__a,.hr__exit>span,.hy__exit>span){transition:text-shadow .25s var(--ease-out)}[data-hov=focus] :is(nav,.hr__exits,.hy__exits)>a{transition:opacity .3s var(--ease-out)}@media (hover:hover){[data-hov=line] :is(a,button):hover>.roll .roll__a,[data-hov=line] :is(.hr__exit,.hy__exit):hover>span{background-size:100% 2px}[data-hov=rainbow] :is(a,button):hover>.roll .roll__a,[data-hov=rainbow] :is(.hr__exit,.hy__exit):hover>span{background:var(--rainbow);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite p1-slide}[data-hov=split] :is(a,button):hover>.roll .roll__a,[data-hov=split] :is(.hr__exit,.hy__exit):hover>span{text-shadow:-2px 0 var(--signal), 2px 0 #14c4ff}[data-hov=focus] :is(nav,.hr__exits,.hy__exits):has(>a:hover)>a:not(:hover){opacity:.3}}.p1-lab{z-index:85;max-width:min(560px,100vw - 32px);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--bone);font-size:11px;position:fixed;bottom:16px;left:16px}[data-page=tour] .p1-lab{bottom:132px}.p1-lab__pill{color:inherit;font:inherit;letter-spacing:inherit;background:#0e0e0eeb;border:1px solid #ffffff38;align-items:center;gap:10px;padding:9px 14px;display:inline-flex}.p1-lab__pill small{color:var(--signal);font-size:10px}.p1-lab__body{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e0e0ef0;border:1px solid #ffffff38;margin-top:6px;padding:12px 14px;display:none}.p1-lab.is-open .p1-lab__body{gap:10px;display:grid}.p1-lab__row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.p1-lab__row b{width:64px;color:var(--dim);font-weight:400}.p1-lab__row button{color:inherit;font:inherit;letter-spacing:inherit;background:0 0;border:1px solid #ffffff2e;padding:6px 9px}.p1-lab__row button[aria-pressed=true]{background:var(--bone);color:var(--void);border-color:var(--bone)}.p1-lab__idea{color:var(--dim);text-transform:none;letter-spacing:.04em;margin:0;line-height:1.5}@media not ((hover:hover) and (pointer:fine)){.p1-lab{display:none}}.p1-demo{z-index:80;font-family:var(--font-body);text-transform:uppercase;pointer-events:none;flex-direction:column-reverse;align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.p1-demo>*{pointer-events:auto}.p1-demo__strip{width:100%;min-height:56px;padding-bottom:var(--safe-b);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e0e0eeb;border-top:1px solid #ffffff29;align-items:stretch;gap:0;display:flex}.p1-demo__tabs{display:none}.p1-demo__tab{letter-spacing:.14em;color:var(--dim);background:0 0;border:0;border-right:1px solid #ffffff1f;padding:0 16px;font-size:11px}.p1-demo__tab small{color:var(--signal);font-size:9px}.p1-demo__tab.is-on{color:var(--bone);box-shadow:inset 0 -2px 0 var(--rose);background:#ffffff14}.p1-demo__nums{scrollbar-width:none;flex:1;align-items:center;gap:4px;min-width:0;padding:0 6px;display:flex;overflow-x:auto}.p1-demo__nums::-webkit-scrollbar{display:none}.p1-demo__num{width:34px;height:34px;font-family:var(--font-sub);background:0 0;border:1px solid #fff3;border-radius:50%;flex:none;font-size:13px}.p1-demo__num--word{letter-spacing:.14em;border-radius:999px;width:auto;padding:0 12px;font-size:11px}.p1-demo__num.is-on{background:var(--rose);border-color:var(--rose);color:var(--void)}.p1-demo__none{letter-spacing:.14em;color:var(--dim);padding:0 8px;font-size:11px}.p1-demo__step{background:0 0;border:0;flex:none;align-self:stretch;width:40px;font-size:22px;line-height:1}.p1-demo__step:disabled{opacity:.25}.p1-demo__play{background:var(--rose);height:34px;color:var(--bone);font:inherit;letter-spacing:.14em;cursor:pointer;border:0;border-radius:999px;flex:none;align-self:center;margin:0 6px;padding:0 14px;font-size:11px}.p1-demo__play-l{display:none}@media (min-width:860px){.p1-demo__play{height:40px;padding:0 18px;font-size:12px}.p1-demo__play-s{display:none}.p1-demo__play-l{display:inline}}.p1-demo__now{text-align:right;background:0 0;border:0;border-left:1px solid #ffffff1f;flex:none;place-content:center;justify-items:end;gap:2px;max-width:42vw;padding:0 14px;display:grid}.p1-demo__look{font-family:var(--font-sub);letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.p1-demo__page{letter-spacing:.16em;color:var(--signal);font-size:9px}@media (hover:hover){.p1-demo__step:hover,.p1-demo__now:hover,.p1-demo__tab:hover{background:#ffffff14}.p1-demo__num:hover{border-color:var(--bone)}}@media (min-width:860px){.p1-demo__strip{min-height:64px}.p1-demo__tabs{display:flex}.p1-demo__tab{padding:0 20px;font-size:13px}.p1-demo__tab small{font-size:10px}.p1-demo__nums{gap:6px}.p1-demo__nums>:first-child{margin-left:auto}.p1-demo__nums>:last-child{margin-right:auto}.p1-demo__num{width:40px;height:40px;font-size:15px}.p1-demo__num--word{width:auto;padding:0 16px;font-size:12px}.p1-demo__look{font-size:14px}}.p1-demo__panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(100vw - 24px,640px);max-height:min(70dvh,620px);animation:p1-pop .35s var(--ease-out);background:#0e0e0ef0;border:1px solid #ffffff29;border-radius:18px;padding:18px;overflow:auto;box-shadow:0 20px 60px #0009}@keyframes p1-pop{0%{opacity:0;transform:translateY(12px)scale(.98)}}.p1-demo__head{font-family:var(--font-sub);letter-spacing:.08em;font-size:14px}.p1-demo__head span{color:var(--signal)}.p1-demo__row{margin-top:14px}.p1-demo__label{letter-spacing:.16em;color:var(--dim);font-size:10px}.p1-demo__chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.p1-demo__chip{letter-spacing:.1em;background:0 0;border:1px solid #fff3;border-radius:999px;min-height:36px;padding:0 12px;font-size:11px;transition:background .2s,color .2s,border-color .2s}.p1-demo__chip b{color:var(--dim);margin-right:4px;font-weight:400}.p1-demo__chip.is-on{background:var(--bone);color:var(--void);border-color:var(--bone)}.p1-demo__chip.is-on b{color:var(--signal)}@media (hover:hover){.p1-demo__chip:hover{border-color:var(--bone)}}.p1-demo__idea{font-family:var(--font-body2);letter-spacing:.02em;text-transform:none;color:var(--dim);border-top:1px solid #ffffff1f;margin-top:16px;padding-top:14px;font-size:13px;line-height:1.4}.p1-demo__idea b{font-family:var(--font-sub);letter-spacing:.1em;text-transform:uppercase;color:var(--bone);margin-bottom:4px;font-size:12px;font-weight:400;display:block}.p1-demo__acts{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.p1-demo__btn{letter-spacing:.12em;background:0 0;border:1px solid #ffffff3d;border-radius:999px;min-height:40px;padding:0 14px;font-size:11px}.p1-demo__btn.is-on{border-color:var(--bone);background:#ffffff1f}.p1-demo__btn--rose{background:var(--rose);border-color:var(--rose);color:var(--void)}.p1-demo__note{letter-spacing:.12em;color:#ffffff80;margin-top:14px;font-size:10px;line-height:1.5}.toast{z-index:95;bottom:calc(var(--safe-b) + 80px)}.p1-sheet{z-index:70;background:0 0;justify-content:center;align-items:flex-end;transition:background .3s;display:flex;position:fixed;inset:0}.p1-sheet.is-in{background:#0009}.p1-sheet__panel{overscroll-behavior:contain;width:100%;max-height:70svh;padding:28px 20px calc(var(--safe-b) + 28px);border-top:1px solid var(--line);transition:transform .32s var(--ease-out);background:#0d0d0d;border-radius:20px 20px 0 0;outline:none;position:relative;overflow:auto;transform:translateY(100%)}.p1-sheet.is-in .p1-sheet__panel{transform:none}.p1-sheet__grip{background:#ffffff4d;border-radius:2px;width:40px;height:4px;margin-left:-20px;position:absolute;top:10px;left:50%}.p1-sheet__x{width:44px;height:44px;font-family:var(--font-body);color:var(--bone);background:0 0;border:0;font-size:26px;line-height:1;position:absolute;top:8px;right:8px}@media (min-width:900px){.p1-sheet{align-items:center}.p1-sheet__panel{border:1px solid var(--line);opacity:0;width:min(560px,90vw);max-height:80vh;transition:transform .32s var(--ease-out), opacity .2s;border-radius:20px;transform:translateY(24px)}.p1-sheet.is-in .p1-sheet__panel{opacity:1}}@media (prefers-reduced-motion:reduce){.p1-sheet,.p1-sheet__panel{transition:none}}.is-site:not([data-page=tour]) .p1-demo{display:none}.is-site .k3-foot{padding-bottom:calc(var(--safe-b) + 24px)}@media (min-width:860px){.is-site .k3-foot{padding-bottom:calc(var(--safe-b) + 40px)}}
