:root{--bg: #f5f5fa;--sf: #ffffff;--sf2: #efeff6;--bd: #e4e4ef;--tx: #15152a;--mu: #62627c;--fa: #9494ad;--ac: #5b3df5;--acTx: #4a2fe0;--acSoft: #ece8ff;--acInk: #ffffff;--color-accent: #d6398f;--dng: #c2334a;--dngBg: #fdecee;--dngBd: #f6c6cd;--ok: #1d7a45;--okBg: #dcf3e5;--okBd: #c3d8c3;--warn: #8a520a;--warnBg: #fcefd8;--warnBd: #f0d9ad;--color-overlay: rgb(0 0 0 / .4);--hero: #5b3df5;--gold: #8a5a00;--goldBg: #fbefcf;--glass-bg: rgb(255 255 255 / .55);--glass-border: rgb(255 255 255 / .75);--shadow-sm: 0 1px 2px rgb(0 0 0 / .05);--shadow-md: 0 8px 24px rgb(0 0 0 / .08);--radius-sm: 7px;--radius-md: 10px;--radius-lg: 22px;--radius-xl: 24px;--radius-hero: 26px;--radius-pill: 99px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px}:root[data-theme=dark]{--bg: #0c0c17;--sf: #151526;--sf2: #1f1f35;--bd: #26263d;--tx: #ececf7;--mu: #9d9db9;--fa: #69698c;--ac: #8a73ff;--acTx: #b6a8ff;--acSoft: #241e4d;--acInk: #0c0c17;--color-accent: #ff6fa8;--dng: #f07a8c;--dngBg: #3a1f24;--dngBd: #5c2b34;--ok: #6fd69b;--okBg: #15301f;--okBd: #34492e;--warn: #ebbd6a;--warnBg: #2b2314;--warnBd: #5c4a1f;--color-overlay: rgb(0 0 0 / .6);--hero: #4b30e6;--gold: #f0c460;--goldBg: #2e2510;--glass-bg: rgb(27 30 46 / .55);--glass-border: rgb(255 255 255 / .08);--shadow-sm: 0 1px 2px rgb(0 0 0 / .3);--shadow-md: 0 8px 24px rgb(0 0 0 / .5)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--tx);font-family:Plus Jakarta Sans,system-ui,sans-serif;transition:background-color .15s ease,color .15s ease}.rs-mono{font-family:Geist Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}#app{min-height:100vh}a,button{transition:opacity .12s ease,background-color .12s ease,border-color .12s ease}a:hover{opacity:.75}.rs-card-hover{transition:box-shadow .15s ease,transform .15s ease}.rs-card-hover:hover{opacity:1;box-shadow:var(--shadow-md);transform:translateY(-2px)}button:not(:disabled):hover{filter:brightness(.96)}:root[data-theme=dark] button:not(:disabled):hover{filter:brightness(1.12)}button:disabled{cursor:not-allowed;opacity:.6}.rs-card-grid-200{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:16px}.rs-card-grid-240{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:16px}.rs-card-grid-160{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr));gap:12px}@media(max-width:480px){.rs-card-grid-200{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.rs-card-grid-240{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.rs-card-grid-160{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ac);outline-offset:2px}
