@layer reset{*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,p{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img{display:block;max-width:100%}}:root{color-scheme:dark;--bg: #090e18;--panel: #101a2b;--text: #e4eaf3;--muted: #8593aa;--gold: #e2c17b;--teal: #73d5bb;--line: #253147}html{min-width:360px;background:var(--bg)}body{color:var(--text);font-family:Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;background:radial-gradient(ellipse at 40% 0%,#15223460,transparent 65%),var(--bg)}button,a{touch-action:manipulation}button{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}button{border:0;background:none}.gold-button,.outline-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #bca16c;border-radius:4px;padding:11px 17px;color:#efdfb7;background:linear-gradient(120deg,#8e754644,#3c425844);font-size:12px;transition:background .2s,border-color .2s}.gold-button app-icon,.outline-button app-icon{width:16px;height:16px}.gold-button:hover:not(:disabled){background:#8b744c80;border-color:#e3c789}.outline-button{background:#1b2c4340;color:#a5b8d0;border-color:#465b7680}.outline-button:hover:not(:disabled){color:#eddfbb;border-color:#af9768;background:#8c794224}.gold-button:disabled,.outline-button:disabled{opacity:.4;cursor:not-allowed}select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}::selection{color:#071411;background:#91d8c1}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#0c1422}::-webkit-scrollbar-thumb{background:#354259;border-radius:8px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
