.guild-hall-screen{--guild-gold:#d9ad58;--guild-gold-bright:#f1d48a;--guild-purple:#45204f;--guild-purple-bright:#74317f;--guild-ink:#090910;--guild-panel:#0b0a12f0;color:#ede1c8;background:radial-gradient(circle at 72% 8%,#68267438,#0000 33rem),linear-gradient(135deg,#08080efa,#120c18f5);min-height:100%}.guild-hall-screen h1,.guild-hall-screen h2,.guild-hall-screen h3,.guild-hall-screen strong{font-family:Georgia,Times New Roman,serif}.guild-hall-header{border-bottom:1px solid #d9ad5857}.guild-hall-header h1{color:var(--guild-gold-bright);letter-spacing:.07em;text-transform:uppercase}.guild-outsider-shell,.guild-member-layout{width:min(1500px,100%);margin:0 auto}.guild-welcome-panel{background:linear-gradient(90deg,#09080efa 30%,#140a1db3),url(/assets/optimized/ninja-village-d9d5e78e-1280.webp) 50% 72%/cover;border:1px solid #d9ad586b;min-height:220px;padding:48px clamp(24px,6vw,88px);position:relative;overflow:hidden;box-shadow:inset 0 0 70px #050508,0 20px 50px #00000047}.guild-welcome-panel:after,.guild-hero:after{content:"";pointer-events:none;border:1px solid #d9ad582e;position:absolute;inset:7px}.guild-welcome-panel h2{max-width:690px;color:var(--guild-gold-bright);margin:8px 0;font-size:clamp(1.8rem,4vw,3.2rem)}.guild-welcome-panel>p{max-width:620px}.guild-crest-placeholder{color:#d9ad5833;font-size:10rem;position:absolute;top:50%;right:8%;transform:translateY(-50%)}.guild-outsider-tabs{background:#040409cc;border:1px solid #d9ad5847;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0;display:grid}.guild-outsider-tabs button{color:#d8c8aa;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-right:1px solid #d9ad5833;min-height:58px;font-family:Georgia,Times New Roman,serif;font-size:1rem}.guild-outsider-tabs button:last-child{border-right:0}.guild-outsider-tabs button:hover,.guild-outsider-tabs button.active{color:var(--guild-gold-bright);box-shadow:inset 0 -2px var(--guild-gold);background:linear-gradient(#592663d6,#25122ff0)}.guild-invitations,.guild-create-panel,.guild-discovery-panel,.guild-leaderboard-panel,.guild-panel{background:linear-gradient(145deg,#19131ff0,#08080ef7),repeating-linear-gradient(45deg,#0000,#0000 12px,#ffffff03 12px 13px);border:1px solid #d9ad585c;box-shadow:inset 0 0 24px #00000070}.guild-invitations,.guild-create-panel,.guild-discovery-panel,.guild-leaderboard-panel{padding:clamp(20px,4vw,42px)}.guild-invitations{margin-top:20px}.guild-invitations>article{border-top:1px solid #d9ad5833;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.guild-invitations small{color:#a79a86;margin-top:4px;display:block}.guild-logo-frame{border:2px solid var(--guild-gold);background:#140e1b;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 0 0 4px #3c1c46e6,0 0 22px #7d348b57}.guild-logo-frame img{object-fit:cover;width:100%;height:100%}.guild-create-panel>header,.guild-discovery-panel>header,.guild-leaderboard-panel>header,.guild-panel>header{border-bottom:1px solid #d9ad583d;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;padding-bottom:15px;display:flex}.guild-hall-screen h2,.guild-hall-screen h3{color:var(--guild-gold-bright);margin:0}.guild-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.guild-hall-screen .ui-field{align-self:start}.guild-hall-screen textarea,.guild-search input{color:#f2e7d4;background:#030308bd;border:1px solid #d9ad585c;width:100%}.guild-hall-screen textarea{resize:vertical;min-height:116px;padding:12px}.guild-hall-screen .ui-field small,.guild-logo-upload small{color:#938875}.guild-logo-upload{cursor:pointer;background:#1d0f2470;border:1px dashed #d9ad5875;align-content:center;min-height:132px;padding:18px;display:grid}.guild-logo-upload>span{color:var(--guild-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.guild-logo-upload input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.guild-logo-upload strong{overflow-wrap:anywhere;margin:10px 0 4px}.guild-payment-options{border:1px solid #d9ad5842;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:14px;display:grid}.guild-payment-options legend{color:var(--guild-gold);padding:0 8px}.guild-payment-options label{cursor:pointer;border:1px solid #d9ad583d;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;padding:14px;display:grid}.guild-payment-options label.selected{border-color:var(--guild-gold);background:#51225c94}.guild-payment-options strong{color:var(--guild-gold-bright);grid-column:2}.guild-primary-action{min-width:220px;margin:30px auto 0;display:block}.guild-search{align-items:stretch;min-width:min(100%,390px);display:flex}.guild-search input{min-width:0;padding:10px 12px}.guild-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.guild-discovery-card{background:#07070db3;border:1px solid #d9ad5847;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:20px;display:grid;position:relative}.guild-discovery-card>.ui-button{grid-column:1/-1}.guild-discovery-card h3{padding-right:34px}.guild-discovery-card p{color:#b6aa98;min-height:42px;font-size:.88rem}.guild-discovery-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.guild-discovery-card dt{color:#8f826e;letter-spacing:.08em;text-transform:uppercase;font-size:.69rem}.guild-discovery-card dd{color:#e7d6b7;margin:2px 0 0}.guild-rank{color:var(--guild-gold-bright);font-family:Georgia,Times New Roman,serif;font-size:1.2rem;position:absolute;top:12px;right:12px}.guild-leaderboard-list{gap:10px;display:grid}.guild-leaderboard-list .guild-discovery-card{grid-template-columns:auto auto minmax(0,1fr);align-items:center}.guild-empty-state,.guild-status-message{color:#a99d8b;text-align:center}.guild-status-message{min-height:1.5em;color:var(--guild-gold-bright);margin:16px 0 0}.guild-member-layout{border:1px solid #d9ad584d;grid-template-columns:238px minmax(0,1fr);align-items:start;min-height:850px;display:grid}.guild-side-menu{background:linear-gradient(#100c17fc,#07070cfc);border-right:1px solid #d9ad5857;min-height:850px;position:sticky;top:0}.guild-side-identity{text-align:center;justify-items:center;gap:10px;padding:28px 14px;display:grid}.guild-side-identity>strong{color:var(--guild-gold-bright);font-size:1.1rem}.guild-side-menu nav{padding:0 12px;display:grid}.guild-side-menu nav button{color:#cdbf9f;text-align:left;cursor:pointer;background:#07070c66;border:1px solid #d9ad582e;border-bottom:0;grid-template-columns:38px 1fr;align-items:center;min-height:66px;padding:0 12px;font-family:Georgia,Times New Roman,serif;display:grid}.guild-side-menu nav button:last-child{border-bottom:1px solid #d9ad582e}.guild-side-menu nav button span{color:var(--guild-gold);text-align:center;font-size:1.35rem}.guild-side-menu nav button.active,.guild-side-menu nav button:hover{color:var(--guild-gold-bright);background:linear-gradient(90deg,#562260d9,#281231a6);border-color:#d9ad58ad}.guild-member-content{min-width:0;padding:20px}.guild-hero{background:linear-gradient(90deg,#06060bf5,#24102ac2),url(/assets/optimized/ninja-village-d9d5e78e-1280.webp) 50% 76%/cover;border:1px solid #d9ad5866;grid-template-columns:minmax(0,1fr) 260px;gap:24px;min-height:260px;margin-bottom:20px;padding:clamp(28px,4vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #07070b}.guild-hero-identity{z-index:1;align-items:center;gap:28px;display:flex}.guild-hero-identity h2{margin:4px 0 8px;font-size:clamp(2rem,4vw,3.1rem)}.guild-hero-identity p{max-width:620px}.guild-level-bar{border:1px solid var(--guild-gold);background:#000000b3;width:min(540px,100%);height:13px;margin:18px 0 6px;padding:2px}.guild-level-bar span{background:linear-gradient(90deg,#5f246d,#b851be);height:100%;display:block;box-shadow:0 0 12px #c255cca6}.guild-hero-stats{z-index:1;background:#05050ac7;border:1px solid #d9ad5866;align-self:center;margin:0;display:grid}.guild-hero-stats>div{border-bottom:1px solid #d9ad5833;padding:16px 20px}.guild-hero-stats>div:last-child{border-bottom:0}.guild-hero-stats dt{color:var(--guild-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.guild-hero-stats dd{color:#f1dfbe;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.25rem}.guild-overview-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.guild-panel{min-width:0;padding:22px}.guild-overview-wide{grid-column:1/-1}.guild-leader-list,.guild-member-list{gap:8px;display:grid}.guild-leader-list article,.guild-member-list article,.guild-request-row{background:#03030873;border:1px solid #d9ad5829;align-items:center;gap:12px;padding:12px;display:flex}.guild-leader-list article>span,.guild-member-avatar{border:1px solid var(--guild-gold);width:40px;height:40px;color:var(--guild-gold-bright);background:var(--guild-purple);border-radius:50%;flex:0 0 40px;place-items:center;font-family:Georgia,Times New Roman,serif;display:inline-grid}.guild-leader-list article>div,.guild-member-list article>div,.guild-request-row>div{flex:1;display:grid}.guild-leader-list small,.guild-member-list small,.guild-request-row small{color:#968b7a}.guild-leader-list b,.guild-member-list b{color:var(--guild-gold);font-size:.82rem}.guild-progress-summary{justify-items:center;padding:20px;display:grid}.guild-progress-summary strong{color:var(--guild-gold-bright);font-size:2.4rem}.guild-orders-panel,.guild-tavern,.guild-settings-panel{min-height:430px}.guild-orders-panel>.ui-button,.guild-settings-panel>.ui-button{min-width:190px;margin-top:18px}.guild-members-layout{grid-template-columns:minmax(0,1fr) minmax(290px,.42fr);gap:14px;display:grid}.guild-members-layout>aside{align-content:start;gap:14px;display:grid}.guild-member-list article>.ui-field{width:160px}.guild-request-row{flex-wrap:wrap}.guild-request-row>div:last-child{flex:none;display:flex}.guild-tavern{grid-template-rows:auto minmax(340px,1fr) auto;display:grid}.guild-chat-feed{align-content:start;gap:9px;max-height:540px;padding:4px 8px 14px 0;display:grid;overflow-y:auto}.guild-chat-feed>article{background:#0404098c;border-left:2px solid #d9ad5866;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:13px;display:grid}.guild-chat-feed>article.deleted{opacity:.58}.guild-chat-feed article header{justify-content:space-between;margin-bottom:5px;display:flex}.guild-chat-feed time{color:#887e70;font-size:.75rem}.guild-chat-feed footer{gap:12px;margin-top:5px;display:flex}.guild-chat-feed footer button{color:#9f927f;cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem}.guild-chat-feed footer button:hover{color:var(--guild-gold-bright)}.guild-chat-composer{border-top:1px solid #d9ad583d;padding-top:16px}.guild-chat-composer>.ui-button{min-width:170px;margin:12px 0 0 auto;display:block}.guild-coming-soon{text-align:center;align-content:center;place-items:center;min-height:470px;display:grid}.guild-coming-soon>span{color:var(--guild-gold);font-size:5rem}.guild-coming-soon p{max-width:580px}.guild-check-setting{background:#05050a85;border:1px solid #d9ad5842;align-items:center;gap:12px;padding:16px;display:flex}.guild-check-setting>span{display:grid}.guild-check-setting small{color:#938875}.guild-war-declaration{background:linear-gradient(135deg,#4d1c5847,#05050a9e);border:1px solid #d9ad5861;margin-top:30px;padding:20px}.guild-war-declaration>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.guild-war-declaration h3{margin-top:2px}.guild-war-declaration header p:last-child,.guild-war-active p,.guild-war-targets>p{color:#a99d8b;margin:6px 0 0}.guild-war-search{grid-template-columns:minmax(0,1fr);align-items:end;gap:12px;display:grid}.guild-war-search .ui-button{min-height:44px}.guild-war-targets{gap:9px;margin-top:16px;display:grid}.guild-war-targets article,.guild-war-active{background:#03030885;border:1px solid #d9ad5833;align-items:center;gap:12px;padding:13px;display:flex}.guild-war-targets article>div,.guild-war-active>div{flex:1;min-width:0;display:grid}.guild-war-targets small{color:#968b7a}.guild-war-targets .ui-button,.guild-war-active .ui-button{flex:none}.guild-danger-zone{background:#49111a3d;border:1px solid #b4444494;justify-content:space-between;align-items:center;gap:22px;margin-top:34px;padding:20px;display:flex}.guild-danger-zone p{color:#bba8a2;margin:5px 0 0}@media (max-width:1180px){.guild-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guild-member-layout{grid-template-columns:200px minmax(0,1fr)}.guild-members-layout,.guild-hero{grid-template-columns:1fr}.guild-hero-stats{grid-template-columns:repeat(3,1fr)}.guild-hero-stats>div{border-bottom:0;border-right:1px solid #d9ad5833}}@media (max-width:820px){.guild-form-grid,.guild-overview-grid,.guild-discovery-grid{grid-template-columns:1fr}.guild-overview-wide{grid-column:auto}.guild-member-layout{display:block}.guild-side-menu{border-bottom:1px solid #d9ad5857;border-right:0;min-height:0;position:static}.guild-side-identity{text-align:left;grid-template-columns:auto 1fr auto;justify-items:start}.guild-side-menu nav{grid-template-columns:repeat(3,1fr);padding-bottom:12px}.guild-side-menu nav button{text-align:center;border-bottom:1px solid #d9ad582e;grid-template-columns:1fr;justify-items:center;min-height:72px;padding:8px}.guild-hero-identity{align-items:flex-start}.guild-member-list article{flex-wrap:wrap}}@media (max-width:620px){.guild-outsider-tabs{grid-template-columns:1fr}.guild-outsider-tabs button{border-bottom:1px solid #d9ad5833;border-right:0}.guild-invitations>article{grid-template-columns:auto 1fr}.guild-invitations .ui-button{width:100%}.guild-discovery-panel>header,.guild-panel>header,.guild-danger-zone,.guild-war-declaration>header,.guild-war-active,.guild-war-targets article{flex-direction:column;align-items:stretch}.guild-search{min-width:0}.guild-hero{padding:26px 18px}.guild-hero-identity{display:grid}.guild-hero-stats{grid-template-columns:1fr}.guild-hero-stats>div{border-bottom:1px solid #d9ad5833;border-right:0}.guild-side-menu nav{grid-template-columns:repeat(2,1fr)}.guild-member-content{padding:10px}.guild-leaderboard-list .guild-discovery-card,.guild-discovery-card{grid-template-columns:auto 1fr}}
.guild-warfront-summary{gap:1.25rem;display:grid}.guild-warfront-actions{flex-wrap:wrap;gap:.75rem;display:flex}.guild-warfront-summary header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.guild-warfront-facts,.warfront-objective-panel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.guild-warfront-facts div,.warfront-objective-panel dl div{border:1px solid #ffffff1a;border-radius:.75rem;padding:.8rem}.guild-warfront-facts dt,.warfront-objective-panel dt{color:var(--muted,#aeb6c8);text-transform:uppercase;font-size:.78rem}.guild-warfront-facts dd,.warfront-objective-panel dd{margin:.25rem 0 0}.warfront-screen{gap:1rem}.warfront-header{grid-template-columns:1fr auto auto;align-items:center;display:grid}.warfront-clock{justify-items:end;display:grid}.warfront-clock strong{font-size:1.4rem}.warfront-clock span{color:var(--muted,#aeb6c8);font-size:.76rem}.warfront-scoreboard{text-align:center;background:#080d18e0;border:1px solid #ffffff1f;border-radius:1rem;grid-template-columns:1fr auto 1fr;align-items:center;padding:.85rem 1rem;display:grid}.warfront-scoreboard div{display:grid}.warfront-scoreboard div:last-child{text-align:right}.warfront-scoreboard div:first-child{text-align:left}.warfront-scoreboard strong{color:#f2c96b;font-size:1.75rem}.warfront-pvp-panel{background:linear-gradient(135deg,#151e31f5,#0a111ff5);border:1px solid #f2c96b59;border-radius:1rem;gap:1rem;margin:1rem 0;padding:1rem;display:grid}.warfront-pvp-panel header,.warfront-pvp-challenge-row,.warfront-pvp-roster-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.warfront-pvp-panel header h2{margin:.15rem 0 0}.warfront-pvp-panel header p,.warfront-pvp-panel>p,.warfront-pvp-challenges>p{color:#aeb6c8;margin:0}.warfront-pvp-roster{gap:.45rem;display:grid}.warfront-pvp-roster-row,.warfront-pvp-challenge-row{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.7rem;padding:.65rem .75rem}.warfront-pvp-roster-row>span,.warfront-pvp-challenge-row>span{gap:.15rem;display:grid}.warfront-pvp-roster-row small,.warfront-pvp-challenge-row small{color:#aeb6c8}.warfront-pvp-roster-row button,.warfront-pvp-challenge-row button{color:#f2c96b;background:#f2c96b1a;border:1px solid #f2c96b73;border-radius:999px;padding:.45rem .7rem;font-weight:800}.warfront-pvp-roster-row button:hover,.warfront-pvp-roster-row button:focus-visible,.warfront-pvp-challenge-row button:hover,.warfront-pvp-challenge-row button:focus-visible{background:#f2c96b33}.warfront-pvp-challenges{gap:.5rem;display:grid}.warfront-pvp-challenges h3{letter-spacing:.08em;text-transform:uppercase;color:#f2c96b;margin:0;font-size:.85rem}.warfront-pvp-challenge-row{align-items:flex-start}.warfront-pvp-panel .warfront-action-status{margin:0}.warfront-pvp-panel{isolation:isolate;background:radial-gradient(circle at 92% 8%,#9645c12e,#0000 31%),linear-gradient(135deg,#161b30fa,#090e1cfa);border:1px solid #f2c96b59;border-radius:1.1rem;gap:1.15rem;margin:1rem 0;padding:1.35rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000040}.warfront-pvp-panel:before{z-index:-1;content:"";background:linear-gradient(90deg,#f2c96b,#a45ac7 48%,#0000);height:3px;position:absolute;top:0;left:0;right:0}.warfront-pvp-panel .warfront-pvp-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1.5rem;display:grid}.warfront-pvp-header .panel-label{color:#f2c96b;margin:0}.warfront-pvp-header h2{color:#fff4d1;margin:.2rem 0 0;font-size:clamp(1.25rem,2vw,1.65rem)}.warfront-pvp-header>p:not(.panel-label){color:#b9c0d1;grid-column:1;max-width:42rem;margin:.35rem 0 0;font-size:.88rem}.warfront-pvp-count{color:#f2c96b;grid-area:1/2/span 3;justify-items:end;font-size:2.2rem;line-height:1;display:grid}.warfront-pvp-count span{color:#9aa4b9;font-size:1rem;font-weight:700}.warfront-pvp-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.warfront-pvp-roster-row{background:#ffffff0d;border-color:#ffffff21;border-radius:.8rem;min-width:0;min-height:4.4rem;padding:.7rem;transition:border-color .16s,background .16s,transform .16s}.warfront-pvp-roster-row:hover{background:#f2c96b14;border-color:#f2c96b7a;transform:translateY(-1px)}.warfront-pvp-roster-row.is-nominated{background:linear-gradient(135deg,#f2c96b1f,#a45ac714);border-color:#f2c96b7a}.warfront-pvp-fighter{align-items:center;gap:.65rem;min-width:0;display:flex!important}.warfront-pvp-fighter>span{min-width:0}.warfront-pvp-fighter strong,.warfront-pvp-fighter small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warfront-pvp-avatar{color:#f7d985;letter-spacing:.04em;background:linear-gradient(145deg,#55316c,#21142f);border:1px solid #f2c96b8c;border-radius:.65rem;flex:0 0 2.25rem;place-items:center;width:2.25rem;height:2.25rem;font-size:.75rem;display:grid}.warfront-pvp-roster-action{flex:none;justify-items:end;gap:.3rem!important;display:grid!important}.warfront-pvp-slot{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800;color:#8f9bb0!important}.warfront-pvp-roster-action button{border-radius:.45rem;min-width:5.2rem;padding:.38rem .6rem;font-size:.75rem}.warfront-pvp-nominate-button{color:#ffe9a8;background:#3a1c4d;border:1px solid #f2c96ba6}.warfront-pvp-remove-button{color:#bdc5d4;background:#ffffff0f;border:1px solid #ffffff2e}.warfront-pvp-panel>.gold-button{border-radius:.55rem;justify-self:start;padding:.75rem 1rem}.warfront-pvp-panel>small{color:#aeb6c8;background:#ffffff0d;border-radius:.55rem;padding:.7rem .85rem}.warfront-pvp-challenges{border-top:1px solid #ffffff1f;padding-top:1rem}.warfront-pvp-challenges>strong{color:#f2c96b;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.55rem;font-size:.78rem;display:block}.warfront-pvp-challenge-row{background:#7420312b;border-color:#f475756b}.warfront-pvp-challenge-row button{color:#ffe9a8;background:#3a1c4d;border:1px solid #f2c96ba6;border-radius:.5rem;flex:none}.warfront-pvp-pending{background:linear-gradient(100deg,#f2c96b1f,#a45ac71f);border:1px solid #f2c96b7a;border-radius:.85rem;justify-content:space-between;gap:1rem;padding:.85rem 1rem;display:flex}.warfront-pvp-pending>div:first-child{gap:.25rem;display:grid}.warfront-pvp-pending .panel-label{margin:0}.warfront-pvp-pending strong{color:#fff4d1}.warfront-pvp-pending small{color:#bdc5d4}.warfront-pvp-pending-timer{flex:none;align-content:center;justify-items:end;display:grid}.warfront-pvp-pending-timer strong{color:#f2c96b;font-size:1.45rem}.warfront-pvp-pending-timer span{color:#9aa4b9;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.warfront-pvp-slot-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.warfront-pvp-slot-card{text-align:center;background:#ffffff0a;border:1px solid #ffffff24;border-radius:.8rem;align-content:start;justify-items:center;gap:.38rem;min-width:0;min-height:8.2rem;padding:.7rem .45rem;display:grid}.warfront-pvp-slot-card.is-filled{background:linear-gradient(155deg,#f2c96b26,#a45ac71a);border-color:#f2c96b94}.warfront-pvp-slot-card.is-empty{border-style:dashed;border-color:#ffffff3d}.warfront-pvp-slot-number{color:#9aa4b9;letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:800}.warfront-pvp-slot-card .warfront-pvp-avatar{flex:none;width:2.4rem;height:2.4rem;margin-top:.12rem}.warfront-pvp-slot-card>strong{color:#fff4d1;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.82rem;overflow:hidden}.warfront-pvp-slot-empty{color:#78849a;align-self:center;max-width:7rem;margin-top:.65rem;font-size:.78rem;line-height:1.25}.warfront-pvp-slot-card>button{border-radius:.4rem;margin-top:auto;padding:.3rem .55rem;font-size:.68rem}.warfront-pvp-nomination-controls{border-top:1px solid #ffffff1f;grid-template-columns:minmax(0,1.15fr) minmax(0,1.35fr) auto;align-items:end;gap:.7rem;padding-top:1rem;display:grid}.warfront-pvp-field{gap:.35rem;display:grid}.warfront-pvp-field label{color:#9aa4b9;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.warfront-pvp-field input,.warfront-pvp-field select{color:#fff4d1;background:#050a16d9;border:1px solid #ffffff29;border-radius:.55rem;width:100%;min-height:2.6rem;padding:.55rem .7rem}.warfront-pvp-field input:focus-visible,.warfront-pvp-field select:focus-visible{outline-offset:2px;outline:2px solid #f2c96b}.warfront-pvp-nominate-submit{color:#ffe9a8;white-space:nowrap;background:#3a1c4d;border:1px solid #f2c96bad;border-radius:.55rem;min-height:2.6rem;padding:.55rem .9rem;font-weight:800}.warfront-pvp-nominate-submit:not(:disabled):hover,.warfront-pvp-nominate-submit:not(:disabled):focus-visible{background:#54266d}.warfront-layout{grid-template-columns:minmax(0,2fr) minmax(19rem,1fr);gap:1rem;display:grid}.warfront-map-panel,.warfront-objective-panel{background:#080d18eb;border:1px solid #ffffff1f;border-radius:1rem;padding:1rem}.warfront-map-canvas{background:radial-gradient(circle,#56664859,#0000 42%),linear-gradient(135deg,#192235,#111827 55%,#222b2b);border-radius:.75rem;min-height:32rem;position:relative;overflow:hidden}.warfront-map-canvas:after{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 35px,#0000001f 36px 38px);position:absolute;inset:0}.warfront-map-canvas svg{width:100%;height:100%;position:absolute;inset:0}.warfront-map-canvas line{stroke:#f2c96b8c;stroke-width:4px;stroke-dasharray:10 8}.warfront-map-canvas button{z-index:1;color:#fff;cursor:pointer;background:#111827;border:1px solid #ffffff40;border-radius:999px;min-width:8rem;padding:.55rem .8rem;display:grid;position:absolute;translate:-50% -50%}.warfront-map-canvas button.selected,.warfront-map-canvas button:focus-visible{outline-offset:3px;outline:3px solid #f2c96b}.warfront-map-canvas small,.warfront-region-list span,.warfront-objective-list span{color:#aeb6c8;text-transform:capitalize}.warfront-region-list{display:none}.warfront-objective-panel{min-height:22rem}.warfront-objective-panel dl{grid-template-columns:1fr}.warfront-objective-list,.warfront-region-list{gap:.5rem}.warfront-objective-list button,.warfront-region-list button{color:#fff;text-align:left;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.75rem;justify-content:space-between;gap:1rem;width:100%;padding:.75rem;display:flex}.warfront-action-note{color:#aeb6c8;margin-top:1rem}@media (max-width:850px){.warfront-header,.warfront-layout{grid-template-columns:1fr}.warfront-clock{justify-items:start}.warfront-map-canvas{display:none}.warfront-region-list{display:grid}.guild-warfront-facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.warfront-map-canvas button{transition:none;animation:none}}.warfront-action-controls{flex-wrap:wrap;align-items:center;gap:.65rem;margin:.75rem 0 1rem;display:flex}.warfront-action-controls small{color:#aeb6c8;flex-basis:100%}.warfront-action-status{color:#f2c96b;min-height:1.5rem}.warfront-reveal-meter{gap:.4rem;margin:0 0 1rem;display:grid}.warfront-reveal-meter-header{color:#f2c96b;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.86rem;display:flex}.warfront-reveal-meter-track{background:#ffffff14;border:1px solid #f2c96b73;border-radius:999px;height:.7rem;overflow:hidden}.warfront-reveal-meter-track span{border-radius:inherit;background:linear-gradient(90deg,#8a5a18,#f2c96b);height:100%;transition:width .25s;display:block}.warfront-reveal-meter small{color:#aeb6c8}.warfront-map-instructions,.warfront-recon-timer,.warfront-squad-modal header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.warfront-map-instructions{margin-bottom:.8rem}.warfront-map-instructions h2,.warfront-squad-modal h2{margin:.15rem 0 0}.warfront-map-instructions>span,.warfront-recon-timer span,.warfront-squad-modal>p{color:#aeb6c8}.warfront-recon-timer{background:linear-gradient(90deg,#3a2b0ee0,#080d18eb);border:1px solid #f2c96b73;border-radius:1rem;padding:.85rem 1rem}@media (max-width:620px){.warfront-pvp-panel{padding:1rem}.warfront-pvp-pending{flex-direction:column}.warfront-pvp-pending-timer{justify-items:start}.warfront-pvp-panel .warfront-pvp-header{grid-template-columns:1fr}.warfront-pvp-count{grid-area:auto/1;justify-content:flex-start;align-items:baseline;gap:.15rem;margin-top:.8rem;display:flex}.warfront-pvp-roster{grid-template-columns:1fr}.warfront-pvp-slot-grid{grid-template-columns:repeat(5,minmax(5.3rem,1fr));overflow-x:auto}.warfront-pvp-nomination-controls{grid-template-columns:1fr}.warfront-pvp-challenge-row{flex-direction:column;align-items:stretch}.warfront-pvp-challenge-row button{width:100%}}.warfront-recon-timer>div{gap:.2rem;display:grid}.warfront-recon-timer>div:last-child{justify-items:end}.warfront-map-canvas{isolation:isolate;background-position:50%;background-size:cover;min-height:38rem}.warfront-map-canvas:after{z-index:0;background:linear-gradient(#050a122e,#050a1261)}.warfront-grid{z-index:1;grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:absolute;inset:0}.warfront-map-canvas .warfront-grid button{cursor:default;background:0 0;border:1px solid #fff3;border-top:0;border-left:0;border-radius:0;width:auto;min-width:0;padding:0;display:block;position:static;translate:none}.warfront-map-canvas .warfront-grid button.reachable{cursor:pointer;background:#f2c96b14}.warfront-map-canvas .warfront-grid button.reachable:hover,.warfront-map-canvas .warfront-grid button.reachable:focus-visible{z-index:2;outline-offset:-2px;background:#f2c96b33;outline:2px solid #f2c96b}.warfront-map-canvas .warfront-grid button:disabled{opacity:1}.warfront-region-label{z-index:2;pointer-events:none;color:#ffffffb8;letter-spacing:.04em;text-transform:uppercase;background:#050a12b8;border-radius:999px;padding:.2rem .4rem;font-size:.68rem;position:absolute;translate:-50% -50%}.warfront-map-canvas .warfront-objective-marker{z-index:4;color:#f2c96b;background:#161d2b;border:2px solid #f2c96b;border-radius:50%;place-items:center;width:2.25rem;min-width:0;height:2.25rem;padding:0;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 0 0 4px #050a1273}.warfront-map-canvas .warfront-objective-marker.owned{color:#63d69a;border-color:#63d69a}.warfront-map-canvas .warfront-objective-marker.selected{outline-offset:3px;outline:3px solid #fff}.warfront-player-marker{z-index:6;color:#111827;pointer-events:none;background:radial-gradient(circle at 35% 25%,#f2c96b,#8a5a18 58%,#17120a) 50%/cover;border:3px solid #fff;border-radius:50%;place-items:center;width:3rem;height:3rem;font-weight:900;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 0 0 4px #f2c96bbf,0 8px 22px #0000008c}.warfront-owned-status{color:#63d69a}.warfront-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02060cd1;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.warfront-squad-modal{background:#0b1220;border:1px solid #f2c96b73;border-radius:1rem;width:min(42rem,100%);max-height:min(48rem,100vh - 2rem);padding:1rem;overflow:auto;box-shadow:0 30px 80px #000000a6}.warfront-squad-modal header>button{color:#fff;background:0 0;border:1px solid #fff3;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-size:1.4rem;display:grid}.warfront-squad-list{gap:.65rem;margin-top:1rem;display:grid}.warfront-squad-list>button{color:#fff;text-align:left;background:#ffffff0a;border:1px solid #ffffff24;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.85rem;display:flex}.warfront-squad-list>button:not(:disabled):hover,.warfront-squad-list>button:not(:disabled):focus-visible{background:#f2c96b1a;border-color:#f2c96b}.warfront-squad-list span{gap:.2rem;display:grid}.warfront-squad-list small{color:#aeb6c8}.warfront-squad-list b{color:#f2c96b}@media (max-width:850px){.warfront-map-canvas{min-height:28rem;display:block}.warfront-map-instructions,.warfront-recon-timer{flex-direction:column;align-items:start}.warfront-recon-timer>div:last-child{justify-items:start}.warfront-region-label{display:none}}
.staff-field-label{align-items:center;gap:.45rem;display:inline-flex}.staff-field-help{z-index:5;color:#f1ce72;width:1.1rem;height:1.1rem;font:800 .7rem/1 var(--sans);cursor:help;border:1px solid #a77a2e;border-radius:50%;outline:none;flex:0 0 1.1rem;place-items:center;display:inline-grid;position:relative}.staff-field-help:focus-visible{box-shadow:0 0 0 2px #080508,0 0 0 4px #d7a93f}.staff-field-help-text{z-index:60;color:#f2e4c3;width:min(20rem,75vw);font:500 .76rem/1.5 var(--sans);letter-spacing:normal;text-align:left;text-transform:none;opacity:0;visibility:hidden;pointer-events:none;background:#160d17;border:1px solid #8e6825;padding:.7rem .8rem;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%,.25rem);box-shadow:0 .8rem 2.2rem #000d}.staff-field-help:hover .staff-field-help-text,.staff-field-help:focus .staff-field-help-text{opacity:1;visibility:visible;transform:translate(-50%)}.staff-warfront-editor{color:#eadfca;gap:1rem;display:grid}.staff-warfront-editor h2,.staff-warfront-editor h3,.staff-warfront-editor h4,.staff-warfront-editor p{margin:0}.staff-warfront-hero,.staff-warfront-detail-card,.staff-warfront-sidebar,.staff-warfront-roster,.staff-warfront-deployment-summary{background:linear-gradient(145deg,#160d17,#0b070c 64%);border:1px solid #59421d;box-shadow:inset 0 1px #d7a93f19,0 1rem 2.4rem #0005}.staff-warfront-hero{justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.staff-warfront-hero:after{content:"";pointer-events:none;border:1px solid #bd8f3424;width:15rem;height:15rem;position:absolute;top:-5rem;right:16%;rotate:45deg}.staff-warfront-hero h2{color:#f5d984;letter-spacing:.025em;font-size:clamp(1.65rem,3vw,2.45rem)}.staff-warfront-hero p:last-child,.staff-warfront-card-heading p,.staff-warfront-deployment-summary p{color:#ad9d85}.staff-warfront-health{z-index:1;background:#0b0809cc;border:1px solid #7b5a24;align-items:center;gap:.8rem;min-width:17rem;padding:.85rem 1rem;display:flex;position:relative}.staff-warfront-health>span{color:#dcbd63;border:1px solid;border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;display:grid}.staff-warfront-health[data-valid=true]>span{color:#70c999}.staff-warfront-health div{gap:.15rem;display:grid}.staff-warfront-health strong{color:#f1d27a}.staff-warfront-health small{color:#9d907c}.staff-warfront-steps{background:#0b070c;border:1px solid #443218;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.staff-warfront-steps button{color:#a99a82;min-height:3.6rem;font:700 .76rem var(--sans);letter-spacing:.06em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-right:1px solid #443218;align-items:center;gap:.65rem;display:flex}.staff-warfront-steps button:last-child{border-right:0}.staff-warfront-steps button span{color:#6f5730;font:700 .68rem var(--sans)}.staff-warfront-steps button.is-active{color:#f3d883;background:linear-gradient(#33210e,#1a100c);box-shadow:inset 0 -2px #daa83e}.staff-warfront-steps button:focus-visible,.staff-warfront-map-preview button:focus-visible,.staff-warfront-roster button:focus-visible{outline-offset:-3px;outline:2px solid #f1c85c}.staff-warfront-workspace{grid-template-columns:minmax(17rem,.7fr) minmax(32rem,1.65fr);align-items:start;gap:1rem;display:grid}.staff-warfront-sidebar,.staff-warfront-detail-card,.staff-warfront-roster,.staff-warfront-deployment-summary{padding:1.1rem}.staff-warfront-sidebar,.staff-warfront-map-column,.staff-warfront-detail-card{gap:1rem;display:grid}.staff-warfront-card-heading,.staff-warfront-map-toolbar,.staff-warfront-savebar,.staff-warfront-launch-card>header,.staff-warfront-launch-card>footer,.staff-warfront-recent>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.staff-warfront-inline-actions{flex-wrap:wrap;gap:.55rem;display:flex}.staff-warfront-inline-actions .outline-button{flex:10rem}.staff-warfront-card-heading h3,.staff-warfront-map-toolbar h3{color:#ead7a2}.staff-warfront-field{color:#d1bf9b;min-width:0;font:700 .72rem var(--sans);letter-spacing:.045em;text-transform:uppercase;gap:.42rem;display:grid}.staff-warfront-field-wide{grid-column:1/-1}.staff-warfront-mission-selection{flex-wrap:wrap;gap:.45rem;display:flex}.staff-warfront-mission-selection span{color:#ead7a2;background:#16110cb8;border:1px solid #d5b05c59;border-radius:.4rem;align-items:center;gap:.45rem;padding:.35rem .5rem;display:inline-flex}.staff-warfront-mission-selection button{color:#dba6a0;cursor:pointer;background:0 0;border:0}.staff-warfront-mission-selection button:disabled{cursor:not-allowed;opacity:.4}.staff-warfront-editor input,.staff-warfront-editor select,.staff-warfront-editor textarea{color:#f3e2b5;width:100%;min-width:0;font:500 .82rem var(--sans);letter-spacing:normal;text-transform:none;background:#080508;border:1px solid #6b4e22;border-radius:.15rem}.staff-warfront-editor input,.staff-warfront-editor select{min-height:2.55rem;padding:0 .7rem}.staff-warfront-editor textarea{resize:vertical;padding:.7rem}.staff-warfront-editor input:focus,.staff-warfront-editor select:focus,.staff-warfront-editor textarea:focus{border-color:#d3a33e;outline:1px solid #d3a33e}.staff-warfront-editor input[readonly]{color:#8f806c;cursor:not-allowed}.staff-warfront-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.staff-warfront-form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-warfront-upload{background:#23130966;border:1px dashed #7d5a24;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.85rem;display:grid}.staff-warfront-upload-mark{color:#e8c461;width:2.8rem;height:2.8rem;font:800 .65rem var(--sans);letter-spacing:.08em;border:1px solid #bd8f35;place-items:center;display:grid}.staff-warfront-upload strong{color:#e8d39e;font-size:.78rem}.staff-warfront-upload p{color:#8f826f;font-size:.67rem}.staff-warfront-upload label{cursor:pointer}.staff-warfront-upload input[type=file]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.staff-warfront-map-column{min-width:0}.staff-warfront-map-toolbar{min-height:3rem;padding:0 .3rem}.staff-warfront-map-toolbar>span{color:#917a4e;font:700 .72rem var(--sans)}.staff-warfront-map-preview{background-color:#151018;background-image:radial-gradient(circle at 50% 42%,#6b53253f,#0000 34%),linear-gradient(145deg,#25172a,#0c090e 70%);background-position:50%;background-size:cover;border:1px solid #765825;min-height:31rem;position:relative;overflow:hidden;box-shadow:inset 0 0 5rem #000b,0 1rem 2.5rem #0006}.staff-warfront-map-preview:after{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 44px,#ffffff07 45px 46px);position:absolute;inset:0}.staff-warfront-map-preview svg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.staff-warfront-map-preview line{stroke:#e9b84c99;stroke-width:4px;stroke-dasharray:12 8;filter:drop-shadow(0 1px 2px #000)}.staff-warfront-map-empty{color:#817057;text-align:center;justify-items:center;gap:.3rem;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.staff-warfront-map-empty>span{color:#a67b2c;font-size:3rem}.staff-warfront-map-empty small{font-size:.7rem}.staff-warfront-region-pin,.staff-warfront-objective-pin{z-index:3;cursor:pointer;position:absolute;translate:-50% -50%}.staff-warfront-region-pin{color:#f0dfb9;cursor:grab;font:700 .68rem var(--sans);touch-action:none;-webkit-user-select:none;user-select:none;background:#100b11e8;border:1px solid #a78038;border-radius:999px;align-items:center;gap:.4rem;padding:.48rem .72rem;display:flex;box-shadow:0 .35rem 1rem #000a}.staff-warfront-region-pin span{color:#d4a33c}.staff-warfront-region-pin.is-selected{color:#fff0c3;border-color:#f5cb68;box-shadow:0 0 0 3px #d9a83a33,0 .4rem 1.2rem #000b}.staff-warfront-region-pin.is-dragging{z-index:5;cursor:grabbing;scale:1.05;box-shadow:0 0 0 4px #edc96777,0 .65rem 1.4rem #000c}.staff-warfront-objective-pin{color:#fff;cursor:grab;width:1.85rem;height:1.85rem;font:900 .65rem var(--sans);touch-action:none;-webkit-user-select:none;user-select:none;border:2px solid #ede4d3;place-items:center;display:grid;rotate:45deg}.staff-warfront-objective-pin.side-a,.staff-warfront-roster-number.side-a,.staff-warfront-side-badge.side-a{background:#276d76}.staff-warfront-objective-pin.side-b,.staff-warfront-roster-number.side-b,.staff-warfront-side-badge.side-b{background:#853d48}.staff-warfront-objective-pin.side-neutral,.staff-warfront-roster-number.side-neutral,.staff-warfront-side-badge.side-neutral{background:#5a554d;border-color:#aaa08d}.staff-warfront-objective-pin.is-selected{box-shadow:0 0 0 4px #edc96755}.staff-warfront-objective-pin.is-dragging{z-index:5;cursor:grabbing;scale:1.12;box-shadow:0 0 0 5px #edc96777,0 .65rem 1.4rem #000c}.staff-warfront-routes{border:1px solid #4d381a;flex-wrap:wrap;gap:.55rem;padding:.85rem;display:flex}.staff-warfront-routes legend{color:#cdb781;font:700 .72rem var(--sans);text-transform:uppercase;padding:0 .35rem}.staff-warfront-routes>label{color:#c7b99e;background:#0a070b;border:1px solid #4e3a1e;align-items:center;gap:.4rem;padding:.5rem .65rem;font-size:.75rem;display:flex}.staff-warfront-routes input{width:auto;min-height:auto}.staff-warfront-section-layout{grid-template-columns:minmax(15rem,.55fr) minmax(34rem,1.6fr);align-items:start;gap:1rem;display:grid}.staff-warfront-roster{gap:.55rem;display:grid}.staff-warfront-roster>button{color:#d3c5a8;text-align:left;cursor:pointer;background:#0a070b;border:1px solid #4e391b;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;width:100%;padding:.65rem;display:grid}.staff-warfront-roster>button.is-active{background:#2a190d;border-color:#bd8f34}.staff-warfront-roster-number{color:#fff;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid}.staff-warfront-roster button>span:last-child{gap:.15rem;display:grid}.staff-warfront-roster small{color:#877a67}.staff-warfront-side-badge,.staff-warfront-status{color:#fff;font:800 .66rem var(--sans);letter-spacing:.06em;text-transform:uppercase;padding:.35rem .55rem}.staff-warfront-detail-card hr{border:0;border-top:1px solid #4e391b;width:100%}.staff-warfront-phase-strip{background:#09060a;border:1px solid #5a421e;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.75rem;padding:1rem;display:grid}.staff-warfront-phase-strip div{grid-template-columns:auto 1fr;align-items:center;gap:.15rem .6rem;display:grid}.staff-warfront-phase-strip div>span{color:#765b2a;font:900 1.5rem var(--sans);grid-row:1/3}.staff-warfront-phase-strip strong{color:#ead6a1}.staff-warfront-phase-strip small,.staff-warfront-phase-strip i{color:#80725f;font-style:normal}.staff-warfront-subheading{color:#e1c77f;text-transform:uppercase;border-top:1px solid #493519;align-items:center;gap:.45rem;padding-top:.9rem;display:flex}.staff-warfront-thresholds{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.staff-warfront-deployment-layout{grid-template-columns:minmax(18rem,.7fr) minmax(30rem,1.3fr)}.staff-warfront-deployment-summary{text-align:center;justify-items:center}.staff-warfront-deploy-sigil{color:#c79645;width:6rem;height:6rem;font:900 .82rem var(--sans);letter-spacing:.1em;background:#41251b;border:1px solid #74521e;border-radius:50%;place-items:center;margin:1.2rem auto;display:grid;box-shadow:inset 0 0 0 .55rem #100b11,0 0 0 1px #21130b}.staff-warfront-deploy-sigil.is-live{color:#91dbad;background:#194832;border-color:#54a779}.staff-warfront-enable-toggle{background:#090609;border:1px solid #59411e;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.9rem;display:grid}.staff-warfront-enable-toggle>input{opacity:0;position:absolute}.staff-warfront-enable-toggle>span:first-of-type{background:#231822;border:1px solid #614a29;border-radius:999px;width:2.8rem;height:1.45rem;position:relative}.staff-warfront-enable-toggle>span:first-of-type:after{content:"";background:#9d8660;border-radius:50%;width:.95rem;height:.95rem;transition:all .12s;position:absolute;top:.2rem;left:.2rem}.staff-warfront-enable-toggle>input:checked+span{background:#17402e;border-color:#4c9c70}.staff-warfront-enable-toggle>input:checked+span:after{background:#8bd2a8;left:1.55rem}.staff-warfront-enable-toggle>span:nth-of-type(2){display:grid}.staff-warfront-enable-toggle small{color:#938571}.staff-warfront-savebar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#100a11f2;border:1px solid #765522;padding:.9rem 1rem;position:sticky;bottom:0;box-shadow:0 -.8rem 2rem #0009}.staff-warfront-savebar>div{gap:.15rem;display:grid}.staff-warfront-savebar strong{color:#e6d29d}.staff-warfront-savebar small{color:#938672}.staff-warfront-message{color:#e5c467;min-height:1.3rem}.staff-warfront-toolbar-actions{flex-wrap:wrap;gap:.55rem;display:flex}@media (max-width:1120px){.staff-warfront-workspace,.staff-warfront-section-layout,.staff-warfront-deployment-layout{grid-template-columns:1fr}.staff-warfront-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-warfront-sidebar>.staff-warfront-card-heading,.staff-warfront-sidebar>.staff-warfront-upload{grid-column:1/-1}}@media (max-width:760px){.staff-warfront-hero,.staff-warfront-card-heading,.staff-warfront-savebar{flex-direction:column;align-items:stretch}.staff-warfront-health{min-width:0}.staff-warfront-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-warfront-steps button:nth-child(2){border-right:0}.staff-warfront-steps button:nth-child(-n+2){border-bottom:1px solid #443218}.staff-warfront-sidebar,.staff-warfront-form-grid,.staff-warfront-form-grid-three,.staff-warfront-thresholds{grid-template-columns:1fr}.staff-warfront-upload{grid-template-columns:auto 1fr}.staff-warfront-upload label{text-align:center;grid-column:1/-1}.staff-warfront-map-preview{min-height:23rem}.staff-warfront-region-pin{max-width:7rem;padding:.38rem .5rem;font-size:.58rem}.staff-warfront-phase-strip{grid-template-columns:1fr}.staff-warfront-phase-strip>i{justify-self:center;rotate:90deg}}@media (prefers-reduced-motion:reduce){.staff-field-help-text,.staff-warfront-enable-toggle>span:first-of-type:after{transition:none}}.staff-shadowfront-map-editor{grid-column:1/-1;grid-template-columns:minmax(0,1.55fr) minmax(16rem,.45fr);gap:1rem;margin-top:.5rem;display:grid}.staff-shadowfront-map-editor .staff-warfront-map-preview{min-height:31rem}.staff-shadowfront-map-details{background:#0b070e;border:1px solid #443049;align-content:start;gap:.8rem;padding:1rem;display:grid}.staff-shadowfront-map-details h4{color:#f1d273;font:700 1.05rem var(--serif);margin:0}.staff-shadowfront-map-details label{color:#d6bf86;font:700 .68rem var(--sans);letter-spacing:.07em;text-transform:uppercase;gap:.35rem;display:grid}.staff-shadowfront-map-details input,.staff-shadowfront-map-details select{color:#f1d273;min-width:0;min-height:2.35rem;font:.75rem var(--sans);letter-spacing:normal;text-transform:none;background:#0b070e;border:1px solid #73521c;padding:.45rem .6rem}.staff-shadowfront-map-details select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.staff-shadowfront-map-details select option{color:#f1d273;background:#0b070e}.staff-shadowfront-map-details small{color:#9e8253;font:.72rem/1.45 var(--sans)}@media (max-width:900px){.staff-shadowfront-map-editor{grid-template-columns:1fr}}.staff-shadowfront-map-editor .shadowfront-editor-objective-pin{border-radius:50%;width:1.55rem;height:1.55rem;rotate:none}.staff-shadowfront-map-editor .shadowfront-editor-objective-pin.is-selected{box-shadow:0 0 0 4px #edc96755}
.demo-experience{--frame-main:url(/assets/ui-frames/main-panel-frame.png);--frame-panel:url(/assets/ui-frames/secondary-panel-frame.png);--frame-card:url(/assets/ui-frames/portrait-card-frame.png);--frame-slot:url(/assets/ui-frames/roster-slot-frame.png);--frame-button:url(/assets/ui-frames/button-frame.png);--frame-button-secondary:url(/assets/ui-frames/secondary-button-frame.png);--frame-tab:url(/assets/ui-frames/inactive-tab-frame.png);--frame-tab-active:url(/assets/ui-frames/active-tab-frame.png);--frame-input:url(/assets/ui-frames/search-input-frame.png);--frame-dropdown:url(/assets/ui-frames/dropdown-frame.png)}.demo-experience :where([data-ui-frame=panel]){border:1px solid #0000;border-image-source:var(--frame-main);border-image-slice:42 fill;border-image-width:15px;border-image-outset:4px;border-image-repeat:stretch;border-radius:0}.demo-experience :where([data-ui-frame=card]){border:1px solid #0000;border-image-source:var(--frame-panel);border-image-slice:38 fill;border-image-width:13px;border-image-repeat:stretch;border-radius:0}.demo-experience :where([data-ui-frame=button],.ui-button){border:7px solid #0000;border-width:7px 11px;border-image-source:var(--frame-button-secondary);background-clip:padding-box;border-image-slice:34 48 fill;border-image-width:7px 11px;border-image-repeat:stretch;border-radius:0}.demo-experience :where([data-ui-frame=input]){border:1px solid #0000;border-image-source:var(--frame-input);border-image-slice:30 46 fill;border-image-width:10px 14px;border-image-repeat:stretch;border-radius:0}.demo-experience :where([data-ui-frame=dropdown]){border:1px solid #0000;border-image-source:var(--frame-dropdown);border-image-slice:30 48 fill;border-image-width:10px 16px;border-image-repeat:stretch;border-radius:0}.demo-experience :where([data-ui-frame=tab]){border:1px solid #0000;border-image-source:var(--frame-tab);border-image-slice:42 58 fill;border-image-width:11px 16px;border-image-repeat:stretch;border-radius:0}.demo-experience :where([data-ui-frame=tab-active]){border:1px solid #0000;border-image-source:var(--frame-tab-active);border-image-slice:44 58 fill;border-image-width:12px 16px;border-image-repeat:stretch;border-radius:0}.demo-experience :where(.route-loading-card,.library-s-rank-showcase,.library-essence-section,.village-return-card,.arena-match,.battle-result-panel,.shadowfront-map-layout){border:1px solid #0000;border-image-source:var(--frame-main);border-image-slice:42 fill;border-image-width:15px;border-image-repeat:stretch;border-radius:0}.demo-experience :where(.phase9-card,.phase9-resource-bar,.quest-panel,.player-card,.progression-job-card,.research-start-panel,.forge-tabs-shell,.forge-queue-panel,.market-tabs-shell,.tower-command-card,.battle-playback-panel,.arena-lobby,.arena-queue,.arena-result,.arena-selected-ninja-panel,.arena-formation-guide,.combat-command-panel,.combat-command-summary,.arena-resolution-controls,.arena-battle-log,.combat-battlefield,.dungeon-detail-panel,.inventory-detail-card,.roster-tabs-shell,.profile-hero,.profile-preview-section,.mail-reader,.news-post-reader,.mail-reward-card,.settings-card,.squad-formation-card,.squad-save-panel,.shadowfront-rival-card,.shadowfront-mission-card,.shadowfront-tactic-card){border:1px solid #0000;border-image-source:var(--frame-panel);border-image-slice:38 fill;border-image-width:13px;border-image-repeat:stretch;border-radius:0}.demo-experience :where(.ninja-card,.ninja-research-card,.skill-research-card,.skill-training-ninja-card,.hospital-patient-card,.campaign-hub-card,.forge-item-card,.market-offer-card,.forge-job-card,.arena-rank-card,.mail-inbox-row,.news-post-list>button){border:1px solid #0000;border-image-source:var(--frame-card);border-image-slice:38 fill;border-image-width:12px;border-image-repeat:stretch;border-radius:0}.demo-experience :where(.inventory-slot,.ninja-loadout-slot,.formation-slot,.forge-slot-summary,.dungeon-floor-preview){border:1px solid #0000;border-image-source:var(--frame-slot);border-image-slice:42 fill;border-image-width:11px;border-image-repeat:stretch;border-radius:0}.demo-experience :where(.gold-button,.purple-button,.campaign-dialogue-action,.arena-lock-button){border:8px solid #0000;border-width:8px 20px;border-image-source:var(--frame-button);color:#f7e2aa;letter-spacing:.04em;text-align:center;white-space:nowrap;background:0 0;border-image-slice:16 34 fill;border-image-width:8px 20px;border-image-repeat:stretch;border-radius:0;justify-content:center;align-items:center;max-width:100%;min-height:44px;padding:5px 26px;font-size:clamp(11px,.72vw,14px);line-height:1.1;display:inline-flex}.demo-experience .village-map-plane .location{isolation:isolate;border:8px solid #0000;border-width:8px 18px;border-image-source:var(--frame-button);min-width:max-content;max-width:min(240px,28cqw);min-height:42px;box-shadow:none;color:#f5dda0;letter-spacing:.025em;text-align:center;white-space:nowrap;background:0 0;border-image-slice:16 34 fill;border-image-width:8px 18px;border-image-repeat:stretch;border-radius:0;place-items:center;padding:4px 24px;font-size:clamp(9px,.72vw,12px);line-height:1;display:inline-grid}.demo-experience :where(.outline-button,.dungeon-list button,.dungeon-floor-list button,.mail-row-actions button){border:7px solid #0000;border-width:7px 11px;border-image-source:var(--frame-button-secondary);background-clip:padding-box;border-image-slice:34 48 fill;border-image-width:7px 11px;border-image-repeat:stretch;border-radius:0}.demo-experience .topbar .resources{isolation:isolate;border:1px solid #0000;border-image-source:var(--frame-button-secondary);border-image-slice:34 48 fill;border-image-width:5px 9px;border-image-outset:2px;border-image-repeat:stretch;align-items:center;gap:0;padding-inline:9px;position:relative}.demo-experience .topbar .resource{background:0 0;border:0;border-image:;border-radius:0;height:34px;padding:0 9px;position:relative}.demo-experience .topbar .resource:before,.demo-experience .topbar .resource:after{content:none}.demo-experience .topbar .resource+.resource{border-left:1px solid #7755207a}.demo-experience .topbar .resource>*{z-index:1;position:relative}.demo-experience .topbar .resource .add{align-self:stretch;height:auto;margin-block:5px;line-height:1}.demo-experience .topbar .passive-resource{place-items:center;padding-inline:10px;display:grid}.demo-experience :where([data-ui-frame=tab],[data-ui-frame=tab-active],.main-nav button,.progression-building-tabs a,.progression-building-tabs button,.dungeon-type-tabs button,.mailbox-tabs button,.inventory-category-tabs button,.squad-slot-tabs button){border:8px solid #0000;border-width:8px 12px;border-image-source:var(--frame-tab);background-clip:padding-box;border-image-slice:42 58 fill;border-image-width:8px 12px;border-image-repeat:stretch;border-radius:0}.demo-experience :where(.main-nav button.active,.progression-building-tabs a.active,.progression-building-tabs button.active,.dungeon-type-tabs button.active,.mailbox-tabs button.active,.inventory-category-tabs button.active,.squad-slot-tabs button.active){border-image-source:var(--frame-tab-active);border-image-slice:44 58 fill;border-image-width:9px 12px}.demo-experience :where(input:not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=reset]):not([type=submit]),textarea){border:1px solid #0000;border-image-source:var(--frame-input);border-image-slice:30 46 fill;border-image-width:10px 14px;border-image-repeat:stretch;border-radius:0}.demo-experience select{border:1px solid #0000;border-image-source:var(--frame-dropdown);border-image-slice:30 48 fill;border-image-width:10px 16px;border-image-repeat:stretch;border-radius:0}.demo-experience :where(button,a,[role=button]):hover:not(:disabled){filter:brightness(1.12)}.demo-experience :where(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #ffe49a}.demo-experience :where(button,input,select,textarea):disabled{filter:grayscale(.75)brightness(.62);opacity:.58}.demo-experience .utility-nav>button{background:0 0;border:0;border-image:}.demo-experience .player-card{border:0;border-image:;min-height:124px;position:relative}.demo-experience .player-card:after{z-index:3;border:1px solid #0000;border-image-source:var(--frame-panel);pointer-events:none;content:"";border-image-slice:38 fill;border-image-width:12px;border-image-repeat:stretch;position:absolute;inset:0}.demo-experience .player-card>.avatar,.demo-experience .player-card>.player-details{min-width:0;min-height:100%}.demo-experience .player-card>.player-details{flex-direction:column;justify-content:center;align-self:stretch;padding-inline:16px;display:flex}.demo-experience :where([data-ui-frame=panel],.route-loading-card,.library-s-rank-showcase,.library-essence-section,.village-return-card,.arena-match,.battle-result-panel,.shadowfront-map-layout,[data-ui-frame=card],.phase9-card,.phase9-resource-bar,.quest-panel,.progression-job-card,.research-start-panel,.forge-tabs-shell,.forge-queue-panel,.market-tabs-shell,.tower-command-card,.battle-playback-panel,.arena-lobby,.arena-queue,.arena-result,.arena-selected-ninja-panel,.arena-formation-guide,.combat-command-panel,.combat-command-summary,.arena-resolution-controls,.arena-battle-log,.combat-battlefield,.dungeon-detail-panel,.inventory-detail-card,.roster-tabs-shell,.profile-hero,.profile-preview-section,.mail-reader,.news-post-reader,.mail-reward-card,.settings-card,.squad-formation-card,.squad-save-panel,.shadowfront-rival-card,.shadowfront-mission-card,.shadowfront-tactic-card,.ninja-card,.ninja-research-card,.skill-research-card,.skill-training-ninja-card,.hospital-patient-card,.campaign-hub-card,.forge-item-card,.market-offer-card,.forge-job-card,.arena-rank-card,.mail-inbox-row,.news-post-list>button),.demo-experience .player-card:after{border-image-outset:4px}.demo-experience :where(.inventory-slot,.ninja-loadout-slot,.formation-slot,.forge-slot-summary,.dungeon-floor-preview){border-image-outset:3px}.demo-experience :where(.gold-button,.purple-button,.campaign-dialogue-action,.arena-lock-button),.demo-experience .village-map-plane .location,.demo-experience .topbar .resource:after{border-image-outset:2px}.demo-experience :where([data-ui-frame=button],.ui-button,.outline-button,.dungeon-list button,.dungeon-floor-list button),.demo-experience :where([data-ui-frame=tab],[data-ui-frame=tab-active],.main-nav button){border-image-outset:2px 3px}.demo-experience :where([data-ui-frame=input],[data-ui-frame=dropdown],input,textarea,select){border-image-outset:4px}@media (max-width:720px){.demo-experience :where([data-ui-frame=panel],.library-s-rank-showcase,.arena-match){border-image-width:11px}.demo-experience :where([data-ui-frame=button],.ui-button,.outline-button){border-width:6px 9px;border-image-width:6px 9px}.demo-experience :where(.gold-button,.purple-button){border-width:7px 16px;border-image-width:7px 16px;min-height:40px;padding-inline:20px;font-size:11px}.demo-experience .village-map-plane .location{border-width:6px 14px;border-image-width:6px 14px;max-width:min(200px,42cqw);min-height:34px;padding:3px 18px;font-size:9px}.demo-experience .main-nav button{border-width:6px 8px;border-image-width:6px 8px}}@media (forced-colors:active){.demo-experience :where([data-ui-frame],button,input,select,textarea){border:1px solid buttontext;border-image:}}
