.sg-sheet-kicker{font:500 11px/1 var(--sg-mono);letter-spacing:.12em;color:var(--sg-accent);text-transform:uppercase}.sg-sheet .sg-sheet-title{margin-bottom:10px}.sg-sheet-sub{font:400 13px/1.4 var(--sg-sans);color:var(--sg-ink-2);margin-bottom:18px}.sg-sheet-sub .num{font-family:var(--sg-mono);color:var(--sg-ink)}.sg-auth-explain{margin-top:14px;font:400 13px/1.5 var(--sg-sans);color:var(--sg-ink-2)}.sg-auth-legal{text-align:center;font:400 11.5px/1.4 var(--sg-sans);color:var(--sg-ink-3)}.sg-auth-legal,.sg-sheet .sg-error{margin-top:14px}.sg-sheet .sg-btn.block{margin-top:16px}.sg-auth-row{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.sg-auth-row .sg-link.mono{font:500 13px var(--sg-mono);color:var(--sg-ink-3)}.sg-auth-row .sg-link.mono:disabled{color:var(--sg-ink-4)}.sg-auth-row .sg-link.ink{font:500 13px var(--sg-sans)}.sg-phone .sg-phone-count{margin-left:12px}.sg-acc{position:relative;min-height:100dvh;display:flex;flex-direction:column}.sg-acc .sg-glow{height:300px;background:radial-gradient(70% 100% at 50% 0,rgba(238,90,58,.12),transparent 70%)}.sg-acc-title{padding:6px 20px 22px}.sg-acc-card{margin:0 16px;padding:0 16px;border-radius:6px;background:var(--sg-surface-1)}.sg-acc-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;border-bottom:1px solid var(--sg-line)}.sg-acc-row:last-child{border-bottom:0}.sg-acc-row .k{font:400 13px var(--sg-sans);color:var(--sg-ink-2)}.sg-acc-row .v{font:500 19px var(--sg-mono);letter-spacing:.06em;color:var(--sg-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sg-acc-row .dev{display:inline-flex;align-items:center;gap:8px;font:500 13px var(--sg-sans);color:var(--sg-ink)}.sg-acc-head{display:flex;align-items:baseline;justify-content:space-between;padding:30px 20px 6px}.sg-acc-head h2{font:600 19px/1.2 var(--sg-sans);letter-spacing:-.015em}.sg-acc-head .sg-row-count{font:500 11px var(--sg-mono);color:var(--sg-ink-3)}.sg-rent{display:flex;align-items:center;gap:14px;margin:0 16px;padding:12px 0;border-bottom:1px solid var(--sg-line);color:var(--sg-ink)}.sg-rent-art{position:relative;width:56px;height:84px;flex:none;border-radius:4px;overflow:hidden;background:var(--sg-surface-1);box-shadow:0 0 0 1px var(--sg-accent),0 10px 24px -12px rgba(238,90,58,.5)}.sg-rent-art img{width:100%;height:100%;object-fit:cover;display:block}.sg-rent-art .sg-fallback:before{inset:5px}.sg-rent-art .sg-fallback-letter{font-size:40px;padding:0}.sg-rent-info{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.sg-rent-title{max-width:100%;font:500 15px/1.25 var(--sg-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-empty{margin:8px 16px 0;padding:32px 20px;border-radius:6px;border:1px dashed hsla(32,38%,92%,.16);flex-direction:column;gap:16px;text-align:center}.sg-empty,.sg-empty-frames{display:flex;align-items:center}.sg-empty-frames{gap:6px;height:48px}.sg-empty-frames span{width:30px;height:44px;border:1px solid hsla(32,38%,92%,.25);border-radius:2px}.sg-empty-frames span:first-child{transform:rotate(-6deg)}.sg-empty-frames span:nth-child(2){border-color:var(--sg-accent);height:46px}.sg-empty-frames span:nth-child(3){transform:rotate(6deg)}.sg-empty p{font:italic 500 24px/1.15 var(--sg-serif);letter-spacing:-.01em;color:var(--sg-ink)}.sg-kicked{margin:0 16px;padding:18px;border-radius:6px;background:var(--sg-surface-1);box-shadow:inset 0 0 0 1px var(--sg-accent-line),0 20px 50px -20px rgba(238,90,58,.35);display:flex;flex-direction:column;gap:10px}.sg-kicked-chip{display:inline-flex;align-items:center;gap:8px;font:600 11px/1 var(--sg-mono);letter-spacing:.12em;color:var(--sg-accent)}.sg-kicked h2{font:600 18px/1.3 var(--sg-sans);color:var(--sg-ink)}.sg-kicked p{font:400 13px/1.55 var(--sg-sans);color:var(--sg-ink-2)}.sg-kicked .sg-btn{margin-top:6px}.sg-signin-card{margin:0 16px;gap:16px}.sg-acc-foot,.sg-signin-card{display:flex;flex-direction:column}.sg-acc-foot{margin-top:auto;padding:36px 16px calc(20px + env(safe-area-inset-bottom, 0px));gap:8px}.sg-acc-foot .sg-btn{height:52px;color:var(--sg-ink-2);border-color:hsla(32,38%,92%,.16)}.sg-acc-help{min-height:36px;display:flex;align-items:center;justify-content:center;gap:4px;font:400 12px var(--sg-sans);color:var(--sg-ink-3)}.sg-acc-help span{font-family:var(--sg-mono);color:var(--sg-ink-2)}.sg-gate-glow{position:absolute;inset:0 0 auto;height:70%;pointer-events:none;background:radial-gradient(70% 60% at 25% 45%,rgba(238,90,58,.22),transparent 70%)}.sg-gate-inner>*{position:relative}.sg-gate-top{display:flex;align-items:center;justify-content:space-between;min-height:44px}.sg-gate .sg-logo{font:italic 600 30px/1 var(--sg-serif);position:relative;padding-right:9px;color:var(--sg-ink)}.sg-gate .sg-logo:after{content:"";position:absolute;top:1px;right:0;width:7px;height:7px;border-radius:50%;background:var(--sg-accent);box-shadow:0 0 10px var(--sg-accent)}.sg-progress{display:flex;gap:6px}.sg-progress span{width:22px;height:3px;background:hsla(32,38%,92%,.18)}.sg-progress span.on{background:var(--sg-accent)}.sg-age-num{margin:18vh 0 0 -8px;font:italic 500 190px/.8 var(--sg-serif);letter-spacing:-.05em;color:var(--sg-accent)}.sg-gate-q{margin-top:18px;font:600 24px/1.2 var(--sg-sans);letter-spacing:-.015em}.sg-gate-body{margin-top:12px;font:400 14px/1.55 var(--sg-sans);color:var(--sg-ink-2)}.sg-gate-body strong{color:var(--sg-ink);font-weight:600}.sg-gate .sg-gate-title{margin-top:24px;text-wrap:balance}.sg-gate .sg-gate-chip{margin-top:28px}.sg-gate .sg-steps{margin:22px 0 0;padding:0}.sg-gate .sg-error{margin-top:18px}.sg-device{display:flex;align-items:center;gap:14px;margin-top:56px}.sg-device-phone{width:66px;height:92px;border:1.5px solid var(--sg-ink);border-radius:9px;display:grid;place-items:center}.sg-device-phone .sg-dot{width:9px;height:9px;box-shadow:0 0 10px var(--sg-accent)}.sg-device span{color:var(--sg-ink-3)}.sg-device span,.sg-url{font:500 14px var(--sg-mono)}.sg-url{height:56px;display:flex;align-items:center;padding:0 16px;border-radius:3px;overflow:hidden;background:var(--sg-surface-1);box-shadow:inset 0 0 0 1px hsla(32,38%,92%,.1);color:var(--sg-ink-2);white-space:nowrap;text-overflow:ellipsis}.sg-terms{padding-bottom:8px}.sg-terms .sg-page-title{padding:6px 20px 0}.sg-terms-date{margin:12px 20px 22px;font:500 11px var(--sg-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sg-ink-3)}.sg-terms-list{margin:0 20px;border-top:1px solid var(--sg-line)}.sg-terms-list section{padding:18px 0;border-bottom:1px solid var(--sg-line)}.sg-terms-list h2{display:flex;gap:12px;align-items:baseline;font:600 16px/1.3 var(--sg-sans);color:var(--sg-ink)}.sg-terms-list h2 .n{font:500 12px var(--sg-mono);color:var(--sg-accent)}.sg-terms-list p{margin-top:8px;padding-left:30px;font:400 14px/1.6 var(--sg-sans);color:var(--sg-ink-2)}.sg-terms-list a{color:var(--sg-accent);font-family:var(--sg-mono)}.sg-app h1.sg-page-title{font:italic 500 48px/.95 var(--sg-serif);letter-spacing:-.025em}.sg-app .sg-acc-head h2{font:600 19px/1.2 var(--sg-sans);letter-spacing:-.015em}.sg-app .sg-kicked h2{font:600 18px/1.3 var(--sg-sans)}.sg-app .sg-terms-list h2{font:600 16px/1.3 var(--sg-sans)}.sg-gate .sg-gate-title+.sg-gate-body{margin-top:20px}.sg-gate-inner.centered{justify-content:center;align-items:center;text-align:center;padding-top:calc(84px + env(safe-area-inset-top, 0px))}.sg-gate-inner.centered>.sg-gate-top{position:absolute;top:calc(18px + env(safe-area-inset-top, 0px));left:20px;right:20px}.sg-gate-inner.centered .sg-age-num{margin:0;text-align:center}.sg-gate-inner.centered .sg-device{margin-top:0;justify-content:center}.sg-gate-inner.centered .sg-gate-chip{align-self:center}.sg-gate-inner.centered .sg-gate-q,.sg-gate-inner.centered .sg-gate-title{text-align:center}.sg-gate-inner.centered .sg-gate-body{max-width:340px}.sg-gate-inner.centered .sg-error,.sg-gate-inner.centered .sg-steps{align-self:stretch;text-align:left}.sg-gate-inner.centered .sg-gate-actions{margin-top:32px;padding-top:0;align-self:stretch}.sg-gate-glow.centered-glow{background:radial-gradient(70% 55% at 50% 42%,rgba(238,90,58,.22),transparent 70%)}.sg-gate-inner.centered .sg-device{position:relative}.sg-gate-inner.centered .sg-device>span:not(.sg-device-phone){position:absolute;left:calc(100% + 14px);top:50%;transform:translateY(-50%);white-space:nowrap}.sg-gate-inner.centered .sg-url{justify-content:center}