body[data-page=home] .hdr-logo,body[data-page=home] .hdr-nav{visibility:hidden}@media (width<=860px){body[data-page=home] .hdr-logo{display:none}body[data-page=home] .hdr-end{grid-column:1/-1}}.booster{z-index:120;background:radial-gradient(120% 90% at 50% 38%,#fcfaf6 0%,#f1ece2 55%,#e3dbcb 100%);position:fixed;inset:0}.booster-stage{cursor:pointer;outline:none;position:absolute;inset:0}.booster-stage canvas{width:100%;height:100%;position:absolute;inset:0}.booster-img{border-radius:8px;width:auto;height:min(62vh,150vw);transition:opacity .5s;animation:3.2s ease-in-out infinite pack-float;position:absolute;top:50%;left:50%;translate:-50% -52%;box-shadow:0 40px 70px #3c2d1438}.booster.has-3d .booster-img{opacity:0}@keyframes pack-float{50%{transform:translateY(-10px)rotate(-1.5deg)}}.booster-hint{opacity:0;pointer-events:none;margin:0;transition:opacity .5s;position:absolute;bottom:8vh;left:50%;translate:-50%}.booster.is-ready .booster-hint{opacity:.65;animation:2.2s ease-in-out infinite hint}@keyframes hint{50%{opacity:.3}}.booster-skip{right:var(--gutter);opacity:.45;letter-spacing:.08em;font-size:11px;position:absolute;bottom:22px}.booster-skip:hover{opacity:.9}.booster.is-opening .booster-hint,.booster.is-opening .booster-skip{opacity:0;animation:none}.home{max-width:1680px;height:100svh;min-height:620px;padding:clamp(76px, 10vh, 104px) var(--gutter) clamp(52px, 7vh, 70px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,4vw,72px);margin:0 auto;display:grid}.home>.who{align-self:start;margin-top:clamp(4px,1.5vh,16px)}.who{flex-direction:column;align-items:flex-start;display:flex;container-type:inline-size}.who-lock{--hy:min(clamp(140px, 24vh, 260px), 70cqi);margin:0 0 clamp(18px, 2.8vh, 30px) calc(var(--hy) * -.053);flex-direction:column;align-items:flex-start;display:flex}.who-hy{width:var(--hy);aspect-ratio:1;cursor:pointer;outline:none;flex:none;position:relative}.who-hy:focus-visible{outline-offset:6px;border-radius:12px;outline:2px solid}.lg-float{animation:4.5s ease-in-out infinite lg-float;position:absolute;inset:0}@keyframes lg-float{50%{transform:translateY(-6px)}}.lg-tilt,.lg-flip{transform-style:preserve-3d;position:absolute;inset:0}.lg-layer{position:absolute;inset:0}.lg-layer .hy{width:100%;height:100%}.lg-depth{transform:translateZ(calc(var(--d) * -3.5px))}.lg-riso{mix-blend-mode:multiply}.lg-riso-a{transform:translate(-1.6%,1.1%)}.lg-riso-b{transform:translate(1.4%,-.9%)}.lg-holo .hy{filter:drop-shadow(0 6px 14px #7850c840)}.lg-gl-r,.lg-gl-c{mix-blend-mode:multiply;opacity:.85}.lg-gl-r{animation:1.4s step-end infinite gl-r}.lg-gl-c{animation:1.4s step-end infinite gl-c}.lg-gl-k{animation:1.4s step-end infinite gl-k}@keyframes gl-r{0%{transform:translate(-2.4%)}22%{clip-path:inset(10% 0 55%);transform:translate(-1%,.6%)}30%{clip-path:none;transform:translate(-3%,-.4%)}64%{transform:translate(-1.8%)}70%{clip-path:inset(62% 0 8%);transform:translate(2%)}76%{clip-path:none}}@keyframes gl-c{0%{transform:translate(2.2%)}22%{clip-path:inset(40% 0 30%);transform:translate(1%,-.6%)}30%{clip-path:none;transform:translate(2.8%,.4%)}64%{transform:translate(1.6%)}70%{clip-path:inset(15% 0 70%);transform:translate(-2.4%)}76%{clip-path:none}}@keyframes gl-k{0%,to{clip-path:none;transform:none}22%{clip-path:inset(28% 0 48%);transform:translate(1.2%)}26%{clip-path:none;transform:none}70%{clip-path:inset(70% 0 12%);transform:translate(-1.6%)}74%{clip-path:none;transform:none}}.lg-label{letter-spacing:.08em;opacity:.45;white-space:nowrap;pointer-events:none;font-size:10px;transition:opacity .3s;position:absolute;bottom:7%;left:calc(100% + 4px)}.lg-label span{opacity:.6;margin-left:4px}.who-hy:hover .lg-label{opacity:.85}.is-dizzy .lg-float{animation:.9s ease-in-out infinite lg-woozy}@keyframes lg-woozy{0%,to{transform:rotate(-5deg)translateY(-2px)}50%{transform:rotate(5deg)translateY(2px)}}.lg-stars{pointer-events:none;z-index:2;width:56%;height:16%;animation:lg-stars-in .35s var(--ease-out) both;position:absolute;top:2%;left:22%}@keyframes lg-stars-in{0%{opacity:0;transform:scale(.6)}}.lg-stars i{width:0;height:0;animation:.55s ease-in-out infinite alternate lg-orb-x;animation-delay:calc(var(--k) * -.275s);position:absolute;top:50%;left:50%}.lg-stars b{width:clamp(13px, calc(var(--hy) * .09), 26px);aspect-ratio:1;animation:.55s ease-in-out infinite alternate lg-orb-y;animation-delay:calc(var(--k) * -.275s - .275s);position:absolute;translate:-50% -50%}.lg-stars svg{width:100%;height:100%;display:block}@keyframes lg-orb-x{0%{transform:translateX(calc(var(--orb-w,140px) * -.5))}to{transform:translateX(calc(var(--orb-w,140px) * .5))}}@keyframes lg-orb-y{0%{opacity:.55;transform:translateY(-14px)scale(.6)rotate(-30deg)}to{opacity:1;transform:translateY(14px)scale(1.15)rotate(30deg)}}.who-hy{--orb-w:calc(var(--hy) * .5)}@media (prefers-reduced-motion:reduce){.lg-float,.lg-gl-r,.lg-gl-c,.lg-gl-k{animation:none}}.who-name{margin:0 0 0 calc(var(--hy) * .053);font-weight:800;font-size:calc(var(--hy) * .252);letter-spacing:-.03em;font-variation-settings:"opsz" 96;line-height:.94}.who-name .line{margin:-.08em 0 -.24em;padding:.08em 0 .24em}.who-role{letter-spacing:.08em;margin:16px 0 0;font-size:clamp(12px,.35vw + 8px,14px)}.who-line{text-wrap:balance;max-width:28ch;margin:18px 0 0;font-size:clamp(18px,1.45vw,24px);line-height:1.32}.who-line em{background:linear-gradient(color-mix(in srgb, var(--ink) 14%, transparent), color-mix(in srgb, var(--ink) 14%, transparent)) no-repeat 0 88% / var(--hl,100%) .42em;margin:0 -.08em;padding:0 .08em;font-style:normal;font-weight:700}.who-actions{flex-wrap:wrap;gap:8px;margin-top:clamp(20px,3.4vh,34px);display:flex;position:relative}.chip{border:1px solid var(--line);font-family:var(--f-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;transition:background .2s,color .2s,border-color .2s,transform .12s;display:inline-flex}.who-cv{color:inherit;text-decoration:none}.chip:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip:active{transform:translateY(1px)scale(.98)}.chip i{transition:transform .3s var(--ease-out);font-style:normal}.key{font:inherit;cursor:pointer;transition:transform .14s var(--ease-out), box-shadow .14s var(--ease-out);border:1.5px solid;border-radius:12px;align-items:center;gap:10px;padding:11px 18px;font-size:15px;font-weight:650;display:inline-flex;box-shadow:0 3px}.key:hover{transform:translateY(-1px);box-shadow:0 4px}.key:active{transition-duration:50ms;transform:translateY(3px);box-shadow:0 0}.key-ink{background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:0 3px #000}.key-ink:hover{box-shadow:0 4px #000}.reroll-ico{font-size:18px;line-height:1;display:inline-block}.pull{flex-direction:column;height:100%;min-height:0;display:flex}.pull-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.pull-head b{font-weight:500}.pull-grid{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);gap:14px;min-height:0;display:grid}.slot{min-height:0;position:relative}.slot-0{grid-row:1/3}.card{isolation:isolate;background:var(--bg);color:var(--fg);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out);border-radius:18px;flex-direction:column;text-decoration:none;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 1px #00000012,0 10px 28px #281e0a14}.card[href]:hover{box-shadow:0 0 0 1px #00000012,0 26px 56px #281e0a33}.card[href]:active{transition-duration:80ms;transform:perspective(900px)scale(.985)}.card-art{border-radius:12px;flex:1;min-height:0;margin:8px 8px 0;overflow:hidden}.card-art img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .8s var(--ease-out)}.card[href]:hover .card-art img{transform:scale(1.04)}.card-info{align-items:center;gap:12px;padding:12px 14px 13px;display:flex}.card-logo{flex:none;width:38px;height:38px;position:relative}.card-logo img{object-fit:contain;width:100%;height:100%;transform:scale(var(--ls,1));position:absolute;inset:0}.card-txt{flex-direction:column;min-width:0;display:flex}.card-txt b{letter-spacing:-.02em;font-size:18px;font-weight:800;line-height:1.1}.card-txt span{opacity:.72;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.card-n{opacity:.55;margin-left:auto}.slot-0 .card-logo{width:52px;height:52px}.slot-0 .card-txt b{font-size:26px}.card-shine{z-index:2;pointer-events:none;background:radial-gradient(circle at var(--mx,50%) var(--my,30%), #ffffff47, transparent 42%);mix-blend-mode:soft-light;opacity:0;transition:opacity .35s;position:absolute;inset:0}.card[href]:hover .card-shine{opacity:1}.card.is-soon{color:var(--ink);box-shadow:none;text-align:center;background:0 0;border:1.5px dashed #0b0b0b40;justify-content:center;align-items:center;gap:4px;padding:16px}.card.is-soon b{font-size:16px}.card.is-soon span:last-child{opacity:.6;font-size:13px}.soon-hy{opacity:.3;width:54px;margin-bottom:8px}.bar{z-index:40;padding:14px var(--gutter);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:16px;font-size:11px;display:flex;position:fixed;bottom:0;left:0;right:0}.bar>span:first-child{opacity:.6}.bar-links{gap:20px;display:flex}.bar-links a,.bar-links button{transition:background-size .35s var(--ease-out);text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px;font-size:11px;text-decoration:none}.bar-links a:hover,.bar-links button:hover{background-size:100% 1px}.toast{z-index:96;background:var(--ink);color:var(--paper);opacity:0;pointer-events:none;border-radius:12px;padding:12px 18px;position:fixed;bottom:56px;left:50%;translate:-50%}@media (width<=860px){.home{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;padding-bottom:90px}.who-lock{--hy:min(clamp(130px, 38vw, 200px), 70cqi)}.pull-grid{grid-template-rows:300px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:230px}.slot-0{grid-area:auto/span 2}.bar{background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@media (height<=700px) and (width>=861px){.who-lock{--hy:min(clamp(120px, 22vh, 200px), 70cqi)}.who-line{margin-top:12px}}.who ::selection{color:#f6efe4;background:#a3121b}.laugh{color:#a3121b;position:relative}.laugh::selection{color:#f6efe4}.drip{width:var(--w,4px);pointer-events:none;z-index:1;background:#a3121b;border-radius:0 0 99px 99px;height:0;animation:1.3s cubic-bezier(.55,0,.75,1) forwards drip;position:absolute;top:82%}.drip:after{content:"";width:calc(var(--w,4px) * 2.6);aspect-ratio:20/28;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 28'%3E%3Cpath fill='%23A3121B' d='M10 0C10 0 2 11.5 2 18a8 8 0 0 0 16 0C18 11.5 10 0 10 0Z'/%3E%3C/svg%3E") 50%/contain no-repeat;animation:1.3s cubic-bezier(.55,0,.75,1) forwards drop;position:absolute;bottom:0;left:50%;translate:-50% 62%;scale:.4}@keyframes drip{70%{height:calc(var(--h,20px) * .8)}to{height:var(--h,20px)}}@keyframes drop{to{scale:1}}@media (prefers-reduced-motion:reduce){.drip{height:var(--h,20px);animation:none}.drip:after{animation:none;scale:1}}.reel-art{background:#000;position:relative}.reel-art video,.reel-frame{object-fit:cover;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.reel-frame{opacity:0}.reel-card.is-open{cursor:default;box-shadow:0 30px 70px #281e0a4d}.home.is-reel{overflow:clip}.home.is-reel .slot:not(.slot-4){pointer-events:none}.reel-close{z-index:21;color:var(--ink);background:var(--paper);cursor:pointer;white-space:nowrap;position:absolute;transform:translate(-100%)}
