.sh a{color:#ffb057}.sh a:hover{color:#ffc985}.sh{font-family:var(--font-geist),system-ui,sans-serif;color:#eceae4;background:#0b0d12;position:relative;overflow-x:clip}.sh *{box-sizing:border-box}.sh .disp{font-family:var(--font-bricolage),var(--font-geist),sans-serif}.sh .wrap{max-width:1320px;margin:0 auto;padding:0 32px}.sh .nav a{color:#b0b2b8;font-size:14px;text-decoration:none}.sh .nav a:hover,.sh .nav a.on{color:#eceae4}.sh .nav a.on{padding-bottom:6px;box-shadow:inset 0 -2px #ffb057}.sh .btn{height:52px;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 24px;font-size:16px;font-weight:500;text-decoration:none;transition:transform .35s cubic-bezier(.16,1,.3,1),background .3s;display:inline-flex}.sh .btn-p{color:#1a1206;background:#ffb057}.sh .btn-p:hover{color:#1a1206;background:#ffc47e;transform:translateY(-2px)}.sh .btn-g{color:#eceae4;background:0 0;box-shadow:inset 0 0 0 1px #eceae438}.sh .btn-g:hover{color:#eceae4;background:#eceae40f}.sh .reason{width:100%;font:inherit;text-align:left;cursor:pointer;color:#cfcfd2;background:#ffffff0a;border:0;border-radius:20px;align-items:center;gap:14px;padding:18px 22px;font-size:17px;transition:background .3s,color .3s,box-shadow .3s,transform .4s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:inset 0 0 0 1px #eceae414}.sh .reason:hover{background:#ffffff12;transform:translate(4px)}.sh .reason.on{color:#1a1206;box-shadow:none;background:#ffb057}.sh .reason:focus-visible{outline-offset:3px;outline:2px solid #ffb057}.sh .reason .tick{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid;box-shadow:inset 0 0 0 1.5px}.sh .letter{color:#26272b;background:#f4f2ec;border-radius:28px;padding:40px 44px;position:relative;box-shadow:0 50px 100px -40px #000c}.sh .letter .row{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:12px 0;font-size:15px;display:grid;box-shadow:inset 0 -1px #26272b1a}.sh .letter .row span:first-child{font-family:var(--font-geist-mono),monospace;color:#6a6b70;padding-top:2px;font-size:12px}.sh .caret{vertical-align:-3px;background:#26272b;width:2px;height:1.1em;margin-left:2px;display:inline-block}.sh .chan{color:#eceae4;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:24px;padding:30px 0;text-decoration:none;display:grid;box-shadow:inset 0 1px #eceae41a}.sh .chan:hover{color:#eceae4}.sh .chan .h{font-family:var(--font-bricolage),sans-serif;letter-spacing:-.015em;font-size:clamp(28px,3.4vw,48px);font-weight:650;transition:transform .5s cubic-bezier(.16,1,.3,1),color .3s}.sh .chan:hover .h{color:#ffb057;transform:translate(12px)}.sh .chan .k{font-family:var(--font-geist-mono),monospace;color:#8b8e97;font-size:13px}.sh .chan .arrow{border-radius:50%;place-items:center;width:48px;height:48px;transition:transform .5s cubic-bezier(.16,1,.3,1),background .3s;display:grid;box-shadow:inset 0 0 0 1px #eceae433}.sh .chan:hover .arrow{box-shadow:none;background:#ffb057;transform:rotate(-45deg)}.sh .chan:hover .arrow svg{stroke:#1a1206}.sh .lamp{pointer-events:none;background:radial-gradient(circle,#ffb05733,#ffb05700 65%);border-radius:50%;position:absolute}@media (prefers-reduced-motion:no-preference){.sh .rise{animation:1s cubic-bezier(.16,1,.3,1) both enter}.sh .caret{animation:1.1s step-end infinite blink}}@keyframes enter{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes blink{50%{opacity:0}}@media (max-width:900px){.sh .split{grid-template-columns:1fr!important}.sh .chan{grid-template-columns:1fr auto}.sh .chan .k{display:none}.sh .nav-links{display:none!important}}
