:root{color-scheme:dark;font-family:Inter,system-ui,sans-serif;background:#050914;color:#f7fbff;--blue:#36b9ff;--pink:#f14da9;--card:#0c1628;--line:#243a5a}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 10% 0,#102f58,transparent 30%),#050914}header{padding:9px 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);background:#07101ff0;position:sticky;top:0;z-index:20}.mark{width:48px;height:48px;object-fit:contain}header strong{letter-spacing:.12em}header nav{display:flex;gap:4px;margin:auto}.nav,.ghost{min-height:40px;padding:0 14px;background:transparent;border:1px solid transparent;color:#afc0d5;border-radius:10px}.nav.active{color:#fff;background:#14253e}.ghost{border-color:var(--line)}button{border:0;color:#fff;font:inherit;font-weight:800;cursor:pointer}.catalog-shell{max-width:1500px;margin:auto;padding:28px}.catalog-top{display:flex;align-items:end;gap:24px;justify-content:space-between}.catalog-top input{max-width:520px}.eyebrow{color:var(--blue);font-weight:900;letter-spacing:.18em;font-size:.72rem}h1{font-size:2.4rem;margin:.15rem 0}h2{margin:.2rem 0 1rem}input,select{min-height:50px;padding:0 14px;border:1px solid #365473;border-radius:12px;background:#07101f;color:#fff;font:inherit}.categories{display:flex;gap:8px;overflow:auto;padding:20px 0}.chip{white-space:nowrap;padding:10px 15px;border-radius:999px;background:#111e31;color:#aebfd3;border:1px solid var(--line)}.chip.active{background:#296ccf}.item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.item-card{background:linear-gradient(180deg,#101d31,#0a1322);border:1px solid var(--line);border-radius:18px;padding:11px}.item-open{width:100%;padding:0;background:none;text-align:left;color:#fff}.item-open img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:radial-gradient(circle,#1d3454,#070e19 70%);border-radius:13px}.item-name{display:block;font-weight:850;margin:10px 2px 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-card small,.cart-row small{display:block;color:#8299b4}.qty{display:grid;grid-template-columns:38px 1fr 38px;gap:5px;margin:10px 0}.qty button{background:#1a2a42;border-radius:9px;font-size:1.2rem}.qty input{min-width:0;min-height:38px;text-align:center;padding:0}.add,#deliver,#confirm-button,#da,#result-close{width:100%;min-height:44px;border-radius:11px;background:linear-gradient(135deg,var(--blue),#4d71ff 55%,var(--pink))}.more{display:block;margin:24px auto;padding:14px 28px;border-radius:12px}.secondary{background:#18263b}.cart-panel{position:fixed;z-index:30;right:0;top:0;height:100vh;width:min(440px,100vw);padding:24px;background:#07101f;border-left:1px solid var(--line);box-shadow:-20px 0 60px #0008;transform:translateX(105%);transition:.25s;overflow:auto}.cart-panel.open{transform:none}.cart-head{display:flex;justify-content:space-between}.icon-btn{background:none;font-size:2rem}.cart-row{display:grid;grid-template-columns:68px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.cart-row img{width:68px;height:68px;object-fit:contain;background:#101d31;border-radius:10px}.cart-row .qty{grid-template-columns:34px 36px 34px 1fr}.remove,.text-btn{background:none;color:#ff83ba;font-size:.78rem}.cart-panel label{display:grid;gap:8px;margin:18px 0}.cart-panel select{width:100%}.summary{padding:16px 0}.card{padding:28px;background:var(--card);border:1px solid var(--line);border-radius:20px}.login-shell{min-height:100vh;display:grid;place-items:center;padding:20px}.login-card{width:min(460px,100%);text-align:center}.logo{width:260px;max-width:100%}.login-card label{display:grid;gap:7px;text-align:left;margin:18px 0}.login-card input{width:100%}.login-card button,.button{width:100%;min-height:48px;border-radius:11px;background:#296ccf;display:grid;place-items:center;color:#fff;text-decoration:none}.muted{color:#8fa4bd}dialog{border:0;padding:0;background:transparent;color:#fff;width:min(560px,94vw)}dialog::backdrop{background:#020611dd}.modal{position:relative}.modal-close{position:absolute;right:14px;top:10px;background:none;font-size:2rem}.detail-img{width:220px;height:220px;object-fit:contain;display:block;margin:auto}.actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.actions button{min-height:46px;border-radius:11px}@media(max-width:700px){header{flex-wrap:wrap;padding:8px 12px}header nav{order:3;width:100%;overflow:auto}.catalog-shell{padding:18px 12px}.catalog-top{display:block}.catalog-top input{width:100%;margin-top:14px}.item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.item-card{padding:8px}.item-name{font-size:.86rem}.add{font-size:.75rem}.actions{grid-template-columns:1fr}}
.catalog-controls{display:grid;grid-template-columns:minmax(260px,1fr) 150px 150px;gap:8px}.item-head{height:48px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;border-bottom:2px solid #526985}.item-head .item-name{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.25}.rarity-badge{flex:0 0 auto;font-size:.68rem;padding:4px 7px;border-radius:999px;background:#253247;color:#d3dbe6}.item-image{margin-top:10px}.rarity-1 .item-head{border-color:#55ac68}.rarity-1 .rarity-badge{color:#82d990}.rarity-2 .item-head{border-color:#388ee7}.rarity-2 .rarity-badge{color:#70b6ff}.rarity-3 .item-head{border-color:#9a5be8}.rarity-3 .rarity-badge{color:#c796ff}.rarity-4 .item-head{border-color:#d6a62e}.rarity-4 .rarity-badge{color:#ffd463}.rarity-5 .item-head,.rarity-99 .item-head{border-color:#e260bc}.item-description{height:3.9em;margin:10px 2px;color:#9fb0c5;font-size:.8rem;line-height:1.3;text-align:left;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.item-open img{aspect-ratio:1.2}.item-card{display:flex;flex-direction:column}.item-card .add{margin-top:auto}@media(max-width:900px){.catalog-controls{grid-template-columns:1fr 1fr}.catalog-controls input{grid-column:1/-1;max-width:none}}@media(max-width:700px){.catalog-controls{margin-top:14px}.catalog-top input{margin-top:0}.item-description{height:3.4em;-webkit-line-clamp:2;font-size:.74rem}.rarity-badge{font-size:.58rem;padding:3px 5px}}
.variant-field{display:grid;gap:4px;color:#8fa4bd;font-size:.7rem;margin-top:7px}.variant-field select{width:100%;min-height:38px;padding:0 9px;border-radius:9px;font-size:.82rem}#catalog-sentinel{height:2px;margin-top:1px}
@media(min-width:1201px){.item-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.item-head{height:58px}.item-head .item-name{font-size:.78rem;line-height:1.2;-webkit-line-clamp:3}.rarity-badge{font-size:.6rem;padding:3px 6px}}
@media(min-width:701px) and (max-width:1200px){.item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.item-head .item-name{font-size:.82rem}}
.nav{text-decoration:none;display:grid;place-items:center}.pal-grid .item-card{min-width:0}.pal-image img{aspect-ratio:1;object-fit:contain}.pal-title{display:flex;justify-content:space-between;align-items:start;gap:8px;margin:9px 2px 3px}.pal-title strong{font-size:.88rem;line-height:1.2}.pal-title small{color:#7fa4cf;white-space:nowrap}.pal-elements-list{display:flex;flex-wrap:wrap;gap:5px;margin:7px 2px}.pal-elements-list span{font-size:.65rem;padding:4px 7px;border:1px solid #365473;border-radius:999px;color:#9ed7ff}.pal-card .add:disabled{opacity:.5;cursor:not-allowed}dialog#pal-config{width:min(760px,94vw);max-width:760px}.pal-modal{width:100%;max-width:100%;max-height:92vh;overflow-y:auto;overflow-x:hidden}.pal-config-head{display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px;align-items:center}.pal-config-head img{width:180px;height:180px;object-fit:contain;background:#081322;border-radius:18px}.capability-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:20px 0}.capability-box label{display:grid;gap:7px;min-width:0}.capability-box label:last-child{grid-column:1/-1}.capability-box select{width:100%;min-width:0}.stepper{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:7px;min-width:0}.stepper button{background:#1a2a42;border-radius:10px}.stepper input{width:100%;min-width:0;text-align:center}.unsupported-note{padding:13px;border:1px solid #30455f;border-radius:12px;color:#8fa4bd;font-size:.82rem;margin-bottom:18px;overflow-wrap:anywhere}.pal-controls{grid-template-columns:minmax(260px,1fr) 170px 150px}#pal-sentinel{height:2px}@media(max-width:700px){dialog#pal-config{width:94vw}.pal-config-head{grid-template-columns:100px minmax(0,1fr)}.pal-config-head img{width:100px;height:100px}.capability-box{grid-template-columns:1fr}.capability-box label:last-child{grid-column:auto}.pal-modal{padding:18px}.pal-title strong{font-size:.78rem}.pal-controls{grid-template-columns:1fr 1fr}.pal-controls input{grid-column:1/-1}}
.user-menu{display:flex;align-items:center;gap:8px}.user-menu form{margin:0}.user-menu a{display:grid;place-items:center;text-decoration:none}.account-link{display:inline-block;margin-top:18px;color:#8fcfff}.account-shell{min-height:calc(100vh - 70px);display:grid;place-items:center;padding:24px}.account-card{width:min(560px,100%)}.account-card label{display:grid;gap:7px;margin:16px 0}.account-card input{width:100%}.account-card button{width:100%;min-height:48px;border-radius:11px;background:linear-gradient(135deg,var(--blue),#4d71ff,var(--pink))}.account-card hr{border:0;border-top:1px solid var(--line);margin:32px 0}
.cart-icon{position:relative;width:42px;height:42px;border:1px solid var(--line);border-radius:11px;background:#101e32;font-size:1.25rem}.cart-icon b{position:absolute;right:-5px;top:-7px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#f14da9;color:#fff;font-size:.68rem;box-shadow:0 0 0 2px #07101f}@media(max-width:700px){.user-menu{margin-left:auto}.user-menu .ghost{padding:0 9px;font-size:.78rem}.cart-icon{flex:0 0 40px}header>strong{font-size:.82rem}}
.reward-panel{margin:18px 0;padding:16px;border:1px solid #284361;border-radius:14px;background:#081526}.reward-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #1d3550}.reward-row>div{display:grid;gap:4px}.reward-row small{color:#8fa4bd;overflow-wrap:anywhere}.reward-row button{padding:10px 14px;border-radius:9px;background:#236fc2}.reward-row button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:600px){.reward-row{grid-template-columns:1fr}.reward-row button{width:100%}}
.reward-editor{margin:18px 0;padding:18px;border:1px solid #2d5479;border-radius:14px;background:#0a192c}.reward-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.reward-editor label{display:grid;gap:7px}.reward-editor textarea{min-height:105px;resize:vertical}.reward-editor select,.reward-editor input,.reward-editor textarea{width:100%;padding:11px;border:1px solid #385a7e;border-radius:9px;background:#061224;color:#fff}.reward-editor ul{padding-left:20px}.reward-editor li{margin:7px 0}@media(max-width:700px){.reward-editor-grid{grid-template-columns:1fr}}
.reward-browser{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);gap:16px;align-items:start}.reward-search{flex:1}.reward-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:10px;max-height:520px;overflow:auto;padding:10px 3px 10px 0}.reward-product{display:flex;flex-direction:column;gap:9px;min-width:0;padding:11px;border:1px solid #294664;border-radius:13px;background:#081526}.reward-product>img{width:100%;height:120px;object-fit:contain;border-radius:10px;background:radial-gradient(circle,#1d3454,#070e19 70%)}.reward-product>div{display:grid;gap:5px;min-width:0}.reward-product b{line-height:1.2}.reward-product small{color:#8eb0d1;min-height:2.3em}.reward-product details{font-size:.72rem;color:#82a3c3}.reward-product code{display:block;overflow-wrap:anywhere;margin-top:5px}.reward-product>button{margin-top:auto;min-height:44px;border-radius:9px;background:#246fc6}.reward-browser>aside{position:sticky;top:0;display:grid;gap:10px;padding:14px;border:1px solid #365a7e;border-radius:13px;background:#071326}.reward-browser>aside>button{width:100%;min-height:46px}.reward-selected-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:10px 0;border-top:1px solid #1d3550}.reward-selected-row>img{width:64px;height:64px;object-fit:contain;border-radius:9px;background:#0d2037}.reward-selected-row>div{display:grid;gap:7px;min-width:0}.reward-selected-row label{font-size:.68rem}.reward-qty{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:5px}.reward-qty button{min-height:42px;border-radius:8px;background:#1b3150}.reward-qty input{text-align:center;min-width:0}.reward-selected-row .remove{justify-self:start;padding:7px 10px;border-radius:7px;background:#411b2d;color:#ff9fbd}.reward-review{margin:18px 0;padding:16px;border:1px solid #d19b35;border-radius:14px;background:#20190d}.reward-review pre{max-height:320px}.reward-editor .section-title{align-items:end;flex-wrap:wrap}.reward-editor .section-title>button{min-height:44px}
@media(max-width:900px){.reward-browser{grid-template-columns:1fr}.reward-browser>aside{position:static}.reward-results{grid-template-columns:repeat(2,minmax(0,1fr));max-height:430px}dialog#event-dialog{width:98vw;max-width:98vw}}
@media(max-width:560px){.reward-editor{padding:12px}.reward-results{grid-template-columns:1fr}.reward-product{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center}.reward-product>img{width:82px;height:82px}.reward-product>button{grid-column:1/-1;width:100%}.reward-editor .section-title>button{width:100%}.reward-selected-row{grid-template-columns:54px minmax(0,1fr)}.reward-selected-row>img{width:54px;height:54px}}
.categories{flex-wrap:wrap;overflow:visible}.chip small{font-size:.72em;color:#8fa4bd}@media(max-width:700px){.categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.chip{white-space:normal;min-height:44px;padding:8px}}
.capability-box fieldset{min-width:0;margin:0;padding:12px;border:1px solid #30455f;border-radius:12px;display:grid;gap:9px}.capability-box fieldset input{width:100%;min-width:0}.capability-box legend{color:#9ed7ff;font-size:.8rem;padding:0 5px}
dialog#pal-config{width:min(1040px,96vw);max-width:1040px}.pal-modal{padding:0;display:flex;flex-direction:column;max-height:94vh;overflow:hidden}.creator-head{flex:0 0 auto;display:grid;grid-template-columns:96px minmax(0,1fr) 250px;gap:16px;align-items:center;padding:18px 24px;border-bottom:1px solid var(--line);background:#0c1628}.creator-head img{width:96px;height:96px;object-fit:contain;background:#07101f;border-radius:14px}.creator-head h2,.creator-head p{margin:.15rem 0}.creator-head #pal-mode{font-size:.7rem;color:#54c5ff}.level-box{display:grid;gap:5px;font-size:.72rem;color:#9fb0c5}.creator-scroll{overflow-y:auto;overflow-x:hidden;padding:16px 20px;background:#07101f}.creator-columns{display:grid;grid-template-columns:1fr 1.25fr;gap:14px;align-items:start}.creator-column{display:grid;gap:14px}.creator-section{padding:15px;border:1px solid #243a5a;border-radius:14px;background:#0c1628}.creator-section h3{font-size:.82rem;letter-spacing:.08em;margin:0 0 12px}.creator-section>small{display:block;color:#7f96b1;font-size:.7rem;margin:7px 0}.segmented{display:flex;flex-wrap:wrap;gap:8px}.segmented button,.section-title button{min-height:38px;padding:0 13px;border:1px solid #30455f;border-radius:9px;background:#111d2f;color:#b8c7da}.segmented button.selected,.section-title button:hover{border-color:#35c5ff;background:#12344b;color:#fff}.stars{display:flex;gap:5px}.stars button{padding:0;background:none;color:#ffd45d;font-size:2.15rem;line-height:1}.creator-section input{width:100%;min-width:0}.section-title{display:flex;justify-content:space-between;align-items:center;gap:10px}.section-title>div{display:flex;gap:6px}.stat-row{display:grid;grid-template-columns:minmax(150px,1fr) 190px;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid #182b45}.stat-row:last-child{border-bottom:0}.stat-row>span{font-size:.78rem}.mini-step{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;gap:5px}.mini-step button{background:#1b2d46;border-radius:8px}.mini-step input{min-height:38px;text-align:center;padding:0 5px}.creator-footer{position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:minmax(260px,1fr) 280px;gap:14px;align-items:end;padding:14px 20px;background:#0c1628;border-top:1px solid var(--line)}.creator-footer label{display:grid;gap:5px;font-size:.72rem}.creator-footer select{width:100%}.passive-slot{width:100%;min-height:52px;margin:7px 0;padding:10px 12px;text-align:left;border:1px solid #30455f;border-radius:10px;background:#101d31;color:#afc3da}.passive-slot.filled{display:grid;grid-template-columns:1fr 38px;padding:0;overflow:hidden}.passive-slot.filled>button:first-child{display:grid;gap:3px;padding:9px 12px;text-align:left;background:none}.passive-slot strong{color:#fff}.passive-slot small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slot-remove{background:#34182b;color:#ff80b5}.passive-modal{max-height:88vh;overflow:hidden;display:flex;flex-direction:column}.passive-modal>input{width:100%}#passive-results{overflow:auto;display:grid;gap:8px;margin-top:8px}.passive-option{display:grid;grid-template-columns:1fr auto;gap:12px;padding:12px;border:1px solid #2c4261;border-left:4px solid #526985;border-radius:10px;background:#0a1423}.passive-option strong{margin-right:8px}.passive-option span{font-size:.65rem;color:#9fb0c5}.passive-option p{margin:5px 0 0;color:#9fb0c5;font-size:.78rem}.passive-option>button{align-self:center;padding:9px;border-radius:8px;background:#1e6ec5}.passive-option.tier-1{border-left-color:#62b875}.passive-option.tier-2{border-left-color:#4c9ee9}.passive-option.tier-3{border-left-color:#9b65df}.passive-option.tier-4,.passive-option.tier-5{border-left-color:#d9ad42}
@media(max-width:800px){dialog#pal-config{width:96vw}.creator-head{grid-template-columns:72px 1fr;padding:14px}.creator-head img{width:72px;height:72px}.creator-head .level-box{grid-column:1/-1}.creator-columns{grid-template-columns:1fr}.creator-scroll{padding:10px}.creator-footer{grid-template-columns:1fr;padding:10px 14px}.stat-row{grid-template-columns:minmax(120px,1fr) 170px}.pal-modal{max-height:96vh}}@media(max-width:480px){.creator-head{grid-template-columns:60px 1fr}.creator-head img{width:60px;height:60px}.creator-section{padding:11px}.stat-row{grid-template-columns:1fr}.segmented button{flex:1 1 auto}.stars button{font-size:1.85rem}.passive-option{grid-template-columns:1fr}.passive-option>button{width:100%}}
.pal-image{width:100%;aspect-ratio:1;overflow:hidden;border-radius:13px;background:radial-gradient(circle,#1d3454,#070e19 70%)}
.pal-image img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}
.event-primary{background:linear-gradient(110deg,#31baff,#d83fad);font-weight:900;padding:14px 24px}.event-boss-image{min-height:180px;border-radius:16px;background:#07111f;display:grid;place-items:center;overflow:hidden}.event-boss-image img{width:100%;height:210px;object-fit:contain}.event-card-active{box-shadow:0 0 0 2px #ffbf3f,0 0 28px #ffbf3f35}.event-live-head{display:flex;align-items:center;gap:18px}.event-live-head img{width:110px;height:110px;object-fit:contain;background:#07111f;border-radius:14px}.event-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:20px 0}.event-steps button{min-height:58px}dialog#boss-create{width:min(900px,96vw);max-width:900px;max-height:94vh;overflow:hidden}dialog#event-dialog{width:min(1180px,98vw);max-width:1180px;max-height:94vh;overflow:hidden}dialog#boss-create .event-modal,dialog#event-dialog .event-modal{width:100%;max-width:100%;max-height:94vh;overflow-y:auto;overflow-x:hidden}.manual-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.manual-form label{display:grid;gap:7px;min-width:0}.manual-form input,.manual-form select{width:100%;min-width:0}.manual-form .wide{grid-column:1/-1}.manual-players{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;max-height:220px;overflow:auto}.manual-players label{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #294664;border-radius:10px}.manual-players input{width:auto}.manual-players span{display:grid;min-width:0}.manual-players small{color:#8ba8c7;overflow-wrap:anywhere}.event-summary{background:#09182a;border:1px solid #2f5377;border-radius:14px;padding:14px}@media(max-width:700px){dialog#boss-create{width:100vw;height:100vh;max-width:none;max-height:none;margin:0}dialog#boss-create .event-modal{min-height:100vh;max-height:100vh;border-radius:0}.manual-form{grid-template-columns:1fr}.manual-form .wide{grid-column:auto}.event-hero{align-items:flex-start}.event-primary{width:100%}}
.player-picker{display:grid;gap:8px;margin:16px 0}.player-picker label{display:grid;gap:8px;margin:0}.player-picker input,.player-picker select{width:100%}.player-picker .secondary,#pal-verify-players{min-height:40px;border-radius:10px;background:#18263b}.players-actions{display:flex;gap:8px}.players-actions button{padding:0 18px;border-radius:11px;background:#296ccf}.players-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:18px}.player-card{background:#0c1628;border:1px solid var(--line);border-left:4px solid #526985;border-radius:16px;padding:16px;min-width:0}.player-card.online{border-left-color:#45c879}.player-card-head{display:flex;justify-content:space-between;gap:8px;align-items:start}.player-card h2{font-size:1.05rem;margin:0}.player-card-head span{font-size:.72rem;white-space:nowrap}.player-card code{display:block;margin:10px 0;color:#8fd5ff;overflow-wrap:anywhere}.player-card p{font-size:.82rem;color:#9fb0c5}.player-platform,.auto-discovered{font-size:.68rem;color:#7fa4cf;font-weight:800;letter-spacing:.08em}.creator-footer label input{width:100%;margin-bottom:6px}.creator-footer label #pal-verify-players{margin-top:6px;width:100%}@media(max-width:700px){.players-actions{display:grid;width:100%;margin-top:14px}.players-actions input,.players-actions button{width:100%}.players-grid{grid-template-columns:1fr}.player-card{padding:13px}}
.player-card-actions{display:flex;gap:8px;margin-top:14px}.player-card-actions button{width:100%;min-height:40px}.identity-modal{width:min(620px,94vw);display:grid;gap:14px}.identity-modal label{display:grid;gap:7px}.identity-modal textarea{min-height:90px;resize:vertical}.identity-candidate{border:1px solid #2d83c5;background:#092039;border-radius:12px;padding:12px}.identity-candidate code{color:#8fd5ff}.identity-warning{color:#ffcf72;font-size:.82rem}.identity-error{color:#ff8c8c}dialog#identity-dialog{max-width:none}@media(max-width:700px){.identity-modal{width:100%;max-width:none;min-height:100vh;border-radius:0}dialog#identity-dialog{width:100vw;height:100vh;max-height:none;margin:0}}
.event-shell{max-width:1450px;margin:auto;padding:32px}.event-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:24px}.event-hero h1{margin:.25rem 0}.event-safety{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.event-safety span,.event-state{border:1px solid #40587a;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:800}.event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:18px}.event-card{display:grid;grid-template-columns:130px 1fr;gap:18px;background:#0d1c31;border:1px solid #284361;border-radius:20px;padding:20px;position:relative}.event-card>img{width:130px;height:130px;object-fit:contain;background:#071326;border-radius:14px}.event-card h2{margin:8px 0 2px}.event-card dl{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;gap:5px 14px;margin:0}.event-card dt{color:#78cfff}.event-card dd{margin:0}.event-time{position:absolute;right:18px;top:18px;font-weight:900;color:#51c5ff}.state-READY{color:#65df9a}.state-BOSS_ACTIVE{color:#ffcf4e}.state-FAILED,.state-CLEANUP_REQUIRED{color:#ff7d87}.event-modal{width:min(900px,94vw);max-height:88vh;overflow:auto}.event-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.event-detail-grid section,.event-logs{background:#081526;border:1px solid #284361;border-radius:14px;padding:15px}.event-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.event-actions button{width:auto}.event-actions .danger{background:linear-gradient(90deg,#d74a58,#ef8d3d)}.event-modal pre{white-space:pre-wrap;background:#071326;padding:14px;border-radius:12px;overflow:auto}@media(max-width:760px){.event-shell{padding:18px}.event-hero{display:block}.event-safety{justify-content:flex-start}.event-grid{grid-template-columns:1fr}.event-card{grid-template-columns:90px 1fr;padding:15px}.event-card>img{width:90px;height:90px}.event-detail-grid{grid-template-columns:1fr}.event-time{position:static;grid-column:1/-1}.event-actions button{width:100%}}
.event-countdown{font-size:clamp(2.4rem,8vw,5.5rem);font-weight:1000;line-height:1;color:#ffcf4e;margin-top:12px;text-shadow:0 0 24px #ffbf3f55}.event-timeline{display:grid;grid-template-columns:repeat(11,minmax(90px,1fr));gap:5px;overflow-x:auto;padding:18px 2px;margin:12px 0}.event-timeline>div{display:grid;grid-template-columns:14px 1fr;gap:6px;align-items:center;color:#7389a3;font-size:.72rem;min-width:92px}.event-timeline span{width:12px;height:12px;border-radius:50%;background:#31465f}.event-timeline .current{color:#fff}.event-timeline .current span{background:#49c9ff;box-shadow:0 0 16px #49c9ff}.guided-start,.final-ranking{background:#081526;border:1px solid #31597f;border-radius:14px;padding:16px;margin:14px 0}.guided-start label{display:grid;gap:7px;margin-top:12px}.guided-start textarea{min-height:78px;resize:vertical}.guided-start .override{display:flex;grid-template-columns:auto 1fr;align-items:center;color:#ffcf7a}.guided-start .override input{width:auto}.warning{color:#ffb14a}.final-ranking pre{font-size:1rem;line-height:1.7}@media(max-width:760px){.event-countdown{font-size:3rem}.event-timeline{grid-template-columns:repeat(11,110px)}dialog#event-dialog{width:100vw;height:100vh;max-width:none;max-height:none;margin:0}dialog#event-dialog .event-modal{min-height:100vh;max-height:100vh;border-radius:0}.event-steps{grid-template-columns:1fr}.event-live-head{align-items:flex-start}.event-live-head img{width:82px;height:82px}}
