:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eef6ff;--panel:#0a192bdb;--panel-strong:#0d2641f0;--line:#5ccbff3d;--text-muted:#91a9bd;--accent:#43d7ff;--accent-strong:#77ffce;--danger:#ff5470;--rs-safe-top:0px;--rs-safe-bottom:0px;background:#050b14;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at top,#2699ff3d,#0000 36rem),linear-gradient(#07111f 0%,#030812 100%);min-width:320px;min-height:100vh;margin:0}button{border:1px solid var(--line);color:#eef6ff;cursor:pointer;background:linear-gradient(#18537deb,#0a1c31f5);border-radius:16px;padding:14px 16px;font-size:15px;font-weight:800;box-shadow:0 8px 24px #00000040}button:disabled{cursor:not-allowed;opacity:.56}button span{color:var(--text-muted);margin-top:4px;font-size:12px;display:block}.app-shell{width:min(920px,100%);min-height:100vh;padding:calc(12px + env(safe-area-inset-top)) 12px calc(20px + env(safe-area-inset-bottom));margin:0 auto}.loading-shell,.error-shell{text-align:center;place-items:center;display:grid}.loader{border:4px solid #ffffff26;border-top-color:var(--accent);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.panel,.top-bar,.hero-card,.stat-card,.dev-note,.battle-scene,.fighter-bar,.battle-log,.toast{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 50px #00000052,inset 0 0 38px #2db3ff0d}.top-bar{z-index:10;border-radius:18px;grid-template-columns:1.5fr .6fr 1fr 1fr;gap:8px;padding:10px;display:grid;position:sticky;top:0}.top-bar>div{background:#ffffff09;border-radius:12px;min-width:0;padding:8px}.label,.eyebrow,.stat-card span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;display:block}.top-bar strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.toast{color:#ffdbe1;border-color:#ff547073;border-radius:14px;margin-top:12px;padding:12px 14px}.garage-layout,.battle-layout{gap:14px;margin-top:14px;display:grid}.hero-card{border-radius:24px;min-height:320px;position:relative;overflow:hidden}.hero-bg{filter:saturate(1.05)contrast(1.04);background:linear-gradient(#03091133,#030911f2),url(/assets/rs/garage_screen_reference.jpg) 50%/cover;position:absolute;inset:0}.hero-copy{z-index:2;max-width:62%;padding:18px;position:relative}.hero-copy h1{text-shadow:0 0 24px #43d7ff80;margin:8px 0;font-size:clamp(34px,8vw,58px);line-height:.9}.hero-copy p{color:#b9d1e8;line-height:1.45}.robot-lineup{z-index:1;opacity:.9;mix-blend-mode:screen;border-radius:20px;width:min(520px,72%);position:absolute;bottom:8px;right:-88px}.stats-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stat-card{border-radius:18px;padding:14px}.stat-card strong{margin-top:6px;font-size:22px;display:block}.action-grid,.battle-actions{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.primary-action{color:#fff;background:linear-gradient(#00b2ddf2,#005f96f2);border-color:#77ffce7a}.locked{background:#ffffff0a}.dev-note{color:var(--text-muted);border-radius:16px;padding:12px 14px;font-size:13px}.battle-scene{border-radius:24px;position:relative;overflow:hidden}.battle-scene img{object-fit:cover;width:100%;max-height:360px;display:block}.versus-badge{width:74px;height:74px;color:var(--accent-strong);background:#020a12b8;border:2px solid #ffffff73;border-radius:50%;place-items:center;font-size:28px;font-weight:900;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 34px #43d7ff73}.combatants{gap:10px;display:grid}.fighter-bar{border-radius:18px;padding:12px}.fighter-headline{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.fighter-headline span{color:var(--text-muted);font-size:13px}.hp-track{background:#ffffff17;border-radius:999px;height:12px;overflow:hidden}.hp-fill{border-radius:inherit;background:linear-gradient(90deg,#54ff9b,#dbff70);height:100%;transition:width .22s}.battle-log{border-radius:18px;padding:12px 14px}.battle-log p{color:#bdd3e8;margin:8px 0}@media (width<=560px){.app-shell{padding-left:10px;padding-right:10px}.top-bar{grid-template-columns:1.3fr .6fr 1fr .9fr;gap:6px;padding:8px}.top-bar>div{padding:7px 6px}.top-bar strong{font-size:12px}.hero-card{min-height:285px}.hero-copy{max-width:72%;padding:16px}.robot-lineup{width:90%;right:-124px}.stats-grid{grid-template-columns:repeat(2,1fr)}}.equipment-layout{gap:14px;margin-top:14px;display:grid}.panel-card,.part-card{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;box-shadow:0 18px 50px #00000052,inset 0 0 38px #2db3ff0d}.equipment-head{justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.equipment-head h2{margin:6px 0;font-size:26px}.equipment-head p{color:#b9d1e8;margin:0}.parts-list{gap:10px;display:grid}.part-card{padding:14px;overflow:hidden}.part-card.is-equipped{border-color:#77ffce7a}.part-card.rarity-uncommon{border-color:#5dffa657}.part-card.rarity-rare{border-color:#5da9ff85}.part-card.rarity-epic{border-color:#cd7aff94}.part-main{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}.part-meta{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.part-meta span,.part-meta strong{color:#bdd3e8;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:999px;padding:4px 8px;font-size:11px;line-height:1}.part-meta strong{color:var(--accent-strong);border-color:#77ffce61}.part-card h3{margin:0;font-size:18px}.part-card p{color:#b9d1e8;margin:8px 0 0;line-height:1.4}.part-level{background:#ffffff0e;border-radius:16px;place-items:center;min-width:56px;padding:10px;display:grid}.part-level span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.part-level strong{color:var(--accent-strong);font-size:22px}.part-actions{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px;display:grid}@media (width<=560px){.equipment-head{flex-direction:column;align-items:stretch}.part-main{grid-template-columns:1fr}.part-level{width:72px}}.arena-layout{gap:14px;margin-top:14px;display:grid}.arena-head,.history-headline,.result-headline{justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.arena-head h2,.history-headline h3,.result-headline h3{margin:6px 0;font-size:26px}.arena-head p,.arena-result p,.muted-text{color:#b9d1e8;margin:0;line-height:1.45}.arena-rating-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.opponents-list{gap:10px;display:grid}.opponent-card{padding:14px;overflow:hidden}.opponent-card.risk-Опасный{border-color:#ffa85494}.opponent-card.risk-Легче{border-color:#77ffce52}.opponent-main{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}.opponent-card h3,.arena-result h3,.arena-history h3{margin:0;font-size:20px}.opponent-card p{color:#b9d1e8;margin:8px 0 0}.opponent-stats{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.opponent-stats span{color:#bdd3e8;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:999px;padding:5px 9px;font-size:12px}.arena-result{padding:0 16px 16px}.arena-result.result-won{border-color:#77ffce80}.arena-result.result-lost{border-color:#ff547080}.result-headline{padding-left:0;padding-right:0}.result-headline strong{color:var(--accent-strong);white-space:nowrap;font-size:20px}.compact-log{background:#ffffff09;margin-top:12px}.arena-history{padding:16px}.history-headline{padding:0 0 12px}.history-list{gap:8px;display:grid}.history-row{background:#ffffff0a;border-radius:14px;grid-template-columns:.9fr 1.4fr auto;align-items:center;gap:10px;padding:10px;display:grid}.history-row span{color:#bdd3e8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-row em{color:var(--accent-strong);font-style:normal;font-weight:900}@media (width<=560px){.arena-head,.history-headline,.result-headline{flex-direction:column;align-items:stretch}.arena-rating-grid{grid-template-columns:repeat(2,1fr)}.opponent-main{grid-template-columns:1fr}.history-row{grid-template-columns:1fr auto}.history-row span{grid-column:1/-1}}.boss-layout{gap:14px;margin-top:14px;display:grid}.boss-head,.boss-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.boss-head h2,.boss-toolbar strong,.empty-boss h3{margin:6px 0;font-size:26px}.boss-head p,.boss-toolbar span,.empty-boss p{color:#b9d1e8;margin:0;line-height:1.45}.boss-head-actions,.boss-actions{grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px;display:grid}.boss-tabs{gap:8px;display:grid}.boss-tabs button{text-align:left}.boss-tabs .active-tab{background:linear-gradient(#00b2ddb8,#07253ff5);border-color:#77ffce8f}.boss-card{padding:14px;overflow:hidden}.boss-card.boss-status-defeated{border-color:#77ffce8a}.boss-card.boss-status-expired{border-color:#ff547073}.boss-visual{background:#ffffff0a;border-radius:22px;min-height:260px;margin-bottom:12px;position:relative;overflow:hidden}.boss-visual img{object-fit:cover;filter:saturate(1.1)contrast(1.05);width:100%;height:300px;display:block}.boss-overlay{background:linear-gradient(#0000,#020912eb);padding:18px;position:absolute;inset:auto 0 0}.boss-overlay h3{text-shadow:0 0 24px #43d7ff80;margin:8px 0;font-size:clamp(28px,7vw,48px);line-height:.95}.boss-overlay p{color:#c3d9ec;margin:0}.boss-hp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.boss-hp-grid .fighter-bar{min-width:0}.boss-self-empty{opacity:.76}.empty-fill{background:0 0}.boss-stats-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.boss-actions{margin-top:12px}.boss-reward{color:var(--accent-strong);background:#77ffce14;border:1px solid #77ffce57;border-radius:16px;margin-top:12px;padding:12px;font-weight:900}.participants-list{gap:8px;margin-top:14px;display:grid}.compact-headline{padding:0}.participant-row{background:#ffffff0a;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px;display:grid}.participant-row.is-self{background:#43d7ff14;border:1px solid #43d7ff52}.participant-row span{color:#bdd3e8}.participant-row em{color:var(--accent-strong);font-style:normal;font-weight:900}.boss-log{margin-top:0}.empty-boss{padding:18px}@media (width<=560px){.boss-head,.boss-toolbar{flex-direction:column;align-items:stretch}.boss-head-actions,.boss-actions{grid-template-columns:1fr}.boss-hp-grid,.boss-stats-grid{grid-template-columns:repeat(2,1fr)}.participant-row{grid-template-columns:1fr auto}.participant-row em{grid-column:1/-1}}.boss-battle-history{background:#ffffff09;border-radius:18px;gap:10px;margin-top:14px;padding:12px;display:grid}.boss-battle-history .compact-headline span{color:var(--text-muted);font-size:12px;font-weight:800}.boss-battle-history-list{scrollbar-width:thin;gap:8px;max-height:476px;padding-right:4px;display:grid;overflow-y:auto}.boss-battle-history-list::-webkit-scrollbar{width:6px}.boss-battle-history-list::-webkit-scrollbar-thumb{background:#67d2ff57;border-radius:999px}.boss-battle-event{background:#020c176b;border-radius:14px;grid-template-columns:1fr auto;gap:4px 10px;padding:10px;display:grid}.boss-battle-event.is-self{background:#43d7ff14;border:1px solid #43d7ff52}.boss-battle-event div{gap:2px;display:grid}.boss-battle-event strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.boss-battle-event span,.boss-battle-event small{color:#9fb8ce}.boss-battle-event em{color:var(--accent-strong);white-space:nowrap;font-style:normal;font-weight:900}.boss-battle-event small{grid-column:1/-1}input{border:1px solid var(--line);color:#eef6ff;width:100%;font:inherit;background:#020c1794;border-radius:16px;outline:none;padding:14px 16px}input:focus{border-color:#77ffce8c;box-shadow:0 0 0 3px #77ffce14}.friends-layout{gap:14px;margin-top:14px;display:grid}.friends-head,.friend-search{gap:14px;padding:16px;display:grid}.friends-head{grid-template-columns:1fr auto;align-items:center}.friends-head h2,.friend-search h3,.friend-panel h3{margin:6px 0;font-size:26px}.friends-head p,.friend-search p,.friend-panel p{color:#b9d1e8;margin:0;line-height:1.45}.friend-search-row{grid-template-columns:1fr auto;gap:10px;display:grid}.friends-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.friend-panel{min-width:0;padding:14px}.friend-list,.boss-invite-list{gap:9px;display:grid}.search-results{margin-top:4px}.friend-card,.boss-friend-invite-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.friend-card.relation-friends{background:#77ffce0f;border-color:#77ffce52}.friend-card.relation-pending_outgoing,.friend-card.relation-pending_incoming{background:#ffc4570f;border-color:#ffc45752}.friend-card h3,.boss-friend-invite-card h3{text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;overflow:hidden}.friend-card p,.boss-friend-invite-card p{color:#9fb8ce;margin:0;font-size:13px}.friend-card em{color:var(--text-muted);white-space:nowrap;font-style:normal;font-weight:800}.boss-invites{border-color:#77ffce5c;gap:12px;padding:14px;display:grid}.boss-friend-invite-card{background:linear-gradient(#0f42568a,#07192ae6)}@media (width<=760px){.friends-head,.friend-search-row,.friend-card,.boss-friend-invite-card,.friends-grid{grid-template-columns:1fr}.friend-card-actions{grid-template-columns:1fr 1fr}}.arena-battle-card{gap:12px;padding:16px;display:grid}.arena-battle-card .result-headline{padding:0}.arena-combatants{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.arena-battle-actions{grid-template-columns:1fr;margin-top:0;display:grid}.arena-reward-line{color:var(--accent-strong);margin:0;font-weight:900}.arena-battle-log{scrollbar-width:thin;max-height:264px;padding-right:4px;overflow-y:auto}.arena-locked-note{color:#b9d1e8;gap:4px;padding:14px;display:grid}.arena-locked-note strong{color:#eef6ff}.arena-history .history-list{scrollbar-width:thin;max-height:292px;padding-right:4px;overflow-y:auto}.arena-history .history-list::-webkit-scrollbar{width:6px}.arena-battle-log::-webkit-scrollbar{width:6px}.friend-panel .friend-list::-webkit-scrollbar{width:6px}.arena-history .history-list::-webkit-scrollbar-thumb{background:#67d2ff57;border-radius:999px}.arena-battle-log::-webkit-scrollbar-thumb{background:#67d2ff57;border-radius:999px}.friend-panel .friend-list::-webkit-scrollbar-thumb{background:#67d2ff57;border-radius:999px}.delta-positive{color:var(--accent-strong)!important}.delta-negative{color:#ff5470!important}.friend-panel .friend-list{scrollbar-width:thin;max-height:330px;padding-right:4px;overflow-y:auto}.friend-card{border-radius:14px;gap:8px;padding:9px 10px}.friend-card .part-meta{gap:5px}.friend-card .part-meta span,.friend-card .part-meta strong{padding:3px 7px;font-size:11px}.friend-card h3{margin-bottom:2px;font-size:16px}.friend-card p{font-size:12px}.friend-card-actions{gap:6px}.friend-card-actions button,.friend-card>button{padding:9px 10px;font-size:12px}@media (width<=560px){.arena-combatants{grid-template-columns:1fr}.arena-history .history-list,.friend-panel .friend-list{max-height:270px}}.arena-battle-layout{margin-top:14px}.arena-duel-summary{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.arena-duel-summary h3{margin:4px 0 0;font-size:22px}.arena-duel-power,.arena-duel-rating{background:#ffffff0e;border-radius:14px;place-items:center;min-width:96px;padding:9px 11px;display:grid}.arena-duel-power span,.arena-duel-rating span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.arena-duel-power strong,.arena-duel-rating strong{color:var(--accent-strong);font-size:20px}.compact-opponent-card{grid-template-columns:minmax(0,1fr) minmax(120px,.25fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.compact-opponent-card .opponent-main{grid-template-columns:minmax(0,1fr) auto;align-items:center}.compact-opponent-card h3{margin-top:4px;font-size:18px}.compact-opponent-card p{margin-top:4px;font-size:12px}.compact-power-pill strong{font-size:20px}@media (width<=560px){.arena-duel-summary,.compact-opponent-card,.compact-opponent-card .opponent-main{grid-template-columns:1fr}.arena-duel-power,.arena-duel-rating,.compact-power-pill{justify-items:start;width:100%}}.icon-stat-card{text-align:center;place-items:center;min-height:72px;padding:10px 8px;display:grid}.icon-stat-card span{letter-spacing:0;text-transform:none}.stat-icon{filter:drop-shadow(0 0 10px #43d7ff42);font-size:20px;font-style:normal;line-height:1;display:block}.icon-stat-card strong{margin-top:6px;font-size:clamp(16px,4vw,21px)}.compact-opponent-card{padding:8px 10px}.compact-opponent-card h3{margin:3px 0 0;font-size:17px}.compact-opponent-card .part-meta{gap:5px}.compact-opponent-card .part-meta span,.compact-opponent-card .part-meta strong{padding:3px 7px;font-size:11px}.compact-opponent-card .primary-action{min-height:44px;padding:8px 10px}.compact-power-pill{min-width:70px;padding:7px 9px}.friends-grid .history-headline{padding-bottom:8px}.friend-panel{padding:12px}.friend-panel .friend-list{max-height:286px}.friend-card{min-height:0;padding:8px 9px}.friend-card h3,.boss-friend-invite-card h3{font-size:15px}.friend-card p,.boss-friend-invite-card p{font-size:11px}.friend-card>button,.friend-card-actions button{border-radius:12px;padding:7px 9px;font-size:11px}@media (width<=560px){.garage-stats-grid{scrollbar-width:thin;grid-template-columns:repeat(6,minmax(58px,1fr));padding-bottom:2px;overflow-x:auto}.garage-stats-grid::-webkit-scrollbar{height:5px}.garage-stats-grid::-webkit-scrollbar-thumb{background:#67d2ff57;border-radius:999px}.icon-stat-card{min-height:64px}.stat-icon{font-size:18px}}.top-bar{grid-template-columns:minmax(0,1.35fr) minmax(0,.95fr) minmax(0,.95fr) minmax(0,.86fr)}.pilot-card em{color:var(--accent-strong);background:#77ffce14;border:1px solid #77ffce57;border-radius:999px;margin-top:5px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:900;line-height:1;display:inline-block}.premium-resource{background:linear-gradient(#225a922e,#ffffff09);border:1px solid #6cc4ff2e}.robot-hangar-card{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:24px;padding:16px;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000052,inset 0 0 38px #2db3ff0d}.robot-hangar-bg{opacity:.82;filter:saturate(1.08)contrast(1.05);background:linear-gradient(#03091147,#030911e6),url(/assets/rs/garage_screen_reference.jpg) 50%/cover;position:absolute;inset:0}.robot-panel-head,.robot-loadout{z-index:1;position:relative}.robot-panel-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.robot-panel-head h1{text-shadow:0 0 24px #43d7ff80;margin:5px 0 0;font-size:clamp(30px,7vw,50px);line-height:.95}.robot-power-badge{background:#030f1ca8;border:1px solid #77ffce57;border-radius:18px;place-items:center;min-width:92px;padding:10px;display:grid}.robot-power-badge span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.robot-power-badge strong{color:var(--accent-strong);font-size:24px}.robot-loadout{grid-template-columns:minmax(126px,.9fr) minmax(190px,1.35fr) minmax(126px,.9fr);align-items:center;gap:10px;display:grid}.loadout-column{gap:8px;display:grid}.robot-showcase{background:radial-gradient(circle,#43d7ff2e,#020c1794);border-color:#43d7ff47;border-radius:24px;min-height:330px;padding:0;position:relative;overflow:hidden}.robot-showcase img{object-fit:cover;object-position:center;opacity:.94;mix-blend-mode:screen;width:100%;height:330px;display:block}.robot-showcase span{color:#eef6ff;text-align:center;background:#020a12b8;border-radius:14px;margin:0;padding:9px 10px;font-size:14px;font-weight:900;position:absolute;bottom:12px;left:12px;right:12px}.loadout-slot{text-align:left;background:#020c179e;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:66px;padding:8px 9px;display:grid;position:relative}.loadout-slot img{object-fit:cover;border-radius:12px;width:42px;height:42px}.loadout-slot span,.loadout-slot strong{text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;overflow:hidden}.loadout-slot span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:11px}.loadout-slot em{color:var(--accent-strong);background:#77ffce1a;border-radius:999px;grid-area:1/3/span 2;align-self:center;padding:4px 7px;font-size:11px;font-style:normal;font-weight:900}.loadout-slot.is-empty{opacity:.82;border-style:dashed}.loadout-slot.rarity-uncommon{border-color:#5dffa657}.loadout-slot.rarity-rare{border-color:#5da9ff85}.loadout-slot.rarity-epic{border-color:#cd7aff94}.slot-filter-row{flex-wrap:wrap;gap:8px;padding:10px;display:flex}.slot-filter-row button{border-radius:999px;padding:9px 11px;font-size:12px}.slot-filter-row .active-filter{background:linear-gradient(#00b2ddd1,#005f96e6);border-color:#77ffce8f}.compact-parts-list{gap:8px}.compact-part-card{grid-template-columns:74px minmax(0,1fr);align-items:stretch;gap:10px;padding:10px;display:grid}.part-icon-art{object-fit:cover;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:18px;align-self:start;width:74px;height:74px}.part-card-body{min-width:0}.compact-part-card .part-main{grid-template-columns:minmax(0,1fr) auto;gap:8px}.compact-part-card h3{font-size:16px}.compact-part-card p{margin-top:6px;font-size:12px}.compact-part-card .part-level{min-width:52px;padding:8px}.compact-part-card .part-level strong{font-size:18px}.compact-part-card .part-actions{gap:8px;margin-top:8px}.compact-part-card .part-actions button{border-radius:13px;padding:9px 10px;font-size:12px}.empty-equipment-slot{padding:16px}.empty-equipment-slot h3{margin:0 0 6px}.empty-equipment-slot p{color:#b9d1e8;margin:0}@media (width<=640px){.top-bar{grid-template-columns:minmax(0,1.2fr) minmax(0,.82fr) minmax(0,.82fr) minmax(0,.78fr)}.top-bar .label{font-size:9px}.pilot-card em{padding:2px 5px;font-size:9px}.robot-loadout{grid-template-columns:1fr}.loadout-column{grid-template-columns:repeat(2,minmax(0,1fr))}.robot-showcase{order:-1;min-height:270px}.robot-showcase img{height:270px}.compact-part-card{grid-template-columns:58px minmax(0,1fr)}.part-icon-art{border-radius:15px;width:58px;height:58px}}@media (width<=420px){.top-bar{gap:5px;padding:7px}.top-bar>div{padding:6px 5px}.top-bar strong{font-size:11px}.loadout-column{grid-template-columns:1fr}}.compact-top-bar{grid-template-columns:minmax(0,1.22fr) minmax(0,.88fr) minmax(0,.88fr) minmax(0,.82fr);align-items:stretch}.top-bar>.top-action-card,.top-bar>.top-static-card{background:#ffffff09;border-radius:12px;min-width:0;min-height:54px;padding:7px 8px}.top-action-card,.top-static-card{text-align:center;grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);justify-content:center;align-items:center;gap:2px 6px;display:grid}.top-action-card{box-shadow:none;cursor:pointer;border-color:#5ccbff3d}.top-action-card:hover{background:#43d7ff12;border-color:#77ffce6b}.top-static-card{border:1px solid #0000}.top-icon{filter:drop-shadow(0 0 8px #43d7ff33);grid-row:1/span 2;justify-self:end;font-size:18px;line-height:1}.compact-top-bar strong{place-self:end start;max-width:100%;margin:0;font-size:13px;line-height:1.1}.compact-top-bar .pilot-card strong{font-size:12px}.compact-top-bar .pilot-card em{place-self:start;margin:2px 0 0;padding:2px 6px;font-size:10px}.robot-loadout{grid-template-columns:minmax(104px,.8fr) minmax(178px,1.45fr) minmax(104px,.8fr)}.loadout-column{gap:6px}.loadout-slot{border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;gap:6px;min-height:54px;padding:6px 7px}.loadout-slot img{border-radius:10px;width:34px;height:34px}.loadout-slot span{letter-spacing:.05em;font-size:9px}.loadout-slot strong{font-size:11px}.loadout-slot em{padding:3px 6px;font-size:10px}.robot-showcase{min-height:300px}.robot-showcase img{height:300px}.modal-backdrop{z-index:50;padding:calc(16px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00040ab3;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-card{background:#08182af5;border:1px solid #5ccbff52;border-radius:22px;width:min(430px,100%);max-height:min(88vh,760px);padding:14px;overflow-y:auto;box-shadow:0 24px 70px #0000008a,inset 0 0 38px #2db3ff0f}.modal-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.modal-head h3{margin:0;font-size:22px}.modal-head button{border-radius:14px;width:42px;height:42px;padding:0}.modal-offer{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px;display:grid}.modal-offer-icon{background:radial-gradient(circle at top,#77ffce40,#43d7ff14);border-radius:16px;place-items:center;width:54px;height:54px;font-size:28px;display:grid}.modal-offer strong{color:var(--accent-strong);margin-bottom:4px;font-size:18px;display:block}.modal-offer p,.modal-hint{color:#b9d1e8;margin:0;line-height:1.45}.modal-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.modal-actions.single{grid-template-columns:1fr}.modal-hint{margin-top:10px;font-size:13px}.danger-text{color:#ff9cab}@media (width<=640px){.compact-top-bar{grid-template-columns:minmax(0,1.12fr) minmax(0,.84fr) minmax(0,.84fr) minmax(0,.78fr);gap:5px;padding:7px}.top-bar>.top-action-card,.top-bar>.top-static-card{min-height:48px;padding:6px 5px}.top-icon{font-size:16px}.compact-top-bar strong{font-size:11px}.compact-top-bar .pilot-card strong{font-size:10px}.compact-top-bar .pilot-card em{font-size:9px}.robot-hangar-card{border-radius:20px;padding:10px}.robot-panel-head{margin-bottom:8px}.robot-power-badge{min-width:76px;padding:7px}.robot-power-badge strong{font-size:20px}.robot-loadout{grid-template-columns:1fr;gap:8px}.loadout-column{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.loadout-slot{text-align:center;grid-template-rows:auto auto;grid-template-columns:1fr;justify-items:center;min-height:72px;padding:6px 4px;display:grid}.loadout-slot img{width:30px;height:30px}.loadout-slot span,.loadout-slot strong{grid-column:1;max-width:100%}.loadout-slot strong{display:none}.loadout-slot em{grid-area:auto;position:absolute;top:3px;right:3px}.robot-showcase{min-height:230px}.robot-showcase img{height:230px}}@media (width<=420px){.loadout-column{grid-template-columns:repeat(4,minmax(0,1fr))}.loadout-slot{min-height:64px}.loadout-slot img{width:28px;height:28px}.loadout-slot span{font-size:8px}.modal-actions{grid-template-columns:1fr}}.compact-top-bar,.top-bar.compact-top-bar{align-items:center}.top-action-card,.top-static-card{grid-template-rows:auto auto;align-content:center;align-items:center}.compact-top-bar strong{align-self:end}.compact-top-bar .pilot-card em{align-self:start}.robot-showcase{background:radial-gradient(circle at 50% 46%,#43d7ff3d,#020c17b8 62%),linear-gradient(#ffffff0e,#ffffff04)}.robot-showcase img{object-fit:contain;object-position:center;mix-blend-mode:normal;padding:10px 8px 54px}.robot-showcase span small{color:var(--text-muted);margin-top:3px;font-size:10px;font-weight:800;display:block}.robots-layout{gap:14px;margin-top:14px;display:grid}.robots-head{justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.robots-head h2{margin:6px 0;font-size:26px}.robots-head p{color:#b9d1e8;margin:0;line-height:1.45}.robots-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.robot-choice-card{grid-template-columns:150px minmax(0,1fr);gap:12px;padding:12px;display:grid;overflow:hidden}.robot-choice-card.is-selected{border-color:#77ffce8f;box-shadow:0 18px 50px #00000052,0 0 28px #77ffce14,inset 0 0 38px #2db3ff0d}.robot-choice-card.is-locked{border-color:#6cc4ff47}.robot-choice-art{background:radial-gradient(circle at 50% 42%,#43d7ff2e,#020c17c7);border-radius:18px;min-height:230px;position:relative;overflow:hidden}.robot-choice-art img{object-fit:contain;width:100%;height:230px;padding:8px;display:block}.robot-choice-art span{color:var(--accent-strong);text-align:center;background:#020a12c7;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:900;position:absolute;bottom:8px;left:8px;right:8px}.robot-choice-body{align-content:start;gap:8px;min-width:0;display:grid}.robot-choice-body h3{margin:0;font-size:22px}.robot-choice-body p{color:#b9d1e8;margin:0;line-height:1.4}.robot-choice-stats{flex-wrap:wrap;gap:6px;display:flex}.robot-choice-stats span{color:#bdd3e8;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:999px;padding:5px 8px;font-size:12px;line-height:1}@media (width<=640px){.robot-loadout{grid-template-columns:minmax(46px,58px) minmax(128px,1fr) minmax(46px,58px);align-items:center;gap:6px}.loadout-column{grid-template-columns:1fr;grid-auto-rows:1fr;gap:5px}.loadout-slot{border-radius:12px;min-height:50px;padding:5px 3px}.loadout-slot img{border-radius:8px;width:25px;height:25px}.loadout-slot span{font-size:7px;line-height:1.05}.loadout-slot em{padding:2px 4px;font-size:8px;top:2px;right:2px}.robot-showcase{border-radius:18px;order:0;min-height:298px}.robot-showcase img{height:298px;padding:8px 4px 48px}.robot-showcase span{padding:7px 6px;font-size:12px;bottom:7px;left:7px;right:7px}.robot-showcase span small{font-size:9px}.robots-head{flex-direction:column;align-items:stretch}.robots-grid{grid-template-columns:1fr}.robot-choice-card{grid-template-columns:108px minmax(0,1fr);gap:10px;padding:10px}.robot-choice-art{min-height:188px}.robot-choice-art img{height:188px}.robot-choice-body h3{font-size:18px}.robot-choice-body p{font-size:12px}.robot-choice-stats span{padding:4px 6px;font-size:11px}}@media (width<=420px){.robot-loadout{grid-template-columns:48px minmax(112px,1fr) 48px;gap:5px}.loadout-slot{min-height:46px}.loadout-slot img{width:23px;height:23px}.robot-showcase{min-height:270px}.robot-showcase img{height:270px}.robot-choice-card{grid-template-columns:96px minmax(0,1fr)}.robot-choice-art,.robot-choice-art img{height:170px;min-height:170px}}.part-meta .danger-pill{color:#ff8fa3;border-color:#ff547073}.compact-part-card .part-compat,.part-card .part-compat{color:#77ffce;margin-top:3px;font-size:11px}.warehouse-filter-row{gap:7px}.warehouse-filter-row button{padding-inline:10px}.warehouse-summary{color:#b9d1e8;justify-content:space-between;gap:10px;padding:10px 12px;font-size:12px;display:flex}.warehouse-summary strong{color:#fff}.compact-part-card.is-equipped-elsewhere{background:linear-gradient(#ffcb5d13,#060c19d6);border-color:#ffcb5d59}.part-meta .soft-pill{color:#ffd782;border-color:#ffcb5d6b}.compact-part-card .part-transfer-note,.part-card .part-transfer-note{color:#ffd782;margin-top:3px;font-size:11px}@media (width<=520px){.warehouse-summary{align-items:center;padding:9px 10px}.warehouse-filter-row button,.slot-filter-row button{padding:8px 9px;font-size:11px}}.boss-result-card{gap:14px;display:grid}.boss-result-head{background:linear-gradient(135deg,#77ffce24,#43d7ff14);border-radius:20px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.boss-result-head h2{margin:6px 0;font-size:clamp(26px,7vw,44px);line-height:.95}.boss-result-head p{color:#c4daee;margin:0}.boss-result-badge{color:var(--accent-strong);background:#77ffce1f;border:1px solid #77ffce61;border-radius:999px;flex:none;padding:10px 14px;font-weight:950}.boss-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.boss-summary-panel{background:#ffffff09;border-radius:18px;gap:8px;padding:12px;display:grid}.boss-summary-row,.boss-drop-row{background:#020c176b;border-radius:14px;gap:4px 10px;padding:10px;display:grid}.boss-summary-row{grid-template-columns:1fr auto auto;align-items:center}.boss-drop-row{grid-template-columns:minmax(0,1fr) minmax(140px,.8fr);align-items:center}.boss-summary-row.is-self,.boss-drop-row.is-self{background:#43d7ff14;border:1px solid #43d7ff52}.boss-summary-row span,.boss-drop-row span{color:#bdd3e8;font-size:12px}.boss-summary-row em,.boss-drop-row em{color:var(--accent-strong);font-style:normal;font-weight:900}.boss-result-actions{grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px;display:grid}@media (width<=680px){.boss-result-head,.boss-summary-grid,.boss-result-actions{grid-template-columns:1fr}.boss-result-head{display:grid}.boss-summary-row,.boss-drop-row{grid-template-columns:1fr}}.leaderboard-layout,.mail-layout{gap:14px;margin-top:14px;display:grid}.leaderboard-head,.mail-head,.mail-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.leaderboard-head h2,.mail-head h2{margin:6px 0;font-size:26px}.leaderboard-head p,.mail-head p{color:#b9d1e8;margin:0;line-height:1.45}.leaderboard-tabs{justify-content:stretch}.leaderboard-tabs button{flex:110px}.leaderboard-list,.mail-list{gap:8px;display:grid}.leaderboard-list.panel-card{padding:16px}.leaderboard-row{background:#ffffff09;border:1px solid #ffffff0f;border-radius:16px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.leaderboard-row.is-self{background:#43d7ff14;border-color:#43d7ff61}.leaderboard-rank{color:#fff;background:#020c177a;border-radius:14px;place-items:center;min-height:42px;font-weight:950;display:grid}.leaderboard-player{gap:3px;min-width:0;display:grid}.leaderboard-player strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leaderboard-player span{color:#bdd3e8;font-size:12px}.leaderboard-row em,.leaderboard-self em{color:var(--accent-strong);white-space:nowrap;font-style:normal;font-weight:950}.leaderboard-self{background:linear-gradient(135deg,#ffcb5d1a,#43d7ff0d);border-color:#ffcb5d52;grid-template-columns:1fr auto auto;align-items:center;gap:12px;display:grid}.leaderboard-self span{color:#b9d1e8}.mail-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mail-toolbar span{color:#bdd3e8;margin-top:4px;font-size:12px;display:block}.mail-toolbar{grid-template-columns:minmax(0,1fr) repeat(2,minmax(178px,auto));display:grid}.mail-toolbar>button{min-width:178px}@media (width<=860px){.mail-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-toolbar>div:first-child{grid-column:1/-1}.mail-toolbar>button{min-width:0}}.mail-card{gap:10px;padding:14px;transition:border-color .2s,background .2s;display:grid}.mail-card.is-unread{background:linear-gradient(#43d7ff14,#060c19e0);border-color:#43d7ff59}.mail-card.is-claimed{opacity:.78}.mail-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mail-card-head h3{margin:4px 0 0}.mail-card p{color:#c6d7e8;margin:0;line-height:1.45}.mail-new-badge,.mail-claimed-badge{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:950}.mail-new-badge{color:var(--accent-strong);background:#43d7ff24;border:1px solid #43d7ff59}.mail-claimed-badge{color:#a9ffe4;background:#77ffce1f;border:1px solid #77ffce47}.mail-reward-line{color:#d9ecff;background:#020c176b;border-radius:14px;flex-wrap:wrap;gap:8px;padding:9px 10px;display:flex}.mail-actions{grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px;display:grid}@media (width<=560px){.leaderboard-head,.mail-head,.mail-toolbar{padding:14px;display:grid}.mail-toolbar{grid-template-columns:1fr}.mail-toolbar>div:first-child{grid-column:auto}.leaderboard-row{grid-template-columns:42px minmax(0,1fr)}.leaderboard-row em{grid-column:2}.leaderboard-self,.mail-summary-grid,.mail-actions{grid-template-columns:1fr}}.talents-layout{gap:14px;margin-top:14px;display:grid}.talents-head{grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:16px;display:grid}.talents-head h2{margin:6px 0;font-size:26px}.talents-head p{color:#b9d1e8;margin:0;line-height:1.45}.talent-points-badge{text-align:center;background:#ffd54a1f;border:1px solid #ffd54a42;border-radius:16px;min-width:86px;padding:10px 12px}.talent-points-badge span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;display:block}.talent-points-badge strong{color:#ffd54a;font-size:1.7rem}.talent-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.talent-branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.talent-branch{align-content:start;gap:10px;padding:14px;display:grid}.talent-node-list{gap:10px;display:grid}.talent-node-card{background:#060e1c8f;border:1px solid #ffffff14;border-radius:16px;gap:10px;padding:12px;display:grid}.talent-node-card.is-unlocked{background:#1e79b71f;border-color:#4cc9f057}.talent-node-card.is-maxed{border-color:#7ed95752}.talent-node-main{grid-template-columns:1fr auto;align-items:start;gap:10px;display:grid}.talent-node-main strong{margin-bottom:4px;display:block}.talent-node-main p{color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.35}.talent-node-main small{color:#ffd54a;margin-top:6px;font-size:.76rem;display:block}.talent-rank-badge{text-align:center;background:#ffffff14;border-radius:12px;min-width:52px;padding:7px 8px}.talent-rank-badge span{color:var(--text-muted);font-size:.68rem;display:block}.talent-rank-badge strong{margin:0}@media (width<=760px){.talents-head{grid-template-columns:1fr;padding:14px}.talent-summary-grid,.talent-branches{grid-template-columns:1fr}.talent-branch{padding:12px}.talent-node-main{grid-template-columns:1fr}.talent-rank-badge{justify-self:start}}.consumables-layout{gap:14px;margin-top:14px;display:grid}.consumables-head{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.consumables-head h2{margin:6px 0;font-size:26px}.consumables-head p{color:#b9d1e8;margin:0;line-height:1.45}.consumables-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.consumable-card{background:#071222c2;border:1px solid #63b3ff33;border-radius:16px;grid-template-columns:54px 1fr;align-items:center;gap:10px;padding:12px;display:grid;box-shadow:inset 0 0 18px #529aff0f}.consumable-icon{background:#2d71c22e;border:1px solid #85c4ff2e;border-radius:14px;place-items:center;width:54px;height:54px;font-size:28px;display:grid}.consumable-title-row,.consumable-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.consumable-title-row strong{font-size:14px}.consumable-title-row span{color:#f7d376;font-weight:800}.consumable-body p{color:#e2efffb8;margin:5px 0 8px;font-size:12px;line-height:1.35}.consumable-meta span,.consumable-meta em{color:#e2efff9e;font-size:11px;font-style:normal}.consumable-meta em{color:#8ee0ff}.combat-consumables{background:#091527b8;border:1px solid #74caff2e;border-radius:16px;gap:8px;padding:10px;display:grid}.combat-consumables-title{color:#e2efffc7;justify-content:space-between;gap:10px;font-size:12px;font-weight:800;display:flex}.combat-consumables-title span,.empty-combat-consumables span{color:#e2efff85;font-weight:500}.combat-consumables-row{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;display:grid}.combat-consumables-row button{text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:flex}.combat-consumables-row button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combat-consumables-row button em{color:#f7d376;font-style:normal;font-weight:900}@media (width<=520px){.consumables-head{flex-direction:column;align-items:stretch;padding:14px}.consumables-grid{grid-template-columns:1fr}.combat-consumables-row{grid-template-columns:1fr 1fr}}.shop-layout{gap:14px;margin-top:14px;display:grid}.shop-head{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.shop-head h2{margin:6px 0;font-size:26px}.shop-head p{color:#b9d1e8;margin:0;line-height:1.45}.shop-wallet{grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;display:grid}.shop-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.shop-card{border-radius:18px;gap:12px;padding:14px;display:grid}.shop-card-main{grid-template-columns:58px 1fr;align-items:start;gap:12px;display:grid}.shop-icon{background:#2d71c22e;border:1px solid #85c4ff2e;border-radius:16px;place-items:center;width:58px;height:58px;font-size:30px;display:grid}.shop-card h3{margin:4px 0 6px;font-size:17px}.shop-card p{color:#e2efffbd;margin:0;font-size:13px;line-height:1.38}.shop-reward-line{color:#e2efffb8;background:#ffffff09;border-radius:14px;justify-content:space-between;gap:10px;padding:10px;font-size:13px;display:flex}.shop-reward-line strong{color:#8ee0ff;text-align:right}.shop-card-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.shop-card-footer>div{gap:2px;display:grid}.shop-card-footer span,.shop-card-footer em{color:#e2efff9e;font-size:12px;font-style:normal}.shop-card-footer strong{font-size:16px}.shop-card-footer button{min-width:128px}.rarity-rare .shop-icon,.rarity-epic .shop-icon{background:radial-gradient(circle at top,#b16cff47,#2d71c224);border-color:#d19dff52}@media (width<=520px){.shop-head{flex-direction:column;align-items:stretch;padding:14px}.shop-wallet,.shop-grid{grid-template-columns:1fr}.shop-card-footer{flex-direction:column;align-items:stretch}.shop-card-footer button{width:100%}}.ship-layout{gap:14px;padding:14px;display:grid}.ship-head{justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.ship-head h2,.ship-head p{margin-top:0}.ship-head>div:first-child{max-width:760px}.ship-status{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.ship-core{gap:7px;display:grid}.ship-core span{color:#e2efffa8;font-size:13px}.ship-core strong{font-size:25px}.ship-level-track{background:#ffffff12;border:1px solid #85c4ff21;border-radius:999px;height:10px;overflow:hidden}.ship-level-track i{border-radius:inherit;background:linear-gradient(90deg,#48b0ffd1,#80e5fff5);height:100%;display:block;box-shadow:0 0 16px #5bc1ff61}.ship-systems-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.ship-system-card{align-content:start;gap:12px;min-height:225px;padding:15px;display:grid}.ship-system-card.is-locked{opacity:.67;filter:saturate(.72)}.ship-system-card.is-unlocked{border-color:#68ccff45;box-shadow:inset 0 0 28px #297ec914}.ship-system-head{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ship-system-head h3,.ship-system-head p,.ship-system-card>p{margin:0}.ship-system-card>p{color:#e2efffb3;font-size:13px;line-height:1.45}.ship-system-icon{background:radial-gradient(circle at top,#48b0ff3d,#16395e33);border:1px solid #85c4ff30;border-radius:15px;place-items:center;width:48px;height:48px;font-size:27px;display:grid}.ship-system-bosses{gap:7px;margin-top:auto;display:grid}.ship-mini-boss{background:#ffffff09;border-radius:13px;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:8px 9px;display:grid}.ship-mini-boss>span{text-align:center;font-size:23px}.ship-mini-boss div{gap:2px;display:grid}.ship-mini-boss small{color:#e2efff94}.boss-catalog{gap:12px;padding:14px;display:grid}.boss-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:10px;display:grid}.boss-catalog-card{background:#08162794;border:1px solid #85c4ff21;border-radius:16px;gap:10px;padding:12px;display:grid}.boss-catalog-card.is-locked{opacity:.58}.boss-catalog-head{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.boss-catalog-head>span{background:#4393dc21;border-radius:12px;place-items:center;width:40px;height:40px;font-size:23px;display:grid}.boss-catalog-head h4,.boss-catalog-head p,.boss-catalog-card>p{margin:0}.boss-catalog-card>p,.boss-catalog-card>small{color:#e2efffa8;font-size:12px;line-height:1.38}.boss-catalog-stats{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.boss-catalog-stats span{text-align:center;background:#ffffff09;border-radius:9px;padding:6px 4px;font-size:11px}.boss-catalog-card button{width:100%;margin-top:auto}@media (width<=520px){.ship-layout{padding:10px}.ship-head,.ship-status{grid-template-columns:1fr;align-items:stretch;padding:14px}.ship-head{flex-direction:column}.ship-systems-grid,.boss-catalog-grid{grid-template-columns:1fr}.ship-system-card{min-height:auto}}.ship-upgrade-box{gap:10px;min-width:min(520px,100%);display:grid}.ship-upgrade-requirements{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.ship-upgrade-requirements>span{background:#020c1775;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:auto auto;align-items:center;gap:2px 6px;min-width:112px;padding:7px 9px;font-weight:900;display:grid}.ship-upgrade-requirements>span small{color:#e2efffa3;grid-column:1/-1;font-size:10px;font-weight:650}.ship-upgrade-requirements>span.is-ready{color:#8ff0ba;border-color:#5be19747}.ship-upgrade-requirements>span.is-missing{color:#ff9c9c;border-color:#ff686840}.ship-upgrade-requirements .ship-credit-requirement{color:#ffd77a}.ship-materials{gap:12px;padding:15px;display:grid}.ship-material-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.ship-material-card{background:#020c176e;border:1px solid #85c4ff1f;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.ship-material-card>span{background:#4393dc1f;border-radius:12px;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.ship-material-card>div{gap:2px;min-width:0;display:grid}.ship-material-card strong,.ship-material-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ship-material-card small{color:#e2efff94;font-size:10px}.ship-material-card b{text-align:center;min-width:28px;color:var(--accent-strong);font-size:18px}.ship-material-card.is-empty{opacity:.58}.ship-mini-boss.is-locked{opacity:.55;filter:saturate(.65)}.ship-mini-boss em{color:#7dd9ffb8;font-size:10px;font-style:normal}.boss-catalog-drops{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.boss-catalog-drops>span{color:#e2efffc2;text-align:center;background:#ffffff09;border-radius:9px;padding:6px 7px;font-size:10px}.boss-catalog-drops>div{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.boss-catalog-drops em{color:#aee7ff;background:#4393dc1a;border-radius:9px;padding:5px 7px;font-size:10px;font-style:normal}.boss-drop-items{justify-items:end;gap:4px;display:grid}.boss-drop-items .ship-material-drop{color:#8ff0ba}.boss-drop-items .muted-drop{color:#e2efff80;font-weight:650}@media (width<=720px){.ship-status{grid-template-columns:1fr}.ship-upgrade-box{min-width:0}.ship-upgrade-requirements{justify-content:stretch}.ship-upgrade-requirements>span{flex:120px}.ship-material-grid{grid-template-columns:1fr}.boss-drop-items{justify-items:start}}.arena-tournaments{gap:12px;padding:16px;display:grid}.arena-tournament-intro{color:#b9d1e8;margin:-2px 0 2px;line-height:1.45}.arena-tournament-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.arena-tournament-card{background:linear-gradient(#0d233ad6,#050e1beb);border:1px solid #ffffff17;border-radius:18px;gap:11px;min-width:0;padding:14px;display:grid}.arena-tournament-card.tournament-wins{border-color:#ffc75347}.arena-tournament-card.tournament-rating{border-color:#926fff57}.arena-tournament-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.arena-tournament-icon{background:#ffffff13;border-radius:14px;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.arena-tournament-head h4{margin:3px 0 0;font-size:18px;line-height:1.15}.arena-tournament-timer{white-space:nowrap;justify-items:end;gap:2px;display:grid}.arena-tournament-timer span{color:#8faac2;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.arena-tournament-timer strong{color:var(--accent-strong);font-size:14px}.arena-tournament-description{color:#bed2e5;margin:0;font-size:13px;line-height:1.45}.arena-tournament-self{background:#020c1775;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:10px;display:grid}.arena-tournament-self.is-qualified{background:#43d7ff13;border-color:#43d7ff4d}.arena-tournament-self span{color:#a9bdd0;font-size:12px}.arena-tournament-self strong{color:#fff;text-align:right}.arena-tournament-self em{color:#89a6bf;grid-column:1/-1;font-size:11px;font-style:normal}.arena-tournament-table{gap:6px;max-height:286px;padding-right:3px;display:grid;overflow-y:auto}.arena-tournament-row{background:#ffffff09;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:7px 9px;display:grid}.arena-tournament-row.is-self{background:#43d7ff1a;outline:1px solid #43d7ff47}.arena-tournament-row b{text-align:center}.arena-tournament-row span{color:#dcecff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.arena-tournament-row strong{color:var(--accent-strong);white-space:nowrap;font-size:12px}.arena-tournament-row em{color:#7f9bb4;grid-column:2/-1;margin-top:-4px;font-size:10px;font-style:normal}.arena-tournament-rewards{gap:5px;padding-top:3px;display:grid}.arena-tournament-rewards>span{color:#8faac2;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.arena-tournament-rewards>div{background:#ffffff08;border-radius:10px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;display:grid}.arena-tournament-rewards b{color:#ffd477;font-size:12px}.arena-tournament-rewards em{color:#c6daec;font-size:11px;font-style:normal}.arena-tournament-table::-webkit-scrollbar{width:5px}.arena-tournament-table::-webkit-scrollbar-thumb{background:#43d7ff57;border-radius:999px}@media (width<=760px){.arena-tournament-grid{grid-template-columns:1fr}}@media (width<=480px){.arena-tournaments,.arena-tournament-card{padding:12px}.arena-tournament-head{grid-template-columns:auto minmax(0,1fr)}.arena-tournament-timer{grid-column:1/-1;grid-template-columns:1fr auto;justify-items:stretch;padding-top:3px}.arena-tournament-timer strong{text-align:right}}.notification-button{position:relative;overflow:visible}button .notification-badge,.notification-badge{z-index:4;color:#fff;background:#ff334f;border:2px solid #07111f;border-radius:999px;place-items:center;min-width:22px;height:22px;margin:0;padding:0 6px;font-size:11px;font-weight:900;line-height:1;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 4px 14px #ff334f94}@media (width<=560px){button .notification-badge,.notification-badge{min-width:20px;height:20px;padding:0 5px;font-size:10px;top:-6px;right:-5px}}.admin-entry-button{color:#ffe8ad!important;background:linear-gradient(135deg,#6e4608c2,#261b08eb)!important;border-color:#ffbe4885!important}.admin-layout{gap:14px;padding:0 14px 24px;display:grid}.admin-head,.admin-section-head,.admin-player-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-head{padding:16px}.admin-head h2,.admin-section-head h3,.admin-player-title h3{margin:2px 0 0}.admin-head p,.admin-player-title p,.admin-broadcast>p{color:#8faac2;margin:4px 0 0}.admin-tabs{flex-wrap:wrap;gap:8px;padding:10px;display:flex}.admin-tabs button{flex:120px}.admin-feedback{border-radius:12px;padding:10px 13px;font-weight:800}.admin-feedback.success{color:#9dffc8;background:#23915b29;border:1px solid #48dd9259}.admin-feedback.error{color:#ffb5c0;background:#9f1f3333;border:1px solid #ff51676b}.admin-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-metric,.admin-refresh-card{min-height:86px;padding:13px}.admin-metric{align-items:center;gap:11px;display:flex}.admin-metric>span{background:#43d7ff17;border-radius:12px;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.admin-metric div{gap:4px;display:grid}.admin-metric small{color:#809bb3}.admin-metric strong{color:#eff9ff;font-size:19px}.admin-refresh-card{border:1px dashed #43d7ff57;border-radius:16px;place-items:center;display:grid}.admin-player-workspace{grid-template-columns:minmax(250px,.72fr) minmax(0,1.7fr);align-items:start;gap:12px;display:grid}.admin-player-list,.admin-player-detail,.admin-broadcast,.admin-audit{padding:14px}.admin-search-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:10px;display:grid}.admin-search-row input,.admin-input-grid input,.admin-input-grid select,.admin-form-section input,.admin-form-section select,.admin-form-section textarea,.admin-mail-editor input,.admin-mail-editor select,.admin-mail-editor textarea,.admin-confirm-label input{box-sizing:border-box;width:100%}.admin-scroll-list{gap:6px;max-height:650px;padding-right:4px;display:grid;overflow-y:auto}.admin-player-row{text-align:left;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:55px;padding:9px 10px;display:grid}.admin-player-row.selected{background:#43d7ff1a;outline:1px solid #43d7ff99}.admin-player-row span{gap:2px;display:grid}.admin-player-row small{color:#7892aa;font-size:10px}.admin-player-row em{color:#fff;background:#a82038;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:900}.admin-pagination{justify-content:center;align-items:center;gap:10px;margin-top:10px;display:flex}.admin-player-detail{gap:12px;display:grid}.admin-empty{text-align:center;color:#819bb3;align-content:center;place-items:center;min-height:260px;display:grid}.admin-empty>span{font-size:42px}.admin-status,.admin-warning{border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.admin-status.active{color:#8df8bd;background:#39cf8429}.admin-status.banned,.admin-warning{color:#ff9cac;background:#e7445b2e}.admin-mini-stats{flex-wrap:wrap;gap:7px;display:flex}.admin-mini-stats span{color:#d7e9f8;background:#ffffff0b;border-radius:10px;padding:6px 9px;font-size:12px;font-weight:800}.admin-form-section{background:#040d187a;border:1px solid #6997bb2e;border-radius:14px;gap:10px;padding:12px;display:grid}.admin-form-section h4,.admin-inventory h4{margin:0}.admin-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-input-grid label,.admin-note-label,.admin-mail-editor>label,.admin-confirm-label{color:#91a9bf;gap:5px;font-size:11px;font-weight:800;display:grid}.admin-note-label textarea,.admin-mail-editor textarea{resize:vertical;min-height:82px}.admin-action-row{flex-wrap:wrap;gap:8px;display:flex}.danger-button{color:#ffd7dd!important;background:linear-gradient(135deg,#991e31e0,#490f1af0)!important;border-color:#ff455f85!important}.admin-grants-grid,.admin-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-inventory{padding:12px}.admin-inventory>div{gap:5px;max-height:220px;margin-top:8px;display:grid;overflow-y:auto}.admin-inventory p{background:#ffffff09;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:6px 7px;font-size:11px;display:flex}.admin-mail-editor{gap:8px;display:grid}.admin-broadcast{gap:12px;display:grid}.admin-confirm-label{max-width:360px}.admin-audit-list{gap:8px;max-height:650px;margin-top:12px;padding-right:4px;display:grid;overflow-y:auto}.admin-audit-list article{background:#ffffff09;border-radius:12px;padding:10px}.admin-audit-list article>div{justify-content:space-between;gap:12px;display:flex}.admin-audit-list span,.admin-audit-list p{color:#819bb3;font-size:11px}.admin-audit-list p{margin:5px 0}.admin-audit-list pre{color:#a8c5dc;white-space:pre-wrap;background:#030914;border-radius:8px;max-height:180px;margin:0;padding:8px;font-size:10px;overflow:auto}@media (width<=900px){.admin-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-player-workspace{grid-template-columns:1fr}.admin-scroll-list{max-height:310px}}@media (width<=620px){.admin-layout{padding:0 8px 20px}.admin-head,.admin-player-title,.admin-section-head{align-items:flex-start}.admin-dashboard-grid,.admin-input-grid,.admin-grants-grid,.admin-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-inventory-grid>:last-child{grid-column:1/-1}}@media (width<=420px){.admin-dashboard-grid,.admin-input-grid,.admin-grants-grid{grid-template-columns:1fr}.admin-player-row{grid-template-columns:minmax(0,1fr) auto}.admin-player-row em{grid-column:1/-1;justify-self:start}}.leaderboard-avatar{color:#eaf7ff;background:linear-gradient(145deg,#2878be80,#0b203ae6);border:1px solid #69c6ff52;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:950;display:grid;position:relative;overflow:hidden}.leaderboard-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.admin-content-layout{gap:12px;display:grid}.admin-content-head{justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.admin-content-head h3,.admin-content-head p{margin:4px 0}.admin-content-tabs{flex-wrap:wrap;gap:8px;padding:10px;display:flex}.admin-content-workspace{grid-template-columns:minmax(240px,.7fr) minmax(0,1.7fr);gap:12px;min-height:560px;display:grid}.admin-content-list,.admin-content-form{min-width:0;padding:14px}.admin-content-list>div:last-child{gap:6px;max-height:660px;padding-right:4px;display:grid;overflow-y:auto}.admin-content-list>div:last-child>button{text-align:left;background:#ffffff09;border:1px solid #ffffff14;gap:3px;padding:10px;display:grid}.admin-content-list>div:last-child>button.selected{background:#43d7ff1a;border-color:#43d7ff8c}.admin-content-list>div:last-child>button.inactive{opacity:.55}.admin-content-list small,.admin-content-form label small{color:#94abc0}.admin-content-form{align-content:start;gap:12px;display:grid}.admin-content-form>label,.admin-content-form .admin-input-grid label{color:#c9deef;gap:6px;font-size:12px;font-weight:750;display:grid}.admin-content-form input,.admin-content-form select,.admin-content-form textarea{color:#eff8ff;background:#030d19b8;border:1px solid #7bbff52e;border-radius:11px;width:100%;min-width:0;padding:9px 10px}.admin-content-form textarea{resize:vertical;min-height:88px}.admin-active-toggle{background:#ffffff09;border-radius:12px;align-items:center;padding:10px;grid-template-columns:auto 1fr!important}.admin-active-toggle input{width:18px;height:18px}.admin-content-multiselect>div{background:#020b166b;border-radius:12px;flex-wrap:wrap;gap:6px;max-height:170px;padding:8px;display:flex;overflow-y:auto}.admin-content-multiselect button{padding:7px 9px;font-size:11px}.admin-content-multiselect button.selected{background:#43d7ff21;border-color:#43d7ff99}.admin-recipe-materials{background:#020b166b;border-radius:14px;gap:8px;padding:12px;display:grid}.admin-recipe-row{grid-template-columns:minmax(0,1fr) 100px 42px;gap:7px;display:grid}.admin-content-save{justify-self:start;min-width:180px}.admin-content-loading{padding:18px}@media (width<=760px){.leaderboard-row{grid-template-columns:42px 38px minmax(0,1fr)}.leaderboard-avatar{width:36px;height:36px}.leaderboard-row>em{grid-column:3;justify-self:start}.admin-content-workspace{grid-template-columns:1fr;min-height:0}.admin-content-list>div:last-child{max-height:250px}.admin-content-head{align-items:flex-start}}.admin-commerce-hint{color:var(--muted-text);background:#0c233a7a;border:1px solid #5bb5ff33;border-radius:10px;margin:0;padding:10px 12px;font-size:.86rem;line-height:1.4}.admin-commerce-checks{border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;gap:12px;padding:12px;display:flex}.admin-commerce-checks label{align-items:center;gap:8px;min-height:auto;display:flex}.admin-commerce-checks input{width:auto}.compact-top-bar .pilot-card{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;row-gap:5px}.pilot-card .top-icon{grid-row:1;align-self:center}.pilot-identity{justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.compact-top-bar .pilot-identity strong,.compact-top-bar .pilot-identity em{align-self:center;margin:0}.pilot-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pilot-xp{pointer-events:none;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;display:grid}.pilot-xp-track{background:#ffffff1a;border-radius:999px;height:5px;overflow:hidden;box-shadow:inset 0 0 0 1px #85c4ff1f}.pilot-xp-track i{border-radius:inherit;background:linear-gradient(90deg,#45a9ff,#7affce);height:100%;display:block;box-shadow:0 0 8px #56d5ff94}.pilot-xp small{color:#e2efffad;font-size:8px;font-style:normal;line-height:1}.part-actions-with-sale{grid-template-columns:repeat(3,minmax(0,1fr))}.part-actions .sell-action{background:#63430f2e;border-color:#ffc5534d}.part-actions .sell-action:not(:disabled):hover{background:#855b1345;border-color:#ffcf6994}.consumable-sale-actions{border-top:1px solid #85c4ff1a;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding-top:8px;display:flex}.consumable-sale-actions>span{color:#ffdc91d1;font-size:11px}.consumable-sale-actions>div{gap:6px;display:flex}.consumable-sale-actions button{min-height:30px;padding:5px 8px;font-size:11px}@media (width<=640px){.compact-top-bar .pilot-card{min-height:54px}.pilot-identity{justify-content:start;gap:1px;display:grid}.pilot-xp{gap:3px}.pilot-xp small{font-size:7px}.part-actions-with-sale{grid-template-columns:1fr 1fr}.part-actions-with-sale .sell-action{grid-column:1/-1}.consumable-sale-actions{flex-direction:column;align-items:flex-start}.consumable-sale-actions>div{width:100%}.consumable-sale-actions button{flex:1}}.admin-tournament-note{background:#194b782e;border:1px solid #5fb4ff40;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.admin-tournament-note span,.admin-tournament-note em{opacity:.8;font-size:.82rem}.admin-tournament-note em{color:#ffca72;font-style:normal}.admin-tournament-rewards-editor{gap:10px;display:grid}.admin-tournament-reward-row{background:#00000024;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:repeat(4,minmax(100px,1fr));align-items:end;gap:8px;padding:12px;display:grid}.admin-tournament-reward-row label{min-width:0}.admin-tournament-reward-row input,.admin-tournament-reward-row select{width:100%}.admin-danger-small{background:#be374140;border-color:#ff5f6966;min-height:42px}.arena-tournament-levels{opacity:.68;margin:-4px 0 10px;font-size:.78rem}@media (width<=900px){.admin-tournament-reward-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.admin-tournament-reward-row{grid-template-columns:1fr}}.admin-inventory-panel{gap:12px;display:grid}.admin-inventory-panel .admin-content-list>div:last-child>button{grid-template-columns:minmax(0,1fr);align-items:center}.admin-inventory-panel .admin-content-list>div:last-child>button.has-image{grid-template-columns:46px minmax(0,1fr)}.admin-inventory-panel .admin-content-list button>span{gap:3px;min-width:0;display:grid}.admin-inventory-panel .admin-content-list button strong,.admin-inventory-panel .admin-content-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-list-thumb{object-fit:contain;background:#040f1cc7;border:1px solid #79c2ff33;border-radius:10px;width:42px;height:42px}.admin-image-field{background:#020b1661;border:1px solid #7bbff529;border-radius:14px;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:14px;padding:14px;display:grid}.admin-image-preview{aspect-ratio:1;background:radial-gradient(circle at 50% 35%,#3a87be42,#020a13e0);border:1px solid #63c9ff47;border-radius:14px;overflow:hidden}.admin-image-preview img{object-fit:contain;width:100%;height:100%;display:block}.admin-image-field>div:last-child{gap:8px;display:grid}.admin-image-field p{color:#94abc0;margin:0;font-size:12px;line-height:1.45}.admin-image-field input[type=file]{padding:7px}.admin-roll-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-roll-grid fieldset{background:#020b165c;border:1px solid #7bbff526;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:10px;display:grid}.admin-roll-grid legend{color:#d7ebf9;padding:0 5px;font-size:12px;font-weight:800}.admin-roll-grid fieldset label{color:#94abc0;gap:5px;font-size:11px;display:grid}.admin-choice-section{background:#020b1666;border-radius:14px;gap:8px;padding:12px;display:grid}.admin-choice-section h4{margin:0}.admin-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:230px;display:grid;overflow-y:auto}.admin-choice-grid label,.admin-inventory-panel .admin-commerce-checks label{color:#c9deef;background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:7px;min-width:0;padding:8px 9px;font-size:12px;display:flex}.admin-choice-grid input,.admin-inventory-panel .admin-commerce-checks input{flex:none;width:16px;height:16px}.admin-loot-entries{gap:8px;display:grid}.admin-loot-entry{background:#020b1666;border:1px solid #7bbff521;border-radius:12px;grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(80px,.55fr)) minmax(86px,.55fr) 42px;align-items:end;gap:8px;padding:10px;display:grid}.admin-loot-entry label{color:#94abc0;gap:5px;font-size:11px;display:grid}.admin-loot-chance{text-align:right;align-content:center;gap:2px;min-height:42px;display:grid}.admin-loot-chance strong{color:#76ddff}.admin-loot-chance small{color:#94abc0;font-size:10px}.robot-choice-features{flex-wrap:wrap;gap:6px;display:flex}.robot-choice-features span{color:#e1f3ffd1;background:#2f7bb21f;border:1px solid #5dc2ff2e;border-radius:999px;padding:5px 7px;font-size:10px}.part-description{color:#cfe2f0b8;font-size:11px;line-height:1.4}@media (width<=1050px){.admin-roll-grid,.admin-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-loot-entry{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-loot-entry>select{grid-column:1/-1}}@media (width<=640px){.admin-image-field{grid-template-columns:1fr}.admin-image-preview{width:min(190px,100%)}.admin-roll-grid,.admin-choice-grid,.admin-loot-entry{grid-template-columns:1fr}.admin-loot-entry>select{grid-column:auto}.admin-loot-chance{text-align:left}}.talent-abilities{gap:12px;padding:14px;display:grid}.ability-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ability-select-card{background:#050e1c94;border:1px solid #ffffff14;border-radius:15px;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.ability-select-card.is-selected{background:#4690371f;border-color:#7ed9576b}.ability-select-card.is-locked{opacity:.72}.ability-select-icon,.talent-node-icon{background:#2a689721;border:1px solid #75ccff38;border-radius:13px;place-items:center;display:grid;overflow:hidden}.ability-select-icon{width:54px;height:54px;font-size:25px}.ability-select-icon img,.talent-node-icon img{object-fit:cover;width:100%;height:100%}.ability-select-copy{min-width:0}.ability-select-copy strong{margin-bottom:4px;display:block}.ability-select-copy p{color:var(--text-muted);margin:0 0 7px;font-size:.82rem;line-height:1.35}.ability-select-copy small{color:#9acbe8;font-size:.72rem}.ability-select-card>button{grid-column:1/-1}.talent-node-main{grid-template-columns:44px minmax(0,1fr) auto}.talent-node-icon{width:44px;height:44px;font-size:21px}.talent-node-copy{min-width:0}.talent-node-copy em{color:#7ad9ff;margin-top:7px;font-size:.72rem;font-style:normal;display:inline-block}.admin-validation-panel{gap:5px;padding:14px;display:grid}.admin-validation-panel.is-valid{border-color:#7ed95747}.admin-validation-panel.is-invalid{border-color:#ff5f5f52}.admin-validation-panel p{margin:0;font-size:12px;line-height:1.45}.admin-talent-list>input{width:100%;margin:8px 0 10px}.admin-talent-list button{align-items:center}.admin-editor-section{background:#030d1957;border:1px solid #6ebcf421;border-radius:14px;gap:10px;padding:12px;display:grid}.admin-rank-costs{grid-template-columns:repeat(5,minmax(76px,1fr));gap:8px;display:grid}.admin-rank-costs label,.admin-array-row label,.admin-ability-effect label{color:#94abc0;gap:5px;font-size:11px;display:grid}.admin-array-row{grid-template-columns:minmax(160px,1.4fr) minmax(85px,.5fr) 42px;align-items:end;gap:8px;display:grid}.admin-effect-row{border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:minmax(160px,1.2fr) repeat(3,minmax(95px,.65fr)) 42px;padding:9px}.admin-ability-effect{background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;gap:9px;padding:10px;display:grid}.admin-content-footer{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.admin-content-footer span{color:#94abc0;font-size:12px}@media (width<=1050px){.ability-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-rank-costs{grid-template-columns:repeat(3,minmax(76px,1fr))}.admin-effect-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ability-catalog-grid,.admin-rank-costs,.admin-array-row,.admin-effect-row{grid-template-columns:1fr}.talent-node-main{grid-template-columns:44px minmax(0,1fr)}.talent-rank-badge{grid-column:2}.admin-content-footer{flex-direction:column;align-items:stretch}}.compact-top-bar .pilot-card{grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:8px}.pilot-avatar{background:radial-gradient(circle at 35% 30%,#77ffce47,#091f34f5);border:1px solid #77ffce6b;border-radius:50%;grid-row:1;place-items:center;width:36px;height:36px;display:grid;overflow:hidden;box-shadow:0 0 12px #43d7ff2e}.pilot-avatar img{object-fit:cover;width:100%;height:100%}.compact-top-bar .pilot-avatar strong{place-self:center;font-size:15px;line-height:1}.compact-top-bar .resource-card{text-align:center;justify-content:center;align-items:center;gap:7px;display:flex}.compact-top-bar .resource-card .top-icon{flex:none;grid-row:auto;place-self:center}.resource-values{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;line-height:1;display:flex}.compact-top-bar .resource-values strong{text-overflow:ellipsis;place-self:center;max-width:100%;overflow:hidden}.resource-values small{color:#d7e8f7a8;white-space:nowrap;max-width:100%;font-size:8px;font-weight:700}.combat-v2-actions{scrollbar-width:thin;scroll-snap-type:x proximity;grid-template-columns:none;gap:7px;width:100%;padding:2px 1px 5px;display:flex;overflow-x:auto}.combat-v2-actions>button{white-space:nowrap;text-overflow:ellipsis;scroll-snap-align:start;border-radius:12px;flex:1 1 0;min-width:88px;min-height:42px;padding:7px 8px;font-size:12px;line-height:1.12;overflow:hidden}.combat-v2-actions>button>span{display:none}.boss-social-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.boss-social-actions button{min-height:42px;padding:8px 10px;font-size:12px}.boss-social-actions button span{color:#daeaf8a6;margin-top:2px;font-size:9px;display:block}.shop-card{position:relative}.shop-card.has-discount{border-color:#ffc55380}.shop-discount-badge{z-index:2;color:#fff1bd;background:#934207eb;border:1px solid #ffe08f73;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;position:absolute;top:10px;right:10px;box-shadow:0 5px 14px #652e0752}.shop-card-footer del{color:#dfe6ef7a;margin:2px 0;font-size:11px;display:block}.admin-inline-check{justify-content:flex-start;align-items:center;gap:7px;min-height:42px;padding-top:18px;display:flex!important}.admin-inline-check input{flex:none;width:auto}@media (width<=640px){.compact-top-bar .pilot-card{grid-template-columns:30px minmax(0,1fr);column-gap:5px}.pilot-avatar{width:29px;height:29px}.compact-top-bar .resource-card{gap:4px}.resource-values small{font-size:7px}.combat-v2-actions{gap:5px}.combat-v2-actions>button{border-radius:10px;min-width:74px;min-height:38px;padding:6px;font-size:10px}.boss-social-actions{grid-template-columns:1fr 1fr;gap:6px}.boss-social-actions button{padding:7px;font-size:10px}}@media (width<=390px){.compact-top-bar{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,.8fr))}.compact-top-bar .resource-card .top-icon{font-size:14px}.resource-values small{text-overflow:ellipsis;max-width:62px;overflow:hidden}}.live-ops-strip,.maintenance-banner{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;margin-bottom:12px;padding:12px 14px;display:flex}.live-ops-strip>div:first-child,.maintenance-banner{min-width:0}.live-ops-strip strong,.maintenance-banner strong{display:block}.live-ops-strip span,.maintenance-banner span{color:var(--muted);margin-top:3px;font-size:.86rem;display:block}.live-ops-multipliers{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.live-ops-multipliers b{white-space:nowrap;background:#39bcff1f;border:1px solid #39bcff4d;border-radius:999px;padding:6px 9px;font-size:.78rem}.maintenance-banner{background:linear-gradient(135deg,#73251ad6,#311718eb);border-color:#ff74518c}.promo-redeem{grid-template-columns:minmax(180px,1fr) minmax(180px,320px) auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.promo-redeem div span{color:var(--muted);margin-top:3px;font-size:.82rem;display:block}.promo-redeem input{text-transform:uppercase;letter-spacing:.06em;min-width:0;font-weight:700}.admin-operations-layout{gap:12px;display:grid}.admin-subtabs{gap:8px;padding:9px;display:flex;overflow-x:auto}.admin-subtabs button{white-space:nowrap;flex:none}.admin-content-workspace{grid-template-columns:minmax(260px,.72fr) minmax(420px,1.6fr);align-items:start;gap:12px;display:grid}.admin-content-list,.admin-content-editor{min-width:0}.admin-content-row{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.admin-content-row span{min-width:0}.admin-content-row strong,.admin-content-row small{text-overflow:ellipsis;display:block;overflow:hidden}.admin-content-row small{color:var(--muted);margin-top:3px}.admin-content-row em{border-radius:999px;flex:none;padding:4px 7px;font-size:.68rem;font-style:normal;font-weight:800}.admin-content-row em.running{color:#8effb1;background:#27a85b2e}.admin-content-row em.scheduled{color:#ffd67a;background:#be801f2e}.admin-content-row em.disabled{color:#aeb7c5;background:#7b849229}.ops-runtime-card{background:#22744624;border:1px solid #41dc7d59;border-radius:12px;gap:4px;margin-bottom:10px;padding:10px 12px;display:grid}.ops-runtime-card.danger{background:#852e2133;border-color:#ff6d4c7a}.ops-runtime-card span,.admin-muted{color:var(--muted);font-size:.83rem}.admin-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.admin-check-grid label{border:1px solid var(--line);background:#ffffff06;border-radius:10px;align-items:center;gap:7px;padding:9px;display:flex}.admin-check-grid input{width:auto}.admin-input-grid .wide-field{grid-column:span 2}.admin-analytics-layout,.admin-backups-layout{gap:12px;display:grid}.admin-analytics-toolbar{align-items:center;gap:10px;display:flex}.admin-analytics-toolbar>div{margin-right:auto}.admin-analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-chart-panel{min-width:0}.admin-chart-panel h3{margin-bottom:12px}.admin-bar-row{grid-template-columns:minmax(70px,.8fr) minmax(80px,1.5fr) auto;align-items:center;gap:8px;margin:8px 0;font-size:.8rem;display:grid}.admin-bar-row>span{text-overflow:ellipsis;overflow:hidden}.admin-bar-row i{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.admin-bar-row i b{border-radius:inherit;background:linear-gradient(90deg,#2da8ff,#6d7cff);height:100%;display:block}.admin-currency-row{border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 0;font-size:.8rem;display:grid}.admin-currency-row span{text-overflow:ellipsis;overflow:hidden}.admin-currency-row small{color:var(--muted)}.admin-table-card{overflow-x:auto}.admin-data-table{min-width:620px}.admin-data-row{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(180px,1.6fr) repeat(4,minmax(82px,.6fr));gap:8px;padding:9px 4px;font-size:.82rem;display:grid}.admin-data-row.header{color:var(--muted);font-weight:700}.admin-coverage-note{color:var(--muted);line-height:1.5}.admin-backup-list{gap:8px;margin-top:12px;display:grid}.admin-backup-row{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.admin-backup-row strong,.admin-backup-row small{display:block}.admin-backup-row small{color:var(--muted);margin-top:3px}.admin-danger-zone{border-color:#ff694b73}.admin-danger-zone input{width:100%;margin:10px 0}.danger-button{background:#8f2b2333!important;border-color:#ff634b73!important}@media (width<=980px){.admin-content-workspace,.admin-analytics-grid{grid-template-columns:1fr}.admin-content-list .admin-scroll-list{max-height:260px}}@media (width<=680px){.live-ops-strip,.maintenance-banner{flex-direction:column;align-items:flex-start}.live-ops-multipliers{justify-content:flex-start}.promo-redeem{grid-template-columns:1fr}.admin-check-grid{grid-template-columns:1fr 1fr}.admin-analytics-toolbar{flex-direction:column;align-items:stretch}.admin-analytics-toolbar>div{margin-right:0}.admin-backup-row{flex-direction:column;align-items:stretch}}@media (width<=430px){.admin-check-grid{grid-template-columns:1fr}.admin-input-grid .wide-field{grid-column:span 1}}.promo-redeem{gap:12px;padding:16px}.admin-operations-padded{gap:14px;padding:4px}.admin-operations-padded .panel-card,.admin-operations-padded .admin-feedback{padding:16px}.admin-operations-padded .admin-content-list,.admin-operations-padded .admin-content-editor{min-width:0}.ops-settings-panel,.feedback-admin-panel,.ops-analytics-panel,.ops-backup-panel{gap:16px;display:grid}.navigation-order-list,.feedback-ticket-list{gap:10px;display:grid}.navigation-order-row{background:#040d1b8f;border:1px solid #82beff2e;border-radius:12px;grid-template-columns:54px minmax(130px,.8fr) minmax(180px,1.5fr) 84px 112px 48px;align-items:center;gap:8px;padding:10px;display:grid}.navigation-order-row input,.navigation-order-row label,.navigation-order-row button{min-width:0}.nav-icon-input{text-align:center;font-size:20px}.feedback-ticket{background:#040d1bad;border:1px solid #82beff2e;border-radius:14px;gap:10px;padding:14px;display:grid}.feedback-ticket.status-new{border-color:#ffbc5280}.feedback-ticket.status-resolved{border-color:#52e0986b}.feedback-ticket-head,.feedback-ticket-actions{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.feedback-ticket-head>div{gap:3px;display:grid}.feedback-ticket-head span,.feedback-ticket-head em{opacity:.72;font-size:12px}.feedback-ticket-actions textarea{flex:1;min-height:70px}.feedback-filter{gap:8px;display:flex}.battle-stage{background-position:50%;background-size:cover;border:1px solid #76beff38;border-radius:18px;min-height:clamp(210px,36vw,360px);position:relative;overflow:hidden;box-shadow:inset 0 -70px 90px #0000008c}.battle-stage-fighter{justify-content:center;align-items:flex-end;width:46%;height:94%;display:flex;position:absolute;bottom:0}.battle-stage-fighter.player-fighter{left:0}.battle-stage-fighter.opponent-fighter{right:0}.battle-stage-fighter img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 16px 14px #000000b3);width:min(94%,330px);height:92%}.battle-stage-fighter.opponent-fighter img{transform:scaleX(-1)}.battle-stage-fighter span{text-overflow:ellipsis;white-space:nowrap;background:#020811c2;border-radius:999px;max-width:88%;padding:5px 10px;font-size:12px;font-weight:700;position:absolute;bottom:8px;overflow:hidden}.battle-stage .versus-badge{z-index:4;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.boss-scene-meta{padding:8px 2px 2px}.expeditions-layout,.feedback-layout{gap:14px;display:grid}.expedition-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.expedition-card{padding:0;overflow:hidden}.expedition-card>img{object-fit:cover;width:100%;height:150px}.expedition-card-body{gap:10px;padding:14px;display:grid}.expedition-card.is-locked{opacity:.62}.active-expedition{grid-template-columns:140px 1fr auto;align-items:center;gap:14px;display:grid}.active-expedition>img{object-fit:cover;border-radius:12px;width:140px;height:92px}.feedback-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.feedback-form{gap:14px;width:100%;max-width:760px;margin:0 auto;padding:20px;display:grid}.feedback-form label{gap:7px;display:grid}.feedback-form textarea{min-height:190px}@media (width<=760px){.navigation-order-row{grid-template-columns:48px 1fr 78px}.navigation-order-row>:nth-child(3){grid-area:2/1/auto/-1}.navigation-order-row>:nth-child(5){grid-column:1/3}.feedback-ticket-head,.feedback-ticket-actions{flex-direction:column}.feedback-ticket-actions textarea{width:100%}.active-expedition{grid-template-columns:84px 1fr}.active-expedition>img{width:84px;height:84px}.active-expedition>button{grid-column:1/-1}.battle-stage{min-height:220px}.battle-stage-fighter{width:52%;height:88%}.feedback-head{flex-direction:column;align-items:flex-start}}.admin-mail-attachments{background:#040d1b85;border:1px solid #82beff2e;border-radius:14px;gap:12px;padding:14px;display:grid}.admin-mail-attachment-list{gap:9px;display:grid}.admin-mail-attachment-row{background:#0108128c;border:1px solid #82beff24;border-radius:12px;grid-template-columns:minmax(135px,.75fr) minmax(190px,1.5fr) 110px 44px;align-items:center;gap:8px;padding:9px;display:grid}.admin-mail-attachment-row>*{min-width:0}.global-maintenance-control{background:linear-gradient(135deg,#552f0457,#061223c7);border-color:#ffb94c4d;grid-template-columns:minmax(0,1fr) minmax(240px,.75fr) auto;align-items:center;gap:14px;display:grid}.global-maintenance-control.is-active{background:linear-gradient(135deg,#66141475,#081222db);border-color:#ff6868ad;box-shadow:0 0 0 1px #ff68681f,0 14px 36px #0003}.global-maintenance-control>div{gap:5px;display:grid}.global-maintenance-control textarea{resize:vertical;width:100%;min-height:76px}.admin-raids-panel{gap:14px;display:grid}.raid-admin-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-raid-list{gap:12px;display:grid}.admin-raid-card{background:linear-gradient(145deg,#051121e6,#030a15c7);border:1px solid #82beff33;border-radius:15px;gap:12px;padding:15px;display:grid}.admin-raid-card.status-defeated{border-color:#4ee09173}.admin-raid-card.status-expired{opacity:.78;border-color:#98a3b552}.admin-raid-head,.admin-raid-stats,.admin-raid-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-raid-head{justify-content:space-between}.admin-raid-head>div{gap:4px;min-width:0;display:grid}.admin-raid-head span,.admin-raid-head em{opacity:.72;font-size:12px}.admin-raid-stats span{background:#6eaeef1a;border-radius:999px;padding:6px 9px;font-size:12px}.admin-raid-participants{gap:7px;display:grid}.admin-raid-participants>div{background:#030a16b8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.admin-raid-participants span{gap:2px;display:grid}.admin-raid-participants small,.admin-raid-participants b{font-size:12px}.admin-raid-participants b{text-align:right}.admin-raid-actions{border-top:1px solid #82beff1f;padding-top:4px}.admin-raid-actions label{gap:4px;min-width:112px;font-size:12px;display:grid}.feedback-layout{width:100%;padding:clamp(2px,1.5vw,12px)}.feedback-head.panel-card{padding:clamp(18px,3vw,26px)}.feedback-form.panel-card{gap:18px;padding:clamp(18px,4vw,30px)}.feedback-form-intro{background:#040e1c8f;border:1px solid #82beff29;border-radius:12px;gap:5px;padding:13px 14px;display:grid}.feedback-form-intro span{opacity:.75;font-size:13px;line-height:1.45}.feedback-fields-grid{grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr);gap:12px;display:grid}.feedback-form label{min-width:0;font-weight:650}.feedback-form input,.feedback-form select,.feedback-form textarea{width:100%;margin-top:2px}.feedback-form-footer{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.feedback-form-footer span{opacity:.67;font-size:12px}.feedback-admin-panel{padding:clamp(16px,2.5vw,24px)!important}.feedback-admin-panel .feedback-ticket-list{gap:12px}.maintenance-shell{text-align:center;justify-content:center;max-width:620px;min-height:min(78vh,620px);margin:0 auto;padding:clamp(24px,6vw,48px)}.startup-block-icon{background:#ffb23417;border:1px solid #ffc2574d;border-radius:24px;place-items:center;width:84px;height:84px;margin:0 auto 8px;font-size:42px;display:grid;box-shadow:0 18px 50px #0000003d}@media (width<=860px){.global-maintenance-control{grid-template-columns:1fr;align-items:stretch}.global-maintenance-control button{width:100%}}@media (width<=700px){.admin-mail-attachment-row{grid-template-columns:1fr 1fr 80px 42px}.admin-mail-attachment-row>:nth-child(2){grid-area:2/1/auto/-1}.feedback-fields-grid{grid-template-columns:1fr}.feedback-form-footer,.admin-raid-participants>div,.admin-raid-head{flex-direction:column;align-items:stretch}.feedback-form-footer button{width:100%}.admin-raid-participants b{text-align:left}.admin-raid-actions>button,.admin-raid-actions label{flex:calc(50% - 8px)}}@media (width<=430px){.admin-mail-attachment-row{grid-template-columns:minmax(0,1fr) 72px 40px}.admin-mail-attachment-row>:first-child,.admin-mail-attachment-row>:nth-child(2){grid-column:1/-1}.admin-mail-attachment-row>:first-child{grid-row:1}.admin-mail-attachment-row>:nth-child(2){grid-row:2}.admin-mail-attachment-row>:nth-child(3){grid-area:3/1/auto/3}.admin-mail-attachment-row>:nth-child(4){grid-area:3/3}.admin-raid-actions>button,.admin-raid-actions label{flex-basis:100%;width:100%}}.shop-catalog-controls{gap:14px;padding:16px;display:grid}.shop-search-row{grid-template-columns:minmax(0,1fr) minmax(150px,220px);align-items:end;gap:12px;display:grid}.shop-search-row label{gap:7px;display:grid}.shop-category-filters{scrollbar-width:thin;gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.shop-category-filters button{white-space:nowrap;flex:none;align-items:center;gap:7px;display:inline-flex}.shop-category-filters button span,.shop-category-heading>span{text-align:center;background:#ffffff14;border-radius:999px;min-width:24px;padding:2px 7px;font-size:.75rem}.shop-sections{gap:20px;display:grid}.shop-category-section{gap:10px;display:grid}.shop-category-heading{justify-content:space-between;align-items:center;gap:12px;padding:0 4px;display:flex}.shop-category-heading h3,.shop-category-heading p{margin:0}.shop-empty-state{text-align:center;padding:24px}.telegram-broadcast-panel,.telegram-broadcast-form,.telegram-broadcast-history{gap:16px;display:grid}.telegram-broadcast-panel{padding:18px}.telegram-broadcast-form>label{gap:7px;display:grid}.telegram-broadcast-form textarea{resize:vertical;min-height:150px}.telegram-confirm-box{background:#7814141f;border:1px solid #ff67674d;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.telegram-confirm-box p{grid-column:1/-1;margin:0}.telegram-broadcast-history article{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;gap:7px;padding:13px 14px;display:grid}.telegram-broadcast-history article>div{justify-content:space-between;gap:12px;display:flex}.telegram-broadcast-history article p,.telegram-broadcast-history article h4{white-space:pre-wrap;margin:0}.analytics-glossary{background:#2375aa14;border:1px solid #6cc5ff33;border-radius:14px;margin-top:16px;padding:16px}.analytics-glossary h4{margin:0 0 10px}.analytics-glossary dl{gap:9px;margin:0;display:grid}.analytics-glossary dl>div{grid-template-columns:120px minmax(0,1fr);gap:12px;display:grid}.analytics-glossary dt{font-weight:800}.analytics-glossary dd{color:var(--muted,#a9b8c8);margin:0}.ops-analytics-panel .stat-card small{color:var(--muted,#a9b8c8);margin-top:5px;font-size:.72rem;line-height:1.3;display:block}@media (width<=680px){.shop-search-row,.telegram-confirm-box{grid-template-columns:1fr}.telegram-confirm-box button{width:100%}.analytics-glossary dl>div{grid-template-columns:1fr;gap:2px}.telegram-broadcast-history article>div{flex-direction:column;align-items:flex-start;gap:3px}}.admin-mail-image-preview,.telegram-image-preview,.telegram-history-image,.mail-message-image{object-fit:cover;background:#00000038;border:1px solid #ffffff1a;border-radius:14px;width:100%;max-height:320px;display:block}.admin-mail-image-preview,.telegram-image-preview{max-width:560px;margin:4px 0 14px}.telegram-history-image{max-width:360px;max-height:180px}.mail-message-image{max-height:260px;margin:12px 0}.admin-broadcast-history{gap:10px;margin-top:18px;display:grid}.admin-broadcast-history article{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.admin-broadcast-history article>div{justify-content:space-between;gap:12px;display:flex}.admin-effects-editor{background:#0f466e14;border:1px solid #64beff29;border-radius:14px;gap:10px;margin:14px 0;padding:14px;display:grid}.admin-effects-editor .admin-effect-row{grid-template-columns:minmax(160px,1.5fr) repeat(6,minmax(86px,1fr)) auto}.admin-effect-field{gap:5px;display:grid}.admin-effect-field>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.admin-hint-card{background:#0f466e14;border:1px solid #64beff2e;border-radius:12px;margin:12px 0 14px;padding:12px 14px}.admin-hint-card strong{margin-bottom:6px;display:block}.admin-hint-card p{color:var(--text-muted);margin:0 0 8px;line-height:1.45}.admin-hint-card code,.admin-hint-card pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.admin-hint-card pre{color:#d8f6ff;white-space:pre-wrap;word-break:break-word;background:#030a12ad;border-radius:10px;margin:0;padding:10px;overflow-x:auto}@media (width<=760px){.admin-effects-editor .admin-effect-row{grid-template-columns:1fr 1fr}.admin-effects-editor .admin-effect-row>:first-child{grid-column:1/-1}.admin-broadcast-history article>div{flex-direction:column;gap:3px}}:root{--rs-bg:#05080d;--rs-panel:#0b1119f0;--rs-panel-2:#121b27f5;--rs-steel:#c8d5df;--rs-muted:#8393a3;--rs-cyan:#30d9ff;--rs-cyan-soft:#30d9ff2e;--rs-orange:#ff9f2d;--rs-orange-soft:#ff9f2d2e;--rs-green:#69f3b0;--rs-red:#ff5c70;--rs-line:#85a6be38;--rs-shadow:0 18px 55px #0000007a}html{background:var(--rs-bg)}body{overscroll-behavior:none;background:linear-gradient(#ffffff04 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ffffff04 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 50% -15%,#23aae645,#0000 42rem),linear-gradient(#09111a 0%,#05080d 55%,#020407 100%)}body:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(115deg,#0000 0 47%,#30d9ff06 47% 48%,#0000 48% 100%);position:fixed;inset:0}.app-shell{width:min(1260px,100%);padding:calc(10px + var(--rs-safe-top)) clamp(8px, 2vw, 18px) calc(102px + var(--rs-safe-bottom))}.app-shell:not(.game-screen-admin) .panel-card,.app-shell:not(.game-screen-admin) .stat-card,.app-shell:not(.game-screen-admin) .fighter-bar,.app-shell:not(.game-screen-admin) .battle-log,.app-shell:not(.game-screen-admin) .hero-card{border:1px solid var(--rs-line);background:linear-gradient(135deg, #ffffff09, transparent 36%), linear-gradient(180deg, var(--rs-panel-2), var(--rs-panel));box-shadow:var(--rs-shadow), inset 0 1px #ffffff0b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-shell:not(.game-screen-admin) .panel-card{border-radius:14px;position:relative;overflow:hidden}.app-shell:not(.game-screen-admin) .panel-card:before{content:"";background:linear-gradient(90deg, var(--rs-cyan), transparent);opacity:.7;width:84px;height:2px;position:absolute;inset:0 auto auto 0}button{letter-spacing:.01em;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:linear-gradient(#2a3a49f5,#0f1720fa);border-color:#84adc947;border-radius:10px;min-height:46px;transition:transform .12s,border-color .15s,filter .15s;box-shadow:0 8px 20px #00000052,inset 0 1px #ffffff12}button:hover:not(:disabled){filter:brightness(1.08);border-color:#30d9ff94}button:active:not(:disabled){transform:translateY(2px)scale(.985)}button.primary-action{background:linear-gradient(#18a5d4fa,#05537cfa);border-color:#30d9ff9e;box-shadow:0 0 24px #30d9ff26,0 9px 24px #00000061,inset 0 1px #ffffff2e}.compact-top-bar{top:max(5px, var(--rs-safe-top));z-index:50;background:#050a10e8;border:1px solid #759ebd47;border-radius:14px;grid-template-columns:minmax(220px,1.55fr) repeat(3,minmax(108px,.72fr));gap:7px;padding:7px;box-shadow:0 13px 38px #00000075,inset 0 1px #ffffff0a}.compact-top-bar:after{content:"";background:linear-gradient(90deg, transparent, var(--rs-cyan), transparent);opacity:.4;height:1px;position:absolute;bottom:-1px;left:14px;right:14px}.top-action-card,.top-static-card{min-height:62px;background:linear-gradient(#1c2733eb,#090f16f5)!important;border-radius:9px!important}.pilot-card{padding:6px 10px!important}.pilot-avatar{box-shadow:0 0 18px #30d9ff2e;border:2px solid #30d9ff85!important;width:42px!important;height:42px!important}.pilot-identity em{font-style:normal;color:var(--rs-cyan)!important}.resource-card .top-icon{filter:drop-shadow(0 0 7px #30d9ff59)}.resource-values strong{font-variant-numeric:tabular-nums;font-size:16px!important}.resource-values small{color:var(--rs-muted)!important}.garage-layout,.battle-layout,.talents-layout,.shop-layout,.operations-layout,.equipment-layout,.ship-layout,.arena-layout,.boss-layout,.friends-layout,.mail-layout,.robots-layout,.feedback-layout,.expeditions-layout,.consumables-layout,.leaderboard-layout{gap:12px!important;margin-top:12px!important}.garage-robot-panel,.garage-robot-stage{border-radius:14px!important}.garage-robot-panel{min-height:min(58vh,560px);border:1px solid #558fb447!important;box-shadow:0 28px 70px #00000080!important}.garage-robot-panel:after{content:"ACTIVE UNIT";z-index:4;color:#30d9ffc7;letter-spacing:.16em;font-size:10px;font-weight:900;position:absolute;top:13px;right:14px}.garage-stats-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important}.garage-stats-grid .stat-card{text-align:center;border-radius:10px;min-height:78px;padding:10px!important}.garage-stats-grid .stat-card strong{font-size:clamp(17px,3vw,24px)}.garage-stats-grid .stat-card span{font-size:9px}.action-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.action-grid>button{text-align:left;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:92px;padding:15px 13px;font-size:15px;display:flex;position:relative;overflow:hidden}.action-grid>button.notification-button{isolation:isolate;overflow:visible}.action-grid>button.notification-button:after{z-index:-1}.action-grid>button.notification-button .notification-badge{top:-8px;right:-8px}.action-grid>button:after{content:"";background:radial-gradient(circle, var(--rs-cyan-soft), transparent 68%);border-radius:50%;width:88px;height:88px;position:absolute;inset:auto -24px -34px auto}.action-grid>button span{color:var(--rs-muted);font-weight:650;line-height:1.25}.action-grid>button.primary-action{background:linear-gradient(145deg,#7d410deb,#1c1815fa);border-color:#ff9f2d8c}.action-grid>button.primary-action:after{background:radial-gradient(circle, var(--rs-orange-soft), transparent 68%)}.dev-note{display:none}.game-dock{z-index:80;left:50%;bottom:max(8px, var(--rs-safe-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04090ef0;border:1px solid #769fbc4d;border-radius:16px;grid-template-columns:repeat(6,1fr);gap:4px;width:min(720px,100% - 16px);padding:6px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 48px #0000008c,inset 0 1px #ffffff0f}.game-dock button{min-height:56px;box-shadow:none;color:#a9b7c4;background:0 0;border:0;padding:6px 3px;position:relative}.game-dock button>span{color:inherit;margin:0;font-size:21px;display:block}.game-dock button>small{margin-top:3px;font-size:10px;font-weight:800;display:block}.game-dock button.is-active{color:#fff;background:linear-gradient(#30d9ff33,#30d9ff0d);box-shadow:inset 0 0 0 1px #30d9ff4d,0 0 18px #30d9ff14}.game-dock .notification-badge{top:2px!important;right:14%!important}.game-dock button:disabled{opacity:.38;filter:grayscale(.65)}.account-boost-strip{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex;background:linear-gradient(90deg,#482e0ad1,#09121bf5)!important;border-color:#ffbb4b52!important;padding:9px 14px!important}.account-boost-strip>strong{color:#ffd27a;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.account-boost-strip>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.account-boost-strip span{background:#ffffff0f;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.battle-stage{border:1px solid #78a2bf57!important;border-radius:14px!important;min-height:clamp(230px,42vw,430px)!important;box-shadow:0 24px 64px #00000085,inset 0 0 70px #0000006b!important}.battle-stage:before{content:"COMBAT FEED";z-index:4;letter-spacing:.18em;color:#ffffff8f;font-size:9px;position:absolute;top:10px;left:12px}.battle-stage-fighter img{filter:drop-shadow(0 20px 22px #000000bf)}.battle-stage .versus-badge{color:var(--rs-orange);background:#060a0ee0;border-radius:9px;transform:translate(-50%,-50%)skew(-8deg)}.combat-v2-actions{scrollbar-width:none;padding:5px 1px 8px;overflow-x:auto;gap:7px!important;display:flex!important}.combat-v2-actions::-webkit-scrollbar{display:none}.combat-v2-actions button{flex:1 0 auto;min-width:126px;min-height:52px}.operations-hero{justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex;background:radial-gradient(circle at 85% 0,#30d9ff2e,#0000 34%),linear-gradient(135deg,#132533fa,#070c12fa)!important}.operations-hero h2,.season-header h3{margin:4px 0 7px}.operations-hero p,.season-header p{color:var(--rs-muted);margin:0;line-height:1.45}.operations-hero-actions{gap:6px;display:flex}.operations-hero-actions button{min-width:48px}.login-streak{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px 18px;display:grid;border-color:#ff9f2d59!important}.login-streak-badge{background:radial-gradient(circle at 50% 80%,#ff9f2d57,#ff9f2d0f);border-radius:12px;place-items:center;width:64px;height:64px;font-size:23px;display:grid}.login-streak-badge strong{font-size:14px;display:block}.login-streak h3{margin:2px 0}.login-streak span{color:var(--rs-muted)}.operations-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.operations-section{padding:16px}.operations-layout{display:grid;gap:16px!important}.operations-layout>*+*{margin-top:0!important}.section-game-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.section-game-title h3{margin:3px 0 0}.section-game-title>span{color:var(--rs-cyan);font-size:12px;font-weight:800}.operation-mission-list{gap:7px;display:grid}.operation-mission{background:#ffffff06;border:1px solid #7a9cb429;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.operation-mission.is-ready{border-color:#69f3b073;box-shadow:inset 0 0 24px #69f3b00a}.operation-mission.is-claimed{opacity:.56}.operation-mission-icon{background:#30d9ff1a;border-radius:9px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.operation-mission-title{justify-content:space-between;gap:8px;display:flex}.operation-mission-title span{color:var(--rs-cyan);font-size:12px;font-weight:800}.operation-mission p{color:var(--rs-muted);margin:3px 0 6px;font-size:12px}.operation-mission small{color:#b8c5cf}.operation-mission button{min-width:76px;min-height:38px;padding:8px;font-size:12px}.operation-progress{background:#ffffff12;border-radius:999px;height:5px;margin-bottom:5px;overflow:hidden}.operation-progress i,.season-xp-track i{background:linear-gradient(90deg, #0c8db8, var(--rs-cyan), var(--rs-green));height:100%;display:block;box-shadow:0 0 12px #30d9ff66}.season-panel,.support-center{padding:20px}.season-header{justify-content:space-between;gap:18px;display:flex}.season-rank{text-align:right;min-width:90px}.season-rank span{color:var(--rs-muted);text-transform:uppercase;font-size:11px;display:block}.season-rank strong{color:var(--rs-cyan);font-size:27px}.season-xp-track{background:#00000047;border:1px solid #30d9ff33;border-radius:6px;height:24px;margin:15px 0;position:relative;overflow:hidden}.season-xp-track span{text-shadow:0 1px 3px #000;place-items:center;font-size:10px;font-weight:900;display:grid;position:absolute;inset:0}.season-levels{scroll-snap-type:x proximity;grid-auto-columns:minmax(270px,31%);grid-auto-flow:column;gap:8px;padding-bottom:8px;display:grid;overflow-x:auto}.season-level{scroll-snap-align:start;background:#ffffff06;border:1px solid #809fb533;border-radius:10px;gap:6px;padding:9px;display:grid;position:relative}.season-level.is-locked{filter:saturate(.45);opacity:.68}.season-level-number{color:#ffffff3d;font-size:28px;font-weight:950;position:absolute;top:7px;right:8px}.season-reward-lane{background:#ffffff09;border-radius:8px;min-height:92px;padding:9px}.season-reward-lane>span{color:var(--rs-muted);text-transform:uppercase;font-size:10px;display:block}.season-reward-lane>strong{min-height:30px;margin:5px 0;font-size:12px;display:block}.season-reward-lane button{width:100%;min-height:34px;padding:6px;font-size:11px}.premium-lane{background:linear-gradient(135deg,#ff9f2d1a,#ffffff06);border:1px solid #ff9f2d38}.support-principle{color:var(--rs-muted);max-width:760px;line-height:1.5}.star-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.star-product-card{background:linear-gradient(145deg,#ff9f2d14,#ffffff06);border:1px solid #ff9f2d3d;border-radius:11px;grid-template-columns:auto 1fr;gap:10px;padding:12px;display:grid}.star-product-card.is-owned{opacity:.64}.star-product-art{background:#ff9f2d21;border-radius:10px;place-items:center;width:54px;height:54px;font-size:28px;display:grid}.star-product-art img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.star-product-card p{color:var(--rs-muted);margin:4px 0;font-size:12px;line-height:1.35}.star-product-card button{grid-column:1/-1}.theme-selector{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.theme-selector>span{color:var(--rs-muted);margin-right:3px}.theme-selector button{min-height:36px;padding:7px 12px}.support-modal-copy{margin-bottom:12px}.support-modal-copy p{color:var(--rs-muted)}.modal-star-products{grid-template-columns:1fr}.ability-empty-state{color:var(--rs-muted);border:1px dashed #30d9ff47;border-radius:10px;grid-column:1/-1;gap:5px;padding:18px;display:grid}.ability-empty-state strong{color:var(--rs-steel)}.app-shell.theme-neon{--rs-cyan:#a159ff;--rs-cyan-soft:#a159ff2e;--accent:#bd7bff}.app-shell.theme-neon .garage-robot-panel{box-shadow:0 28px 70px #521e9161!important}.app-shell.theme-founder{--rs-cyan:#ffc44d;--rs-cyan-soft:#ffc44d2e;--accent:#ffc44d;--rs-line:#d3a2464d}.app-shell.theme-founder .compact-top-bar{border-color:#ffc44d57}@media (width<=820px){.compact-top-bar{grid-template-columns:1.55fr repeat(3,.65fr)}.garage-stats-grid{grid-template-columns:repeat(3,1fr)!important}.action-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.operations-columns,.star-products{grid-template-columns:1fr}.season-levels{grid-auto-columns:minmax(260px,76%)}}@media (width<=560px){.app-shell{padding-left:7px;padding-right:7px}.compact-top-bar{grid-template-columns:1.35fr repeat(3,.68fr);gap:4px;padding:4px}.top-action-card,.top-static-card{min-height:54px;padding:5px!important}.pilot-avatar{width:35px!important;height:35px!important}.pilot-xp{display:none!important}.pilot-identity strong{font-size:12px!important}.pilot-identity em{font-size:9px!important}.resource-card .top-icon{font-size:17px!important}.resource-values strong{font-size:12px!important}.resource-values small{font-size:8px!important}.garage-robot-panel{min-height:410px}.garage-stats-grid{grid-template-columns:repeat(3,1fr)!important}.garage-stats-grid .stat-card{min-height:65px;padding:7px!important}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.action-grid>button{min-height:78px;padding:11px 10px;font-size:13px}.login-streak{grid-template-columns:auto 1fr;padding:12px}.login-streak>button{grid-column:1/-1;width:100%}.login-streak-badge{width:52px;height:52px}.operation-mission{grid-template-columns:auto 1fr}.operation-mission>button{grid-column:1/-1;width:100%}.operations-hero{align-items:flex-start;padding:15px}.operations-hero-actions,.season-header{flex-direction:column}.season-rank{text-align:left}.season-levels{grid-auto-columns:88%}.game-dock{bottom:max(5px, var(--rs-safe-bottom));gap:2px;padding:5px}.account-boost-strip{flex-direction:column;align-items:flex-start}.account-boost-strip>div{justify-content:flex-start}.game-dock button{min-height:52px}.game-dock button>span{font-size:19px}.game-dock button>small{font-size:9px}}@media (width>=1000px){.app-shell:not(.game-screen-admin){padding-left:22px;padding-right:22px}.garage-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;width:min(1120px,100%);margin-left:auto!important;margin-right:auto!important}.garage-layout>.robot-hangar-card,.garage-layout>.garage-stats-grid,.garage-layout>.action-grid,.garage-layout>.dev-note{grid-column:1}.garage-stats-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.action-grid{max-height:none;padding-right:0;overflow:visible;grid-template-columns:repeat(4,minmax(0,1fr))!important}.action-grid>button{min-height:88px}}html,body,#root{width:100%;max-width:100%;min-height:100%}html{overflow-y:auto}body,#root{overflow:visible}.app-shell{width:min(1260px,100%);min-width:0;max-width:100%}.icon-stat-card .stat-label{max-width:100%;color:var(--rs-muted,var(--text-muted));text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;margin-top:3px;font-size:9px;font-weight:800;line-height:1.15;display:block;overflow:hidden}.shop-card.is-level-locked{filter:saturate(.72)}.shop-level-requirement{background:#ffffff09;border:1px solid #769fbc38;border-radius:9px;margin:0 12px 10px;padding:7px 9px;font-size:11px;font-weight:800}.shop-level-requirement.is-locked{color:#ff9cab;border-color:#ff5c7052}.shop-level-requirement.is-ready{color:#9ff4c9;border-color:#69f3b04d}.admin-payments-layout{gap:14px;display:grid}.admin-donation-grant,.admin-payment-history{padding:16px}.admin-donation-grant>.primary-action{margin-top:12px}.admin-payment-list{gap:8px;margin-top:12px;display:grid}.admin-payment-row{background:#ffffff06;border:1px solid #769fbc2e;border-radius:11px;grid-template-columns:minmax(220px,1.4fr) minmax(110px,.45fr) minmax(180px,.8fr);align-items:center;gap:12px;padding:11px 12px;display:grid}.admin-payment-row>div{min-width:0}.admin-payment-row strong,.admin-payment-row small,.admin-payment-row span,.admin-payment-row code{display:block}.admin-payment-row small,.admin-payment-row span{color:var(--text-muted)}.admin-payment-row code{color:#bfefff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:4px;font-size:10px;overflow:hidden}.admin-payment-row.payment-completed{border-color:#69f3b04d}.admin-payment-row.payment-admin_granted{border-color:#ffc44d57}@media (width>=1000px){.game-screen-garage>.compact-top-bar,.game-screen-garage>.live-ops-strip,.game-screen-garage>.maintenance-banner,.game-screen-garage>.account-boost-strip{width:min(1120px,100%);margin-left:auto;margin-right:auto}}@media (width<=700px){.game-dock{width:calc(100% - 12px);max-width:720px;left:50%}.admin-payment-row{grid-template-columns:1fr;gap:6px}.admin-payment-row>div:nth-child(2),.admin-payment-row>div:nth-child(3){justify-content:space-between;align-items:center;gap:8px;display:flex}}.talents-head-actions{grid-template-columns:repeat(2,minmax(112px,auto));gap:8px;display:grid}.talent-reset-button{background:linear-gradient(#5c3089eb,#211432fa);border-color:#bd7bff6b}.talent-reset-button>span{color:#e2c3ff}.public-player-title{font-weight:800;line-height:1.25;display:block;color:#ffd47a!important;margin:3px 0 0!important;font-size:11px!important}.friend-card-actions{grid-template-columns:repeat(2,minmax(84px,1fr));gap:6px;display:grid}.friend-gift-button{background:linear-gradient(#196f56e6,#0a2b24f5);border-color:#69f3b059}.friend-remove-button{border-color:#ff5c7052}.boss-participant-row .public-player-title,.leaderboard-player .public-player-title{margin-top:2px!important}@media (width<=760px){.talents-head-actions{grid-template-columns:1fr 1fr;width:100%}.friend-card-actions{width:100%}}.xp-curve-editor{background:#30d9ff0e;border:1px solid #30d9ff33;border-radius:14px;gap:12px;margin:16px 0;padding:16px;display:grid}.xp-curve-editor h4,.xp-curve-editor p{margin:4px 0}.xp-curve-editor>div:first-child>p:last-child{max-width:820px;color:var(--muted,#a9b8c8);line-height:1.5}.xp-curve-preview{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.xp-curve-preview span{background:#0000002e;border:1px solid #ffffff14;border-radius:10px;min-width:0;padding:10px}.xp-curve-preview small,.xp-curve-preview strong{display:block}.xp-curve-preview small{color:var(--muted,#a9b8c8);font-size:.7rem}.xp-curve-preview strong{color:var(--rs-cyan,#43d7ff);margin-top:5px;font-size:.9rem}.analytics-dashboard{gap:14px;margin-top:14px;display:grid}.analytics-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.analytics-summary-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-summary-card,.analytics-mini-card,.analytics-table-card{background:#ffffff06;border:1px solid #6cc5ff29;border-radius:13px;min-width:0}.analytics-summary-card,.analytics-mini-card{padding:13px}.analytics-summary-card h4,.analytics-mini-card h4,.analytics-table-title h4{margin:0 0 10px}.analytics-summary-card dl{gap:7px;margin:0;display:grid}.analytics-summary-card dl>div{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;display:flex}.analytics-summary-card dt{color:var(--muted,#a9b8c8);font-size:.76rem}.analytics-summary-card dd{text-align:right;margin:0;font-weight:850}.analytics-table-card{overflow:hidden}.analytics-table-title{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.analytics-table-title h4{margin:0}.analytics-table-title span{color:var(--muted,#a9b8c8);font-size:.75rem}.analytics-table-scroll{overflow-x:auto}.analytics-table-scroll table{border-collapse:collapse;width:100%;min-width:720px;font-size:.78rem}.analytics-table-scroll th,.analytics-table-scroll td{text-align:right;white-space:nowrap;border-bottom:1px solid #ffffff0e;padding:9px 11px}.analytics-table-scroll th:first-child,.analytics-table-scroll td:first-child{text-align:left}.analytics-table-scroll th{color:var(--muted,#a9b8c8);font-weight:750}.analytics-table-scroll tbody tr:hover{background:#30d9ff0a}.analytics-bar-item{grid-template-columns:minmax(90px,.9fr) minmax(80px,1.4fr) auto;align-items:center;gap:8px;margin:8px 0;font-size:.76rem;display:grid}.analytics-bar-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-bar-item i{background:#ffffff12;border-radius:999px;height:7px;overflow:hidden}.analytics-bar-item i b{border-radius:inherit;background:linear-gradient(90deg,#2da8ff,#69f3b0);height:100%;display:block}.analytics-source-item{border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:7px 0;font-size:.76rem;display:grid}.analytics-source-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-source-item small{color:var(--muted,#a9b8c8)}.game-author-mark{color:#c8d5df8c;justify-content:center;align-items:center;gap:5px;margin:18px 0 4px;padding:8px;font-size:.75rem;display:flex}.game-author-mark button{min-height:0;box-shadow:none;color:var(--rs-cyan,#43d7ff);font-size:inherit;background:0 0;border:0;border-radius:0;padding:0;font-weight:850}.game-author-mark button:hover{filter:none;text-decoration:underline}@media (width<=980px){.analytics-summary-grid,.analytics-summary-grid.compact,.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xp-curve-preview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.analytics-summary-grid,.analytics-summary-grid.compact{grid-template-columns:1fr}.xp-curve-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.game-author-mark{margin-bottom:8px}}.referral-system{gap:14px;min-width:0;display:grid}.referral-hero{grid-template-columns:minmax(0,1.7fr) minmax(210px,.65fr);gap:18px;padding:20px;display:grid;background:radial-gradient(circle at 88% 18%,#69f3b029,#0000 30%),linear-gradient(135deg,#112530fa,#070c12fa)!important}.referral-hero h2{margin:4px 0 8px}.referral-hero p{color:var(--rs-muted);margin:0;line-height:1.5}.referral-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.referral-actions button{min-height:42px}.referral-inviter{color:#b8c8d4;margin-top:12px;display:block}.referral-inviter strong{color:var(--rs-cyan)}.referral-rank-card{text-align:center;background:linear-gradient(145deg,#69f3b01a,#ffffff06);border:1px solid #69f3b040;border-radius:14px;align-content:center;min-height:190px;padding:18px;display:grid}.referral-rank-card>span{font-size:42px}.referral-rank-card>small{color:var(--rs-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:5px}.referral-rank-card>strong{margin-top:4px;font-size:20px}.referral-rank-card>b{color:var(--rs-green);margin-top:5px}.referral-rank-card>em{color:var(--rs-muted);margin-top:6px;font-size:11px;font-style:normal}.referral-rank-progress,.referral-progress{background:#ffffff12;border-radius:999px;overflow:hidden}.referral-rank-progress{height:7px;margin-top:10px}.referral-progress{height:5px;margin:7px 0}.referral-rank-progress i,.referral-progress i{background:linear-gradient(90deg, #0c8db8, var(--rs-cyan), var(--rs-green));height:100%;display:block;box-shadow:0 0 12px #30d9ff59}.referral-network-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.referral-network-stats article{text-align:center;padding:14px}.referral-network-stats span{color:var(--rs-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.referral-network-stats strong{color:var(--rs-cyan);margin:5px 0 2px;font-size:26px;display:block}.referral-network-stats small{color:#a8b8c4}.referral-content-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;min-width:0;display:grid}.referral-content-grid>.panel-card{min-width:0;padding:16px}.referral-milestone-list,.referral-rank-list,.referral-member-list,.referral-event-list{gap:8px;display:grid}.referral-milestone{background:#ffffff06;border:1px solid #7a9cb42b;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.referral-milestone.is-complete{background:#69f3b009;border-color:#69f3b066}.referral-milestone-icon{background:#30d9ff1a;border-radius:10px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.referral-milestone-main>div:first-child{justify-content:space-between;gap:8px;display:flex}.referral-milestone-main>div:first-child span{color:var(--rs-cyan);font-size:12px;font-weight:800}.referral-milestone-main p{color:var(--rs-muted);margin:3px 0;font-size:12px}.referral-milestone-main small{color:#b8c5cf;margin-top:2px;display:block}.referral-milestone>b{color:var(--rs-green)}.referral-rank-list article{opacity:.64;background:#ffffff06;border:1px solid #7a9cb429;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.referral-rank-list article.is-unlocked{opacity:1;border-color:#ff9f2d52}.referral-rank-list article>span{font-size:24px}.referral-rank-list p{color:var(--rs-muted);margin:2px 0;font-size:11px}.referral-rank-list small{color:#c2d1dc}.referral-rank-list b{color:var(--rs-orange);text-align:right;font-size:11px}.referral-member-list article,.referral-event-list article{background:#ffffff06;border:1px solid #7a9cb426;border-radius:10px;padding:10px}.referral-member-list article>div,.referral-event-list article>div{justify-content:space-between;gap:8px;display:flex}.referral-member-list em{color:var(--rs-cyan);font-size:11px;font-style:normal}.referral-member-list span,.referral-member-list small,.referral-event-list small{color:var(--rs-muted);margin-top:3px;display:block}.referral-event-list article.is-new{border-color:#69f3b06b;box-shadow:inset 0 0 22px #69f3b00a}.referral-event-list span{color:var(--rs-cyan);font-size:11px}.referral-event-list p{color:#c5d3dd;margin:5px 0 0;font-size:12px}.admin-referral-layout{gap:14px;display:grid}.admin-referral-stats,.admin-referral-recent{padding:16px}.admin-referral-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.admin-referral-stat-grid>div{background:#ffffff06;border:1px solid #64beff29;border-radius:10px;padding:11px}.admin-referral-stat-grid span{color:var(--text-muted);font-size:11px;display:block}.admin-referral-stat-grid strong{margin-top:5px;font-size:20px;display:block}.admin-referral-top-list{margin-top:14px}.admin-referral-top-list>div,.admin-referral-recent>div{border-top:1px solid #ffffff0f;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.admin-referral-top-list span,.admin-referral-recent small{color:var(--text-muted)}.admin-referral-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-referral-reward-grid textarea{min-height:120px}@media (width<=900px){.referral-hero,.referral-content-grid{grid-template-columns:1fr}.referral-network-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-referral-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.referral-hero{padding:15px}.referral-actions{grid-template-columns:1fr;display:grid}.referral-network-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.referral-network-stats article{padding:10px 6px}.referral-milestone{grid-template-columns:auto minmax(0,1fr)}.referral-milestone>b{text-align:right;grid-column:1/-1}.admin-referral-stat-grid,.admin-referral-reward-grid{grid-template-columns:1fr}.admin-referral-top-list>div,.admin-referral-recent>div{flex-direction:column;gap:3px}}.profile-open-button,.participant-profile-button{color:#dff8ff;min-width:40px;min-height:38px;box-shadow:none;background:linear-gradient(#174d68c2,#091d2af0);border-color:#30d9ff42;padding:7px 10px}.friend-profile-button{align-self:stretch}.leaderboard-row{grid-template-columns:52px 44px minmax(0,1fr) auto 42px}.participant-row,.boss-summary-row{grid-template-columns:minmax(0,1fr) auto auto 42px}.participant-profile-button{justify-self:end}.public-profile-modal{border-radius:18px;width:min(960px,100%);max-height:min(92dvh,900px);padding:16px}.public-profile-modal>.modal-head{z-index:6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07121df7;border-bottom:1px solid #5ccbff2e;margin:-16px -16px 14px;padding:14px 16px;position:sticky;top:-16px}.public-profile-content{gap:14px;min-width:0;display:grid}.profile-loading-state,.profile-empty-section{min-height:180px;color:var(--rs-muted,var(--text-muted));text-align:center;place-items:center;gap:12px;display:grid}.public-profile-hero,.public-profile-section{background:linear-gradient(135deg,#ffffff09,#0000 40%),#ffffff06;border:1px solid #70a3c433;border-radius:14px}.public-profile-hero{background:radial-gradient(circle at 88% 0,#30d9ff24,#0000 35%),linear-gradient(135deg,#112330f7,#070d14fa);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.public-profile-avatar{color:#e8faff;background:#30d9ff1a;border:2px solid #30d9ff73;border-radius:50%;place-items:center;width:72px;height:72px;font-size:22px;font-weight:950;display:grid;position:relative;overflow:hidden;box-shadow:0 0 24px #30d9ff24}.public-profile-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.public-profile-identity{min-width:0}.public-profile-identity h2{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 4px;font-size:clamp(22px,4vw,32px);overflow:hidden}.public-profile-identity>span,.public-profile-identity>strong{margin-top:4px;display:block}.public-profile-identity>span{color:var(--rs-muted,var(--text-muted))}.public-profile-identity>strong{color:#ffd47a}.public-profile-relationship{justify-items:stretch;gap:7px;min-width:170px;display:grid}.public-profile-relationship>span{color:var(--rs-cyan,var(--accent));text-align:center;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:850}.public-profile-section{padding:16px}.public-profile-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.public-profile-section-head h3,.public-profile-ship h3{margin:3px 0 0}.public-profile-section-head>span{color:var(--rs-cyan,var(--accent));font-size:12px;font-weight:850}.public-profile-robot-main{grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:14px;display:grid}.public-profile-robot-art{background:radial-gradient(circle at 50% 80%,#30d9ff29,#0000 48%),#00000038;border:1px solid #30d9ff2e;border-radius:12px;place-items:center;min-height:220px;display:grid;overflow:hidden}.public-profile-robot-art img{object-fit:contain;filter:drop-shadow(0 18px 20px #000000b3);width:100%;height:100%;max-height:300px}.public-profile-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.public-profile-stat-grid>div{text-align:center;background:#ffffff06;border:1px solid #769fbc2b;border-radius:10px;align-content:center;min-height:92px;padding:11px;display:grid}.public-profile-stat-grid span{color:var(--rs-muted,var(--text-muted));text-transform:uppercase;font-size:10px;font-weight:800}.public-profile-stat-grid strong{color:#eefaff;margin-top:6px;font-size:22px}.public-profile-equipment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.public-profile-equipment-slot{background:#ffffff06;border:1px solid #769fbc2b;border-radius:10px;grid-template-columns:58px minmax(0,1fr);gap:9px;min-width:0;min-height:94px;padding:9px;display:grid}.public-profile-equipment-slot.is-empty{opacity:.55}.public-profile-slot-image{background:#00000040;border-radius:9px;place-items:center;width:58px;height:58px;font-size:25px;display:grid;overflow:hidden}.public-profile-slot-image img{object-fit:contain;width:100%;height:100%}.public-profile-equipment-slot>div:last-child{align-content:start;min-width:0;display:grid}.public-profile-equipment-slot small,.public-profile-equipment-slot span,.public-profile-equipment-slot em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-profile-equipment-slot small{color:var(--rs-muted,var(--text-muted));text-transform:uppercase;font-size:9px}.public-profile-equipment-slot strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.public-profile-equipment-slot span,.public-profile-equipment-slot em{color:#b6c8d5;margin-top:3px;font-size:9px;font-style:normal}.public-profile-ship{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;display:grid}.public-profile-ship>strong{color:var(--rs-cyan,var(--accent))}.public-profile-ship-track{background:#ffffff12;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.public-profile-ship-track i{background:linear-gradient(90deg, #0c8db8, var(--rs-cyan), var(--rs-green));height:100%;display:block}.public-profile-talent-branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.public-profile-talent-branch{background:#ffffff05;border:1px solid #769fbc29;border-radius:10px;min-width:0;padding:10px}.public-profile-talent-branch h4{color:var(--rs-cyan,var(--accent));margin:0 0 8px}.public-profile-talent-branch>div,.public-profile-abilities{gap:6px;display:grid}.public-profile-talent-branch article,.public-profile-abilities article{background:#ffffff08;border-radius:9px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.public-profile-talent-branch article>span,.public-profile-abilities article>span{background:#30d9ff1a;border-radius:8px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.public-profile-talent-branch img,.public-profile-abilities img{object-fit:cover;width:100%;height:100%}.public-profile-talent-branch strong,.public-profile-talent-branch small{display:block}.public-profile-talent-branch small,.public-profile-abilities small{color:var(--rs-muted,var(--text-muted));margin-top:3px}.public-profile-abilities{grid-template-columns:repeat(2,minmax(0,1fr))}.public-profile-abilities article{border:1px solid #769fbc24;align-items:start}.public-profile-abilities article.is-selected{background:#69f3b00a;border-color:#69f3b066}.public-profile-abilities p{color:#b6c8d5;margin:3px 0;font-size:11px;line-height:1.4}.public-profile-actions{z-index:5;background:linear-gradient(#0000,#07121dfa 28%);margin:0 -16px -16px;padding:12px 16px 16px;position:sticky;bottom:-16px}@media (width<=760px){.leaderboard-row{grid-template-columns:42px 40px minmax(0,1fr) 38px}.leaderboard-row>em{grid-column:3;justify-self:start}.leaderboard-row>.profile-open-button{grid-area:1/4/span 2}.participant-row,.boss-summary-row{grid-template-columns:minmax(0,1fr) 38px}.participant-row>span,.participant-row>em,.boss-summary-row>span,.boss-summary-row>em{grid-column:1}.participant-profile-button{grid-area:1/2/span 3}.public-profile-hero{grid-template-columns:auto minmax(0,1fr)}.public-profile-relationship{grid-column:1/-1;grid-template-columns:minmax(0,1fr);min-width:0}.public-profile-robot-main{grid-template-columns:1fr}.public-profile-robot-art{min-height:190px}.public-profile-equipment-grid,.public-profile-talent-branches,.public-profile-abilities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.compact-top-bar,.top-bar.compact-top-bar{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;padding:5px!important}.compact-top-bar .pilot-card{grid-column:1/-1;grid-template-columns:36px minmax(0,1fr) minmax(88px,.75fr)!important;gap:7px!important;min-height:58px!important;padding:6px 8px!important;display:grid!important}.compact-top-bar .pilot-avatar{width:36px!important;height:36px!important}.compact-top-bar .pilot-identity{min-width:0}.compact-top-bar .pilot-identity strong{max-width:100%;font-size:12px!important}.compact-top-bar .pilot-identity em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;font-size:9px!important}.compact-top-bar .pilot-xp{align-content:center;gap:4px;min-width:0;display:grid!important}.compact-top-bar .pilot-xp-track{width:100%;height:7px}.compact-top-bar .pilot-xp small{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:8px!important;display:block!important}.compact-top-bar .resource-card,.compact-top-bar .top-static-card{min-width:0;gap:3px!important;min-height:50px!important;padding:5px 3px!important}.compact-top-bar .resource-card .top-icon{font-size:15px!important}.compact-top-bar .resource-values{width:100%;min-width:0}.compact-top-bar .resource-values strong{letter-spacing:-.03em;white-space:nowrap;display:block;text-overflow:clip!important;max-width:100%!important;font-size:clamp(10px,3.2vw,13px)!important;overflow:visible!important}.compact-top-bar .resource-values small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:100%!important;font-size:7px!important}.public-profile-modal{width:100%;max-height:calc(100dvh - var(--rs-safe-top) - var(--rs-safe-bottom) - 18px);padding:12px}.public-profile-modal>.modal-head{margin:-12px -12px 12px;padding:11px 12px;top:-12px}.public-profile-avatar{width:58px;height:58px}.public-profile-hero,.public-profile-section{padding:12px}.public-profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-profile-stat-grid>div{min-height:72px}.public-profile-equipment-grid,.public-profile-talent-branches,.public-profile-abilities{grid-template-columns:1fr}.public-profile-equipment-slot{min-height:82px}.public-profile-actions{margin:0 -12px -12px;padding:10px 12px 12px;bottom:-12px}.friend-card>.friend-profile-button{width:100%}}.boss-drop-row{grid-template-columns:minmax(0,1fr) minmax(140px,.8fr) 42px}@media (width<=760px){.boss-drop-row{grid-template-columns:minmax(0,1fr) 38px}.boss-drop-row>.boss-drop-items{grid-column:1}.boss-drop-row>.participant-profile-button{grid-area:1/2/span 2}}@media (width<=560px){.compact-top-bar .pilot-card{grid-template-rows:auto auto!important;grid-template-columns:36px minmax(0,1fr)!important}.compact-top-bar .pilot-identity{justify-content:stretch;justify-items:start;gap:1px;display:grid}.compact-top-bar .pilot-xp{grid-area:2/2!important}}.player-title-modal{width:min(760px,100% - 24px);max-height:min(88dvh,820px)}.player-title-content{gap:14px;display:grid}.player-title-hero{background:linear-gradient(135deg,#1e2f4eeb,#0f182bf5);border:1px solid #87b2ff33;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.player-title-hero h2,.player-title-hero p{margin:0}.player-title-hero strong{color:#f1d27b;margin-top:5px;display:block}.player-title-hero .public-profile-avatar b{font-size:18px}.player-title-counter{color:#f1d27b;text-align:center;background:#f1d27b14;border:1px solid #f1d27b47;border-radius:14px;min-width:72px;padding:10px;font-size:22px;font-weight:800;display:grid}.player-title-counter small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:600}.player-title-section{background:#080f1c94;border:1px solid #87b2ff29;border-radius:18px;gap:12px;padding:14px;display:grid}.player-title-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.player-title-section-head h3,.player-title-section-head p{margin:0}.player-title-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.player-title-card{text-align:left;background:#141f34d1;border:1px solid #87b2ff2e;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:100px;padding:12px;display:grid}.player-title-card>span{text-align:center;font-size:27px}.player-title-card strong,.player-title-card p,.player-title-card small{margin:0;display:block}.player-title-card p{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35}.player-title-card small{color:#d7e3f79e;margin-top:5px;font-size:9px}.player-title-card em{color:var(--muted);font-size:10px;font-style:normal}.player-title-card.is-selected{border-color:#f1d27ba6;box-shadow:inset 0 0 0 1px #f1d27b33,0 0 22px #f1d27b17}.player-title-card.is-selected em{color:#f1d27b;font-weight:800}.player-title-card.rarity-epic{border-color:#b870ff66}.player-title-card.rarity-legendary{border-color:#ffbe4680}.player-title-card.rarity-uncommon{border-color:#5edc8b59}.admin-titles-layout{grid-template-columns:minmax(300px,.86fr) minmax(420px,1.14fr);align-items:start;gap:14px;display:grid}.admin-title-list{gap:8px;max-height:70dvh;padding-right:3px;display:grid;overflow-y:auto}.admin-title-row{text-align:left;background:#121c2fc7;border:1px solid #87b2ff29;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.admin-title-row>span{text-align:center;font-size:24px}.admin-title-row strong,.admin-title-row small{display:block}.admin-title-row small{color:var(--muted);font-size:9px}.admin-title-row em{color:var(--muted);font-size:10px;font-style:normal}.admin-title-row.is-selected{background:#29548b47;border-color:#5eaaff9e}.admin-title-row.rarity-legendary{border-left:3px solid #e8ad43}.admin-title-row.rarity-epic{border-left:3px solid #a66ee6}.admin-title-editor{gap:12px;display:grid}.admin-title-editor textarea{min-height:120px}.admin-player-titles{gap:10px;display:grid}.admin-title-grant-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.admin-player-title-list{gap:8px;display:grid}.admin-player-title-list article{background:#0c1525ad;border:1px solid #87b2ff29;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px;display:grid}.admin-player-title-list article>span{text-align:center;font-size:22px}.admin-player-title-list strong,.admin-player-title-list small{display:block}.admin-player-title-list small{color:var(--muted);font-size:9px}.admin-player-title-list article.is-selected{border-color:#f1d27b94}@media (width<=900px){.admin-titles-layout{grid-template-columns:1fr}.admin-title-list{max-height:42dvh}}@media (width<=560px){.player-title-modal{width:100%}.player-title-hero{grid-template-columns:auto minmax(0,1fr);padding:12px}.player-title-counter{grid-column:1/-1;grid-template-columns:auto auto;justify-content:center;gap:5px;min-width:0;font-size:18px}.player-title-counter small{align-self:center}.player-title-grid{grid-template-columns:1fr}.player-title-card{grid-template-columns:38px minmax(0,1fr) auto;min-height:92px;padding:10px}.player-title-section-head{align-items:flex-start}.admin-player-title-list article{grid-template-columns:32px minmax(0,1fr)}.admin-player-title-list article button{grid-column:auto}}.clan-layout{gap:14px;min-width:0;display:grid}.clan-layout h2,.clan-layout h3,.admin-clan-panel h2,.admin-clan-panel h3{margin:0}.clan-layout p,.admin-clan-panel p{line-height:1.45}.clan-hero{background:radial-gradient(circle at 12% 15%,#30d9ff29,#0000 32%),linear-gradient(135deg,#162b3dfa,#070d14fa);justify-content:space-between;align-items:center;gap:18px;min-height:132px;padding:20px;display:flex;position:relative;overflow:hidden}.clan-hero:after{content:"";pointer-events:none;border:1px solid #30d9ff1f;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-115px;right:-70px;box-shadow:0 0 0 34px #30d9ff06,0 0 0 68px #30d9ff05}.clan-hero-main{z-index:1;align-items:center;gap:16px;min-width:0;display:flex;position:relative}.clan-hero-emblem,.clan-create-emblem,.clan-token-icon,.admin-clan-hero-icon{background:linear-gradient(145deg,#30d9ff29,#ff9f2d14),#080f17db;border:1px solid #30d9ff47;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff14,0 12px 30px #00000047}.clan-hero-emblem{border-radius:20px;width:72px;height:72px;font-size:37px}.clan-hero-copy{min-width:0}.clan-hero-copy h2{overflow-wrap:anywhere;margin-top:2px;font-size:clamp(22px,4vw,31px)}.clan-hero-copy>p:last-of-type{max-width:660px;color:var(--rs-muted,var(--text-muted));margin:7px 0 0}.clan-hero-meta{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.clan-hero-meta span,.clan-price-chip,.clan-section-title>span,.clan-panel-heading>span,.admin-clan-section-title>span{color:#c9d9e5;white-space:nowrap;background:#ffffff0b;border:1px solid #84adc92e;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.clan-hero-meta .is-active{color:var(--rs-green,#69f3b0);background:#69f3b017;border-color:#69f3b047}.clan-hero-meta .is-disabled{color:#ff9aaa;background:#ff5c701a;border-color:#ff5c704d}.clan-back-button{z-index:1;flex:none;position:relative}.clan-feedback,.admin-clan-feedback{margin:0}.clan-loading,.clan-locked-card,.clan-empty-state{text-align:center}.clan-loading{place-content:center;gap:7px;min-height:220px;padding:34px;display:grid}.clan-loading-icon{font-size:42px;animation:1.5s ease-in-out infinite clan-pulse}.clan-loading small{color:var(--rs-muted,var(--text-muted))}@keyframes clan-pulse{50%{filter:drop-shadow(0 0 12px #30d9ff7a);transform:scale(1.08)}}.clan-locked-card{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:24px;display:grid}.clan-locked-card p{color:var(--rs-muted,var(--text-muted));margin:6px 0 0}.clan-locked-icon{background:#ff9f2d1a;border-radius:18px;place-items:center;width:62px;height:62px;font-size:29px;display:grid}.clan-unlock-progress{grid-column:1/-1}.clan-progress-label{color:var(--rs-muted,var(--text-muted));justify-content:space-between;align-items:center;gap:12px;margin:12px 0 7px;font-size:11px;display:flex}.clan-progress-label strong{color:#e7f5ff}.clan-discovery-grid{grid-template-columns:1fr;gap:14px;display:grid}.clan-discovery-grid.has-create-form{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);align-items:start}.clan-search-card,.clan-create-card,.clan-discovery-card,.clan-level-card,.clan-rules-card,.clan-contract-preview,.clan-chat-panel,.clan-contract-card,.clan-applications,.clan-member-list,.clan-token-banner,.clan-shop-card,.clan-activity-panel{min-width:0;padding:18px}.clan-inline-head,.clan-card-section-head,.clan-panel-heading,.clan-section-title,.clan-create-head,.clan-contract-head,.clan-shop-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.clan-inline-head>div,.clan-card-section-head>div,.clan-panel-heading>div,.clan-section-title>div,.clan-create-head>div,.clan-contract-head>div,.clan-shop-card-head>div{min-width:0}.clan-inline-head p,.clan-panel-heading p,.clan-section-title p,.clan-card-section-head p,.admin-clan-workspace-head p,.admin-clan-section-title p{color:var(--rs-muted,var(--text-muted));margin:5px 0 0}.clan-search-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:16px;display:grid}.clan-search-field{background:#02080d80;border:1px solid #84adc93d;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding-left:12px;display:grid}.clan-search-field>span{color:var(--rs-cyan,#30d9ff);font-size:20px}.clan-search-field input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0}.clan-application-message{color:var(--rs-muted,var(--text-muted));gap:6px;margin-top:12px;font-size:11px;font-weight:800;display:grid;position:relative}.clan-application-message textarea{resize:vertical;width:100%;min-height:72px}.clan-application-message small,.clan-chat-compose label small{color:#c9d9e694;font-size:10px;position:absolute;bottom:8px;right:10px}.clan-pending-block{background:#ff9f2d0e;border:1px solid #ff9f2d2e;border-radius:12px;gap:9px;margin-top:14px;padding:12px;display:grid}.clan-pending-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.clan-pending-head>span{color:#ffc67b;background:#ff9f2d26;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:11px;font-weight:900;display:grid}.clan-pending-list{flex-wrap:wrap;gap:7px;display:flex}.clan-pending-list span{color:#d9e5ed;background:#ffffff0b;border-radius:8px;padding:6px 9px;font-size:11px}.clan-create-head{justify-content:flex-start}.clan-create-emblem{border-radius:16px;width:58px;height:58px;font-size:29px}.clan-price-chip{color:#ffd293;margin-top:7px;display:inline-flex}.clan-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.clan-form-grid label,.admin-clan-settings-group label,.admin-clan-editor-grid label{min-width:0;color:var(--rs-muted,var(--text-muted));gap:6px;font-size:11px;font-weight:800;display:grid}.clan-form-grid input,.clan-form-grid select,.clan-form-grid textarea,.clan-chat-compose textarea,.clan-member-actions select,.admin-clan-settings-group input,.admin-clan-editor-grid input,.admin-clan-editor-grid select,.admin-clan-editor-grid textarea{width:100%;min-width:0}.clan-wide-field{grid-column:1/-1}.clan-wide-field textarea{resize:vertical;min-height:96px}.clan-full-action{width:100%}.clan-discovery-section,.clan-content-section,.clan-shop-layout{gap:12px;display:grid}.clan-section-title{padding:2px 2px 0}.clan-card-grid,.clan-contract-grid,.clan-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.clan-discovery-card{flex-direction:column;gap:13px;display:flex}.clan-card-title{align-items:center;gap:11px;min-width:0;display:flex}.clan-card-title>span,.clan-shop-icon{background:#ffffff0e;border:1px solid #84adc929;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.clan-card-title>div{min-width:0}.clan-card-title strong,.clan-card-title small{display:block}.clan-card-title strong{overflow-wrap:anywhere}.clan-card-title small,.clan-card-description,.clan-chat-message time,.clan-member-profile small,.clan-applicant-profile small,.clan-member-contribution small,.clan-activity-list time,.clan-activity-list small{color:var(--rs-muted,var(--text-muted));font-size:11px}.clan-card-description{min-height:47px;margin:0}.clan-kpi-row,.clan-kpi-grid{gap:7px;display:grid}.clan-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.clan-kpi-row span,.clan-kpi-grid>span{background:#ffffff0b;border-radius:10px;gap:3px;min-width:0;padding:9px;display:grid}.clan-kpi-row small,.clan-kpi-grid small,.clan-requirements small,.clan-contract-rewards small,.clan-shop-card-head small,.clan-shop-meta,.clan-level-value small{color:var(--rs-muted,var(--text-muted));font-size:10px}.clan-kpi-row b{overflow-wrap:anywhere;font-size:12px}.clan-requirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.clan-requirements span{border:1px solid #84adc91a;border-radius:10px;gap:3px;min-width:0;padding:9px;display:grid}.clan-requirements b{overflow-wrap:anywhere;font-size:11px}.clan-card-footer{margin-top:auto}.clan-card-footer button{width:100%}.clan-empty-state{border-style:dashed;place-content:center;gap:6px;min-height:220px;padding:28px;display:grid}.clan-empty-state>span{font-size:38px}.clan-empty-state p{color:var(--rs-muted,var(--text-muted));margin:0}.clan-empty-state-compact{background:#ffffff05;border:1px dashed #84adc92e;border-radius:12px;min-height:170px}.clan-disabled-banner{gap:4px;margin:0;padding:13px 15px;display:grid}.clan-disabled-banner span{opacity:.82}.clan-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:10px;display:grid;overflow:visible}.clan-tabs button{color:#eef6ff;white-space:nowrap;background:linear-gradient(#2a3a49f5,#0f1720fa);border:1px solid #84adc947;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:46px;padding:9px 10px;display:flex;position:relative;box-shadow:0 8px 20px #00000052,inset 0 1px #ffffff12}.clan-tabs button.active-filter{color:#fff;background:linear-gradient(#00b2ddd1,#005f96e6);border-color:#77ffce8f;box-shadow:0 0 22px #30d9ff24,0 8px 20px #00000052,inset 0 1px #ffffff24}.clan-tab-icon,.clan-tab-label{color:inherit;margin:0;line-height:1;display:inline-block}.clan-tab-icon{flex:none;font-size:15px}.clan-tab-label{text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.clan-tab-badge{background:var(--rs-orange,#ff9f2d);color:#111820;border:1px solid #fff3;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;line-height:1;display:grid;position:absolute;top:3px;right:4px;box-shadow:0 4px 10px #00000057}.clan-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(245px,.72fr) minmax(285px,.9fr);align-items:stretch;gap:12px;display:grid}.clan-level-card,.clan-rules-card,.clan-contract-preview{flex-direction:column;display:flex}.clan-level-card .clan-inline-head{align-items:flex-start}.clan-level-card .clan-inline-head p{max-width:510px}.clan-level-value{text-align:right;background:#30d9ff14;border-radius:12px;flex:none;gap:2px;min-width:105px;padding:10px;display:grid}.clan-level-value strong{color:var(--rs-cyan,#30d9ff);font-size:22px}.clan-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.clan-kpi-grid strong{overflow-wrap:anywhere;font-size:14px}.clan-card-section-head>span{background:#ffffff0e;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.clan-detail-list,.admin-clan-summary-card dl{gap:0;margin:14px 0 0;display:grid}.clan-detail-list>div,.admin-clan-summary-card dl>div{border-bottom:1px solid #84adc91a;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.clan-detail-list>div:last-child,.admin-clan-summary-card dl>div:last-child{border-bottom:0}.clan-detail-list dt,.admin-clan-summary-card dt{color:var(--rs-muted,var(--text-muted));font-size:11px}.clan-detail-list dd,.admin-clan-summary-card dd{text-align:right;margin:0;font-size:11px;font-weight:850}.clan-contract-preview-list{gap:10px;margin:13px 0;display:grid}.clan-mini-progress{gap:6px;display:grid}.clan-mini-progress>div:first-child{justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.clan-mini-progress span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clan-thin-progress{background:#ffffff12;border-radius:999px;height:5px;overflow:hidden}.clan-thin-progress i{border-radius:inherit;background:linear-gradient(90deg, #0c8db8, var(--rs-cyan,#30d9ff), var(--rs-green,#69f3b0));height:100%;display:block}.clan-contract-preview>button{width:100%;margin-top:auto}.clan-chat-panel{grid-template-rows:auto minmax(260px,1fr) auto;gap:13px;min-height:540px;display:grid}.clan-chat-list{flex-direction:column;gap:8px;max-height:58vh;padding:3px 5px 3px 0;display:flex;overflow-y:auto}.clan-chat-message{background:#ffffff09;border:1px solid #84adc91a;border-radius:12px;padding:11px 12px;position:relative}.clan-chat-message.system{background:#30d9ff11;border-color:#30d9ff33}.clan-chat-message-head,.clan-chat-identity{align-items:center;gap:9px;display:flex}.clan-chat-message-head{justify-content:space-between}.clan-chat-identity{min-width:0}.clan-chat-identity>span{background:#ffffff0e;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.clan-chat-author,.clan-applicant-profile,.clan-member-profile{box-shadow:none;color:inherit;text-align:left;background:0 0;border:0}.clan-chat-author{text-overflow:ellipsis;white-space:nowrap;min-height:0;padding:0;font-size:12px;overflow:hidden}.clan-chat-message p{overflow-wrap:anywhere;margin:9px 0 0;padding-left:37px}.clan-message-delete{min-height:0;margin:7px 0 0 37px;padding:0}.clan-chat-compose{border-top:1px solid #84adc91f;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding-top:12px;display:grid}.clan-chat-compose label{min-width:0;position:relative}.clan-chat-compose textarea{resize:vertical;min-height:72px;padding-right:56px}.clan-contract-card{flex-direction:column;gap:13px;display:flex}.clan-contract-card.completed{border-color:#69f3b047}.clan-contract-card.claimed{background:linear-gradient(#69f3b00e,#0b1119f0)}.clan-contract-head{align-items:flex-start}.clan-contract-head em{color:#ffc47a;white-space:nowrap;background:#ff9f2d17;border-radius:999px;flex:none;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900}.clan-contract-card.completed .clan-contract-head em{color:var(--rs-green,#69f3b0);background:#69f3b017}.clan-contract-rewards{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.clan-contract-rewards>div{background:#ffffff0a;border-radius:10px;gap:4px;min-width:0;padding:9px;display:grid}.clan-contract-rewards strong{overflow-wrap:anywhere;font-size:11px}.clan-contract-card>button{width:100%;margin-top:auto}.clan-members-layout{gap:12px;display:grid}.clan-application-list,.clan-member-list-body{margin-top:12px;display:grid}.clan-application-row,.clan-member-row{border-bottom:1px solid #84adc91a;align-items:center;gap:12px;padding:12px 0;display:grid}.clan-application-row:last-child,.clan-member-row:last-child{border-bottom:0}.clan-application-row{grid-template-columns:minmax(190px,.85fr) minmax(180px,1fr) auto}.clan-applicant-profile,.clan-member-profile{align-items:center;gap:10px;min-width:0;min-height:0;padding:0;display:flex}.clan-applicant-profile>span,.clan-member-profile>span{background:#fff1;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.clan-member-profile img{object-fit:cover;width:100%;height:100%}.clan-applicant-profile>div,.clan-member-profile>div{min-width:0}.clan-applicant-profile strong,.clan-member-profile strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.clan-application-row>p{color:#c4d4df;margin:0;font-size:12px}.clan-application-actions,.clan-member-actions{align-items:center;gap:7px;display:flex}.clan-application-actions button{min-height:40px;padding:9px 12px}.clan-member-row{grid-template-columns:minmax(230px,1fr) minmax(180px,auto) auto}.clan-member-contribution{justify-items:start;gap:5px;display:grid}.clan-role-badge{color:#d8e6ef;background:#ffffff0b;border:1px solid #84adc92e;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.clan-role-badge.role-leader{color:#ffd985;background:#ffc44d17;border-color:#ffc44d52}.clan-role-badge.role-officer{color:#9cecff;background:#30d9ff14;border-color:#30d9ff47}.clan-member-actions select{max-width:190px}.clan-member-actions .danger-link{min-height:0;padding:6px}.clan-danger-zone{background:#ff5c700e;border:1px solid #ff5c7033;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.clan-danger-zone p{color:var(--rs-muted,var(--text-muted));margin:4px 0 0;font-size:11px}.clan-leave-button{flex:none}.clan-token-banner{background:radial-gradient(circle at 8% 50%, #ff9f2d21, transparent 30%), var(--rs-panel,#0b1119f0);justify-content:flex-start;align-items:center;gap:14px;display:flex}.clan-token-icon{border-color:#ff9f2d47;border-radius:18px;width:58px;height:58px;font-size:29px}.clan-token-banner p{color:var(--rs-muted,var(--text-muted));margin:5px 0 0}.clan-shop-card{flex-direction:column;gap:11px;display:flex}.clan-shop-card.is-locked{opacity:.76}.clan-shop-card-head{justify-content:flex-start}.clan-shop-card-head strong,.clan-shop-card-head small{display:block}.clan-shop-card-head small{color:#ffd28e;margin-bottom:3px;font-weight:900}.clan-shop-card>p{min-height:50px;color:var(--rs-muted,var(--text-muted));margin:0;font-size:12px}.clan-shop-reward{color:#dff8ff;background:#30d9ff0e;border:1px solid #30d9ff24;border-radius:10px;padding:10px;font-size:12px;font-weight:850}.clan-shop-meta{flex-wrap:wrap;gap:6px;display:flex}.clan-shop-meta span{background:#ffffff0a;border-radius:8px;padding:5px 7px}.clan-shop-card>button{width:100%;margin-top:auto}.clan-activity-panel{gap:12px;display:grid}.clan-activity-list{display:grid}.clan-activity-list article{border-bottom:1px solid #84adc91a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.clan-activity-list article:last-child{border-bottom:0}.clan-activity-marker{width:24px;height:24px;color:var(--rs-cyan,#30d9ff);background:#30d9ff17;border-radius:50%;place-items:center;display:grid}.clan-activity-list strong,.clan-activity-list small{display:block}.admin-clan-panel{gap:14px;min-width:0;display:grid}.admin-clan-loading{text-align:center;place-content:center;gap:7px;min-height:220px;display:grid}.admin-clan-loading span{font-size:38px}.admin-clan-hero{background:radial-gradient(circle at 9% 20%,#30d9ff21,#0000 28%),linear-gradient(135deg,#132331fa,#080d13fa);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.admin-clan-hero-icon{border-radius:16px;width:58px;height:58px;font-size:29px}.admin-clan-hero h2{margin-top:2px}.admin-clan-hero p:last-child{color:var(--rs-muted,var(--text-muted));margin:5px 0 0}.admin-clan-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:7px;display:grid}.admin-clan-tabs button{min-width:0;box-shadow:none;color:var(--rs-muted,var(--text-muted));background:0 0;border-color:#0000;justify-content:center;align-items:center;gap:7px;display:flex;position:relative}.admin-clan-tabs button>span{color:inherit;margin:0;font-size:16px;display:inline}.admin-clan-tabs button>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-clan-tabs button>em{color:#c8d8e4;background:#ffffff12;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:9px;font-style:normal;display:grid}.admin-clan-tabs button.active{color:#edfaff;background:#30d9ff17;border-color:#30d9ff4d;box-shadow:inset 0 -2px #30d9ff73}.admin-clan-overview{gap:12px;display:grid}.clan-admin-kpis{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.admin-clan-metric{align-items:center;gap:9px;min-width:0;min-height:82px;padding:12px;display:flex}.admin-clan-metric>span{background:#30d9ff14;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.admin-clan-metric>div{gap:4px;min-width:0;display:grid}.admin-clan-metric small{color:var(--rs-muted,var(--text-muted));font-size:9px;line-height:1.25}.admin-clan-metric strong{overflow-wrap:anywhere;font-size:18px}.admin-clan-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-clan-summary-card{flex-direction:column;min-width:0;padding:16px;display:flex}.admin-clan-card-heading,.admin-clan-workspace-head,.admin-clan-section-title,.admin-clan-editor-head,.admin-clan-editor-footer,.admin-clan-save-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-clan-card-heading>span,.admin-clan-workspace-head>span{background:#ffffff0d;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.admin-clan-summary-card>button,.admin-clan-summary-actions{margin-top:auto}.admin-clan-summary-card>button{width:100%}.admin-clan-summary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.admin-clan-workspace,.admin-clan-table-card{min-width:0;padding:18px}.admin-clan-workspace-head{border-bottom:1px solid #84adc91f;align-items:flex-start;padding-bottom:14px}.admin-clan-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.admin-clan-settings-group{background:#ffffff06;border:1px solid #84adc921;border-radius:13px;gap:11px;min-width:0;padding:14px;display:grid}.admin-clan-group-title{border-bottom:1px solid #84adc91a;align-items:center;gap:9px;padding-bottom:9px;display:flex}.admin-clan-group-title>span{background:#30d9ff12;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.admin-clan-group-title strong,.admin-clan-group-title small{display:block}.admin-clan-group-title small,.admin-clan-field-hint{color:var(--rs-muted,var(--text-muted));font-size:10px}.admin-clan-field-hint{margin:0}.admin-clan-save-bar{border-top:1px solid #84adc91f;margin-top:14px;padding-top:14px}.admin-clan-save-bar p{color:var(--rs-muted,var(--text-muted));margin:0;font-size:11px}.admin-clan-content-section{gap:12px;min-width:0;display:grid}.admin-clan-section-title{padding:2px 2px 0}.admin-clan-editor-list{gap:12px;display:grid}.admin-clan-editor-card{gap:15px;min-width:0;padding:16px;display:grid}.admin-clan-editor-card.is-disabled{opacity:.78;border-color:#ff5c702b}.admin-clan-editor-head{border-bottom:1px solid #84adc91f;padding-bottom:12px}.admin-clan-editor-identity{align-items:center;gap:10px;min-width:0;display:flex}.admin-clan-editor-identity>span{background:#ffffff0e;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:23px;display:grid}.admin-clan-editor-identity>div{min-width:0}.admin-clan-editor-identity small{color:var(--rs-muted,var(--text-muted));text-transform:uppercase;font-size:9px}.admin-clan-editor-identity h3{overflow-wrap:anywhere;margin-top:3px}.admin-clan-switch{color:#d7e5ee;background:#ffffff09;border:1px solid #84adc926;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 9px;font-size:10px;font-weight:850;display:flex}.admin-clan-switch input{width:auto;margin:0}.admin-clan-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.admin-clan-field-span-2{grid-column:span 2}.admin-clan-field-full{grid-column:1/-1}.admin-clan-objective-field{grid-column:span 2}.admin-clan-objective-field small{color:#9fc4d6;overflow-wrap:anywhere;background:#30d9ff09;border:1px solid #30d9ff1f;border-radius:9px;min-height:34px;padding:8px 10px;font-size:9px;font-weight:650;line-height:1.45;display:block}.admin-clan-editor-grid textarea{resize:vertical;min-height:82px}.admin-clan-json{font-family:Cascadia Code,Consolas,monospace;font-size:11px;min-height:112px!important}.admin-clan-editor-footer{border-top:1px solid #84adc91f;padding-top:12px}.admin-clan-reward-preview{flex-wrap:wrap;gap:6px;display:flex}.admin-clan-reward-preview span{color:#d2e0e9;background:#ffffff0b;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:800}.admin-clan-empty{text-align:center;place-content:center;gap:6px;min-height:210px;padding:28px;display:grid}.admin-clan-empty>span{font-size:38px}.admin-clan-empty p{color:var(--rs-muted,var(--text-muted));margin:0}.admin-clan-table-card{gap:13px;display:grid}.admin-clan-table-wrap{overflow-x:auto}.admin-clan-table-wrap table{border-collapse:collapse;width:100%;min-width:900px}.admin-clan-table-wrap th{color:var(--rs-muted,var(--text-muted));text-align:left;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #84adc92e;padding:9px 10px;font-size:9px}.admin-clan-table-wrap td{vertical-align:middle;border-bottom:1px solid #84adc917;padding:11px 10px;font-size:11px}.admin-clan-table-wrap tbody tr:hover{background:#30d9ff06}.admin-clan-table-wrap td small{color:var(--rs-muted,var(--text-muted));margin-top:3px;font-size:9px;display:block}.admin-clan-table-name{align-items:center;gap:8px;min-width:180px;display:flex}.admin-clan-table-name>span{background:#ffffff0d;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.admin-clan-status-cell{gap:6px;min-width:105px;display:grid}.admin-clan-status{border-radius:999px;width:fit-content;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.admin-clan-status.active{color:var(--rs-green,#69f3b0);background:#69f3b01a}.admin-clan-status.disabled{color:#ff9baa;background:#ff5c701c}.admin-clan-status-cell button{min-height:34px;padding:7px 9px;font-size:10px}.admin-clan-mobile-list{display:none}.admin-clan-mobile-card{background:#ffffff06;border:1px solid #84adc921;border-radius:13px;gap:11px;padding:13px;display:grid}.admin-clan-mobile-card.is-disabled{border-color:#ff5c702e}.admin-clan-mobile-head,.admin-clan-mobile-head>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.admin-clan-mobile-head>div{justify-content:flex-start;min-width:0}.admin-clan-mobile-head>div>span{background:#ffffff0d;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.admin-clan-mobile-head strong,.admin-clan-mobile-head small{display:block}.admin-clan-mobile-head small{color:var(--rs-muted,var(--text-muted));margin-top:3px;font-size:9px}.admin-clan-mobile-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.admin-clan-mobile-stats span{background:#ffffff0a;border-radius:9px;gap:3px;min-width:0;padding:8px;display:grid}.admin-clan-mobile-stats small{color:var(--rs-muted,var(--text-muted));font-size:8px}.admin-clan-mobile-stats b{overflow-wrap:anywhere;font-size:11px}.admin-checkbox{align-items:center;gap:8px;display:flex!important}.admin-checkbox input{width:auto!important}.admin-wide-field{grid-column:1/-1}.admin-wide-field textarea{resize:vertical;min-height:92px}.navigation-level-field{color:var(--rs-muted,var(--text-muted));grid-template-columns:auto minmax(72px,1fr);align-items:center;gap:6px;font-size:11px;display:grid}.navigation-level-field input{min-width:0}@media (width<=1180px){.clan-admin-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-clan-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.clan-discovery-grid.has-create-form,.clan-dashboard-grid{grid-template-columns:1fr}.clan-card-grid,.clan-contract-grid,.clan-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clan-dashboard-grid .clan-level-card{grid-column:1/-1}.admin-clan-summary-grid,.admin-clan-settings-grid{grid-template-columns:1fr}.admin-clan-settings-group{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-clan-settings-group .admin-clan-group-title,.admin-clan-settings-group .admin-clan-field-hint{grid-column:1/-1}}@media (width<=760px){.clan-hero{flex-direction:column;align-items:stretch}.clan-back-button{align-self:flex-start}.clan-tabs{display:flex}.clan-tabs button{flex:none}.clan-contract-rewards,.clan-application-row,.clan-member-row{grid-template-columns:1fr}.clan-application-actions,.clan-member-actions{justify-content:flex-start}.clan-danger-zone{flex-direction:column;align-items:stretch}.clan-leave-button{width:100%}.admin-clan-hero{grid-template-columns:auto minmax(0,1fr)}.admin-clan-hero>button{grid-column:1/-1;width:100%}.admin-clan-tabs{display:flex;overflow-x:auto}.admin-clan-tabs button{flex:0 0 132px}.admin-clan-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-clan-field-span-2{grid-column:span 1}.admin-clan-editor-footer,.admin-clan-save-bar{flex-direction:column;align-items:stretch}.admin-clan-editor-footer>button,.admin-clan-save-bar>button{width:100%}.admin-clan-table-wrap{display:none}.admin-clan-mobile-list{gap:9px;display:grid}}@media (width<=620px){.clan-hero,.clan-search-card,.clan-create-card,.clan-discovery-card,.clan-level-card,.clan-rules-card,.clan-contract-preview,.clan-chat-panel,.clan-contract-card,.clan-applications,.clan-member-list,.clan-token-banner,.clan-shop-card,.clan-activity-panel{padding:14px}.clan-hero-main{align-items:flex-start}.clan-hero-emblem{border-radius:16px;width:56px;height:56px;font-size:29px}.clan-inline-head,.clan-section-title,.clan-panel-heading,.clan-contract-head{flex-direction:column;align-items:flex-start}.clan-inline-head>button{width:100%}.clan-search-row,.clan-chat-compose{grid-template-columns:1fr}.clan-search-row>button,.clan-chat-compose>button{width:100%}.clan-form-grid,.clan-card-grid,.clan-contract-grid,.clan-shop-grid,.clan-kpi-grid{grid-template-columns:1fr}.clan-wide-field{grid-column:auto}.clan-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.clan-requirements{grid-template-columns:1fr}.clan-level-card .clan-inline-head{flex-direction:row}.clan-level-value{min-width:90px}.clan-token-banner{align-items:flex-start}.clan-activity-list article{grid-template-columns:auto minmax(0,1fr)}.clan-activity-list time{grid-column:2}.clan-chat-message-head{align-items:flex-start}.clan-chat-message time{flex:none}.admin-clan-hero,.admin-clan-workspace,.admin-clan-table-card,.admin-clan-editor-card,.admin-clan-summary-card{padding:14px}.clan-admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-clan-editor-grid,.admin-clan-settings-group{grid-template-columns:1fr}.admin-clan-field-full,.admin-clan-settings-group .admin-clan-group-title,.admin-clan-settings-group .admin-clan-field-hint{grid-column:auto}.admin-clan-editor-head{align-items:flex-start}.admin-clan-mobile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.clan-hero-main{grid-template-columns:auto minmax(0,1fr);display:grid}.clan-hero-meta{grid-column:1/-1}.clan-locked-card{text-align:center;grid-template-columns:1fr}.clan-locked-icon{justify-self:center}.clan-kpi-row{grid-template-columns:1fr}.clan-level-card .clan-inline-head{flex-direction:column}.clan-level-value{text-align:left;width:100%}.clan-application-actions,.clan-member-actions{grid-template-columns:1fr;display:grid}.clan-application-actions button,.clan-member-actions select,.clan-member-actions button{width:100%;max-width:none}.clan-token-banner{flex-direction:column}.admin-clan-hero{text-align:center;grid-template-columns:1fr}.admin-clan-hero-icon{justify-self:center}.admin-clan-editor-head{flex-direction:column}.admin-clan-switch{justify-content:center;align-self:stretch}.admin-clan-mobile-head{flex-direction:column;align-items:flex-start}}.clan-layout{margin-top:8px}.clan-chat-panel{flex-direction:column;gap:10px;display:flex;position:relative}.clan-chat-status{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.clan-chat-status>span{color:var(--rs-muted,var(--text-muted));white-space:nowrap;background:#ffffff09;border:1px solid #84adc929;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.clan-chat-status>.is-live{color:var(--rs-green,#69f3b0);background:#69f3b013;border-color:#69f3b03d}.clan-pinned-block{background:linear-gradient(135deg,#ffc44d12,#ffffff05);border:1px solid #ffc44d3b;border-radius:12px;gap:8px;padding:10px;display:grid}.clan-pinned-heading,.clan-pinned-heading>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.clan-pinned-heading>div{justify-content:flex-start}.clan-pinned-heading strong{font-size:11px}.clan-pinned-heading small{color:#ffde9ab8;font-size:9px;font-weight:850}.clan-pinned-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.clan-pinned-list article{background:#02080d75;border:1px solid #ffc44d24;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;min-width:0;padding:8px 9px;display:grid}.clan-pinned-list article>div{min-width:0}.clan-pinned-list strong,.clan-pinned-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.clan-pinned-list strong{font-size:10px}.clan-pinned-list small{color:var(--rs-muted,var(--text-muted));margin-top:2px;font-size:8px}.clan-pinned-list p{color:#e4edf3;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:10px;line-height:1.35}.clan-pinned-list button{min-height:26px;padding:4px 7px;font-size:8px}.clan-chat-list{scroll-behavior:smooth;overscroll-behavior:contain;flex:auto;gap:5px;min-height:280px;padding-right:4px}.clan-chat-message{border-radius:10px;padding:7px 9px}.clan-chat-message.is-pinned{background:linear-gradient(90deg,#ffc44d0e,#ffffff07);border-color:#ffc44d38}.clan-chat-message-head,.clan-chat-identity{gap:7px}.clan-chat-identity>span{border-radius:7px;flex-basis:24px;width:24px;height:24px;font-size:12px;overflow:hidden}.clan-chat-identity>span img{object-fit:cover;width:100%;height:100%}.clan-chat-author{font-size:11px}.clan-chat-message-meta{flex:none;align-items:center;gap:5px;display:flex}.clan-chat-message-meta>span{font-size:10px}.clan-chat-message time{font-size:9px}.clan-chat-message p{margin:4px 0 0;padding-left:31px;font-size:11px;line-height:1.38}.clan-chat-message-actions{align-items:center;gap:8px;margin:4px 0 0 31px;display:flex}.clan-chat-message-actions button{min-height:0;box-shadow:none;color:var(--rs-muted,var(--text-muted));background:0 0;border:0;padding:2px 0;font-size:9px}.clan-chat-message-actions button:hover{color:#e9f7ff}.clan-chat-message-actions .danger-link{color:#ff9baa}.clan-new-messages{z-index:3;color:#dff8ff;background:#072231f5;border-color:#30d9ff57;min-height:34px;padding:7px 11px;font-size:10px;position:absolute;bottom:108px;right:24px;box-shadow:0 8px 24px #00000057}.clan-chat-compose{padding-top:9px}.clan-chat-compose textarea{min-height:60px}.admin-clan-member-loading{background:#ffffff05;border:1px dashed #84adc92e;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:110px;padding:18px;display:flex}.admin-clan-member-manager{background:linear-gradient(145deg,#30d9ff0b,#ffffff05);border:1px solid #30d9ff33;border-radius:14px;gap:12px;padding:14px;display:grid}.admin-clan-member-manager-head,.admin-clan-member-manager-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-clan-member-manager-head{border-bottom:1px solid #84adc91c;align-items:flex-start;padding-bottom:11px}.admin-clan-member-manager-head p{color:var(--rs-muted,var(--text-muted));margin:4px 0 0}.admin-clan-member-manager-actions{flex:none}.admin-clan-member-manager-actions button{min-height:36px;padding:7px 10px;font-size:10px}.admin-clan-member-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.admin-clan-member-summary>span{background:#ffffff0a;border-radius:10px;gap:4px;min-width:0;padding:9px 10px;display:grid}.admin-clan-member-summary small,.admin-clan-member-stats small{color:var(--rs-muted,var(--text-muted));font-size:8px}.admin-clan-member-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-clan-member-list{gap:7px;display:grid}.admin-clan-member-row{background:#02080e75;border:1px solid #84adc91a;border-radius:11px;grid-template-columns:minmax(190px,1fr) minmax(230px,.9fr) minmax(170px,.7fr) minmax(205px,auto);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.admin-clan-member-row.is-leader{background:linear-gradient(90deg,#ffc44d0e,#02080e75);border-color:#ffc44d40}.admin-clan-member-identity{align-items:center;gap:9px;min-width:0;display:flex}.admin-clan-member-identity>span{background:#ffffff0d;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.admin-clan-member-identity>div{min-width:0}.admin-clan-member-identity strong,.admin-clan-member-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-clan-member-identity strong{font-size:11px}.admin-clan-member-identity small,.admin-clan-member-dates small{color:var(--rs-muted,var(--text-muted));margin-top:3px;font-size:8px}.admin-clan-member-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.admin-clan-member-stats>span{background:#ffffff09;border-radius:8px;gap:3px;min-width:0;padding:7px;display:grid}.admin-clan-member-stats b{overflow-wrap:anywhere;font-size:10px}.admin-clan-member-dates{gap:4px;display:grid}.admin-clan-member-dates small{margin:0}.admin-clan-member-controls{grid-template-columns:minmax(110px,1fr) auto auto;align-items:end;gap:7px;display:grid}.admin-clan-member-controls label{color:var(--rs-muted,var(--text-muted));gap:4px;font-size:8px;font-weight:800;display:grid}.admin-clan-member-controls select{width:100%;min-height:34px;padding:6px 8px;font-size:9px}.admin-clan-member-controls .clan-role-badge{align-self:end;align-items:center;min-height:31px;display:inline-flex}.admin-clan-member-controls .danger-button{min-height:34px;padding:7px 9px;font-size:9px}.admin-clan-mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.admin-clan-mobile-actions button{width:100%}@media (width<=1180px){.clan-pinned-list{grid-template-columns:1fr}.admin-clan-member-row{grid-template-columns:minmax(190px,1fr) minmax(220px,1fr) minmax(205px,auto)}.admin-clan-member-dates{grid-area:2/1/auto/3}.admin-clan-member-controls{grid-area:1/3/3}}@media (width<=820px){.admin-clan-member-manager-head{flex-direction:column}.admin-clan-member-manager-actions{width:100%}.admin-clan-member-manager-actions button{flex:1 1 0}.admin-clan-member-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-clan-member-row{grid-template-columns:1fr}.admin-clan-member-stats,.admin-clan-member-dates,.admin-clan-member-controls{grid-area:auto}}@media (width<=620px){.clan-layout{margin-top:6px}.clan-chat-status{justify-content:flex-start}.clan-chat-list{min-height:250px;max-height:56vh}.clan-chat-message p,.clan-chat-message-actions{margin-left:0;padding-left:0}.clan-new-messages{bottom:118px;right:18px}.admin-clan-member-manager{padding:11px}.admin-clan-member-controls{grid-template-columns:1fr auto}.admin-clan-member-controls label{grid-column:1/-1}.admin-clan-mobile-actions{grid-template-columns:1fr}}.clan-field-counter{color:#c9d9e694;justify-self:end;margin-top:-2px;font-size:9px;font-weight:800}.clan-confirm-backdrop{z-index:1200;padding:max(18px, var(--rs-safe-top)) 16px max(18px, var(--rs-safe-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010509c7;place-items:center;display:grid;position:fixed;inset:0}.clan-confirm-dialog{width:min(480px,100%);max-height:calc(100dvh - 36px - var(--rs-safe-top) - var(--rs-safe-bottom));border-color:#ff5c7047;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px;display:grid;overflow-y:auto;box-shadow:0 24px 80px #00000094}.clan-confirm-dialog h3{margin:2px 0 0}.clan-confirm-dialog p:last-child{color:var(--rs-muted,var(--text-muted));margin:7px 0 0}.clan-confirm-icon{background:#ff5c7017;border:1px solid #ff5c7038;border-radius:14px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.clan-confirm-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.clan-confirm-actions button{width:100%}.admin-clan-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-clan-section-actions>span{color:#c9d9e5;white-space:nowrap;background:#ffffff0b;border:1px solid #84adc92e;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.admin-clan-section-actions>button{min-height:36px;padding:7px 11px}.admin-layout,.admin-audit,.admin-audit-list,.admin-audit-list article,.admin-audit-list article>div,.admin-audit-list pre{box-sizing:border-box;min-width:0;max-width:100%}.admin-audit,.admin-audit-list article{overflow:hidden}.admin-audit-list article>div>strong,.admin-audit-list article>div>span,.admin-audit-list p{overflow-wrap:anywhere;word-break:break-word;min-width:0}.admin-audit-list pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;width:100%}@media (width<=760px){.clan-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.clan-tabs button{min-width:0;min-height:48px;padding:8px 6px}.clan-tab-label{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-clan-section-title{align-items:stretch}.admin-clan-section-actions{justify-content:flex-start}}@media (width<=420px){.clan-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.clan-confirm-dialog{grid-template-columns:1fr;padding:15px}.clan-confirm-icon{width:42px;height:42px}.clan-confirm-actions{grid-column:auto;grid-template-columns:1fr}.admin-clan-section-actions{grid-template-columns:1fr;display:grid}.admin-clan-section-actions>span,.admin-clan-section-actions>button{text-align:center;width:100%}}.clan-settings-form{border-top:1px solid #84adc926;gap:12px;margin-top:14px;padding-top:14px;display:grid}.clan-settings-form>label,.clan-settings-fields label{color:#d9e6efd1;gap:6px;font-size:11px;font-weight:800;display:grid}.clan-settings-form textarea{resize:vertical;min-height:100px}.clan-settings-form>label>small{color:#c9d9e68a;justify-self:end}.clan-settings-fields{grid-template-columns:1.25fr repeat(2,minmax(110px,.75fr));gap:10px;display:grid}.clan-settings-note,.clan-field-hint{color:#c9d9e694;font-size:10px;line-height:1.45}.clan-flagship-preview{align-content:start;gap:12px;display:grid}.clan-flagship-preview-balance{background:#42a0d612;border:1px solid #6fceff29;border-radius:13px;justify-content:space-between;align-items:flex-end;gap:12px;padding:13px;display:flex}.clan-flagship-preview-balance small,.clan-flagship-preview-balance strong{display:block}.clan-flagship-preview-balance strong{font-size:20px}.clan-flagship-layout{gap:16px;display:grid}.clan-flagship-hero{background:radial-gradient(circle at 13% 20%,#3db9ff29,#0000 34%),linear-gradient(135deg,#0f2434f5,#08131dfa);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid;overflow:hidden}.clan-flagship-hero h3,.clan-flagship-hero p{margin:0}.clan-flagship-hero p:last-child{color:var(--rs-muted,var(--text-muted));margin-top:6px}.clan-flagship-hero-icon{background:#43b2eb1c;border:1px solid #63cbff42;border-radius:18px;place-items:center;width:64px;height:64px;font-size:32px;display:grid;box-shadow:inset 0 0 26px #3cbaff14}.clan-flagship-treasury{text-align:right;background:#ffb13412;border:1px solid #ffc45738;border-radius:14px;min-width:170px;padding:12px 15px}.clan-flagship-treasury small,.clan-flagship-treasury strong{display:block}.clan-flagship-treasury small{color:#e6d9beb3}.clan-flagship-treasury strong{margin-top:4px;font-size:22px}.clan-flagship-top-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;display:grid}.clan-donation-card,.clan-flagship-rules{align-content:start;gap:13px;display:grid}.clan-donation-card>p,.clan-flagship-rules>p{color:var(--rs-muted,var(--text-muted));margin:0}.clan-donation-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.clan-donation-stats>span{background:#ffffff09;border:1px solid #84adc924;border-radius:11px;min-width:0;padding:10px}.clan-donation-stats small,.clan-donation-stats strong{display:block}.clan-donation-stats small{color:#c9d9e694;text-transform:uppercase;font-size:9px}.clan-donation-stats strong{overflow-wrap:anywhere;margin-top:4px}.clan-donation-form{grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:8px;display:grid}.clan-flagship-rules ul{color:#dae6efc7;gap:9px;margin:0;padding-left:20px;line-height:1.45;display:grid}.clan-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.clan-module-card{align-content:start;gap:12px;min-width:0;display:grid}.clan-module-card.is-maxed{border-color:#59d5993d;box-shadow:inset 0 0 28px #47c1870b}.clan-module-head{align-items:center;gap:11px;min-width:0;display:flex}.clan-module-head>span{background:#4fa2d212;border:1px solid #7dbee62b;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.clan-module-head>div{min-width:0}.clan-module-head strong,.clan-module-head small{display:block}.clan-module-head small{color:#c9d9e68f;margin-top:2px}.clan-module-card>p{min-height:42px;color:var(--rs-muted,var(--text-muted));margin:0;line-height:1.45}.clan-module-bonus,.clan-module-next{border-radius:11px;gap:4px;padding:10px;display:grid}.clan-module-bonus{background:#3cb07f0f;border:1px solid #57cb9f2e}.clan-module-next{background:#ffffff06;border:1px dashed #78b1d32e}.clan-module-bonus small,.clan-module-next small{color:#c9d9e68c;text-transform:uppercase;font-size:9px}.clan-module-card>button{white-space:normal;width:100%;min-height:42px;margin-top:auto}.clan-treasury-log{overflow:hidden}.clan-treasury-list{border-top:1px solid #84adc921;display:grid}.clan-treasury-list article{border-bottom:1px solid #84adc91a;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.clan-treasury-list article>span{text-align:center;border-radius:999px;padding:6px 8px;font-weight:900}.clan-treasury-list article>span.positive{color:#79e0aa;background:#40c7811a}.clan-treasury-list article>span.negative{color:#ff92a3;background:#ff59701a}.clan-treasury-list article>div{min-width:0}.clan-treasury-list strong,.clan-treasury-list small,.clan-treasury-list b,.clan-treasury-list time{display:block}.clan-treasury-list strong{overflow-wrap:anywhere}.clan-treasury-list small,.clan-treasury-list time{color:#c9d9e685;margin-top:3px;font-size:10px}.clan-treasury-list article>div:last-child{text-align:right}.admin-clan-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-flagship-editor-list .admin-clan-editor-card{border-color:#5bb8ea29}.admin-clan-flagship-manager{background:#2d80b10b;border:1px solid #5bb8ea29;border-radius:14px;gap:13px;margin:14px 0;padding:14px;display:grid}.admin-clan-treasury-adjust{grid-template-columns:minmax(130px,.35fr) minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.admin-clan-treasury-adjust label,.admin-clan-module-level-grid label{color:#dae6efc7;gap:6px;min-width:0;font-size:10px;font-weight:800;display:grid}.admin-clan-module-level-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.admin-clan-module-level-grid label{background:#ffffff06;border:1px solid #84adc91f;border-radius:11px;padding:10px}.admin-clan-module-level-grid label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=980px){.clan-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clan-flagship-top-grid{grid-template-columns:1fr}.admin-clan-module-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.clan-settings-fields,.clan-donation-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.clan-flagship-hero{grid-template-columns:auto minmax(0,1fr)}.clan-flagship-treasury{text-align:left;grid-column:1/-1;width:100%}.clan-module-grid{grid-template-columns:1fr}.clan-treasury-list article{grid-template-columns:68px minmax(0,1fr)}.clan-treasury-list article>div:last-child{text-align:left;grid-column:2}.admin-clan-treasury-adjust,.admin-clan-module-level-grid{grid-template-columns:1fr}}@media (width<=460px){.clan-settings-fields,.clan-donation-stats,.clan-donation-form{grid-template-columns:1fr}.clan-flagship-hero{grid-template-columns:1fr;padding:15px}.clan-flagship-hero-icon{width:52px;height:52px;font-size:26px}.admin-clan-editor-actions{grid-template-columns:1fr;width:100%;display:grid}.admin-clan-editor-actions button{width:100%}}.clan-flagship-preview,.clan-donation-card,.clan-flagship-rules,.clan-module-card,.clan-treasury-log{min-width:0;padding:18px}.clan-dashboard-grid.is-editing-settings .clan-rules-card{grid-column:span 2}.clan-rules-card,.clan-settings-form,.clan-settings-fields,.clan-settings-fields label{min-width:0}.clan-settings-form{width:100%;overflow:hidden}.clan-settings-form textarea,.clan-settings-fields input,.clan-settings-fields select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.clan-settings-fields{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,.75fr));width:100%}@media (width<=1180px) and (width>=981px){.clan-dashboard-grid.is-editing-settings{grid-template-columns:minmax(0,1fr) minmax(420px,1.15fr)}.clan-dashboard-grid.is-editing-settings .clan-rules-card,.clan-dashboard-grid.is-editing-settings .clan-contract-preview,.clan-dashboard-grid.is-editing-settings .clan-flagship-preview{grid-column:auto}.clan-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.clan-settings-fields label:first-child{grid-column:1/-1}}@media (width<=620px){.clan-flagship-preview,.clan-donation-card,.clan-flagship-rules,.clan-module-card,.clan-treasury-log{padding:14px}}@media (width<=980px){.clan-dashboard-grid.is-editing-settings .clan-rules-card{grid-column:auto}}@media (width<=760px){.clan-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.clan-settings-fields{grid-template-columns:1fr}}.clan-raid-layout{gap:18px;min-width:0;display:grid}.clan-raid-preview{gap:12px;min-width:0;padding:20px;display:grid}.clan-raid-preview>p{color:var(--text-muted);margin:0}.clan-raid-preview>button{justify-self:start}.clan-raid-preview-phase{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;align-items:center;width:fit-content;max-width:100%;padding:7px 10px;font-weight:800;display:inline-flex}.clan-raid-hero{grid-template-columns:minmax(190px,.72fr) minmax(0,2fr);gap:22px;min-width:0;padding:22px;display:grid;overflow:hidden}.clan-raid-hero-visual{border:1px solid var(--line);background:radial-gradient(circle at 50% 38%, #ffffff1c, transparent 36%), var(--surface-soft);border-radius:18px;place-items:center;min-height:285px;display:grid;overflow:hidden}.clan-raid-hero-visual img{object-fit:cover;width:100%;height:100%;min-height:285px}.clan-raid-hero-visual>span{filter:drop-shadow(0 12px 28px #0000004d);font-size:clamp(72px,9vw,126px)}.clan-raid-hero-content{align-content:start;gap:17px;min-width:0;display:grid}.clan-raid-title-row{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.clan-raid-title-row>div{min-width:0}.clan-raid-title-row h3,.clan-raid-title-row p{overflow-wrap:anywhere}.clan-raid-title-row h3{margin:2px 0 7px;font-size:clamp(24px,3vw,36px)}.clan-raid-title-row p:last-child{color:var(--text-muted);margin:0;line-height:1.55}.clan-raid-status{border:1px solid var(--line);background:var(--surface-soft);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.clan-raid-status.active{color:#64e4a4;border-color:#48d38e61}.clan-raid-status.defeated{color:#ffd36c;border-color:#ffcb5b6b}.clan-raid-phase-banner{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.clan-raid-phase-banner>span{background:#ffffff0f;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.clan-raid-phase-banner div{gap:2px;min-width:0;display:grid}.clan-raid-phase-banner small,.clan-raid-health small,.clan-raid-attempts small,.clan-raid-stat-grid small{color:var(--text-muted)}.clan-raid-phase-banner strong{overflow-wrap:anywhere}.clan-raid-phase-banner time{white-space:nowrap;font-size:13px;font-weight:800}.clan-raid-health{border:1px solid var(--line);background:#0000001f;border-radius:14px;gap:8px;padding:15px;display:grid}.clan-raid-hp-track{height:12px}.clan-raid-hp-track>i{background:linear-gradient(90deg,#e74c61,#ff8a54)}.clan-raid-action-row{grid-template-columns:minmax(180px,.72fr) minmax(240px,1.28fr);align-items:stretch;gap:12px;display:grid}.clan-raid-attempts{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:3px;padding:13px 15px;display:grid}.clan-raid-attempts strong{font-size:25px}.clan-raid-attempts span{color:var(--text-muted);font-size:12px}.clan-raid-attack-button{white-space:normal;width:100%;min-height:76px;padding:13px 18px;line-height:1.35}.clan-raid-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.clan-raid-stat-grid>article{gap:7px;min-width:0;padding:17px;display:grid}.clan-raid-stat-grid strong{overflow-wrap:anywhere;font-size:20px}.clan-raid-stat-grid span{color:var(--text-muted);font-size:12px}.clan-raid-phases,.clan-raid-leaderboard,.clan-raid-log{gap:15px;min-width:0;padding:20px;display:grid}.clan-raid-phase-list,.clan-raid-ranking-list,.clan-raid-log-list{gap:9px;min-width:0;display:grid}.clan-raid-phase-list>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:13px 14px;display:grid}.clan-raid-phase-list>article.is-current{border-color:#ffba4780;box-shadow:inset 0 0 0 1px #ffba471f}.clan-raid-phase-list>article.is-completed{opacity:.72}.clan-raid-phase-list>article>span{background:#ffffff0f;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.clan-raid-phase-list>article>div{min-width:0}.clan-raid-phase-list strong,.clan-raid-phase-list p{overflow-wrap:anywhere}.clan-raid-phase-list p{color:var(--text-muted);margin:3px 0 0;font-size:13px}.clan-raid-phase-list>article>div:last-child{text-align:right;white-space:nowrap;justify-items:end;gap:4px;display:grid}.clan-raid-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.clan-raid-ranking-list>article,.clan-raid-log-list>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:grid}.clan-raid-ranking-list>article{grid-template-columns:34px minmax(0,1fr) auto}.clan-raid-ranking-list>article>b{text-align:center}.clan-raid-ranking-list button{text-align:left;background:0 0;border:0;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.clan-raid-ranking-list button>span{background:#ffffff12;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;overflow:hidden}.clan-raid-ranking-list button img{object-fit:cover;width:100%;height:100%}.clan-raid-ranking-list button>div,.clan-raid-log-list>article>div{gap:2px;min-width:0;display:grid}.clan-raid-ranking-list strong,.clan-raid-ranking-list small,.clan-raid-log-list strong,.clan-raid-log-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clan-raid-ranking-list small,.clan-raid-log-list small,.clan-raid-log-list time{color:var(--text-muted);font-size:11px}.clan-raid-log-list>article{grid-template-columns:34px minmax(0,1fr) auto}.clan-raid-log-list>article>span{text-align:center;font-size:20px}.clan-raid-log-list>article>div:last-child{text-align:right;justify-items:end}.clan-raid-empty{padding:32px 22px}.admin-clan-raids-section{gap:18px;min-width:0;display:grid}.admin-clan-raid-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-clan-raid-summary-card{align-items:center;gap:12px;min-width:0;padding:17px 18px;display:flex}.admin-clan-raid-summary-card>span{background:var(--surface-soft);border-radius:13px;flex:none;place-items:center;width:43px;height:43px;font-size:23px;display:grid}.admin-clan-raid-summary-card>div{gap:2px;min-width:0;display:grid}.admin-clan-raid-summary-card small{color:var(--text-muted)}.admin-clan-raid-summary-card strong{font-size:23px}.admin-clan-raid-editor-list{gap:16px}.admin-clan-raid-editor-card{padding:21px}.admin-clan-raid-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-clan-raid-editor-grid label,.admin-clan-raid-editor-grid input,.admin-clan-raid-editor-grid select,.admin-clan-raid-editor-grid textarea{box-sizing:border-box;min-width:0;max-width:100%}.admin-clan-raid-phases-json{resize:vertical;white-space:pre;tab-size:2;overflow:auto;min-height:230px!important}.admin-clan-raid-editor-footer{gap:14px}.admin-clan-raid-instances{gap:16px;min-width:0;padding:21px;display:grid}.admin-clan-raid-instance-list{gap:11px;display:grid}.admin-clan-raid-instance{border:1px solid var(--line);background:var(--surface-soft);border-radius:15px;gap:11px;min-width:0;padding:15px;display:grid}.admin-clan-raid-instance.is-defeated{border-color:#ffcb5b59}.admin-clan-raid-instance-head,.admin-clan-raid-instance-head>div{justify-content:space-between;align-items:center;gap:11px;min-width:0;display:flex}.admin-clan-raid-instance-head>div{justify-content:flex-start}.admin-clan-raid-instance-head>div>span{background:#ffffff0f;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;font-size:21px;display:grid}.admin-clan-raid-instance-head div div{gap:2px;min-width:0;display:grid}.admin-clan-raid-instance-head strong,.admin-clan-raid-instance-head small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-clan-raid-instance-head small{color:var(--text-muted)}.admin-clan-raid-instance-progress{background:#ffffff12;border-radius:999px;height:9px;overflow:hidden}.admin-clan-raid-instance-progress>span{border-radius:inherit;background:linear-gradient(90deg,#e74c61,#ff8a54);height:100%;display:block}.admin-clan-raid-instance-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-clan-raid-instance-stats>span{background:#0000001f;border-radius:10px;gap:3px;min-width:0;padding:9px 10px;display:grid}.admin-clan-raid-instance-stats small{color:var(--text-muted)}.admin-clan-raid-instance-stats b{overflow-wrap:anywhere}.admin-clan-raid-instance-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.admin-clan-raid-instance-actions label{gap:5px;min-width:170px;font-size:12px;font-weight:800;display:grid}.admin-clan-raid-instance-actions input{box-sizing:border-box;width:100%;min-width:0}@media (width<=1180px){.clan-raid-stat-grid,.admin-clan-raid-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-clan-raid-editor-grid .admin-clan-field-span-2,.admin-clan-raid-editor-grid .admin-clan-field-full{grid-column:1/-1}}@media (width<=900px){.clan-raid-hero{grid-template-columns:1fr}.clan-raid-hero-visual,.clan-raid-hero-visual img{min-height:220px;max-height:330px}.clan-raid-lower-grid{grid-template-columns:1fr}.admin-clan-raid-instance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.clan-raid-preview,.clan-raid-hero,.clan-raid-phases,.clan-raid-leaderboard,.clan-raid-log,.admin-clan-raid-editor-card,.admin-clan-raid-instances{padding:15px}.clan-raid-title-row,.clan-raid-action-row{grid-template-columns:1fr}.clan-raid-title-row{display:grid}.clan-raid-status{justify-self:start}.clan-raid-stat-grid,.admin-clan-raid-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.clan-raid-phase-list>article{grid-template-columns:auto minmax(0,1fr)}.clan-raid-phase-list>article>div:last-child{text-align:left;grid-column:2;justify-items:start}.admin-clan-raid-editor-footer,.admin-clan-raid-instance-actions{flex-direction:column;align-items:stretch}.admin-clan-raid-instance-actions label,.admin-clan-raid-instance-actions button{width:100%}}@media (width<=480px){.clan-raid-stat-grid,.admin-clan-raid-summary,.admin-clan-raid-editor-grid,.admin-clan-raid-instance-stats{grid-template-columns:1fr}.admin-clan-raid-editor-grid .admin-clan-field-span-2,.admin-clan-raid-editor-grid .admin-clan-field-full{grid-column:auto}.clan-raid-phase-banner{grid-template-columns:auto minmax(0,1fr)}.clan-raid-phase-banner time{grid-column:2}.clan-raid-ranking-list>article,.clan-raid-log-list>article{grid-template-columns:30px minmax(0,1fr)}.clan-raid-ranking-list>article>strong,.clan-raid-log-list>article>div:last-child{text-align:left;grid-column:2;justify-items:start}}.clan-raid-title-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.clan-raid-difficulty-badge{color:#ffd071;white-space:nowrap;background:#ffba4714;border:1px solid #ffba4757;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.clan-raid-paused-banner{background:#ffba4717;border:1px solid #ffba476b;border-radius:14px;align-items:flex-start;gap:11px;padding:14px 16px;line-height:1.45;display:flex}.clan-raid-command-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;min-width:0;display:grid}.clan-raid-difficulty-panel,.clan-raid-strategy-panel,.clan-raid-preparation,.clan-raid-rewards-panel,.clan-raid-history{align-content:start;gap:15px;min-width:0;padding:20px;display:grid}.clan-raid-difficulty-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.clan-raid-difficulty-list>button{border:1px solid var(--line);background:var(--surface-soft);min-width:0;min-height:108px;color:inherit;text-align:left;border-radius:14px;align-content:start;gap:7px;padding:14px;display:grid}.clan-raid-difficulty-list>button:hover:not(:disabled),.clan-raid-difficulty-list>button.is-selected{border-color:#ffba4785;box-shadow:inset 0 0 0 1px #ffba471c}.clan-raid-difficulty-list>button.is-selected{background:linear-gradient(145deg, #ffba471f, var(--surface-soft))}.clan-raid-difficulty-list>button:disabled{cursor:default;opacity:.72}.clan-raid-difficulty-list strong,.clan-raid-difficulty-list small,.clan-raid-difficulty-list span{overflow-wrap:anywhere}.clan-raid-difficulty-list small,.clan-raid-difficulty-list span{color:var(--text-muted);line-height:1.35}.clan-raid-strategy-note{border:1px solid var(--line);background:var(--surface-soft);overflow-wrap:anywhere;border-radius:14px;gap:8px;padding:15px 16px;line-height:1.5;display:grid}.clan-raid-strategy-note p{margin:0}.clan-raid-strategy-editor{border:1px solid var(--line);background:#0000001a;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(150px,.42fr);gap:12px;min-width:0;padding:15px;display:grid}.clan-raid-strategy-editor label,.clan-raid-strategy-editor input,.clan-raid-strategy-editor textarea{box-sizing:border-box;min-width:0;max-width:100%}.clan-raid-strategy-editor textarea{resize:vertical;min-height:96px}.clan-raid-strategy-editor>label:first-child{grid-column:1/-1}.clan-raid-strategy-editor>button{align-self:end}.clan-toggle-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.clan-toggle-row input[type=checkbox]{flex:none;width:20px;height:20px}.clan-raid-preparation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.clan-raid-preparation-grid>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;align-content:start;gap:5px;min-width:0;padding:13px 14px;display:grid}.clan-raid-preparation-grid small{color:var(--text-muted)}.clan-raid-preparation-grid strong{overflow-wrap:anywhere}.clan-raid-mechanic-note,.clan-raid-power-warning{overflow-wrap:anywhere;border-radius:13px;padding:13px 15px;line-height:1.5}.clan-raid-mechanic-note{background:#68aaff14;border:1px solid #68aaff59}.clan-raid-power-warning{background:#ffba4714;border:1px solid #ffba4766}.clan-raid-reward-steps,.clan-raid-history-list{gap:10px;min-width:0;display:grid}.clan-raid-reward-steps>article,.clan-raid-history-list>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:11px;min-width:0;padding:15px 16px;display:grid}.clan-raid-reward-steps>article>div,.clan-raid-history-list>article>div{gap:4px;min-width:0;display:grid}.clan-raid-reward-steps strong,.clan-raid-reward-steps small,.clan-raid-history-list strong,.clan-raid-history-list small{overflow-wrap:anywhere}.clan-raid-reward-steps small,.clan-raid-history-list small{color:var(--text-muted)}.clan-raid-reward-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.clan-raid-reward-footer>span{color:var(--text-muted);font-size:12px;line-height:1.45}.clan-raid-phase-list em{color:var(--text-muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px;font-style:normal;line-height:1.4;display:block}.clan-raid-log-list>article.is-suspicious{background:#ff5c5c12;border-color:#ff5c5c75}.clan-raid-history-list>article{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.clan-raid-history-list>article>span{background:#ffffff0f;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.clan-raid-history-list>article>div:last-child{text-align:right;justify-items:end}.admin-raid-builder-block,.admin-raid-diagnostics{border:1px solid var(--line);background:#0000001a;border-radius:15px;gap:14px;min-width:0;padding:17px;display:grid}.admin-raid-builder-head,.admin-raid-builder-row-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.admin-raid-builder-head>div,.admin-raid-builder-row-head>div{min-width:0}.admin-raid-builder-head p,.admin-raid-builder-row-head p{color:var(--text-muted);margin:3px 0 0;line-height:1.4}.admin-raid-difficulty-builder,.admin-raid-phase-builder{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:12px;min-width:0;padding:15px;display:grid}.admin-raid-builder-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;min-width:0;display:grid}.admin-raid-builder-grid label,.admin-raid-builder-grid input,.admin-raid-builder-grid select,.admin-raid-builder-grid textarea{box-sizing:border-box;min-width:0;max-width:100%}.admin-clan-raid-launch-controls{border:1px solid var(--line);background:#0000001a;border-radius:13px;flex-wrap:wrap;align-items:end;gap:9px;padding:12px;display:flex}.admin-clan-raid-launch-controls label{gap:5px;min-width:180px;display:grid}.admin-raid-paused{color:#ffd071;background:#ffba4714;border:1px solid #ffba4766;border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.admin-clan-raid-instance-stats .is-warning{background:#ff5c5c12;border:1px solid #ff5c5c52}.admin-raid-compensation{grid-template-columns:minmax(150px,1fr) auto;align-items:end;gap:8px;min-width:230px;display:grid}.admin-raid-compensation label,.admin-raid-compensation input{box-sizing:border-box;min-width:0;max-width:100%}.admin-raid-diagnostics{margin-top:2px;padding:18px}.admin-raid-diagnostics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.admin-raid-diagnostics-grid>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;gap:5px;min-width:0;padding:14px;display:grid}.admin-raid-diagnostics-grid small{color:var(--text-muted)}.admin-raid-diagnostics-list{gap:9px;min-width:0;display:grid}.admin-raid-diagnostics-list>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;min-width:0;padding:13px 14px;display:grid}.admin-raid-diagnostics-list>article.is-suspicious{background:#ff5c5c12;border-color:#ff5c5c70}.admin-raid-diagnostics-list>article>div{gap:4px;min-width:0;display:grid}.admin-raid-diagnostics-list strong,.admin-raid-diagnostics-list small,.admin-raid-diagnostics-list code,.admin-raid-diagnostics-list pre,.admin-raid-diagnostics details,.admin-raid-diagnostics summary{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.admin-raid-diagnostics-list small{color:var(--text-muted)}.admin-raid-diagnostics-list pre{white-space:pre-wrap;background:#0003;border-radius:10px;max-height:280px;margin:7px 0 0;padding:12px;overflow:auto}@media (width<=1180px){.clan-raid-command-grid{grid-template-columns:1fr}.clan-raid-preparation-grid,.admin-raid-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.clan-raid-difficulty-list,.admin-raid-diagnostics-grid{grid-template-columns:1fr}.clan-raid-history-list>article{grid-template-columns:auto minmax(0,1fr)}.clan-raid-history-list>article>div:last-child{text-align:left;grid-column:2;justify-items:start}}@media (width<=700px){.clan-raid-difficulty-panel,.clan-raid-strategy-panel,.clan-raid-preparation,.clan-raid-rewards-panel,.clan-raid-history{padding:15px}.clan-raid-strategy-editor,.clan-raid-preparation-grid,.admin-raid-builder-grid{grid-template-columns:1fr}.clan-raid-strategy-editor>label:first-child{grid-column:auto}.clan-raid-reward-steps>article,.admin-raid-diagnostics-list>article{grid-template-columns:1fr}.clan-raid-reward-footer,.admin-clan-raid-launch-controls,.admin-raid-builder-head,.admin-raid-builder-row-head{flex-direction:column;align-items:stretch}.clan-raid-reward-footer>button,.admin-clan-raid-launch-controls label,.admin-clan-raid-launch-controls button{width:100%}.admin-raid-builder-block,.admin-raid-diagnostics{padding:14px}.admin-raid-difficulty-builder,.admin-raid-phase-builder{padding:13px}}@media (width<=480px){.clan-raid-title-badges{justify-content:flex-start}.clan-raid-paused-banner,.clan-raid-strategy-note,.clan-raid-mechanic-note,.clan-raid-power-warning,.clan-raid-reward-steps>article,.clan-raid-history-list>article{padding:12px}.clan-raid-history-list>article{grid-template-columns:1fr}.clan-raid-history-list>article>div:last-child{grid-column:auto}.admin-raid-compensation{grid-template-columns:1fr;min-width:100%}}.clan-raid-hero-visual{padding:10px}.clan-raid-hero-visual img{object-fit:contain;filter:drop-shadow(0 18px 34px #0000006b)}.admin-clan-raid-image-field{grid-column:1/-1}.admin-clan-raid-image-field .admin-image-preview{background:radial-gradient(circle at 50% 38%,#ff5b5b29,#0000 38%),#020a13e0}.admin-clan-raid-image-field .admin-image-preview img{object-fit:contain}.clan-raid-difficulty-list>button{grid-template-columns:auto minmax(0,1fr);align-items:start}.clan-raid-difficulty-list>button>span{background:#ffffff0f;border-radius:11px;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.clan-raid-difficulty-copy{gap:6px;min-width:0;display:grid}.clan-raid-difficulty-list>button>b{grid-column:1/-1;justify-self:start;margin-top:2px}.clan-raid-difficulty-requirements{flex-wrap:wrap;gap:6px;display:flex}.clan-raid-difficulty-requirements>span{width:fit-content;color:var(--text-muted);background:#68aaff12;border:1px solid #68aaff38;border-radius:999px;align-items:center;padding:4px 7px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.clan-raid-difficulty-list>button.is-locked{opacity:1;border-color:#ffba473d}.clan-raid-difficulty-list>button.is-locked em{color:#ffd071;overflow-wrap:anywhere;font-size:11px;font-style:normal;font-weight:800;line-height:1.35}.clan-raid-strategy-note{grid-template-columns:auto minmax(0,1fr);align-items:start}.clan-raid-strategy-note>span{background:#68aaff17;border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.clan-raid-strategy-note>div{gap:6px;min-width:0;display:grid}.clan-raid-strategy-note p,.clan-raid-strategy-note small{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.clan-raid-strategy-note p{white-space:pre-wrap}.clan-raid-strategy-note small{color:var(--text-muted);line-height:1.4}.clan-raid-pause-toggle{justify-content:flex-start;align-items:flex-start}.clan-raid-pause-toggle>span{overflow-wrap:anywhere;flex:auto;min-width:0;line-height:1.4}.clan-raid-strategy-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.clan-raid-strategy-actions>button{min-width:128px}.clan-raid-combat-stats{grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;min-width:0;display:grid}.clan-raid-combat-stat{border:1px solid var(--line);background:var(--surface-soft);text-align:center;border-radius:12px;align-content:center;place-items:center;min-width:0;min-height:96px;padding:11px 8px;display:grid}.clan-raid-combat-stat i{filter:drop-shadow(0 0 10px #43d7ff3d);font-size:21px;font-style:normal;line-height:1}.clan-raid-combat-stat span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-size:10px;font-weight:900;line-height:1.2}.clan-raid-combat-stat strong{overflow-wrap:anywhere;max-width:100%;margin-top:5px;font-size:clamp(16px,2vw,23px);line-height:1.1}.clan-raid-combat-stat small{max-width:100%;color:var(--text-muted);overflow-wrap:anywhere;margin-top:5px;font-size:10px;line-height:1.3}.clan-raid-combat-stat.is-damage{background:linear-gradient(145deg, #ffba471f, var(--surface-soft));border-color:#ffba476b;grid-column:span 2}.clan-raid-reward-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.clan-raid-reward-steps>article{grid-template-columns:auto minmax(0,1fr);align-items:center}.clan-raid-reward-steps>article>span{background:#ffffff0f;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.clan-raid-reward-steps>article>b{color:#ffd071;overflow-wrap:anywhere;grid-column:2;justify-self:start}@media (width<=1180px){.clan-raid-combat-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.clan-raid-difficulty-list>button{min-height:0}.clan-raid-strategy-actions{justify-content:stretch}.clan-raid-strategy-actions>button{flex:150px}.clan-raid-combat-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.clan-raid-reward-steps{grid-template-columns:1fr}.clan-raid-reward-steps>article{grid-template-columns:auto minmax(0,1fr)}.clan-raid-reward-steps>article>b{grid-column:2}.admin-clan-raid-image-field{grid-template-columns:1fr}.admin-clan-raid-image-field .admin-image-preview{width:min(100%,280px)}}@media (width<=480px){.clan-raid-strategy-note{grid-template-columns:1fr}.clan-raid-strategy-note>span{width:34px;height:34px}.clan-raid-combat-stat{min-height:88px;padding:10px 7px}}.clan-season-preview{gap:14px;min-width:0;padding:20px;display:grid}.clan-season-preview-rank{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.clan-season-preview-rank>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:5px;min-width:0;padding:12px;display:grid}.clan-season-preview-rank small,.clan-season-preview-rank strong{overflow-wrap:anywhere;min-width:0}.clan-season-preview-rank small{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.clan-season-layout{gap:16px;min-width:0;display:grid}.clan-season-hero{grid-template-columns:minmax(220px,32%) minmax(0,1fr);min-width:0;min-height:250px;padding:0;display:grid;overflow:hidden}.clan-season-hero-visual{background:radial-gradient(circle at 50% 30%,#ffc74d38,#0000 68%);min-width:0;min-height:250px;position:relative;overflow:hidden}.clan-season-hero-visual:after{content:"";background:linear-gradient(90deg, transparent 55%, var(--surface) 100%), linear-gradient(0deg, #050a14ad, transparent 55%);pointer-events:none;position:absolute;inset:0}.clan-season-hero-visual img{object-fit:cover;width:100%;height:100%;min-height:250px}.clan-season-hero-content{align-content:center;gap:22px;min-width:0;padding:24px;display:grid}.clan-season-title-row{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.clan-season-title-row>div{min-width:0}.clan-season-title-row h3,.clan-season-title-row p{overflow-wrap:anywhere;min-width:0}.clan-season-title-row h3{margin:4px 0 8px;font-size:clamp(24px,3vw,36px)}.clan-season-title-row p:last-child{max-width:760px;color:var(--text-muted);white-space:pre-wrap;line-height:1.55}.clan-season-status{color:#8ff0b4;white-space:nowrap;background:#6fdf9a17;border:1px solid #6fdf9a47;border-radius:999px;flex:none;align-items:center;min-height:30px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.clan-season-status.is-scheduled,.clan-season-status.is-paused{color:#ffd277;background:#ffc14f17;border-color:#ffc14f47}.clan-season-status.is-finalized,.clan-season-status.is-finished{color:var(--text-muted);background:#a6b0c414;border-color:#a6b0c447}.clan-season-hero-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.clan-season-hero-kpis>div{border:1px solid var(--line);background:#ffffff09;border-radius:13px;gap:6px;min-width:0;padding:13px;display:grid}.clan-season-hero-kpis small{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.clan-season-hero-kpis strong{overflow-wrap:anywhere;min-width:0;font-size:clamp(15px,1.8vw,21px)}.clan-season-hero-kpis em{color:var(--text-muted);font-size:11px;font-style:normal;font-weight:700}.clan-season-top-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.clan-season-progression,.clan-season-reward,.clan-season-divisions,.clan-season-leaderboard,.clan-season-history{gap:16px;min-width:0;padding:20px;display:grid}.clan-season-progress-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.clan-season-progress-copy>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:6px;min-width:0;padding:13px;display:grid}.clan-season-progress-copy small,.clan-season-reward-value small{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.clan-season-progress-copy strong{overflow-wrap:anywhere;min-width:0}.clan-season-progress>i{background:linear-gradient(90deg,#d89532,#ffe086,#7ed7ff);box-shadow:0 0 16px #ffcb5b52}.clan-season-personal-progress>i{background:linear-gradient(90deg,#638cff,#9ce4ff)}.clan-season-reward-value{background:linear-gradient(145deg, #ffc7541a, var(--surface-soft));border:1px solid #ffc75447;border-radius:14px;gap:8px;min-width:0;padding:16px;display:grid}.clan-season-reward-value strong{color:#ffe08a;overflow-wrap:anywhere;min-width:0;font-size:clamp(17px,2vw,23px)}.clan-season-breakdown{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;min-width:0;display:grid}.clan-season-breakdown>article{text-align:center;align-content:center;place-items:center;gap:7px;min-width:0;min-height:118px;padding:16px 12px;display:grid}.clan-season-breakdown i{font-size:25px;font-style:normal}.clan-season-breakdown span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:900}.clan-season-breakdown strong{overflow-wrap:anywhere;max-width:100%;font-size:clamp(20px,2.5vw,28px)}.clan-season-division-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.clan-season-division-grid>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:15px;display:grid}.clan-season-division-grid>article>span{background:#ffffff0f;border-radius:12px;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.clan-season-division-grid article.is-current{background:linear-gradient(145deg, #ffca571f, var(--surface-soft));border-color:#ffca577a;box-shadow:inset 0 0 0 1px #ffca5714}.clan-season-division-grid article.is-reached>span{color:#8ff0b4;background:#6fdf9a1f}.clan-season-division-grid div,.clan-season-division-grid strong,.clan-season-division-grid p{overflow-wrap:anywhere;min-width:0}.clan-season-division-grid small{color:var(--text-muted)}.clan-season-division-grid strong{margin:5px 0;display:block}.clan-season-division-grid p{color:var(--text-muted);font-size:12px;line-height:1.45}.clan-season-ranking-list,.clan-season-history-list{gap:8px;min-width:0;display:grid}.clan-season-ranking-list>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;grid-template-columns:48px 42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:grid}.clan-season-ranking-list>article.is-my-clan{background:linear-gradient(145deg, #59beff1c, var(--surface-soft));border-color:#59beff75}.clan-season-ranking-list>article>b{color:#ffd276;font-size:17px}.clan-season-ranking-emblem{background:#ffffff0f;border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.clan-season-ranking-list>article>div,.clan-season-ranking-list>article>div strong,.clan-season-ranking-list>article>div small{overflow-wrap:anywhere;min-width:0}.clan-season-ranking-list>article>div{gap:4px;display:grid}.clan-season-ranking-list small{color:var(--text-muted)}.clan-season-history-list>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:12px 14px;display:grid}.clan-season-history-list>article>span{text-align:center;font-size:23px}.clan-season-history-list>article>div{gap:4px;min-width:0;display:grid}.clan-season-history-list strong,.clan-season-history-list small{overflow-wrap:anywhere;min-width:0}.clan-season-history-list small{color:var(--text-muted)}.clan-season-history-list>article>div:last-child{justify-items:end}.clan-season-empty{min-height:300px;padding:28px}.admin-clan-season-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.admin-clan-season-summary-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:16px;display:grid}.admin-clan-season-summary-card>span{background:#ffc9531a;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.admin-clan-season-summary-card>div{gap:4px;min-width:0;display:grid}.admin-clan-season-summary-card small{color:var(--text-muted);font-size:11px;font-weight:800}.admin-clan-season-summary-card strong{overflow-wrap:anywhere;min-width:0;font-size:24px}.admin-clan-season-list{gap:18px;min-width:0;display:grid}.admin-clan-season-card{gap:18px;min-width:0;padding:20px;display:grid;overflow:hidden}.admin-clan-season-card.is-disabled{opacity:.72}.admin-clan-season-head{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.admin-clan-season-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.admin-clan-season-identity>span{background:linear-gradient(145deg,#ffc7512b,#6eb9ff14);border-radius:14px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.admin-clan-season-identity>div{gap:4px;min-width:0;display:grid}.admin-clan-season-identity small,.admin-clan-season-identity h3{overflow-wrap:anywhere;min-width:0}.admin-clan-season-identity small{color:var(--text-muted)}.admin-clan-season-status{color:#8ff0b4;background:#6fdf9a14;border:1px solid #6fdf9a40;border-radius:999px;width:fit-content;padding:4px 8px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.admin-clan-season-status.is-scheduled,.admin-clan-season-status.is-paused,.admin-clan-season-status.is-finished{color:#ffd27b;background:#ffc75114;border-color:#ffc75142}.admin-clan-season-status.is-finalized{color:var(--text-muted);background:#a4b0c612;border-color:#a4b0c63d}.admin-clan-season-main-grid,.admin-clan-season-main-grid>label,.admin-clan-season-main-grid input,.admin-clan-season-main-grid textarea,.admin-clan-season-main-grid select{min-width:0;max-width:100%}.admin-clan-season-image-field{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;min-width:0;padding:16px;display:grid}.admin-clan-season-image-field .admin-image-preview{aspect-ratio:16/9;border-radius:12px;width:100%;min-height:130px;overflow:hidden}.admin-clan-season-image-field .admin-image-preview img{object-fit:cover;width:100%;height:100%}.admin-clan-season-image-field>div:last-child{gap:10px;min-width:0;display:grid}.admin-clan-season-image-field p{color:var(--text-muted);line-height:1.45}.admin-clan-season-scoring,.admin-clan-season-divisions-editor,.admin-clan-season-standings{border:1px solid var(--line);background:#ffffff06;border-radius:15px;gap:15px;min-width:0;padding:18px;display:grid}.admin-clan-subsection-head{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.admin-clan-subsection-head>div{min-width:0}.admin-clan-subsection-head h4{margin:3px 0 5px;font-size:19px}.admin-clan-subsection-head p:last-child{color:var(--text-muted);overflow-wrap:anywhere;line-height:1.45}.admin-clan-subsection-head>span{font-size:25px}.admin-clan-season-scoring-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;min-width:0;display:grid}.admin-clan-season-scoring-grid>label{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:7px 10px;min-width:0;padding:12px;display:grid}.admin-clan-season-scoring-grid label>span{align-items:center;gap:7px;min-width:0;display:flex}.admin-clan-season-scoring-grid i{font-style:normal}.admin-clan-season-scoring-grid b{overflow-wrap:anywhere;min-width:0}.admin-clan-season-scoring-grid input{width:100%;min-width:0}.admin-clan-season-scoring-grid small{color:var(--text-muted);overflow-wrap:anywhere;grid-column:1/-1;font-size:10px;line-height:1.4}.admin-clan-season-division-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.admin-clan-season-division-list>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:13px;min-width:0;padding:15px;display:grid}.admin-clan-season-division-list>article.is-disabled{opacity:.65}.admin-clan-season-division-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.admin-clan-season-division-head>span{background:#ffffff0f;border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.admin-clan-season-division-head>div{gap:3px;min-width:0;display:grid}.admin-clan-season-division-head small,.admin-clan-season-division-head strong{overflow-wrap:anywhere;min-width:0}.admin-clan-season-division-head small{color:var(--text-muted)}.admin-clan-season-division-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.admin-clan-season-division-grid>label,.admin-clan-season-division-grid input,.admin-clan-season-division-grid textarea{min-width:0;max-width:100%}.admin-clan-season-division-grid textarea{min-height:105px}.admin-clan-season-division-list>article>.danger-button{justify-self:end}.admin-clan-season-footer{justify-content:space-between;align-items:center;gap:14px;min-width:0;padding-top:2px;display:flex}.admin-clan-season-dates{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.admin-clan-season-dates>span{border:1px solid var(--line);color:var(--text-muted);overflow-wrap:anywhere;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.admin-clan-season-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.admin-clan-season-standing-list{gap:9px;min-width:0;display:grid}.admin-clan-season-standing-list>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;grid-template-columns:64px minmax(220px,1fr) minmax(280px,420px);align-items:center;gap:13px;min-width:0;padding:13px;display:grid}.admin-clan-season-standing-rank{place-items:center;gap:4px;display:grid}.admin-clan-season-standing-rank b{color:#ffd27b;font-size:18px}.admin-clan-season-standing-rank span{font-size:21px}.admin-clan-season-standing-main{gap:5px;min-width:0;display:grid}.admin-clan-season-standing-main>strong,.admin-clan-season-standing-main>small{overflow-wrap:anywhere;min-width:0}.admin-clan-season-standing-main>small{color:var(--text-muted)}.admin-clan-season-standing-breakdown{flex-wrap:wrap;gap:6px;display:flex}.admin-clan-season-standing-breakdown span{color:var(--text-muted);background:#ffffff0d;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.admin-clan-season-standing-adjust{grid-template-columns:100px minmax(0,1fr) auto;gap:7px;min-width:0;display:grid}.admin-clan-season-standing-adjust input,.admin-clan-season-standing-adjust button{min-width:0;max-width:100%}@media (width<=1180px){.clan-season-hero-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.clan-season-breakdown{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-clan-season-summary,.admin-clan-season-scoring-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-clan-season-standing-list>article{grid-template-columns:58px minmax(0,1fr)}.admin-clan-season-standing-adjust{grid-column:1/-1;grid-template-columns:110px minmax(0,1fr) auto}}@media (width<=900px){.clan-season-hero{grid-template-columns:1fr}.clan-season-hero-visual{min-height:210px;max-height:280px}.clan-season-hero-visual img{min-height:210px}.clan-season-hero-visual:after{background:linear-gradient(0deg, var(--surface) 0%, transparent 52%)}.clan-season-top-grid,.clan-season-division-grid,.admin-clan-season-division-list{grid-template-columns:1fr}.admin-clan-season-footer{flex-direction:column;align-items:stretch}.admin-clan-season-actions{justify-content:stretch}.admin-clan-season-actions>button{flex:170px}}@media (width<=700px){.clan-season-preview,.clan-season-hero-content,.clan-season-progression,.clan-season-reward,.clan-season-divisions,.clan-season-leaderboard,.clan-season-history,.admin-clan-season-card,.admin-clan-season-scoring,.admin-clan-season-divisions-editor,.admin-clan-season-standings{padding:14px}.clan-season-title-row,.admin-clan-season-head,.admin-clan-subsection-head{flex-direction:column;align-items:stretch}.clan-season-status{align-self:flex-start}.clan-season-hero-kpis,.clan-season-progress-copy,.clan-season-preview-rank,.admin-clan-season-summary,.admin-clan-season-scoring-grid,.admin-clan-season-division-grid{grid-template-columns:1fr}.clan-season-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.clan-season-ranking-list>article{grid-template-columns:42px 38px minmax(0,1fr)}.clan-season-ranking-list>article>strong:last-child{grid-column:3;justify-self:start}.clan-season-history-list>article{grid-template-columns:38px minmax(0,1fr)}.clan-season-history-list>article>div:last-child{grid-column:2;justify-items:start}.admin-clan-season-image-field{grid-template-columns:1fr;padding:13px}.admin-clan-season-image-field .admin-image-preview{width:min(100%,360px)}.admin-clan-season-division-head{grid-template-columns:auto minmax(0,1fr)}.admin-clan-season-division-head .admin-clan-switch{grid-column:1/-1;justify-self:start}.admin-clan-season-standing-list>article{grid-template-columns:50px minmax(0,1fr);padding:11px}.admin-clan-season-standing-adjust{grid-template-columns:1fr}}@media (width<=460px){.clan-season-breakdown{grid-template-columns:1fr 1fr}.clan-season-breakdown>article{min-height:100px;padding:12px 8px}.clan-season-hero-content{gap:16px}.admin-clan-season-standing-list>article{grid-template-columns:1fr}.admin-clan-season-standing-rank{grid-template-columns:auto auto;justify-content:start}}.clan-season-unclaimed{background:linear-gradient(145deg, #ffca571a, var(--surface));border-color:#ffca575c;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:18px 20px;display:grid}.clan-season-unclaimed-icon{background:#ffca5721;border-radius:15px;place-items:center;width:50px;height:50px;font-size:26px;display:grid}.clan-season-unclaimed>div:nth-child(2){min-width:0}.clan-season-unclaimed h3,.clan-season-unclaimed p{overflow-wrap:anywhere;min-width:0}.clan-season-unclaimed p:last-child{color:var(--text-muted);margin-top:5px;line-height:1.45}.clan-season-unclaimed-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=760px){.clan-season-unclaimed{grid-template-columns:auto minmax(0,1fr);padding:14px}.clan-season-unclaimed-actions{grid-column:1/-1;justify-content:stretch}.clan-season-unclaimed-actions>button{flex:100%}}.clan-season-tasks,.clan-season-milestones,.clan-season-contributors,.clan-season-events,.admin-clan-season-tasks-editor,.admin-clan-season-milestones-editor{gap:16px;min-width:0;padding:20px;display:grid}.clan-season-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.clan-season-task-grid>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:15px;align-content:start;gap:13px;min-width:0;padding:16px;display:grid}.clan-season-task-grid>article.is-completed{background:linear-gradient(145deg, #6fdf9a17, var(--surface-soft));border-color:#6fdf9a61}.clan-season-task-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;min-width:0;display:grid}.clan-season-task-head>span{background:#ffffff0f;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.clan-season-task-head>div{gap:5px;min-width:0;display:grid}.clan-season-task-head strong,.clan-season-task-head small,.clan-season-task-head em{overflow-wrap:anywhere;min-width:0}.clan-season-task-head small{color:var(--text-muted);line-height:1.45}.clan-season-task-head em{color:#ffd77b;white-space:nowrap;background:#ffcb5b17;border-radius:999px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:900}.clan-season-task-grid article.is-completed .clan-season-task-head em{color:#8ff0b4;background:#6fdf9a1a}.clan-season-task-progress>i{background:linear-gradient(90deg,#846dff,#5dc8ff)}.clan-season-task-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.clan-season-task-meta>div{border:1px solid var(--line);background:#ffffff06;border-radius:11px;gap:5px;min-width:0;padding:11px;display:grid}.clan-season-task-meta small{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.clan-season-task-meta strong{overflow-wrap:anywhere;min-width:0}.clan-season-milestone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.clan-season-milestone-grid>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:15px;display:grid}.clan-season-milestone-grid>article.is-reached{background:linear-gradient(145deg, #ffc95317, var(--surface-soft));border-color:#ffc95361}.clan-season-milestone-grid>article.is-claimed{opacity:.82;border-color:#6fdf9a57}.clan-season-milestone-grid>article>span{background:#ffffff0f;border-radius:12px;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.clan-season-milestone-grid>article>div{gap:5px;min-width:0;display:grid}.clan-season-milestone-grid small,.clan-season-milestone-grid strong,.clan-season-milestone-grid p,.clan-season-milestone-grid b{overflow-wrap:anywhere;min-width:0}.clan-season-milestone-grid small,.clan-season-milestone-grid p{color:var(--text-muted)}.clan-season-milestone-grid p{font-size:12px;line-height:1.4}.clan-season-milestone-grid b{color:#ffe08a;font-size:12px}.clan-season-milestone-grid button{grid-column:1/-1;width:100%}.clan-season-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.clan-season-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.clan-season-stat-strip>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:5px;min-width:0;padding:12px;display:grid}.clan-season-stat-strip small{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.clan-season-stat-strip strong{font-size:20px}.clan-season-contributor-list,.clan-season-event-list{gap:8px;min-width:0;display:grid}.clan-season-contributor-list>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:36px 38px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px 12px;display:grid}.clan-season-contributor-list>article.is-me{background:linear-gradient(145deg, #59beff1a, var(--surface-soft));border-color:#59beff6b}.clan-season-contributor-list>article>b{color:#ffd277}.clan-season-contributor-list>article>span{background:#ffffff0f;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.clan-season-contributor-list img{object-fit:cover;width:100%;height:100%}.clan-season-contributor-list strong{overflow-wrap:anywhere;min-width:0}.clan-season-contributor-list em{color:#9ce4ff;font-style:normal;font-weight:900}.clan-season-event-list.is-scrollable{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:362px;padding-right:4px;overflow-y:auto}.clan-season-event-list.is-scrollable::-webkit-scrollbar{width:6px}.clan-season-event-list.is-scrollable::-webkit-scrollbar-thumb{background:#8ed3ff57;border-radius:999px}.clan-season-event-list>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.clan-season-event-list>article>span{background:#ffffff0d;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.clan-season-event-list>article>div{gap:4px;min-width:0;display:grid}.clan-season-event-list strong,.clan-season-event-list small{overflow-wrap:anywhere;min-width:0}.clan-season-event-list small{color:var(--text-muted)}.clan-season-event-list>b.positive{color:#8ff0b4}.clan-season-event-list>b.negative{color:#ff9a9a}.admin-clan-season-task-list,.admin-clan-season-milestone-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.admin-clan-season-task-list>article,.admin-clan-season-milestone-list>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:13px;min-width:0;padding:15px;display:grid}.admin-clan-season-task-list>article.is-disabled,.admin-clan-season-milestone-list>article.is-disabled{opacity:.65}.admin-clan-season-task-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.admin-clan-season-task-head>span{background:#ffffff0f;border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.admin-clan-season-task-head>div{gap:3px;min-width:0;display:grid}.admin-clan-season-task-head small,.admin-clan-season-task-head strong{overflow-wrap:anywhere;min-width:0}.admin-clan-season-task-head small{color:var(--text-muted)}.admin-clan-season-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.admin-clan-season-task-grid>label,.admin-clan-season-task-grid input,.admin-clan-season-task-grid select,.admin-clan-season-task-grid textarea{min-width:0;max-width:100%}.admin-clan-season-task-grid textarea{min-height:92px}.admin-clan-season-task-list>article>.danger-button,.admin-clan-season-milestone-list>article>.danger-button{justify-self:end}@media (width<=1050px){.clan-season-milestone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-clan-season-task-list,.admin-clan-season-milestone-list{grid-template-columns:1fr}}@media (width<=820px){.clan-season-task-grid,.clan-season-analytics-grid{grid-template-columns:1fr}}@media (width<=700px){.clan-season-tasks,.clan-season-milestones,.clan-season-contributors,.clan-season-events,.admin-clan-season-tasks-editor,.admin-clan-season-milestones-editor{padding:14px}.clan-season-milestone-grid,.clan-season-task-meta,.admin-clan-season-task-grid{grid-template-columns:1fr}.clan-season-task-head,.admin-clan-season-task-head{grid-template-columns:auto minmax(0,1fr)}.clan-season-task-head>em,.admin-clan-season-task-head .admin-clan-switch{grid-column:1/-1;justify-self:start}.clan-season-event-list>article{grid-template-columns:36px minmax(0,1fr)}.clan-season-event-list>article>b{grid-column:2;justify-self:start}}@media (width<=460px){.clan-season-contributor-list>article{grid-template-columns:32px 34px minmax(0,1fr)}.clan-season-contributor-list>article>em{grid-column:3;justify-self:start}.clan-season-stat-strip{grid-template-columns:1fr}}.clan-season-subnav{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d121eeb;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid;position:sticky;top:8px}.clan-season-subnav button{white-space:normal;overflow-wrap:anywhere;min-width:0;padding:10px 12px}.clan-season-protection-notice{border-color:#ffb54740;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.clan-season-protection-notice.is-freeze{border-color:#6fc5ff47}.clan-season-protection-notice>span{font-size:26px}.clan-season-protection-notice>div{min-width:0}.clan-season-protection-notice strong,.clan-season-protection-notice p{overflow-wrap:anywhere}.clan-season-protection-notice p{color:var(--text-muted);margin:4px 0 0}.clan-season-protection-notice em{white-space:nowrap;font-style:normal;font-weight:800}.clan-season-compensations,.admin-clan-season-compensation-admin{min-width:0;padding:20px}.clan-season-compensation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.clan-season-compensation-grid>article{background:#ffffff06;border:1px solid #ffffff14;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:16px;display:grid}.clan-season-compensation-grid>article>span{font-size:26px}.clan-season-compensation-grid>article>div{gap:5px;min-width:0;display:grid}.clan-season-compensation-grid strong,.clan-season-compensation-grid p,.clan-season-compensation-grid b,.clan-season-compensation-grid em{overflow-wrap:anywhere}.clan-season-compensation-grid p{color:var(--text-muted);margin:0}.clan-season-compensation-grid em{color:var(--text-muted);font-size:12px;font-style:normal}.clan-season-compensation-grid button{grid-column:1/-1}.clan-season-compensation-grid>article.is-claimed{opacity:.68}.clan-season-history-main{min-width:0}.clan-season-history-main p{color:var(--text-muted);overflow-wrap:anywhere;margin:4px 0 0}.clan-season-history-podium{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.clan-season-history-podium span{overflow-wrap:anywhere;background:#ffffff0d;border-radius:9px;padding:5px 8px;font-size:12px}.admin-clan-season-compensation-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.admin-clan-season-compensation-form>label{gap:7px;min-width:0;display:grid}.admin-clan-season-compensation-form input,.admin-clan-season-compensation-form select,.admin-clan-season-compensation-form textarea{width:100%;min-width:0;max-width:100%}.admin-clan-season-compensation-form>button{align-self:end;min-height:44px}.admin-clan-season-compensation-history{gap:8px;margin-top:16px;display:grid}.admin-clan-season-compensation-history>article{background:#ffffff06;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid}.admin-clan-season-compensation-history>article>div{min-width:0}.admin-clan-season-compensation-history p{overflow-wrap:anywhere;margin:3px 0 0}.admin-clan-season-compensation-history em{color:var(--text-muted);text-align:right;font-style:normal}#season-overview,#season-tasks,#season-ranking,#season-archive{scroll-margin-top:86px}@media (width<=900px){.admin-clan-season-compensation-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.clan-season-subnav{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;position:static}.clan-season-protection-notice{grid-template-columns:auto minmax(0,1fr);padding:14px}.clan-season-protection-notice>em{grid-column:2;justify-self:start}.clan-season-compensations,.admin-clan-season-compensation-admin{padding:14px}.clan-season-compensation-grid,.admin-clan-season-compensation-form{grid-template-columns:1fr}.admin-clan-season-compensation-history>article{grid-template-columns:auto minmax(0,1fr)}.admin-clan-season-compensation-history em{text-align:left;grid-column:2}}@media (width<=820px){.admin-clan-objective-field{grid-column:1/-1}}.leaderboard-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.leaderboard-tab-group{background:#020c1757;border:1px solid #ffffff12;border-radius:15px;gap:7px;min-width:0;padding:10px;display:grid}.leaderboard-tab-group>span{color:#9fbad2;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.leaderboard-tab-group>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.leaderboard-tab-group button{white-space:normal;border-radius:12px;min-width:0;padding:9px 8px;font-size:11px;line-height:1.25}.leaderboard-tab-group .active-filter{background:linear-gradient(#00b2ddd1,#005f96e6);border-color:#77ffce8f}.history-headline small{color:#91abc3;margin-top:4px;font-size:11px;display:block}.leaderboard-row.clan-leaderboard-row{grid-template-columns:52px 46px minmax(0,1fr) auto}.clan-leaderboard-emblem{background:linear-gradient(145deg,#20629980,#081d32eb);border:1px solid #6ccdff4d;border-radius:14px;place-items:center;width:44px;height:44px;font-size:22px;display:grid;box-shadow:inset 0 1px #ffffff14}.clan-leaderboard-info strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clan-leaderboard-division{color:#ffd887;font-size:11px;font-weight:800}@media (width<=760px){.leaderboard-tabs{grid-template-columns:1fr;gap:9px;padding:10px}.leaderboard-tab-group{padding:9px}.leaderboard-tab-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-row.clan-leaderboard-row{grid-template-columns:42px 40px minmax(0,1fr)}.clan-leaderboard-emblem{border-radius:12px;width:38px;height:38px;font-size:19px}.leaderboard-row.clan-leaderboard-row>em{grid-column:3;justify-self:start}}@media (width<=420px){.leaderboard-tab-group>div{grid-template-columns:1fr}}.expedition-v2-layout{gap:16px;display:grid}.expedition-board-head,.expedition-board-title,.active-expedition-v2,.expedition-route-offer,.admin-expedition-settings,.expedition-admin-section,.expedition-route-editor{min-width:0}.expedition-board-head{padding:20px}.expedition-board-head>div:first-child{min-width:0}.expedition-board-head h2,.expedition-board-head p{overflow-wrap:anywhere}.expedition-board-status{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.expedition-board-status span,.expedition-board-title>span{color:#c9eaff;background:#2a72a61f;border:1px solid #65bcff33;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.expedition-head-actions{min-width:190px}.expedition-head-actions button{min-width:170px}.active-expedition-v2{padding:0;overflow:hidden}.expedition-active-hero{min-height:190px;position:relative;overflow:hidden}.expedition-active-hero>img{object-fit:cover;width:100%;height:220px;display:block}.expedition-active-hero:after{content:"";background:linear-gradient(#02081114,#030a14e0);position:absolute;inset:0}.expedition-active-overlay{z-index:1;gap:4px;display:grid;position:absolute;bottom:18px;left:20px;right:20px}.expedition-active-overlay h3,.expedition-active-overlay p{overflow-wrap:anywhere;margin:0}.expedition-active-overlay strong{color:#bceeff;background:#43d7ff2e;border-radius:999px;justify-self:start;padding:6px 10px}.expedition-active-content{gap:14px;padding:18px;display:grid}.expedition-progress-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.expedition-progress-summary>div,.expedition-hull-card,.expedition-route-card,.expedition-event-card,.expedition-log-card{background:#040e1b8c;border:1px solid #68b1e633;border-radius:15px;min-width:0;padding:14px}.expedition-progress-summary>div{gap:5px;display:grid}.expedition-progress-summary span,.expedition-hull-card small,.expedition-route-copy small,.expedition-log-card p{color:var(--text-muted)}.expedition-progress-summary strong,.expedition-route-copy strong,.expedition-route-copy p,.expedition-route-copy em,.expedition-event-card p,.expedition-log-card p{overflow-wrap:anywhere}.expedition-hull-header{justify-content:space-between;gap:12px;margin-bottom:9px;display:flex}.expedition-hull-track{background:#ffffff14;border-radius:999px;height:10px;margin-bottom:8px;overflow:hidden}.expedition-hull-track>i{border-radius:inherit;background:linear-gradient(90deg,#47d9ff,#78ffbb);height:100%;display:block}.expedition-route-card{gap:12px;display:grid}.expedition-route-map{gap:0;display:grid}.expedition-route-node{grid-template-columns:44px minmax(0,1fr);gap:12px;min-width:0;display:grid}.expedition-route-marker{grid-template-rows:42px minmax(18px,1fr);justify-items:center;display:grid}.expedition-route-marker>span{background:#1d496c40;border:1px solid #67b7f038;border-radius:13px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.expedition-route-marker>i{background:#62afe438;width:2px;min-height:24px}.expedition-route-copy{gap:5px;min-width:0;padding:5px 0 18px;display:grid}.expedition-route-copy>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.expedition-route-copy p{color:#b9cbd9;margin:0}.expedition-route-copy em{color:#86cce9;font-size:12px;font-style:normal}.expedition-route-node.is-completed .expedition-route-marker>span{background:#23895b38;border-color:#54ec9d73}.expedition-route-node.is-current .expedition-route-marker>span,.expedition-route-node.is-waiting .expedition-route-marker>span{border-color:#43d7ffb3;box-shadow:0 0 20px #43d7ff33}.expedition-route-node.is-locked,.expedition-route-node.is-skipped{opacity:.5}.expedition-event-card{background:#4b300b38;border-color:#ffbf4759;gap:12px;display:grid}.expedition-event-heading{align-items:center;gap:12px;display:flex}.expedition-event-heading>span{background:#ffba3b24;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.expedition-event-heading h3,.expedition-event-heading p,.expedition-event-card>p{margin:0}.expedition-event-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.expedition-choice-button{text-align:left;white-space:normal;overflow-wrap:anywhere;min-width:0}.expedition-active-footer{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.expedition-log-card summary{cursor:pointer;font-weight:900}.expedition-log-card>div{gap:7px;margin-top:12px;display:grid}.expedition-log-card p{background:#ffffff09;border-radius:10px;margin:0;padding:8px 10px}.expedition-active-actions{flex-wrap:wrap;gap:9px;display:flex}.expedition-active-actions .danger-action{background:linear-gradient(#781f33cc,#43101fe6);border-color:#ff547059}.expedition-board-title{justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.expedition-board-title h3,.expedition-board-title p{margin:0}.expedition-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expedition-route-offer{padding:0;display:grid;overflow:hidden}.expedition-offer-image{min-height:160px;position:relative;overflow:hidden}.expedition-offer-image>img{object-fit:cover;width:100%;height:180px;display:block}.expedition-offer-image:after{content:"";background:linear-gradient(#0000000a,#030a14ad);position:absolute;inset:0}.expedition-offer-badges{z-index:1;flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.expedition-offer-badges>span{color:#e7f6ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030b16c2;border:1px solid #ffffff2e;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.expedition-offer-title{justify-content:space-between;gap:10px;min-width:0;display:flex}.expedition-offer-title>div{min-width:0}.expedition-offer-title h3,.expedition-offer-title p,.expedition-card-body>p{overflow-wrap:anywhere;margin:0}.expedition-offer-title>span{background:#43d7ff1a;border-radius:10px;flex:none;align-self:start;padding:6px 8px;font-weight:900}.expedition-offer-reward,.expedition-lock-reason{background:#030d1973;border:1px solid #65b7f029;border-radius:12px;gap:4px;padding:10px 11px;display:grid}.expedition-offer-reward small{color:var(--text-muted)}.expedition-lock-reason{color:#ffc0ca;background:#5e142733;border-color:#ff547038;font-weight:800}.expedition-route-offer.is-locked{opacity:.72}.admin-expedition-v2-layout{gap:14px;min-width:0;display:grid}.admin-expedition-settings{gap:12px;padding:16px;display:grid}.expedition-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.expedition-admin-section,.expedition-route-editor{padding:14px}.expedition-route-editor{gap:12px;display:grid}.admin-expedition-route-preview{gap:8px;padding:4px 2px 8px;display:flex;overflow-x:auto}.admin-expedition-route-preview>div{background:#040e1b7a;border:1px solid #67b7f033;border-radius:11px;flex:none;grid-template-columns:30px auto;align-items:center;gap:6px;padding:7px 9px;display:grid}.admin-expedition-points,.admin-expedition-choices{gap:10px;display:grid}.admin-expedition-point,.admin-expedition-choice,.admin-expedition-outcome{background:#040e1b80;border:1px solid #67b7f02e;border-radius:14px;min-width:0}.admin-expedition-point>summary,.admin-expedition-choice>summary{cursor:pointer;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:flex}.admin-expedition-point>summary::-webkit-details-marker{display:none}.admin-expedition-choice>summary::-webkit-details-marker{display:none}.admin-expedition-point>summary>span{background:#43d7ff1a;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.admin-expedition-point>summary>div,.admin-expedition-choice>summary{min-width:0}.admin-expedition-point>summary strong,.admin-expedition-point>summary small,.admin-expedition-choice>summary strong,.admin-expedition-choice>summary small{overflow-wrap:anywhere}.admin-expedition-point>summary>div{gap:3px;display:grid}.admin-expedition-point-body,.admin-expedition-choice>div{border-top:1px solid #67b7f024;gap:12px;padding:14px;display:grid}.admin-expedition-event-editor{background:#4c300829;border:1px solid #ffbf4733;border-radius:13px;gap:12px;padding:13px;display:grid}.admin-expedition-choice>summary{justify-content:space-between}.admin-expedition-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-expedition-outcome{gap:10px;padding:12px;display:grid}.admin-expedition-outcome h6{margin:0;font-size:13px}@media (width<=900px){.expedition-progress-summary,.expedition-board-grid,.admin-expedition-outcomes{grid-template-columns:1fr}.expedition-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expedition-active-footer{grid-template-columns:1fr}.expedition-active-actions{justify-content:stretch}.expedition-active-actions>button{flex:220px}}@media (width<=620px){.expedition-board-head,.expedition-active-content,.admin-expedition-settings,.expedition-admin-section,.expedition-route-editor{padding:13px}.expedition-active-overlay{bottom:14px;left:14px;right:14px}.expedition-active-hero>img{height:180px}.expedition-event-choices,.expedition-settings-grid{grid-template-columns:1fr}.expedition-board-title{align-items:flex-start;padding:13px}.expedition-route-node{grid-template-columns:38px minmax(0,1fr);gap:9px}.expedition-route-marker>span{width:36px;height:36px}.expedition-offer-image>img{height:155px}.expedition-head-actions,.expedition-head-actions button{width:100%;min-width:0}}.ship-blueprint-card{gap:11px;min-width:0;padding:16px;display:grid}.ship-blueprint-heading,.ship-blueprint-progress-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.ship-blueprint-heading>div,.ship-blueprint-heading h3,.ship-blueprint-heading p,.ship-blueprint-card>p{overflow-wrap:anywhere;min-width:0;margin:0}.ship-blueprint-heading>strong{color:#bdeeff;background:#297caa24;border:1px solid #66d5ff40;border-radius:14px;place-items:center;min-width:52px;min-height:44px;padding:7px 12px;font-size:22px;display:grid}.ship-blueprint-card>p,.ship-blueprint-card>small,.ship-blueprint-progress-head span{color:var(--text-muted)}.ship-blueprint-progress,.expedition-blueprint-track,.expedition-route-progress-track,.expedition-point-progress-track{background:#ffffff14;border:1px solid #71c5ff21;border-radius:999px;height:11px;overflow:hidden}.ship-blueprint-progress>i,.expedition-blueprint-track>i{border-radius:inherit;background:linear-gradient(90deg,#8e77ff,#59d8ff);height:100%;display:block;box-shadow:0 0 15px #63bcff59}.ship-blueprint-requirement{min-width:130px!important}.expedition-reward-message{color:#adf5d1;overflow-wrap:anywhere;background:#1c69492b;border-color:#64e6a642;padding:13px 16px;font-weight:800}.expedition-blueprint-card{grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);align-items:center;gap:18px;min-width:0;padding:17px 18px;display:grid}.expedition-blueprint-copy{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.expedition-blueprint-copy>span{background:radial-gradient(circle at top,#8469ff3d,#1c4f7621);border:1px solid #79ccff3d;border-radius:16px;place-items:center;width:52px;height:52px;font-size:27px;display:grid}.expedition-blueprint-copy h3,.expedition-blueprint-copy p,.expedition-blueprint-copy small{overflow-wrap:anywhere;margin:0}.expedition-blueprint-copy small,.expedition-blueprint-meter span{color:var(--text-muted)}.expedition-blueprint-meter{background:#040e1b70;border:1px solid #76bef52b;border-radius:14px;gap:8px;min-width:0;padding:12px;display:grid}.expedition-blueprint-meter>div:first-child{justify-content:space-between;gap:10px;display:flex}.expedition-timeline-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.expedition-progress-block{background:#040e1b8c;border:1px solid #68b1e633;border-radius:15px;gap:10px;min-width:0;padding:14px;display:grid}.expedition-progress-heading{gap:5px;min-width:0;display:grid}.expedition-progress-heading>div{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.expedition-progress-heading span,.expedition-progress-heading small{color:var(--text-muted);overflow-wrap:anywhere}.expedition-progress-heading strong{color:#c9f2ff;white-space:nowrap}.expedition-route-progress-track>i,.expedition-point-progress-track>i{border-radius:inherit;height:100%;transition:width .45s linear;display:block}.expedition-route-progress-track>i{background:linear-gradient(90deg,#43b8ff,#60ebc1);box-shadow:0 0 14px #4ed3e052}.expedition-point-progress-track>i{background:linear-gradient(90deg,#ffb74f,#ffe08a);box-shadow:0 0 14px #ffbe4f47}.admin-expedition-blueprint-note{background:#394c9721;border:1px solid #76bff533;border-radius:13px;gap:4px;min-width:0;padding:12px 13px;display:grid}.admin-expedition-blueprint-note strong,.admin-expedition-blueprint-note span{overflow-wrap:anywhere}.admin-expedition-blueprint-note span{color:var(--text-muted);font-size:12px;line-height:1.45}@media (width<=900px){.expedition-blueprint-card,.expedition-timeline-progress{grid-template-columns:1fr}}@media (width<=620px){.ship-blueprint-card,.expedition-blueprint-card,.expedition-progress-block{padding:13px}.ship-blueprint-heading,.ship-blueprint-progress-head,.expedition-blueprint-meter>div:first-child,.expedition-progress-heading>div{align-items:flex-start}.expedition-blueprint-copy{grid-template-columns:44px minmax(0,1fr)}.expedition-blueprint-copy>span{border-radius:13px;width:44px;height:44px;font-size:23px}}.expedition-hull-card.hull-damaged{background:linear-gradient(145deg,#3e260b6b,#05101d9e);border-color:#ffba5257}.expedition-hull-card.hull-critical{background:linear-gradient(145deg,#43101380,#05101da3);border-color:#ff5b5b66}.expedition-hull-state-row,.expedition-decision-stats{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.expedition-hull-state-row{background:#030c176b;border:1px solid #7ec2f129;border-radius:12px;padding:10px 12px}.expedition-hull-state-row b,.expedition-hull-state-row span,.expedition-decision-stats span{overflow-wrap:anywhere}.expedition-hull-state-row span,.expedition-decision-stats span{color:var(--text-muted);font-size:12px}.expedition-decision-stats{justify-content:flex-start;padding-top:2px}.expedition-decision-stats span{background:#040e1b6b;border:1px solid #74baec26;border-radius:10px;padding:7px 9px}.expedition-event-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.expedition-choice-button{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px 12px;min-width:0;padding:14px;display:grid}.expedition-choice-button.is-locked{opacity:.58;cursor:not-allowed}.expedition-choice-title{gap:4px;min-width:0;display:grid}.expedition-choice-title strong,.expedition-choice-title span,.expedition-choice-requirement,.expedition-choice-modifier,.expedition-choice-outcomes span{overflow-wrap:anywhere}.expedition-choice-title span,.expedition-choice-requirement,.expedition-choice-modifier{color:var(--text-muted);font-size:11px;line-height:1.4}.expedition-choice-chance{white-space:nowrap;justify-items:end;gap:2px;display:grid}.expedition-choice-chance b{color:#c9f2ff;font-size:17px}.expedition-choice-chance small{color:var(--text-muted);font-size:10px}.expedition-choice-requirement,.expedition-choice-modifier,.expedition-choice-outcomes{grid-column:1/-1}.expedition-choice-outcomes{border-top:1px solid #77bced21;gap:5px;padding-top:8px;display:grid}.expedition-choice-outcomes span{color:var(--text-muted);font-size:11px;line-height:1.35}.expedition-log-card>div{gap:8px;display:grid}.expedition-log-entry{background:#030c176b;border:1px solid #6cb3e426;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:10px;min-width:0;padding:10px;display:grid}.expedition-log-entry>span{background:#4d97cf24;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.expedition-log-entry>div,.expedition-log-entry header,.expedition-log-entry footer{min-width:0}.expedition-log-entry header,.expedition-log-entry footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.expedition-log-entry header strong,.expedition-log-entry header small,.expedition-log-entry p,.expedition-log-entry footer em,.expedition-log-entry footer b{overflow-wrap:anywhere}.expedition-log-entry header small,.expedition-log-entry footer em{color:var(--text-muted);font-size:11px}.expedition-log-entry p{margin:4px 0 0;line-height:1.4}.expedition-log-entry footer{margin-top:6px}.expedition-log-entry footer b{font-size:11px}.expedition-log-entry.type-decision_success{border-color:#53dca13b}.expedition-log-entry.type-decision_failure{border-color:#ff696940}.expedition-history-section{gap:14px;min-width:0;padding:18px;display:grid}.expedition-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.expedition-history-card{background:#040e1b7a;border:1px solid #71b8ea29;border-radius:15px;grid-template-columns:96px minmax(0,1fr);gap:12px;min-width:0;padding:12px;display:grid}.expedition-history-card.is-emergency{border-color:#ff9e4d45}.expedition-history-card>img{object-fit:cover;border-radius:12px;width:96px;height:88px}.expedition-history-body{align-content:start;gap:8px;min-width:0;display:grid}.expedition-history-body>div:first-child{gap:3px;display:grid}.expedition-history-body strong,.expedition-history-body span,.expedition-history-body p{overflow-wrap:anywhere}.expedition-history-body>div:first-child span,.expedition-history-body p,.expedition-history-meta span{color:var(--text-muted);font-size:12px}.expedition-history-body p{margin:0;line-height:1.4}.expedition-history-meta{flex-wrap:wrap;gap:6px;display:flex}.expedition-history-meta span{background:#4989b81c;border-radius:8px;padding:5px 7px}@media (width<=900px){.expedition-event-choices,.expedition-history-grid{grid-template-columns:1fr}}@media (width<=620px){.expedition-hull-state-row{flex-direction:column;align-items:flex-start}.expedition-choice-button{grid-template-columns:1fr;padding:13px}.expedition-choice-chance{justify-items:start}.expedition-choice-requirement,.expedition-choice-modifier,.expedition-choice-outcomes{grid-column:1}.expedition-history-section{padding:14px}.expedition-history-card{grid-template-columns:72px minmax(0,1fr);padding:10px}.expedition-history-card>img{width:72px;height:72px}}.public-clan-modal{width:min(920px,100vw - 24px);max-height:min(90vh,900px);overflow:auto}.public-clan-content{gap:16px;padding:4px 2px 10px;display:grid}.public-clan-hero,.public-clan-section{background:#0c1626c7;border:1px solid #82b1ff2e;border-radius:18px;min-width:0;padding:18px}.public-clan-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.public-clan-emblem{aspect-ratio:1;background:linear-gradient(145deg,#2b5b9abf,#0d1f36eb);border:1px solid #8fc3ff47;border-radius:24px;place-items:center;width:82px;font-size:42px;display:grid}.public-clan-hero h2,.public-clan-hero p,.public-clan-section h3,.public-clan-section p{overflow-wrap:anywhere}.public-clan-kpis,.public-clan-requirements{grid-template-columns:repeat(2,minmax(110px,1fr));gap:10px;display:grid}.public-clan-kpis span,.public-clan-requirements span{background:#ffffff0b;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.public-clan-kpis small,.public-clan-requirements small{color:var(--muted)}.public-clan-section{gap:14px;display:grid}.public-clan-lock-reason{color:#ffd6a1;background:#ffad451a;border-radius:12px;margin:0;padding:11px 13px}.public-clan-season-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.public-clan-season-card>div:last-child{justify-items:end;gap:4px;display:grid}.public-clan-season-card>div:last-child strong{font-size:28px}.public-clan-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-clan-module-grid article{background:#ffffff0b;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;padding:12px;display:grid}.public-clan-module-grid article>span{font-size:24px}.public-clan-module-grid p,.public-clan-module-grid small{overflow-wrap:anywhere;margin:3px 0 0}.public-clan-active-raid{background:#d6414f1a;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:13px;display:grid}.public-clan-active-raid>span{font-size:30px}.public-clan-raid-track{background:#ffffff14;border-radius:99px;height:7px;margin-top:8px;overflow:hidden}.public-clan-raid-track i{border-radius:inherit;background:linear-gradient(90deg,#d94958,#ffac54);height:100%;display:block}.public-clan-raid-history,.public-clan-member-list{gap:8px;display:grid}.public-clan-raid-history article,.public-clan-member-list button{background:#ffffff0a;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.public-clan-member-list button{text-align:left;width:100%}.public-clan-member-list button>span{background:#ffffff14;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.public-clan-member-list img{object-fit:cover;width:100%;height:100%}.public-profile-clan{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.public-profile-clan-link{padding:8px 12px;font-size:16px;font-weight:700}.game-notice-modal{width:min(440px,100vw - 28px)}.game-notice-content{text-align:center;justify-items:center;gap:16px;padding:22px 18px 18px;display:grid}.game-notice-content p{white-space:pre-line;overflow-wrap:anywhere;margin:0}.game-notice-icon{font-size:38px}.game-notice-content button{min-width:140px}.clan-pending-invitations,.clan-pending-invitations .clan-application-list>article{padding:16px}.clan-invitation-actions{flex-wrap:wrap;gap:8px;display:flex}.clan-invitation-lock{color:#ffc67d;grid-column:1/-1}.clan-ranking-profile-button{padding:6px 10px}.boss-daily-limit-line{background:#5499ff17;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:13px;display:flex}@media (width<=700px){.public-clan-hero{grid-template-columns:auto minmax(0,1fr)}.public-clan-kpis{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.public-clan-module-grid{grid-template-columns:1fr}.public-clan-hero,.public-clan-section{padding:14px}}@media (width<=480px){.public-clan-kpis,.public-clan-requirements{grid-template-columns:1fr 1fr}.public-clan-emblem{border-radius:18px;width:64px;font-size:34px}.public-clan-season-card{grid-template-columns:1fr}.public-clan-season-card>div:last-child{justify-items:start}.public-clan-raid-history article,.public-clan-member-list button{grid-template-columns:auto minmax(0,1fr)}.public-clan-raid-history article>b,.public-clan-member-list button>b{grid-column:2}.boss-daily-limit-line{flex-direction:column;align-items:flex-start}}.clan-profile-card-link{cursor:pointer;outline:none;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s}.clan-profile-card-link:hover{border-color:#5bcdff73;transform:translateY(-1px);box-shadow:0 10px 24px #0312203d}.clan-profile-card-link:focus-visible{outline-offset:2px;outline:2px solid #5bcdffbf}.clan-inline-profile-link,.clan-pending-profile-link,.clan-card-profile-link{appearance:none;min-width:0;min-height:0;box-shadow:none;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;padding:0}.clan-inline-profile-link{color:#f1f8ff;overflow-wrap:anywhere;font-weight:900;display:inline}.clan-inline-profile-link:hover,.clan-inline-profile-link:focus-visible,.clan-pending-profile-link:hover,.clan-pending-profile-link:focus-visible,.clan-card-profile-link:hover strong,.clan-card-profile-link:focus-visible strong{color:var(--accent-strong)}.clan-inline-profile-link:focus-visible,.clan-pending-profile-link:focus-visible,.clan-card-profile-link:focus-visible{outline-offset:3px;outline:2px solid #5bcdffb8}.clan-card-profile-link{cursor:pointer;width:100%}.clan-card-profile-link:hover,.clan-card-profile-link:focus-visible{box-shadow:none;background:0 0;transform:none}.clan-card-profile-link strong{transition:color .16s}.clan-pending-list .clan-pending-profile-link{color:#d9e5ed;cursor:pointer;background:#ffffff0b;border-radius:8px;padding:6px 9px;font-size:11px}.clan-pending-list .clan-pending-profile-link:hover{background:#5bcdff1a}.leaderboard-self.clan-profile-card-link{grid-template-columns:1fr auto auto}.leaderboard-row.clan-leaderboard-row.clan-profile-card-link,.clan-season-ranking-list>article.clan-profile-card-link{-webkit-user-select:none;user-select:none}.player-profile-card-link{cursor:pointer;outline:none;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s}.player-profile-card-link:hover{background-color:#5bcdff13;border-color:#5bcdff73;transform:translateY(-1px);box-shadow:0 10px 24px #03122038}.player-profile-card-link:focus-visible{outline-offset:2px;outline:2px solid #5bcdffbf}.player-profile-card-link:hover strong,.player-profile-card-link:focus-visible strong{color:var(--accent-strong)}.player-profile-card-link[aria-disabled=true]{cursor:default;opacity:.62;transform:none}.leaderboard-row.player-profile-card-link{-webkit-user-select:none;user-select:none;grid-template-columns:52px 44px minmax(0,1fr) auto}.leaderboard-self.player-profile-card-link{-webkit-user-select:none;user-select:none;grid-template-columns:1fr auto auto}.friend-card-profile-link{border-radius:11px;min-width:0;margin:-3px -4px;padding:3px 4px}.friend-card-profile-link:hover,.friend-card-profile-link:focus-visible{box-shadow:none;background:#5bcdff13;transform:none}.friend-card-profile-link h3{transition:color .16s}.participant-row.player-profile-card-link,.boss-summary-row.player-profile-card-link{-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto auto}.boss-drop-row.player-profile-card-link{-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) minmax(140px,.8fr)}.game-confirm-modal{width:min(460px,100vw - 28px)}.game-confirm-content{text-align:center;justify-items:center;gap:15px;padding:20px 18px 16px;display:grid}.game-confirm-content p{white-space:pre-line;overflow-wrap:anywhere;color:#d7e5ee;margin:0;line-height:1.55}.game-confirm-icon{background:#ffb5481a;border-radius:18px;place-items:center;width:58px;height:58px;font-size:34px;display:grid}.game-confirm-modal.tone-danger .game-confirm-icon{background:#ff54701c}.game-confirm-actions{grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px;width:100%;margin-top:3px;display:grid}@media (width<=760px){.leaderboard-row.player-profile-card-link{grid-template-columns:42px 40px minmax(0,1fr)}.leaderboard-row.player-profile-card-link>em{grid-column:3;justify-self:start}.participant-row.player-profile-card-link,.boss-summary-row.player-profile-card-link{grid-template-columns:minmax(0,1fr) auto auto}.participant-row.player-profile-card-link>span,.participant-row.player-profile-card-link>em,.boss-summary-row.player-profile-card-link>span,.boss-summary-row.player-profile-card-link>em{grid-column:auto}.boss-drop-row.player-profile-card-link{grid-template-columns:1fr}.boss-drop-row.player-profile-card-link>.boss-drop-items{grid-column:1}}@media (width<=480px){.game-confirm-content{padding:16px 12px 12px}.game-confirm-actions{grid-template-columns:1fr}.participant-row.player-profile-card-link,.boss-summary-row.player-profile-card-link{grid-template-columns:1fr auto}.participant-row.player-profile-card-link>span,.boss-summary-row.player-profile-card-link>span{grid-column:1}.participant-row.player-profile-card-link>em,.boss-summary-row.player-profile-card-link>em{grid-area:1/2/span 2;align-self:center}}.app-shell{--profile-accent:var(--rs-cyan,#30d9ff);--profile-secondary:#17364a;--profile-header-image:none;--profile-hangar-image:none;--profile-card-image:none}.app-shell .compact-top-bar{border-color:color-mix(in srgb, var(--profile-accent) 34%, #759ebd47);background-position:50%;background-size:cover;background-image:linear-gradient(90deg, #050a10f0, #050a10c2), var(--profile-header-image)!important}.app-shell .compact-top-bar:after{background:linear-gradient(90deg, transparent, var(--profile-accent), transparent)}.app-shell .pilot-avatar{box-shadow:0 0 18px color-mix(in srgb, var(--profile-accent) 24%, transparent);border-color:color-mix(in srgb, var(--profile-accent) 64%, transparent)!important}.app-shell .pilot-identity em{color:var(--profile-accent)!important}.app-shell .robot-hangar-bg{background:linear-gradient(180deg, #0309112e, #030911e6), var(--profile-hangar-image), url(/assets/rs/garage_screen_reference.jpg) center / cover;background-position:50%;background-size:cover}.profile-theme-surface{--profile-accent:#30d9ff;--profile-secondary:#17364a;--profile-card-image:none;isolation:isolate;box-shadow:inset 0 0 36px color-mix(in srgb, var(--profile-accent) 10%, transparent);position:relative;overflow:hidden;border-color:color-mix(in srgb, var(--profile-accent) 36%, #70a3c433)!important;background:linear-gradient(90deg, #060c14eb, #060c1473), var(--profile-card-image), linear-gradient(135deg, var(--profile-secondary), #070d14fa)!important;background-position:50%!important;background-size:cover!important}.profile-theme-surface>*{z-index:1;position:relative}.player-profile-theme-name,.public-profile-theme-label{color:color-mix(in srgb, var(--profile-accent) 82%, white);margin-top:6px;font-size:11px;font-weight:800;display:block}.player-theme-section{padding:16px}.player-theme-help{color:var(--muted);margin:-4px 0 2px;font-size:11px}.player-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.player-theme-card{--profile-accent:#30d9ff;--profile-secondary:#17364a;--profile-card-image:none;text-align:left;border:1px solid color-mix(in srgb, var(--profile-accent) 28%, #87b2ff29);background:#0c1624e6;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:118px;padding:12px;display:grid;overflow:hidden}.player-theme-card.is-selected{border-color:color-mix(in srgb, var(--profile-accent) 72%, white);box-shadow:0 0 24px color-mix(in srgb, var(--profile-accent) 16%, transparent)}.player-theme-card.is-locked{opacity:.62;filter:saturate(.65)}.player-theme-preview{border:1px solid color-mix(in srgb, var(--profile-accent) 35%, transparent);background:linear-gradient(180deg, #050a1026, #050a10b8), var(--profile-card-image), linear-gradient(135deg, var(--profile-accent), var(--profile-secondary));background-position:50%;background-size:cover;border-radius:12px;align-self:stretch;place-items:center;min-height:88px;display:grid;overflow:hidden}.player-theme-preview i{filter:drop-shadow(0 2px 8px #000000a6);font-size:28px;font-style:normal}.player-theme-card strong,.player-theme-card p,.player-theme-card small{margin:0;display:block}.player-theme-card p{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35}.player-theme-card small{color:color-mix(in srgb, var(--profile-accent) 68%, #cbd7e5);margin-top:6px;font-size:9px}.player-theme-card em{color:var(--muted);font-size:10px;font-style:normal}.admin-profile-catalog{gap:12px;min-width:0;display:grid}.admin-profile-theme-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.35fr);gap:12px;min-width:0;display:grid}.admin-profile-theme-layout>.panel-card,.admin-profile-theme-editor{min-width:0;padding:16px}.admin-profile-theme-list{gap:8px;margin-top:12px;display:grid}.admin-profile-theme-row{text-align:left;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.admin-profile-theme-row>div{min-width:0}.admin-profile-theme-row strong,.admin-profile-theme-row small{overflow-wrap:anywhere;display:block}.admin-profile-theme-row small{color:var(--muted);margin-top:3px;font-size:9px}.admin-profile-theme-row em{color:var(--muted);font-size:9px;font-style:normal}.admin-profile-theme-swatch{border-radius:12px;place-items:center;width:44px;height:44px;font-size:21px;display:grid;box-shadow:inset 0 0 0 1px #ffffff29}.admin-profile-theme-editor{gap:14px;display:grid}.admin-profile-theme-preview{--theme-accent:#30d9ff;--theme-secondary:#17364a;border:1px solid color-mix(in srgb, var(--theme-accent) 44%, #ffffff1f);background:linear-gradient(90deg, #04090fe6, #04090f40), linear-gradient(135deg, var(--theme-secondary), color-mix(in srgb, var(--theme-accent) 28%, #07101a));background-position:50%;background-size:cover;border-radius:16px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;min-height:130px;padding:16px;display:grid;overflow:hidden}.admin-profile-theme-preview>span{background:color-mix(in srgb, var(--theme-accent) 18%, transparent);border-radius:50%;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.admin-profile-theme-preview small,.admin-profile-theme-preview strong,.admin-profile-theme-preview em{margin:0;display:block}.admin-profile-theme-preview strong{margin:4px 0;font-size:22px}.admin-profile-theme-preview em{color:color-mix(in srgb, var(--theme-accent) 76%, white);font-size:11px;font-style:normal}.admin-profile-theme-images{gap:10px;display:grid}.admin-profile-theme-image{background:#ffffff05;border:1px solid #7ea6c429;border-radius:14px;grid-template-columns:minmax(160px,.55fr) minmax(0,1fr);gap:12px;padding:12px;display:grid}.admin-profile-theme-image-preview{min-height:90px;color:var(--muted);background:#03080ea8;border:1px dashed #7ea6c447;border-radius:10px;place-items:center;display:grid;overflow:hidden}.admin-profile-theme-image-preview img{object-fit:cover;width:100%;height:100%}.admin-profile-theme-image-controls{align-content:start;gap:7px;min-width:0;display:grid}.admin-profile-theme-image-controls small{color:var(--muted);line-height:1.35}@media (width<=820px){.admin-profile-theme-layout,.admin-profile-theme-image{grid-template-columns:1fr}}@media (width<=620px){.player-theme-grid{grid-template-columns:1fr}.player-theme-card{grid-template-columns:64px minmax(0,1fr) auto;min-height:106px;padding:10px}.player-theme-preview{min-height:78px}.player-theme-section,.admin-profile-theme-layout>.panel-card,.admin-profile-theme-editor{padding:12px}}.admin-login-rewards-panel{gap:18px;min-width:0;padding:20px;display:grid}.admin-login-rewards-panel .admin-section-head{align-items:flex-start;gap:16px}.admin-login-rewards-panel .admin-section-head p{color:var(--text-muted);margin:6px 0 0;line-height:1.45}.admin-login-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.admin-login-reward-card{border:1px solid var(--line);background:#ffffff09;border-radius:18px;gap:12px;min-width:0;padding:16px;display:grid}.admin-login-reward-card h4{margin:0}.compact-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consumable-use-button{width:100%;margin-top:12px}@media (width<=720px){.admin-login-rewards-panel{padding:14px}.admin-login-reward-grid,.compact-admin-grid{grid-template-columns:minmax(0,1fr)}.admin-login-reward-card{padding:14px}}.boss-repeat-reward-note{color:#f2cf95;background:#ffc15c14;border:1px solid #ffc15c38;border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.45}.boss-reward.is-repeat{color:#f4d39d;background:#ffc15c14;border-color:#ffc15c52}.boss-credit-curve-editor .admin-input-grid,.boss-limits-editor .admin-input-grid{align-items:end}@keyframes cosmetic-frame-pulse{0%,to{opacity:.72;transform:scale(.97)}50%{opacity:1;transform:scale(1.03)}}.player-theme-card{position:relative}.player-theme-card>button{align-self:center;min-width:82px;padding:8px 10px;font-size:10px}.cosmetic-buy-button,.cosmetic-select-button{white-space:nowrap}.player-cosmetic-section,.player-bundle-section{padding:16px}.player-cosmetic-groups{gap:16px;display:grid}.player-cosmetic-group{background:#060d1675;border:1px solid #6baeda24;border-radius:14px;gap:9px;min-width:0;padding:12px;display:grid}.player-cosmetic-group-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.player-cosmetic-group-head>button{padding:6px 10px;font-size:10px}.player-cosmetic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.player-cosmetic-card{background:#09121eeb;border:1px solid #6fb1dc29;border-radius:13px;grid-template-rows:94px minmax(0,1fr) auto;min-width:0;display:grid;position:relative;overflow:hidden}.player-cosmetic-card.is-selected{border-color:color-mix(in srgb, var(--profile-accent) 72%, white);box-shadow:0 0 22px color-mix(in srgb, var(--profile-accent) 16%, transparent)}.player-cosmetic-card.is-locked{opacity:.72}.player-cosmetic-preview{background:linear-gradient(135deg,#25547080,#0b111bf2) 50%/cover;place-items:center;display:grid;position:relative;overflow:hidden}.player-cosmetic-preview>span{filter:drop-shadow(0 3px 8px #000000b3);font-size:30px}.player-cosmetic-preview>em,.player-bundle-image>em{color:#ffe08a;text-transform:uppercase;background:#0d1b2adb;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:7px;right:7px}.player-cosmetic-copy{min-width:0;padding:11px}.player-cosmetic-copy strong,.player-cosmetic-copy p,.player-cosmetic-copy small{overflow-wrap:anywhere;margin:0;display:block}.player-cosmetic-copy p{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.4}.player-cosmetic-copy small{color:#9db6c9;margin-top:7px;font-size:9px}.player-cosmetic-card>button{margin:0 10px 10px;padding:8px 10px}.player-bundle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.player-bundle-card{background:#09121eeb;border:1px solid #6fb1dc2e;border-radius:14px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:120px minmax(0,1fr);gap:0 12px;min-width:0;padding:11px;display:grid}.player-bundle-card.is-featured{border-color:#ffc85361}.player-bundle-image{background:linear-gradient(135deg,#3f2067e0,#0b121ff2) 50%/cover;border-radius:11px;grid-row:1/span 2;place-items:center;min-height:148px;display:grid;position:relative;overflow:hidden}.player-bundle-image>span{font-size:38px}.player-bundle-card>div:nth-child(2){min-width:0;padding:3px 0 8px}.player-bundle-card strong,.player-bundle-card p,.player-bundle-card small{margin:0;display:block}.player-bundle-card p{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.4}.player-bundle-card small{color:#9db6c9;margin-top:7px;font-size:9px}.player-bundle-card>button{align-self:end}.player-bundle-contents{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.player-bundle-contents span{background:#ffffff09;border:1px solid #76b5dc24;border-radius:7px;padding:4px 6px;font-size:8px}.player-bundle-contents span.is-owned{color:#8ee8bb;border-color:#4ed39847}.admin-cosmetics-catalog{gap:12px;min-width:0;display:grid}.admin-cosmetic-subtabs{margin:0}.admin-cosmetic-layout{grid-template-columns:minmax(300px,.82fr) minmax(0,1.35fr);gap:12px;min-width:0;display:grid}.admin-cosmetic-layout>.panel-card{min-width:0;padding:16px}.admin-cosmetic-list{gap:8px;max-height:720px;margin-top:12px;display:grid;overflow-y:auto}.admin-cosmetic-row{text-align:left;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.admin-cosmetic-row>span{background:#ffffff0d;border-radius:11px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.admin-cosmetic-row>div{min-width:0}.admin-cosmetic-row strong,.admin-cosmetic-row small{overflow-wrap:anywhere;display:block}.admin-cosmetic-row small{color:var(--muted);margin-top:3px;font-size:9px}.admin-cosmetic-row em{color:var(--muted);font-size:9px;font-style:normal}.admin-cosmetic-editor{gap:14px;display:grid}.admin-cosmetic-live-preview{background:linear-gradient(135deg,#1a425bdb,#09101af5) 50%/cover;border:1px solid #6fb1dc33;border-radius:14px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;min-height:116px;padding:16px;display:grid;overflow:hidden}.admin-cosmetic-live-preview>span{background:#050a11a8;border-radius:14px;place-items:center;width:56px;height:56px;font-size:28px;display:grid}.admin-cosmetic-live-preview small,.admin-cosmetic-live-preview strong,.admin-cosmetic-live-preview em{text-shadow:0 2px 10px #000000d9;display:block}.admin-cosmetic-live-preview small{color:#b5cbd9;font-size:9px}.admin-cosmetic-live-preview strong{margin-top:3px;font-size:19px}.admin-cosmetic-live-preview em{color:#ffe08a;margin-top:5px;font-size:11px;font-style:normal}.admin-cosmetic-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-cosmetic-image-field{background:#ffffff05;border:1px solid #6fb1dc24;border-radius:12px;gap:8px;min-width:0;padding:10px;display:grid}.admin-cosmetic-image-preview{color:var(--muted);background:#050a11cc;border-radius:9px;place-items:center;font-size:10px;display:grid;overflow:hidden}.admin-cosmetic-image-preview img{object-fit:cover;width:100%;height:100%}.admin-cosmetic-image-controls{gap:6px;min-width:0;display:grid}.admin-cosmetic-image-controls small{color:var(--muted);font-size:9px;line-height:1.35}.admin-inline-checks{flex-wrap:wrap;gap:10px;display:flex}.admin-bundle-contents-editor{background:#ffffff05;border:1px solid #6fb1dc24;border-radius:13px;gap:10px;padding:12px;display:grid}.admin-bundle-add-row{grid-template-columns:minmax(130px,.6fr) minmax(180px,1fr) auto;gap:8px;display:grid}.admin-bundle-content-list{gap:7px;display:grid}.admin-bundle-content-list>div{background:#ffffff09;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.admin-bundle-content-list small{color:var(--muted);font-size:8px}.admin-player-cosmetic-list{gap:7px;margin-top:10px;display:grid}.admin-player-cosmetic-list article{background:#ffffff06;border:1px solid #6fb1dc1f;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.admin-player-cosmetic-list strong,.admin-player-cosmetic-list small{display:block}.admin-player-cosmetic-list small{color:var(--muted);font-size:8px}.admin-player-cosmetic-list em{color:#8ee8bb;font-size:9px;font-style:normal}@media (width<=900px){.player-cosmetic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-bundle-grid,.admin-cosmetic-layout{grid-template-columns:1fr}}@media (width<=620px){.player-theme-card{grid-template-columns:64px minmax(0,1fr)}.player-theme-card>button{grid-column:1/-1;width:100%}.player-cosmetic-grid{grid-template-columns:1fr}.player-bundle-card{grid-template-columns:86px minmax(0,1fr)}.player-bundle-image{min-height:132px}.admin-cosmetic-images,.admin-bundle-add-row{grid-template-columns:1fr}.admin-bundle-content-list>div{grid-template-columns:28px minmax(0,1fr) auto}.admin-bundle-content-list small{grid-column:2}}.app-shell{padding-top:var(--rs-safe-top)}.app-shell .compact-top-bar{top:var(--rs-safe-top);z-index:50;position:sticky;overflow:hidden}.app-shell .robot-hangar-bg{z-index:0;background-image:linear-gradient(180deg, #03091129, #030911e6), var(--profile-hangar-image), url(/assets/rs/garage_screen_reference.jpg);background-position:50%,50%,50%;background-repeat:no-repeat;background-size:cover,cover,cover;position:absolute;inset:0;overflow:hidden}.robot-hangar-card>.robot-panel-head,.robot-hangar-card>.robot-loadout{z-index:2;position:relative}.player-avatar-shell{--avatar-frame-image:none;--avatar-frame-glow:#ff4fd8;isolation:isolate;flex:none;position:relative!important;overflow:visible!important}.player-avatar-shell>.player-avatar-fallback,.player-avatar-shell>img{z-index:1;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.player-avatar-shell>.player-avatar-fallback{place-items:center;display:grid}.player-avatar-shell>img{object-fit:cover}.player-avatar-shell:after{z-index:3;content:"";pointer-events:none;background:var(--avatar-frame-image) center / contain no-repeat;box-shadow:none;border:0;border-radius:50%;animation:none;position:absolute;inset:-6px}.player-avatar-shell.cosmetic-frame-neon:after{border:2px solid color-mix(in srgb, var(--avatar-frame-glow,#ff4fd8) 74%, white);box-shadow:0 0 8px color-mix(in srgb, var(--avatar-frame-glow,#ff4fd8) 85%, transparent), 0 0 20px color-mix(in srgb, var(--avatar-frame-glow,#ff4fd8) 42%, transparent), inset 0 0 7px color-mix(in srgb, var(--avatar-frame-glow,#ff4fd8) 30%, transparent);animation:2.4s ease-in-out infinite cosmetic-frame-pulse}.app-shell .pilot-avatar{border:1px solid #89a8be5c!important;box-shadow:0 0 10px #00000042!important}.app-shell .pilot-avatar.cosmetic-frame-neon{border-color:#ffffff42!important}.friend-card-profile-link{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;display:grid}.friend-card-copy{min-width:0}.friend-player-avatar{color:#eaf7ff;background:#ffffff0e;border:1px solid #69c6ff3d;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-weight:950}.clan-list-avatar,.public-clan-member-avatar{background:#fff1;border-radius:50%;place-items:center;display:grid;overflow:visible!important}.clan-list-avatar{width:36px;height:36px}.public-clan-member-avatar{width:38px;height:38px}.clan-chat-identity .clan-list-avatar{flex-basis:28px;width:28px;height:28px}.clan-member-profile .clan-list-avatar{flex-basis:42px;width:42px;height:42px}.clan-raid-ranking-list .clan-list-avatar{width:35px;height:35px}.clan-season-contributor-list .clan-list-avatar{width:36px;height:36px}.player-cosmetic-empty{color:var(--muted,var(--text-muted));background:#ffffff09;border-radius:11px;margin:0;padding:12px;font-size:11px}.cosmetic-shop-section{gap:16px;padding:16px;display:grid}.cosmetic-shop-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cosmetic-shop-heading h3,.cosmetic-shop-heading p{margin:4px 0 0}.cosmetic-shop-heading p{color:var(--muted,var(--text-muted));font-size:12px}.cosmetic-shop-heading>span{color:#9ee7ff;background:#4bb5ff1a;border-radius:999px;flex:none;padding:8px 11px;font-weight:900}.cosmetic-shop-filters{scrollbar-width:thin;gap:7px;padding-bottom:4px;display:flex;overflow-x:auto}.cosmetic-shop-filters button{white-space:nowrap;flex:none;min-height:36px;padding:7px 10px;font-size:10px}.cosmetic-shop-filters button.active-filter{background:#30d9ff21;border-color:#30d9ff9e}.cosmetic-shop-group{gap:10px;min-width:0;display:grid}.cosmetic-shop-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cosmetic-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.app-shell{padding-top:var(--rs-safe-top)}.cosmetic-shop-theme-grid,.cosmetic-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cosmetic-shop-heading{flex-direction:column;align-items:stretch}.cosmetic-shop-heading>span{align-self:flex-start}}@media (width<=500px){.friend-card-profile-link{grid-template-columns:42px minmax(0,1fr);gap:8px}.friend-player-avatar{width:38px;height:38px}.cosmetic-shop-theme-grid,.cosmetic-shop-grid,.player-cosmetic-grid{grid-template-columns:1fr}}.boss-player-avatar{background:#ffffff0e;border:1px solid #69c6ff38;border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;display:grid}.boss-player-row-copy{gap:2px;min-width:0;display:grid}.boss-player-row-copy>strong,.boss-player-row-copy>span,.boss-player-row-copy>small{overflow-wrap:anywhere;min-width:0}.participant-row.player-profile-card-link,.boss-summary-row.player-profile-card-link{grid-template-columns:40px minmax(0,1fr) auto}.boss-drop-row.player-profile-card-link{grid-template-columns:40px minmax(0,1fr) minmax(140px,.8fr)}@media (width<=760px){.participant-row.player-profile-card-link,.boss-summary-row.player-profile-card-link{grid-template-columns:38px minmax(0,1fr) auto}.boss-drop-row.player-profile-card-link{grid-template-columns:38px minmax(0,1fr)}.boss-drop-row.player-profile-card-link>.boss-drop-items{grid-column:2}}@media (width<=480px){.boss-player-avatar{width:34px;height:34px}.participant-row.player-profile-card-link,.boss-summary-row.player-profile-card-link{grid-template-columns:36px minmax(0,1fr)}.participant-row.player-profile-card-link>em,.boss-summary-row.player-profile-card-link>em{grid-area:auto/2;justify-self:start}}html,body,#root{max-width:100%;overflow-x:clip}.compact-top-bar .pilot-card{column-gap:14px}.compact-top-bar .pilot-identity{min-width:0;padding-left:1px}.combat-consumables,.combat-consumables-row{width:100%;min-width:0;max-width:100%}.combat-consumables{overflow:hidden}.combat-consumables-row{grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr))}.combat-consumables-row button{width:100%;min-width:0;max-width:100%;overflow:hidden}.combat-consumables-row button span{flex:auto;min-width:0}.combat-consumables-row button em{flex:none}.game-dock{left:max(6px, env(safe-area-inset-left));right:max(6px, env(safe-area-inset-right));bottom:max(8px, calc(var(--rs-safe-bottom) + 4px), calc(env(safe-area-inset-bottom) + 4px));contain:layout paint;grid-template-columns:repeat(6,minmax(0,1fr));width:auto;max-width:720px;margin-inline:auto;overflow:hidden;transform:translateZ(0)}.game-dock button{min-width:0;overflow:hidden}.game-dock button>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=560px){.compact-top-bar .pilot-card{column-gap:10px}.combat-consumables-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.combat-consumables-row button{padding-inline:8px;font-size:11px}.game-dock{left:max(5px, env(safe-area-inset-left));right:max(5px, env(safe-area-inset-right));bottom:max(7px, calc(var(--rs-safe-bottom) + 4px), calc(env(safe-area-inset-bottom) + 4px));gap:1px;padding:4px}}@media (width<=350px){.combat-consumables-row{grid-template-columns:minmax(0,1fr)}.game-dock button>small{font-size:8px}}@media (pointer:coarse),(width<=760px){.player-avatar-shell.cosmetic-frame-neon:after{will-change:auto;animation:none}}@media (prefers-reduced-motion:reduce){.player-avatar-shell.cosmetic-frame-neon:after{will-change:auto!important;animation:none!important}}.player-avatar-shell.cosmetic-frame-neon:after{border-color:color-mix(in srgb, var(--avatar-frame-glow,#ff4fd8) 74%, white);box-shadow:0 0 8px color-mix(in srgb, var(--avatar-frame-glow,#ff4fd8) 85%, transparent), 0 0 20px color-mix(in srgb, var(--avatar-frame-glow,#ff4fd8) 42%, transparent), inset 0 0 7px color-mix(in srgb, var(--avatar-frame-glow,#ff4fd8) 30%, transparent)}.clan-chat-message{overflow:hidden}.clan-chat-message-head{min-width:0}.clan-chat-identity{gap:10px;min-width:0;padding:3px 0 3px 3px}.clan-chat-identity .clan-list-avatar{flex:0 0 28px;width:28px;height:28px;margin-right:1px;overflow:visible!important}.clan-chat-identity .player-avatar-shell:after{inset:-3px}.clan-chat-author{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;overflow:hidden}@media (width<=620px){.clan-chat-message{padding-left:10px;padding-right:8px}.clan-chat-identity{gap:9px}}.admin-expedition-material-pool{background:#030d166b;border:1px solid #30d9ff29;border-radius:13px;grid-column:1/-1;min-width:0}.admin-expedition-material-pool>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;list-style:none;display:flex}.admin-expedition-material-pool>summary::-webkit-details-marker{display:none}.admin-expedition-material-pool>summary>div{gap:3px;min-width:0;display:grid}.admin-expedition-material-pool>summary strong{font-size:12px}.admin-expedition-material-pool>summary small,.admin-expedition-material-pool>summary>span{color:var(--text-muted);font-size:10px}.admin-expedition-material-pool-body{gap:10px;padding:0 12px 12px;display:grid}.admin-expedition-material-pool-body>p{color:var(--text-muted);margin:0;font-size:10px;line-height:1.45}.admin-expedition-material-list{gap:7px;max-height:360px;padding-right:3px;display:grid;overflow-y:auto}.admin-expedition-material-row{opacity:.68;background:#ffffff06;border:1px solid #84adc91a;border-radius:10px;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(76px,.28fr));align-items:end;gap:8px;min-width:0;padding:8px;display:grid}.admin-expedition-material-row.is-selected{opacity:1;background:#30d9ff0e;border-color:#30d9ff47}.admin-expedition-material-toggle{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.admin-expedition-material-toggle>span{font-size:20px}.admin-expedition-material-toggle>div{gap:2px;min-width:0;display:grid}.admin-expedition-material-toggle strong,.admin-expedition-material-toggle small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-expedition-material-toggle small,.admin-expedition-material-row>label{color:var(--text-muted);font-size:9px}.admin-expedition-material-row>label{gap:4px;display:grid}.admin-expedition-material-row input[type=number]{width:100%;min-width:0}.battle-status-tray{z-index:8;flex-wrap:wrap;gap:6px;max-width:43%;display:flex;position:absolute;top:30px}.battle-status-player{justify-content:flex-start;left:10px}.battle-status-opponent{justify-content:flex-end;right:10px}.battle-status-effect{position:relative}.battle-status-effect>summary{cursor:pointer;background:#041418e0;border:1px solid #69f3b06b;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;list-style:none;display:grid;position:relative;overflow:visible;box-shadow:0 7px 18px #00000047}.battle-status-effect>summary::-webkit-details-marker{display:none}.battle-status-effect.is-debuff>summary{background:#270810e6;border-color:#ff5c7780}.battle-status-effect>summary>span{font-size:19px;line-height:1}.battle-status-effect>summary>b{color:#fff;background:#08111a;border:1px solid #ffffff42;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:9px;display:grid;position:absolute;bottom:-4px;right:-4px}.battle-status-popover{z-index:20;background:#030a11f7;border:1px solid #84adc942;border-radius:11px;gap:4px;width:min(240px,70vw);padding:10px 11px;display:grid;position:absolute;top:calc(100% + 7px);box-shadow:0 14px 32px #0000007a}.battle-status-player .battle-status-popover{left:0}.battle-status-opponent .battle-status-popover{right:0}.battle-status-popover strong{color:#eefaff;font-size:11px}.battle-status-popover p{color:var(--text-muted);margin:0;font-size:10px;line-height:1.4}.expedition-event-choices{gap:8px}.expedition-choice-button{border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:flex}.expedition-choice-button>strong{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.3}.expedition-choice-button>span{color:#c9f2ff;white-space:nowrap;background:#30d9ff17;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:850}.expedition-choice-button.is-locked>span{color:var(--text-muted);background:#ffffff0d}.clan-chat-list{min-height:0;padding:7px 8px 7px 6px}.clan-chat-message{flex:none;min-width:0;min-height:max-content;padding:10px 12px;overflow:visible}.clan-chat-message-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.clan-chat-identity{align-items:center;min-width:0;min-height:34px;padding:3px 0 3px 4px}.clan-chat-identity .clan-list-avatar{flex:0 0 30px;width:30px;height:30px}.clan-chat-message-meta{align-self:center}.clan-chat-message p{white-space:pre-wrap;min-height:1.4em;margin:5px 0 0;padding-left:44px;line-height:1.45}.clan-chat-message-actions{margin-left:44px;padding-left:0}@media (width<=760px){.admin-expedition-material-row{grid-template-columns:minmax(0,1fr) repeat(3,minmax(58px,.25fr))}.battle-status-tray{gap:5px;max-width:46%;top:28px}.battle-status-player{left:8px}.battle-status-opponent{right:8px}.battle-status-effect>summary{width:33px;height:33px}}@media (width<=620px){.admin-expedition-material-row{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-expedition-material-toggle{grid-column:1/-1}.expedition-event-choices{grid-template-columns:1fr}.expedition-choice-button{min-height:44px;padding:9px 10px}.clan-chat-list{padding-left:5px;padding-right:5px}.clan-chat-message{padding:9px 10px}.clan-chat-message-head{grid-template-columns:minmax(0,1fr) auto}.clan-chat-identity{gap:8px}.clan-chat-message p,.clan-chat-message-actions{margin-left:0;padding-left:0}}.player-avatar-online{z-index:6;pointer-events:none;background:#3ee47c;border:2px solid #101922;border-radius:50%;width:clamp(8px,26%,12px);height:clamp(8px,26%,12px);position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 0 1px #ffffff2e,0 0 7px #3ee47c9e}.clan-chat-identity .player-avatar-online{border-width:1.5px;bottom:-2px;right:-2px}.public-profile-presence{color:#93a9ba;letter-spacing:.02em;align-items:center;gap:7px;width:fit-content;margin-bottom:5px;font-size:11px;font-weight:850;display:inline-flex}.public-profile-presence i{background:#748694;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 3px #7486941f}.public-profile-presence.is-online{color:#8fffc8}.public-profile-presence.is-online i{background:#39e58c;box-shadow:0 0 0 3px #39e58c24,0 0 11px #39e58c9e}.friend-card-action-icon{place-items:center;line-height:1;display:inline-grid}@media (width>=761px){.friend-card.relation-friends{grid-template-columns:minmax(0,1fr) auto}.friend-card.relation-friends .friend-card-profile-link{min-width:0}.friend-card.relation-friends .friend-card-actions{grid-template-columns:repeat(2,38px);gap:5px;width:auto}.friend-card.relation-friends .friend-card-action-button{border-radius:11px;width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.friend-card.relation-friends .friend-card-action-icon{font-size:16px}.friend-card.relation-friends .friend-card-action-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width<=760px){.friend-card-action-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}}.backup-toolbar-actions,.admin-backup-actions,.backup-confirm-actions,.backup-summary-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.backup-toolbar-actions{justify-content:flex-end}.backup-info-note,.backup-restore-guide{color:var(--muted);background:#041426ad;border:1px solid #4bcdff38;border-radius:12px;margin:0;padding:12px 14px;line-height:1.5}.backup-summary-row{color:var(--muted);font-size:.82rem}.backup-summary-row span{background:#0512228f;border:1px solid #82beff24;border-radius:999px;padding:5px 9px}.admin-backup-row.selected{border-color:#3dd6ff8f;box-shadow:0 0 0 1px #3dd6ff24}.admin-backup-main{flex:260px;min-width:0}.admin-backup-main strong{overflow-wrap:anywhere}.admin-backup-actions{justify-content:flex-end}.admin-backup-actions button{white-space:nowrap;min-width:0}.backup-status{border-radius:999px;margin-top:7px;padding:3px 8px;font-size:.74rem;font-weight:700;display:inline-flex}.backup-status.verified{color:#8fffc9;background:#2194602e;border:1px solid #59e59e42}.backup-status.pending{color:#ffd38a;background:#9b68192e;border:1px solid #ffbe503d}.backup-restore-guide{gap:8px;display:grid}.backup-restore-guide p{margin:0}.backup-restore-guide>code{color:#b9efff;white-space:nowrap;background:#0000004d;border-radius:8px;max-width:100%;padding:10px;display:block;overflow-x:auto}.restore-box{border:1px solid var(--line);background:#040d1bad;border-radius:12px;gap:10px;padding:14px;display:grid}.restore-box p{margin:0}.restore-box input{width:100%}.backup-confirm-actions{justify-content:flex-end}@media (width<=760px){.backup-toolbar-actions,.admin-backup-actions,.backup-confirm-actions{width:100%}.backup-toolbar-actions button,.admin-backup-actions button,.backup-confirm-actions button{flex:140px}}.battle-stage-emphasized-opponent .battle-stage-fighter.opponent-fighter{z-index:2;width:52%;height:100%}.battle-stage-emphasized-opponent .battle-stage-fighter.opponent-fighter img{transform-origin:bottom;width:min(94%,330px);height:62.5%;transform:scale(-1.6,1.6)}.battle-stage-emphasized-opponent .battle-stage-fighter.opponent-fighter span{z-index:3}@media (width<=760px){.battle-stage-emphasized-opponent .battle-stage-fighter.opponent-fighter{width:58%;height:100%}}
