.page-head[data-astro-cid-wu5dj4rx]{padding-top:6.5rem;margin-bottom:var(--stack-md)}.page-head[data-astro-cid-wu5dj4rx] .headline[data-astro-cid-wu5dj4rx]{margin:.35rem 0 0;font-size:clamp(2rem,4vw,3rem)}.accent-line[data-astro-cid-wu5dj4rx]{width:5.5rem;height:3px;margin-top:.55rem;background:linear-gradient(90deg,var(--secondary),transparent)}.lead[data-astro-cid-wu5dj4rx]{margin:1rem 0 0;max-width:40rem;color:var(--on-surface-variant)}.inner-page{padding-bottom:var(--stack-lg);min-width:0}.data-panel{background:var(--surface-container);border-radius:var(--radius);padding:1rem 1rem 1.15rem;min-width:0;overflow:hidden}@media(min-width:720px){.data-panel{padding:1.25rem 1.35rem}}.data-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:1rem}.data-toolbar input,.data-toolbar select{background:var(--surface-container-lowest);border:1px solid var(--outline);color:var(--on-surface);border-radius:var(--radius);padding:.65rem .85rem;font:inherit;min-width:0;width:100%;max-width:100%;flex:1 1 12rem}.data-tabs{display:flex;flex-wrap:nowrap;gap:.4rem;margin-bottom:.85rem;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:.15rem}.data-tabs::-webkit-scrollbar{height:4px}.data-tab{border:1px solid var(--outline);background:transparent;color:var(--on-surface-variant);border-radius:var(--radius);padding:.45rem .75rem;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;flex:0 0 auto;white-space:nowrap}.data-tab.is-active{color:var(--secondary);border-color:var(--secondary);background:#c4a05a14}.data-table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;margin:0 -.15rem;padding:0 .15rem}.data-table{width:100%;min-width:28rem;border-collapse:collapse;font-size:.95rem}.data-table th,.data-table td{text-align:left;padding:.7rem .45rem;border-bottom:1px solid var(--outline-soft);vertical-align:middle}.data-table th{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--secondary);font-weight:600;white-space:nowrap}.data-table td{word-break:break-word}.data-table a{color:var(--secondary)}.data-empty,.data-status{color:var(--on-surface-variant);margin:.5rem 0}.online-dot{display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--on-surface-variant);margin-right:.35rem;flex-shrink:0}.online-dot.is-on{background:#7fd18b;box-shadow:0 0 0 3px #7fd18b26}.rank-board{list-style:none;margin:0;padding:0}.rank-board-row{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;gap:.15rem .7rem;align-items:center;padding:.8rem 0;border-bottom:1px solid var(--outline-soft)}.rank-board-row:last-child{border-bottom:0}.rank-board-pos{grid-row:span 2;align-self:center;font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--secondary);line-height:1}.rank-board-main{min-width:0;display:grid;gap:.15rem}.rank-board-name{display:inline-flex;align-items:center;min-width:0;font-weight:600;color:var(--secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-board-meta{font-size:.82rem;color:var(--on-surface-variant);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-board-value{grid-row:span 2;align-self:center;justify-self:end;text-align:right;font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--on-surface);white-space:nowrap}@media(max-width:420px){.rank-board-row{grid-template-columns:1.75rem minmax(0,1fr);gap:.1rem .55rem}.rank-board-value{grid-row:auto;grid-column:2;justify-self:start;text-align:left;font-size:.88rem;color:var(--on-surface-variant)}}.profile-grid{display:grid;gap:1rem}@media(min-width:800px){.profile-grid{grid-template-columns:1fr 1fr}}.stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.stat-card{background:var(--surface-container-low);border:1px solid var(--outline-soft);border-radius:var(--radius);padding:.85rem}.stat-card strong{display:block;font-family:var(--font-display);font-size:1.35rem;color:var(--secondary)}.package-grid{display:grid;gap:1rem}@media(min-width:800px){.package-grid{grid-template-columns:repeat(3,1fr)}}.package-card{background:var(--surface-container);border-radius:var(--radius);padding:1.35rem;display:flex;flex-direction:column;gap:.75rem}.package-card h3{margin:0;font-family:var(--font-display);font-size:1.35rem;color:var(--secondary)}.package-card ul{margin:0;padding-left:1.1rem;color:var(--on-surface-variant)}.package-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}
