:root{color-scheme:dark;--bg: #0f1216;--panel: #171b21;--border: #262c34;--text: #e6e9ee;--muted: #8b94a3;--pos: #3fb950;--neg: #f85149;--accent: #58a6ff;--chart-1: #3987e5;--chart-2: #199e70;--chart-3: #d95926;font-family:system-ui,-apple-system,Segoe UI,sans-serif}body{margin:0;background:var(--bg);color:var(--text)}.inline-edit{background:transparent;border:1px solid transparent;border-radius:6px;color:inherit;font:inherit;padding:4px 8px;width:100%}.inline-edit:hover{border-color:var(--border)}.inline-edit:focus{border-color:var(--accent);background:var(--bg);outline:none}*{box-sizing:border-box}html,body{max-width:100%}@media(max-width:640px){.page-pad{padding:14px 12px!important}table{display:block;overflow-x:auto;max-width:100%!important}.vip-progress{min-width:150px;flex:1 1 150px}header{padding:8px 12px!important;row-gap:6px!important;column-gap:10px!important}header .mainnav{order:3;flex-basis:100%;flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 22px),transparent)}header .mainnav::-webkit-scrollbar{display:none}header .mainnav a{white-space:nowrap;flex:0 0 auto;padding-top:4px;padding-bottom:4px}.house-top{flex-direction:column;align-items:stretch!important}.house-top>div:last-child{justify-content:flex-end}}.xp-logo{display:inline-flex;align-items:baseline;font-family:Arial Black,Impact,system-ui,sans-serif;font-weight:900;font-style:italic;letter-spacing:-.04em;line-height:1}.xp-logo-x{color:#f5b914!important}.xp-logo-p{color:#2f6fed!important}.vip-badge{position:relative;flex-shrink:0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;border:2px solid var(--vip-ring);background:radial-gradient(circle at 50% 32%,var(--vip-fill) 0%,var(--panel) 78%);box-shadow:0 0 7px var(--vip-glow),inset 0 0 4px #00000059}.vip-badge-label{font-size:11px;font-weight:900;letter-spacing:.3px;line-height:1;color:var(--vip-text);text-shadow:0 1px 1px rgba(0,0,0,.45)}.vip-badge-stars{font-size:7px;line-height:1;margin-top:1px;letter-spacing:.5px;color:var(--vip-text)}.vip-gold{--vip-ring: #f2c744;--vip-text: #ffd84d;--vip-fill: rgba(242,199,68,.3);--vip-glow: rgba(242,199,68,.55)}.vip-silver{--vip-ring: #c7d0da;--vip-text: #e7edf3;--vip-fill: rgba(199,208,218,.28);--vip-glow: rgba(199,208,218,.45)}.vip-bronze{--vip-ring: #d68b46;--vip-text: #f0a35e;--vip-fill: rgba(214,139,70,.28);--vip-glow: rgba(214,139,70,.45)}.vip-none{--vip-ring: #5a6b7e;--vip-text: #93a6bb;--vip-fill: rgba(90,107,126,.2);--vip-glow: rgba(90,107,126,.3)}.vip-crossed{opacity:.78;filter:grayscale(.35)}.vip-progress{display:flex;flex-direction:column;gap:5px;min-width:220px}.vip-progress-ends{display:flex;align-items:center;font-size:11px;font-weight:700}.vip-progress-cur{color:var(--muted)}.vip-progress-pct{margin:0 auto;color:var(--text)}.vip-progress-next{color:var(--accent)}.vip-progress-bar{height:8px;border-radius:6px;background:var(--border);overflow:hidden}.vip-progress-fill{height:100%;border-radius:6px;background:linear-gradient(90deg,var(--accent),#f4e09a);transition:width .4s ease}.vip-progress-foot{font-size:11px;color:var(--muted);display:inline-flex;align-items:center;gap:4px;justify-content:center}.tk-focus:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tk-switch{transition:background-color .14s ease-out}.tk-switch-thumb{transition:transform .14s ease-out,background-color .14s ease-out}.tk-chip{transition:background-color .12s ease-out,border-color .12s ease-out}.tk-chip:active{transform:scale(.98)}.tk-spin{animation:tk-spin .8s linear infinite}@keyframes tk-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tk-switch,.tk-switch-thumb,.tk-chip{transition:none}.tk-chip:active{transform:none}.tk-spin{animation-duration:3s}}.tk-tile{transition:border-color .12s ease-out,background-color .12s ease-out}.tk-tile-chevron{transition:transform .12s ease-out,color .12s ease-out}.tk-tile:hover{border-color:var(--accent)}.tk-tile:hover .tk-tile-chevron{transform:translate(2px);color:var(--accent)}.tk-tile:active{background:var(--bg)}@media(prefers-reduced-motion:reduce){.tk-tile,.tk-tile-chevron{transition:none}.tk-tile:hover .tk-tile-chevron{transform:none}}.tk-seg-btn{transition:background-color .1s ease-out,color .1s ease-out}.tk-seg-btn:not(:disabled):not([aria-checked=true]):hover{background:var(--border);color:var(--text)}.tk-seg-btn:active:not(:disabled){transform:scale(.96)}.tk-seg-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.tk-seg-btn{transition:none}.tk-seg-btn:active:not(:disabled){transform:none}}.tk-row{transition:background-color .1s ease-out}.tk-row:hover{background:#ffffff06}@media(prefers-reduced-motion:reduce){.tk-row{transition:none}}.tk-overlay{animation:tk-fade .12s ease-out}.tk-pop{animation:tk-pop .14s ease-out}@keyframes tk-fade{0%{opacity:0}}@keyframes tk-pop{0%{opacity:0;transform:scale(.98)}}@media(prefers-reduced-motion:reduce){.tk-overlay,.tk-pop{animation:none}}
