:root{color-scheme:light;--bg: #E8EBF0;--bg2: #E1E5EC;--surface: #F4F6FA;--surface2: #EBEEF4;--surface3: #E2E7EF;--line: #D5DAE4;--line2: #C0C7D4;--text: #252B36;--dim: #59616F;--faint: #7E8794;--accent: #4A45C4;--accent-soft: rgba(74, 69, 196, .1);--on-accent: #FFFFFF;--gold: #A87A0C;--good: #1C7A4E;--bad: #B2382F;--shadow: 0 1px 2px rgba(28, 38, 58, .05), 0 8px 22px rgba(28, 38, 58, .06);--glow: none}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark}}:root[data-theme=dark],html[data-theme=dark]{color-scheme:dark}:root[data-theme=dark],html[data-theme=dark]{--bg: #16151C;--bg2: #101017;--surface: #1F1E28;--surface2: #272632;--surface3: #2E2D3B;--line: #343342;--line2: #454356;--text: #EFEAE0;--dim: #A29BAF;--faint: #7C7589;--accent: #8C7CFF;--accent-soft: rgba(140, 124, 255, .14);--on-accent: #14121F;--gold: #F0B542;--good: #4ED08A;--bad: #FF6B60;--shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 10px 30px rgba(0, 0, 0, .32);--glow: 0 0 24px rgba(140, 124, 255, .22)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:"Exo 2",system-ui,sans-serif;font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--accent);text-decoration:none}a:hover{color:var(--text)}button,input,textarea{font-family:inherit;font-size:inherit;color:inherit}button{font-weight:600}input:focus,textarea:focus,button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}::selection{background:var(--accent);color:var(--on-accent)}::placeholder{color:var(--faint)}[data-scroll]::-webkit-scrollbar{width:8px;height:8px}[data-scroll]::-webkit-scrollbar-thumb{background:var(--line2);border-radius:8px}[data-scroll]::-webkit-scrollbar-track{background:transparent}.tip{position:relative}.tip:after{content:attr(data-tip);position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%);width:max-content;max-width:260px;padding:9px 12px;border-radius:10px;background:var(--text);color:var(--bg);font-size:12px;font-weight:500;line-height:1.4;text-align:left;white-space:normal;box-shadow:0 10px 30px #0000004d;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:99}.tip:hover:after{opacity:1}.hoverline:hover{border-color:var(--accent)!important}.hoverbg:hover{background:var(--surface2)!important}button:disabled{opacity:.6;cursor:not-allowed}@keyframes rs-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rs-pop{0%{opacity:0;transform:scale(.55) rotate(-8deg)}60%{transform:scale(1.12) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes rs-spin{to{transform:rotate(360deg)}}@keyframes rs-fall{0%{opacity:0;transform:translateY(-40px) rotate(0)}12%{opacity:1}to{opacity:0;transform:translateY(520px) rotate(680deg)}}@keyframes rs-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}@keyframes rs-sheen{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes rs-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width: 1240px){[data-shell]{grid-template-columns:232px minmax(0,1fr)!important}[data-aside]{grid-column:1 / -1!important;position:static!important;top:auto!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(288px,1fr))!important}}@media (max-width: 880px){[data-shell]{grid-template-columns:minmax(0,1fr)!important;padding-bottom:74px!important}[data-aside]{grid-column:1 / -1!important;grid-template-columns:minmax(0,1fr)!important}[data-nav]{position:fixed!important;left:0;right:0;bottom:0;top:auto!important;z-index:50;flex-direction:row!important;overflow-x:auto;padding:8px!important;border-right:0!important;border-top:1px solid var(--line);background:var(--surface)}[data-navlabel]{display:none!important}[data-navitem]{flex:0 0 auto!important;padding:10px 13px!important}[data-navsection],[data-hidesm]{display:none!important}[data-worlddock]{bottom:84px!important;right:12px!important}[data-col2]{grid-template-columns:minmax(0,1fr)!important}}
