@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Be+Vietnam+Pro:wght@400;500;600;700;800&display=swap";:root{--bg:#0b0c10;--panel:#14151b;--line:#292a31;--red:#f13646;--muted:#989aa7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:#f6f6f8;margin:0;font-family:Be Vietnam Pro,Arial,sans-serif;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}:is(button:focus-visible,a:focus-visible){outline-offset:5px;outline:2px solid #fff}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.02em;font-family:Barlow Condensed,Impact,Arial,sans-serif;line-height:1.02}h2{font-size:clamp(40px,5vw,68px);font-weight:800}h3{font-size:21px;line-height:1.35}.red{color:var(--red)}.muted{color:var(--muted)}.outline{color:#0000;-webkit-text-stroke:1px #aaaeb9}.nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;border-bottom:1px solid var(--line);background:#0b0c10ed;justify-content:space-between;align-items:center;height:90px;padding:0 6%;display:flex;position:sticky;top:0}.logo{white-space:nowrap;align-items:center;gap:11px;font-size:20px;font-weight:800;line-height:1.15;display:flex}.logo img{width:44px;height:50px}.logo small{letter-spacing:2px;color:var(--muted);margin-top:6px;font-size:8px;display:block}.links{align-items:center;gap:32px;font-size:13px;font-weight:600;display:flex}.links>a:hover,.text-link:hover{color:var(--red)}.btn{background:var(--red);border:1px solid var(--red);color:#fff;justify-content:center;align-items:center;gap:18px;padding:17px 22px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 8px 30px #f1364618}.btn:hover{background:#cf2434;transform:translateY(-2px)}.btn.small{padding:12px 17px;font-size:12px}.text-link{align-items:center;gap:12px;font-size:13px;font-weight:600;display:inline-flex}.mobile{color:#fff;background:0 0;border:0;display:none}.hero{background:radial-gradient(at 79% 47%,#66162242,#0000 47%);grid-template-columns:1.2fr 1fr;align-items:center;min-height:680px;padding:85px 6% 80px;display:grid;position:relative;overflow:hidden}.hero-grid{background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:65px 65px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}.hero:after{content:"";pointer-events:none;border:1px solid #f1364620;width:620px;height:1000px;position:absolute;top:-180px;right:-80px;transform:rotate(27deg)}.hero-content{z-index:2;position:relative}.eyebrow{letter-spacing:2.5px;color:var(--red);align-items:center;gap:9px;margin-bottom:22px;font-size:11px;font-weight:700;display:flex}.eyebrow span,.dot{background:var(--red);border-radius:50%;width:6px;height:6px;display:inline-block}.hero h1{letter-spacing:-2px;font-size:clamp(70px,8.5vw,132px);font-weight:900;line-height:.96}.intro{color:#bfc0cb;margin-top:30px;font-size:16px;line-height:1.9}.actions{align-items:center;gap:26px;margin-top:34px;display:flex}.hero-note{letter-spacing:2px;color:var(--muted);align-items:center;gap:10px;margin-top:52px;font-size:9px;display:flex}.emblem{justify-content:center;align-items:center;min-height:450px;display:flex;position:relative}.emblem img{z-index:2;filter:drop-shadow(0 20px 65px #eb233b22);width:75%;max-width:355px;position:relative;transform:rotate(-5deg)}.ring{border:1px solid #f136461f;border-radius:50%;width:440px;height:440px;position:absolute;box-shadow:0 0 0 45px #f1364606,0 0 0 85px #f1364604}.coordinate,.emblem-caption{letter-spacing:3px;color:#81838e;font-size:9px;position:absolute}.coordinate{top:-20px;right:0}.emblem-caption{bottom:-20px}.cross{color:var(--red);font-size:25px;font-weight:300;position:absolute}.tl{top:10%;left:5%}.br{bottom:6%;right:3%}.scroll{color:var(--muted);letter-spacing:2px;align-items:center;gap:14px;font-size:8px;display:flex;position:absolute;bottom:25px;left:6%}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;letter-spacing:2px;color:#b8b9c2;background:#111218;justify-content:space-around;align-items:center;gap:35px;padding:20px 0;font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:700;display:flex;overflow:hidden}.ticker b{color:var(--red)}.section{border-bottom:1px solid var(--line);max-width:1500px;margin:auto;padding:90px 6%}.about{grid-template-columns:1fr 1fr;gap:70px;display:grid}.section-intro{color:#bbbcc8;font-size:16px;line-height:1.95}.values{margin-top:28px}.values article{border-bottom:1px solid var(--line);gap:21px;padding:20px 0;display:flex}.values article:last-child{border:0}.values svg{color:var(--red);flex-shrink:0;width:23px;margin-top:4px}.values h3{margin-bottom:5px;font-size:16px}.values p{color:var(--muted);font-size:13px}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:38px;display:flex}.section-heading .eyebrow{margin-bottom:16px}.tag{border:1px solid var(--line);letter-spacing:1.2px;color:var(--muted);padding:6px 10px;font-size:9px;display:inline-block}.empty-roster{border:1px solid var(--line);background:linear-gradient(110deg,#19161e,#111218);grid-template-columns:270px 1fr;align-items:center;gap:40px;padding:35px;display:grid}.slot{height:180px;color:var(--red);background:repeating-linear-gradient(135deg,#ffffff02,#ffffff02 1px,#0000 1px 9px);border:1px dashed #5b343e;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.slot span{letter-spacing:2px;color:#838591;font-size:11px}.empty-roster h3{font-size:23px}.empty-roster p:not(.eyebrow){color:var(--muted);max-width:550px;margin:12px 0 20px;font-size:14px}.roster{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.member{border:1px solid var(--line);background:linear-gradient(#22141b,#111218);padding:24px;position:relative}.member-number{color:#ffffff24;font-family:Barlow Condensed;font-size:28px;position:absolute;top:12px;right:16px}.avatar{height:160px;color:var(--red);place-items:center;display:grid}.member .eyebrow{margin-bottom:8px}.member p:last-child{color:var(--muted);margin-top:8px;font-size:12px}.news-grid{grid-template-columns:1.3fr 1fr;gap:22px;display:grid}.news-card{border:1px solid var(--line);background:var(--panel);padding:35px}.news-card .eyebrow{margin:18px 0;font-size:9px}.news-card h3{font-size:26px}.news-card>p:not(.eyebrow){color:var(--muted);margin-top:18px;font-size:14px}.welcome{background:linear-gradient(120deg,#21171e,#13151b)}.welcome>svg{color:var(--red)}.join-card{background:linear-gradient(120deg,#3d101b,#1b1016);border-color:#62212b}.join-card .tag{color:#ff7480;border-color:#822430}.join-card h3{margin-top:24px}.join-card a{margin-top:26px}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.recruitment{grid-template-columns:1fr 1fr;gap:70px;display:grid}.recruitment .section-intro{margin-top:28px}.checklist{margin-top:30px}.checklist p{color:#bec0cb;align-items:center;gap:12px;padding:9px 0;font-size:13px;display:flex}.checklist svg{color:var(--red);flex-shrink:0}.privacy{color:var(--muted);max-width:410px;margin-top:30px;font-size:11px;line-height:1.9}.join-form{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--red);padding:32px}.form-head{justify-content:space-between;margin-bottom:24px;display:flex}.form-head h3{font-size:20px}label{margin-bottom:18px;font-size:12px;font-weight:500;display:block}input,textarea,select{color:#f4f4f7;background:#0d0e13;border:1px solid #30313b;border-radius:0;outline:none;width:100%;min-width:0;margin-top:8px;padding:13px 14px;font-size:13px;display:block}input:focus,textarea:focus,select:focus{border-color:var(--red)}input::placeholder,textarea::placeholder{color:#777987}textarea{resize:vertical;min-height:90px}.two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.full{width:100%}.form-note{text-align:center;color:var(--muted);margin-top:15px;font-size:10px}.status{color:#ffbdc5;overflow-wrap:anywhere;background:#24151c;border:1px solid #65303d;margin-top:16px;padding:14px;font-size:13px}footer{justify-content:space-between;align-items:center;gap:20px;padding:35px 6%;display:flex}footer p{color:#aaa;font-size:11px}.admin-top{border-bottom:1px solid var(--line);align-items:center;gap:25px;padding:25px 5%;display:flex}.admin-top>.text-link{margin-left:auto}.ghost,.approve{color:#ddd;background:0 0;border:1px solid #3e3f48;align-items:center;gap:8px;padding:10px 13px;font-size:12px;display:inline-flex}.approve{color:#8ce2b5;background:#123026;border-color:#255741}.login{max-width:440px;margin:70px auto;padding:35px}.login h1{margin-bottom:15px;font-size:34px}.login .eyebrow{margin-top:20px}.login label{margin-top:24px}.admin-layout{grid-template-columns:240px 1fr;min-height:80vh;display:grid}.admin-layout aside{border-right:1px solid var(--line);background:#101117;padding:36px 20px}.side{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:12px;margin:8px 0;padding:16px 14px;font-size:13px;display:flex}.side span{margin-left:auto}.side.active{color:#ff6774;border-left:3px solid var(--red);background:#f136461c}.admin-main{min-width:0;padding:45px 5%}.admin-main h1{margin-bottom:20px;font-size:46px}.admin-main>.muted{font-size:13px}.editor{background:var(--panel);border:1px solid var(--line);margin-top:25px;padding:24px}.records{margin-top:25px}.record{background:var(--panel);border:1px solid var(--line);justify-content:space-between;gap:25px;margin-bottom:12px;padding:22px;display:flex}.record>div:first-child{min-width:0}.record h3{margin-bottom:7px;font-size:18px}.record p{overflow-wrap:anywhere;margin-top:5px;font-size:13px}.record-actions{flex-shrink:0;align-items:flex-start;gap:8px;display:flex}.empty{border:1px dashed var(--line);text-align:center;color:var(--muted);padding:40px}@media (min-width:1500px){.nav,.hero,footer{padding-left:calc(50vw - 660px);padding-right:calc(50vw - 660px)}}@media (max-width:1050px){.links{gap:20px}.actions{flex-direction:column;align-items:start;gap:20px}.hero{min-height:630px}.ring{width:320px;height:320px}.emblem{min-height:370px}.about,.recruitment{gap:35px}.roster{grid-template-columns:repeat(3,1fr)}.record{flex-direction:column}.hero h1{font-size:95px}}@media (max-width:760px){.nav{height:76px;padding:0 5%}.logo{font-size:18px}.logo img{width:36px;height:43px}.mobile{display:block}.links{display:none}.links.open{border-bottom:1px solid var(--line);background:#111218;flex-direction:column;align-items:stretch;padding:25px;display:flex;position:absolute;top:76px;left:0;right:0}.links.open a{padding:10px}.hero{grid-template-columns:1fr;min-height:0;padding:55px 6%}.hero h1{font-size:clamp(74px,16vw,118px)}.intro{font-size:14px}.hero .btn{font-size:12px}.hero-note{margin-top:30px}.emblem{width:100%;max-width:380px;min-height:340px;margin:50px auto 20px}.emblem img{max-width:250px}.ring{width:280px;height:280px}.coordinate{top:0}.emblem-caption{bottom:0}.scroll{bottom:14px}.ticker{justify-content:start;padding-left:25px;font-size:16px}.section{padding:56px 6%}.about,.recruitment{grid-template-columns:1fr;gap:30px}.section-heading{flex-direction:column;align-items:start}.empty-roster{grid-template-columns:1fr;gap:25px;padding:24px}.slot{height:150px}.news-grid{grid-template-columns:1fr}.news-card{padding:26px}.join-form{padding:25px}.roster{grid-template-columns:repeat(2,1fr)}.member{padding:18px}.member h3{font-size:18px}.avatar{height:110px}footer{flex-direction:column;align-items:start;padding:30px 6%}.admin-top{flex-wrap:wrap;padding:20px}.admin-top .text-link{margin-left:0}.admin-layout{grid-template-columns:1fr}.admin-layout aside{border-right:0;border-bottom:1px solid var(--line);gap:8px;padding:15px;display:flex}.admin-layout aside>.eyebrow{display:none}.side{gap:6px;padding:12px 8px;font-size:11px}.admin-main{padding:30px 5%}.admin-main h1{font-size:38px}.login{margin:40px 20px}.record-actions{flex-wrap:wrap}.two{gap:10px}.two input,.two select{padding:12px 8px;font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}:root{--gold:#f6cb66;--bg:#0a0d12;--panel:#141920;--line:#30343d;--red:#e4b557}body{background:#0a0d12}.gold{color:var(--gold)}.crest{background:url(/h2c-logo.jpeg) 50%/141% no-repeat;border-radius:50%;flex-shrink:0}.crest.mini{border:1px solid #a7803c;width:48px;height:48px}.game-shell{background:radial-gradient(at 75% 30%,#4f392330,#0000 55%),linear-gradient(140deg,#0c1017,#12151a 70%,#0a0c10);min-height:100vh}.game-top{z-index:10;background:#0b0e14ef;border-bottom:1px solid #8d71364d;align-items:center;gap:40px;height:86px;padding:0 30px;display:flex;position:relative}.game-top .logo{letter-spacing:1px;font-size:23px}.game-top .logo small{color:#aca690;font-size:8px}.season-tag{color:#b3b7c0;letter-spacing:1.5px;align-items:center;gap:10px;margin:auto;font-size:10px;display:flex}.player-bar{align-items:center;gap:12px;display:flex}.player-bar strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13px;display:block;overflow:hidden}.player-bar small{color:#8d939f;font-size:10px}.player-avatar{width:35px;height:35px;color:var(--gold);background:#2c2418;border:1px solid #907139;place-items:center;font-weight:700;display:grid}.player-bar button{color:#aaa;background:0 0;border:0;padding:8px}.gold-link{color:var(--gold);align-items:center;gap:15px;font-size:11px;font-weight:700;display:flex}.mobile-menu{display:none}.game-body{grid-template-columns:245px minmax(0,1fr);min-height:calc(100vh - 86px);display:grid}.game-sidebar{background:linear-gradient(90deg,#0c1017ee,#12161ce6);border-right:1px solid #3b3a354d;flex-direction:column;padding:36px 0 20px;display:flex}.side-caption{letter-spacing:2.5px;color:#626a77;margin-bottom:25px;padding:0 27px;font-size:8px}.game-nav{color:#959ca7;text-align:left;letter-spacing:.4px;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:15px;width:100%;padding:22px 23px;font-size:11px;font-weight:700;display:flex}.game-nav small{color:#505963;margin-left:auto;font-size:9px}.game-nav:hover{color:#ddd;background:#ffffff04}.game-nav.current{border-left-color:var(--gold);color:var(--gold);background:linear-gradient(90deg,#c0974430,#0000)}.game-nav.current small{color:#b79552}.side-motto{text-align:center;margin:auto 20px 35px;padding-top:60px}.side-crest{opacity:.7;width:95px;height:95px;margin:0 auto 18px}.side-motto p{letter-spacing:2px;color:#858784;font-family:Barlow Condensed,Impact,sans-serif;font-size:27px;font-weight:700;line-height:1.1}.side-motto b{color:#bfa060}.side-motto>span{letter-spacing:1px;color:#68707c;margin-top:15px;font-size:7px;display:block}.admin-sidebar{letter-spacing:1px;color:#6f7886;border-top:1px solid #ffffff10;align-items:center;gap:8px;margin:0 22px;padding:14px 0;font-size:8px;display:flex}.admin-sidebar svg:last-child{margin-left:auto}.game-stage{min-width:0;padding:32px 40px 0;position:relative;overflow:hidden}.stage-texture{pointer-events:none;background-image:linear-gradient(115deg,#0000 65%,#f7c77203 65% 66%,#0000 66%),linear-gradient(#ffffff02 1px,#0000 1px),linear-gradient(90deg,#ffffff02 1px,#0000 1px);background-size:auto,75px 75px,75px 75px;position:absolute;inset:0}.game-stage>:not(.stage-texture){position:relative}.stage-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.stage-heading .eyebrow{color:#827964;letter-spacing:2px;margin-bottom:5px;font-size:8px}.stage-heading>div>span{letter-spacing:1.4px;color:#a0a7b3;font-size:10px;font-weight:600}.server-status{color:#8b918d;letter-spacing:1px;align-items:center;gap:8px;font-size:8px;display:flex}.server-status>span{background:#97ab80;border-radius:50%;width:5px;height:5px}.lobby-hero{grid-template-columns:1fr 1fr;align-items:center;gap:20px;min-height:480px;display:grid}.season-label{color:var(--gold);letter-spacing:3px;align-items:center;gap:10px;margin-bottom:24px;font-size:10px;font-weight:700;display:flex}.lobby-copy h1{letter-spacing:0;font-size:clamp(60px,5.7vw,100px);font-style:italic;font-weight:800;line-height:.99}.lobby-copy h1 span{color:var(--gold);text-shadow:0 4px 32px #f6cb6615}.lobby-copy>p:not(.season-label):not(.lobby-hint){color:#969ea9;margin:25px 0;font-size:13px;line-height:1.9}.mode-box{border-left:3px solid var(--gold);background:linear-gradient(90deg,#22272fbb,#171b2266);border-top:1px solid #65605077;border-bottom:1px solid #ffffff0a;align-items:center;gap:15px;max-width:440px;margin:30px 0 22px;padding:17px 15px;display:flex}.mode-box>svg{color:var(--gold);flex-shrink:0}.mode-box small{letter-spacing:2px;color:#9a927f;font-size:8px;display:block}.mode-box strong{color:#d0cec5;margin-top:4px;font-size:10px;display:block}.mode-box>span{color:#4a4840;margin-left:auto;font-family:Barlow Condensed;font-size:32px}.game-button{color:#20190c;letter-spacing:.8px;clip-path:polygon(0 0,100% 0,100% 75%,96% 100%,0 100%);background:linear-gradient(105deg,#fbd77c,#dca63d);border:1px solid #ffe39c;justify-content:center;align-items:center;gap:40px;min-height:55px;padding:15px 26px;font-size:13px;font-weight:800;transition:filter .2s;display:inline-flex;box-shadow:0 7px 24px #d1a24315}.game-button:hover{filter:brightness(1.1)}.lobby-hint{color:#757d88;max-width:410px;margin-top:14px;font-size:9px}.lobby-visual{flex-direction:column;justify-content:center;align-items:center;min-height:460px;display:flex;position:relative}.main-crest{z-index:1;border:1px solid #d1ae5e42;width:clamp(240px,26vw,370px);height:clamp(240px,26vw,370px);position:relative;box-shadow:0 0 75px #b78d3126}.target-rings{aspect-ratio:1;border:1px solid #d8b77720;border-radius:50%;width:90%;max-width:450px;position:absolute;top:50%;left:50%;transform:translate(-50%,-56%);box-shadow:0 0 0 20px #d8b77705,0 0 0 50px #d8b77703}.target-rings:after{content:"";border:1px dashed #a98c452c;border-radius:50%;position:absolute;inset:-15px}.crest-plaque{z-index:2;clip-path:polygon(5% 0,95% 0,100% 100%,0 100%);text-align:center;background:linear-gradient(110deg,#181715ee,#252119ee,#181715ee);border:1px solid #a17f3e55;margin-top:-20px;padding:17px 32px;position:relative}.crest-plaque>span{letter-spacing:4px;color:#edd69e;font-family:Barlow Condensed;font-size:33px;font-weight:700;display:block}.crest-plaque small{letter-spacing:3px;color:#96907f;font-size:7px}.visual-code{letter-spacing:3px;color:#776d58;font-size:7px;position:absolute;bottom:10px;right:0}.lobby-tiles{grid-template-columns:1fr 1fr;gap:18px;margin-top:32px;display:grid}.lobby-tile{text-align:left;color:#f5f5f5;background:linear-gradient(110deg,#1c222d,#14191f);border:1px solid #3e4450;align-items:center;gap:20px;padding:25px 22px;display:flex;position:relative;overflow:hidden}.lobby-tile:after{content:"";background:#e4bb5e06;border-left:1px solid #e4bb5e0a;width:110px;height:200px;position:absolute;top:-20px;right:-20px;transform:rotate(25deg)}.lobby-tile>svg:first-child{color:var(--gold);flex-shrink:0;width:30px;height:30px}.lobby-tile>svg:last-child{color:#9b8c69;flex-shrink:0;margin-left:auto}.lobby-tile small{color:#848e9c;letter-spacing:1.6px;font-size:8px}.lobby-tile h3{letter-spacing:1px;color:#dfded8;overflow-wrap:anywhere;margin:5px 0;font-family:Barlow Condensed;font-size:27px}.lobby-tile p{color:#858f9d;font-size:10px}.news-tile{background:linear-gradient(110deg,#26231e,#18191d);border-color:#5c4e36}.guild-code{border-bottom:1px solid #ffffff0a;justify-content:space-around;gap:12px;padding:28px 5px;display:flex}.guild-code p{letter-spacing:1px;color:#717b86;align-items:center;gap:10px;font-size:8px;display:flex}.guild-code svg{color:#9b895f}.game-footer{color:#616b7a;justify-content:space-between;gap:20px;padding:22px 0;font-size:8px;display:flex}.game-footer span:last-child{letter-spacing:2px}.game-panel{min-height:650px;padding-top:20px}.panel-title{border-bottom:1px solid #75603744;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;padding-bottom:25px;display:flex}.panel-title h1{font-size:52px;font-style:italic}.panel-title h1 span,.recruit-brief h2 span{color:var(--gold)}.game-label{color:#b19a69;letter-spacing:1px;border:1px solid #8270425a;padding:7px 12px;font-size:8px}.game-roster{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.soldier-card{background:linear-gradient(145deg,#202631,#141921);border:1px solid #40434b;border-bottom:3px solid #bfa364;padding:25px;position:relative;overflow:hidden}.soldier-icon{color:#b99b5d;background:radial-gradient(#b491421a,#0000 70%);place-items:center;height:170px;display:grid}.card-index{color:#ffffff16;font-family:Barlow Condensed;font-size:50px;font-style:italic;position:absolute;top:10px;right:20px}.role-badge{color:#d2b976;background:#b5934010;border:1px solid #a68d5033;margin-bottom:10px;padding:4px 9px;font-size:9px;display:inline-block}.soldier-card h3{overflow-wrap:anywhere;font-size:18px}.soldier-card p{color:#8692a0;margin-top:8px;font-size:11px}.game-empty{text-align:center;background:#ffffff02;border:1px dashed #4b4c47;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:380px;padding:30px;display:flex}.game-empty>svg{color:#bca062}.game-empty h3{font-size:19px}.game-empty p{color:#8e99a8;font-size:12px}.game-empty .game-button{margin-top:10px}.broadcasts article{background:#171c24;border:1px solid #3c444f;gap:25px;margin-bottom:18px;padding:30px;display:flex}.news-stamp{color:var(--gold);border-right:1px solid #ffffff15;flex-direction:column;align-items:center;gap:13px;min-width:95px;padding-right:25px;display:flex}.news-stamp small{color:#939a9e;font-size:9px}.broadcasts .eyebrow{color:#ad9a6a;margin-bottom:14px;font-size:8px}.broadcasts h3{font-size:21px}.broadcasts .prewrap{color:#a7b0bd;margin-top:15px;font-size:13px}.game-recruit{grid-template-columns:1fr 1.2fr;gap:35px;display:grid}.brief-crest{width:105px;height:105px;margin-bottom:25px}.recruit-brief h2{font-size:46px;font-style:italic}.recruit-brief>p{color:#939dab;margin-top:20px;font-size:12px}.recruit-check{align-items:center;gap:10px;display:flex}.recruit-check svg{color:var(--gold);flex-shrink:0}.game-recruit .join-form{background:#171c24;border-top-color:#cba752}.game-recruit .eyebrow{color:var(--gold)}.account-screen{background:radial-gradient(at 25% 45%,#8c692629,#0000 50%),linear-gradient(120deg,#0a0e15,#1b1d23);grid-template-columns:1.1fr 1fr;align-items:center;gap:7%;min-height:100vh;padding:65px 8%;display:grid;position:relative}.back-link{color:#9da7b5;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;top:24px;left:30px}.account-brand{text-align:center}.crest.huge{width:280px;height:280px;margin:0 auto 32px;box-shadow:0 0 90px #e1b44f15}.account-brand .eyebrow{color:var(--gold);letter-spacing:4px;justify-content:center;font-size:9px}.account-brand h1{letter-spacing:1px;font-size:67px;font-style:italic}.account-brand>p:last-child{letter-spacing:2px;color:#919ba8;margin-top:20px;font-size:10px;line-height:2.3}.account-form{background:#12171ef2;border:1px solid #514b3b;border-top:3px solid #d3ae5d;width:100%;max-width:470px;padding:35px;box-shadow:0 20px 80px #0004}.account-form>.eyebrow{color:#baa068;letter-spacing:2px;margin-bottom:16px;font-size:8px}.account-form h2{font-size:35px;font-style:italic;line-height:1.1}.auth-tabs{border-bottom:1px solid #3c434f;margin:25px 0 28px;display:flex}.auth-tabs button{color:#818c9e;letter-spacing:1px;background:0 0;border:0;border-bottom:2px solid #0000;width:50%;padding:14px;font-size:10px;font-weight:700}.auth-tabs button.selected{color:var(--gold);border-color:var(--gold);background:#d2ad4d08}.account-form label{color:#adb7c5;font-size:11px}.account-form label small{color:#6f7b8d;margin-top:6px;font-size:9px;display:block}.account-form input{background:#090e16;border-color:#343d4b;padding:14px}.password-field{position:relative}.password-field input{padding-right:45px}.password-field button{color:#8a96a7;background:0 0;border:0;padding:8px;position:absolute;top:9px;right:8px}.account-help{color:#8592a3;border-top:1px solid #2c3542;margin-top:22px;padding-top:18px;font-size:10px;line-height:1.9}.account-help svg{color:#b6a26b;vertical-align:middle;margin-right:6px}.admin-entry{margin-top:20px;font-size:10px;display:block}.admin-top .crest{width:44px;height:44px}.btn{color:#201c12}.status{color:#f1d18c;background:#282318;border-color:#77633b}@media (min-width:1550px){.game-stage{padding-left:70px;padding-right:70px}.lobby-hero{min-height:560px}}@media (max-width:1100px){.game-body{grid-template-columns:200px 1fr}.game-nav{gap:10px;padding:20px 15px;font-size:9px}.game-stage{padding:26px 25px 0}.season-tag{display:none}.player-bar{margin-left:auto}.lobby-copy h1{font-size:65px}.main-crest{width:270px;height:270px}.lobby-visual{min-height:400px}.lobby-hero{min-height:440px}.game-button{gap:25px;padding:15px 20px;font-size:11px}.lobby-tile{gap:15px;padding:20px 16px}.lobby-tile h3{font-size:22px}.game-roster{grid-template-columns:repeat(2,1fr)}.game-recruit{grid-template-columns:1fr}.recruit-brief{max-width:650px}.recruit-brief .brief-crest{float:right}.account-screen{gap:4%;padding:70px 5%}.account-brand h1{font-size:54px}.crest.huge{width:240px;height:240px}}@media (max-width:760px){.game-top{gap:10px;height:75px;padding:0 16px}.game-top .logo{gap:8px;font-size:17px}.game-top .logo small{letter-spacing:1px;font-size:6px}.crest.mini{width:39px;height:39px}.season-tag{display:none}.player-bar{gap:7px}.player-avatar{display:none}.player-bar strong{max-width:90px;font-size:10px}.player-bar small{font-size:8px}.gold-link{gap:6px;font-size:8px}.gold-link svg{width:12px}.mobile-menu{display:inline-block}.game-body{display:block}.game-sidebar{display:none}.game-sidebar.expanded{z-index:9;background:#10161ff5;width:100%;padding:20px 0;display:flex;position:absolute;top:75px;left:0;box-shadow:0 25px 50px #0008}.game-sidebar .side-motto,.game-sidebar .side-caption{display:none}.game-sidebar .game-nav{padding:18px 24px;font-size:12px}.game-sidebar .admin-sidebar{font-size:10px}.game-stage{padding:22px 18px 0}.stage-heading{margin-bottom:24px}.stage-heading>div>span{letter-spacing:.7px;font-size:8px}.server-status{display:none}.lobby-hero{flex-direction:column-reverse;gap:12px;min-height:0;display:flex}.lobby-visual{width:100%;max-width:340px;min-height:310px;margin:0 auto}.main-crest{width:245px;height:245px}.target-rings{width:280px}.crest-plaque{padding:10px 24px}.crest-plaque>span{font-size:24px}.visual-code{font-size:6px;bottom:0;right:0}.lobby-copy{width:100%;padding-top:10px}.lobby-copy h1{font-size:clamp(59px,13vw,82px)}.season-label{margin-bottom:18px;font-size:9px}.lobby-copy>p:not(.season-label):not(.lobby-hint){margin:20px 0;font-size:12px}.mode-box{max-width:none;margin:22px 0 18px;padding:15px}.mode-box strong{font-size:9px}.game-button{min-height:56px;font-size:12px}.lobby-copy>.game-button{justify-content:space-between;width:100%}.lobby-hint{text-align:center;max-width:none;font-size:9px}.lobby-tiles{grid-template-columns:1fr;gap:12px;margin-top:25px}.lobby-tile{padding:20px}.lobby-tile h3{font-size:24px}.guild-code{flex-wrap:wrap;justify-content:start;gap:10px;padding:22px 0}.guild-code p{font-size:7px}.game-footer{font-size:7px;line-height:2;display:block}.game-footer span:last-child{display:none}.game-panel{min-height:65vh;padding-top:10px}.panel-title{flex-direction:column;align-items:start;gap:15px;margin-bottom:24px;padding-bottom:20px}.panel-title h1{font-size:43px}.game-roster{gap:12px}.soldier-card{padding:16px}.soldier-icon{height:115px}.soldier-card h3{font-size:15px}.soldier-card p{font-size:10px}.broadcasts article{gap:15px;padding:20px}.news-stamp{min-width:65px;padding-right:15px}.news-stamp small{font-size:8px}.broadcasts h3{font-size:18px}.broadcasts .prewrap{font-size:12px}.game-recruit{gap:25px}.recruit-brief h2{font-size:40px}.game-recruit .join-form{padding:22px}.account-screen{flex-direction:column;gap:30px;padding:65px 20px 35px;display:flex}.back-link{font-size:11px;top:20px;left:20px}.account-brand .crest.huge{width:135px;height:135px;margin-bottom:18px}.account-brand h1{font-size:37px}.account-brand .eyebrow{margin-bottom:10px;font-size:7px}.account-brand>p:last-child{display:none}.account-form{max-width:440px;padding:25px}.account-form h2{font-size:31px}.auth-tabs{margin:22px 0}.account-help{font-size:9px}.account-screen label{font-size:12px}.account-screen input{font-size:14px}.account-form .game-button{font-size:11px}}.zalo-contact{z-index:40;color:#fff;background:linear-gradient(115deg,#0766e8,#034da6);border:1px solid #65a5ff77;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;transition:transform .2s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 30px #0007}.zalo-contact:hover{transform:translateY(-3px)}.zalo-icon{color:#0872ee;letter-spacing:-.5px;background:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:43px;height:43px;font-size:13px;font-weight:800;display:grid}.zalo-contact strong{font-size:12px;display:block}.zalo-contact small{color:#d3e7ff;margin-top:3px;font-size:10px;display:block}.zalo-arrow{margin-left:4px;font-size:23px}.chairman-contact{background:linear-gradient(110deg,#142a46,#151c26);border:1px solid #356aaa66;align-items:center;gap:16px;margin-top:24px;padding:20px 22px;transition:border-color .2s;display:flex}.chairman-contact:hover{border-color:#65a5ff}.chairman-contact small{letter-spacing:1.5px;color:#78aff8;font-size:8px}.chairman-contact h3{margin:3px 0;font-size:17px}.chairman-contact p{color:#abbdd2;font-size:12px}.chairman-contact>span:last-child{color:#83baff;align-items:center;gap:10px;margin-left:auto;font-size:10px;font-weight:700;display:flex}.game-footer{padding-bottom:105px}.account-screen{padding-bottom:110px}.admin-shell{padding-bottom:100px}@media (max-width:760px){.zalo-contact{border-radius:10px;gap:9px;padding:10px 12px;bottom:12px;right:12px}.zalo-contact strong{font-size:11px}.zalo-contact small{font-size:9px}.zalo-contact .zalo-icon{border-radius:9px;width:36px;height:36px;font-size:11px}.zalo-arrow{font-size:19px}.chairman-contact{gap:12px;padding:17px 15px}.chairman-contact h3{font-size:15px}.chairman-contact>span:last-child{gap:5px;font-size:8px}.chairman-contact .zalo-icon{width:38px;height:38px;font-size:12px}.account-screen{padding-bottom:105px}}.soldier-icon{border-bottom:1px solid #b79c5733;height:220px;margin:-25px -25px 20px;overflow:hidden}.soldier-icon>a{width:100%;height:100%;display:block}.member-photo{object-fit:cover;object-position:43% center;width:100%;height:100%;transition:transform .2s;display:block}.soldier-icon>a:hover .member-photo{transform:scale(1.04)}.soldier-card .card-index{z-index:1;color:#d9c188;background:#10151cbb;padding:0 8px;font-size:29px;top:10px;right:12px}.member-rank{background:#0c1018;border-left:2px solid #bfa364;flex-direction:column;gap:4px;margin-top:18px;padding:12px;display:flex}.member-rank>span{color:#9cabc0;font-size:9px}.member-rank>strong{color:#f6cb66;font-size:17px}.member-rank>small{color:#6f7e90;font-size:8px}.soldier-card .member-note{color:#7f8b9a;margin-top:12px;font-size:9px;line-height:1.8}.profile-link{color:#dfc58b;margin-top:14px;font-size:10px;display:inline-block}.profile-link:hover{text-decoration:underline}@media (max-width:760px){.soldier-icon{height:185px;margin:-16px -16px 16px}.member-rank{margin-top:14px;padding:10px}.member-rank>strong{font-size:15px}.member-rank>small{font-size:7px}.role-badge{font-size:8px}.soldier-card h3{font-size:14px}.soldier-card .card-index{font-size:23px}.soldier-card .member-note{font-size:8px}.profile-link{font-size:9px}}.game-roster{grid-template-columns:1fr;gap:12px}.compact-member{background:linear-gradient(100deg,#202631,#151a22);border-bottom:1px solid #54472e;border-left:3px solid #bfa364;grid-template-columns:32px minmax(0,1fr) 175px 205px;align-items:center;gap:22px;padding:20px 25px;display:grid}.member-index{color:#8e7850;font-family:Barlow Condensed,Impact,sans-serif;font-size:29px;font-style:italic}.member-identity{min-width:0}.member-identity .role-badge{margin-bottom:6px;padding:3px 8px;font-size:9px}.member-identity h3{overflow-wrap:anywhere;font-size:18px;line-height:1.5}.member-uid small,.member-rank-line small{color:#8a98aa;letter-spacing:1.4px;font-size:8px;display:block}.member-uid strong{letter-spacing:.5px;color:#d5dbe5;margin-top:5px;font-size:14px;font-weight:500;display:block}.member-rank-line{align-items:center;gap:14px;display:flex}.member-rank-line strong{color:#f5d488;margin-top:4px;font-size:16px;display:block}.member-rank-line span:not(.rank-emblem){color:#6d7b8b;letter-spacing:1px;font-size:8px}.rank-emblem{isolation:isolate;background:#161326;border-radius:8px;flex-shrink:0;width:80px;height:64px;display:block;position:relative;overflow:hidden}.rank-emblem img{pointer-events:none;position:absolute;object-fit:fill!important;width:1536px!important;max-width:none!important;height:709px!important;margin:0!important;padding:0!important}.rank-emblem.fallback{background:0 0;width:68px;height:64px}@media (max-width:1100px){.compact-member{grid-template-columns:28px minmax(0,1fr) 160px;gap:18px}.member-rank-line{grid-area:1/3/3}.member-uid{grid-area:2/2}.member-identity{grid-column:2}.member-index{grid-row:1/3}.member-rank-line{gap:9px}.member-rank-line strong{font-size:14px}.member-uid small{display:none}.member-uid strong:before{content:"UID: ";color:#8896a9;font-size:10px}}@media (max-width:760px){.compact-member{grid-template-columns:20px minmax(0,1fr) 130px;gap:4px 10px;padding:15px 13px}.member-index{font-size:22px}.member-identity h3{font-size:13px}.member-identity .role-badge{margin-bottom:5px;padding:3px 5px;font-size:7px}.member-uid strong{letter-spacing:0;margin-top:4px;font-size:10px}.member-rank-line{gap:7px}.rank-emblem{transform-origin:50%;width:80px;height:64px;margin:-9px -12px;transform:scale(.7)}.member-rank-line small{letter-spacing:.8px;font-size:6px}.member-rank-line strong{white-space:nowrap;font-size:11px}.member-rank-line span:not(.rank-emblem){font-size:7px}.rank-emblem.fallback{width:64px;margin:-9px -7px}}.roster-tools{flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 24px;display:flex}.search-field{background:#0d131d;border:1px solid #354151;flex:1;align-items:center;gap:10px;min-width:180px;margin:0;padding:0 14px;display:flex}.search-field svg{color:#8a99ae;flex-shrink:0}.search-field input{background:0 0;border:0;width:100%;min-width:0;margin:0;padding:13px 0;font-size:12px}.roster-tools>select{width:auto;min-width:140px;max-width:250px;margin:0;padding:13px;font-size:11px}.results-count{color:#7b8a9e;white-space:nowrap;font-size:10px}.copy-uid{color:#d9c084;background:#d4ad4a08;border:1px solid #d6b56f35;align-items:center;gap:5px;margin-top:8px;padding:4px 7px;font-size:8px;display:inline-flex}.copy-uid:hover{background:#d4ad4a20}.upcoming-banner{text-align:left;color:#dcd5c5;background:linear-gradient(100deg,#27261e,#141a23);border:1px solid #4a493c;align-items:center;gap:16px;width:100%;margin-top:20px;padding:20px 22px;display:flex}.upcoming-banner>svg:first-child{color:#d3b46d;flex-shrink:0}.upcoming-banner>svg:last-child{flex-shrink:0;margin-left:auto}.upcoming-banner small{letter-spacing:1.3px;color:#af9766;font-size:8px;display:block}.upcoming-banner strong{margin-top:5px;font-size:15px;display:block}.upcoming-banner span{color:#8994a3;margin-top:6px;font-size:10px;display:block}.my-applications{background:#111821;border:1px solid #344151;margin:24px 0;padding:22px}.mini-heading{color:#ccb577;align-items:center;gap:10px;margin-bottom:14px;display:flex}.mini-heading h3{font-size:15px}.my-application{border-top:1px solid #283342;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.my-application strong{font-size:13px}.my-application small{color:#8c9bb1;margin-top:3px;font-size:10px;display:block}.my-application p{color:#adb9ca;margin-top:8px;font-size:11px}.application-status{white-space:nowrap;color:#d3ba7b;background:#ab853a10;border:1px solid #ad955f40;align-items:center;gap:6px;padding:7px 10px;font-size:9px;display:inline-flex}.application-status.approved{color:#a2d6b3;background:#276b4220;border-color:#53836750}.application-status.rejected{color:#efaaa8;background:#893a3020;border-color:#944c4250}.event-list{gap:18px;display:grid}.event-card{background:linear-gradient(100deg,#202631,#141c27);border:1px solid #384758;gap:25px;padding:25px;display:flex}.event-date{color:#d7b977;border-right:1px solid #4b493849;flex-direction:column;align-items:center;gap:14px;min-width:80px;padding-right:25px;display:flex}.event-date b{letter-spacing:1px;font-family:Barlow Condensed;font-size:29px}.event-detail{min-width:0}.event-detail h3{margin:15px 0 12px;font-size:22px}.event-detail>p{color:#8d9cb1;overflow-wrap:anywhere;margin-bottom:12px;font-size:12px}.event-detail>p.gold{color:#cfb471}.event-detail>p svg{vertical-align:middle;display:inline-block}.event-detail .ghost{margin-top:6px}.checkbox-label{color:#b9c3d2;align-items:center;gap:9px;font-size:12px;display:flex}.checkbox-label input{accent-color:#d4b163;width:16px;height:16px;margin:0;padding:0}.dashboard-counts{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:30px;display:grid}.dashboard-counts>div{background:linear-gradient(120deg,#20242a,#151a22);border:1px solid #3d4145;padding:18px 20px}.dashboard-counts small{letter-spacing:1px;color:#8a98aa;font-size:8px;display:block}.dashboard-counts strong{color:#d8bb79;margin-top:4px;font-family:Barlow Condensed;font-size:36px;line-height:1;display:block}.admin-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.admin-title h1{margin-bottom:0}.admin-title .btn{white-space:nowrap;gap:8px;padding:12px 16px;font-size:11px}.editor-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.editor-heading h3{color:#dcc086;font-size:20px}.editor .checkbox-label{margin-bottom:22px}.admin-tools{margin-top:28px;margin-bottom:0}.record .review-note{color:#a4afbf;margin-top:16px;font-size:10px}.record .review-note input{min-width:250px;max-width:500px;padding:10px 12px;font-size:12px}.record-actions{flex-wrap:wrap;max-width:260px}.record h3 svg,.record p svg{vertical-align:middle}@media (max-width:1100px){.admin-title h1{font-size:38px}.record-actions{max-width:none}.roster-tools{gap:10px}.event-card{gap:20px}}@media (max-width:760px){.roster-tools{gap:9px}.search-field{flex-basis:100%;min-width:0}.roster-tools>select{flex:1;min-width:0;max-width:none;padding:11px;font-size:11px}.results-count{font-size:9px}.copy-uid{margin-top:5px;padding:3px 5px;font-size:7px}.compact-member{padding-bottom:16px}.upcoming-banner{gap:12px;padding:16px}.upcoming-banner strong{font-size:13px}.upcoming-banner span{font-size:9px}.my-applications{padding:17px}.mini-heading h3{font-size:13px}.my-application{gap:10px}.my-application strong{font-size:12px}.application-status{padding:6px 8px;font-size:8px}.event-card{gap:15px;padding:18px}.event-date{min-width:56px;padding-right:15px}.event-date b{font-size:23px}.event-detail h3{font-size:18px}.event-detail>p{font-size:11px}.event-detail .ghost{font-size:10px}.dashboard-counts{gap:8px;margin-bottom:24px}.dashboard-counts>div{padding:15px 11px}.dashboard-counts small{letter-spacing:.5px;font-size:6px}.dashboard-counts strong{font-size:30px}.admin-title{gap:12px}.admin-title h1{font-size:33px}.admin-title .btn{padding:10px;font-size:10px}.admin-layout aside{grid-template-columns:1fr 1fr;gap:2px 8px;display:grid}.side{margin:0;padding:12px;font-size:11px}.record .review-note input{min-width:0;max-width:none}.editor{padding:20px}.editor label{font-size:11px}.editor .two{grid-template-columns:1fr}.record-actions .ghost{font-size:10px}.editor-heading h3{font-size:18px}.checkbox-label{font-size:11px}}.welcome-intro{z-index:1000;color:#f8f2e1;background:radial-gradient(at 50% 43%,#4c371b66,#0000 52%),#080b11;justify-content:center;align-items:center;animation:.4s ease-out both intro-screen-in;display:flex;position:fixed;inset:0;overflow:hidden}.intro-grid{opacity:.2;background-image:linear-gradient(#c9a35420 1px,#0000 1px),linear-gradient(90deg,#c9a35420 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;transform:perspective(550px)rotateX(30deg)scale(1.5);-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.intro-content{z-index:2;text-align:center;width:min(950px,100%);padding:35px 22px;position:relative}.intro-logo-wrap{width:205px;height:205px;margin:0 auto 35px;animation:.8s cubic-bezier(.16,1,.3,1) both intro-logo-arrive;position:relative}.intro-crest{z-index:1;border:1px solid #e3b85e70;width:205px;height:205px;position:relative;box-shadow:0 0 75px #dca74a40,0 0 0 9px #d8ad5206}.intro-orbit{border:1px solid #b68f4155;border-color:#b68f4155 #f5d78b;border-radius:50%;animation:3.2s linear both intro-orbit;position:absolute;inset:-16px}.intro-kicker{letter-spacing:5px;color:#b7a06c;margin-bottom:20px;font-size:9px;animation:.6s ease-out .15s both intro-text-arrive}.welcome-intro h1{font-family:Barlow Condensed,Impact,Arial,sans-serif;font-style:italic;line-height:1.08;animation:.65s ease-out .35s both intro-text-arrive}.welcome-intro h1>span{letter-spacing:3px;color:#e4dfd3;font-size:clamp(24px,4vw,43px);font-weight:600;display:block}.welcome-intro h1>strong{letter-spacing:4px;color:#f8d88b;text-shadow:0 0 42px #eab54e33,0 3px #66501e;margin-top:10px;font-size:clamp(48px,8vw,90px);display:block}.intro-subtitle{letter-spacing:2.5px;color:#877f6e;margin-top:25px;font-size:9px;animation:.6s ease-out .65s both intro-text-arrive}.intro-progress{background:#ad8f4140;width:200px;height:2px;margin:35px auto 22px;overflow:hidden}.intro-progress>span{transform-origin:0;background:linear-gradient(90deg,#906b29,#ffe29a);width:100%;height:100%;animation:3.1s linear both intro-progress;display:block;box-shadow:0 0 15px #edc568}.intro-skip{color:#d4bd87;letter-spacing:2px;background:#d5ae4e09;border:1px solid #b9984e44;align-items:center;gap:15px;padding:12px 22px;font-size:10px;font-weight:600;display:inline-flex}.intro-skip:hover{background:#d5ae4e20}.intro-bottom{letter-spacing:4px;text-align:center;color:#625c4f;font-size:7px;position:absolute;bottom:20px;left:0;right:0}.intro-beam{background:linear-gradient(#0000,#d0a25455,#0000);width:1px;height:120%;animation:1.5s ease-out both intro-beam;position:absolute;top:0;transform:rotate(30deg)}.beam-left{left:20%}.beam-right{animation-delay:.2s;right:20%}.intro-particles{pointer-events:none;position:absolute;inset:0}.intro-particles i{opacity:0;background:#edc16b;width:2px;height:5px;animation:2.3s ease-out both intro-spark;position:absolute;bottom:10%}@keyframes intro-screen-in{0%{opacity:0}to{opacity:1}}@keyframes intro-logo-arrive{0%{opacity:0;transform:scale(.76)translateY(25px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes intro-text-arrive{0%{opacity:0;filter:blur(5px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes intro-orbit{to{transform:rotate(150deg)}}@keyframes intro-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes intro-spark{0%{opacity:0;transform:translateY(0)}20%{opacity:.7}to{opacity:0;transform:translateY(-70vh)}}@keyframes intro-beam{0%{opacity:0;transform:rotate(30deg)translateY(-35%)}to{opacity:1;transform:rotate(30deg)translateY(0)}}@media (max-width:760px){.intro-logo-wrap,.intro-crest{width:160px;height:160px}.intro-logo-wrap{margin-bottom:32px}.welcome-intro h1>span{letter-spacing:1px;font-size:24px}.welcome-intro h1>strong{letter-spacing:1px;font-size:53px}.intro-subtitle{letter-spacing:1.5px;margin-top:21px;font-size:7px}.intro-progress{margin-top:28px}.intro-kicker{letter-spacing:3px;font-size:8px}.intro-bottom{letter-spacing:2px;font-size:6px}.intro-beam{opacity:.4}}@media (max-height:600px){.intro-logo-wrap,.intro-crest{width:120px;height:120px}.intro-logo-wrap{margin-bottom:18px}.welcome-intro h1>span{font-size:24px}.welcome-intro h1>strong{font-size:48px}.intro-kicker{margin-bottom:12px}.intro-subtitle{margin-top:16px}.intro-progress{margin-top:22px;margin-bottom:16px}.intro-content{padding:20px}.intro-bottom{bottom:8px}}@media (prefers-reduced-motion:reduce){.welcome-intro,.welcome-intro *{animation:none!important}.intro-progress>span{transform:scaleX(1)}.intro-particles,.intro-beam{display:none}}.honor-section{margin-top:35px;padding-top:20px}.honor-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px;display:flex}.honor-heading .eyebrow{color:#c5a65a;letter-spacing:2px;margin-bottom:14px;font-size:9px}.honor-heading h2{font-size:48px;font-style:italic}.honor-heading h2 span{color:#ebc76f}.honor-heading>div>p:last-child{color:#8f9cae;margin-top:14px;font-size:11px}.honor-heading>label{color:#9daabf;min-width:250px;margin:0;font-size:10px}.honor-heading select{font-size:11px}.compact-honor{background:linear-gradient(120deg,#22201688,#151a23);border:1px solid #75643c55;padding:27px 25px}.compact-honor .honor-heading h2{font-size:35px}.honor-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:18px;padding-top:18px;display:grid}.honor-place{text-align:center;background:linear-gradient(155deg,#222b37,#111820);border:1px solid #64718055;min-width:0;padding:24px 18px 0;position:relative;overflow:hidden}.honor-place.place-1{background:radial-gradient(at 50% 0,#8e6d2644,#0000 70%),linear-gradient(155deg,#2a261b,#171922);border-color:#c9a45099;padding-top:33px;box-shadow:0 0 35px #b2892710}.honor-place.place-3{background:linear-gradient(155deg,#30231e,#181a22);border-color:#93664855}.honor-medal{color:#bec9d6;background:radial-gradient(circle,#7a889225,#181e26);border:1px solid #a3b4c04a;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 18px;display:grid;box-shadow:0 0 0 5px #71829008}.place-1 .honor-medal{color:#f7d879;background:radial-gradient(circle,#c1a15930,#211e14);border-color:#d6b76b88;width:83px;height:83px;box-shadow:0 0 0 6px #ad863212,0 0 30px #dfb85213}.place-3 .honor-medal{color:#cc9974;background:radial-gradient(circle,#98623830,#241e1a);border-color:#98765755}.honor-position{letter-spacing:3px;color:#bfcbd8;margin-bottom:12px;font-family:Barlow Condensed,Impact,sans-serif;font-size:29px;font-weight:800;display:inline-block}.place-1 .honor-position{color:#eccc76;font-size:34px}.place-3 .honor-position{color:#c29a7d}.honor-place h3{overflow-wrap:anywhere;justify-content:center;align-items:center;min-height:44px;font-size:15px;line-height:1.5;display:flex}.honor-uid{letter-spacing:.5px;color:#7d8fa6!important;margin-top:7px!important;font-size:9px!important}.honor-points{color:#c1ccd8;margin-top:22px;font-family:Barlow Condensed,Impact,sans-serif;font-size:43px;font-weight:800;line-height:1;display:block}.place-1 .honor-points{color:#f5d177;font-size:49px}.place-3 .honor-points{color:#c99776}.honor-place>small{letter-spacing:1.7px;color:#737f91;margin-top:9px;font-size:7px;display:block}.honor-step{color:#667585;background:linear-gradient(#73859318,#73859304);border-top:1px solid #73859330;justify-content:center;align-items:center;height:58px;margin:24px -18px 0;font-family:Barlow Condensed;font-size:31px;font-weight:700;display:flex}.place-1 .honor-step{color:#bea052;background:linear-gradient(#d1a73e16,#d1a73e04);border-top-color:#bea05255;height:76px}.place-3 .honor-step{color:#906747;background:linear-gradient(#a5673e16,#a5673e04);border-top-color:#90674744}.honor-note{color:#737f90;text-align:center;margin-top:20px;font-size:9px;line-height:1.9}.honor-editor{margin-top:27px}.honor-week-picker{background:#23221855;border:1px solid #4b4636;align-items:center;gap:25px;margin-bottom:22px;padding:22px;display:flex}.honor-week-picker>label{min-width:220px;margin:0;font-size:11px}.honor-week-picker>div p{font-size:11px;line-height:1.8}.honor-week-picker svg{vertical-align:middle;margin-right:5px}.honor-editor>p{font-size:11px;line-height:1.9}.honor-score-list{margin:22px 0}.honor-score-row{background:#161d27;border:1px solid #364457;justify-content:space-between;align-items:center;gap:25px;margin-bottom:10px;padding:20px;display:flex}.honor-score-row strong{font-size:14px;display:block}.honor-score-row small{color:#8394aa;margin-top:6px;font-size:10px;display:block}.honor-score-row .role-badge{color:#dac377;margin:9px 0 0;display:inline-block}.honor-score-row>span{letter-spacing:1px;color:#97895f;flex-shrink:0;width:145px;font-size:8px;display:block}.honor-score-row input{color:#e2c782;margin-top:7px;padding:11px;font-size:15px}.honor-editor .btn{gap:12px;font-size:12px}@media (max-width:1100px){.honor-heading h2{font-size:40px}.honor-podium{gap:12px}.honor-place{padding:22px 14px 0}.honor-place h3{font-size:13px}.honor-step{margin-left:-14px;margin-right:-14px}.honor-heading{flex-direction:column;align-items:start}.honor-heading>label{width:100%;min-width:0;max-width:330px}}@media (max-width:760px){.compact-honor{padding:20px 12px}.compact-honor .honor-heading h2{font-size:30px}.honor-heading h2{font-size:36px}.honor-heading>div>p:last-child{font-size:9px}.honor-heading .eyebrow{letter-spacing:1px;font-size:7px}.honor-podium{gap:7px;padding-top:5px}.honor-place{padding:18px 8px 0}.honor-place.place-1{padding-top:27px}.honor-medal{width:44px;height:44px;margin-bottom:14px}.honor-medal svg{width:24px;height:24px}.place-1 .honor-medal{width:53px;height:53px}.place-1 .honor-medal svg{width:29px;height:29px}.honor-position{letter-spacing:1px;margin-bottom:10px;font-size:20px}.place-1 .honor-position{font-size:24px}.honor-place h3{min-height:40px;font-size:10px}.honor-uid{letter-spacing:0;overflow-wrap:anywhere;font-size:7px!important}.honor-points{margin-top:18px;font-size:31px}.place-1 .honor-points{font-size:36px}.honor-place>small{letter-spacing:.5px;font-size:6px}.honor-step{height:44px;margin:20px -8px 0;font-size:24px}.place-1 .honor-step{height:60px}.honor-note{font-size:8px}.honor-week-picker{padding:18px;display:block}.honor-week-picker>div{margin-top:15px}.honor-week-picker>label{min-width:0}.honor-week-picker>div p{font-size:10px}.honor-score-row{gap:13px;padding:16px}.honor-score-row strong{font-size:12px}.honor-score-row small{font-size:8px}.honor-score-row>span{width:105px;font-size:7px}.honor-score-row input{font-size:14px}.honor-editor>p,.honor-editor .btn{font-size:10px}.game-sidebar .game-nav{letter-spacing:0}}.homepage-priority{margin-top:0;margin-bottom:45px}.homepage-priority .honor-section{margin-top:0}.home-announcements{background:linear-gradient(120deg,#28241c55,#151d27);border:1px solid #6f604055;margin-top:28px;padding:28px 26px}.home-announcements-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.home-announcements-heading .eyebrow{color:#b6a376;margin-bottom:13px;font-size:8px}.home-announcements-heading h2{font-size:34px;font-style:italic}.home-announcements-heading h2 span{color:#d3b374}.home-announcements-heading button{color:#c1ae82;white-space:nowrap;background:0 0;border:0;padding:9px 0;font-size:10px}.home-notice-list{gap:20px;display:grid}.home-notice{background:#11192399;border:1px solid #3d45514d;border-left:3px solid #b99a52;padding:24px}.notice-meta{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.notice-meta>span{letter-spacing:1.4px;color:#ac9769;align-items:center;gap:6px;font-size:8px;display:flex}.notice-meta time{color:#768399;font-size:9px}.home-notice h3{color:#e9d9ac;margin-bottom:16px;font-size:21px;line-height:1.5}.home-notice>.prewrap{color:#afb8c6;max-width:900px;font-size:13px;line-height:2}.homepage-priority+.lobby-hero{border-top:1px solid #78643b30;padding-top:40px}.home-announcements>.muted{font-size:12px}@media (max-width:760px){.homepage-priority{margin-bottom:32px}.home-announcements{margin-top:21px;padding:21px 15px}.home-announcements-heading{align-items:start;gap:14px}.home-announcements-heading h2{font-size:27px}.home-announcements-heading button{gap:5px;padding-top:5px;font-size:8px}.home-announcements-heading .eyebrow{letter-spacing:.7px;font-size:7px}.home-notice{padding:19px 15px}.home-notice h3{font-size:16px}.home-notice>.prewrap{font-size:12px;line-height:1.95}.notice-meta{gap:10px;margin-bottom:15px}.notice-meta>span{letter-spacing:.5px;font-size:7px}.notice-meta time{font-size:8px}.homepage-priority+.lobby-hero{padding-top:30px}}.intro-sound-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.intro-sound{color:#f0d793;background:#d4b26715;border:1px solid #d6b46b88;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:11px;font-weight:600;display:inline-flex}.intro-sound:hover{background:#d4b26730}.intro-sound.sound-active{background:#d4b26725;border-color:#e8ca77}.intro-audio-status{color:#9e937c;min-height:18px;margin-top:13px;font-size:9px;line-height:1.8}.welcome-sound-control{z-index:45;max-width:210px;position:fixed;bottom:27px;left:22px}.welcome-sound-control>button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#d3bb82;background:#161b24ed;border:1px solid #8c76455e;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:10px;display:flex;box-shadow:0 6px 25px #0005}.welcome-sound-control>button:hover{border-color:#d1b975}.welcome-sound-control>span{color:#b1b9c6;background:#171c27f5;border:1px solid #3b424f;border-radius:6px;margin-top:8px;padding:10px;font-size:9px;line-height:1.8;display:block}.intro-with-sound .intro-content{padding-top:20px;padding-bottom:20px}.intro-with-sound .intro-logo-wrap{margin-bottom:28px}@media (max-width:760px){.welcome-sound-control{max-width:180px;bottom:93px;left:12px}.welcome-sound-control>button{padding:9px 12px;font-size:9px}.intro-sound{padding:11px 14px;font-size:10px}.intro-sound-actions{gap:10px}.intro-audio-status{max-width:300px;margin:12px auto 0;font-size:8px}.intro-with-sound .intro-progress{margin-bottom:18px}.intro-with-sound .intro-logo-wrap{margin-bottom:24px}}@media (max-height:650px){.intro-with-sound .intro-logo-wrap,.intro-with-sound .intro-crest{width:110px;height:110px}.intro-with-sound .intro-logo-wrap{margin-bottom:16px}.intro-with-sound .intro-kicker{margin-bottom:12px}.intro-with-sound h1>span{font-size:22px}.intro-with-sound h1>strong{font-size:43px}.intro-with-sound .intro-subtitle{margin-top:14px}.intro-with-sound .intro-progress{margin-top:20px;margin-bottom:15px}.intro-with-sound .intro-audio-status{margin-top:8px}}.voice-picker{color:#8f836c;justify-content:center;align-items:center;gap:10px;max-width:380px;margin:14px auto 0;font-size:8px;display:flex}.voice-picker select{color:#bfae8a;background:#121318;border-color:#8c713633;width:auto;max-width:250px;margin:0;padding:6px 10px;font-size:9px}.voice-picker>span{color:#746b5b;font-size:8px}.welcome-sound-control>select{color:#c9b886;background:#151b24f5;border-color:#68573377;border-radius:5px;width:100%;max-width:200px;margin:7px 0 0;padding:7px 9px;font-size:9px;display:block}.intro-with-sound .intro-progress>span{animation-duration:7.4s}.intro-with-sound .intro-orbit{animation-duration:7.5s}.intro-with-sound .intro-subtitle{color:#c1a367;letter-spacing:3px;font-size:10px}@media (max-width:760px){.voice-picker{max-width:280px;margin-top:12px;font-size:7px}.voice-picker select{max-width:180px;font-size:8px}.voice-picker>span{font-size:7px}.intro-with-sound .intro-subtitle{letter-spacing:2px;font-size:8px}.welcome-sound-control>select{max-width:180px;font-size:8px}}@media (max-height:650px){.intro-with-sound .intro-logo-wrap,.intro-with-sound .intro-crest{width:95px;height:95px}.intro-with-sound .intro-logo-wrap{margin-bottom:13px}.voice-picker{margin-top:10px}}.intro-with-music .intro-progress{margin-top:21px}.music-visualizer{justify-content:center;align-items:center;gap:4px;height:25px;margin-top:22px;display:flex}.music-visualizer span{opacity:.5;background:linear-gradient(#ffe3a0,#a27c35);border-radius:2px;width:3px;height:6px}.music-visualizer.is-playing span{opacity:1;animation:.65s ease-in-out infinite alternate h2c-music-bars}@keyframes h2c-music-bars{0%{height:5px}40%{height:19px}to{height:9px}}@media (max-width:760px){.music-visualizer{height:20px;margin-top:18px}.intro-with-music .intro-progress{margin-top:16px}}@media (max-height:650px){.music-visualizer{margin-top:13px}.intro-with-music .intro-progress{margin-top:12px}}@media (prefers-reduced-motion:reduce){.music-visualizer.is-playing span{height:12px;animation:none}}.intro-with-music .intro-progress>span{animation-duration:7.4s}.intro-with-music .intro-orbit{animation-duration:7.5s}.welcome-sound-control>.replay-welcome{color:#ad9c78;background:#121822e8;margin-top:7px;padding:8px 12px;font-size:9px}.welcome-sound-control>.replay-welcome svg{opacity:.8}@media (max-width:760px){.welcome-sound-control>.replay-welcome{gap:7px;padding:7px 10px;font-size:8px}}.guild-journey{margin:28px 0 35px;position:relative}.journey-compact{background:linear-gradient(135deg,#22231966,#111a25);border:1px solid #b89d5c44;padding:30px 27px}.journey-top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:35px;margin-bottom:38px;display:grid}.journey-intro .eyebrow{color:#c0a55e;letter-spacing:2px;margin-bottom:17px;font-size:9px}.journey-intro h2{font-size:clamp(34px,3.4vw,52px);font-style:italic;line-height:1.08}.journey-intro h2 span{color:#e2bd67}.journey-intro>p:last-child{color:#919eae;max-width:510px;margin-top:22px;font-size:12px;line-height:2}.guild-age{text-align:center;background:radial-gradient(at 50% 25%,#b58a2530,#0000 72%),linear-gradient(135deg,#292516,#131a23);border:1px solid #c2a85d66;padding:25px 22px 20px;position:relative;overflow:hidden}.guild-age:before,.guild-age:after{content:"";background:#e5c36d;width:22px;height:2px;position:absolute;top:0}.guild-age:before{left:0}.guild-age:after{right:0}.age-kicker{color:#ae9659;letter-spacing:1.5px;justify-content:center;align-items:center;gap:7px;margin-bottom:20px;font-size:7px;display:flex}.age-digits{justify-content:center;align-items:center;gap:8px;display:flex}.age-digit{color:#f4d487;text-shadow:0 3px #534016;background:linear-gradient(#3a3220 49%,#282416 50%);border:1px solid #bb985b44;border-bottom:3px solid #786233;place-items:center;min-width:64px;height:89px;font-family:Barlow Condensed,Impact,sans-serif;font-size:73px;font-style:italic;font-weight:800;line-height:1;animation:.5s ease-out both guild-day-enter;display:grid;position:relative;box-shadow:inset 0 1px #d3ae6040,0 7px 17px #0004}.age-digit:after{content:"";background:#080a1033;height:1px;position:absolute;top:50%;left:0;right:0}.guild-age>strong{letter-spacing:4px;color:#c8b680;margin-top:17px;font-size:9px;display:block}.age-divider{background:linear-gradient(90deg,#0000,#b39551,#0000);width:62%;height:1px;margin:20px auto 14px}.guild-age>p:not(.age-kicker){color:#c3b78e;justify-content:center;align-items:center;gap:6px;font-size:9px;display:flex}.guild-age>small{letter-spacing:.7px;color:#7b7666;margin-top:8px;font-size:7px;display:block}.journey-timeline{gap:18px;display:grid;position:relative}.journey-timeline:before{content:"";background:linear-gradient(#4f6548,#8d6851,#b48c3c,#e0bd67);width:1px;position:absolute;top:20px;bottom:20px;left:29px}.journey-milestone{align-items:start;gap:21px;display:flex;position:relative}.milestone-marker{z-index:1;color:#95b484;background:#1d2521;border:1px solid #6e896744;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:3px;width:58px;height:58px;display:flex;position:relative}.milestone-marker span{letter-spacing:1px;color:#8e9b8b;font-size:7px}.milestone-content{background:#141c27bb;border:1px solid #40495777;flex:1;min-width:0;padding:21px 24px}.milestone-content>p{letter-spacing:1.8px;color:#9caf9b;margin-bottom:9px;font-size:7px}.milestone-content h3{letter-spacing:.5px;color:#d4ded3;margin-bottom:10px;font-family:Barlow Condensed,Impact,sans-serif;font-size:29px;font-weight:700}.milestone-content>div{color:#929fb0;font-size:12px;line-height:1.9}.milestone-02 .milestone-marker{color:#c39170;background:#2a211e;border-color:#96654b55}.milestone-02 .milestone-content>p{color:#af846a}.milestone-02 .milestone-content h3{color:#d2bba7}.milestone-03 .milestone-marker{color:#d6af5e;background:#2a251b;border-color:#af8d4255}.milestone-03 .milestone-content>p{color:#b39454}.milestone-03 .milestone-content h3{color:#dbc38c}.milestone-04 .milestone-marker{color:#eccc7c;background:#322a18;border-color:#d1ae6955}.milestone-04 .milestone-content{background:linear-gradient(110deg,#30291966,#171f29);border-color:#b49b5d55 #b49b5d55 #b49b5d55 #d5b469;border-left-style:solid;border-left-width:3px}.milestone-04 .milestone-content>p{color:#bea46b}.milestone-04 .milestone-content h3{color:#f1ce7a;font-size:34px}.journey-current{letter-spacing:1px;color:#c5ad75;background:#bb993f09;border:1px solid #baa16644;align-items:center;gap:8px;margin-top:16px;padding:6px 9px;font-size:7px;display:inline-flex}.journey-current>span{background:#dabd70;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #eccc75}.journey-message{text-align:center;border-top:1px solid #8f793a33;justify-content:center;align-items:center;gap:14px;margin-top:27px;padding-top:23px;display:flex}.journey-message>svg{color:#b49a5f;flex-shrink:0}.journey-message p{color:#8f9baa;font-size:11px;line-height:1.9}.journey-message strong{color:#cdb77d;font-weight:500}.guild-journey+.lobby-hero{padding-top:25px}.game-nav span{line-height:1.5}@keyframes guild-day-enter{0%{opacity:.4;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.journey-top{grid-template-columns:1fr;gap:27px}.guild-age{width:100%;max-width:440px;margin:0 auto}.journey-intro h2{font-size:41px}.journey-intro>p:last-child{max-width:none}.journey-compact{padding:27px 23px}.milestone-content{padding:20px}}@media (max-width:760px){.guild-journey{margin-top:22px;margin-bottom:28px}.journey-compact{padding:23px 15px}.journey-intro .eyebrow{letter-spacing:1px;margin-bottom:14px;font-size:7px}.journey-intro h2{font-size:33px}.journey-intro>p:last-child{margin-top:18px;font-size:11px;line-height:1.9}.journey-top{gap:23px;margin-bottom:27px}.guild-age{padding:23px 16px 20px}.age-kicker{letter-spacing:.8px;font-size:6px}.age-digit{min-width:57px;height:78px;font-size:65px}.guild-age>strong{letter-spacing:3px;font-size:8px}.guild-age>p:not(.age-kicker){font-size:8px}.guild-age>small{font-size:6px}.journey-milestone{gap:12px}.milestone-marker{width:43px;height:49px}.milestone-marker svg{width:18px}.journey-timeline:before{left:21px}.milestone-content{padding:17px 14px}.milestone-content>p{letter-spacing:1px;font-size:6px}.milestone-content h3{font-size:25px}.milestone-content>div{font-size:11px;line-height:1.9}.milestone-04 .milestone-content h3{font-size:28px}.journey-message{gap:10px;padding-top:20px}.journey-message p{font-size:9px}.journey-current{padding:5px 7px;font-size:6px}}@media (prefers-reduced-motion:reduce){.age-digit{animation:none}}.schedule-note{color:#9aa8bb;background:#c1a06408;border-left:2px solid #c1a064;margin-bottom:22px;padding:13px 16px;font-size:11px;line-height:1.9}.event-detail .game-label{color:#d4b970;background:#ad8d3508;border-color:#a58b4c66}@media (max-width:760px){.schedule-note{padding:12px 14px;font-size:10px}}.h2c-chat{z-index:120;font-family:inherit;position:fixed;bottom:105px;right:22px}.chat-launcher{color:#17120b;cursor:pointer;background:linear-gradient(135deg,#d7a637,#ffe082);border:1px solid #f5d06e;border-radius:8px;align-items:center;gap:9px;padding:13px 18px;font-size:12px;font-weight:900;display:flex;box-shadow:0 6px 28px #0009}.chat-dot{background:#4c7c26;border-radius:50%;width:7px;height:7px}.chat-launcher.active{color:#f6ce6b;background:#211b11}.chat-panel{color:#e9e4db;background:#111016;border:1px solid #b78c3d;border-radius:14px;flex-direction:column;width:385px;max-width:calc(100vw - 24px);height:min(590px,100dvh - 220px);display:flex;position:absolute;bottom:62px;right:0;overflow:hidden;box-shadow:0 18px 65px #000c}.chat-header{background:linear-gradient(110deg,#302117,#18151d);border-bottom:1px solid #72532b;align-items:center;gap:11px;padding:16px;display:flex}.chat-emblem{color:#f9d67b;border:1px solid #957130;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.chat-header h2{letter-spacing:1px;margin:0;font-size:16px;font-weight:900}.chat-header h2 span{color:#f3cb6b}.chat-header p{color:#b9b2a6;margin:4px 0 0;font-size:11px}.chat-header>button{color:#e9e4db;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:7px}.chat-description{color:#c3b391;background:#211d15;align-items:center;gap:7px;padding:9px 14px;font-size:10px;line-height:1.5;display:flex}.chat-description svg{flex-shrink:0}.chat-messages{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:60px;padding:16px;display:flex;overflow:auto}.chat-bubble{overflow-wrap:anywhere;background:#24212b;border:1px solid #39323d;border-radius:10px;flex-shrink:0;max-width:91%;padding:11px 13px;font-size:12px;line-height:1.6}.chat-bubble.user{background:#3a2c18;border-color:#6d5228;align-self:flex-end}.chat-bubble.assistant{align-self:flex-start}.chat-bubble small{letter-spacing:1px;color:#e0b95f;font-size:9px;font-weight:800}.chat-bubble p{white-space:pre-wrap;margin:5px 0 0}.chat-prompts{flex-shrink:0;gap:6px;padding:8px 12px;display:flex;overflow:auto}.chat-prompts button{white-space:nowrap;color:#dbc391;cursor:pointer;background:#211e25;border:1px solid #54452e;border-radius:20px;padding:7px 10px;font-size:10px}.chat-form{gap:8px;padding:8px 12px;display:flex}.chat-form input{color:#fff;min-width:0;font:inherit;background:#201d25;border:1px solid #4b414d;border-radius:7px;flex:1;padding:12px;font-size:12px}.chat-form>button{color:#1b1509;cursor:pointer;background:#e0b553;border:0;border-radius:7px;place-items:center;width:42px;display:grid}.chat-panel button:disabled{opacity:.45;cursor:default}.chat-panel button:focus-visible{outline-offset:2px;outline:2px solid #ffdd85}.chat-panel input:focus-visible{outline-offset:2px;outline:2px solid #ffdd85}.chat-launcher:focus-visible{outline-offset:2px;outline:2px solid #ffdd85}.chat-footer{color:#97919e;justify-content:space-between;align-items:center;gap:8px;padding:5px 12px 12px;font-size:9px;display:flex}.chat-footer button{color:#c9bd9e;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:9px;display:flex}.chat-login{background:#211b17;padding:12px 16px;font-size:12px}.chat-login p{margin:0 0 9px}.chat-login a{color:#f5cc71;font-weight:800}.chat-feedback{color:#eabe82;margin:0 0 7px;padding:4px 12px;font-size:11px}.chat-typing{align-items:center;gap:5px;display:flex}.chat-typing>span{background:#dfbd72;border-radius:50%;width:5px;height:5px;animation:1s infinite alternate chat-pulse}.chat-typing>span:nth-child(2){animation-delay:.2s}.chat-typing>span:nth-child(3){animation-delay:.4s}.chat-typing small{letter-spacing:0;margin-left:4px}@keyframes chat-pulse{to{opacity:.25;transform:translateY(-3px)}}@media (max-width:600px){.h2c-chat{bottom:96px;right:12px}.chat-launcher{gap:6px;padding:12px;font-size:10px}.chat-panel{width:calc(100vw - 24px);height:calc(100dvh - 202px);max-height:580px;bottom:82px}.chat-header{padding:12px}.chat-bubble{font-size:12px}.chat-description{font-size:10px}}@media (prefers-reduced-motion:reduce){.chat-typing>span{animation:none}}:is(.zalo-contact:focus-visible,.chairman-contact:focus-visible){outline-offset:4px;outline:2px solid #f5cc71}.fund-intro{align-items:flex-start;gap:22px;margin:12px 0 28px;display:flex}.fund-heart{color:#edc96f;background:#d4a64618;border:1px solid #82642e;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid;transform:rotate(-5deg)}.fund-intro h2{margin:8px 0 12px;font-size:clamp(21px,2.5vw,32px);line-height:1.35}.fund-intro h2 span{color:#e0b75e}.fund-intro p:last-child{color:#a8a5b0;max-width:680px;font-size:13px;line-height:1.8}.fund-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.fund-bank{background:linear-gradient(135deg,#272016,#151722 65%);border:1px solid #99753c;border-radius:8px;padding:26px}.fund-bank header{color:#e9c16c;border-bottom:1px solid #594b344f;align-items:center;gap:13px;padding-bottom:20px;display:flex}.fund-bank header>svg:last-child{opacity:.6;margin-left:auto}.fund-bank small{letter-spacing:1.3px;color:#b7a17b;font-size:9px}.fund-bank h3{letter-spacing:1px;color:#f0e7d6;margin:5px 0 0;font-size:19px}.fund-account{padding:26px 0 22px}.fund-account small,.fund-owner small,.fund-memo small{display:block}.fund-account strong{letter-spacing:1px;color:#ffe5a1;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:10px 0 16px;font-family:monospace;font-size:clamp(22px,2.4vw,31px);display:block}.fund-bank button{color:#f4d990;cursor:pointer;background:#d6ad4919;border:1px solid #a9843a;border-radius:4px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;display:inline-flex}.fund-bank button:focus-visible{outline-offset:3px;outline:2px solid #f7d980}.fund-home-link:focus-visible{outline-offset:3px;outline:2px solid #f7d980}.fund-owner{border-block:1px solid #574a363f;padding:14px 0}.fund-owner p{color:#b9b1a5;margin:7px 0;font-size:12px;line-height:1.7}.fund-memo{padding-top:21px}.fund-memo strong{letter-spacing:1px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:10px 0 13px;font-size:13px;display:block}.fund-memo p{color:#a8a2a0;margin-top:10px;font-size:11px;line-height:1.7}.fund-feedback{color:#c6d99d;margin:15px 0 0;font-size:12px;line-height:1.6}.fund-guide{background:#151a2499;border:1px solid #303440;border-radius:8px;padding:24px}.fund-guide h3{margin:10px 0 24px;font-size:22px}.fund-guide ol{gap:22px;margin:0;padding-left:21px;display:grid}.fund-guide li{color:#d1b46e;padding-left:7px;font-size:13px}.fund-guide li b{color:#e3dfd7;margin-bottom:7px;display:block}.fund-guide li span{color:#a7a5b0;font-size:12px;line-height:1.8;display:block}.fund-note{background:#aa873313;border:1px solid #806b333d;gap:10px;margin-top:27px;padding:16px;display:flex}.fund-note svg{color:#d8b465;flex-shrink:0;margin-top:3px}.fund-note p{color:#bfb298;margin:0;font-size:11px;line-height:1.8}.fund-guide .chairman-contact{gap:10px;padding:14px}.fund-guide .chairman-contact h3{margin:3px 0;font-size:14px}.fund-guide .chairman-contact>span:last-child{font-size:9px}.fund-home-link{text-align:left;color:#e7c575;cursor:pointer;background:linear-gradient(110deg,#322617,#1a1b23);border:1px solid #6d572e;align-items:center;gap:16px;width:100%;margin-top:18px;padding:22px;display:flex}.fund-home-link div{flex:1;min-width:0}.fund-home-link small{letter-spacing:2px;font-size:9px}.fund-home-link strong{color:#eee4d1;margin:6px 0;font-size:16px;display:block}.fund-home-link span{color:#b0a79a;font-size:11px}@media (max-width:900px){.fund-grid{grid-template-columns:1fr}.fund-bank,.fund-guide{padding:22px}}@media (max-width:540px){.fund-intro{gap:12px}.fund-heart{width:40px;height:40px}.fund-heart svg{width:20px}.fund-intro .eyebrow{letter-spacing:1px;font-size:8px}.fund-intro p:last-child{font-size:12px}.fund-bank,.fund-guide{padding:18px}.fund-home-link{gap:11px;padding:18px}.fund-home-link strong{font-size:14px}.fund-account strong{font-size:24px}}.guild-info{background:linear-gradient(110deg,#282116,#151b26);border:1px solid #69572f;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:25px;display:grid}.guild-info-id,.guild-info-address{align-items:center;gap:14px;padding:22px;display:flex}.guild-info-id{border-right:1px solid #69572f66}.guild-info svg{color:#d9b865;flex-shrink:0}.guild-info small{letter-spacing:1.3px;color:#bba56f;font-size:9px}.guild-info-id strong{color:#f5dfa7;letter-spacing:1px;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;margin-top:7px;font-family:monospace;font-size:22px;display:block}.guild-info-id button{color:#d9bf7c;cursor:pointer;background:#c8a34412;border:1px solid #69572f;border-radius:4px;align-items:center;gap:6px;margin-left:auto;padding:10px;font-size:10px;display:flex}.guild-info-id button:focus-visible{outline-offset:3px;outline:2px solid #f2ce7c}.guild-info-address p{color:#d2d0ca;margin:7px 0 0;font-size:13px;line-height:1.8}.guild-info-status{color:#cbd3a8;grid-column:1/-1;margin:0;padding:0 22px 14px;font-size:11px}@media (max-width:900px){.guild-info{grid-template-columns:1fr}.guild-info-id{border-bottom:1px solid #69572f66;border-right:0}}@media (max-width:540px){.guild-info-id,.guild-info-address{gap:10px;padding:18px 15px}.guild-info-id strong{font-size:20px}.guild-info-id button span{display:none}.guild-info-address p{font-size:12px}}.room-home-link{text-align:left;color:#bbd2f0;cursor:pointer;background:linear-gradient(110deg,#253144,#191d27);border:1px solid #526783;align-items:center;gap:16px;width:100%;margin-top:18px;padding:22px;display:flex}.room-home-link div{flex:1;min-width:0}.room-home-link small{letter-spacing:2px;font-size:9px}.room-home-link strong{color:#eee9df;margin:6px 0;font-size:16px;display:block}.room-home-link span{color:#a0b1c8;font-size:11px}.room-page{max-width:1050px;margin:0 auto;padding:28px 22px 190px}.room-page>.text-link{margin-bottom:25px;display:inline-block}.guild-room{position:relative}.room-heading{background:#1c2330;border:1px solid #3a4355;border-bottom:0;align-items:center;gap:14px;padding:18px;display:flex}.room-icon{color:#e2bd67;background:#d4ad4c12;border:1px solid #81703a;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.room-heading h2{margin:0 0 5px;font-size:17px}.room-heading p{color:#a5adbc;margin:0;font-size:11px;line-height:1.7}.room-connection{color:#c5a78a;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:10px;display:flex}.room-connection i{background:#c08868;border-radius:50%;width:6px;height:6px}.room-connection.online{color:#a0cba4}.room-connection.online i{background:#81b981}.room-heading>button{color:#b1b9c8;cursor:pointer;background:0 0;border:1px solid #515867;place-items:center;padding:8px;display:grid}.room-scroll{overscroll-behavior:contain;background:radial-gradient(at 0 0,#26212788,#0000 70%),#10141d;border:1px solid #3a4355;height:440px;min-height:200px;padding:18px;overflow-y:auto}.room-day{color:#9798a5;justify-content:center;align-items:center;margin:7px 0 15px;padding:7px 0;font-size:10px;display:flex}.room-message{align-items:flex-start;gap:9px;margin-bottom:16px;display:flex}.room-avatar{color:#ddc990;background:#333244;border:1px solid #555164;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.room-bubble{background:#252a36;border:1px solid #3a4351;border-radius:0 10px 10px;min-width:130px;max-width:83%;padding:10px 13px}.room-bubble header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.room-bubble strong{color:#d9c28a;overflow-wrap:anywhere;font-size:11px}.room-bubble time{color:#939baa;font-size:9px}.room-bubble header button{color:#939baa;cursor:pointer;background:0 0;border:0;padding:3px}.room-bubble p{color:#e2e4e9;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.7}.room-message.mine{flex-direction:row-reverse}.room-message.mine .room-bubble{background:#30281b;border-color:#6c5732;border-radius:10px 0 10px 10px}.room-message.mine .room-avatar{background:#514125;border-color:#8d713d}.room-message.removed .room-bubble p{color:#95939b;font-size:11px;font-style:italic}.room-admin{color:#c7ad68;align-items:center;gap:3px;font-size:8px;display:inline-flex}.room-empty{text-align:center;color:#aab1bc;place-items:center;padding:65px 12px;font-size:12px;line-height:1.8;display:grid}.room-empty svg{color:#847447;margin-bottom:15px}.room-empty h3{color:#ded4bb;margin:0;font-size:17px}.room-login{text-align:center;background:#151b26;border:1px solid #3a4355;padding:55px 20px}.room-login>svg{color:#d2b369}.room-login h3{font-size:22px}.room-login p{color:#aab1bc;margin:12px 0 22px;font-size:12px;line-height:1.8}.room-login .game-button{display:inline-flex}.room-compose{background:#1b2230;border:1px solid #3a4355;border-top:0;padding:18px}.room-compose>label{color:#c8b47f;margin-bottom:9px;font-size:10px;display:block}.room-compose>div{align-items:stretch;gap:12px;display:flex}.room-compose textarea{resize:vertical;color:#eee;min-width:0;min-height:65px;font:inherit;background:#10151f;border:1px solid #4b5261;flex:1;margin:0;padding:12px;font-size:13px;line-height:1.7}.room-compose .game-button{align-self:stretch;gap:8px;padding:12px 20px;font-size:12px}.room-compose>small{color:#929bad;margin-top:9px;font-size:9px;line-height:1.6;display:block}.room-guideline{color:#939ba8;margin-top:14px;font-size:10px;line-height:1.9}.room-error{color:#efc29a;background:#6a3e271a;border:1px solid #76533e;padding:12px;font-size:12px;line-height:1.7}.room-new{color:#efd397;cursor:pointer;background:#302a1f;border:1px solid #9d803d;border-radius:20px;align-items:center;gap:6px;margin:10px auto;padding:8px 13px;font-size:11px;display:flex}.guild-room button:focus-visible{outline-offset:3px;outline:2px solid #e7c575}.guild-room textarea:focus-visible{outline-offset:3px;outline:2px solid #e7c575}.room-home-link:focus-visible{outline-offset:3px;outline:2px solid #e7c575}@media (max-width:600px){.room-scroll{height:50dvh;max-height:450px;padding:12px}.room-heading{flex-wrap:wrap;gap:9px;padding:13px}.room-heading h2{font-size:15px}.room-heading p{font-size:10px}.room-connection{margin-left:0}.room-heading>button{margin-left:auto}.room-bubble{max-width:85%;padding:10px}.room-compose{padding:12px}.room-compose>div{gap:8px}.room-compose .game-button{padding:12px}.room-compose .game-button span{display:none}.room-page{padding:24px 12px 180px}.room-home-link{gap:12px;padding:18px}.room-home-link strong{font-size:14px}}.player-card-subtitle{color:#a9a2a4;margin:-9px 0 28px;font-size:13px}.player-card-grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start;gap:32px;display:grid}.player-card-form{background:linear-gradient(140deg,#23191a,#14161d 65%);border:1px solid #7c3537;border-radius:8px;gap:19px;padding:25px;display:grid}.player-card-form>label,.card-two>label{color:#d6ccc9;font-size:12px;display:block}.player-card-form input,.player-card-form select,.player-card-form textarea{color:#ede5e1;background:#0d1119;border:1px solid #4e4248;border-radius:5px;width:100%;min-width:0;margin:8px 0 0;padding:12px;font-family:inherit;font-size:13px}.player-card-form textarea{resize:vertical;line-height:1.7}.player-card-form label>small{color:#8d8690;margin-top:6px;font-size:9px;line-height:1.7;display:block}.player-card-form fieldset{border:0;min-width:0;margin:0;padding:0}.player-card-form legend{color:#d6ccc9;margin-bottom:10px;font-size:12px}.card-gender>div{gap:12px;display:flex}.card-gender label{color:#c7bec4;cursor:pointer;background:#13141b;border:1px solid #5b5055;border-radius:5px;justify-content:center;align-items:center;gap:10px;width:50%;padding:14px;font-size:14px;font-weight:800;display:flex;position:relative}.card-gender label.selected{color:#fff0e9;background:linear-gradient(135deg,#7c1921,#35121a);border-color:#ff3e52;box-shadow:0 0 14px #ff223a24}.card-gender input,.card-swatch input{opacity:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.card-gender label:has(input:focus-visible){outline-offset:3px;outline:2px solid #ffdb9f}.card-swatch:has(input:focus-visible){outline-offset:3px;outline:2px solid #ffdb9f}.card-two{grid-template-columns:1fr 1fr;gap:13px;display:grid}.card-input-icon{position:relative}.card-input-icon svg{color:#97868a;position:absolute;top:22px;left:12px}.card-input-icon input{padding-left:38px}.card-style-row{justify-content:space-between;align-items:start;gap:16px;display:flex}.card-colors>div{gap:9px;display:flex}.card-swatch{cursor:pointer;color:#fff;background:linear-gradient(135deg,#731b23,#de2337);border:1px solid #982c38;border-radius:4px;place-items:center;width:48px;height:36px;display:grid;position:relative}.card-swatch.gold{background:linear-gradient(135deg,#71551d,#e9b947);border-color:#b9994b}.card-swatch.violet{background:linear-gradient(135deg,#4d256e,#9b54ee);border-color:#a676d7}.card-swatch.selected{outline-offset:3px;outline:2px solid #ead2b0;box-shadow:0 0 15px #f9867722}.card-swatch .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.card-effects{color:#c2b8b8;cursor:pointer;gap:10px;font-size:10px;display:grid;position:relative}.card-effects input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.card-toggle{background:#32313c;border:1px solid #68606a;border-radius:20px;width:49px;height:26px;display:block;position:relative}.card-toggle:before{content:"";background:#ccc1c4;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.card-effects input:checked+.card-toggle{background:#bd2538;border-color:#ef5963;box-shadow:0 0 15px #d9344633}.card-effects input:checked+.card-toggle:before{background:#fff;transform:translate(22px)}.card-effects input:focus-visible+.card-toggle{outline-offset:3px;outline:2px solid #ffdb9f}.card-actions{gap:12px;display:flex}.card-actions>button{cursor:pointer;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;padding:14px 8px;font-size:11px;display:flex}.card-actions .game-button{color:#fff1e8;background:linear-gradient(135deg,#e73647,#a1162c);border:1px solid #ff5968}.card-download{color:#ddd4d5;background:#191820;border:1px solid #77616c;border-radius:3px}.card-download:disabled{opacity:.4;cursor:default}:is(.player-card-form button:focus-visible,.player-card-form input:focus-visible,.player-card-form select:focus-visible,.player-card-form textarea:focus-visible){outline-offset:3px;outline:2px solid #eac585}.card-help,.card-privacy{color:#a696a0;margin:0;font-size:10px;line-height:1.8}.card-privacy{color:#817d88;border-top:1px solid #4a35403d;padding-top:12px;font-size:9px}.card-success{color:#c1d3aa;margin:0;font-size:11px;line-height:1.8}.card-error{color:#ffc3aa;margin:0;font-size:11px;line-height:1.8}.card-error button{color:#e8ce9f;background:#27212a;border:1px solid #68555d;align-items:center;gap:5px;margin-left:6px;padding:4px 7px;display:inline-flex}.player-card-preview{width:100%;max-width:465px;margin:auto;position:relative}.card-preview-top{color:#b3a096;letter-spacing:1px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:9px;display:flex}.card-preview-top small{color:#807c88;letter-spacing:0;font-size:9px}.player-card-preview canvas{aspect-ratio:2/3;background:#15151d;border:1px solid #5a4147;border-radius:12px;width:100%;height:auto;display:block}.player-card-preview.glowing canvas{box-shadow:0 0 35px color-mix(in srgb,var(--card-accent) 20%,transparent)}.player-card-preview>p{color:#91838c;text-align:center;margin:12px 0;font-size:9px;line-height:1.6}.card-preview-loading{color:#e1b76c;background:#111019d9;border-radius:12px;place-items:center;font-size:13px;display:grid;position:absolute;inset:30px 0}.card-page{max-width:1200px;margin:auto;padding:30px 22px 180px}.card-page>.text-link{margin-bottom:25px;display:inline-block}.player-card-home{text-align:left;color:#e3737e;cursor:pointer;background:linear-gradient(110deg,#3b1b23,#181a24);border:1px solid #873842;align-items:center;gap:16px;width:100%;margin-top:18px;padding:22px;display:flex}.player-card-home div{flex:1;min-width:0}.player-card-home small{letter-spacing:2px;font-size:9px}.player-card-home strong{color:#f0e1df;margin:6px 0;font-size:16px;display:block}.player-card-home span{color:#b999a4;font-size:11px}@media (max-width:1050px){.player-card-grid{gap:20px}.player-card-form{padding:20px}.card-style-row{gap:10px}.card-swatch{width:38px}}@media (max-width:800px){.player-card-grid{grid-template-columns:1fr}.player-card-form{order:1}.player-card-preview{order:2;max-width:430px}}@media (max-width:540px){.player-card-form{gap:17px;padding:17px}.card-page{padding:24px 12px 180px}.card-style-row{gap:14px}.card-actions{gap:8px}.card-actions>button{font-size:10px}.card-two{gap:10px}.player-card-form select{padding:10px;font-size:12px}.player-card-home{gap:10px;padding:18px}.player-card-home strong{font-size:14px}}@font-face{font-family:H2CCard;src:url(/fonts/h2c-card.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:H2CCard;src:url(/fonts/h2c-card-bold.ttf)format("truetype");font-style:normal;font-weight:700 900;font-display:swap}.skill-subtitle{color:#a8a3ae;margin:-8px 0 28px;font-size:13px;line-height:1.8}.skill-setup{grid-template-columns:1fr 1fr;gap:28px;display:grid}.skill-brief{background:radial-gradient(at 100% 0,#47341e55,#0000),#171922;border:1px solid #665438;padding:30px}.skill-brief>svg{color:#e2bd68}.skill-brief h2{margin:20px 0 18px;font-size:clamp(25px,3vw,37px);line-height:1.3}.skill-brief h2 span{color:#e6c77d}.skill-brief>p{color:#b1a9aa;font-size:13px;line-height:1.9}.skill-weight{background:#d6b14f0c;border:1px solid #68573266;grid-template-columns:auto 1fr;gap:5px 16px;margin:23px 0;padding:20px;display:grid}.skill-weight strong{color:#e1bd72;font-size:28px}.skill-weight span{color:#ccc2ae;align-self:center;font-size:12px}.skill-disclaimer{color:#8f8896!important;font-size:10px!important;line-height:1.8!important}.skill-profile{background:#171823;border:1px solid #514550;gap:18px;padding:26px;display:grid}.skill-profile>label{color:#cdc5c3;font-size:12px}.skill-profile label small{color:#96919c;font-size:10px}.skill-profile input,.skill-profile select{font:inherit;color:#f0e8df;background:#0e121b;border:1px solid #51444c;border-radius:4px;width:100%;margin:8px 0 0;padding:12px;font-size:13px}.skill-profile fieldset{border:0;margin:0;padding:0}.skill-profile legend{color:#c9bec0;margin-bottom:10px;font-size:12px}.skill-profile .card-gender input{width:1px;margin:0;padding:0}.skill-question{background:#171923;border:1px solid #514650;max-width:760px;margin:auto;padding:28px}.skill-progress-meta{color:#b6a48a;justify-content:space-between;gap:10px;font-size:10px;line-height:1.6;display:flex}.skill-progress{background:#38313c;height:4px;margin:15px 0 28px}.skill-progress>span{background:linear-gradient(90deg,#b53044,#e2b963);height:100%;display:block}.skill-question h2{margin-bottom:22px;font-size:clamp(20px,2.4vw,28px);line-height:1.5}.skill-options{border:0;gap:12px;margin:0;padding:0;display:grid}.skill-options legend{color:#95909c;margin-bottom:13px;font-size:10px}.skill-options label{cursor:pointer;color:#c6c1cc;background:#10151f;border:1px solid #474251;align-items:center;gap:12px;padding:15px;font-size:13px;line-height:1.7;display:flex;position:relative}.skill-options label.selected{color:#f3e4c2;background:linear-gradient(115deg,#48332055,#1d1c26);border-color:#d1ad61}.skill-options label>span:nth-of-type(2){flex:1}.skill-options label>svg{color:#e7c473;flex-shrink:0}.skill-options input{opacity:0;width:1px;height:1px;position:absolute}.skill-letter{color:#bdb1cd;background:#292431;border:1px solid #605269;border-radius:4px;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:11px;font-weight:800;display:grid}.selected .skill-letter{color:#f4db9d;background:#5b4627;border-color:#a08449}.skill-question-actions{justify-content:space-between;gap:14px;margin-top:25px;display:flex}.skill-tool .game-button{gap:9px;font-size:11px}.skill-tool h2:focus{outline:0}.skill-tool input:focus-visible{outline-offset:3px;outline:2px solid #e5c37c}.skill-tool select:focus-visible{outline-offset:3px;outline:2px solid #e5c37c}.skill-tool button:focus-visible{outline-offset:3px;outline:2px solid #e5c37c}.skill-options label:has(input:focus-visible){outline-offset:3px;outline:2px solid #e5c37c}.skill-result{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:32px;display:grid}.skill-result-copy{background:linear-gradient(145deg,#271f1c,#161b26);border:1px solid #6b5237;padding:26px}.skill-result-copy h2{overflow-wrap:anywhere;margin:10px 0;font-size:24px;line-height:1.4}.skill-score{align-items:baseline;gap:10px;margin:20px 0;line-height:1.1;display:flex}.skill-score strong{color:#f4d893;font-size:88px;font-weight:900}.skill-score span{color:#8e8290;font-size:23px}.skill-result-copy h3{color:#edb686;letter-spacing:1px;font-size:18px}.skill-breakdown{color:#a0939e;margin:10px 0 24px;font-size:10px}.skill-bars{gap:17px;display:grid}.skill-bars>div{color:#c7bca7;grid-template-columns:1fr auto;gap:8px;font-size:11px;display:grid}.skill-bars b{color:#e5c782;font-size:10px}.skill-bars>div>div{background:#332d39;grid-column:1/-1;height:5px}.skill-bars>div>div>span{background:linear-gradient(90deg,#d6334b,#dfb559);height:100%;display:block}.skill-insight{border-block:1px solid #6f5b353e;grid-template-columns:1fr 1fr;gap:16px;margin:25px 0;padding:18px 0;display:grid}.skill-insight p{margin:0}.skill-insight small{letter-spacing:1px;color:#a9936e;font-size:8px;display:block}.skill-insight strong{color:#d5cbb5;margin-top:7px;font-size:12px;display:block}.skill-insight>span{color:#b7a998;grid-column:1/-1;font-size:12px;line-height:1.8}.skill-result-copy>.game-button{justify-content:center;width:100%}.skill-restart{color:#b9a782;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:15px auto 20px;padding:5px;font-size:10px;display:flex}.skill-poster{width:100%;max-width:450px;margin:auto}.skill-poster canvas{aspect-ratio:2/3;background:#141724;border:1px solid #6e493e;border-radius:8px;width:100%;height:auto;display:block;box-shadow:0 0 32px #b42f3820}.skill-poster>small{text-align:center;color:#90858d;margin-top:12px;font-size:9px;display:block}.skill-poster>p{color:#c5ac76;font-size:12px;line-height:1.8}.skill-home{text-align:left;color:#e6c87e;cursor:pointer;background:linear-gradient(110deg,#35291c,#181c27);border:1px solid #826333;align-items:center;gap:16px;width:100%;margin-top:18px;padding:22px;display:flex}.skill-home div{flex:1;min-width:0}.skill-home small{letter-spacing:2px;font-size:9px}.skill-home strong{color:#eee0c7;margin:6px 0;font-size:16px;display:block}.skill-home span{color:#b3a493;font-size:11px}@media (max-width:800px){.skill-setup,.skill-result{grid-template-columns:1fr}.skill-brief,.skill-profile,.skill-result-copy{padding:22px}.skill-poster{max-width:430px}.skill-result{gap:24px}}@media (max-width:540px){.skill-question{padding:19px 15px}.skill-options label{gap:9px;padding:13px 10px;font-size:12px}.skill-question-actions .game-button{padding:12px;font-size:10px}.skill-brief,.skill-profile,.skill-result-copy{padding:18px}.skill-progress-meta{font-size:9px}.skill-home{gap:11px;padding:18px}.skill-home strong{font-size:14px}}.social-own{background:linear-gradient(115deg,#2c2419,#181c29);border:1px solid #806135;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px;padding:23px;display:grid}.social-own>div small{letter-spacing:1.5px;color:#bca374;font-size:9px}.social-own strong{color:#eed6a0;margin:7px 0;font-family:monospace;font-size:23px;display:block}.social-own>div p{color:#a69eac;font-size:12px}.social-own form label{color:#c4b59b;font-size:10px}.social-own form>div,.social-search>div{gap:8px;margin-top:8px;display:flex}.social-own input,.social-search input{color:#ebe7e1;background:#10151e;border:1px solid #574954;flex:1;min-width:0;margin:0;padding:11px;font-size:13px}.social-own button{color:#efd29a;white-space:nowrap;cursor:pointer;background:#4a3722;border:1px solid #97723b;padding:9px 13px;font-size:10px}.social-uid-note{color:#9c9096;grid-column:1/-1;margin:0;font-size:9px;line-height:1.8}.social-warning{color:#e2bf7e;margin-bottom:20px;font-size:12px;line-height:1.7}.social-layout{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:start;gap:20px;display:grid}.social-directory{background:#151b26;border:1px solid #454353;max-height:850px;padding:17px;overflow:auto}.social-search>label{color:#c9baa0;font-size:11px}.social-search button{color:#18131a;cursor:pointer;background:#c09a4e;border:0;place-items:center;padding:10px;display:grid}.social-list{margin-top:23px}.social-list h3{color:#d2c092;align-items:center;gap:9px;margin-bottom:10px;font-size:12px;display:flex}.social-list h3>span{color:#e6c991;background:#433529;border-radius:5px;padding:3px 6px;font-size:9px}.social-list article{border-bottom:1px solid #3c3b4944;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.social-list article>div:first-child{flex:1;min-width:100px}.social-list strong{color:#e0d7c4;overflow-wrap:anywhere;font-size:12px;display:block}.social-list small{color:#9296a6;margin-top:5px;font-size:9px;display:block}.social-list article button{color:#e0bf78;cursor:pointer;background:#34291b;border:1px solid #685430;justify-content:center;align-items:center;gap:5px;padding:7px 8px;font-size:9px;display:flex}.social-row-actions{gap:5px;display:flex}.social-tag{color:#9fa0ae;font-size:9px;line-height:1.6}.social-empty{color:#9699a9;padding:8px 0;font-size:11px;line-height:1.9}.social-friend{text-align:left;cursor:pointer;color:#aaacbf;background:#1a2130;border:1px solid #3c4054;align-items:center;gap:8px;width:100%;margin-bottom:8px;padding:13px 10px;display:flex}.social-friend>div{flex:1;min-width:0}.social-friend.selected{background:#3b2d1d;border-color:#ba9650}.social-streak{color:#f0aa5b;align-items:center;gap:3px;font-size:11px;display:flex}.social-conversation{background:#131822;border:1px solid #575064;min-width:0}.dm-heading{background:#202431;align-items:center;gap:8px;padding:17px;display:flex}.dm-heading>div{flex:1;min-width:0}.dm-heading h2{color:#e7d7af;overflow-wrap:anywhere;margin:0 0 5px;font-size:16px}.dm-heading small{color:#a19aad;font-size:9px}.dm-live{color:#adbea5;white-space:nowrap;font-size:8px}.dm-heading button{color:#b6acbd;cursor:pointer;background:0 0;border:1px solid #595269;place-items:center;padding:7px;display:grid}.dm-streak{color:#eda961;background:linear-gradient(110deg,#4b2e1b99,#211b2855);border-bottom:1px solid #6d43264d;align-items:center;gap:11px;padding:14px 17px;display:flex}.dm-streak strong{color:#f5c380;font-size:13px;display:block}.dm-streak span{color:#bda49d;margin-top:5px;font-size:9px;line-height:1.7;display:block}.dm-messages{overscroll-behavior:contain;flex-direction:column;gap:14px;height:360px;padding:17px;display:flex;overflow:auto}.dm-message{background:#242939;border:1px solid #3b4257;border-radius:0 10px 10px;align-self:flex-start;max-width:90%;padding:11px 13px}.dm-message.mine{background:#3a2d20;border-color:#665235;border-radius:10px 0 10px 10px;align-self:flex-end}.dm-message header{color:#d5c294;flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.dm-message time{color:#a093a1;font-size:8px}.dm-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:#e5e0e4;margin:7px 0 0;font-size:13px;line-height:1.7}.dm-compose{background:#1a202e;border-top:1px solid #454050;padding:14px}.dm-compose>label{color:#b4a88f;font-size:9px}.dm-compose>div{gap:8px;margin:8px 0;display:flex}.dm-compose textarea{resize:vertical;color:#eee6de;min-width:0;font:inherit;background:#10151e;border:1px solid #524554;flex:1;margin:0;padding:10px;font-size:12px;line-height:1.7}.dm-compose button{color:#221a13;cursor:pointer;background:#cfac60;border:1px solid #ebc672;padding:10px 14px}.dm-compose small{color:#938c9c;font-size:8px}.dm-empty{text-align:center;place-items:center;padding:75px 26px;display:grid}.dm-empty>svg{color:#a68a53;margin-bottom:20px}.dm-empty h2{color:#e3d7ba;font-size:22px;line-height:1.5}.dm-empty p{color:#a8a2b1;margin:14px 0 25px;font-size:12px;line-height:1.9}.dm-empty>div{text-align:left;background:#a7792510;border:1px solid #70542c66;align-items:flex-start;gap:10px;padding:17px;display:flex}.dm-empty>div svg{color:#d7a260;flex-shrink:0}.dm-empty>div span{color:#bca78f;font-size:11px;line-height:1.9}.dm-empty>small{color:#80798b;margin-top:20px;font-size:9px;line-height:1.9}.social-tool button:disabled{opacity:.45;cursor:default}:is(.social-tool button:focus-visible,.social-tool input:focus-visible,.social-tool textarea:focus-visible){outline-offset:3px;outline:2px solid #f1d386}.room-member-link{color:#dcc690;font-size:11px;font-weight:700;line-height:1.6}.room-member-link small{color:#b1a19c;font-size:8px;font-weight:400;display:block}.social-home{text-align:left;color:#c6a8e2;cursor:pointer;background:linear-gradient(110deg,#322438,#19202d);border:1px solid #695078;align-items:center;gap:16px;width:100%;margin-top:18px;padding:22px;display:flex}.social-home div{flex:1;min-width:0}.social-home small{letter-spacing:2px;font-size:9px}.social-home strong{color:#e6d7ed;margin:6px 0;font-size:16px;display:block}.social-home span{color:#a99bb5;font-size:11px}@media (max-width:1000px){.social-layout{grid-template-columns:1fr}.social-directory{max-height:500px}.dm-messages{height:400px}.dm-empty{padding:40px 20px}.social-own{gap:15px}}@media (max-width:540px){.social-own{grid-template-columns:1fr;padding:17px}.social-own strong{font-size:21px}.social-directory{padding:14px}.dm-heading{flex-wrap:wrap;padding:13px}.dm-heading h2{font-size:14px}.dm-heading small,.dm-live{font-size:8px}.dm-messages{height:45dvh;max-height:420px;padding:12px}.dm-streak,.dm-compose{padding:12px}.social-home{gap:11px;padding:18px}.social-home strong{font-size:14px}}.room-bubble header .room-member-name{text-align:left;cursor:pointer;color:#e0c992;font:inherit;background:0 0;border:0;padding:0;display:block}.room-member-name>span{align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.room-member-name .room-member-miniuid{color:#a39394;margin-top:2px;font-size:8px;font-weight:400;line-height:1.6;display:block}.h2c-blue-check{fill:#229ded;stroke:#fff;filter:drop-shadow(0 0 4px #2997e344);flex-shrink:0}.room-member-name>.room-role-label{color:#e5bf71;letter-spacing:.2px;margin-top:3px;font-size:8px;font-weight:700;line-height:1.6;display:block}.room-member-backdrop{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.room-member-dialog{color:#e6e0d2;text-align:center;background:linear-gradient(135deg,#27212b,#141923);border:1px solid #8c6d3c;border-radius:12px;width:min(400px,100%);max-height:90dvh;padding:30px 24px;position:relative;overflow:auto;box-shadow:0 20px 70px #000b}.room-member-close{color:#b2a8b5;cursor:pointer;background:0 0;border:0;place-items:center;padding:6px;display:grid;position:absolute;top:10px;right:10px}.room-member-avatar{color:#f1d390;background:linear-gradient(135deg,#51412a,#26233a);border:1px solid #957442;border-radius:15px;place-items:center;width:66px;height:66px;margin:2px auto 17px;font-size:28px;font-weight:900;display:grid}.room-member-dialog h2{overflow-wrap:anywhere;justify-content:center;align-items:center;gap:7px;margin:0;font-size:20px;display:flex}.room-member-dialog>.room-role-label{color:#e7c075;margin:6px 0 0;font-size:11px;line-height:1.7}.room-member-uid{color:#a89aab;margin:10px 0 22px;font-family:monospace;font-size:12px}.room-member-dialog .game-button{cursor:pointer;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 10px;font-size:11px;display:flex}.room-member-actions{gap:11px;display:grid}.room-member-disabled{color:#8c879a;cursor:default;background:#1e2230;border:1px solid #4c4657;justify-content:center;align-items:center;gap:7px;width:100%;padding:12px;font-size:10px;line-height:1.6;display:flex}.room-member-hint{color:#b0a4b4;margin:0 0 18px;font-size:11px;line-height:1.9}.room-member-actions .room-member-hint{margin:0}.room-member-more{color:#c4b085;padding:7px 0;font-size:10px}.room-member-loading{color:#b5a58c;justify-content:center;align-items:center;gap:8px;font-size:12px;line-height:1.8;display:flex}.room-badge-note{color:#8e8297;margin-top:20px;font-size:8px;line-height:1.8;display:block}.room-member-dialog .room-error{text-align:left;margin:15px 0 0;font-size:10px}.room-member-name:focus-visible{outline-offset:3px;outline:2px solid #e8c677}.room-member-dialog button:focus-visible{outline-offset:3px;outline:2px solid #e8c677}.room-member-dialog a:focus-visible{outline-offset:3px;outline:2px solid #e8c677}.h2c-blue-check>path:first-of-type{transform-box:view-box;transform-origin:12px 12px;will-change:transform;animation:6s linear infinite h2c-badge-spin}.h2c-blue-check>path:last-of-type{fill:none}.room-role-label[data-role="Chủ quân đoàn"]{color:#ffe08b;text-shadow:0 0 8px #dfb85035;font-weight:900}.room-role-label[data-role="Quyền chủ quân đoàn"]{color:#c8a7ff;font-weight:800}.room-role-label[data-role=Kì\ cựu]{color:#91d1b4;font-weight:800}.room-member-name>.room-role-label{letter-spacing:.4px;font-size:9px}@keyframes h2c-badge-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.h2c-blue-check>path:first-of-type{will-change:auto;animation:none}}.room-identity{background:linear-gradient(110deg,#30261b,#1a1d2a);border:1px solid #6c5635;margin-bottom:14px;padding:16px 18px}.room-identity-heading{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.room-identity-heading>span{color:#e8d5a8;align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.room-identity-heading>strong{background:#b78e2312;border:1px solid #86693288;border-radius:4px;padding:4px 8px;font-size:9px}.room-identity-heading>small{color:#b29ba5;font-size:9px;line-height:1.7}.room-identity form>label{color:#c4ac83;font-size:9px}.room-identity form>div{gap:9px;max-width:530px;margin-top:7px;display:flex}.room-identity input{color:#efe6d4;background:#10151f;border:1px solid #544451;flex:1;min-width:0;margin:0;padding:10px 12px;font-size:12px}.room-identity form button{color:#f9dda1;white-space:nowrap;cursor:pointer;background:#73562a;border:1px solid #a88444;padding:10px 13px;font-size:10px}.room-identity>p{color:#9f909f;margin:9px 0 0;font-size:9px;line-height:1.8}.room-identity>a{color:#e6c583;font-size:11px}.room-identity .room-uid-status{color:#c1d29e}.room-member-name>span .h2c-blue-check{visibility:visible;opacity:1;width:18px;min-width:18px;height:18px;min-height:18px;display:inline-block}.room-member-name>.room-role-label{padding:2px 0;line-height:1.6;font-size:9px!important;display:block!important}.room-member-name>span{font-size:12px!important}:is(.room-identity button:focus-visible,.room-identity input:focus-visible){outline-offset:3px;outline:2px solid #ebcc87}@media (max-width:540px){.room-identity{padding:13px}.room-identity-heading{gap:8px}.room-identity input{padding:10px;font-size:11px}.room-identity form button{padding:10px;font-size:9px}}.profile-layout{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:start;gap:25px;display:grid}.profile-summary{text-align:center;background:linear-gradient(135deg,#302417,#1a1c2a);border:1px solid #86673a;padding:27px 22px}.profile-avatar{color:#ffe4a9;background:linear-gradient(135deg,#88652d,#30253e);border:1px solid #c39c54;border-radius:18px;place-items:center;width:83px;height:83px;margin:0 auto 20px;font-size:38px;font-weight:900;display:grid}.profile-summary h2{overflow-wrap:anywhere;justify-content:center;align-items:center;gap:6px;margin:0 0 7px;font-size:20px;line-height:1.5;display:flex}.profile-summary>.room-role-label{margin-bottom:8px;font-size:10px;line-height:1.7;display:inline-block}.profile-summary>p{color:#bfb099;margin:8px 0;font-size:12px;line-height:1.8}.profile-summary>small{color:#ab9aac;margin-top:12px;font-size:10px;display:block}.profile-summary .profile-bio{white-space:pre-wrap;overflow-wrap:anywhere;color:#d3c2b3;border-top:1px solid #75604044;margin-top:18px;padding-top:18px;font-size:12px}.profile-summary>.text-link{align-items:center;gap:7px;margin:24px 0 12px;font-size:11px;display:inline-flex}.profile-summary .profile-note{color:#8f818e;margin-top:9px;font-size:9px;line-height:1.9}.profile-form{background:#181c27;border:1px solid #504756;gap:20px;padding:26px;display:grid}.profile-form>label,.profile-two>label{color:#cfc5b9;font-size:12px;display:block}.profile-form input,.profile-form select,.profile-form textarea{font:inherit;color:#eee3d4;background:#0f141e;border:1px solid #594753;border-radius:5px;width:100%;min-width:0;margin:9px 0 0;padding:12px;font-size:13px}.profile-form textarea{resize:vertical;line-height:1.8}.profile-form label>small{color:#908596;margin-top:7px;font-size:9px;line-height:1.8;display:block}.profile-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.profile-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-actions .game-button{gap:8px;padding:14px 20px;font-size:11px}.profile-actions .ghost{padding:10px;font-size:10px}:is(.profile-tool input:focus-visible,.profile-tool select:focus-visible,.profile-tool textarea:focus-visible,.profile-tool button:focus-visible){outline-offset:3px;outline:2px solid #edd28b}.social-edit-profile{color:#dfc381;grid-column:1/-1;margin-top:0;font-size:10px}.room-profile-rank{color:#c8b68d;margin:0 0 12px;font-size:10px}.room-profile-bio{white-space:pre-wrap;overflow-wrap:anywhere;color:#b6a7b7;background:#3b2e421f;border:1px solid #61506544;margin:0 0 18px;padding:12px;font-size:11px;line-height:1.9}@media (max-width:850px){.profile-layout{grid-template-columns:1fr}.profile-summary{padding:22px}.profile-avatar{width:66px;height:66px;margin-bottom:14px;font-size:29px}.profile-form{padding:22px}}@media (max-width:540px){.profile-two{grid-template-columns:1fr}.profile-form{gap:18px;padding:18px}.profile-actions{align-items:stretch}.profile-actions .game-button{justify-content:center;width:100%}.profile-actions .ghost{text-align:center;width:100%}.profile-summary h2{font-size:18px}}html,body{touch-action:pan-x pan-y}@media (max-width:760px){input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px!important}html,body,#site-content,.game-shell{width:100%;min-width:0;max-width:100%}.game-top{flex-wrap:wrap;gap:8px;height:auto;min-height:64px;padding:10px 12px}.game-top .logo{letter-spacing:.3px;gap:6px;min-width:0;font-size:15px}.game-top .crest.mini{width:32px;height:32px}.game-top .logo small{letter-spacing:.5px;font-size:5px}.player-bar{gap:3px;min-width:0}.player-bar>div{min-width:0}.player-bar strong{max-width:75px}.player-bar small{overflow-wrap:anywhere;font-size:7px}.player-bar button{padding:6px}.player-bar .mobile-menu svg{width:21px;height:21px}.game-body{position:relative}.game-sidebar.expanded{overscroll-behavior:contain;max-height:calc(100dvh - 74px);padding:10px 0 18px;top:0;overflow-y:auto}.game-sidebar .game-nav{padding:13px 20px;font-size:11px}.game-stage{padding:16px 12px 0}.stage-heading{min-width:0;margin-bottom:17px}.stage-heading>div{overflow-wrap:anywhere;min-width:0}.compact-honor{padding:16px 10px}.compact-honor .honor-heading h2{font-size:27px}.honor-heading{gap:16px;margin-bottom:20px}.honor-heading>label{max-width:100%}.honor-place{min-width:0;padding-top:14px}.honor-place.place-1{padding-top:22px}.honor-place h3{overflow-wrap:anywhere}.honor-points{margin-top:12px}.honor-step{margin-top:15px}.homepage-priority{margin-bottom:24px}.home-announcements{margin-top:22px}.home-announcements-heading{flex-wrap:wrap;gap:10px}.home-announcements-heading h2{font-size:27px}.home-notice{padding:16px}.lobby-visual{max-width:290px;min-height:255px}.main-crest{width:205px;height:205px}.target-rings{width:235px}.crest-plaque>span{font-size:21px}.lobby-copy h1{font-size:clamp(48px,12vw,66px)}.lobby-copy>p:not(.season-label):not(.lobby-hint){margin:16px 0}.lobby-copy .game-button{min-height:48px;padding:12px 15px;font-size:11px}.panel-title h1{font-size:36px}.compact-member{grid-template-columns:18px minmax(0,1fr) minmax(0,110px);gap:4px 7px;padding:13px 10px}.game-stage img,.game-stage canvas{max-width:100%}.game-stage :is(.social-home,.skill-home,.player-card-home,.room-home-link,.fund-home-link)>div{overflow-wrap:anywhere;min-width:0}}@media (max-width:360px){.game-top .logo{font-size:13px}.player-bar strong{max-width:60px}.player-bar small{font-size:6px}.game-top{padding-inline:9px}.game-stage{padding-inline:10px}}.profile-avatar img,.room-avatar img,.room-member-avatar img,.player-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.profile-avatar,.room-avatar,.room-member-avatar,.player-avatar{overflow:hidden}.image-file-input{opacity:0;pointer-events:none;position:absolute;overflow:hidden;width:1px!important;height:1px!important;margin:0!important;padding:0!important}.image-picker{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin:10px 0;display:flex;position:relative}.image-picker .image-pick-button{color:#f1d294;background:#27241d;border:1px solid #806239;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:auto;min-height:40px;padding:10px 12px;font-size:11px;display:inline-flex}.image-preview{border:1px solid #706241;border-radius:6px;flex-shrink:0;width:90px;height:70px;position:relative;overflow:hidden}.image-preview>img{object-fit:cover;width:100%;height:100%;display:block}.image-preview>button{color:#fff;background:#101620e6;border:0;border-radius:50%;place-items:center;width:25px;height:25px;min-height:0;padding:0;display:grid;position:absolute;top:3px;right:3px}.avatar-picker{justify-content:center;margin:16px 0 22px}.avatar-picker .image-preview{display:none}.avatar-picker:has(.image-preview)>button{margin-left:0}.avatar-picker .image-preview>button{position:static}.avatar-picker .image-preview{border:0;order:2;width:28px;height:28px;display:flex}.avatar-picker .image-preview>img{display:none}.avatar-picker>small{color:#a89ba8;flex-basis:100%;font-size:10px;line-height:1.7}.image-upload-error{flex-basis:100%;font-size:11px;line-height:1.7;color:#ffb1ad!important}.image-upload-spinner{animation:1s linear infinite h2c-badge-spin}.room-compose>.image-picker,.dm-compose>.image-picker{justify-content:flex-start;align-items:center;display:flex}.chat-image{color:#b8c7d6;width:100%;max-width:300px;margin-top:10px;display:block}.chat-image>img{object-fit:contain;background:#10131b;border:1px solid #6a635b55;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:300px;display:block}.chat-image>span{margin-top:5px;font-size:9px;line-height:1.8;display:block}.social-avatar{object-fit:cover;border-radius:8px;flex-shrink:0;width:34px;height:34px}.social-person-details{text-align:left;grid-template-columns:auto minmax(0,1fr);gap:0 9px;min-width:0;display:grid}.social-person-details>.social-avatar{grid-row:1/3}.social-person-details:not(:has(img)){display:block}.social-person-details>strong,.social-person-details>small{overflow-wrap:anywhere;min-width:0}.dm-peer{grid-template-columns:auto minmax(0,1fr);gap:0 9px;min-width:0;display:grid}.dm-peer>.social-avatar{grid-row:1/3}.dm-peer:not(:has(img)){display:block}.dm-peer h2{overflow-wrap:anywhere;min-width:0}@media (max-width:760px){.player-bar .player-avatar:has(img){width:27px;height:27px;display:grid}.image-picker .image-pick-button{font-size:11px}.chat-image{max-width:240px}.chat-image>img{max-height:240px}.social-avatar{width:30px;height:30px}}#site-content{isolation:isolate}.h2c-ambient{z-index:-1;pointer-events:none;contain:paint;background:radial-gradient(at 85% 20%,#64502422,#0000 60%),linear-gradient(145deg,#0b1018,#0c1016 75%,#11100f);position:fixed;inset:0;overflow:hidden}.game-shell{background:0 0}.h2c-dragon-wrap{aspect-ratio:1;width:min(830px,66vw);animation:32s ease-in-out infinite alternate h2c-ornament-flight;position:absolute}.h2c-dragon,.h2c-phoenix{opacity:.2;mix-blend-mode:screen;width:100%;height:100%;-webkit-mask-image:radial-gradient(circle,#000 52%,#0000 74%);mask-image:radial-gradient(circle,#000 52%,#0000 74%)}.h2c-dragon{opacity:.2;mix-blend-mode:screen;background:url(/effects/h2c-drum-dragon.webp) 50%/contain no-repeat;-webkit-mask-image:radial-gradient(circle,#000 52%,#0000 74%);mask-image:radial-gradient(circle,#000 52%,#0000 74%)}.dragon-east{top:2vh;right:-19vw}.dragon-west{width:min(700px,58vw);bottom:-25vh;left:-28vw}.h2c-phoenix{opacity:.14;background:url(/effects/h2c-drum-phoenix.webp) 50%/contain no-repeat;transform:rotate(-9deg)}.phoenix-west{animation:39s ease-in-out -17s infinite alternate h2c-phoenix-flight}.h2c-embers{position:absolute;inset:0;overflow:hidden}.h2c-ember{opacity:0;background:#e1ba6b;border-radius:50%;width:3px;height:3px;animation:18s linear infinite h2c-ember-rise;position:absolute;bottom:-20px;left:12%;box-shadow:0 0 8px #e1ba6b66}.ember-1{animation-duration:24s;animation-delay:-8s;left:25%}.ember-2{animation-duration:21s;animation-delay:-3s;left:42%}.ember-3{animation-duration:28s;animation-delay:-12s;left:59%}.ember-4{animation-duration:20s;animation-delay:-5s;left:72%}.ember-5{animation-duration:26s;animation-delay:-15s;left:86%}.ember-6{animation-duration:23s;animation-delay:-10s;left:94%}.ember-7{animation-duration:30s;animation-delay:-18s;left:5%}.h2c-reveal-pending{opacity:0}.h2c-reveal-visible{animation:.6s ease-out both h2c-section-arrive}.main-crest{animation:7s ease-in-out infinite h2c-crest-float}.honor-place.place-1:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 33%,#fff2cd0a 47%,#fff2cd16 50%,#fff2cd0a 53%,#0000 67%);animation:11s ease-in-out infinite h2c-gold-sweep;position:absolute;inset:0;transform:translate(-150%)}.game-nav.current>svg{animation:3.8s ease-in-out infinite h2c-nav-glow}.game-button{background-position:0%;background-size:160% 100%;transition:filter .2s,box-shadow .2s,background-position .35s}.h2c-effects-paused .h2c-ambient *,.h2c-effects-paused .main-crest,.h2c-effects-paused .honor-place.place-1:after,.h2c-effects-paused .game-nav.current>svg{animation-play-state:paused}@keyframes h2c-ornament-flight{0%{transform:translate(0,0)rotate(-1deg)}to{transform:translate(-16px,-22px)rotate(2deg)}}@keyframes h2c-phoenix-flight{0%{transform:translate(0,0)rotate(2deg)}to{transform:translate(20px,-30px)rotate(-2deg)}}@keyframes h2c-ember-rise{0%{opacity:0;transform:translate(0,0)}15%{opacity:.32}70%{opacity:.2}to{opacity:0;transform:translate(35px,-105vh)}}@keyframes h2c-section-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@keyframes h2c-crest-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-7px)}}@keyframes h2c-gold-sweep{0%,70%{transform:translate(-150%)}94%,to{transform:translate(150%)}}@keyframes h2c-nav-glow{0%,to{opacity:1}50%{opacity:.6}}@media (hover:hover) and (pointer:fine){.game-button:hover{background-position:100%;box-shadow:0 8px 26px #d1a2432c}.home-notice,.lobby-tile,.social-home,.skill-home,.player-card-home,.room-home-link,.fund-home-link{transition:transform .2s,border-color .2s}.home-notice:hover,.lobby-tile:hover,.social-home:hover,.skill-home:hover,.player-card-home:hover,.room-home-link:hover,.fund-home-link:hover{border-color:#bd944888;transform:translateY(-2px)}}@media (max-width:760px){.h2c-dragon-wrap{width:120vw;height:auto}.dragon-east{top:13vh;right:-36vw}.dragon-east .h2c-dragon{opacity:.18}.dragon-west{bottom:-20vh;left:-52vw}.dragon-west .h2c-phoenix{opacity:.12}.h2c-ember{width:2px;height:2px}.ember-6,.ember-7{display:none}}@media (prefers-reduced-motion:reduce){.h2c-ambient *,.main-crest,.honor-place.place-1:after,.game-nav.current>svg,.h2c-reveal-visible{will-change:auto;animation:none!important}.h2c-reveal-pending,.h2c-reveal-visible{opacity:1;transform:none}.h2c-embers{display:none}.home-notice:hover,.lobby-tile:hover,.social-home:hover,.skill-home:hover,.player-card-home:hover,.room-home-link:hover,.fund-home-link:hover{transform:none}}.game-top{border-bottom-color:#d4aa5340;box-shadow:0 8px 32px #0003}.game-top .logo{color:#f6e5bb}.game-top .logo .crest{box-shadow:0 0 16px #d4aa5320}.game-sidebar{background:linear-gradient(160deg,#10151bf2,#10141af5);border-right-color:#bc975d25}.game-nav{border-radius:0 10px 10px 0;width:calc(100% - 10px);margin-right:10px}.game-nav.current{background:linear-gradient(100deg,#bb903a32,#b1812810 80%,#0000);box-shadow:inset 0 1px #e4bb6210,inset 0 -1px #e4bb6210}.stage-heading{border-bottom:1px solid #d2ab5220;padding-bottom:15px}.arena-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-width:620px;margin:0 0 24px;display:grid}.arena-shortcuts button{color:#a6adb8;background:#111923aa;border:1px solid #7a704c35;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 10px;font-size:11px;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:flex}.arena-shortcuts button.selected{color:#f3d387;background:linear-gradient(120deg,#57432199,#26241c);border-color:#bc975d88}.compact-honor{background:radial-gradient(at 50% 0,#b68d2520,#0000 65%),linear-gradient(135deg,#1d222be6,#10161fe6);border-color:#ac88474d;border-radius:18px;box-shadow:0 18px 45px #0002}.honor-place{border-radius:14px 14px 6px 6px}.honor-medal{box-shadow:0 0 24px #d9ad3f17}.place-1 .honor-medal{animation:4s ease-in-out infinite h2c-medal-bob}.home-notice{background:linear-gradient(125deg,#1c2430e6,#121a25db);border-color:#67717d40 #67717d40 #67717d40 #d2af67;border-radius:12px;box-shadow:0 7px 20px #0002}.home-notice h3{color:#efddb5}.home-notice>.prewrap{color:#bdc4ce}.h2c-feature-section{margin-top:26px}.feature-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.feature-section-heading>span{color:#efcf8d;letter-spacing:1px;font-family:Barlow Condensed,Impact,sans-serif;font-size:24px;font-weight:700}.feature-section-heading>small{letter-spacing:1.3px;color:#8e96a6;font-size:8px}.h2c-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.h2c-feature-grid>:is(button,a){text-align:left;border-width:1px;border-radius:15px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:14px;width:100%;min-width:0;min-height:177px;margin:0;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 8px 22px #0002}.h2c-feature-grid>:is(button,a):before{content:"";pointer-events:none;background:radial-gradient(at 0 0,#ffffff07,#0000 62%);position:absolute;inset:0}.h2c-feature-grid>:is(button,a)>svg:first-child{box-sizing:content-box;background:#ffffff07;border:1px solid #ffffff0d;border-radius:12px;width:24px;height:24px;padding:10px}.h2c-feature-grid>:is(button,a)>svg:last-child{opacity:.65;width:16px;height:16px;position:absolute;top:19px;right:15px}.h2c-feature-grid>:is(button,a)>div{flex:1;width:100%;min-width:0}.h2c-feature-grid>:is(button,a) small{letter-spacing:1.1px;font-size:8px;line-height:1.7}.h2c-feature-grid>:is(button,a) strong,.h2c-feature-grid>.chairman-contact h3{color:#f1e9d7;overflow-wrap:anywhere;margin:6px 0;font-size:15px;line-height:1.5;display:block}.h2c-feature-grid>:is(button,a) div>span,.h2c-feature-grid>.chairman-contact p{color:#ada8b1;overflow-wrap:anywhere;font-size:10px;line-height:1.8;display:block}.h2c-feature-grid>.chairman-contact>.zalo-icon{border-radius:12px;align-self:flex-start;place-items:center;width:46px;height:46px;margin:0;font-size:14px;display:grid}.h2c-feature-grid>.chairman-contact>span:last-child{letter-spacing:.5px;margin-top:auto;font-size:9px}.lobby-hero{background:radial-gradient(at 80% 30%,#b6953520,#0000 65%),linear-gradient(125deg,#141b25b3,#16181cb3);border:1px solid #b8964d25;border-radius:20px;margin-top:22px;overflow:hidden;padding:28px 24px!important}.lobby-copy h1 span{color:#0000;background:linear-gradient(100deg,#fff0b8,#d9ab50 50%,#fff0b8) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite h2c-title-gold}.guild-showcase{isolation:isolate;min-height:400px;position:relative}.seal-aura{aspect-ratio:1;z-index:-1;background:radial-gradient(circle,#d8a54722,#0000 67%);border-radius:50%;width:85%;animation:5s ease-in-out infinite h2c-aura-breathe;position:absolute}.seal-orbit{aspect-ratio:1;pointer-events:none;width:min(360px,95%);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-55%)}.seal-orbit svg{fill:none;stroke:#c9a763;stroke-width:1px;opacity:.55;width:100%;height:100%;overflow:visible}.seal-ring-outer{stroke-dasharray:35 12 2 12;transform-origin:180px 180px;animation:24s linear infinite h2c-seal-turn}.seal-ring-inner{stroke-dasharray:80 24;stroke-width:.65px;opacity:.55;transform-origin:180px 180px;animation:18s linear infinite reverse h2c-seal-turn}.seal-ring-dots{stroke-dasharray:1 13;stroke-linecap:round;stroke-width:2px;opacity:.6}.seal-comet{border-radius:50%;animation:12s linear infinite h2c-seal-turn;position:absolute;inset:0}.seal-comet:after{content:"";background:#efd38b;border-radius:50%;width:5px;height:5px;position:absolute;top:4%;left:50%;box-shadow:0 0 12px #ddb66977}.comet-two{animation-duration:19s;animation-direction:reverse}.comet-two:after{opacity:.6;width:3px;height:3px;top:auto;bottom:9%}.seal-sigil{z-index:-1;aspect-ratio:1;mix-blend-mode:screen;opacity:.32;pointer-events:none;width:36%;position:absolute}.seal-sigil img{object-fit:contain;width:100%;height:100%;display:block}.dragon-sigil{animation:9s ease-in-out infinite alternate h2c-sigil-flight;top:5%;right:-7%}.phoenix-sigil{animation:12s ease-in-out infinite alternate-reverse h2c-sigil-flight;bottom:8%;left:-6%}.seal-badge{color:#c3ac7d;letter-spacing:1px;white-space:nowrap;background:#101722dd;border:1px solid #b2935340;border-radius:20px;align-items:center;gap:7px;padding:6px 9px;font-size:7px;display:inline-flex;position:absolute}.seal-badge-top{top:8px;right:8px}.seal-badge-bottom{bottom:6px;left:50%;transform:translate(-50%)}.guild-showcase .crest-plaque{background:linear-gradient(120deg,#2f2a1ee6,#181a20ee);border-radius:9px;box-shadow:0 12px 30px #0004}.dragon-east{animation-duration:19s}.phoenix-west{animation-duration:23s}.h2c-reveal-visible{animation-duration:.7s}@keyframes h2c-seal-turn{to{transform:rotate(360deg)}}@keyframes h2c-sigil-flight{0%{transform:translate(0,0)rotate(-5deg)}to{transform:translate(9px,-16px)rotate(4deg)}}@keyframes h2c-aura-breathe{0%,to{opacity:.6;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@keyframes h2c-title-gold{0%,to{background-position:0%}50%{background-position:100%}}@keyframes h2c-medal-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (hover:hover) and (pointer:fine){.arena-shortcuts button:hover{color:#f7d998;background:#3b302055;border-color:#c9a45b70}.h2c-feature-grid>:is(button,a):hover{border-color:#c9a45b88;transform:translateY(-3px);box-shadow:0 12px 30px #0004,inset 0 1px #fff1}.h2c-feature-grid>:is(button,a):hover>svg:first-child{animation:1.2s ease-in-out infinite h2c-medal-bob}}@media (max-width:1100px){.h2c-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guild-showcase{min-height:350px}}@media (max-width:760px){.arena-shortcuts{gap:6px;margin-bottom:20px}.arena-shortcuts button{gap:6px;padding:10px 4px;font-size:10px}.arena-shortcuts svg{width:14px;height:14px}.compact-honor{border-radius:14px}.h2c-feature-grid{gap:9px}.h2c-feature-grid>:is(button,a){border-radius:12px;gap:11px;min-height:177px;padding:14px 12px}.h2c-feature-grid>:is(button,a) small{letter-spacing:.6px;font-size:7px}.h2c-feature-grid>:is(button,a) strong,.h2c-feature-grid>.chairman-contact h3{font-size:13px}.h2c-feature-grid>:is(button,a) div>span,.h2c-feature-grid>.chairman-contact p{font-size:9px}.h2c-feature-grid>:is(button,a)>svg:first-child{width:21px;height:21px;padding:8px}.h2c-feature-grid>:is(button,a)>svg:last-child{width:13px;top:15px;right:10px}.feature-section-heading{gap:10px}.feature-section-heading>span{font-size:22px}.feature-section-heading>small{display:none}.lobby-hero{border-radius:16px;gap:8px;padding:18px 14px!important}.lobby-copy h1{font-size:clamp(43px,11vw,62px)}.guild-showcase{width:100%;max-width:300px;min-height:270px}.seal-orbit{width:255px;max-width:100%}.seal-sigil{width:105px}.dragon-sigil{top:10%;right:-3%}.phoenix-sigil{bottom:14%;left:-2%}.seal-badge{padding:5px 7px;font-size:6px}.seal-badge-top{top:1px;right:0}.seal-badge-bottom{bottom:0}.guild-showcase .main-crest{width:185px;height:185px}.guild-showcase .crest-plaque{padding:8px 16px}.guild-showcase .crest-plaque>span{font-size:20px}.guild-showcase .crest-plaque>small{font-size:6px}}.h2c-effects-paused :is(.seal-ring-outer,.seal-ring-inner,.seal-comet,.seal-sigil,.seal-aura,.lobby-copy h1 span,.place-1 .honor-medal){animation-play-state:paused}@media (prefers-reduced-motion:reduce){.seal-orbit *,.seal-sigil,.seal-aura,.lobby-copy h1 span,.place-1 .honor-medal,.h2c-feature-grid>:is(button,a):hover>svg:first-child{animation:none!important}.h2c-feature-grid>:is(button,a):hover{transform:none}}.h2c-reveal-visible{animation-fill-mode:backwards}@media (max-width:360px){.h2c-feature-grid>:is(button,a){padding:12px 10px}.h2c-feature-grid>:is(button,a) strong,.h2c-feature-grid>.chairman-contact h3{font-size:12px}.guild-showcase{min-height:250px}.seal-orbit{width:230px}.guild-showcase .main-crest{width:170px;height:170px}}:is(.panel-title h1,.honor-heading h2,.home-announcements-heading h2,.journey-intro h2,.recruit-brief h2,.lobby-copy h1){color:#f0d398;text-shadow:0 2px 14px #c8982d18;position:relative}@supports ((-webkit-background-clip:text) or (background-clip:text)){:is(.panel-title h1,.honor-heading h2,.home-announcements-heading h2,.journey-intro h2,.recruit-brief h2,.lobby-copy h1){-webkit-text-fill-color:transparent;background-image:linear-gradient(110deg,#f2ddb0 0%,#d9b366 28%,#f1d795 42%,#fff6dc 47%,#fff 49%,#fff6dc 51%,#d9b366 57%,#efdaa9 75%,#e6c77f 100%);background-position:100%;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite h2c-heading-shimmer}:is(.panel-title h1,.honor-heading h2,.home-announcements-heading h2,.journey-intro h2,.recruit-brief h2,.lobby-copy h1)>span{-webkit-text-fill-color:inherit;color:inherit;background:0 0;animation:none}}.panel-title{border-bottom-color:#bd975246;position:relative}.panel-title:after{content:"";transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#fff0b8,#c89943,#0000);width:72px;height:2px;animation:5s ease-in-out infinite h2c-heading-underline;position:absolute;bottom:-1px;left:0}.home-announcements-heading,.feature-section-heading{position:relative}.home-announcements-heading:after{content:"";pointer-events:none;background:linear-gradient(90deg,#c39b5455,#0000 80%);height:1px;position:absolute;bottom:-8px;left:0;right:0}.feature-section-heading>span:before{content:"✦";color:#e6c37a;margin-right:8px;font-family:Arial,sans-serif;font-size:14px;animation:10s linear infinite h2c-sparkle-roll;display:inline-block}.honor-heading .eyebrow,.home-announcements-heading .eyebrow,.journey-intro>.eyebrow{color:#d6b778}.honor-heading .eyebrow svg,.home-announcements-heading .eyebrow svg{filter:drop-shadow(0 0 5px #d5aa4e33)}.h2c-feature-grid>:is(button,a){transition:transform .2s,border-color .2s,box-shadow .2s}.h2c-feature-grid>:is(button,a):after{content:"";pointer-events:none;border-bottom:1px solid #ead3a22a;border-right:1px solid #ead3a22a;border-radius:0 0 4px;width:15px;height:15px;position:absolute;bottom:12px;right:12px}:is(.arena-shortcuts button,.h2c-feature-grid>button,.game-button):active{filter:brightness(1.12)}.game-label{background:linear-gradient(120deg,#b38a2910,#141b2580);border-color:#8d724c55;border-radius:20px;padding:6px 10px}.game-footer{border-top:1px solid #b18e4725;padding-top:22px}.h2c-reading-track{z-index:85;pointer-events:none;background:#c5a4590c;height:3px;position:fixed;top:0;left:0;right:0}.h2c-reading-light{width:100%;height:100%;transform:scaleX(var(--read-progress,0));transform-origin:0;background:linear-gradient(90deg,#a77935,#e4bf73,#fff1bb);box-shadow:0 0 10px #e4bf7355}.h2c-effects-paused :is(.panel-title h1,.honor-heading h2,.home-announcements-heading h2,.journey-intro h2,.recruit-brief h2,.lobby-copy h1),.h2c-effects-paused .panel-title:after,.h2c-effects-paused .feature-section-heading>span:before{animation-play-state:paused}@keyframes h2c-heading-shimmer{0%,15%{background-position:100%}65%,to{background-position:0%}}@keyframes h2c-heading-underline{0%,to{opacity:.5;transform:scaleX(.7)}50%{opacity:1;transform:scaleX(1.25)}}@keyframes h2c-sparkle-roll{0%{opacity:.6;transform:rotate(0)}50%{opacity:1;transform:rotate(180deg)}to{opacity:.6;transform:rotate(360deg)}}@media (max-width:760px){.h2c-reading-track{height:2px}.panel-title:after{width:50px}.game-label{letter-spacing:.8px;font-size:8px}.feature-section-heading>span:before{margin-right:6px;font-size:12px}}@media (prefers-reduced-motion:reduce){:is(.panel-title h1,.honor-heading h2,.home-announcements-heading h2,.journey-intro h2,.recruit-brief h2,.lobby-copy h1),.panel-title:after,.feature-section-heading>span:before{animation:none!important}.h2c-reading-light{box-shadow:none}}.play-now-card{background:radial-gradient(at 100% 0,#d2a34a1b,#0000 60%),linear-gradient(125deg,#1c2530ed,#151a24ed);border:1px solid #bf954956;border-radius:17px;margin:22px 0;padding:25px;scroll-margin-top:20px}.play-now-heading{align-items:center;gap:15px;display:flex}.play-now-icon{color:#ebc977;background:#b68c2b13;border:1px solid #c6a56750;border-radius:13px;flex-shrink:0;place-items:center;width:49px;height:49px;display:grid}.play-now-heading small{color:#af986b;letter-spacing:1.7px;font-size:8px}.play-now-heading h2{color:#f1dfb9;margin:6px 0;font-size:38px}.play-now-heading h2 span{color:#e2bd6b}.play-now-heading p{color:#aab2bf;font-size:11px;line-height:1.8}.play-now-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:21px;display:grid}.play-version{color:#f5d484;background:linear-gradient(115deg,#48362190,#28231e99);border:1px solid #c9a45870;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:17px 18px;transition:border-color .2s,filter .2s;display:flex}.play-version>div{flex:1;min-width:0}.play-version strong{letter-spacing:.8px;font-family:Barlow Condensed,Impact,sans-serif;font-size:25px;line-height:1.2;display:block}.play-version small{color:#bca988;margin-top:6px;font-size:9px;line-height:1.5;display:block}.play-version>svg{flex-shrink:0}.play-max{color:#d2dff7;background:linear-gradient(115deg,#30406099,#1e283a99);border-color:#7d91ba60}.play-max small{color:#a9b8cc}.play-version:hover{filter:brightness(1.1);border-color:#ecd18a}.play-now-note{color:#969fae;margin-top:15px;font-size:10px;line-height:1.9}.play-now-main{margin-top:7px}.play-store-links{border-top:1px solid #c2a56622;margin-top:17px;padding-top:13px}.play-store-links summary{color:#c3b38f;cursor:pointer;align-items:center;gap:7px;font-size:10px;display:flex}.play-store-links>div{gap:10px;margin-top:15px;display:grid}.play-store-links>div>div{color:#adb7c8;flex-wrap:wrap;align-items:center;gap:14px;font-size:10px;display:flex}.play-store-links b{color:#d5c69f;font-size:10px}.play-store-links a{text-underline-offset:3px;align-items:center;gap:5px;text-decoration:underline;display:flex}@media (max-width:760px){.play-now-card{border-radius:14px;padding:17px 14px}.play-now-heading{gap:11px}.play-now-icon{width:39px;height:39px}.play-now-heading h2{font-size:31px}.play-now-heading small{letter-spacing:.9px;font-size:7px}.play-now-heading p{font-size:10px}.play-now-options{gap:9px;margin-top:17px}.play-version{gap:8px;padding:14px 10px}.play-version strong{font-size:21px}.play-version small{font-size:8px}.play-version>svg:first-child{width:16px}.play-version>svg:last-child{width:13px}.play-now-note,.play-store-links summary{font-size:9px}.play-store-links>div>div{gap:10px}}@media (max-width:360px){.play-version>svg:first-child{display:none}.play-version strong{font-size:20px}}
