.member-bars{gap:4px;margin-top:12px;display:flex}.member-bars i{background:#1d3a49;border-radius:3px;flex:1;height:4px;display:block}.form-page{background:radial-gradient(circle at 50% 0,#173c50,#081019 58%);place-items:center;min-height:100vh;padding:36px 18px;display:grid}.form-card{background:#0d1b26f2;border:1px solid #24404f;border-radius:20px;width:min(540px,100%);padding:34px;box-shadow:0 30px 90px #0009}.form-card h1,.admin-page h1{letter-spacing:-.045em;margin:0;font-size:2rem}.form-intro,.admin-head p:not(.eyebrow){color:#849aa7;font-size:.88rem;line-height:1.65}.join-form{gap:17px;margin-top:24px;display:grid}.join-form label{color:#bcd0da;gap:8px;font-size:.78rem;font-weight:700;display:grid}.join-form input{color:#eaf8ff;background:#0a151e;border-color:#294555;min-height:44px}.form-error{color:#ff8f99;margin:0;font-size:.78rem}.join-form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.join-form [data-slot=select-trigger]{color:#eaf8ff;background:#0a151e;border-color:#294555;min-height:44px}.admin-page{background:radial-gradient(circle at 70% -10%,#173649,#081019 42rem);min-height:100vh;padding:52px max(22px,50vw - 640px)}.admin-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:25px;display:flex}.admin-head .back-link{margin-bottom:20px}.member-card{background:#0d1a24;border:1px solid #213a48;border-radius:16px;overflow:hidden}.member-title{border-bottom:1px solid #203642;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.member-title>div{align-items:center;gap:10px;display:flex}.member-title svg{color:#4ad8ff;width:19px}.member-title h2{margin:0;font-size:1rem}.member-title>span{color:#6f8795;font-size:.68rem}.member-card table{min-width:980px}.member-card td b,.member-card td small{display:block}.member-card td small{color:#6f8795;margin-top:3px}.member-card td a{color:#67dfff;align-items:center;gap:5px;text-decoration:none;display:flex}.member-card td a svg{width:13px}.member-card{overflow-x:auto}.member-region{gap:3px;min-width:88px;display:grid}.member-region b{font-size:.74rem}.member-region small{font-size:.65rem;color:#6d8794!important;margin:0!important}.member-profile-cell{align-items:center;gap:10px;min-width:170px;display:flex}.member-profile-cell>img,.member-profile-cell>span{object-fit:cover;background:#122633;border:1px solid #315163;border-radius:11px;flex:0 0 42px;width:42px;height:42px}.member-profile-cell>span{color:#668392;place-items:center;display:grid}.member-profile-cell>span svg{width:20px}.member-profile-cell>div{min-width:0}.member-profile-cell small{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}@media (max-width:700px){.form-card{padding:25px 20px}.admin-page{padding:28px 14px}.admin-head{display:block}.admin-head .signin-button{margin-top:18px}.stats-row{grid-template-columns:1fr 1fr}.stats-row article:last-child{grid-column:1/-1}.form-card h1,.admin-page h1{font-size:1.65rem}}@media (max-width:560px){.join-form-pair{grid-template-columns:1fr}}.feedback-page{background:radial-gradient(circle at 70% -10%,#173649,#081019 42rem);min-height:100vh;padding:52px max(22px,50vw - 620px)}.feedback-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.feedback-head .back-link{margin-bottom:18px}.feedback-head h1{letter-spacing:-.045em;margin:0;font-size:2rem}.feedback-head p:not(.eyebrow){color:#8399a6;margin:9px 0 0;font-size:.9rem}.feedback-head>span{color:#ffda91;background:#30240f;border:1px solid #765a2b;border-radius:100px;align-items:center;gap:8px;padding:10px 13px;font-size:.78rem;font-weight:800;display:flex}.feedback-head>span svg{width:16px}.feedback-layout{gap:16px;width:min(680px,100%);display:grid}.feedback-layout.admin-view{grid-template-columns:minmax(360px,.8fr) minmax(460px,1.2fr);align-items:start;width:100%}.feedback-form-card,.feedback-inbox{background:linear-gradient(155deg,#10222ef5,#0a161ff7);border:1px solid #25404f;border-radius:17px;overflow:hidden;box-shadow:0 24px 65px #0005}.feedback-card-title{border-bottom:1px solid #213946;align-items:center;gap:12px;min-height:76px;padding:16px 18px;display:flex}.feedback-card-title>svg{color:#5bdcff;width:22px}.feedback-card-title h2{margin:0;font-size:1rem}.feedback-card-title p{color:#78919e;margin:5px 0 0;font-size:.72rem}.feedback-card-title>b{color:#07131a;background:#5bdcff;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.feedback-form{gap:16px;padding:20px;display:grid}.feedback-form label{color:#b8ccd6;gap:8px;font-size:.78rem;font-weight:750;display:grid}.feedback-form input,.feedback-form textarea,.feedback-form [data-slot=select-trigger]{color:#edfaff;background:#091720;border-color:#2c4b5a;width:100%}.feedback-form textarea{resize:vertical;min-height:190px;font:inherit;border:1px solid #2c4b5a;border-radius:8px;outline:none;padding:12px;font-size:.82rem;line-height:1.6}.feedback-form input:focus,.feedback-form textarea:focus{border-color:#4bd6ff;box-shadow:0 0 0 3px #38bde926}.feedback-form-foot{justify-content:space-between;align-items:center;gap:16px;display:flex}.feedback-form-foot>span{color:#6c8592;font-variant-numeric:tabular-nums;font-size:.7rem}.feedback-form-foot button{min-width:118px;font-weight:850}.feedback-form-foot svg{width:16px}.feedback-list{gap:10px;max-height:670px;padding:16px;display:grid;overflow-y:auto}.feedback-list article{background:#0b1922;border:1px solid #223d4a;border-radius:12px;padding:16px}.feedback-list article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.feedback-list article>header span{color:#aeeeff;background:#133a4a;border-radius:100px;align-items:center;gap:5px;padding:5px 8px;font-size:.68rem;font-weight:850;display:flex}.feedback-list article>header span.suggestion{color:#ffdc94;background:#3b2e16}.feedback-list article>header svg{width:13px}.feedback-list time{color:#687f8b;font-size:.66rem}.feedback-list h3{margin:14px 0 0;font-size:.92rem}.feedback-list article>p{color:#aec1ca;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:.8rem;line-height:1.65}.feedback-list footer{color:#6f8996;margin-top:13px;font-size:.7rem}.feedback-empty{color:#738b98;align-content:center;place-items:center;gap:10px;min-height:260px;font-size:.8rem;display:grid}.feedback-empty svg{color:#4e6f7f;width:28px;height:28px}@media (max-width:900px){.feedback-page{padding:30px 16px}.feedback-head{flex-direction:column;align-items:flex-start}.feedback-layout.admin-view{grid-template-columns:1fr}.feedback-layout{width:100%}}@media (max-width:560px){.feedback-head h1{font-size:1.65rem}.feedback-form{padding:16px}.feedback-form-foot{flex-direction:column;align-items:stretch}.feedback-form-foot button{width:100%}}.calendar-form-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.role-panel.member-panel{background:linear-gradient(145deg,#0d1e29f5,#09151ef7)}.member-tab-list .commander-tab{min-width:190px}@media (max-width:760px){.home-brand-wrap{gap:8px}.home-brand>span{display:none}.home-brand h1{letter-spacing:.12em;font-size:1.08rem}.home-profile>div{display:none}.home-profile>a{padding:8px 10px}.home-content{width:min(100% - 28px,1240px);padding:34px 0 50px}.home-heading{display:block}.role-chip{width:max-content;margin-top:17px}.role-tab-list{height:54px}.role-panel{min-height:360px;padding:18px}.role-panel-head{align-items:flex-start}.role-panel-head>span{display:none}.commander-tab{min-width:132px;font-size:.75rem!important}.commander-tab-content{padding:12px}.portal-card{min-height:100px;padding:16px}.battle-report-form{grid-template-columns:1fr}.report-wide{grid-column:auto}.report-success{flex-direction:column;align-items:flex-start}.report-success button{margin-left:0}.report-guide{display:grid}.battle-meta-grid,.side-cards,.two-report-columns{grid-template-columns:1fr}.report-pair-head,.report-pair-row,.comparison-head,.comparison-row{grid-template-columns:95px minmax(0,1fr) minmax(0,1fr);gap:6px}.comparison-row textarea{font-size:.7rem}.home-heading>div>p:not(.eyebrow){line-height:1.55}.weekly-calendar-head,.home-seat-map-head{flex-direction:column;align-items:flex-start}.calendar-head-actions,.home-seat-map-head>a{justify-content:space-between;width:100%}.calendar-form-pair{grid-template-columns:1fr}.home-seat-map-frame{height:900px}}.credential-login-page{background:radial-gradient(circle at 50% 15%,#17384b 0,#091722 42%,#050d14 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.credential-login-card{background:#0b1a24eb;border:1px solid #2a4656;border-radius:20px;width:min(100%,430px);padding:30px;box-shadow:0 30px 90px #0009}.credential-brand{border-bottom:1px solid #1d3543;align-items:center;gap:13px;padding-bottom:22px;display:flex}.credential-brand>span{color:#58ddff;background:#102c3b;border:1px solid #347087;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.credential-brand svg{width:25px}.credential-brand p,.credential-brand h1{margin:0}.credential-brand p{color:#57dcff;letter-spacing:.16em;font-size:.72rem;font-weight:900}.credential-brand h1{color:#e8f6fc;margin-top:4px;font-size:1.12rem}.credential-login-copy{padding:24px 0 18px}.credential-login-copy h2{color:#edf9ff;margin:0;font-size:1.45rem}.credential-login-copy p{color:#7893a1;margin:7px 0 0;font-size:.8rem}.credential-form{gap:14px;display:grid}.credential-form label{color:#b8ced9;gap:7px;font-size:.78rem;font-weight:800;display:grid}.credential-form label>span{align-items:center;gap:7px;display:flex}.credential-form label svg{width:16px}.credential-form input{color:#edfaff;background:#091720;border-color:#2b4b5b;height:46px}.credential-form button{min-height:48px;margin-top:3px;font-weight:900}.credential-join-link{color:#7da2b3;text-align:center;margin-top:19px;font-size:.75rem;text-decoration:none;display:block}.credential-join-link:hover{color:#59dfff}@media (max-width:760px){.credential-login-card{padding:23px}.home-profile>a:first-of-type{display:none}}.neighbor-page{color:#ddecf4;background:radial-gradient(circle at 82% 5%,#163746 0,#0000 28%),linear-gradient(145deg,#06131b,#091c27 54%,#07151e);min-height:100vh;padding:34px clamp(18px,4vw,64px) 70px}.neighbor-head{justify-content:space-between;align-items:flex-end;gap:28px;max-width:1500px;margin:0 auto 24px;display:flex}.neighbor-head h1,.neighbor-head p{margin:0}.neighbor-head h1{letter-spacing:-.04em;margin-top:4px;font-size:clamp(1.8rem,4vw,3.2rem)}.neighbor-head>div>p:last-child{color:#7f99a6;margin-top:8px;font-size:.86rem}.neighbor-head>button{color:#06141b;background:#63ddfb;min-height:46px;padding:0 18px;font-weight:950}.neighbor-head>button svg{width:18px}.neighbor-stats{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1500px;margin:0 auto 16px;display:grid}.neighbor-stats article{background:#0d2430c9;border:1px solid #284654;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-items:center;gap:0 12px;min-height:92px;padding:17px 18px;display:grid}.neighbor-stats svg{color:#61dcfb;background:#123a4c;border-radius:12px;grid-row:1/3;width:42px;height:42px;padding:10px}.neighbor-stats span{color:#77919e;align-self:end;font-size:.72rem}.neighbor-stats strong{color:#f2f8fb;align-self:start;margin-top:3px;font-size:1.35rem}.neighbor-toolbar{background:#0a1d27;border:1px solid #294754;border-radius:13px;grid-template-columns:minmax(240px,1fr) 180px auto;align-items:center;gap:10px;max-width:1500px;margin:0 auto 18px;padding:11px;display:grid}.neighbor-toolbar label{position:relative}.neighbor-toolbar label>svg{z-index:1;color:#6f8d9b;width:17px;position:absolute;top:11px;left:12px}.neighbor-toolbar input{color:#dcecf3;background:#071720;border-color:#315260;height:40px;padding-left:38px}.neighbor-toolbar select{color:#cfe3eb;background:#071720;border:1px solid #315260;border-radius:9px;height:40px;padding:0 10px}.neighbor-toolbar>span{color:#6e8996;padding-right:7px;font-size:.7rem}.neighbor-groups{gap:18px;max-width:1500px;margin:auto;display:grid}.kingdom-group{background:#081922;border:1px solid #294754;border-radius:15px;overflow:hidden}.kingdom-group>header{background:linear-gradient(90deg,#173d4d,#0d2835);border-bottom:1px solid #2a4b5a;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:11px 16px;display:flex}.kingdom-group>header>div{align-items:center;gap:10px;display:flex}.kingdom-group>header svg{color:#ffd27a;background:#49371c;border-radius:10px;width:36px;height:36px;padding:8px}.kingdom-group>header span{font-size:.85rem;font-weight:850}.kingdom-group>header span b{color:#70e0fb;font-size:1.08rem}.kingdom-group>header strong{color:#9bb4c0;border:1px solid #355767;border-radius:999px;padding:5px 9px;font-size:.65rem}.neighbor-empty{color:#78929f;text-align:center;background:#091b24;border:1px dashed #31515f;border-radius:15px;align-content:center;place-items:center;gap:12px;max-width:1500px;min-height:280px;margin:auto;display:grid}.neighbor-empty>svg{color:#55cce9;width:42px;height:42px}.ranker-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:760px){.neighbor-page{padding:22px 13px 48px}.neighbor-head{flex-direction:column;align-items:flex-start}.neighbor-head>button{width:100%}.neighbor-stats,.neighbor-toolbar{grid-template-columns:1fr}.neighbor-toolbar>span{padding:0}.ranker-grid{grid-template-columns:1fr;padding:10px}.ranker-form-grid{grid-template-columns:1fr}.ranker-note-field{grid-column:auto}.ranker-core,.ranker-specs{grid-template-columns:1fr}}.member-bars i:nth-child(-n+3){background:linear-gradient(90deg,#5bd5e7,#d7aa61)}.weekly-calendar-card,.role-panel,.feedback-form-card,.feedback-inbox,.map-card,.order-panel{background:linear-gradient(145deg,#142830f2,#0d1b20f5 68%,#151e1ff5);border-color:#385159;border-radius:24px;box-shadow:0 24px 64px #02070866,inset 0 1px #ffffff0b}.weekly-calendar-head,.panel-title,.feedback-card-title{background:linear-gradient(90deg,#172f37,#14262c 70%,#27251f);border-bottom-color:#334c53}.profile-settings-page{background:radial-gradient(circle at 75% -10%,#214b59 0,#0000 31rem),linear-gradient(145deg,#08151b,#0d1c21 60%,#171e1d);min-height:100vh;padding:46px 18px 70px}.profile-settings-card{width:min(920px,100%);margin:auto}.profile-settings-card>.back-link{margin-bottom:30px}.profile-settings-card>h1{color:#edfaff;letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,4vw,2.7rem)}.profile-settings-card>.form-intro{max-width:650px}.profile-settings-form{gap:17px;margin-top:26px;display:grid}@media (max-width:720px){.profile-settings-page{padding:28px 13px 50px}.profile-photo-section{align-items:flex-start}.profile-photo-preview{border-radius:21px;flex-basis:76px;width:76px;height:76px}.troop-profile-grid,.growth-select{grid-template-columns:1fr}.growth-select select{width:100%}}.home-sidebar .member-bars i{background:#493827}.home-sidebar .member-bars i:nth-child(-n+3){background:linear-gradient(90deg,#c7684f,#e1b667)}.book-route-open{opacity:0;filter:drop-shadow(0 30px 42px #000c);transform-origin:50%;width:min(1020px,92vw);position:relative}.entry-gate-left{transform-origin:0;animation:2.35s cubic-bezier(.74,.02,.2,1) .34s both entry-gate-left;left:0;right:auto}.entry-gate-right{transform-origin:100%;background-image:linear-gradient(270deg,#090706f2,#281a13f5),repeating-linear-gradient(0deg,#0000 0 74px,#a1703d24 75px 77px),repeating-linear-gradient(270deg,#0000 0 96px,#a1703d1f 97px 99px);animation:2.35s cubic-bezier(.74,.02,.2,1) .34s both entry-gate-right;left:auto;right:0}.app-shell,.admin-page,.feedback-page,.neighbor-page,.form-page,.credential-login-page,.profile-settings-page{color:var(--wos-text);background:0 0}.admin-head h1,.feedback-head h1,.neighbor-head h1,.profile-settings-card>h1,.form-card h1{color:#fff2d5;letter-spacing:-.025em;text-shadow:0 2px 5px #000;font-family:Georgia,Noto Serif KR,serif}.admin-head p:not(.eyebrow),.feedback-head p:not(.eyebrow),.neighbor-head>div>p:last-child,.profile-settings-card>.form-intro,.form-intro{color:var(--wos-muted)}.app-shell .member-bars i{background:#3b2d24}.app-shell .member-bars i:nth-child(-n+3){background:#6caed5}.stats-row article,.member-card,.feedback-form-card,.feedback-inbox,.neighbor-stats article,.neighbor-toolbar,.kingdom-group,.ranker-card,.neighbor-empty,.profile-photo-section,.growth-section,.credential-login-card,.form-card{border:1px solid var(--wos-bronze-soft);background:linear-gradient(150deg,var(--wos-panel-2),var(--wos-panel));box-shadow:0 20px 55px #0008,inset 0 1px #ffe3ad1b}.stats-row article,.neighbor-stats article{border-radius:12px}.stats-row svg,.neighbor-stats svg,.feedback-card-title>svg,.ranker-identity>span{color:#e3bd76}.stats-row span,.member-title>span,.feedback-card-title p,.feedback-form-foot>span,.neighbor-stats span,.ranker-identity p,.ranker-card>footer{color:#9e8a74}.member-title,.feedback-card-title,.kingdom-group>header,.growth-section>header,.credential-brand{background:linear-gradient(90deg,#312219,#1b1310);border-bottom-color:#64482f}.member-title svg,.kingdom-group>header span b{color:#e2bb72}.member-card th{color:#b49d7e;background:#160f0d}.member-card td{border-color:#4b3727}.member-card td small{color:#96836e}.member-card td a{color:#86bfdf}.role-select,.neighbor-toolbar input,.neighbor-toolbar select,.ranker-form input,.ranker-form textarea,.feedback-form input,.feedback-form textarea,.feedback-form [data-slot=select-trigger],.join-form input,.join-form [data-slot=select-trigger],.growth-section select,.credential-form input{color:#f3e9d8;background:#120e0d;border-color:#62482f}.role-select:focus,.neighbor-toolbar input:focus,.ranker-form input:focus,.ranker-form textarea:focus,.feedback-form input:focus,.feedback-form textarea:focus,.join-form input:focus,.credential-form input:focus{border-color:#a77b46;box-shadow:0 0 0 3px #c6974b20}.signin-button,.neighbor-head>button,.profile-save-button,.credential-form button,.feedback-form-foot button{color:#26170c!important;background:linear-gradient(#f0cf88,#bd8440)!important;border:1px solid #f0cd86!important;box-shadow:inset 0 1px #fff1bf,0 5px 12px #0007!important}.signin-button:hover,.neighbor-head>button:hover,.profile-save-button:hover,.credential-form button:hover,.feedback-form-foot button:hover{filter:brightness(1.08)}.feedback-head>span{color:#f1cd85;background:#2b2014;border-color:#77562f}.feedback-list article,.ranker-core>span,.ranker-specs div{background:#17110f;border-color:#503a28}.feedback-list article>header span{color:#a9d5ec;background:#173044}.feedback-list h3,.feedback-list article>p{color:#eadfce}.feedback-list footer,.feedback-list time{color:#927f69}.feedback-card-title>b{color:#1d170f;background:#d9b46d}.kingdom-group>header svg{color:#f0cf82;background:#49341c}.credential-brand>span{color:#efd087;background:#342319;border-color:#9b7040}.credential-brand p{color:#d8b36d}.credential-brand h1,.credential-login-copy h2{color:#fff0d1}.credential-login-copy p,.credential-join-link,.credential-form label,.join-form label,.growth-select{color:#ae9980}@media (max-width:640px){.app-shell .brand-block .eyebrow{display:none}.app-shell .brand-block h1{font-size:.9rem}.app-shell .connection-pill{display:none}.admin-page,.feedback-page,.neighbor-page,.profile-settings-page{background-attachment:scroll}}.form-error{color:#ffc4ba!important;background:#3a1816!important;border-color:#9b4c43!important}.shared-workspace>.admin-page,.shared-workspace>.feedback-page,.shared-workspace>.neighbor-page,.shared-workspace>.profile-settings-page,.shared-workspace>.form-page{background:0 0;min-height:calc(100vh - 170px);padding:0}.shared-workspace>.form-page{place-items:start center;padding-top:18px}.shared-workspace .admin-page,.shared-workspace .feedback-page,.shared-workspace .neighbor-page,.shared-workspace .profile-settings-page{width:100%;max-width:1500px;margin:0 auto}.shared-workspace .form-card{margin:0 auto}@media (max-width:640px){.shared-page-shell{background-attachment:scroll}.shared-home-shortcut{justify-content:center;width:38px;padding:0;font-size:0}.shared-page-shell .player-hud-copy{display:none}.shared-page-shell .player-hud-trigger{min-width:auto}.shared-workspace{padding-left:12px;padding-right:12px}.shared-workspace>.form-page{padding-top:6px}}.hud-realm-status{width:234px;min-width:234px;height:58px;box-shadow:none;background-color:#0000;background-image:url(/hud-assets/kingdom-plaque-v1.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;border-radius:0;grid-template-columns:38px minmax(72px,1fr) auto;gap:7px;padding:5px 12px 5px 8px}.neighbor-empty{min-height:210px}.alliance-nav-server .nav-server-chevron{transition:transform .18s;width:15px!important;height:15px!important;margin-left:auto!important}.alliance-nav-server[open] .nav-server-chevron{transform:rotate(180deg)}@media (min-width:981px){.sidebar-collapsed .alliance-nav-heading{display:none}.sidebar-collapsed .home-sidebar .alliance-navigation .nav-item{justify-content:center;padding:0}.sidebar-collapsed .alliance-nav-group+.alliance-nav-group{border-top:1px solid #ffffff12;padding-top:12px}.sidebar-collapsed .alliance-nav-server .nav-server-chevron,.sidebar-collapsed .alliance-nav-submenu{display:none}}.server-page{width:min(1180px,100%);margin:0 auto;padding:32px}.server-page-head{margin-bottom:18px}.server-page-head>div{align-items:center;gap:15px;display:flex}.server-page-head>div>span{color:#e6c27d;background:#2a2118;border:1px solid #725b37;border-radius:12px;place-items:center;width:52px;height:52px;display:grid}.server-page-head svg{width:25px;height:25px}.server-page-head small{color:#a99474;letter-spacing:.09em;font-size:.72rem;font-weight:800}.server-page-head h1{color:#f1e4cc;margin:2px 0 1px;font-size:1.85rem}.server-page-head p{color:#a99b86;margin:0;font-size:.84rem}.server-alliance-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.server-alliance-tabs a{color:#bdb09c;letter-spacing:.08em;background:#191512;border:1px solid #594932;border-radius:9px;place-items:center;min-height:52px;font-size:.9rem;font-weight:900;text-decoration:none;display:grid}.server-alliance-tabs a:hover{color:#f2dfbc;border-color:#927244}.server-alliance-tabs a.active{color:#1e1710;background:linear-gradient(#e8c77f,#b98737);border-color:#e0b967;box-shadow:inset 0 1px #fff4cf}.server-alliance-panel{color:#d8cbb6;background:linear-gradient(135deg,#251c16,#171310);border:1px solid #654e2f;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;min-height:170px;padding:24px;display:grid;box-shadow:0 12px 32px #0004}.server-alliance-mark{color:#e5bd70;background:#120f0c;border:1px solid #82653b;border-radius:18px;place-items:center;width:92px;height:92px;display:grid;position:relative}.server-alliance-mark svg{opacity:.42;width:56px;height:56px}.server-alliance-mark b{letter-spacing:.08em;font-size:1rem;position:absolute}.server-alliance-panel small{color:#a28d6c}.server-alliance-panel h2{color:#f3e5cc;margin:3px 0;font-size:1.6rem}.server-alliance-panel p{color:#a99b86;margin:0}.server-alliance-panel>span{background:#17130f;border:1px solid #514331;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:.78rem;font-weight:700;display:flex}.server-alliance-panel>span svg{color:#d3aa61;width:15px;height:15px}@media (max-width:760px){.server-page{padding:18px 12px}.server-alliance-panel{grid-template-columns:auto 1fr}.server-alliance-panel>span{grid-column:1/-1}.server-alliance-panel>span+span{margin-top:-10px}.server-alliance-mark{width:72px;height:72px}.server-alliance-mark svg{width:44px;height:44px}}.member-login-account{gap:7px;min-width:150px;display:grid}.member-login-account button{width:max-content}.member-login-account button svg{width:14px}.command-grid.member-map-only{grid-template-columns:minmax(0,1fr)}.sfc-diamond-board{aspect-ratio:1;transform-origin:50%;background:#9f3d08;border:4px solid #ffd31c;grid-template-rows:repeat(10,1fr);grid-template-columns:repeat(10,1fr);width:min(70%,520px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)scaleY(.58);box-shadow:0 18px 55px #0009}.member-profile-admin .admin-head p{color:#a99174;margin:5px 0 0;font-size:.72rem}.member-profile-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.member-profile-editor{background:linear-gradient(145deg,#211711,#15100d);border:1px solid #664a30;border-radius:13px;overflow:hidden;box-shadow:0 10px 24px #0004}.member-profile-editor>header{background:#291d14;border-bottom:1px solid #4d3828;align-items:center;gap:11px;padding:13px 14px;display:flex}.member-profile-editor>header>span{color:#d9b56e;background:#17100c;border:1px solid #715337;border-radius:10px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.member-profile-editor>header img{object-fit:cover;width:100%;height:100%}.member-profile-editor>header svg{width:24px}.member-profile-editor>header div{display:grid}.member-profile-editor>header small{color:#9b866b;font-size:.62rem}.member-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px;display:grid}.member-profile-fields label{color:#bda17b;gap:5px;font-size:.62rem;font-weight:900;display:grid}.member-profile-fields input,.member-profile-fields select{color:#f0ddbd;min-width:0;height:37px;font:inherit;background:#17100c;border:1px solid #58412d;border-radius:8px;outline:none;padding:0 9px;font-size:.72rem}.member-profile-fields input:focus,.member-profile-fields select:focus{border-color:#d2a553;box-shadow:0 0 0 2px #d2a55324}.member-profile-editor>footer{border-top:1px solid #493424;justify-content:flex-end;align-items:center;gap:10px;min-height:51px;padding:9px 13px;display:flex}.member-profile-editor>footer small{margin-right:auto;font-weight:900}.member-profile-editor>footer small.success{color:#80d49a}.member-profile-editor>footer small.error,.member-profile-admin-message{color:#ef9a91}.member-profile-admin-message{background:#2c1513;border:1px solid #7b3c38;border-radius:9px;padding:10px 12px}@media (max-width:850px){.member-profile-editor-grid{grid-template-columns:1fr}}@media (max-width:520px){.member-profile-fields{grid-template-columns:1fr}}.member-player-link-field{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.member-player-link-field>span{grid-column:1/-1}.member-player-link-field>input{background:#100c09;border-color:#715438}.member-player-link-field>select{cursor:pointer}@media (max-width:520px){.member-player-link-field{grid-template-columns:1fr!important}}.player-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.player-admin-card{background:#19120e;border:1px solid #5b4430;border-radius:12px;overflow:hidden}.player-admin-card.is-rally{background:#102838;border-color:#3f8db7}.player-admin-card.is-defender{background:#31200e;border-color:#c9872b}.player-admin-card>header{border-bottom:1px solid #4b3727;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.player-admin-card.is-rally>header{background:#16415d;border-bottom-color:#326d8d}.player-admin-card.is-defender>header{background:#513012;border-bottom-color:#88561f}.player-admin-card>header>span{place-items:center;width:52px;height:52px;display:grid}.player-admin-card>header img{object-fit:contain;width:52px;height:52px}.player-admin-card>header div{min-width:0;display:grid}.player-admin-card>header b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-admin-card>header small{color:#a18d73;font-size:.6rem}.player-admin-card>header>i{color:#132538;background:#9fd8f5;border-radius:999px;padding:4px 7px;font-size:.55rem;font-style:normal;font-weight:950}.player-admin-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.player-admin-card label{color:#bca27b;gap:5px;font-size:.61rem;font-weight:900;display:grid}.player-admin-card input,.player-admin-card select,.player-admin-card label button{color:#f0dec1;min-width:0;height:36px;font:inherit;background:#17100c;border:1px solid #59412c;border-radius:7px;padding:0 9px;font-size:.7rem}.player-admin-card label button{cursor:pointer}.player-admin-card label button.eng{color:#c2ebff;background:#153c54;border-color:#347ba3}.player-admin-card label button.kor{color:#ffe0a4;background:#402b12;border-color:#8e6329}.player-admin-card>footer{border-top:1px solid #493425;justify-content:flex-end;align-items:center;gap:9px;padding:9px 12px;display:flex}.player-admin-card>footer small{margin-right:auto;font-weight:900}.player-admin-card>footer small.success{color:#83d69b}.player-admin-card>footer small.error{color:#ef9a91}.player-admin-card>footer button{color:#2b1c0d;font:inherit;background:#d7ad5d;border:0;border-radius:7px;align-items:center;gap:5px;padding:7px 10px;font-size:.68rem;font-weight:950;display:flex}.player-admin-card>footer button svg{width:14px}@media (max-width:900px){.player-add-panel{grid-template-columns:1fr 1fr}.player-add-panel button:last-of-type{grid-column:span 2}.player-admin-grid{grid-template-columns:1fr}}@media (max-width:520px){.player-add-panel{grid-template-columns:1fr}.player-add-panel button:last-of-type{grid-column:auto}.player-management-toolbar{flex-direction:column;align-items:stretch}.player-management-toolbar label{min-width:0}.player-admin-card>div{grid-template-columns:1fr}}.player-admin-specs{grid-template-columns:130px minmax(0,1fr);gap:9px;padding:0 12px 12px;display:grid}.player-admin-specs>label,.player-admin-specs>div>label{color:#bca27b;gap:5px;font-size:.61rem;font-weight:900;display:grid}.player-admin-specs>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.player-admin-specs>div>label{grid-template-columns:minmax(0,1fr) auto}.player-admin-specs>div>label>span{grid-column:1/-1}.player-admin-specs select,.player-admin-specs button{color:#f0dec1;min-width:0;height:34px;font:inherit;background:#17100c;border:1px solid #59412c;border-radius:7px;padding:0 8px;font-size:.65rem}.player-admin-specs button{cursor:pointer;color:#9f8c72}.player-admin-specs button.is-t11{color:#ffe0a4;background:#4b3010;border-color:#9b6b28}@media (max-width:620px){.player-admin-specs,.player-admin-specs>div{grid-template-columns:1fr}}.player-admin-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,430px),1fr))}.player-admin-card .player-admin-specs{grid-template-columns:1fr;gap:12px}.player-admin-card .player-admin-specs>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.player-admin-card .player-admin-specs>div>label{grid-template-columns:minmax(0,1fr);gap:6px}.player-admin-card .player-admin-specs select,.player-admin-card .player-admin-specs button{width:100%;min-height:40px;font-size:12px}.player-admin-card label{color:#ddc7a3;font-size:12px}.player-admin-card input,.player-admin-card select,.player-admin-card label button{font-size:13px}:is(.player-admin-card input:focus-visible,.player-admin-card select:focus-visible,.player-admin-card button:focus-visible){outline-offset:2px;outline:2px solid #f0c875}.player-admin-card label.player-heroes-toggle{cursor:pointer;align-items:center;gap:8px;min-height:40px;display:flex}.player-admin-card[hidden]{display:none}.player-admin-card .player-heroes-toggle input{flex:none;width:18px;height:18px;padding:0}.administrator-memo-workspace{background:#120e0b;border:1px solid #76583b;border-radius:13px;grid-template-columns:230px minmax(0,1fr);min-height:62vh;display:grid;overflow:hidden}.administrator-memo-workspace>aside{background:#1a130e;border-right:1px solid #4b3828;grid-template-rows:auto 1fr;gap:8px;padding:10px;display:grid}.administrator-memo .memo-add{justify-content:center;align-items:center;gap:6px;padding:9px;display:flex}.administrator-memo .memo-add svg{width:16px}.administrator-memo-workspace nav{align-content:start;gap:5px;max-height:65vh;display:grid;overflow-y:auto}.administrator-memo-workspace nav button{color:#bca98d;text-align:left;background:#17110d;border-color:#493725;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.administrator-memo-workspace nav button.active{color:#26190c;background:linear-gradient(#efd18a,#bf8b49);border-color:#e0b968}.administrator-memo-workspace nav b{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.administrator-memo-workspace nav small{white-space:nowrap;opacity:.72;font-size:.56rem}.administrator-memo-workspace>main{box-sizing:border-box;width:100%;min-width:0;max-width:none;padding:13px}.memo-title-row{grid-template-columns:minmax(0,1fr) 42px;gap:8px;display:grid}.memo-title-row input{color:#f0d8ad;background:#19120e;border:1px solid #604830;border-radius:8px;outline:none;min-width:0;height:42px;padding:0 12px;font-size:1rem;font-weight:900}.administrator-memo .memo-delete{color:#e49a92;background:#291411;border-color:#733d38;place-items:center;padding:0;display:grid}.administrator-memo .memo-delete svg{width:17px}.administrator-memo-workspace textarea{box-sizing:border-box;width:100%;max-width:none;min-height:calc(62vh - 76px);margin:10px 0 0;display:block}@media (max-width:700px){.administrator-memo-workspace{grid-template-columns:1fr}.administrator-memo-workspace>aside{border-bottom:1px solid #4b3828;border-right:0}.administrator-memo-workspace nav{grid-auto-columns:minmax(130px,1fr);grid-auto-flow:column;overflow-x:auto}.administrator-memo-workspace textarea{min-height:48vh}}.event-server-control{background:#17130f;border:1px solid #564637;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin:16px 0;padding:14px 16px;display:flex}.event-server-control.on{background:linear-gradient(110deg,#13251e,#17130f);border-color:#34775d}.event-server-state,.event-server-actions{align-items:center;gap:12px;display:flex}.event-server-state>span{color:#9a8874;background:#2a211a;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.event-server-control.on .event-server-state>span{color:#64e2ac;background:#173b2e}.event-server-state small,.event-server-state strong,.event-server-state p{margin:0;display:block}.event-server-state small{color:#a99579;font-size:.65rem}.event-server-state strong{color:#f3e5ce;font-size:1.2rem}.event-server-control.on .event-server-state strong{color:#70e7b4}.event-server-state p{color:#b7a389;font-size:.7rem}.event-server-actions{justify-content:flex-end}.event-server-actions em{color:#9f8c73;text-align:right;max-width:300px;font-size:.66rem;font-style:normal}.event-server-actions button{color:#e8d6bb;background:#251c15;border:1px solid #665039;border-radius:8px;padding:9px 14px}.event-server-actions button.active{color:#ffbbb2;background:#3c1f1c;border-color:#8e4139}@media (max-width:700px){.event-server-control,.event-server-actions{flex-direction:column;align-items:flex-start}.event-server-actions em{text-align:left}.event-upcoming-list article:has(.event-list-icon){grid-template-columns:1fr}}.announcement-admin-page{color:#eadfce;width:min(1120px,100% - 32px);margin:0 auto;padding:32px 0 70px}.announcement-admin-page>header{background:linear-gradient(145deg,#2b1e16,#17110e);border:1px solid #6b4e32;border-radius:14px;justify-content:space-between;align-items:end;margin-bottom:16px;padding:18px 20px;display:flex}.announcement-admin-page>header span{color:#d6ad66;letter-spacing:.14em;font-size:.68rem;font-weight:900}.announcement-admin-page>header h1{color:#fff0d2;margin:4px 0 0;font-size:1.55rem}.announcement-admin-page>header p{color:#a99172;margin:6px 0 0;font-size:.76rem}.announcement-admin-page .announcement-board{color:#eadfce;background:#120e0b;border-color:#6f5134;box-shadow:0 18px 48px #0008}.announcement-admin-page .announcement-head{background:linear-gradient(90deg,#35241a,#20150f);border-bottom-color:#61462f;padding:15px 17px}.announcement-admin-page .announcement-head h3{color:#fff0d2}.announcement-admin-page .announcement-list{gap:10px;padding:14px}.announcement-admin-page .announcement-board .announcement-card{box-shadow:none;background:#1b140f;border-color:#54402f;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px;display:grid!important}.announcement-admin-page .announcement-card .announcement-mark{place-items:center;width:34px!important;height:34px!important;display:grid!important}.announcement-admin-page .announcement-card .announcement-actions{align-items:center;gap:6px;display:flex!important}.announcement-admin-page .announcement-card.pinned{background:linear-gradient(90deg,#352716,#1b140f);border-color:#b18442}.announcement-admin-page .announcement-copy strong{color:#f6e6ca;font-size:.92rem}.announcement-admin-page .announcement-copy p{color:#cbb99e;white-space:pre-wrap;-webkit-line-clamp:unset;margin-top:9px;font-size:.8rem;line-height:1.65;display:block}.announcement-admin-page .announcement-copy small{color:#8f7a62;font-size:.65rem}.announcement-admin-page .announcement-actions button{color:#d9c19c;background:#2a1e15;border-color:#66503a;width:34px;height:34px}.announcement-admin-page .announcement-actions button:hover{color:#20150b;background:#dfb869;border-color:#dfb869}.announcement-admin-page .announcement-copy-button{color:#8ed5f2!important}.announcement-admin-page .announcement-copy-button:hover{color:#20150b!important}@media (max-width:700px){.announcement-admin-page{width:min(100% - 20px,1120px);padding-top:20px}.announcement-admin-page>header{padding:15px}.announcement-admin-page .announcement-card{grid-template-columns:32px minmax(0,1fr)}.announcement-admin-page .announcement-actions{grid-column:2;justify-content:flex-end}.announcement-admin-page .announcement-copy p{font-size:.75rem}}.credential-login-page.has-login-notice{grid-template-columns:minmax(0,1.35fr) minmax(320px,420px);justify-content:center;place-items:center stretch;gap:28px;width:min(100%,1320px);margin:0 auto;padding:24px;display:grid}.login-notice{background:#0d1b20;border:1px solid #385159;border-radius:18px;width:100%;min-width:0;margin:0;overflow:hidden;box-shadow:0 24px 64px #0008}.login-notice img{object-fit:contain;width:100%;height:auto;max-height:88vh;display:block}.has-login-notice .credential-login-card{justify-self:center;width:100%;max-width:420px}@media (max-width:860px){.credential-login-page.has-login-notice{box-sizing:border-box;grid-template-columns:1fr;align-content:start;gap:16px;padding:12px}.login-notice img{max-height:none}}
