.ProfileCard_screen__xg05k{--w:max(170px,min(90vw,360px,calc((100dvh - 160px) * 12 / 20)));--h:calc(var(--w) * 20 / 12);--d:10px;--half:5px;--chrome-mid:rgba(196,209,221,0.95);--chrome-deep:rgba(158,178,196,1);height:100dvh;min-height:100vh;overflow:clip;background-color:var(--color-code-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px}.ProfileCard_stage__8SnEh{position:relative;width:var(--w);height:var(--h);perspective:1600px;perspective-origin:50% 45%;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.ProfileCard_stage__8SnEh:active{cursor:grabbing}.ProfileCard_stage__8SnEh:focus-visible{outline:2px solid var(--color-accent);outline-offset:10px;border-radius:8px}.ProfileCard_stage__8SnEh:after{content:"";position:absolute;left:50%;bottom:-22px;width:62%;height:14px;transform:translateX(-50%);background:radial-gradient(50% 50% at 50% 50%,rgba(26,35,48,.28),transparent 72%);pointer-events:none}.ProfileCard_card__FFdoC{will-change:transform}.ProfileCard_card__FFdoC,.ProfileCard_face__VwjOm{position:absolute;inset:0;transform-style:preserve-3d}.ProfileCard_face__VwjOm{backface-visibility:hidden;border-radius:8px;overflow:hidden;background-color:var(--color-bg);border:1px solid var(--color-line);display:flex;flex-direction:column}.ProfileCard_front__qyC49{transform:translateZ(var(--half))}.ProfileCard_back__3SUIt{transform:rotateY(180deg) translateZ(var(--half))}.ProfileCard_side__SwUKU{position:absolute;border-radius:2px}.ProfileCard_sideL__oF14s,.ProfileCard_sideR__h86Ik{width:var(--d);height:var(--h);left:calc(50% - var(--half));top:0;background:linear-gradient(180deg,#dbe3ea,#aebecc 45%,#eef2f6)}.ProfileCard_sideB__oEs0C,.ProfileCard_sideT__3BzU5{width:var(--w);height:var(--d);left:0;top:calc(50% - var(--half));background:linear-gradient(90deg,#dbe3ea,#aebecc 45%,#eef2f6)}.ProfileCard_sideR__h86Ik{transform:rotateY(90deg) translateZ(calc(var(--w) / 2))}.ProfileCard_sideL__oF14s{transform:rotateY(-90deg) translateZ(calc(var(--w) / 2))}.ProfileCard_sideT__3BzU5{transform:rotateX(90deg) translateZ(calc(var(--h) / 2))}.ProfileCard_sideB__oEs0C{transform:rotateX(-90deg) translateZ(calc(var(--h) / 2))}.ProfileCard_frame__x9HQT{position:absolute;inset:8px;border:1px solid var(--color-line);border-radius:4px;transform:translateZ(1px);pointer-events:none}.ProfileCard_sheen___y9mN{position:absolute;inset:0;transform:translateZ(2px);background-image:linear-gradient(105deg,rgba(255,255,255,0) 24%,var(--chrome-mid) 37%,rgba(255,255,255,0) 46%,var(--chrome-deep) 55%,rgba(255,255,255,0) 68%);background-size:260% 100%;background-position:var(--sheen-pos,50%) 50%;opacity:var(--sheen-lum,.3);mix-blend-mode:multiply;pointer-events:none}.ProfileCard_copy__FHojh{flex:1;min-height:0;padding:16px 18px 18px;display:flex;flex-direction:column;gap:10px}.ProfileCard_portrait__MU3vM{display:flex;align-items:center;justify-content:center;flex:1;min-height:0}.ProfileCard_portraitImg__SSlMo{width:auto;max-width:100%;height:100%;max-height:100%;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 6px 10px rgba(26,35,48,.22))}.ProfileCard_eyebrow___Oj8S{display:flex;align-items:center;gap:8px;flex-shrink:0;font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.05em;color:var(--color-accent)}.ProfileCard_eyebrow___Oj8S:before{content:"";width:10px;height:10px;flex-shrink:0;border-radius:50%;border:1px solid var(--color-accent);background:radial-gradient(circle,var(--color-accent) 0 2px,transparent 2.5px)}.ProfileCard_identity__2KW04{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.ProfileCard_name__rFCHE{font-family:var(--font-serif-stack);font-weight:700;font-size:var(--fs-h2);line-height:1.1;color:var(--color-ink)}.ProfileCard_role__9mS4b{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:0;color:var(--color-sub)}.ProfileCard_facts__0KAE3{display:flex;flex-direction:column;flex-shrink:0}.ProfileCard_factRow__Y8GgA{display:flex;align-items:baseline;gap:12px;padding:5px 0;border-bottom:1px solid var(--color-line)}.ProfileCard_factRow__Y8GgA dt{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:0;color:var(--color-accent);width:52px;flex-shrink:0}.ProfileCard_factRow__Y8GgA dd{font-size:var(--fs-ui);color:var(--color-ink)}.ProfileCard_stack___dT_X{display:flex;flex-wrap:wrap;gap:8px;list-style:none;flex-shrink:0}.ProfileCard_stackItem__SKnnn{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 10px;border:1px solid var(--color-line);border-radius:999px}.ProfileCard_stackName__wMD_P{gap:7px;font-weight:500;color:var(--color-ink)}.ProfileCard_stackName__wMD_P,.ProfileCard_stackStatus__nYnDQ{display:inline-flex;align-items:center;font-size:var(--fs-caption)}.ProfileCard_stackStatus__nYnDQ{gap:6px;font-family:var(--font-mono);letter-spacing:.05em;color:var(--color-sub)}.ProfileCard_stackStatus__nYnDQ:before{content:"";width:6px;height:6px;border-radius:50%}.ProfileCard_stackStatus__nYnDQ[data-status=daily]:before{background-color:var(--color-accent)}.ProfileCard_stackStatus__nYnDQ[data-status=learning]:before{border:1px solid var(--color-accent)}.ProfileCard_weave__jVDo4{position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,var(--color-line) 0 1px,transparent 1px 10px),repeating-linear-gradient(-45deg,var(--color-line) 0 1px,transparent 1px 10px);opacity:.55}.ProfileCard_backMark__4up2v{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;transform:translateZ(4px)}.ProfileCard_backQr__OL5tO{display:block;padding:10px;background-color:#fff;border:1px solid var(--color-line);border-radius:6px}.ProfileCard_backQrImg__vLOlq{display:block;width:148px;height:148px;image-rendering:pixelated}.ProfileCard_backUrl__yITJI{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:0;color:var(--color-sub)}.ProfileCard_hint__NGHWF{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.05em;color:var(--color-sub)}.ProfileCard_hintSep__S2b3k{color:var(--color-line)}.ProfileCard_fallback__F9dkB{margin-top:-16px;font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:0;color:var(--color-accent)}.ProfileCard_veil__bM0NI{position:fixed;inset:0;background-color:var(--color-bg);opacity:0;pointer-events:none;transition:opacity .7s ease-in;z-index:10}.ProfileCard_veilOn__wGza_{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.ProfileCard_veil__bM0NI{transition:none}.ProfileCard_stage__8SnEh:after{display:none}}.HomeGate_gate__r9Yze{position:fixed;inset:0;z-index:70;background-color:var(--color-code-bg);opacity:1;transition:opacity .4s ease}.HomeGate_closing__2_AnQ{opacity:0;pointer-events:none}.HomeGate_skip__qX7w1{margin-top:-16px;border:0;padding:0;background:none;cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:0;color:var(--color-accent)}.HomeGate_skip__qX7w1:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:4px}@media (prefers-reduced-motion:reduce){.HomeGate_gate__r9Yze{transition:none}}.layout_header__vOTFI{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:24px}.layout_logo__4LvJm{font-family:var(--font-mono);font-size:.95rem;font-weight:500;color:var(--color-ink);letter-spacing:.02em}.layout_logoTld__xmVjW{color:var(--color-accent)}.layout_nav__EcrHJ{display:flex;gap:24px}.layout_navLink__c27HU{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-ui);color:var(--color-sub);transition:color .15s ease}.layout_navLink__c27HU:hover{color:var(--color-accent)}.layout_navIcon__blh7l{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--color-sub);transition:color .15s ease}.layout_navIcon__blh7l:hover{color:var(--color-accent)}@media (max-width:640px){.layout_header__vOTFI{flex-wrap:wrap;gap:8px 16px;padding:16px 24px}.layout_nav__EcrHJ{gap:16px;flex-wrap:wrap}.layout_navIcon__blh7l{display:none}}