:root{--bg:#0e1016;--bg-2:#141826;--panel:#1b2030;--panel-2:#232a40;--panel-text:#e7e9f2;--text:#e7e9f2;--text-dim:#8a90a6;--border:#2b3247;--bevel-light:hsla(0,0%,100%,.1);--bevel-dark:rgba(0,0,0,.5);--field:#0f1320;--accent:#46d69a;--accent-hi:#5fe7ab;--accent-ink:#08130d;--price:#ffb454;--enchant:#b9a7ff;--danger:#ff6b6b;--ok:#46d69a;--pending:#ffcf5c;--refunded:#9aa0b4}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:radial-gradient(130% 100% at 50% 0,var(--bg-2) 0,var(--bg) 65%);color:var(--text);font-family:VT323,ui-monospace,monospace;font-size:20px;line-height:1.4;min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:none}.page-content{flex:1 0 auto}.site-footer{flex-shrink:0}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hi)}.wordmark{font-family:Press Start\ 2P,VT323,monospace;color:var(--accent);text-shadow:3px 3px 0 rgba(0,0,0,.6);letter-spacing:1px;line-height:1.25}.mc-panel{background:var(--panel);color:var(--panel-text);padding:20px 22px;box-shadow:inset 2px 2px 0 var(--bevel-light),inset -2px -2px 0 var(--bevel-dark),0 0 0 1px var(--border)}.mc-btn{display:inline-block;font-family:VT323,monospace;font-size:1.35rem;color:var(--accent-ink);background:var(--accent);border:0;padding:10px 22px;cursor:pointer;box-shadow:inset -3px -3px 0 rgba(0,0,0,.3),inset 3px 3px 0 hsla(0,0%,100%,.35)}.mc-btn:hover{background:var(--accent-hi)}.mc-btn:active{box-shadow:inset 3px 3px 0 rgba(0,0,0,.3),inset -3px -3px 0 hsla(0,0%,100%,.2)}.mc-btn:disabled{opacity:.5;cursor:not-allowed}.mc-btn-sm{font-size:1.15rem;padding:7px 15px}.mc-btn-full{display:block;width:100%;text-align:center}.mc-field,.mc-input{width:100%;font-family:VT323,monospace;font-size:1.35rem;background:var(--field);color:var(--text);border:0;padding:10px 12px;box-shadow:inset 2px 2px 0 rgba(0,0,0,.5),inset -2px -2px 0 hsla(0,0%,100%,.04),0 0 0 1px var(--border)}.mc-input{text-transform:uppercase;letter-spacing:6px;font-size:1.55rem}.mc-field:focus,.mc-input:focus{outline:2px solid var(--accent);outline-offset:1px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}select.mc-field{text-transform:none}textarea.mc-field{resize:vertical;line-height:1.3}.layout{max-width:1120px;margin:0 auto;padding:48px 22px}.layout.wide{max-width:1280px}.muted{color:var(--text-dim)}.feedback-ok{color:var(--ok);font-size:1.3rem}.feedback-err{color:var(--danger);font-size:1.3rem}.nav{background:var(--bg-2);border-bottom:1px solid var(--border);box-shadow:0 2px 0 rgba(0,0,0,.4)}.nav-inner{max-width:1680px;margin:0 auto;padding:12px 22px;display:flex;align-items:center;gap:20px}.nav-logo{flex:0 0 auto;font-family:Press Start\ 2P,monospace;font-size:1rem;color:var(--accent);text-shadow:2px 2px 0 rgba(0,0,0,.6)}.nav-logo:hover{color:var(--accent-hi)}.nav-center{flex:1 1 auto;display:flex;justify-content:center;align-items:center;gap:20px;font-size:1.3rem;flex-wrap:wrap}.nav-center a{color:var(--text-dim)}.nav-center a:hover{color:var(--accent)}.nav-right{flex:0 0 auto;display:flex;align-items:center;gap:14px}.nav-user{color:var(--text-dim);max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-linkbtn{background:none;border:0;color:var(--text-dim);font-family:VT323,monospace;font-size:1.3rem;cursor:pointer;padding:0}.nav-linkbtn:hover{color:var(--danger)}.nav-balances{display:flex;gap:8px;align-items:center}.coin{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;font-size:1.2rem;color:var(--text);background:hsla(0,0%,100%,.04);box-shadow:inset 0 0 0 1px var(--border)}.coin-icon{width:13px;height:13px;flex:0 0 13px}.coin-gold{border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe08a,#f2a83c 70%,#b9761e);box-shadow:inset -1px -1px 0 rgba(0,0,0,.35)}.coin-gem{transform:rotate(45deg);background:linear-gradient(135deg,#7ef0d0,#35c79a);box-shadow:inset -1px -1px 0 rgba(0,0,0,.3)}.coin-val{color:var(--text)}.field-label{display:block;font-size:1.2rem;color:var(--text-dim);margin:14px 0 4px}.field-label:first-child{margin-top:0}.cta-row{display:flex;align-items:center;gap:18px}.link-muted,a.link-muted{color:var(--text-dim)}.field-row{display:flex;gap:12px}.field-row>div{flex:1 1}.checkbox-row{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:1.3rem;color:var(--text);cursor:pointer}.checkbox-row input{width:18px;height:18px;accent-color:var(--accent)}.cooldown-row{display:flex;gap:8px}.cooldown-row .mc-field:first-child{flex:1 1}.cooldown-row select.mc-field{flex:0 0 110px}.store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:16px;gap:16px}.store-card{display:flex;flex-direction:column;gap:8px}.store-card-open{display:block;width:100%;text-align:left;background:none;border:0;padding:0;cursor:pointer;font-family:inherit;color:inherit}.store-card-head{display:flex;gap:12px;align-items:center}.store-card-title{display:flex;flex-direction:column;gap:3px}.store-name{margin:0;font-size:1.5rem;color:var(--text)}.store-desc{margin:0;flex:1 1}.card-summary{font-size:1.2rem;color:var(--text);margin:4px 0 2px}.card-view{display:inline-block;font-size:1.15rem;color:var(--accent);margin-top:2px}.store-card-open:hover .card-view{color:var(--accent-hi)}.store-card-foot{display:flex;flex-direction:column;gap:2px;margin-top:auto;padding-top:6px}.store-price{font-size:1.6rem;color:var(--price)}.store-cur{color:var(--accent);font-size:1.15rem}.limit-note{font-size:1.05rem;color:var(--text-dim)}.store-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.store-toolbar,.tabs{display:flex;flex-wrap:wrap}.tabs{gap:6px}.tab{font-family:VT323,monospace;font-size:1.2rem;color:var(--text);background:var(--panel-2);border:0;padding:6px 16px;cursor:pointer;text-decoration:none;box-shadow:inset -2px -2px 0 rgba(0,0,0,.4),inset 2px 2px 0 hsla(0,0%,100%,.06)}.tab:not(.tab-active):hover{color:var(--accent)}.tab-active{background:var(--accent);color:var(--accent-ink)}.store-search{max-width:260px}.section-label{font-family:VT323,monospace;font-size:1.6rem;color:var(--accent);margin:0 0 12px}.featured{margin-bottom:30px}.slot{width:56px;height:56px;flex:0 0 56px;background:#0f1320;box-shadow:inset 2px 2px 0 rgba(0,0,0,.6),inset -2px -2px 0 hsla(0,0%,100%,.06),0 0 0 1px var(--border);display:flex;align-items:center;justify-content:center;position:relative;image-rendering:pixelated}.slot-enchanted{box-shadow:inset 0 0 0 2px var(--enchant),inset 2px 2px 0 rgba(0,0,0,.6)}.slot-img{width:44px;height:44px;object-fit:contain;image-rendering:pixelated}.texture-img{position:absolute;inset:6px;width:calc(100% - 12px);height:calc(100% - 12px)}.slot-fallback{font-family:Press Start\ 2P,monospace;font-size:.8rem;color:#aeb4c8}.slot-qty{position:absolute;right:3px;bottom:1px;font-family:VT323,monospace;font-size:1.1rem;color:#fff;text-shadow:1px 1px 0 #000}.tag{display:inline-block;width:-moz-fit-content;width:fit-content;font-size:1rem;padding:1px 8px;color:var(--accent-ink)}.tag-cat{background:#7d8bb0;color:#0d1120}.tag-item{background:var(--accent)}.tag-cosmetic{background:var(--enchant);color:#160a2a}.ench-chips{display:flex;flex-wrap:wrap;gap:6px}.ench-chip{background:#2a2450;color:var(--enchant);font-size:1.05rem;padding:1px 8px}.pack-block{margin:2px 0}.pack-toggle{background:none;border:0;color:var(--accent);font-family:VT323,monospace;font-size:1.25rem;cursor:pointer;padding:4px 0;text-align:left;width:100%}.pack-toggle:hover{color:var(--accent-hi)}.pack-caret{display:inline-block;width:1em}.pack-list{list-style:none;margin:0;padding:0;font-size:1.25rem;color:var(--text)}.pack-list li{padding:5px 0;border-bottom:1px solid var(--border)}.pack-list li:last-child{border-bottom:0}.pack-line{font-size:1.25rem;color:var(--text)}.pack-qty{color:var(--accent)}.pack-ench{color:var(--enchant);font-size:1.05rem}.pack-ench-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.pack-ench-chips .ench-chip{font-size:1rem}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.modal-panel{position:relative;width:100%;max-width:560px;max-height:85vh;overflow:auto}.modal-close{position:absolute;top:8px;right:12px;background:none;border:0;color:var(--text-dim);font-size:1.4rem;cursor:pointer}.modal-close:hover{color:var(--danger)}.detail-head{display:flex;gap:14px;align-items:center;margin-bottom:8px}.detail-icon{width:64px;height:64px;flex:0 0 64px}.detail-grid{display:grid;grid-template-columns:repeat(auto-fill,56px);grid-gap:8px;gap:8px}.detail-slot{position:relative;cursor:default}.tt{display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);background:#150a1c;border:2px solid #3b1a54;padding:6px 10px;z-index:10;max-width:200px;white-space:normal;pointer-events:none}.detail-slot:focus .tt,.detail-slot:focus-within .tt,.detail-slot:hover .tt{display:block}.tt-name{color:#fff;font-size:1.2rem}.tt-count{color:#a8a8a8;font-size:1.05rem}.tt-ench{color:var(--enchant);font-size:1.05rem}.detail-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:18px;gap:18px}.balance-list{list-style:none;margin:0;padding:0}.balance-list li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border);font-size:1.4rem}.balance-list li:last-child{border-bottom:0}.admin-grid{display:grid;grid-template-columns:minmax(240px,340px) 1fr;grid-gap:18px;gap:18px;align-items:start}.admin-list-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.admin-list{list-style:none;margin:0;padding:0}.admin-list li{display:flex;align-items:stretch;gap:6px;border-bottom:1px solid var(--border)}.admin-list li.active{background:rgba(70,214,154,.14)}.admin-item{flex:1 1;display:flex;justify-content:space-between;gap:8px;background:none;border:0;padding:10px 6px;font-family:VT323,monospace;font-size:1.3rem;color:var(--text);cursor:pointer;text-align:left}.admin-item:hover{color:var(--accent)}.admin-del{background:none;border:0;color:var(--danger);font-size:1.3rem;cursor:pointer;padding:0 8px}.form-section{font-family:VT323,monospace;font-size:1.4rem;color:var(--accent);margin:20px 0 6px;border-bottom:1px solid var(--border);padding-bottom:2px}.content-row{background:hsla(0,0%,100%,.03);box-shadow:inset -2px -2px 0 rgba(0,0,0,.35),inset 2px 2px 0 hsla(0,0%,100%,.05),0 0 0 1px var(--border);padding:10px 12px;margin-bottom:10px}.content-row-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.content-kind{font-size:1.1rem;color:var(--accent-ink);background:var(--accent);padding:0 8px}.pack-flag{font-style:normal;font-size:.95rem;background:var(--enchant);color:#160a2a;padding:0 6px;margin-left:4px}.ench-row{display:flex;gap:8px;align-items:center;margin-bottom:6px}.ench-lvl{max-width:90px}.history{width:100%;border-collapse:collapse;font-size:1.3rem;color:var(--text)}.history th{text-align:left;font-family:VT323,monospace;color:var(--accent);padding:4px 10px}.history td,.history th{border-bottom:1px solid var(--border)}.history td{padding:6px 10px}.status{padding:0 8px;font-size:1.05rem;color:#0d1120}.st-ok{background:var(--ok)}.st-pending{background:var(--pending)}.st-failed{background:var(--danger)}.st-refunded{background:var(--refunded)}.admin-tabs{display:flex;gap:6px;margin-bottom:10px}.integrations-admin{display:flex;flex-direction:column;gap:18px}.integration-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.integration-heading .wordmark{margin:4px 0 7px;font-size:1.9rem}.integration-heading p{margin:0}.integration-health,.integration-pill{border:1px solid var(--border);background:rgba(14,19,34,.86);padding:7px 10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em}.integration-health.is-ready,.integration-pill.ok{border-color:rgba(70,214,154,.62);color:var(--accent)}.integration-health.is-waiting,.integration-pill.warn{border-color:rgba(227,177,73,.62);color:#e3b149}.integration-pill.off{color:#83899a}.integration-summary{display:grid;grid-template-columns:.8fr .65fr 1fr 1.7fr;grid-gap:12px;gap:12px}.integration-stat{display:flex;flex-direction:column;gap:7px;min-width:0}.integration-mode,.integration-stat span{color:var(--text-dim);font-size:.82rem;letter-spacing:.09em}.integration-stat strong{color:var(--text);font-size:1.05rem;overflow-wrap:anywhere}.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.integration-card{min-width:0;border-top:2px solid rgba(70,214,154,.58)}.integration-card.is-muted{border-top-color:rgba(131,137,154,.4)}.integration-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.integration-card h2{margin:5px 0 16px;font-size:1.25rem;overflow-wrap:anywhere}.integration-pill{flex:0 0 auto;font-size:.72rem;padding:5px 7px}.integration-card dl{margin:0;display:grid;grid-gap:8px;gap:8px}.integration-card dl div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--border);padding-top:8px}.integration-card dt{color:var(--text-dim)}.integration-card dd{margin:0;text-align:right;overflow-wrap:anywhere}.integration-empty{grid-column:1/-1;text-align:center;padding:36px}@media(max-width:980px){.integration-grid,.integration-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.admin-tabs{overflow-x:auto;padding-bottom:5px}.integration-heading{align-items:flex-start;flex-direction:column}.integration-grid,.integration-summary{grid-template-columns:1fr}}.revenue-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:14px;gap:14px}.revenue-card{display:flex;flex-direction:column;gap:2px}.revenue-amount{font-size:2rem;color:var(--price);line-height:1}.revenue-cur{color:var(--accent);font-size:1.3rem}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media (max-width:720px){.admin-grid{grid-template-columns:1fr}}@media (max-width:820px){.nav-inner{flex-wrap:wrap}.nav-center{order:3;width:100%;justify-content:flex-start}}@media (max-width:640px){.nav-inner{flex-direction:column;align-items:flex-start}.nav-center{justify-content:flex-start;gap:12px}.nav-right{flex-wrap:wrap}}.server-ip{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;background:hsla(0,0%,100%,.04);box-shadow:inset 0 0 0 1px var(--border);padding:5px 10px;cursor:pointer;font-family:VT323,monospace;font-size:1.2rem;color:var(--text)}.server-ip:hover{box-shadow:inset 0 0 0 1px var(--accent)}.server-ip-label{color:var(--accent-ink);background:var(--accent);padding:0 6px;font-size:.95rem}.server-ip-value{color:var(--text)}.server-ip-copy{color:var(--text-dim);font-size:1rem}.server-ip:hover .server-ip-copy{color:var(--accent)}.gem-slot{box-shadow:inset 0 0 0 2px #35c79a,inset 2px 2px 0 rgba(0,0,0,.6)}.gem-grant{font-size:1.35rem;color:var(--accent);margin:4px 0 2px}.verify-banner{background:#3a2f10;color:#ffd98a;border-bottom:1px solid #5a4a1a;text-align:center;padding:8px 16px;font-size:1.2rem}.verify-resend{background:none;border:0;color:var(--accent);font-family:VT323,monospace;font-size:1.2rem;cursor:pointer;padding:0;text-decoration:underline}.verify-resend:hover{color:var(--accent-hi)}.verify-spam{color:#c9b476}.status-panel{margin-bottom:28px}.status-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.status-dot{width:12px;height:12px;border-radius:50%;flex:0 0 12px}.status-dot.on{background:#46d69a;box-shadow:0 0 8px #46d69a}.status-dot.off{background:#6a6f80}.status-count{font-size:1.4rem;color:var(--text)}.status-ip{margin-left:auto;color:var(--text-dim);font-size:1.2rem}.status-players{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.status-chip{background:hsla(0,0%,100%,.04);box-shadow:inset 0 0 0 1px var(--border);padding:2px 9px;font-size:1.1rem;color:var(--text)}.dash-layout{display:grid;grid-template-columns:320px 1fr;grid-gap:18px;gap:18px;align-items:stretch}.character-panel{display:flex;flex-direction:column;align-items:center;height:100%}.skin-canvas{width:240px;height:340px;cursor:-webkit-grab;cursor:grab}.skin-canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.dash-side{display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:18px;gap:18px;height:100%}.equip-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;width:100%;margin-bottom:12px}.equip-cell{display:flex;flex-direction:column;align-items:center;gap:4px}.equip-label{font-size:1rem;color:var(--text-dim)}.equip-empty{opacity:.45}.overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.overview-grid>div{display:flex;flex-direction:column;gap:3px;padding:9px 12px;background:hsla(0,0%,100%,.035);box-shadow:inset 0 0 0 1px var(--border)}.last-sync span,.overview-grid span{color:var(--text-dim);font-size:1.05rem}.overview-grid strong{font-size:1.35rem;font-weight:400}.last-sync{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.last-sync strong{font-size:1.15rem;font-weight:400}.recent-panel{min-height:0}.panel-heading-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.panel-heading-row .store-name{margin:0}.panel-heading-row a{font-size:1.1rem}.recent-list{list-style:none;margin:0;padding:0}.recent-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--border)}.recent-list li:last-child{border-bottom:0}.recent-list li>span{display:flex;flex-direction:column}.recent-list strong{font-size:1.2rem;font-weight:400}.recent-list small{color:var(--text-dim);font-size:1rem}.recent-list em{font-style:normal;flex:0 0 auto}.texture-admin{display:flex;align-items:flex-start;gap:14px;margin-top:14px;padding:12px;background:hsla(0,0%,100%,.025);box-shadow:inset 0 0 0 1px var(--border)}.texture-preview{width:64px;height:64px;flex-basis:64px}.texture-admin-fields{flex:1 1;min-width:0}.texture-admin-fields .field-label{margin-top:0}.texture-upload-row{display:flex;align-items:center;gap:8px}.texture-upload-row select.mc-field{flex:0 0 92px}.texture-file{min-width:0}.texture-help,.texture-message{display:block;margin-top:6px;font-size:1rem}.texture-message{color:var(--accent)}@media (max-width:720px){.dash-layout{grid-template-columns:1fr;align-items:start}.character-panel{align-items:center}.dash-side{grid-template-rows:auto;height:auto}.overview-grid{grid-template-columns:1fr}.texture-admin,.texture-upload-row{flex-direction:column}.texture-upload-row{align-items:stretch}.texture-upload-row select.mc-field{flex-basis:auto}}.lb-list{list-style:none;margin:0;padding:0}.lb-row{display:flex;align-items:center;gap:12px;padding:8px 4px;border-bottom:1px solid var(--border)}.lb-row:last-child{border-bottom:0}.lb-rank{flex:0 0 40px;font-family:VT323,monospace;font-size:1.3rem;color:var(--text-dim)}.lb-rank.top{color:var(--accent)}.lb-name{flex:1 1;font-size:1.4rem;color:var(--text)}.lb-name:hover{color:var(--accent)}.lb-value{font-size:1.4rem;color:var(--price)}.player-face{flex:0 0 auto;background-color:#0f1320;box-shadow:inset 0 0 0 1px var(--border)}.profile-layout{display:grid;grid-template-columns:320px 1fr;grid-gap:18px;gap:18px;align-items:start}@media (max-width:720px){.profile-layout{grid-template-columns:1fr}}.gem-card{flex-direction:column;text-align:center;gap:8px;height:100%}.gem-card,.gem-image{display:flex;align-items:center}.gem-image{width:100%;justify-content:center;padding:10px 0 4px;min-height:140px}.gem-img{width:128px;height:128px;object-fit:contain;image-rendering:pixelated}.gem-fallback{font-family:Press Start\ 2P,monospace;font-size:1.6rem;color:var(--accent)}.gem-name{margin:0;font-size:1.6rem;color:var(--text)}.gem-desc{margin:0}.gem-price{font-size:1.7rem;color:var(--price);margin:auto 0 4px}.gem-card .mc-btn-full,.gem-card .paypal-button{width:100%;min-height:40px}.hero{border-bottom:1px solid var(--border);background:radial-gradient(120% 120% at 50% -10%,rgba(70,214,154,.1) 0,transparent 60%)}.hero-inner{max-width:900px;margin:0 auto;padding:64px 22px 52px;text-align:center}.hero-title{font-size:3.4rem;margin:0 0 16px}.hero-tagline{font-size:1.6rem;color:var(--text);max-width:40ch;margin:0 auto 28px}.hero-status{max-width:520px;margin:0 auto 24px}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:center}.mc-btn-ghost{background:transparent;color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.mc-btn-ghost:hover{background:rgba(70,214,154,.12)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px;margin:36px 0 24px}.feature-title{margin:0 0 6px;font-size:1.5rem;color:var(--accent)}.feature-body{margin:0;font-size:1.25rem}.start-panel{margin-top:8px}.start-steps{margin:0;padding-left:22px;font-size:1.3rem;color:var(--text)}.start-steps li{padding:3px 0}.cmd{background:#0f1320;color:#fff;padding:0 6px}.profile-side{display:flex;flex-direction:column;gap:18px}.badge-row{display:flex;flex-wrap:wrap;gap:8px}.badge{font-size:1.05rem;padding:2px 10px;color:#0d1120;background:var(--text-dim)}.badge.green{background:var(--accent)}.badge.gold{background:#ffb454}.badge.purple{background:var(--enchant);color:#160a2a}.badge.grey{background:#7d8bb0}.legal .mc-panel h3{color:var(--accent);font-size:1.4rem;margin:18px 0 6px}.legal .mc-panel h3:first-child{margin-top:0}.legal .mc-panel p,.legal-list{font-size:1.25rem;line-height:1.5}.legal-list{padding-left:22px}.legal-list li{padding:3px 0}.site-footer{border-top:1px solid var(--border);background:var(--bg-2);margin-top:40px}.footer-inner{max-width:1280px;margin:0 auto;padding:20px 22px;display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:1.2rem}.footer-brand{font-family:Press Start\ 2P,monospace;font-size:.9rem;color:var(--accent)}.footer-links{display:flex;flex-wrap:wrap;gap:16px}.footer-links a{color:var(--text-dim)}.footer-links a:hover{color:var(--accent)}.footer-note{margin-left:auto;color:var(--text-dim)}.req-note{font-size:1.05rem;margin-top:2px}.req-note.met{color:var(--accent)}.req-note.locked{color:var(--pending)}.trim-row{display:flex;gap:8px;margin-top:8px}.trim-row>div{flex:1 1}.tt-trim{color:#e0c988;font-size:1.05rem}.tier-badge{--tier:#7d8bb0;position:relative;display:inline-flex;align-items:center;gap:6px;margin-left:10px;padding:3px 10px 3px 6px;color:var(--tier);border:2px solid var(--tier);background:color-mix(in srgb,var(--tier) 12%,transparent);font-size:1.05rem;line-height:1;cursor:default;white-space:nowrap;vertical-align:middle}.tier-badge.sm{font-size:.95rem;padding:2px 8px 2px 4px}.tier-badge-label{font-weight:700}.tier-badge-img{width:22px;height:22px;image-rendering:pixelated}.tier-badge.sm .tier-badge-img{width:18px;height:18px}.tier-tip-img{width:96px;height:96px;image-rendering:pixelated;align-self:center;margin-bottom:4px}.tier-tip{display:none;position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:260px;padding:12px 14px;background:#0f1320;border:2px solid var(--tier);box-shadow:4px 4px 0 rgba(0,0,0,.5);color:var(--text);font-size:1.05rem;line-height:1.4;white-space:normal}.tier-badge:hover .tier-tip{display:flex;flex-direction:column;gap:6px}.tier-tip-name{color:var(--tier);font-weight:700;font-size:1.2rem}.tier-tip-sub{color:var(--text-dim);font-size:.95rem}.tier-tip-desc{color:var(--text)}.tier-tip-progress{gap:4px;margin-top:2px}.journey-row,.tier-tip-progress{display:flex;flex-direction:column}.journey-row{gap:8px;margin:14px 0 4px}.journey-head{display:flex;align-items:center;gap:14px}.journey-emblem{width:72px;height:72px;image-rendering:pixelated;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--tier) 45%,transparent))}.journey-text{display:flex;flex-direction:column;gap:2px}.journey-tier{color:var(--tier);font-weight:700;font-size:1.5rem;line-height:1.1}.journey-sub{font-size:1rem}.journey-bar{display:block;height:8px;background:#0f1320;border:2px solid var(--border)}.journey-bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),#4fd8e8)}.journey-bar.big{height:12px}.journey-next{font-size:1.05rem;margin:0}.dash-sub{gap:4px}.dash-sub,.profile-title{display:flex;align-items:center;flex-wrap:wrap}.profile-title{gap:8px}.profile-title .tier-badge{font-family:VT323,monospace;font-size:1.1rem;margin-left:0}.journey-panel .journey-row{margin:4px 0 0;gap:12px}.journey-panel .journey-emblem{width:96px;height:96px;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--tier) 55%,transparent))}.journey-panel .journey-tier{font-size:2rem}.journey-panel .journey-sub{font-size:1.1rem}.journey-panel .journey-bar.big{height:14px}.dashboard-page{display:flex;flex-direction:column;gap:18px}.dashboard-page .mc-panel{background:linear-gradient(135deg,rgba(79,216,232,.025),transparent 42%),var(--panel)}.dashboard-title-row,.panel-heading-row.full-width,.summary-identity{display:flex;align-items:center;justify-content:space-between;gap:18px}.dashboard-title-row .wordmark{font-size:1.9rem;margin:2px 0 0}.dashboard-eyebrow{display:block;color:var(--accent);font-size:.92rem;letter-spacing:.08em;text-transform:uppercase}.next-rank,.online-chip,.world-chip{display:inline-flex;align-items:center;gap:7px;padding:4px 9px;background:hsla(0,0%,100%,.035);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-dim);font-size:1.05rem}.online-chip i{width:8px;height:8px;background:#6a6f80}.online-chip.is-online{color:var(--ok);box-shadow:inset 0 0 0 1px rgba(70,214,154,.45)}.online-chip.is-online i{background:var(--ok);box-shadow:0 0 7px rgba(70,214,154,.8)}.player-summary{padding:20px 22px}.summary-identity{margin-bottom:18px}.summary-identity h2{margin:0;color:#fff;font-size:2rem;font-weight:400}.summary-identity p{display:flex;align-items:center;flex-wrap:wrap;gap:9px 14px;margin:6px 0 0;color:var(--text-dim)}.summary-identity p>span:not(.tier-badge){position:relative}.summary-identity p>span:not(.tier-badge):before{content:"·";margin-right:14px;color:var(--border)}.last-seen{align-self:flex-start;color:var(--text-dim);font-size:1rem}.quick-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.quick-stats>div{min-width:0;padding:11px 13px;background:hsla(0,0%,100%,.028);box-shadow:inset 0 0 0 1px var(--border)}.quick-stats small,.quick-stats span{display:block;color:var(--text-dim);font-size:.9rem}.quick-stats strong{display:inline-block;margin:3px 6px 0 0;color:#fff;font-size:1.75rem;font-weight:400;line-height:1}.quick-stats small{display:inline;color:var(--accent)}.dashboard-primary{display:grid;grid-template-columns:330px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:stretch}.dashboard-main-stack{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:18px;gap:18px}.dashboard-card-pair,.dashboard-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.dashboard-card{min-width:0}.character-panel .store-name,.dashboard-card .store-name,.dashboard-journey .store-name{margin:1px 0 0}.card-big-number{color:var(--accent);font-size:2rem;font-weight:400}.dashboard-note{margin:12px 0 0;font-size:.98rem;line-height:1.35}.dashboard-empty{margin:14px 0 0;color:var(--text-dim);font-size:1.1rem}.character-panel{align-items:stretch;padding:18px}.character-panel .skin-canvas{width:210px;height:285px;margin:0 auto}.world-chip{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--accent)}.vitals{width:100%;display:flex;flex-direction:column;gap:7px;margin:0 0 16px}.vital-row{display:grid;grid-template-columns:52px minmax(0,1fr) 50px;align-items:center;grid-gap:8px;gap:8px;font-size:.98rem;color:var(--text-dim)}.vital-row strong{text-align:right;color:var(--text);font-weight:400}.mini-bar{display:block;height:7px;background:#0d111d;box-shadow:inset 0 0 0 1px var(--border);overflow:hidden}.mini-bar>span{display:block;height:100%;background:var(--accent)}.mini-bar.green>span{background:#46d69a}.mini-bar.purple>span{background:#9f7aea}.mini-bar.red>span{background:#ff6b6b}.equipment-heading{align-self:center;margin-bottom:10px!important}.character-panel .equip-grid{gap:9px;margin-bottom:6px}.equipment-hint{margin:3px 0 0;text-align:center;font-size:.95rem}.dashboard-journey{padding:20px 22px}.next-rank{color:var(--text)}.journey-objectives{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-top:12px;border-top:1px solid var(--border)}.journey-objective{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;padding:6px 7px;background:hsla(0,0%,100%,.018)}.goal-check{color:var(--accent);font-size:1.25rem}.goal-copy{display:flex;flex-direction:column;min-width:0}.goal-copy strong{color:var(--text);font-size:1.08rem;font-weight:400}.goal-copy small{color:var(--text-dim);font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goal-count{color:var(--accent);font-size:1rem}.job-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--border)}.job-row:last-of-type{border-bottom:0}.job-row>div:first-child{display:flex;flex-direction:column}.job-row strong{color:var(--text);font-size:1.15rem;font-weight:400}.job-row span{color:var(--text-dim);font-size:.95rem}.job-progress{display:grid;grid-template-columns:minmax(60px,120px) 32px;align-items:center;grid-gap:7px;gap:7px;min-width:105px}.job-progress>span:last-child{text-align:right;color:var(--ok)}.economy-balance{display:flex;align-items:baseline;gap:9px;margin:16px 0 12px}.economy-balance strong{color:#fff;font-size:2.5rem;font-weight:400;line-height:1}.economy-balance span{color:var(--accent)}.economy-row{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-top:1px solid var(--border)}.economy-row span{color:var(--text-dim)}.economy-row strong{color:var(--text);font-weight:400}.activity-list{list-style:none;margin:8px 0 0;padding:0}.activity-list li{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.activity-list li:last-child{border-bottom:0}.activity-icon{display:inline-grid;place-items:center;flex:0 0 28px;width:28px;height:28px;background:rgba(79,216,232,.1);box-shadow:inset 0 0 0 1px rgba(79,216,232,.35);color:var(--accent);font-size:.9rem}.activity-icon.job{color:var(--ok);background:rgba(70,214,154,.1);box-shadow:inset 0 0 0 1px rgba(70,214,154,.35)}.activity-icon.cosmetics,.activity-icon.journey{color:#c49bff;background:rgba(159,122,234,.12);box-shadow:inset 0 0 0 1px rgba(159,122,234,.4)}.activity-icon.economy,.activity-icon.rank,.activity-icon.store{color:#ffe066;background:rgba(255,224,102,.1);box-shadow:inset 0 0 0 1px rgba(255,224,102,.35)}.activity-icon.auction_listing,.activity-icon.auction_purchase,.activity-icon.auction_sale,.activity-icon.trophy{color:#ffe066;background:rgba(255,180,84,.12);box-shadow:inset 0 0 0 1px rgba(255,180,84,.42)}.tt-lore{color:#aeb9cf;font-size:.72rem;line-height:1.35;margin-top:3px}.public-possessions-card{margin-top:18px}.gameplay-admin-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);grid-gap:18px;gap:18px;margin-top:24px;align-items:start}.gameplay-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px;margin:18px 0}.gameplay-form-grid label{display:grid;grid-gap:7px;gap:7px;color:#aeb9cf;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.gameplay-form-grid .wide{grid-column:1/-1}.gameplay-objective-list{display:grid;grid-gap:12px;gap:12px}.gameplay-objective{display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px}.gameplay-objective h3{margin:5px 0}.gameplay-objective p{margin:0;color:#aeb9cf}.gameplay-objective dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:0}.gameplay-objective dl div{display:grid;grid-gap:3px;gap:3px}.gameplay-objective dt{font-size:.68rem;color:#71809a;text-transform:uppercase}.gameplay-objective dd{margin:0}.objective-list{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.objective-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(130px,.8fr);grid-gap:14px;gap:14px;align-items:center}.objective-row>div{display:grid;grid-gap:5px;gap:5px}.objective-row small,.objective-row span{color:#8f9cb4;font-size:.72rem}.objective-row.complete strong{color:#46d69a}@media(max-width:900px){.gameplay-admin-grid,.gameplay-form-grid{grid-template-columns:1fr}.gameplay-form-grid .wide{grid-column:auto}.gameplay-objective dl{grid-template-columns:1fr 1fr}}.activity-icon.town{color:#69c7ff;background:rgba(105,199,255,.1);box-shadow:inset 0 0 0 1px rgba(105,199,255,.35)}.activity-icon.economy{width:38px;flex-basis:38px}.activity-copy{display:flex;flex:1 1;min-width:0;flex-direction:column}.activity-copy strong{color:var(--text);font-size:1.08rem;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-copy small{color:var(--text-dim);font-size:.92rem}.stat-list{margin-top:11px}.stat-list>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--border)}.stat-list>div:last-child{border-bottom:0}.stat-list span{color:var(--text-dim)}.stat-list strong{color:var(--text);font-weight:400}.active-goals{display:flex;flex-direction:column;gap:11px;margin-top:12px}.active-goal>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:4px}.active-goal strong{color:var(--text);font-size:1.05rem;font-weight:400}.active-goal span{color:var(--text-dim);font-size:.92rem;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cosmetic-numbers{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-top:14px}.cosmetic-numbers>div{padding:12px;background:hsla(0,0%,100%,.025);box-shadow:inset 0 0 0 1px var(--border)}.cosmetic-numbers span,.cosmetic-numbers strong{display:block}.cosmetic-numbers strong{color:#fff;font-size:2rem;font-weight:400;line-height:1}.cosmetic-numbers span{margin-top:3px;color:var(--text-dim)}.dashboard-actions{display:flex;align-items:center;gap:16px;margin-top:15px}.dashboard-actions a{font-size:1.05rem}@media (max-width:1050px){.quick-stats{grid-template-columns:repeat(3,1fr)}.dashboard-primary{grid-template-columns:290px minmax(0,1fr)}.dashboard-card-pair{grid-template-columns:1fr}}@media (max-width:820px){.dashboard-primary{display:flex;flex-direction:column}.dashboard-main-stack{display:contents}.dashboard-journey{order:1}.character-panel{order:2}.dashboard-card-pair{order:3}.character-panel .skin-canvas{width:190px;height:255px}}@media (max-width:680px){.dashboard-page{gap:13px}.dashboard-title-row,.summary-identity{align-items:flex-start}.summary-identity{flex-direction:column}.quick-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-stats>div:last-child{grid-column:auto}.dashboard-secondary{grid-template-columns:1fr}.dashboard-secondary .goals-card{order:1}.dashboard-secondary .activity-card{order:2}.dashboard-secondary .progress-card{order:3}.dashboard-secondary .cosmetics-card{order:4}.dashboard-card-pair{gap:13px}.journey-objective{grid-template-columns:20px minmax(0,1fr)}.goal-count{grid-column:2}.goal-copy small{white-space:normal}.next-rank{display:none}}.landing{padding-bottom:8px}.hero2{position:relative;display:grid;grid-template-columns:1.15fr 1fr;min-height:480px;border-bottom:1px solid var(--border);overflow:hidden}.hero2-art{background-size:cover;background-position:0}.hero2-panel{position:relative;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:40px 48px;background:linear-gradient(90deg,rgba(8,17,36,.55) 0,var(--bg) 42%)}.hero2:after{content:"";position:absolute;inset:0;pointer-events:none}.hero2-title{font-size:3.2rem;margin:0;line-height:1}.hero2-tagline{font-size:1.9rem;color:var(--accent);margin:4px 0 0}.hero2-sub{font-size:1.35rem;color:var(--text);max-width:42ch;margin:0 0 6px}.hero2-ipcard{display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--bg-2);border:2px solid var(--border);max-width:460px}.hero2-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.hero2-play{font-size:1.3rem}.hero2-strap{font-size:.95rem;color:var(--text-dim);letter-spacing:1px;margin:8px 0 0}.feature-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:32px;margin-bottom:8px}.feature-col{display:flex;align-items:flex-start;gap:14px}.feature-icon{width:64px;height:64px;image-rendering:pixelated;flex-shrink:0}.feature-col .feature-title{margin:2px 0 4px;font-size:1.5rem;color:var(--accent)}.feature-col .feature-body{margin:0;font-size:1.2rem}.landing-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:20px;gap:20px;margin-top:28px;align-items:start}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section-title{font-size:1.5rem;color:var(--accent);margin:0}.section-link{font-size:1.1rem}.news-rows{list-style:none;margin:0;padding:0;flex-direction:column}.news-row,.news-rows{display:flex;gap:12px}.news-row{align-items:stretch}.news-thumb{width:84px;height:60px;object-fit:cover;flex-shrink:0;border:1px solid var(--border);image-rendering:pixelated}.news-row-text{flex:1 1;min-width:0}.news-row-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.news-row-title{color:var(--text);font-size:1.25rem}.news-row-date{font-size:1rem;white-space:nowrap}.news-row-body{margin:2px 0 0;font-size:1.1rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.top-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.top-row{display:flex;align-items:center;gap:10px}.top-rank{width:24px}.top-rank.r1{color:#ffb454}.top-rank.r2{color:#cfd8e8}.top-rank.r3{color:#e0955b}.top-name{flex:1 1;min-width:0;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-value{color:var(--price);font-size:1.15rem;white-space:nowrap}.board-dots{display:flex;gap:6px;justify-content:center;margin-top:12px}.board-dot{width:8px;height:8px;padding:0;border:none;background:var(--border);cursor:pointer}.board-dot.on{background:var(--accent)}.play-cta{margin-top:24px}.play-card{justify-content:space-between;gap:16px}.play-card,.play-card-actions{display:flex;align-items:center;flex-wrap:wrap}.play-card-actions{gap:12px}.news-list{flex-direction:column}.news-full,.news-list{display:flex;gap:16px}.news-full-img{width:160px;height:110px;object-fit:cover;flex-shrink:0;border:1px solid var(--border)}.news-date{font-size:1rem}.news-title{margin:2px 0 6px;font-size:1.5rem;color:var(--accent)}.news-body{margin:0;font-size:1.2rem;white-space:pre-wrap}.news-admin-list{display:flex;flex-direction:column;gap:8px}.news-admin-row{display:flex;align-items:center;justify-content:space-between;gap:12px}@media (max-width:860px){.hero2{grid-template-columns:1fr}.hero2-art{min-height:220px}.hero2-panel{background:var(--bg);padding:24px}.feature-strip,.landing-grid{grid-template-columns:1fr}.news-full-img{width:100px;height:80px}}.hero3{position:relative;background-size:cover;background-position:50%;min-height:540px;display:flex;align-items:center;border-bottom:1px solid var(--border)}.hero3-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,17,36,.1),rgba(8,17,36,.5) 52%,rgba(8,17,36,.94))}.hero3-inner{position:relative;z-index:1;width:100%;max-width:1280px;margin:0 auto;padding:36px 22px;display:flex}.hero3-box{margin-left:auto;width:500px;max-width:100%;display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:8px;padding:24px 26px;background:linear-gradient(135deg,rgba(22,31,51,.88),rgba(9,14,27,.76));border-left:3px solid var(--accent);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06),8px 8px 0 rgba(0,0,0,.22);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hero3-box>*{width:100%}.hero3-title{font-size:2.35rem;margin:0 0 4px;line-height:1.2;white-space:nowrap}.hero3-tagline{font-size:1.55rem;color:var(--accent);margin:0}.hero3-sub{font-size:1.16rem;line-height:1.35;color:var(--text);margin:0 0 8px}.hero3-ipcard{display:flex;flex-direction:column;gap:8px;padding:10px;background:rgba(9,14,27,.72);border:1px solid var(--border);text-align:left}.hero3-cta{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:4px}.hero3-cta .mc-btn{width:100%;padding-left:12px;padding-right:12px;text-align:center;white-space:nowrap}.hero3-play{font-size:1.25rem}.hero3-strap{font-size:.86rem;color:var(--text-dim);letter-spacing:1px;text-align:center;margin:5px 0 0}@media (max-width:860px){.hero3{min-height:440px}.hero3-scrim{background:linear-gradient(180deg,rgba(8,17,36,.35),rgba(8,17,36,.88))}.hero3-inner{justify-content:center;padding:28px 22px}.hero3-box{margin:0;width:min(100%,520px)}.hero3-title{font-size:2.1rem;white-space:normal}}@media (max-width:520px){.hero3-box{padding:20px}.hero3-title{font-size:1.75rem}.hero3-cta{grid-template-columns:1fr}}.news-panel,.top-players{min-height:300px}.news-rows{gap:0}.news-row{padding:14px 0;border-bottom:1px solid var(--border)}.news-row:first-child{padding-top:2px}.news-row:last-child{border-bottom:none;padding-bottom:2px}.news-row-title{font-weight:700}.top-list{gap:0}.top-row{padding:10px 0;border-bottom:1px solid var(--border);gap:12px}.top-row:last-child{border-bottom:none}.top-rank{width:26px;height:26px;line-height:26px;text-align:center;flex-shrink:0;background:var(--bg-2);color:var(--text-dim);border:1px solid var(--border);font-weight:700}.top-rank.r1{background:#ffb454;color:#160a2a;border-color:#ffb454}.top-rank.r2{background:#cfd8e8;color:#160a2a;border-color:#cfd8e8}.top-rank.r3{background:#e0955b;color:#160a2a;border-color:#e0955b}.top-name,.top-value{font-size:1.2rem}body:has(main.landing) .nav-inner>.server-ip{display:none}.hero-admin-preview{width:100%;aspect-ratio:3/1;background:var(--bg-2);border:1px solid var(--border);overflow:hidden}.hero-admin-preview img{width:100%;height:100%;object-fit:cover;display:block}.lsa-list{display:flex;flex-direction:column;gap:10px}.lsa-row.lsa-hidden{opacity:.6}.lsa-head{display:flex;align-items:center;gap:10px}.lsa-arrows{display:flex;flex-direction:column;gap:2px}.lsa-arrows .admin-del{padding:0 6px;font-size:.9rem}.lsa-title{font-size:1.25rem}.lsa-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.lsa-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.lsa-fields>div:last-child:nth-child(odd),.lsa-fields>div:only-child{grid-column:1/-1}@media (max-width:700px){.lsa-fields{grid-template-columns:1fr}}.public-profile-page{display:flex;flex-direction:column;gap:18px}.profile-settings-page .mc-panel,.public-profile-page .mc-panel{background:linear-gradient(135deg,rgba(79,216,232,.025),transparent 42%),var(--panel)}.profile-hero{--tier:var(--accent);position:relative;display:grid;grid-template-columns:116px minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px;min-height:164px;overflow:hidden;border-left:4px solid var(--tier);background:linear-gradient(110deg,color-mix(in srgb,var(--tier) 17%,transparent),transparent 52%),var(--panel)!important}.profile-hero:after{content:"";position:absolute;right:-80px;top:-150px;width:360px;height:360px;border:55px solid color-mix(in srgb,var(--tier) 6%,transparent);transform:rotate(45deg);pointer-events:none}.profile-hero-emblem{position:relative;z-index:1}.profile-hero-emblem img{display:block;width:108px;height:108px;image-rendering:pixelated;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--tier) 55%,transparent))}.profile-hero-copy{position:relative;z-index:1;min-width:0}.profile-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.profile-name-row .wordmark{margin:4px 0 3px;font-size:2.15rem;overflow-wrap:anywhere}.profile-player-title{display:block;color:var(--tier);font-size:1.55rem;font-weight:400}.profile-player-bio{max-width:760px;margin:6px 0 0;color:var(--text);font-size:1.08rem;line-height:1.3}.profile-meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin:7px 0 0;color:var(--text-dim);font-size:1.1rem}.profile-meta span{position:relative}.profile-meta span+span:before{content:"◆";position:absolute;left:-15px;color:var(--border);font-size:.55rem;top:.45rem}.profile-edit-link{position:relative;z-index:2;white-space:nowrap}.profile-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.profile-highlights .mc-panel{display:flex;flex-direction:column;gap:1px;padding:15px 18px}.profile-highlights span{color:var(--text-dim);font-size:1.05rem}.profile-highlights strong{color:var(--text);font-size:2rem;line-height:1.05;font-weight:400}.profile-highlights small{color:var(--accent);font-size:.92rem}.public-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.public-journey-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.4fr);grid-gap:30px;gap:30px;align-items:center;margin-top:10px}.public-journey-panel .journey-row{margin:0}.public-journey-panel .journey-emblem{width:86px;height:86px}.tier-collection{min-width:0}.tier-collection-row{display:flex;gap:10px;margin-top:9px;overflow-x:auto;padding:2px 2px 8px;scrollbar-color:var(--border) transparent}.tier-collectible{flex:0 0 90px;display:flex;flex-direction:column;align-items:center;gap:5px;padding:9px 6px;background:var(--field);border-bottom:3px solid var(--collectible);box-shadow:inset 0 0 0 1px var(--border);text-align:center}.tier-collectible img{width:52px;height:52px;image-rendering:pixelated}.tier-collectible span{color:var(--collectible);font-size:.87rem;line-height:1.05}.public-profile-primary{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:stretch}.public-character-card{display:flex;flex-direction:column;align-items:center;min-width:0}.public-character-card>div:first-child{align-self:stretch}.public-character-card .skin-canvas{width:190px;height:255px}.public-equip-grid{margin-top:4px}.profile-sync-time{margin-top:auto;padding-top:12px;color:var(--text-dim);font-size:.9rem}.profile-hidden-note{color:var(--text-dim);margin:18px 0 10px;font-size:1.15rem}.public-profile-stack{display:grid;grid-template-rows:auto 1fr;grid-gap:18px;gap:18px;min-width:0}.profession-feature,.trophy-total{color:var(--accent);font-size:1.05rem}.profession-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 20px;gap:12px 20px;margin-top:17px}.profession-row{padding:10px 12px;background:var(--field);box-shadow:inset 0 0 0 1px var(--border)}.profession-row>div:first-child{display:flex;justify-content:space-between;gap:10px;margin-bottom:7px}.profession-row strong{color:var(--text);font-size:1.22rem}.profession-row small,.profession-row span{color:var(--text-dim)}.profession-row>div:last-child{display:flex;flex-direction:column;gap:5px}.featured-trophies{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.featured-trophy{--trophy:#7d8bb0;min-height:144px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px;padding:13px 8px;background:color-mix(in srgb,var(--trophy) 7%,var(--field));border-bottom:3px solid var(--trophy);box-shadow:inset 0 0 0 1px var(--border)}.featured-trophy.cyan,.trophy-option.cyan{--trophy:#4fd8e8}.featured-trophy.green,.trophy-option.green{--trophy:var(--accent)}.featured-trophy.purple,.trophy-option.purple{--trophy:var(--enchant)}.featured-trophy.gold,.trophy-option.gold{--trophy:var(--price)}.featured-trophy.red,.trophy-option.red{--trophy:var(--danger)}.featured-trophy.grey,.trophy-option.grey{--trophy:#7d8bb0}.featured-trophy .trophy-icon{color:var(--trophy);font-size:2.2rem;line-height:1}.featured-trophy strong{color:var(--trophy);font-size:1.12rem;line-height:1.05}.featured-trophy small{color:var(--text-dim);font-size:.88rem;line-height:1.1}.public-profile-secondary{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);grid-gap:18px;gap:18px;align-items:stretch}.public-profile-secondary>:only-child{grid-column:1/-1}.public-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:17px;background:var(--border)}.public-stat-grid>div{display:flex;flex-direction:column;gap:2px;padding:13px 14px;background:var(--field)}.public-stat-grid span{color:var(--text-dim);font-size:.98rem}.public-stat-grid strong{color:var(--text);font-size:1.45rem;font-weight:400}.standing-list{margin-top:13px}.standing-list>div{display:flex;justify-content:space-between;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--border)}.standing-list>div:last-child{border-bottom:0}.standing-list span{color:var(--text-dim)}.standing-list strong{color:var(--price);font-size:1.35rem}.public-card-note{font-size:.92rem;margin:13px 0 0}.public-activity-list{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--border)}.public-activity-list li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:11px 12px;background:var(--field)}.public-activity-list li>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.public-activity-list strong{color:var(--text);font-size:1.12rem}.public-activity-list small,.public-activity-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-activity-list small{color:var(--text-dim)}.public-activity-list time{color:var(--text-dim);font-size:.88rem;white-space:nowrap}.profile-settings-page .wordmark{font-size:1.8rem;margin:4px 0 8px}.profile-settings-intro{margin:0 0 22px}.profile-settings-stack{display:flex;flex-direction:column;gap:18px}.profile-settings-panel .store-name{margin-top:1px}.profile-settings-copy{margin:7px 0 12px}.profile-bio-field{width:100%;resize:vertical;min-height:78px;line-height:1.3}.profile-character-count{margin:3px 0 10px;color:var(--text-dim);font-size:.88rem;text-align:right}.selection-count{color:var(--accent);font-size:1.3rem}.trophy-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:14px}.trophy-option{--trophy:#7d8bb0;display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;grid-gap:9px;gap:9px;min-height:70px;padding:9px 11px;background:var(--field);color:var(--text);border:0;border-left:3px solid var(--trophy);box-shadow:inset 0 0 0 1px var(--border);font-family:inherit;text-align:left;cursor:pointer}.trophy-option:hover{background:color-mix(in srgb,var(--trophy) 7%,var(--field))}.trophy-option.selected{background:color-mix(in srgb,var(--trophy) 13%,var(--field));box-shadow:inset 0 0 0 2px var(--trophy)}.trophy-option:disabled{opacity:.42;cursor:not-allowed}.trophy-option .trophy-icon{color:var(--trophy);font-size:1.8rem;text-align:center}.trophy-option>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.trophy-option strong{color:var(--trophy);font-size:1.17rem}.trophy-option small{color:var(--text-dim);font-size:.95rem}.trophy-option i{color:var(--trophy);font-style:normal;font-size:1.4rem;text-align:center}.privacy-toggle-list{display:flex;flex-direction:column;gap:1px;margin-top:14px;background:var(--border)}.privacy-toggle{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 46px;grid-gap:14px;gap:14px;align-items:center;padding:11px 13px;background:var(--field);cursor:pointer}.privacy-toggle>span{display:flex;flex-direction:column}.privacy-toggle strong{color:var(--text);font-size:1.15rem}.privacy-toggle small{color:var(--text-dim);font-size:.95rem}.privacy-toggle input{position:absolute;opacity:0;pointer-events:none}.privacy-toggle i{position:relative;width:42px;height:22px;background:#353c50;box-shadow:inset 2px 2px 0 rgba(0,0,0,.45)}.privacy-toggle i:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;background:var(--text-dim);transition:transform .12s ease}.privacy-toggle input:checked+i{background:color-mix(in srgb,var(--accent) 35%,var(--field))}.privacy-toggle input:checked+i:after{background:var(--accent);transform:translateX(20px)}.privacy-toggle:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.profile-safety-note{margin:14px 0 0;padding:9px 12px;color:var(--accent);background:rgba(70,214,154,.07);border-left:3px solid var(--accent);font-size:1rem}.dashboard-profile-actions,.profile-settings-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.dashboard-profile-actions{justify-content:flex-end}.dashboard-profile-actions>a{font-size:1.05rem}@media (max-width:980px){.profile-hero{grid-template-columns:100px minmax(0,1fr)}.profile-hero-emblem img{width:92px;height:92px}.profile-edit-link{grid-column:2;justify-self:start}.public-journey-grid{grid-template-columns:1fr}.public-profile-primary{grid-template-columns:300px minmax(0,1fr)}.profession-grid{grid-template-columns:1fr}.featured-trophies,.public-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.profile-hero{grid-template-columns:72px minmax(0,1fr);gap:14px}.profile-hero-emblem img{width:68px;height:68px}.profile-name-row .wordmark{font-size:1.35rem}.profile-player-title{font-size:1.3rem}.profile-meta{gap:4px 15px;font-size:.98rem}.profile-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.public-profile-primary,.public-profile-secondary{grid-template-columns:1fr}.public-profile-secondary>:only-child{grid-column:auto}.public-activity-list,.trophy-picker{grid-template-columns:1fr}.dashboard-title-row{flex-direction:column;align-items:flex-start}.dashboard-profile-actions{justify-content:flex-start}}@media (max-width:520px){.profile-hero{padding:15px}.profile-hero-emblem{display:none}.profile-hero{grid-template-columns:1fr}.profile-edit-link{grid-column:1}.profile-meta{flex-direction:column}.profile-meta span+span:before{display:none}.profile-highlights{gap:9px}.profile-highlights strong{font-size:1.55rem}.public-section-heading{flex-direction:column;gap:5px}.public-journey-panel .next-rank{display:inline-flex}.featured-trophies{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-trophy{min-height:126px}.public-stat-grid{grid-template-columns:1fr 1fr}.public-activity-list li{grid-template-columns:32px minmax(0,1fr)}.public-activity-list time{grid-column:2}}