.sa-root{--hud:1;--sa-text:system-ui,-apple-system,"Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR",sans-serif;background:radial-gradient(ellipse 80% 50% at 50% 0,var(--ga-room),var(--ga-black) 70%);-webkit-font-smoothing:auto}@media (min-width:1200px){.sa-root{--hud:1.2}}.sa-page{max-width:880px;margin:0 auto;padding:max(12px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom));font-size:calc(12px * var(--hud))}.sa-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 0 18px}.sa-brand{font-size:calc(16px * var(--hud));color:var(--ga-yellow);text-decoration:none;letter-spacing:.04em}.sa-nav{display:flex;gap:14px;flex-wrap:wrap}.sa-link,.sa-nav a{color:var(--ga-line);text-decoration:underline;text-underline-offset:.25em;background:none;border:0;padding:0;font:inherit;cursor:pointer}.sa-title{margin:0 0 4px;font-size:calc(20px * var(--hud));color:var(--ga-line)}.sa-lead,.sa-text{margin:0 0 12px;font-family:var(--sa-text);font-size:calc(13px * var(--hud));line-height:1.65;word-break:keep-all}.sa-balance{margin:0 0 12px;color:var(--ga-yellow)}.sa-h2{margin:22px 0 10px;font-size:calc(14px * var(--hud));color:var(--ga-line)}.sa-products{display:grid;gap:10px;margin:0;padding:0;list-style:none}.sa-product{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px 16px;padding:12px 14px;border:2px solid var(--ga-line);border-left:8px solid var(--tone,var(--ga-yellow));background:var(--ga-cabinet)}.sa-product-icon{width:4.5em;height:3em;image-rendering:pixelated}.sa-product-main{display:grid;gap:2px;min-width:0}.sa-product-name{font-size:calc(14px * var(--hud));color:var(--ga-line)}.sa-product-coins{font-family:var(--sa-text);font-size:calc(12px * var(--hud));color:var(--ga-dim)}.sa-product-coins [data-bonus]{color:var(--ga-lime)}.sa-product-price{font-size:calc(15px * var(--hud));color:var(--ga-yellow);white-space:nowrap}.sa-product .acc-btn[aria-disabled=true]{border-color:var(--ga-dim);color:var(--ga-dim);cursor:not-allowed}@media (max-width:560px){.sa-product{grid-template-columns:auto 1fr}.sa-product-price{justify-self:start}.sa-product .acc-btn{justify-self:end}}.sa-guide{margin-top:8px;padding:4px 16px 10px;border:2px solid var(--ga-cabinet-hi);background:color-mix(in srgb,var(--ga-cabinet) 70%,transparent)}.sa-guide ul{margin:0;padding-left:1.2em;font-family:var(--sa-text);font-size:calc(13px * var(--hud));line-height:1.75;word-break:keep-all}.sa-guide b{color:var(--ga-line)}.sa-guide a{color:var(--ga-yellow)}.sa-usage{margin-top:14px;scroll-margin-top:12px}.sa-steps{margin:0 0 10px;padding-left:1.6em;list-style:decimal;font-family:var(--sa-text);font-size:calc(13px * var(--hud));line-height:1.75;word-break:keep-all}.sa-steps b{color:var(--ga-yellow)}.sa-steps li{display:list-item}.sa-steps li::marker{color:var(--ga-yellow)}.sa-guide .sa-cta{display:inline-block;color:var(--ga-ink-black);text-decoration:none}.sa-hist-section{margin-top:8px}.sa-hist-section .coin-hist-list,.sa-hist-section .shop-orders{margin:0}.sa-wallet{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 6px;padding:10px 14px;border:2px solid var(--ga-line);background:var(--ga-cabinet)}.sa-wallet div{display:grid;gap:2px}.sa-wallet dt{color:var(--ga-dim)}.sa-wallet dd{margin:0;font-size:calc(16px * var(--hud));color:var(--ga-yellow)}.sa-panel{width:100%;margin:8px 0 0;max-height:none}.sa-panel .lb-panel-body{overflow:visible}.sa-toast{position:fixed;bottom:24px}.sa-login{max-width:480px;margin:8px auto 0}.sa-form{display:grid;gap:12px;margin:0 0 14px}.sa-form label{display:grid;gap:4px}.sa-form input{min-height:44px;padding:0 10px;border:2px solid var(--ga-line);background:var(--ga-black);color:var(--ga-line);font-family:var(--sa-text);font-size:16px}.sa-form input:focus-visible{outline:3px solid var(--ga-yellow);outline-offset:1px}