:root{--acc: #9fe8c2;--acc-a12: rgba(159, 232, 194, .12);--acc-a14: rgba(159, 232, 194, .14);--acc-a34: rgba(159, 232, 194, .34);--acc-a0: rgba(159, 232, 194, 0);--rowh: 56px}*{box-sizing:border-box}body{margin:0;background:radial-gradient(120% 80% at 50% 0%,#fafafb,#ececef);font-family:Outfit,Inter,sans-serif;color:#0b0b0c;-webkit-font-smoothing:antialiased}button{font:inherit;border:0;background:none;cursor:pointer;color:inherit;padding:0}input,select{font:inherit;color:inherit}a{color:#0b0b0c;text-decoration:none}a:hover{color:#4a4a55}:focus-visible{outline:2px solid #0b0b0c;outline-offset:2px}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-thumb{background:#e4e4e8;border-radius:999px}.glass{position:relative;isolation:isolate;background:#ffffff0f;-webkit-backdrop-filter:blur(2.5px) saturate(180%);backdrop-filter:blur(2.5px) saturate(180%);border:1px solid rgba(255,255,255,.55);box-shadow:inset 0 1px 1px #ffffffe6,inset 0 -1px 1px #1414140f,inset 1px 0 1px #ffffff80,inset -1px 0 1px #ffffff80,0 8px 24px #1414141f,0 0 0 .5px #1414141a}.glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#ffffff59,#fff0 38%),radial-gradient(80% 70% at 15% 0%,rgba(255,255,255,.3),transparent 60%);mix-blend-mode:soft-light}.tap{transition:transform .12s cubic-bezier(.4,0,.2,1)}.tap:active{transform:scale(.98)}.nav-rail{display:flex;align-items:center;gap:4px;padding:3px;border-radius:999px;background:#141414}.nav-item{height:40px;padding:0 18px;border-radius:999px;font-size:13.5px;font-weight:500;display:flex;align-items:center;position:relative;color:#ffffff85;background:transparent;transition:color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1)}.nav-item:hover{color:#ffffffd1}.nav-item[data-active=true]{background:#fff;color:#141414;font-weight:600}.key{background:#141414;color:#fff;transition:background .18s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.4,0,.2,1)}.key:hover{background:#2a2a2a}.key:active{transform:scale(.98)}.who{color:#ffffffd1;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px;text-decoration-color:#ffffff42;transition:color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1)}.who:hover{color:#fff;text-decoration-color:var(--acc)}.door-row{border-radius:10px;transition:background .15s cubic-bezier(.4,0,.2,1)}.door-row:hover{background:#ffffff0d}.door-row:hover .who{color:#fff;text-decoration-color:var(--acc)}.who-ink{color:#0b0b0c;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px;text-decoration-color:#0b0b0c38;transition:text-decoration-color .15s cubic-bezier(.4,0,.2,1)}.door-row:hover .who-ink{text-decoration-color:#0b0b0c}.social-link:hover{background:var(--acc)!important;color:#0b0b0c!important}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.hov-soft:hover{background:#fafafb}.hov-nudge:hover{transform:translate(2px)}.hov-amber:hover{background:#fef0c7}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.25}}@keyframes rowIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes cardIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@keyframes toastIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes drawerIn{0%{transform:translate(48px);opacity:.4}to{transform:none;opacity:1}}@keyframes scrimIn{0%{opacity:0}to{opacity:1}}@keyframes barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dotFill{0%{transform:scale(.4);opacity:.3}to{transform:none;opacity:1}}@keyframes panelInLeft{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}@keyframes panelInRight{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes pinDrop{0%{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:none}}@keyframes rulerIn{0%{opacity:0;transform:scaleX(.97)}to{opacity:1;transform:none}}@keyframes feedFlash{0%,to{background:#0b0b0c}50%{background:#1b1f0c}}@keyframes feedRing{0%{box-shadow:0 0 0 0 var(--acc-a34)}70%{box-shadow:0 0 0 9px var(--acc-a0)}to{box-shadow:0 0 0 0 var(--acc-a0)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.nav-item:before,.nav-item[data-active=true]:before{animation:none!important;opacity:0!important}}
