@font-face{font-family:Anton;src:url(/fonts/Anton-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--bg:#050506;--fg:#f6f5f2;--muted:#8a8a90;--mono:ui-monospace, "Cascadia Mono", "SFMono-Regular", Menlo, Consolas, monospace;--blue:#8bb8ff;--pink:#ff8fd0;--cream:#f6ecd4;--rim:linear-gradient(135deg, #fff 0%, #7d8494 28%, #f3f5fa 50%, #4f5463 74%, #dfe3eb 100%);--display:"Anton", "Arial Narrow", Impact, sans-serif;--ui:system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--faint:var(--muted);--fs-display:clamp(2.4rem, 1rem + 6vw, 5.6rem);--fs-h2:clamp(1.6rem, 1rem + 2.4vw, 2.6rem);--fs-body:clamp(.92rem, .88rem + .2vw, 1rem);--fs-small:.82rem;--fs-meta:.72rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}html,body{height:100%}html{scrollbar-gutter:stable;overscroll-behavior-y:none}body{background:var(--bg);color:var(--fg);margin:0}#root{isolation:isolate;min-height:100%}::selection{background:var(--fg);color:var(--bg)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ldr{z-index:9999;background:#050506;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:fixed;inset:0;overflow:hidden}.ldr__glow{filter:blur(20px);background:radial-gradient(circle at 35% 40%,#8bb8ff2e,#0000 60%),radial-gradient(circle at 65% 60%,#ff8fd024,#0000 60%);border-radius:50%;width:46vmin;height:46vmin;animation:2.4s ease-in-out infinite ldr-pulse;position:absolute}.ldr__name{font-family:var(--display);letter-spacing:.22em;color:#ffffff47;font-size:clamp(20px,4vw,34px);position:relative}.ldr__bar{background:#ffffff14;width:min(220px,50vw);height:1px;position:relative;overflow:hidden}.ldr__bar span{background:linear-gradient(90deg,#8bb8ff,#ff8fd0);width:40%;height:100%;animation:1.3s cubic-bezier(.6,0,.4,1) infinite ldr-slide;position:absolute;top:0;left:0}@keyframes ldr-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes ldr-pulse{0%,to{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.ldr__glow{animation:none}.ldr__bar span{opacity:.5;width:100%;animation:none}}@keyframes y2k-spin{to{transform:rotate(360deg)}}@keyframes y2k-blink{to{visibility:hidden}}@keyframes y2k-seg{0%,to{opacity:.12}10%,80%{opacity:1}}.y2k-star{aspect-ratio:1;filter:drop-shadow(0 0 16px #8bb8ff59);animation:12s linear infinite y2k-spin;display:block}.y2k-badge{place-items:center;display:grid;position:relative}.y2k-badge svg{aspect-ratio:1;width:100%;animation:18s linear infinite y2k-spin;overflow:visible}.y2k-badge text{font-family:var(--mono);letter-spacing:2.2px;fill:#cfd3dc;font-size:8.4px}.y2k-badge__core{background:linear-gradient(135deg, var(--blue), var(--pink));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1rem,1.8vw,1.6rem);position:absolute}.y2k-seg{background:#ffffff08;border:1px solid #ffffff38;border-radius:6px;gap:3px;padding:3px;display:inline-flex}.y2k-seg i{background:linear-gradient(180deg, #bcd6ff, var(--blue) 55%, #4d7fd6);opacity:.12;width:clamp(6px,.7vw,10px);height:12px;animation:2.2s step-end infinite y2k-seg;animation-delay:calc(var(--k) * .18s);border-radius:2px}.y2k-dots{gap:4px;display:inline-flex}.y2k-dots i{background:var(--blue);border-radius:50%;width:6px;height:6px;box-shadow:inset 0 1px 1px #fff9}.y2k-dots i:nth-child(2){background:var(--pink)}.y2k-dots i:nth-child(3){background:var(--cream)}.y2k-blink{background:#7dffb0;border-radius:50%;width:6px;height:6px;animation:1.2s steps(2,start) infinite y2k-blink;display:inline-block;box-shadow:0 0 8px #7dffb0}.y2k-chrome{background:linear-gradient(#fff 0%,#c9ceda 46%,#6f7584 52%,#eef1f7 100%);color:#0000;filter:drop-shadow(0 2px 18px #8bb8ff2e);-webkit-background-clip:text;background-clip:text;padding-top:.14em}.y2k-chrome sup{vertical-align:1.6em;background:linear-gradient(135deg, var(--blue), var(--pink));-webkit-background-clip:text;background-clip:text;margin-left:.08em;font-size:.32em}@media (prefers-reduced-motion:reduce){.y2k-star,.y2k-badge svg,.y2k-seg i,.y2k-blink{animation:none}.y2k-seg i{opacity:1}}.contact{min-height:70svh;padding:clamp(64px, 12vh, 120px) 16px calc(clamp(64px, 12vh, 120px) + env(safe-area-inset-bottom));text-align:center;place-content:center;justify-items:center;gap:clamp(1.6rem,4vh,2.6rem);display:grid}.contact__title{font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:clamp(2.6rem,6.4vw,5.2rem);font-weight:400;line-height:.85}.contact__links{flex-wrap:wrap;justify-content:center;gap:clamp(12px,2vw,18px);margin:0;padding:0;list-style:none;display:flex}.contact__btn{color:#1b1d25;background:radial-gradient(120% 90% at 30% 18%, #ffffffe6, transparent 45%) padding-box, var(--rim) padding-box, linear-gradient(160deg, #fff, #4f5463) border-box;border:1.5px solid #0000;border-radius:50%;place-items:center;width:52px;height:52px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #00000073,0 0 18px #8bb8ff1f,inset 0 -3px 6px #00000040}.contact__btn svg{filter:drop-shadow(0 1px #ffffff8c);width:22px;height:22px}.contact__btn:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.contact__btn:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 38%,#fff9 50%,#0000 62%);position:absolute;inset:-20%;transform:translate(-110%)}@media (hover:hover){.contact__btn:hover{transform:translateY(-3px)scale(1.06);box-shadow:0 12px 28px #00000080,0 0 24px #ff8fd040,inset 0 -3px 6px #00000040}.contact__btn:hover:after{transition:transform .7s;transform:translate(110%)}}.contact__btn:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.contact__btn{transition:none}.contact__btn:after{display:none}}.menu-btn{--size:52px;--gap:clamp(14px, 2.2vw, 28px);top:calc(var(--gap) + env(safe-area-inset-top));right:calc(var(--gap) + env(safe-area-inset-right));z-index:60;width:var(--size);height:var(--size);background:linear-gradient(#0e0e148c, #0e0e148c) padding-box, var(--rim) border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;border:1.5px solid #0000;border-radius:50%;place-items:center;padding:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:grid;position:fixed;overflow:hidden;box-shadow:0 6px 24px #00000059,inset 0 1px #ffffff40}@media (hover:hover){.menu-btn:hover{transform:scale(1.07)rotate(-8deg)}}.menu-btn:active{transform:scale(.94)}.menu-btn:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.menu-btn:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 38%,#ffffff59 50%,#0000 62%);position:absolute;inset:-20%;transform:translate(-110%)}.menu-btn:hover:after{transition:transform .7s;transform:translate(110%)}.menu-btn__bars{width:20px;height:14px;position:relative}.menu-btn__bars i{background:linear-gradient(90deg, #fff, var(--blue) 45%, var(--pink));border-radius:2px;width:100%;height:2px;transition:transform .45s cubic-bezier(.34,1.56,.64,1),width .3s,opacity .2s;position:absolute;left:0;box-shadow:0 0 6px #8bb8ff73}.menu-btn__bars i:first-child{top:0}.menu-btn__bars i:nth-child(2){width:64%;top:6px}.menu-btn__bars i:nth-child(3){top:12px}.menu-btn[data-open=false]:hover i:first-child{width:64%}.menu-btn[data-open=false]:hover i:nth-child(2){width:100%}.menu-btn[data-open=true] i:first-child{transform:translateY(6px)rotate(45deg)}.menu-btn[data-open=true] i:nth-child(2){opacity:0;transform:scaleX(0)}.menu-btn[data-open=true] i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.menu{z-index:55;pointer-events:none;position:fixed;inset:0}.menu[data-open=true]{pointer-events:auto}.menu__win{-webkit-backdrop-filter:blur(34px)saturate(170%)brightness(.9);backdrop-filter:blur(34px)saturate(170%)brightness(.9);background:radial-gradient(120% 80% at 85% 0,#8bb8ff24,#0000 60%),radial-gradient(90% 70% at 0 100%,#ff8fd01a,#0000 60%),#12121a52;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffff59,inset 0 0 0 1px #ffffff1a,inset 0 -30px 60px -30px #ffffff14}.menu__win:not([data-ready]){visibility:hidden}.menu__win:before{content:"";pointer-events:none;background:linear-gradient(#ffffff1a,#0000 22%);position:absolute;inset:0}.menu__nav{place-items:center;height:100%;display:grid;position:relative}@property --glyph-len{syntax:"<length>";inherits:true;initial-value:0}.menu__list{gap:clamp(.1rem,1.4vh,.9rem);margin:0;padding:0 16px;list-style:none;display:grid}.menu__list li{opacity:0;filter:blur(6px);transition:opacity .2s,translate .2s,filter .2s;translate:0 .8rem}.menu[data-open=true] .menu__list li{opacity:1;filter:none;transition:opacity .4s,translate .55s cubic-bezier(.2,.9,.2,1.2),filter .4s;transition-delay:calc(.38s + var(--i) * 60ms);translate:none}.mlink{--spring:cubic-bezier(.34, 1.56, .64, 1);color:var(--fg);isolation:isolate;-webkit-tap-highlight-color:transparent;border-radius:.22em;align-items:center;gap:.14em;padding:.06em .36em .02em .2em;font-size:clamp(2.3rem,1rem + 5.2vw,5.2rem);text-decoration:none;transition:opacity .3s;display:flex;position:relative}.mlink:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.mlink:after{content:"";z-index:-1;border-radius:inherit;opacity:0;transform-origin:0;transition:opacity .3s ease, transform .45s var(--spring);background:linear-gradient(90deg,#8bb8ff29,#ff8fd01a 60%,#0000),repeating-linear-gradient(#ffffff0a 0 1px,#0000 1px 3px);border:1px solid #ffffff24;position:absolute;inset:0;transform:scaleX(.6);box-shadow:inset 0 1px #ffffff2e}.mlink__idx{font-family:var(--mono);font-size:var(--fs-meta);letter-spacing:.14em;color:var(--faint);font-variant-numeric:tabular-nums;align-self:flex-start;margin:.42em .5rem 0 0;transition:color .3s}.mlink__glyph{--t:.085em;--glyph-len:.82em;width:.4em;height:.8em;transition:width .45s var(--spring), --glyph-len .45s var(--spring);flex:none;position:relative}.mlink__glyph i{height:var(--t);border-radius:var(--t);background:linear-gradient(90deg, #fff, var(--blue) 45%, var(--pink));position:absolute;top:50%;box-shadow:0 0 .14em #8bb8ff8c}.mlink__glyph i:first-child{width:var(--glyph-len);transition:rotate .45s var(--spring);left:50%;translate:-50% -50%;rotate:-66deg}.mlink__glyph i:nth-child(2),.mlink__glyph i:nth-child(3){left:calc(50% + var(--glyph-len) / 2 - .3em);width:.3em;transform-origin:calc(100% - var(--t) / 2) 50%;opacity:0;transition:scale .3s var(--spring), opacity .2s ease, rotate .3s var(--spring);translate:0 -50%;scale:0 1}.mlink__glyph i:nth-child(2){rotate:90deg}.mlink__glyph i:nth-child(3){rotate:-90deg}.mlink__path{font-family:var(--display);letter-spacing:.01em;white-space:nowrap;transition:translate .45s var(--spring);line-height:.95;position:relative}.mlink__path:before,.mlink__path:after{content:attr(data-text);opacity:0;mix-blend-mode:screen;pointer-events:none;padding-top:.14em;position:absolute;inset:0}.mlink__path:before{color:var(--pink)}.mlink__path:after{color:var(--blue)}.mlink__label{font-family:var(--mono);font-size:var(--fs-meta);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--muted);transition:color .3s ease, translate .45s var(--spring);align-self:flex-end;align-items:center;gap:.5em;margin:0 0 .5em .9rem;display:inline-flex}.mlink[aria-current] .mlink__idx{color:var(--pink)}.mlink[aria-current] .mlink__glyph i{background:linear-gradient(90deg, #fff, var(--pink))}.mlink[aria-current] .mlink__label{color:var(--cream)}.mlink:is(:hover,:focus-visible,[data-go=true]) .mlink__glyph{--glyph-len:.66em;width:.78em}.mlink:is(:hover,:focus-visible,[data-go=true]) .mlink__glyph i:first-child{rotate:0deg}.mlink:is(:hover,:focus-visible,[data-go=true]) .mlink__glyph i:nth-child(2),.mlink:is(:hover,:focus-visible,[data-go=true]) .mlink__glyph i:nth-child(3){opacity:1;transition-delay:80ms;scale:1}.mlink:is(:hover,:focus-visible,[data-go=true]) .mlink__glyph i:nth-child(2){rotate:40deg}.mlink:is(:hover,:focus-visible,[data-go=true]) .mlink__glyph i:nth-child(3){rotate:-40deg}.mlink:is(:hover,:focus-visible,[data-go=true]) .mlink__path{translate:.1em}.mlink:is(:hover,:focus-visible,[data-go=true]) .mlink__path:before{animation:.5s steps(2,end) both mlink-glitch}.mlink:is(:hover,:focus-visible,[data-go=true]) .mlink__path:after{animation:.5s steps(2,end) reverse both mlink-glitch}.mlink:is(:hover,:focus-visible,[data-go=true]) .mlink__label{color:var(--fg);translate:.2em}.mlink:is(:hover,:focus-visible,[data-go=true]):after{opacity:1;transform:none}.mlink:is(:hover,:focus-visible) .mlink__idx{color:var(--blue)}@media (hover:hover){.menu__list:has(.mlink:hover) .mlink:not(:hover){opacity:.35}}.menu__list[data-going=true] .mlink:not([data-go=true]){opacity:.2}.mlink[data-go=true] .mlink__glyph{animation:.26s cubic-bezier(.5,0,.75,0) both mlink-shoot}.mlink[data-go=true] .mlink__path{animation:.26s both mlink-flash}@keyframes mlink-glitch{0%{opacity:.9;clip-path:inset(8% 0 58%);translate:-.05em}35%{opacity:.9;clip-path:inset(62% 0 6%);translate:.05em}70%{opacity:.7;clip-path:inset(30% 0 38%);translate:-.025em}to{opacity:0;clip-path:inset(0);translate:none}}@keyframes mlink-shoot{45%{translate:-.06em}to{opacity:0;translate:.55em}}@keyframes mlink-flash{40%{filter:brightness(1.9)drop-shadow(0 0 .12em #8bb8ffcc)}}.menu__lang{--gap:clamp(14px, 2.2vw, 28px);z-index:1;top:calc(var(--gap) + env(safe-area-inset-top) + 8px);left:calc(var(--gap) + env(safe-area-inset-left));background:linear-gradient(#0e0e1499, #0e0e1499) padding-box, var(--rim) border-box;opacity:0;border:1px solid #0000;border-radius:99px;padding:3px;transition:opacity .2s;display:flex;position:absolute}.menu[data-open=true] .menu__lang{opacity:1;transition:opacity .4s .5s}.menu__lang button{min-width:44px;height:30px;font-family:var(--mono);font-size:var(--fs-meta);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:0 .7rem;transition:color .2s,background .25s}.menu__lang button[aria-pressed=true]{color:#16181f;background:var(--rim);box-shadow:inset 0 -2px 4px #00000040}.menu__lang button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (hover:hover){.menu__lang button[aria-pressed=false]:hover{color:var(--fg)}}.menu__socials{left:0;right:0;bottom:calc(clamp(24px, 6vh, 56px) + env(safe-area-inset-bottom));opacity:0;transition:opacity .2s,translate .2s;position:absolute;translate:0 .8rem}.menu[data-open=true] .menu__socials{opacity:1;transition:opacity .4s .78s,translate .55s cubic-bezier(.2,.9,.2,1.2) .78s;translate:none}.menu__socials .contact__btn{width:44px;height:44px}.menu__socials .contact__btn svg{width:19px;height:19px}@media (height<=500px){.mlink{font-size:clamp(1.5rem,9.5svh,2.4rem)}.menu__list{gap:0;margin-top:-40px}.menu__socials{bottom:calc(10px + env(safe-area-inset-bottom))}.menu__socials .contact__btn{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.menu-btn,.menu-btn__bars i,.menu__list li,.menu__socials,.menu__lang,.menu__lang button,.mlink,.mlink *,.mlink:after{transition-duration:10ms!important;transition-delay:0s!important}.mlink__path:before,.mlink__path:after,.mlink[data-go=true] .mlink__glyph,.mlink[data-go=true] .mlink__path{animation:none!important}}.tstack{--sx:1;--sy:1;--fade:1;--beam:0;--ti:1;--lift:0;height:300svh;position:relative}.tstack__sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tstack__pin{flex-direction:column;justify-content:center;align-items:center;gap:clamp(.75rem,3svh,2rem);height:100svh;padding:clamp(24px,7svh,80px) clamp(12px,3vw,40px);display:flex;position:sticky;top:0;overflow:clip}.tstack__pin>*{z-index:1;position:relative}.tstack__head{width:max-content;opacity:var(--ti);transform:translateY(calc((1 - var(--ti)) * (26px - var(--lift) * 70px)));filter:blur(calc((1 - var(--ti)) * 10px)) drop-shadow(calc((1 - var(--ti)) * 14px) 0 0 #ff3c8ccc) drop-shadow(calc((1 - var(--ti)) * -14px) 0 0 #3ca0ffcc);flex:none;position:relative}.tstack[data-fx=off] .tstack__head{filter:none}.tstack__screen{flex-direction:column;flex:0 auto;width:min(1180px,100%);min-height:0;display:flex;position:relative}.tstack__tv{width:100%;min-height:0;opacity:var(--fade);transform:scale(var(--sx), var(--sy));transform-origin:50%;flex-direction:column;flex:0 auto;display:flex}.tstack[data-fx=on] .tstack__tv{will-change:transform, filter;filter:brightness(calc(1 + var(--beam) * 3)) saturate(calc(1 + var(--beam)))}.tstack[data-fx=on] .tstack__win{animation:.18s steps(2,end) infinite ts-jitter}.tstack__beam{width:calc(var(--sx) * 100%);min-width:4px;height:2px;opacity:calc(var(--beam) * var(--fade));pointer-events:none;z-index:1;background:#fff;border-radius:999px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 10px 2px #8bb8fff2,0 0 36px 8px #ff8fd08c}@keyframes ts-jitter{0%{translate:-3px}50%{translate:2px 1px}to{translate:0}}.tstack__title{font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:clamp(2.2rem,min(6.4vw,10svh),5.2rem);font-weight:400;line-height:.85}.tstack__spark{width:clamp(18px,2vw,30px);position:absolute}.tstack__spark--l{animation-duration:9s;top:44%;left:-2.6rem}.tstack__spark--r{width:clamp(12px,1.3vw,20px);animation-direction:reverse;top:18%;right:-2.2rem}.tstack__win{--radius:clamp(14px, 1.5vw, 22px);border-radius:var(--radius);background:linear-gradient(160deg, #181a24eb, #08090ef5) padding-box, var(--rim) border-box;border:1px solid #0000;flex-direction:column;flex:0 auto;width:100%;min-height:0;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 30px 80px -30px #8bb8ff40,0 18px 40px -18px #000c}.tstack__score{font-family:var(--mono);font-size:var(--fs-meta);letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:#cfd3dc;flex:none;align-items:center;gap:.45rem;display:inline-flex}.tstack__stage{aspect-ratio:16/9;border-radius:calc(var(--radius) - 6px);touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:radial-gradient(80% 60% at 50% 0,#8bb8ff29,#0000 70%),radial-gradient(60% 50% at 85% 100%,#ff8fd01f,#0000 65%),#07080d;flex:0 auto;width:auto;min-height:min(150px,34svh);max-height:62svh;margin:6px;position:relative;overflow:hidden}@media (pointer:fine){.tstack__stage{cursor:crosshair}.tstack__stage[data-armed=true]{cursor:none}.tstack__stage[data-done=true]{cursor:default}}.tstack__stage:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.tstack__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.tstack__crt{pointer-events:none;background:radial-gradient(120% 90%,#0000 60%,#00000080 100%),repeating-linear-gradient(#ffffff08 0 1px,#0000 1px 3px);position:absolute;inset:0}.tstack__reveal{left:0;right:0;top:var(--hint-y,64%);pointer-events:none;text-align:center;justify-items:center;gap:.3rem;animation:1.9s cubic-bezier(.2,.9,.2,1) forwards ts-reveal;display:grid;position:absolute;translate:0 -50%}.tstack__reveal-kind{font-family:var(--mono);font-size:var(--fs-meta);letter-spacing:.2em;text-transform:uppercase;color:var(--c);text-shadow:0 0 10px var(--c)}.tstack__reveal-name{font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;background:linear-gradient(#fff 0%,#c9ceda 46%,#6f7584 52%,#eef1f7 100%);color:#0000;filter:drop-shadow(0 0 22px color-mix(in oklab, var(--c) 60%, transparent));-webkit-background-clip:text;background-clip:text;padding-top:.12em;font-size:clamp(1.8rem,min(7vw,13svh),5.6rem);line-height:.9;position:relative}.tstack__reveal-name:before,.tstack__reveal-name:after{content:attr(data-text);padding-top:inherit;-webkit-background-clip:initial;mix-blend-mode:screen;background:0 0;animation:.5s steps(2,end) 2 ts-glitch;position:absolute;inset:0}.tstack__reveal-name:before{color:#ff3c8cbf;--dx:-4px}.tstack__reveal-name:after{color:#3ca0ffbf;--dx:4px;animation-delay:60ms}@keyframes ts-reveal{0%{opacity:0;filter:blur(8px);transform:translateY(18px)scale(.8)}14%{opacity:1;filter:none;transform:translateY(0)scale(1.06)}24%{transform:scale(1)}78%{opacity:1;transform:none}to{opacity:0;transform:translateY(-14px)}}@keyframes ts-glitch{0%{transform:translateX(var(--dx));clip-path:inset(0 0 55%)}50%{transform:translateX(calc(var(--dx) * -1)) skewX(-8deg);clip-path:inset(45% 0 0)}to{clip-path:inset(0 0 100%);transform:none}}.tstack__hint{left:0;right:0;top:var(--hint-y,72%);-webkit-backdrop-filter:blur(8px);pointer-events:none;text-align:center;width:max-content;max-width:80%;font-family:var(--mono);background:#0a0c148c;border:1px solid #fff3;border-radius:999px;margin-inline:auto;padding:.6rem 1.1rem;position:absolute;translate:0 -50%}.tstack__hint-v{justify-items:center;gap:.35rem;display:grid}.tstack__hint-v--coarse{display:none}@media (pointer:coarse){.tstack__hint-v--fine{display:none}.tstack__hint-v--coarse{display:grid}.tstack__hint{-webkit-backdrop-filter:none;background:#0a0c14d1}}.tstack__hint-go{font-size:var(--fs-meta);letter-spacing:.24em;text-transform:uppercase;background:linear-gradient(90deg, var(--blue), var(--pink));color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.2s steps(2,start) infinite y2k-blink}.tstack__hint-keys{font-size:var(--fs-meta);letter-spacing:.06em;color:#ffffff9e;line-height:1.4}@media (width<=720px),(pointer:coarse),(height<=500px){.tstack__hint{border-radius:14px;padding:.45rem .8rem}.tstack__hint-v{gap:.2rem}}.tstack__done{text-align:center;background:radial-gradient(60% 50%,#08090eb3,#0000);place-content:center;justify-items:center;gap:.7rem;animation:.6s cubic-bezier(.2,.9,.2,1.2) both ts-in;display:grid;position:absolute;inset:0}.tstack__done-kicker{font-family:var(--mono);font-size:var(--fs-meta);letter-spacing:.24em;text-transform:uppercase;color:#7dffb0;text-shadow:0 0 10px #7dffb099;gap:.4rem;display:inline-flex}.tstack__done-title{font-family:var(--display);text-transform:uppercase;font-size:clamp(2.4rem,7vw,5.6rem);line-height:.85}@keyframes ts-in{0%{opacity:0;filter:blur(8px);transform:scale(.9)}}.tstack__btn{background:linear-gradient(180deg, #282c3cf2, #0c0d14f2) padding-box, var(--rim) border-box;color:var(--fg);font-family:var(--mono);font-size:var(--fs-meta);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:.55rem 1.1rem;transition:transform .25s cubic-bezier(.2,.9,.2,1.3),box-shadow .25s;box-shadow:inset 0 1px #ffffff40}.tstack__btn:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff4d,0 8px 24px -8px #ff8fd08c}.tstack__btn:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.tstack__foot{border-top:1px solid #ffffff0f;flex:none;align-items:center;gap:1rem;padding:.6rem .8rem .8rem;display:flex}.tstack__inv{flex-wrap:wrap;flex:1;gap:.4rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.tstack__inv li{font-family:var(--mono);font-size:var(--fs-meta);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#ffffff73;border:1px solid #ffffff1a;border-radius:999px;padding:.28rem .6rem;line-height:1.3;transition:color .3s,border-color .3s,background .3s,box-shadow .3s;position:relative}.tstack__inv li[data-got=true]{color:var(--c);border-color:color-mix(in oklab, var(--c) 55%, transparent);background:color-mix(in oklab, var(--c) 10%, transparent);box-shadow:0 0 14px -4px var(--c);animation:.5s cubic-bezier(.2,.9,.2,1.4) ts-chip}@keyframes ts-chip{0%{filter:brightness(2.2);transform:scale(.6)}}@media (width>=721px) and (width<=1024px) and (orientation:portrait){.tstack__stage{aspect-ratio:4/3}}@media (width<=720px){.tstack{height:240svh}.tstack__stage{aspect-ratio:3/4;max-height:58svh}.tstack__foot{flex-direction:column;align-items:stretch;gap:.6rem}.tstack__inv{gap:.3rem}.tstack__inv li{padding:.22rem .5rem}.tstack__spark--l{left:-1.6rem}.tstack__spark--r{right:-1.4rem}}@media (height<=700px){.tstack__pin{gap:clamp(.5rem,2svh,1rem);padding-block:clamp(14px,5svh,40px)}.tstack__foot{padding:.45rem .7rem .55rem}.tstack__inv{gap:.3rem}}@media (height<=500px){.tstack__pin{padding:8px max(12px, env(safe-area-inset-right)) 8px max(12px, env(safe-area-inset-left));gap:6px}.tstack__title{font-size:1.8rem}.tstack__spark{display:none}.tstack__stage{aspect-ratio:auto;height:62svh;min-height:0;max-height:none;margin:4px}.tstack__foot{flex-direction:row;align-items:center;gap:.7rem;padding:.3rem .6rem .4rem}.tstack__inv{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;padding-block:2px;overflow-x:auto}.tstack__inv::-webkit-scrollbar{display:none}.tstack__inv li{flex:none;padding:.2rem .5rem}}@media (prefers-reduced-motion:reduce){.tstack{height:160svh}.tstack__reveal,.tstack__reveal-name:before,.tstack__reveal-name:after,.tstack__inv li,.tstack__done{animation-duration:10ms}.tstack__hint-go,.tstack[data-fx=on] .tstack__win{animation:none}.tstack__head{filter:none;transform:none}.tstack__reveal{animation:1.9s linear forwards ts-fade}}@keyframes ts-fade{0%,80%{opacity:1}to{opacity:0}}.xp{--ti:1;--p:0;--rot:0;--case:clamp(220px, 25vw, 360px);--slide:42%;--gut:clamp(80px, 9vw, 130px);isolation:isolate;padding-bottom:clamp(40px,8vh,90px);position:relative;overflow-x:clip}.xp__bg{z-index:0;pointer-events:none;height:100svh;margin-bottom:-100svh;position:sticky;top:0}.xp__crt{background:radial-gradient(120% 90%,#0000 55%,#0009);position:absolute;inset:0}.xp>:not(.xp__bg){z-index:1;position:relative}.xp__head{width:max-content;opacity:var(--ti);transform:translateY(calc((1 - var(--ti)) * 30px));filter:drop-shadow(calc((1 - var(--ti)) * 14px) 0 0 #ff3c8ccc) drop-shadow(calc((1 - var(--ti)) * -14px) 0 0 #3ca0ffcc);margin:0 auto;padding-top:clamp(80px,16vh,160px)}.xp__title{font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:clamp(2.6rem,6.4vw,5.2rem);font-weight:400;line-height:.85}.xp__spark{width:clamp(18px,2vw,30px);position:absolute}.xp__spark--l{top:30%;left:-1.4em}.xp__spark--r{width:clamp(12px,1.3vw,20px);animation-direction:reverse;bottom:-.2em;right:-1.2em}.xp__track{width:min(1240px,100% - 2*clamp(16px,3vw,40px));margin:clamp(24px,6vh,64px) auto 0;position:relative}.xp__list{margin:0;padding:0;list-style:none}.xp__line{--p:0;background:#ffffff1a;border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:50%;translate:-50%}.xp__line-fill{height:calc(var(--p) * 100%);border-radius:inherit;background:linear-gradient(180deg, var(--blue), var(--pink));position:absolute;inset:0 0 auto;box-shadow:0 0 12px #8bb8ff99}.xp__line-head{left:50%;top:calc(var(--p) * 100%);background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;translate:-50% -50%;box-shadow:0 0 10px 3px #8bb8ffe6,0 0 30px 8px #ff8fd073}.xp__row{grid-template-columns:minmax(0, 1fr) var(--gut) minmax(0, 1fr);align-items:center;min-height:min(74svh,700px);padding-top:56px;display:grid;position:relative}.xp__row>*{grid-row:1}.xp__row[data-side=left] .xp__cdcol{grid-column:1;justify-items:end}.xp__row[data-side=left] .xp__notes{grid-column:3;justify-self:start}.xp__row[data-side=right] .xp__cdcol{grid-column:3;justify-items:start}.xp__row[data-side=right] .xp__notes{grid-column:1;justify-self:end}.xp__node{z-index:3;justify-items:center;gap:.5rem;display:grid;position:absolute;top:8px;left:50%;translate:-50%}.xp__node i{background:#0b0d13 padding-box, var(--rim) border-box;border:1px solid #0000;border-radius:50%;width:16px;height:16px;transition:background .4s,box-shadow .4s}.xp__row[data-open=true] .xp__node i{background:linear-gradient(135deg, var(--a), var(--b)) padding-box, var(--rim) border-box;box-shadow:0 0 14px color-mix(in oklab, var(--a) 70%, transparent)}.xp__node b{background:var(--bg);font-family:var(--mono);font-size:var(--fs-meta);letter-spacing:.18em;text-transform:uppercase;color:#cfd3dc;border-radius:99px;padding:2px 8px;font-weight:400}.xp__cdcol{place-items:center;padding-block:clamp(40px,8vh,90px);display:grid;position:relative}.cd{width:var(--case);aspect-ratio:1.08;perspective:1800px;opacity:min(1, calc(var(--v) * 3));transform:translateY(calc((1 - var(--v)) * 50px + var(--py) * -24px)) scale(calc(.88 + var(--v) * .12));position:relative}.xp__row[data-toggle=true] .cd{cursor:pointer}.cd__hint{font-family:var(--mono);font-size:var(--fs-meta);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#cfd3dc;opacity:0;pointer-events:none;background:#0a0b10cc;border:1px solid #ffffff2e;border-radius:99px;padding:3px 10px;transition:opacity .25s,translate .25s;position:absolute;top:calc(100% + 14px);left:50%;translate:-50% 6px}.cd__hint:before{content:attr(data-click-close)}.xp__row[data-closed=true] .cd__hint:before{content:attr(data-click-open)}.xp__row[data-toggle=true] .cd:hover .cd__hint{opacity:1;translate:-50%}@media (hover:none){.cd__hint:before{content:attr(data-tap-close)}.xp__row[data-closed=true] .cd__hint:before{content:attr(data-tap-open)}.xp__row[data-toggle=true] .cd__hint{opacity:1;translate:-50%}}.cd__case{transform-style:preserve-3d;transform:rotateX(calc(6deg + (1 - var(--o)) * 10deg)) rotateY(calc((1 - var(--o)) * 24deg * var(--dir) + 8deg * var(--dir)));position:absolute;inset:0}.cd__tray{background:radial-gradient(circle,#ffffff0f 0 30%,#0000 31%),repeating-radial-gradient(circle,#ffffff09 0 1px,#0000 1px 7px),linear-gradient(160deg,#15171f,#07080c);border:1px solid #fff3;border-radius:6px;position:absolute;inset:0;box-shadow:inset 0 0 0 5px #ffffff08,0 30px 60px -30px #000000e6}.cd__hub{aspect-ratio:1;background:radial-gradient(circle closest-side, #07080c 42%, transparent 44%), repeating-conic-gradient(#ffffff47 0 10deg, #ffffff0f 10deg 20deg);border-radius:50%;width:17%;position:absolute;top:50%;left:50%;translate:-50% -50%}.cd__disc{aspect-ratio:1;width:84%;transform:translate3d(calc(var(--d) * var(--slide) * var(--dir)), -50%, calc(1px + var(--d) * 50px));position:absolute;top:50%;left:8%}.cd__disc:before{content:"";opacity:calc(.4 + var(--d) * .6);border-radius:50%;position:absolute;inset:0;box-shadow:0 22px 34px #0009}.cd__spin{width:100%;height:100%;transform:rotate(calc(var(--rot) * 1deg));position:relative}.xp__row[data-near=true] :is(.cd,.cd__case,.cd__disc,.cd__lid,.cd__spin){will-change:transform}.cd__face{background:repeating-radial-gradient(circle,#ffffff12 0 1px,#0000 1px 3px),conic-gradient(from 20deg,#d9e6ff,#ffc6ea,#fff6d8,#a9ffd8,#c4d2ff,#ffb1e1,#fff1c7,#b9f3ff,#d9e6ff);border-radius:50%;width:100%;height:100%;animation:4.5s linear infinite paused cd-spin;position:relative;box-shadow:inset 0 0 0 1px #ffffffb3,inset 0 0 0 3px #0000001f}.xp__row[data-open=true] .cd__face{animation-play-state:running}@keyframes cd-spin{to{rotate:360deg}}.cd__label{background:radial-gradient(circle at 30% 20%, #ffffff40, transparent 45%), linear-gradient(145deg, var(--a), color-mix(in oklab, var(--a) 45%, #07080c) 55%, var(--b));border-radius:50%;position:absolute;inset:3.5%;-webkit-mask:radial-gradient(circle closest-side,#0000 39%,#000 39.6%);mask:radial-gradient(circle closest-side,#0000 39%,#000 39.6%)}.cd__label img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 3px 8px #00000073);border-radius:22%;width:20%;position:absolute;top:11%;left:50%;translate:-50%}.cd__ring{width:100%;height:100%;position:absolute;inset:0}.cd__ring text{font-family:var(--mono);letter-spacing:1.5px;fill:#ffffffd9;font-size:8.5px}.cd__hole{aspect-ratio:1;background:radial-gradient(circle closest-side,#07080c 58%,#fffc 62%,#ffffff40 100%);border-radius:50%;width:14%;position:absolute;top:50%;left:50%;translate:-50% -50%}.cd__sheen{background:conic-gradient(from 210deg, transparent 0 6%, #fff9 11%, transparent 17% 52%, #fff6 58%, transparent 64%);mix-blend-mode:soft-light;pointer-events:none;border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle closest-side,#0000 8%,#000 9%);mask:radial-gradient(circle closest-side,#0000 8%,#000 9%)}.cd__lid{transform-style:preserve-3d;transform-origin:0;transform:translateZ(4px) rotateY(calc(var(--o) * -122deg * var(--dir)));position:absolute;inset:0}.xp__row[data-side=right] .cd__lid{transform-origin:100%}.cd__front,.cd__inner{backface-visibility:hidden;border-radius:6px;position:absolute;inset:0;overflow:hidden}.cd__front{background:#ffffff0a;border:1px solid #fff6}.cd__front:before{content:"";background:repeating-linear-gradient(#ffffff2e 0 1px,#0000 1px 4px),linear-gradient(90deg,#ffffff47,#ffffff0d);border-right:1px solid #ffffff4d;width:7%;position:absolute;top:0;bottom:0;left:0}.xp__row[data-side=right] .cd__front:before{border-left:1px solid #ffffff4d;border-right:0;left:auto;right:0}.cd__art{background:radial-gradient(90% 80% at 25% 15%, color-mix(in oklab, var(--a) 70%, transparent), transparent 62%), radial-gradient(80% 70% at 90% 100%, color-mix(in oklab, var(--b) 55%, transparent), transparent 60%), #0b0d13;border-radius:3px;position:absolute;inset:4% 4% 4% 10%;overflow:hidden;container-type:inline-size}.xp__row[data-side=right] .cd__art{inset:4% 10% 4% 4%}.cd__art-grid{background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:7% 7%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle at 50% 42%,#000 15%,#0000 75%);mask:radial-gradient(circle at 50% 42%,#000 15%,#0000 75%)}.cd__art-logo{aspect-ratio:1;width:36%;position:absolute;top:17%;left:50%;translate:-50%}.cd__art-logo img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 10px 26px color-mix(in oklab, var(--a) 70%, transparent));border-radius:22%}.cd__art-logo:after{content:"";mix-blend-mode:screen;background:linear-gradient(#ffffff47,#fff0);border-radius:50% 50% 40% 40%/70% 70% 30% 30%;position:absolute;inset:0 8% 52%}.cd__art-title{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;background:linear-gradient(#fff 0%,#c9ceda 46%,#6f7584 52%,#eef1f7 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-top:.14em;font-size:17cqi;line-height:.85;position:absolute;bottom:13%;left:7%}.cd__art-sub,.cd__art-num{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;font-size:max(.7rem,3.8cqi);position:absolute}.cd__art-sub{bottom:6%;left:7%}.cd__art-num{top:6%;left:7%}.cd__sticker{aspect-ratio:1;background:radial-gradient(circle at 35% 30%, #fff, var(--cream) 40%, var(--pink));width:24%;font-family:var(--mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;color:#1a1030;border-radius:50%;place-items:center;padding:3%;font-size:max(6px,3.2cqi);font-weight:700;line-height:1.1;display:grid;position:absolute;top:5%;right:5%;rotate:14deg;box-shadow:0 4px 12px #0006}.cd__glass{pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff38 38%,#0000 46%),linear-gradient(115deg,#0000 52%,#ffffff1a 56%,#0000 60%);position:absolute;inset:0}.cd__inner{background:linear-gradient(160deg, color-mix(in oklab, var(--a) 30%, #0b0d13), #0b0d13 70%);font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;border:1px solid #ffffff40;flex-direction:column;justify-content:flex-end;gap:4px;padding:10%;display:flex;transform:rotateY(180deg)}.cd__inner-k{color:var(--pink);font-size:.55rem}.cd__inner-t{font-family:var(--display);letter-spacing:.02em;color:var(--fg);font-size:clamp(.9rem,1.5vw,1.3rem)}.cd__inner-s{letter-spacing:.08em;color:#ffffffb3;font-size:.7rem;line-height:1.3}.cd__inner-bc{opacity:.7;background:repeating-linear-gradient(90deg,#cfd3dc 0 2px,#0000 2px 3px,#cfd3dc 3px 4px,#0000 4px 7px);width:44%;height:18px;margin-top:8px}.cd__shadow{background:radial-gradient(closest-side, color-mix(in oklab, var(--a) 45%, transparent), transparent);filter:blur(10px);height:16%;opacity:var(--o);border-radius:50%;position:absolute;bottom:-14%;left:8%;right:8%}.xp__decor{z-index:-1;translate:0 calc(var(--py) * 90px);position:absolute}.xp__decor--badge{width:clamp(80px,8vw,120px);top:0;right:-4%}.xp__decor--star{width:clamp(22px,2.6vw,40px);top:8%;left:8%}.xp__decor--load,.xp__decor--cdr{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#cfd3dc;border:1px dashed #ffffff29;border-radius:12px;gap:.4rem;padding:.7rem .8rem;font-size:.56rem;display:grid;bottom:0;right:2%}.xp__decor--cdr b{font-family:var(--display);letter-spacing:.02em;background:var(--rim);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:400;line-height:.9}.xp__row[data-side=right] .xp__decor--badge{left:-4%;right:auto}.xp__row[data-side=right] .xp__decor--load,.xp__row[data-side=right] .xp__decor--cdr{left:2%;right:auto}.xp__row[data-side=right] .xp__decor--star{left:auto;right:8%}.xp__decor--badge~.xp__decor--star{inset:auto 10% 6% auto}.xp__row[data-side=right] .xp__decor--badge~.xp__decor--star{left:10%;right:auto}.xp__notes{border-left:2px solid;border-image:linear-gradient(180deg, var(--a), var(--b)) 1;width:min(380px,100%);opacity:clamp(0, calc((var(--v) - .25) * 2.2), 1);transform:translateX(calc((1 - var(--v)) * 40px * var(--dir))) translateY(calc(var(--py) * 20px));gap:.45rem;padding-block:.4rem;padding-inline:1.2rem 0;display:grid}.xp__row[data-side=right] .xp__notes{text-align:right;border-left:0;border-right:2px solid;justify-items:end;padding-inline:0 1.2rem}.xp__kind{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#cfd3dc;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;font-size:.8rem;display:flex}.xp__row[data-side=right] .xp__kind{justify-content:flex-end}.xp__badge{background:#0a0b10cc padding-box, linear-gradient(90deg, var(--a), var(--b)) border-box;font-size:var(--fs-meta);letter-spacing:.14em;color:var(--fg);border:1px solid #0000;border-radius:99px;padding:2px 8px}.xp__org{font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:clamp(2.4rem,4.4vw,3.8rem);font-weight:400;line-height:.85}.xp__role{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(90deg, var(--blue), var(--pink));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:.8rem}.xp__place{font-family:var(--mono);font-size:var(--fs-meta);letter-spacing:.08em;color:var(--faint);margin:0}.xp__sum{color:#c9cad2;margin:.2rem 0 0;font-size:.95rem;line-height:1.45}.xp__tags{flex-wrap:wrap;gap:.35rem;margin:.3rem 0 0;padding:0;list-style:none;display:flex}.xp__row[data-side=right] .xp__tags{justify-content:flex-end}.xp__tags li{font-family:var(--mono);font-size:var(--fs-meta);letter-spacing:.08em;text-transform:uppercase;color:#cfd3dc;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:99px;padding:3px 9px}@media (width>=1920px){.xp{--case:clamp(360px, 20vw, 520px);--gut:clamp(130px, 7vw, 180px)}.xp__track{width:min(1760px,100% - 2*clamp(16px,3vw,40px))}.xp__notes{width:min(460px,100%)}}@media (width<=1024px),(height<=500px){.xp{--case:min(100vw - 130px, 300px);--slide:24%;--lid:100deg;--reserve:.36}.xp__line{left:14px}.xp__row{grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);column-gap:12px;min-height:0;padding-top:0;padding-bottom:40px;--dir:1!important}.xp__row>*{grid-row:auto}.xp__node{grid-area:1/1;place-self:start center;margin-top:20px;position:relative;top:auto;left:auto;translate:none}.xp__node b{writing-mode:vertical-rl;padding:6px 2px;rotate:180deg}.xp__row .xp__cdcol,.xp__row[data-side] .xp__cdcol{padding-block:calc(var(--case) * var(--reserve)) 60px;grid-area:1/2;justify-items:start}.cd__hint{top:calc(100% + 8px)}.xp__row .xp__notes,.xp__row[data-side] .xp__notes{grid-area:2/2;justify-self:start;width:min(560px,100%)}.xp__row[data-side=right] .xp__notes{text-align:left;border-left:2px solid;border-right:0;justify-items:start;padding-inline:1.2rem 0}.xp__row[data-side=right] :is(.xp__tags,.xp__kind){justify-content:flex-start}.xp__row[data-side] .cd__lid{transform-origin:top;transform:translateZ(4px) rotateX(calc(var(--o) * var(--lid)))}.cd__inner{transform:rotateX(180deg)}.xp__row[data-side=right] .cd__front:before{border-left:0;border-right:1px solid #ffffff4d;left:0;right:auto}.xp__row[data-side=right] .cd__art{inset:4% 4% 4% 10%}.xp__row[data-side=right] .xp__decor--badge{left:auto;right:-4%}.xp__row[data-side=right] :is(.xp__decor--load,.xp__decor--cdr){left:auto;right:2%}.xp__row[data-side=right] .xp__decor--star{left:8%;right:auto}.xp__row[data-side=right] .xp__decor--badge~.xp__decor--star{left:auto;right:10%}}@media (width<=720px){.xp{--case:min(100vw - 130px, 260px);--slide:6%}.xp__decor--badge,.xp__decor--load,.xp__decor--cdr{display:none}.xp__row[data-side] .xp__cdcol .xp__decor--star{top:4px;bottom:auto;left:calc(var(--case) * .78);right:auto}}@media (height<=500px){.xp{--case:min(100vw - 130px, 260px, 48svh);--slide:20%}}@media (prefers-reduced-motion:reduce){.cd__face{animation:none}.xp__head{filter:none;transform:none}.xp__decor{translate:none}}.xp__row[data-plate=true] .cd__label img,.xp__row[data-plate=true] .cd__art-logo img{background:radial-gradient(circle at 35% 25%, #fff, var(--cream));padding:5%}
