.web-login{max-width:460px;margin:auto;padding:24px 18px 60px;min-height:100vh;color:#f7fff1}.web-login>a{color:#b2ee37}.web-login-card{display:grid;gap:20px;margin-top:30px;padding:30px 24px;text-align:center;border:1px solid #405724;border-radius:22px;background:radial-gradient(ellipse at top right,#314512,#111a0e,#090f0c 90%)}.login-brand{width:76px;height:76px;display:grid;place-items:center;margin:0 auto;background:#b2ee37;color:#14200a;font-size:40px;font-weight:900;border-radius:22px;box-shadow:0 0 40px #b2ee3722}.web-login h1{font-size:26px;margin:0}.web-login p{line-height:1.8;color:#bac7b0}.login-how{display:grid;gap:10px;padding:20px;border-radius:12px;background:#ffffff06}.login-how span,.web-login small{font-size:12px;color:#b5c1aa}.login-consent{display:flex;gap:10px;text-align:left;font-size:12px;line-height:1.7;color:#bcc8b3}.login-consent input{accent-color:#b2ee37;flex-shrink:0}.login-browse{color:#b2ee37;font-size:14px}.login-note{text-align:center;font-size:12px}.login-profile{display:grid;gap:12px}.login-profile .mine-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.login-profile small,.login-profile p{color:#bac7b0;font-size:13px}.login-profile form,.login-profile label{display:grid;gap:10px}.login-profile input{background:#111b0e;border:1px solid #405724;color:#fff;padding:12px;border-radius:8px}.login-brand{background:#020804 url(https://static.hanglago.com/hanglago-neon-avatar.webp) center/contain no-repeat;border:0;box-shadow:0 0 40px #b2ee3722}.web-login-site{width:min(100% - 36px,1060px);max-width:none;margin:auto;padding:30px 0 65px}.web-login-site>.web-login-card.brand-login{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(370px,.94fr);gap:0;min-height:620px;margin-top:22px;padding:0;overflow:hidden;text-align:left;border-color:#5b793c;border-radius:28px;background:#0e1710;box-shadow:0 28px 70px #0007}.login-visual{position:relative;min-height:620px;overflow:hidden;background:#dfe2dc}.login-visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:49% center}.login-visual:after{content:"";position:absolute;top:35%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#07120be8);pointer-events:none}.login-visual-brand,.login-visual strong{position:absolute;z-index:1;left:34px;color:#f7ffe8;text-shadow:0 2px 20px #06120b}.login-visual-brand{top:30px;padding:8px 12px;border:1px solid #ecffcf9c;border-radius:999px;background:#10261380;font-size:11px;font-weight:900;letter-spacing:.14em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-visual strong{bottom:38px;font-size:clamp(31px,3.2vw,46px);line-height:1.2;letter-spacing:-.06em}.login-form-content{display:grid;align-content:center;gap:17px;min-width:0;padding:clamp(30px,4vw,54px)}.brand-login .login-brand{width:58px;height:58px;margin:0;border-radius:15px}.brand-login h1{font-size:clamp(28px,2.8vw,38px);line-height:1.18;letter-spacing:-.04em}.brand-login p{margin:0}.brand-login .login-how{gap:5px;text-align:left}.brand-login .primary-button{width:100%}.brand-login .login-browse{justify-self:start}.brand-login .eyebrow{color:#b2ee37;font-size:12px;font-weight:800;letter-spacing:.12em}@media(max-width:760px){.web-login-site{width:min(100% - 28px,510px);padding-top:18px}.web-login-site>.web-login-card.brand-login{grid-template-columns:1fr;min-height:0;border-radius:21px}.login-visual{min-height:0;aspect-ratio:16/10}.login-visual-brand{top:16px;left:17px;font-size:9px}.login-visual strong{left:19px;bottom:18px;font-size:30px}.login-form-content{gap:16px;padding:26px 23px 30px}.brand-login h1{font-size:28px}}@media(max-width:420px){.login-visual{aspect-ratio:4/3}.login-visual img{object-position:54% center}.login-visual strong{font-size:27px}}.login-local-test{display:grid;gap:7px;margin-top:4px;padding:16px;border:1px solid #aadf6e7a;border-radius:14px;background:#20321b;color:#e8f9d0}.login-local-test strong{font-size:14px}.login-local-test>span,.login-local-test small{color:#adc59c;font-size:11px;line-height:1.5}.login-local-test button{margin-top:3px;padding:11px 14px;border:1px solid #b3ec54;border-radius:9px;background:#b3ec54;color:#18200d;font-weight:900;cursor:pointer}.login-local-test button:hover{background:#d5ff7d}.login-local-test button:focus-visible{outline:2px solid white;outline-offset:2px}.login-mobile-guide{display:grid;gap:9px;width:100%;text-align:left}.login-mobile-guide .primary-button{width:100%}.login-mobile-guide label{color:#d2eabd;font-size:12px;font-weight:800}.login-mobile-guide input{width:100%;padding:11px 12px;border:1px solid #66864d;border-radius:9px;background:#0d1a10;color:#e6f9d3;font-size:13px}.login-mobile-guide small[role=status]{color:#efc88a;line-height:1.5}.login-how .login-config-warning{color:#efc88a;font-weight:750}.crab-registration{max-width:720px;margin:0 auto;padding:24px 18px 70px;color:#eef5e6;min-height:100vh;background:radial-gradient(ellipse at top,#2b3d16,transparent 50%),#071009}.crab-registration header{display:flex;justify-content:space-between;font-size:13px;margin-bottom:24px}.crab-registration a{color:#b5f333}.crab-hero,.crab-card{border:1px solid #456019;border-radius:18px;padding:24px;margin-bottom:20px;background:#101b11}.crab-hero h1{font-size:38px;margin:14px 0}.crab-hero p,.crab-card p{line-height:1.7;color:#b1bfaa}.crab-hero>div{display:flex;justify-content:space-between;color:#b5f333;gap:12px}.crab-card h2{font-size:21px;margin-top:0}.crab-card small{display:block;margin:10px 0;line-height:1.6;color:#98a591}.crab-card strong{display:block}.crab-link{display:inline-flex;text-decoration:none;color:#071009!important;padding:14px 24px;margin:10px 0}.crab-form fieldset{padding:0;border:0;margin:0;min-width:0}.crab-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.crab-form label{display:flex;flex-direction:column;gap:8px;font-size:14px;margin-bottom:18px}.crab-form input:not([type=checkbox]),.crab-form select,.crab-form textarea{width:100%;min-width:0;box-sizing:border-box;background:#080f09;color:#eef5e6;border:1px solid #3b4c2b;border-radius:9px;padding:12px;font:inherit}.crab-form input:read-only{color:#afcc8b}.crab-form input:focus,.crab-form select:focus,.crab-form textarea:focus{outline:2px solid #acfa25;outline-offset:2px}.crab-positions{display:flex;flex-wrap:wrap;gap:14px;margin:15px 0}.crab-positions>span{width:100%}.crab-positions label,.crab-form .crab-consent{flex-direction:row;align-items:flex-start;line-height:1.6}.crab-form input[type=checkbox]{accent-color:#b5f333;margin-top:4px}.crab-form fieldset:disabled{opacity:.5}.crab-success{color:#b5f333!important}.crab-alert{padding:14px;border:1px solid #e5a551;border-radius:8px;margin-bottom:16px}.crab-registration button{cursor:pointer}.crab-alert button{margin-left:12px}.crab-form button{width:100%;padding:16px}.crab-registration .eyebrow{color:#b5f333;font-size:12px;letter-spacing:2px}@media(max-width:480px){.crab-fields{grid-template-columns:1fr}.crab-hero,.crab-card{padding:20px}.crab-hero h1{font-size:32px}}.crab-saved dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.crab-saved dl>div{min-width:0;padding:12px 14px;border:1px solid #36532a;border-radius:12px;background:#172718}.crab-saved dt{margin-bottom:5px;color:#a9bd9f;font-size:12px}.crab-saved dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;font-size:15px}.crab-saved button{width:100%;margin-top:12px;padding:14px}.crab-registration .crab-link{background:#b5f333;font-weight:800;border-radius:10px}@media(max-width:480px){.crab-saved dl{grid-template-columns:1fr}}.cb-scroll{overflow:auto;width:100%;min-width:0;scrollbar-width:thin;padding-bottom:8px}.cb-canvas{position:relative;min-width:100%;isolation:isolate}.cb-column-title{position:absolute;top:0;margin:0!important;font-size:12px!important;line-height:22px;color:#a8c18f!important;font-weight:600;z-index:1}.cb-connections{position:absolute;left:0;top:0;overflow:visible;z-index:0;pointer-events:none}.cb-path>path{fill:none;stroke:#90bf59;stroke-width:1.5;stroke-linejoin:round}.cb-path>text{fill:#98bc77;font-size:9px;paint-order:stroke;stroke:#112016;stroke-width:3px;stroke-linejoin:round}.cb-path.loser>path{stroke:#a38c61;stroke-dasharray:5 4;opacity:.85}.cb-path.loser>text{fill:#b7a17b}.cb-node{position:absolute;z-index:1;box-sizing:border-box}.cb-node-title{display:inline-block;margin:0 0 7px;padding:3px 7px;border-radius:4px;border:1px solid #566e36;color:#d5f29e;background:#21351a;font-size:10px;font-weight:700}.cb-node.third .cb-node-title{border-color:#5d513a;background:#29291c;color:#c8b58c}.cb-node>.cs-match{width:100%;box-sizing:border-box}.cb-node .cs-match{margin:0}.cb-node .csb-match{box-sizing:border-box}.cb-node.final .csb-match,.cb-node.final .cs-match{border-color:#7d9e45!important}.cb-node.third .csb-match,.cb-node.third .cs-match{border-color:#6d6042!important}@media(prefers-reduced-motion:no-preference){.cb-path>path{transition:d .12s ease}}@media(max-width:600px){.cb-column-title{font-size:11px!important}.cb-path>text{font-size:8px}}.csb-board{--csb-accent:#b5f532;--csb-line:#344b30;min-width:0}.csb-board button{font:inherit;cursor:pointer}.csb-board button:focus-visible{outline:2px solid #d1ff76;outline-offset:3px}.csb-legend{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 14px;color:#acbea2;font-size:11px}.csb-legend>span{display:flex;align-items:center;gap:6px;white-space:nowrap}.csb-legend i{width:7px;height:7px;border-radius:50%;background:#697964}.csb-legend .completed{background:#b5f532}.csb-legend .started{background:#ffbf61}.csb-legend small{margin-left:auto;font-size:11px}.csb-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.csb-group{border:1px solid var(--csb-line);background:#111f16;border-radius:12px;overflow:hidden;min-width:0}.csb-group>header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px}.csb-board header span{font-size:9px;letter-spacing:1.8px;color:#a1c277}.csb-board h3{font-size:17px;margin:5px 0 0;color:#e2edd8}.csb-group header>small{font-size:10px;color:#92a98b}.csb-matrix-scroll{overflow:auto;scrollbar-width:thin}.csb-matrix{width:100%;border-collapse:collapse;min-width:520px!important;table-layout:auto}.csb-matrix th,.csb-matrix td{padding:4px!important;height:39px;border:1px solid #2b3d2b;color:#b7c8ac;font-size:10px;text-align:center!important;vertical-align:middle}.csb-matrix thead th{height:38px;background:#1b2d1b;color:#9cba84;font-weight:500}.csb-matrix thead th:not(:first-child){min-width:38px}.csb-matrix th:first-child{position:sticky;left:0;z-index:1;background:#17271b;min-width:104px;max-width:145px;width:115px;text-align:left!important}.csb-matrix thead th:first-child{z-index:2}.csb-matrix tbody th:first-child{white-space:nowrap}.csb-matrix th .cs-team-mark{width:20px;height:20px;vertical-align:middle;display:inline-flex;margin:0 4px!important;font-size:8px;border-radius:5px}.csb-matrix th strong{display:inline-block!important;max-width:72px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;margin:0!important;font-size:10px}.csb-team-number{font-size:9px;color:#78956b;display:inline!important}.csb-matrix .csb-cell{width:100%;min-height:31px;min-width:32px;padding:4px 2px!important;margin:0!important;border:1px solid #334b30!important;border-radius:5px!important;background:#192b1d!important;color:#a4bb97!important;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:10px!important;line-height:1.15}.csb-cell b{font-size:11px;letter-spacing:.5px}.csb-cell small{font-size:8px;color:#7f9673}.csb-matrix .csb-cell.completed{border-color:#4a682f!important;background:#233718!important;color:#caee86!important}.csb-matrix .csb-cell.started{border-color:#90703a!important;color:#ffce81!important}.csb-matrix .csb-cell.cancelled,.csb-matrix .csb-cell.postponed{color:#9a9e94!important;background:#1b251b!important}.csb-matrix .csb-cell:hover,.csb-matrix .csb-cell.selected{border-color:#c2ed6b!important;background:#354a23!important;color:#e2ffc0!important}.csb-matrix .csb-diagonal{background:#0e1812;color:#3e5636}.csb-no-match{color:#546f49}.csb-matrix .csb-points{font-size:13px;font-weight:800;color:#cef08a}.csb-group>p{font-size:10px!important;line-height:1.6;color:#849f79;margin:0!important;padding:11px 14px}.csb-knockout,.csb-extra{margin-top:24px;min-width:0}.csb-knockout>header,.csb-extra>header{margin:0 0 13px}.csb-bracket{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));gap:28px;overflow:auto;padding:0 0 12px}.csb-round{position:relative;display:flex;flex-direction:column;justify-content:space-around;gap:14px;padding:0;min-width:230px}.csb-round h4{margin:0 0 6px;font-size:12px;color:#a9bc9b}.csb-round:not(:last-child):after{content:"";position:absolute;right:-15px;top:20%;bottom:18%;width:12px;border-right:1px solid #435d34;border-top:1px solid #435d34;border-bottom:1px solid #435d34;pointer-events:none}.csb-round-title{display:block;color:#a7c478;font-size:11px;margin-bottom:7px}.csb-match{display:block;width:100%;border:1px solid #3c5132!important;border-radius:10px!important;background:linear-gradient(135deg,#1d301e,#132018)!important;color:#e0edd7!important;padding:12px!important;margin:0!important;text-align:left!important;min-width:0}.csb-match.selected,.csb-match:hover{border-color:#c1ec6d!important;background:#263a20!important}.csb-match>header{display:flex;justify-content:space-between;gap:8px;margin-bottom:9px}.csb-match>header span{font-size:10px;letter-spacing:.2px;color:#9eaf91}.csb-match>header b{font-size:9px;color:#a3b793}.csb-match.completed>header b{color:#c0ef80}.csb-match.started>header b{color:#ffbe61}.csb-match>div{display:flex;align-items:center;gap:8px;padding:6px 0}.csb-match>div strong{flex:1;min-width:0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csb-match>div>b{color:#c6ec87;font-size:17px;font-variant-numeric:tabular-nums}.csb-match .cs-team-mark{width:25px;height:25px;flex:none}.csb-match footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px;margin-top:9px;padding-top:9px;border-top:1px solid #2e442d;color:#92aa87;font-size:9px}.csb-match footer em{font-style:normal;color:#b2cf91}.csb-extra>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.csb-empty{padding:35px;text-align:center;color:#8da77b;border:1px dashed #3e5730;border-radius:12px}@media(max-width:1700px){.csb-groups{grid-template-columns:1fr}.csb-extra>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.csb-extra>div{grid-template-columns:repeat(2,minmax(0,1fr))}.csb-legend small{margin-left:0;width:100%}}@media(max-width:600px){.csb-extra>div{grid-template-columns:1fr}.csb-group>header{padding:13px}.csb-matrix th:first-child{min-width:95px}.csb-board h3{font-size:15px}.csb-bracket{gap:20px}}.csb-match.readonly,.csb-matrix .csb-cell.readonly{opacity:.48}.csb-match.readonly:hover,.csb-matrix .csb-cell.readonly:hover{opacity:.8}.cs-officiating-board>header h2 small{font-size:12px;font-weight:500;color:#adc88e;margin-left:10px}.cs-officiating-board>.csb-board{margin-top:18px}.csb-section-heading{margin:0 0 13px}.csb-section-heading h3{font-size:19px;margin:0}.csb-group-heading{display:flex;align-items:baseline;gap:11px;color:#c5ee84!important;font-size:18px!important}.csb-group-heading>span{color:#9cbd72!important;font-size:10px!important;letter-spacing:1.7px!important}.csb-knockout>header{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.csb-knockout>header small{font-size:10px;color:#8fa77c}.csb-knockout>header h3{font-size:19px}.csb-knockout .cb-scroll{margin-top:18px}@media(max-width:600px){.csb-knockout>header{flex-direction:column;gap:5px}.csb-group-heading{font-size:16px!important}}.csb-board.view-only .csb-match.readonly,.csb-board.view-only .csb-matrix .csb-cell.readonly{opacity:1}.csb-matrix .csb-placeholder-name{color:#a8b1aa}.csb-matrix .csb-cell.planned{background:#19251f!important;border-color:#34443b!important;color:#84948a!important}.csb-match.planned>div>b{color:#87948b}.csb-matrix .cs-team-mark.placeholder{background:#28312d;border-color:#49514d;color:#aab2ad}.csb-board{container-type:inline-size}.csb-board .csb-groups{grid-template-columns:minmax(0,1fr)}@container (min-width:1080px){.csb-board .csb-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.csb-folded-matches{padding:14px 16px;border:1px solid #344b30;border-radius:10px;background:#101d14}.csb-folded-matches>summary{cursor:pointer;color:#d0e4ba;font-size:13px;font-weight:700}.csb-folded-matches>summary>span{margin-left:10px;color:#8faa7a;font-size:11px;font-weight:400}.csb-folded-matches>div{margin-top:16px}.csb-folded-matches>p{margin:13px 0 0;color:#8fa77e;font-size:11px;line-height:1.7}.csb-folded-matches:not([open])>div,.csb-folded-matches:not([open])>p{display:none}.crab-group-format{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 18px;border:1px solid #3a572e;border-radius:10px;background:#14251a;margin:16px 0}.crab-group-format>div{flex:1;min-width:220px}.crab-group-format strong{color:#d8edbf;font-size:15px}.crab-group-format p{font-size:12px!important;color:#a9bfa0;margin:6px 0!important;line-height:1.6}.crab-group-format small{color:#8fa97f;font-size:11px}.crab-group-format form{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.crab-group-format label{font-size:12px;color:#c0d6ac;display:flex;flex-direction:column;gap:6px}.crab-group-format select{background:#0d1a12;border:1px solid #4b6839;border-radius:7px;padding:10px;color:#dcf0c9;font:inherit;min-height:39px}.crab-group-format button{border:1px solid #b2ee37!important;background:#b2ee37!important;color:#10200c!important;padding:10px 14px!important;border-radius:7px;min-height:39px;font-size:12px;font-weight:750;cursor:pointer}.crab-group-format button:disabled{opacity:.5;cursor:default}.crab-group-format-feedback{flex:0 0 100%;color:#c2ee84!important}.crab-group-format-feedback.error{color:#ffba99!important}@media(max-width:650px){.crab-group-format form{width:100%}.crab-group-format label,.crab-group-format button{flex:1}}.crab-schedule{--cs-line:#2b402b;--cs-muted:#9aaa9c;--cs-accent:#b5f532;color:#e3eddf}.cs-hero.cs-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px;border:1px solid var(--cs-line);border-radius:18px;background:radial-gradient(ellipse at 90% 0,#22462c66,transparent 60%),#0d1a12}.cs-hero.cs-hero h1{font-size:38px;letter-spacing:-1px;margin:12px 0}.cs-hero.cs-hero p,.cs-rules.cs-rules{color:var(--cs-muted);font-size:13px}.cs-hero.cs-hero nav{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:22px}.cs-hero.cs-hero nav a,.cs-hero.cs-hero nav button{padding:9px 14px;border:1px solid #426239;border-radius:7px;background:#182a19;color:#c7ef97;text-decoration:none;font:inherit;font-size:13px}.cs-overview.cs-overview{display:flex;gap:28px}.cs-overview.cs-overview div{display:grid;gap:8px;white-space:nowrap}.cs-overview.cs-overview strong{font-size:30px;color:var(--cs-accent);font-variant-numeric:tabular-nums}.cs-overview.cs-overview span{font-size:12px;color:var(--cs-muted)}.cs-section.cs-section{margin-top:28px;scroll-margin-top:145px}.cs-section.cs-section>header{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-bottom:18px}.cs-section.cs-section>header h2{font-size:25px;margin:8px 0 0}.cs-section.cs-section>header>span{color:var(--cs-muted);font-size:12px}.cs-group-grid.cs-group-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cs-group.cs-group{border:1px solid var(--cs-line);border-radius:12px;overflow:hidden;background:#101d15}.cs-group.cs-group>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:linear-gradient(110deg,#263c20,#132219)}.cs-group.cs-group h3{display:flex;align-items:center;gap:14px;margin:0;font-size:30px;color:var(--cs-accent)}.cs-group.cs-group h3 span{font-size:11px;letter-spacing:2px;color:#becbb4}.cs-group.cs-group small{color:var(--cs-muted)}.cs-group.cs-group table{width:100%;border-collapse:collapse;font-size:13px}.cs-group.cs-group th{text-align:left;color:var(--cs-muted);font-size:11px;font-weight:500;padding:12px 8px}.cs-group.cs-group td{border-top:1px solid #263729;padding:10px 8px;text-align:left;font-variant-numeric:tabular-nums}.cs-group.cs-group th:first-child,.cs-group.cs-group td:first-child{padding-left:16px}.cs-group.cs-group td:first-child{display:flex;align-items:center;gap:9px}.cs-group.cs-group td:first-child>span:last-child{overflow-wrap:anywhere}.cs-group.cs-group td>strong{color:var(--cs-accent)}.cs-rank.cs-rank{color:#9cae93;width:20px;font-weight:500}.cs-team-mark.cs-team-mark{width:32px;height:32px;object-fit:contain;border-radius:7px;flex-shrink:0;background:#233527}.cs-team-mark.cs-team-mark.fallback{display:inline-flex;justify-content:center;align-items:center;color:#c4d9a9;font-size:11px;font-weight:700;border:1px solid #3b5131}.cs-group.cs-group .cs-team-mark.cs-team-mark{width:26px;height:26px}.cs-filters.cs-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0}.cs-filters.cs-filters>div{display:flex;gap:7px;flex-wrap:wrap}.cs-filters.cs-filters button,.cs-filters.cs-filters select{border:1px solid #354c2d;background:#112116;color:#b9c7b3;border-radius:7px;padding:9px 13px;cursor:pointer}.cs-filters.cs-filters button.active{background:#b5f532;color:#132009;border-color:#b5f532;font-weight:700}.cs-day.cs-day{margin-top:15px}.cs-day.cs-day>h3{display:flex;align-items:center;gap:12px;font-size:15px;margin:16px 0 12px}.cs-day.cs-day>h3 small{font-size:11px;color:var(--cs-muted);font-weight:400}.cs-day-grid.cs-day-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cs-match.cs-match{display:block;width:100%;padding:0;border:1px solid #2c422e;border-radius:11px;background:#101e15;color:#dbe7d8;overflow:hidden;text-align:left;cursor:pointer;font:inherit;transition:border-color .15s}.cs-match.cs-match:hover{border-color:#87aa48}.cs-match.cs-match:focus-visible{outline:2px solid #b5f532;outline-offset:3px}.cs-match.cs-match>header{display:flex;justify-content:space-between;gap:8px;padding:10px 14px;background:#17291c;font-size:11px}.cs-match.cs-match>header span{color:#a0b398;display:flex;align-items:center;gap:7px}.cs-match.cs-match>header b{color:#a5b09f;font-weight:500;white-space:nowrap}.cs-match.cs-match.started{border-color:#91c844}.cs-match.cs-match.started>header b{color:#bcf25b}.cs-match.cs-match.completed>header b{color:#779b7e}.cs-match-time.cs-match-time{display:flex;align-items:baseline;gap:12px;padding:12px 14px 5px}.cs-match-time.cs-match-time strong{font-size:22px;font-variant-numeric:tabular-nums}.cs-match-time.cs-match-time small{font-size:11px;color:#a6b49f}.cs-side.cs-side{display:flex;align-items:center;gap:10px;padding:8px 14px}.cs-side.cs-side>span:not(.cs-team-mark.cs-team-mark){flex:1;min-width:0;font-size:14px;overflow-wrap:anywhere}.cs-side.cs-side>b{font-size:21px;color:#8b9e85;font-variant-numeric:tabular-nums}.cs-side.cs-side.winner>b{color:#b5f532}.cs-side.cs-side.winner>span:not(.cs-team-mark.cs-team-mark){color:#e6f6de;font-weight:700}.cs-match.cs-match>footer{margin-top:9px;padding:10px 14px;border-top:1px solid #243a29;display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:#97a98e}.cs-next.cs-next{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:18px;padding:20px;border-radius:10px;border:1px solid #455e2b;background:#213019}.cs-next.cs-next>span{color:#b9caaa;font-size:12px}.cs-next.cs-next>strong{flex:1;display:flex;align-items:center;gap:20px}.cs-next.cs-next i{font-size:10px;color:#a6c86a;font-style:normal}.cs-next.cs-next button,.cs-score-actions.cs-score-actions button,.cs-team-identity.cs-team-identity button{background:#b5f532;color:#17230c;border:0;padding:10px 15px;border-radius:7px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.cs-live.cs-live:before{content:"";display:inline-block;width:6px;height:6px;background:#b5f532;border-radius:50%;margin-right:7px}.cs-bracket.cs-bracket{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cs-bracket-round.cs-bracket-round{display:flex;flex-direction:column;gap:18px;position:relative}.cs-bracket-round.cs-bracket-round h3{font-size:13px;color:#a7b49d;letter-spacing:1px;font-weight:500}.cs-bracket.cs-bracket .round-1 .cs-match.cs-match{margin-top:100px}.cs-bracket.cs-bracket .round-1 .cs-match.cs-match+.cs-match.cs-match{margin-top:200px}.cs-bracket.cs-bracket .round-2 .cs-match.cs-match{margin-top:220px}.cs-bracket.cs-bracket .round-2 .cs-match.cs-match+.cs-match.cs-match{margin-top:60px}.cs-bracket-round.cs-bracket-round:not(:last-child) .cs-match.cs-match:after{content:"";position:absolute;width:22px;right:-22px;height:1px;background:#526b3b;margin-top:-115px}.cs-empty.cs-empty{padding:36px;text-align:center;color:#9bb08e;background:#112017;border-radius:12px;border:1px dashed #39502f}.cs-modal-backdrop.cs-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#000b;display:flex;justify-content:center;align-items:center;padding:20px}.cs-modal.cs-modal{width:540px;max-width:100%;max-height:90vh;overflow:auto;background:#0c1911;padding:22px;border:1px solid #486135;border-radius:16px;box-shadow:0 30px 80px #0008}.cs-modal-close.cs-modal-close{display:block;margin:0 0 15px auto;background:transparent;border:0;color:#c7d9b9;cursor:pointer}.cs-officials.cs-officials{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px}.cs-officials.cs-officials h3{font-size:12px;color:#8ca580}.cs-officials.cs-officials span{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:8px}.cs-officials.cs-officials img,.cs-officials.cs-officials .crab-player-avatar{width:28px;height:28px}.cs-officials.cs-officials p{font-size:12px;color:#91a28a}.cs-score-editor.cs-score-editor{padding:16px;border:1px solid #435b31;border-radius:9px;background:#16271a;margin-top:14px}.cs-score-inputs.cs-score-inputs{display:flex;align-items:end;gap:14px}.cs-score-inputs.cs-score-inputs label{flex:1;min-width:0;font-size:12px}.cs-score-inputs.cs-score-inputs input{display:block;width:100%;margin-top:8px;min-width:0;box-sizing:border-box;font-size:22px;text-align:left}.cs-score-inputs.cs-score-inputs>span{padding-bottom:12px}.cs-score-editor.cs-score-editor input,.cs-score-editor.cs-score-editor select,.cs-team-identity.cs-team-identity input{background:#0c1b11;color:#e3eddf;border:1px solid #4a603b;border-radius:6px;padding:10px}.cs-score-actions.cs-score-actions{display:flex;align-items:end;gap:12px;margin:14px 0}.cs-score-actions.cs-score-actions label{font-size:12px;flex:1}.cs-score-actions.cs-score-actions select{display:block;width:100%;margin-top:6px}.cs-score-editor.cs-score-editor small{font-size:11px;color:#a0b194;line-height:1.7}.cs-score-editor.cs-score-editor p[role=alert],.cs-error.cs-error{color:#ffb7a2}.cs-team-identity.cs-team-identity{border:1px solid #638d36;border-radius:12px;padding:22px;margin:20px 0;background:#17291a}.cs-team-identity.cs-team-identity>header{display:flex;gap:14px;align-items:center}.cs-team-identity.cs-team-identity header>div>span{color:#b5f532;font-size:12px}.cs-team-identity.cs-team-identity h3{margin:5px 0;font-size:18px}.cs-team-identity.cs-team-identity form{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-top:18px}.cs-team-identity.cs-team-identity form>label:first-child{display:grid;gap:8px;flex:1;min-width:140px;font-size:12px}.cs-upload.cs-upload{cursor:pointer;font-size:12px;padding:10px;border:1px solid #638346;border-radius:6px}.cs-upload.cs-upload input{display:block;max-width:180px;font-size:11px;margin-top:5px}.cs-team-identity.cs-team-identity .secondary{background:#243a23;color:#c7d8bb}.cs-team-identity.cs-team-identity p{font-size:12px}.crab-schedule button:disabled,.cc-schedule button:disabled{cursor:not-allowed}@media(max-width:760px){.cs-hero.cs-hero{padding:22px;display:block}.cs-hero.cs-hero h1{font-size:29px}.cs-overview.cs-overview{margin-top:24px;gap:35px}.cs-overview.cs-overview strong{font-size:26px}.cs-group-grid.cs-group-grid,.cs-day-grid.cs-day-grid{grid-template-columns:1fr}.cs-section.cs-section>header{align-items:start;flex-direction:column}.cs-section.cs-section>header h2{font-size:23px}.cs-next.cs-next>strong{flex-basis:100%;font-size:15px}.cs-bracket.cs-bracket{overflow-x:auto;grid-template-columns:repeat(3,265px);padding-bottom:16px;gap:18px}.cs-group.cs-group td{padding:9px 7px}.cs-group.cs-group td:first-child{padding-left:10px}.cs-filters.cs-filters{align-items:stretch;flex-direction:column}.cs-filters.cs-filters select{width:100%}.cs-modal.cs-modal{padding:15px}.cs-team-identity.cs-team-identity form>button{flex:1}.cs-bracket-round.cs-bracket-round:not(:last-child) .cs-match.cs-match:after{width:18px;right:-18px}.cs-section.cs-section{scroll-margin-top:125px}}.cs-match.cs-match.mine{border-color:#a3e635}.cs-group.cs-group tr.mine{background:#23391e;box-shadow:inset 3px 0 #a3e635}.cs-mine-label{display:inline-block;margin-left:7px;font-size:10px;color:#b5f532;font-style:normal;font-weight:500}.cs-team-identity.cs-team-identity>header{justify-content:flex-start}.cs-team-identity.cs-team-identity>header h3{text-align:left}.cs-score-editor fieldset{border:0;margin:0;padding:0;min-width:0}.cs-score-presets{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 14px}.cs-score-presets button{font:inherit;font-size:12px!important;font-weight:700;background:#1c301d!important;border:1px solid #4a6337!important;border-radius:7px!important;color:#c9e8a3!important;padding:8px 13px!important;margin:0!important;cursor:pointer}.cs-score-presets button.active{background:#b5f532!important;color:#13230d!important;border-color:#b5f532!important}.cs-score-presets button:focus-visible{outline:2px solid #e2ffad;outline-offset:3px}.cs-score-editor .cs-score-help{font-size:11px;color:#a5b497;line-height:1.5;margin:10px 0 0}.cs-score-stale{padding:12px;border:1px solid #957542;border-radius:8px;background:#342b1b;color:#f0d198;margin-bottom:15px}.cs-score-stale p{font-size:12px;margin:0 0 10px;line-height:1.6}.cs-score-stale button{font-size:11px;padding:7px 10px}.cs-score-editor fieldset:disabled{opacity:.58}.cs-score-restore{display:flex!important;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid #7a6534;border-radius:7px;background:#302719;color:#f3d699!important;font-size:12px;line-height:1.6;margin:12px 0}.cs-score-restore input{width:16px!important;min-width:16px;min-height:16px!important;accent-color:#b5f532;margin:2px 0 0!important}.cs-team-mark.cs-team-mark.placeholder{background:#28312d;border-color:#49514d;color:#aab2ad}.cs-team-mark.placeholder svg{display:block;width:58%;height:58%;opacity:.85}.cs-secondary-details.cs-secondary-details{border:1px solid var(--cs-line);border-radius:10px;padding:0 16px;background:#101d15;margin-top:20px}.cs-secondary-details.cs-secondary-details>summary{padding:14px 0;cursor:pointer;font-size:14px;color:#c8d8c0;font-weight:600}.cs-secondary-details.cs-secondary-details>summary>span{margin-left:10px;color:var(--cs-muted);font-size:11px;font-weight:400}.cs-secondary-details.cs-secondary-details[open]{padding-bottom:16px}.cs-secondary-details>.cs-group-grid{margin-top:5px}.cs-preview-note.cs-preview-note{color:#a7b3a6;font-size:12px;line-height:1.7}.cs-match.planned .cs-side>b{color:#87948b}@media(max-width:600px){.cs-secondary-details.cs-secondary-details>summary>span{display:block;margin:6px 0 0 16px}}.cc-schedule fieldset{border:0;padding:0;min-width:0}.cc-schedule-template,.cc-schedule-slots{border:1px solid #405931;border-radius:10px;padding:18px;background:#17251a;margin-bottom:18px}.cc-schedule-slots summary{cursor:pointer;color:#c3df9a;font-weight:700}.cc-schedule-slot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:15px 0}.cc-schedule label{font-size:12px;color:#b7c7ab}.cc-schedule label select,.cc-schedule label input{display:block;margin-top:7px;width:100%;box-sizing:border-box}.cc-schedule .cc-toolbar label{display:flex;align-items:center;gap:8px}.cc-schedule .cc-toolbar input[type=checkbox],.cc-schedule .cc-check input{width:auto;margin:0}.cc-schedule-layout{min-width:0}.cc-schedule-layout.has-editor{display:grid;grid-template-columns:minmax(480px,1fr) 365px;gap:18px;align-items:start}.cc-schedule .cc-table-scroll{min-width:0;max-height:940px}.cc-schedule table{min-width:750px}.cc-schedule td{text-align:left;vertical-align:middle}.cc-schedule td strong,.cc-schedule td span,.cc-schedule td small{display:block;margin:4px 0}.cc-schedule td small{font-size:11px;color:#98ac8f}.cc-schedule tr.selected{background:#2a3a20}.cc-schedule .cc-table-scroll td:nth-child(3)>span{display:flex;gap:12px;justify-content:space-between;max-width:230px}.cc-schedule-editor{padding:16px;border:1px solid #5a7838;border-radius:10px;background:#142218;position:sticky;top:18px;max-height:calc(100vh - 50px);overflow:auto}.cc-schedule-editor>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.cc-schedule-editor h3{font-size:15px;margin:4px 0 16px}.cc-schedule-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.cc-schedule-fields .wide{grid-column:1/-1}.cc-schedule-fields small{display:block;font-size:10px;line-height:1.6;color:#96ab8c;margin-top:5px}.cc-schedule-fields .cc-check{display:flex;align-items:center;gap:8px}.cc-schedule-side{display:flex;flex-direction:column;gap:6px}.cc-schedule-editor>form{padding-bottom:20px;border-bottom:1px solid #344b2d;margin-bottom:20px}.cc-schedule-editor details{margin-top:18px}.cc-schedule-editor .cs-score-editor{--cs-accent:#b5f532}.cc-schedule-editor .cs-match{margin-top:14px}.cc-schedule-editor .cs-score-inputs input{font-size:20px}.cc-schedule-editor .cs-match-time small{color:#9aaa9c}.cc-schedule>header>a{font-size:12px;color:#b5f532;white-space:nowrap}@media(max-width:1200px){.cc-schedule-layout.has-editor{grid-template-columns:minmax(0,1fr)}.cc-schedule-editor{position:static;max-height:none;grid-row:1}.cc-schedule-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.cc-schedule-fields .wide{grid-column:span 2}.cc-schedule .cc-table-scroll{max-height:650px}}@media(max-width:760px){.cc-schedule-slot-grid,.cc-schedule-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-schedule-fields .wide{grid-column:1/-1}.cc-schedule>header{align-items:start!important;flex-direction:column}}.cc-schedule .cc-schedule-fields label{display:flex;flex-direction:column;align-items:stretch}.cc-schedule .cc-schedule-fields textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px}.cc-schedule .cc-schedule-fields .cc-check{flex-direction:row;align-items:center}.cc-referee-admin{padding:18px;margin:0 0 20px;border:1px solid #526e37;border-radius:10px;background:#142219;scroll-margin-top:25px}.cc-referee-admin>header{display:flex;justify-content:space-between;align-items:start;gap:15px;margin-bottom:15px}.cc-referee-admin h3{font-size:16px;margin:0 0 7px}.cc-referee-admin header p{margin:0;color:#a8bd91;font-size:12px}.cc-referee-admin header a{font-size:12px;color:#b8e665;white-space:nowrap}.cc-referee-lookup{display:flex;align-items:end;gap:9px;flex-wrap:wrap;margin-bottom:15px}.cc-referee-lookup>label{width:260px;max-width:100%}.cc-referee-account{display:flex;align-items:center;gap:12px;padding:7px 10px;background:#22341e;border-radius:6px}.cc-referee-admin strong{font-size:12px;color:#e0ecd9}.cc-referee-admin strong small,.cc-referee-choices small{font-size:10px;color:#99ac8c;font-weight:400}.cc-referee-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:220px;overflow:auto;margin-bottom:17px}.cc-referee-list article{display:flex;align-items:center;gap:8px;padding:11px;border:1px solid #33492e;border-radius:7px;background:#111c15;min-width:0}.cc-referee-list article>div{flex:1;min-width:0}.cc-referee-list article strong{overflow-wrap:anywhere}.cc-referee-list article span{display:block;font-size:10px;color:#98ac8b;margin-top:5px}.cc-referee-admin .cc-referee-list article>img,.cc-referee-admin .cc-referee-choices label>img{width:30px;height:30px;border-radius:50%;object-fit:cover;flex:none}.cc-referee-list article button{padding:5px 7px!important;font-size:10px!important;white-space:nowrap}.cc-referee-assignment{padding-top:15px;border-top:1px solid #344b2e}.cc-referee-assignment>label{display:block;max-width:800px}.cc-referee-match{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:13px}.cc-referee-match span{font-size:11px;color:#a9bd96}.cc-referee-choices{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0}.cc-schedule .cc-referee-choices>label{display:flex;align-items:center;gap:7px;padding:9px;border:1px solid #3b5431;border-radius:7px;cursor:pointer}.cc-schedule .cc-referee-choices label:has(input:checked){background:#293e1e;border-color:#a9d74f}.cc-schedule .cc-referee-choices input[type=checkbox]{width:15px;height:15px;min-height:0;margin:0;accent-color:#afe04e}.cc-referee-assignment>small{display:block;font-size:10px;color:#93a887;margin-top:10px}.cc-referee-hint{font-size:12px;color:#9fb38f}.cc-schedule-row-actions{display:flex;flex-direction:column;align-items:start;gap:5px}@media(max-width:1300px){.cc-referee-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.cc-referee-list{grid-template-columns:1fr}.cc-referee-admin{padding:13px}.cc-referee-admin>header{flex-wrap:wrap}}.cc-schedule .cc-schedule-toolbar{gap:9px;margin-top:15px}.cc-schedule-view{display:flex;align-items:center;gap:0;border:1px solid #415b31;border-radius:8px;padding:3px;background:#111e15}.cc-schedule-view button{border:0!important;margin:0!important;border-radius:5px!important;font-size:11px!important;padding:8px 12px!important}.cc-schedule-view button.secondary{background:transparent!important;color:#9db28f!important}.cc-schedule-view button.active{background:#accf5c!important;color:#14240e!important}.cc-schedule-add-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:0 0 18px}.cc-schedule-add-actions>span{font-size:10px;color:#839e75;margin-right:4px}.cc-schedule-add-actions>button{font-size:10px!important;padding:6px 9px!important;min-height:0!important}.cc-schedule-main{min-width:0}.cc-schedule-layout.has-editor{grid-template-columns:minmax(0,1fr) 360px;gap:18px}.cc-schedule-layout.has-editor .csb-groups{grid-template-columns:1fr}.cc-schedule .cc-schedule-editor{scroll-margin-top:30px;border-radius:12px;padding:17px;background:#142218;border-color:#6b8a44}.cc-schedule-editor>header{border-bottom:1px solid #354c2e;padding-bottom:12px;margin-bottom:13px;align-items:start}.cc-schedule-editor>header h3{margin:5px 0 0}.cc-schedule-editor>header button{padding:5px 8px!important;font-size:11px!important}.cc-editor-matchup{padding:3px 0 12px;border-bottom:1px solid #31462b;margin-bottom:16px}.cc-editor-matchup>div{display:flex;align-items:center;gap:9px;padding:7px 0;color:#e4eedb}.cc-editor-matchup .cs-team-mark{width:31px;height:31px;flex:none}.cc-editor-matchup strong{font-size:14px;flex:1;overflow-wrap:anywhere}.cc-editor-matchup b{font-size:21px;color:#c9ef8b;font-variant-numeric:tabular-nums}.cc-quick-score h4{font-size:12px;color:#b9d996;margin:0 0 12px}.cc-quick-score>p{font-size:11px!important;line-height:1.6;color:#a9b997}.cc-quick-score .cs-score-editor{margin:0;padding:0;border:0}.cc-quick-score .cs-score-inputs{gap:10px}.cc-quick-score .cs-score-inputs label{min-width:0;overflow-wrap:anywhere}.cc-quick-score .cs-score-inputs input{padding:9px;width:100%;box-sizing:border-box;margin-top:7px}.cc-quick-score .cs-score-actions{gap:10px;display:flex;align-items:end}.cc-quick-score .cs-score-actions>label{flex:1;min-width:0}.cc-quick-score .cs-score-actions button{white-space:nowrap}.cc-quick-score .cs-score-editor>small{display:block;margin-top:10px;line-height:1.6;font-size:10px;color:#92a984}.cc-quick-score .cc-referee-jump{display:block;width:100%;font-size:11px!important;margin:13px 0 0;background:transparent!important;color:#b3cf92!important}.cc-edit-schedule-details{border-top:1px solid #344a2b;padding-top:15px;margin-top:17px!important}.cc-edit-schedule-details>summary{font-size:12px;font-weight:700;color:#c0da9e;cursor:pointer;list-style-position:inside;padding:0 0 10px}.cc-edit-schedule-details form{padding-top:8px}.cc-schedule-advanced{border:1px solid #344a2d;border-radius:7px;margin:0 0 15px!important;padding:10px}.cc-schedule-advanced>summary{font-size:11px;color:#a5bd91;cursor:pointer}.cc-schedule-advanced .cc-schedule-fields{margin:13px 0 0;gap:10px}.cc-save-schedule{width:100%}.cc-schedule-slots summary>span{font-size:11px;font-weight:400;margin-left:15px;color:#8fa57e}.cc-schedule-template{display:flex;align-items:center;gap:20px;justify-content:space-between}.cc-schedule-template>div:first-child{max-width:620px}.cc-schedule-template h3{margin:6px 0}.cc-schedule-template p{font-size:12px!important;line-height:1.7;margin:5px 0 0!important}.cc-referee-admin{padding:15px;background:linear-gradient(115deg,#182a1b,#122017);border-color:#405d32}.cc-referee-lookup{margin-bottom:10px}.cc-referee-lookup>label{width:210px}.cc-referee-account label{width:160px}.cc-referee-account label select{margin-top:3px!important}.cc-referee-list{margin-bottom:5px;max-height:255px}.cc-referee-list article{padding:10px}.cc-referee-list article>div select{font-size:10px;min-height:0;padding:4px 6px;width:auto;max-width:100%;margin-top:7px;background:#1b2d1a;border:1px solid #3c5530;border-radius:5px;color:#bad59c}.cc-referee-assignment{margin-top:14px}.cc-referee-assignment>summary{font-size:12px;font-weight:700;color:#c5de9f;cursor:pointer}.cc-referee-assignment>summary>span{font-size:10px;font-weight:400;color:#8ca47b;margin-left:9px}.cc-referee-bulk-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-top:14px}.cc-referee-bulk-toolbar>label{width:220px}.cc-referee-bulk-toolbar>strong{padding-bottom:10px;font-size:11px}.cc-referee-match-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:275px;overflow:auto;margin:13px 0;padding:8px;border:1px solid #31492b;border-radius:7px;background:#0f1b13}.cc-schedule .cc-referee-match-picker>label{display:flex;align-items:center;gap:7px;padding:8px;background:#18281b;border:1px solid #2e4528;border-radius:5px;min-width:0;cursor:pointer}.cc-schedule .cc-referee-match-picker input[type=checkbox]{width:14px;margin:0;flex:none;accent-color:#b6df64;min-height:0}.cc-referee-match-picker>label:has(input:checked){border-color:#99bd55;background:#26391e}.cc-referee-match-picker label>span{min-width:0;flex:1}.cc-referee-match-picker strong{display:block;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.cc-referee-match-picker small{display:block;color:#839b75;font-size:9px;line-height:1.6;margin-top:4px}.cc-referee-match-picker i{color:#6f885f;font-style:normal;font-weight:400;margin:0 2px}.cc-referee-match-picker button{font-size:9px!important;padding:4px!important}.cc-schedule-editor .cc-referee-choices{margin-bottom:0}.cc-schedule-editor .cc-referee-choices label{padding:5px;font-size:10px}.cc-schedule-editor .cc-referee-choices input[type=checkbox]{display:inline;margin:0}@media(max-width:1450px){.cc-referee-match-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-schedule-layout.has-editor{grid-template-columns:minmax(0,1fr) 330px}}@media(max-width:1199px){.cc-schedule-layout.has-editor{display:flex;flex-direction:column}.cc-schedule-layout.has-editor .cc-schedule-main{order:2;width:100%}.cc-schedule-editor{order:1;width:100%;box-sizing:border-box;position:static!important;max-height:none!important}.cc-schedule-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-schedule-fields .wide{grid-column:1/-1}.cc-quick-score .cs-score-editor{max-width:620px}.cc-editor-matchup{display:flex;gap:30px}.cc-editor-matchup>div{flex:1}}@media(max-width:760px){.cc-schedule-template{display:block}.cc-schedule-template .cc-toolbar{margin-top:15px}.cc-referee-match-picker{grid-template-columns:1fr}.cc-referee-account{flex-wrap:wrap;width:100%;box-sizing:border-box}.cc-referee-assignment>summary>span{display:block;margin:6px 0 0}.cc-referee-bulk-toolbar>label{flex:1;min-width:180px}.cc-referee-list{max-height:330px}.cc-schedule .cc-schedule-toolbar>input{width:100%;min-width:0}.cc-editor-matchup{display:block}.cc-schedule-slots summary>span{display:block;margin:7px 0 0}.cc-referee-list article>div select{width:150px}.cc-schedule .csb-matrix .csb-cell{min-height:36px}}.crab-rating-badge{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:0;max-width:100%;padding:3px 8px;border:1px solid var(--crab-rating-border,#9eaea466);border-radius:5px;background:var(--crab-rating-tint,#9eaea41f);color:var(--crab-rating-color,#9eaea4);font-size:11px;font-weight:700;line-height:1.5;white-space:nowrap;vertical-align:middle;font-variant-numeric:tabular-nums;letter-spacing:.02em}.crab-rating-badge .crab-rating-points{color:inherit;font:inherit}.crab-rating-badge[data-rating=SR]{box-shadow:0 0 12px #ffb54712}.crab-rating-badge.is-solid{background:var(--crab-rating-color);border-color:var(--crab-rating-color);color:#08150e}.crab-rating-legend{padding:15px 18px;border:1px solid #34442d;background:#101a14;border-radius:10px;margin:18px 0;color:#d1dfce}.crab-rating-legend-title{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700}.crab-rating-legend-title small{font-size:10px;font-weight:400;color:#91a28f}.crab-rating-legend>div{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.crab-rating-legend p{margin:6px 0 0!important;font-size:10px!important;color:#9aaa96!important;line-height:1.7}.crab-rating-select{color:var(--crab-rating-color)!important;border-color:var(--crab-rating-border)!important;background-color:var(--crab-rating-tint)!important}.crab-rating-select option{background:#101b14;color:#e2ebdf}.crab-rating-select option:checked{color:var(--crab-rating-color);background:#203322}.crab-rating-name{color:#e0eadb!important}.crab-rating-card{border-color:var(--crab-rating-border)!important;background-color:#111c16!important}.crab-rating-card[data-tier=SR]{box-shadow:0 0 16px #ffb5470a}.crab-rating-card.mine{border-color:#b6ef52!important;outline:none;box-shadow:none}.crab-rating-card.assigned{border-color:#344737!important}.crab-rating-card.assigned .crab-rating-name{opacity:.8}@media(max-width:600px){.crab-rating-badge{font-size:10px;padding:3px 6px}.crab-rating-legend{padding:12px;margin:14px 0}.crab-rating-legend>div{gap:7px}.crab-rating-legend-title{flex-wrap:wrap;gap:4px 9px}}.crab-rating-legend-item{display:inline-flex;align-items:center;gap:6px}.crab-rating-legend-item>small{font-size:10px;color:#a6b59e;font-variant-numeric:tabular-nums}.dota-hero-icon{display:inline-block;flex:none;background-repeat:no-repeat;vertical-align:middle;position:relative;overflow:hidden}.dota-hero-icon.fallback{border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:#263b29;color:#c8dfaf}.dota-hero-icon.fallback img{width:100%!important;height:100%!important;object-fit:cover;border-radius:6px}.dota-hero-icons{display:inline-flex!important;align-items:center;gap:3px;min-height:28px;flex-wrap:wrap;vertical-align:middle}.dota-hero-icons>.dota-hero-icon{display:inline-block!important}.dota-hero-none{color:#859a7f;font-size:11px}.dota-hero-more{display:inline-flex;align-items:center;justify-content:center;height:22px;min-width:22px;padding:2px 4px;border-radius:5px;background:#2b3d25;color:#bed6aa;font-size:10px}.dota-hero-icons.two-rows{display:inline-grid!important;grid-template-columns:repeat(var(--hero-columns),var(--hero-size));justify-content:start;align-content:center}.dota-hero-icons.two-rows>.dota-hero-none{grid-column:1/-1}.crab-console{min-height:100vh;background:#0c1311;color:#dce8df;font-family:Inter,PingFang SC,sans-serif;font-size:13px;--cc-accent:#bcf15a}.crab-console *{box-sizing:border-box}.crab-console button,.crab-console a,.crab-console input,.crab-console select,.crab-console textarea{font:inherit}.crab-console button{border:1px solid #b5e45e;background:#b5e45e;color:#17210b;padding:8px 13px;border-radius:7px;font-weight:700;cursor:pointer;white-space:nowrap}.crab-console button:disabled{opacity:.4;cursor:not-allowed}.crab-console .secondary{background:#203029;color:#d7e7d6;border-color:#3b5142}.crab-console .danger{background:#412a28;border-color:#9b6151;color:#ffc4b8}.crab-console a{color:#b5d58a;text-decoration:none}.crab-console input,.crab-console select,.crab-console textarea{background:#0d1812;color:#dce8df;border:1px solid #40503e;padding:8px 10px;border-radius:6px;min-width:0;max-width:100%}.crab-console input:focus-visible,.crab-console select:focus-visible,.crab-console textarea:focus-visible{outline:2px solid #a6db54;outline-offset:1px}.crab-console input[type=checkbox],.crab-console input[type=radio]{accent-color:#b5e45e}.crab-console h1,.crab-console h2,.crab-console p{margin:0}.crab-console h1{font-size:25px;letter-spacing:-.02em}.crab-console h2{font-size:16px;margin-bottom:9px}.crab-console p{color:#98ad9c;line-height:1.8;margin:7px 0;font-size:12px}.crab-console fieldset{border:0;padding:0;margin:0;min-width:0}.crab-console-top{height:66px;padding:0 32px;border-bottom:1px solid #2a3b2d;display:flex;align-items:center;gap:20px;background:#111e16}.crab-console-top>span{color:#788e78;font-size:12px}.crab-console-top>div{margin-left:auto;display:flex;align-items:center;gap:14px}.crab-console-top b{font-size:11px;color:#bad589}.crab-console-top button{padding:6px 10px;background:transparent;color:#b7cbb3;border-color:#40583c}.crab-console-layout{display:grid;grid-template-columns:208px minmax(0,1fr);width:min(1800px,100%);margin:auto;min-height:calc(100vh - 66px)}.cc-sidebar{padding:30px 16px;background:#101c15;border-right:1px solid #273e2b;display:flex;flex-direction:column;gap:9px}.cc-wordmark{font-size:36px;color:#bcf15a;display:flex;gap:12px;align-items:center;margin-bottom:18px}.cc-wordmark span{font-size:12px;font-weight:700;letter-spacing:2px;line-height:1.8;color:#bed0b5}.cc-sidebar>label{font-size:11px;color:#819a80;margin-bottom:18px}.cc-sidebar select{width:100%;font-size:11px;padding:9px 6px;margin-top:9px}.cc-sidebar button{background:transparent;color:#a5ba9c;border-color:transparent;text-align:left;padding:13px 16px}.cc-sidebar button.active{background:#253b1c;border-color:#4f6d31;color:#d0f586}.cc-sidebar>a{margin:15px 8px;font-size:12px}.cc-workspace{padding:30px 28px;min-width:0}.cc-title{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:26px}.cc-kicker{display:block;color:#84a36d;font-size:10px;letter-spacing:2px;margin-bottom:9px;font-weight:800}.cc-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #33472f;border-radius:11px;margin-bottom:24px;background:#17251a}.cc-metrics>div{padding:18px 22px;border-right:1px solid #33472f}.cc-metrics>div:last-child{border:0}.cc-metrics span{display:block;font-size:11px;color:#9bad91;margin-bottom:8px}.cc-metrics strong{font-size:25px;color:#d1edab}.cc-metrics>div:last-child strong{font-size:19px}.cc-panel{padding:22px;background:#131f17;border:1px solid #2c422d;border-radius:11px;margin-bottom:20px;min-width:0}.cc-panel>header{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:17px}.cc-panel>header>button{flex:none}.cc-toolbar{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:14px 0}.cc-toolbar>input:not([type=checkbox]){flex:1;min-width:180px}.cc-toolbar>span{color:#8ca17e;font-size:11px}.cc-table-scroll{overflow:auto;max-height:68vh;border:1px solid #31432e;border-radius:7px}.cc-table-scroll table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:11px}.cc-table-scroll thead{position:sticky;top:0;background:#233321;z-index:2}.cc-table-scroll th{padding:11px 9px;text-align:left;color:#b2c99e;font-size:10px;font-weight:600}.cc-table-scroll td{padding:9px;border-top:1px solid #263b28;vertical-align:middle;text-align:left}.cc-table-scroll tr:nth-child(2n){background:#17261a}.cc-table-scroll tbody tr:hover{background:#22321f}.cc-id{color:#b1c194;font-size:11px}.cc-account{color:#9db091;font-size:10px;font-weight:500;white-space:nowrap}.cc-player-name{display:flex;align-items:baseline;justify-content:flex-start;gap:7px}.cc-person{display:flex;gap:8px;align-items:center}.cc-person>img{width:32px;height:32px;border-radius:50%;object-fit:cover}.cc-person>div{display:grid;gap:3px}.cc-person strong{font-size:12px;color:#edf2e6}.cc-person small{font-size:9px;color:#7c937e}.cc-table-scroll .dota-hero-icons:not(.two-rows){display:flex!important;justify-content:flex-start;margin-top:0}.cc-heroes{min-width:155px}.cc-number{font-variant-numeric:tabular-nums;color:#d0e6ae;font-weight:700;text-align:left}.cc-table-scroll textarea{width:145px;min-height:48px;resize:vertical;font-size:10px;white-space:normal}.cc-table-scroll select{padding:5px;font-size:11px}.cc-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:5px;max-width:110px}.cc-table-scroll button,.cc-table-scroll select,.cc-table-scroll textarea{text-align:left}.cc-actions>button{padding:5px 8px;font-size:10px}.cc-status{border-radius:5px;padding:4px 7px;background:#42412a;color:#e9db8e;font-size:10px}.cc-status.approved{background:#214129;color:#a8e7a5}.cc-status.returned{background:#49362c;color:#e5b99a}.cc-account-preview{border:1px solid #506d35;border-radius:8px;padding:18px;background:#1e2e1b}.cc-role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.cc-role-grid>div{display:grid;gap:7px;background:#1a2c1d;border:1px solid #354c2f;border-radius:7px;padding:12px}.cc-role-grid span{font-size:10px;color:#a1b58c;line-height:1.6}.cc-member-list{max-height:480px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.cc-member-list>label{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #2d462e;border-radius:6px;font-size:11px}.cc-member-list>label.selected{border-color:#85ac48;background:#21351c}.cc-member-list img{width:30px;height:30px;object-fit:cover;border-radius:50%}.cc-member-list span{flex:1;min-width:0}.cc-member-list small{display:block;color:#8aa077;font-size:9px;margin-top:5px}.cc-selection{color:#d1ecad!important}.cc-restart{border-color:#7c4f3c;background:#241d16}.cc-alert{padding:12px 18px;background:#203a22;border:1px solid #5d8b46;border-radius:7px;margin:16px 0!important;color:#caedac!important}.cc-alert.error{background:#38231e;border-color:#aa604d;color:#ffc4b1!important}.crab-console-login{max-width:570px;margin:12vh auto;padding:42px;border:1px solid #456936;border-radius:16px;background:radial-gradient(ellipse at top right,#304c23,#142218 70%)}.crab-console-login h1{font-size:30px;margin-bottom:16px}.crab-console-login label{display:flex;align-items:start;gap:8px;font-size:11px;line-height:1.8;margin:24px 0 16px}.crab-console-login>button{display:block;width:100%;margin:12px 0}.crab-console-login>p[role=alert]{color:#edb197}@media(max-width:1100px){.crab-console-layout{grid-template-columns:165px minmax(0,1fr)}.cc-workspace{padding:24px 16px}.cc-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-member-list{grid-template-columns:1fr}.cc-metrics>div{padding:14px 12px}}@media(max-width:700px){.crab-console-layout{grid-template-columns:1fr}.cc-sidebar{padding:12px;flex-direction:row;flex-wrap:wrap}.cc-wordmark{display:none}.cc-sidebar>label{width:100%;margin:0}.cc-sidebar button{padding:9px}.cc-sidebar>a{margin:8px}.crab-console-top{height:auto;min-height:65px;padding:14px;flex-wrap:wrap}.crab-console-top>span{display:none}.crab-console-top>div{font-size:10px;gap:7px}.cc-workspace{padding:20px 12px}.cc-title h1{font-size:19px}.cc-metrics{grid-template-columns:repeat(2,1fr)}.cc-panel{padding:15px}.cc-table-scroll table{min-width:1050px}.crab-console-login{margin:45px 16px;padding:25px}}.cc-panel .crab-rating-legend{margin:12px 0;padding:10px 14px}.cc-panel .crab-rating-legend-title{font-size:11px}.cc-panel .crab-rating-legend>div{margin:8px 0}.cc-table-scroll .crab-rating-select{min-width:96px;opacity:1}.cc-table-scroll .crab-rating-select:disabled{opacity:1;cursor:default}.cc-member-list>label{flex-wrap:wrap}.cc-member-list .crab-rating-badge{font-size:10px}.cc-member-list>label.selected{border-color:var(--crab-rating-border);background:#17261a}.cc-member-list .crab-rating-name{color:var(--crab-rating-color)}.cc-private-contacts{min-width:230px;max-width:290px}.cc-private-contacts>span{display:block;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.cc-private-contacts details{margin-top:6px;color:#c5d1c0}.cc-private-contacts summary{cursor:pointer;color:#bcf13b}.cc-private-contacts dl{max-height:250px;overflow:auto;margin:8px 0 0;font-size:12px}.cc-private-contacts dt{color:#8da587}.cc-private-contacts dd{margin:2px 0 8px;white-space:pre-wrap;overflow-wrap:anywhere}.cc-login-link{display:inline-block;padding:12px 16px;margin:12px 0;border:1px solid #83a82f;border-radius:7px;background:#baf12c;color:#10190a;text-decoration:none;font-weight:700}.cc-login-link.secondary{background:transparent;color:#baf12c}.cc-role-grid button{margin-top:8px}@media(max-width:720px){.cc-private-contacts{min-width:210px}}.cc-selection-state{display:inline-flex;align-items:center;white-space:nowrap;padding:7px 12px;border:1px solid #526044;border-radius:20px;color:#c7cda8;background:#292e20;font-size:11px}.cc-selection-state.complete{background:#1c3625;color:#b9efc4;border-color:#3d6d45}.cc-selection-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.cc-selection-summary>div{padding:16px;border:1px solid #2f4930;border-radius:9px;background:#101a14}.cc-selection-summary span{display:block;font-size:11px;color:#91a88a;margin-bottom:8px}.cc-selection-summary strong{font-size:28px;color:#d2eead;font-variant-numeric:tabular-nums}.cc-selection-summary small{font-size:11px;color:#93ab88;margin-left:6px;font-weight:400}.cc-selection-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0}.cc-selection-steps>span{padding:10px 12px;border-bottom:2px solid #3c4b35;color:#80937b;font-size:11px}.cc-selection-steps .done{border-color:#6c9b3e;color:#bedba3}.cc-selection-steps .current{border-color:#baf05c;color:#d2f69c;background:#20311b}.cc-selection-settings{display:grid;grid-template-columns:minmax(180px,420px) auto;gap:14px;align-items:start}.cc-selection-settings label,.cc-replace-pair label,.cc-cancel-confirm{display:grid;gap:8px;font-size:12px;color:#bbceae}.cc-selection-settings small,.cc-replace-pair small{color:#82967d;line-height:1.6;font-size:10px}.cc-selection-settings>button{margin-top:25px;justify-self:start}.crab-console .cc-selection-hint{padding:10px 14px;border-left:2px solid #80a646;background:#19271b;margin-top:18px}.cc-selection-draw{margin-top:22px;padding:18px;border-radius:9px;border:1px solid #496339;background:#1b2c1a}.crab-console .cc-selection-draw h3{font-size:15px;margin:0 0 9px;color:#d9efc7}.cc-selection-pause{border:1px solid #80723c;border-radius:8px;background:#2e2c1c;padding:8px 14px;margin-bottom:20px}.cc-replace-pair{display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(240px,1.4fr) minmax(180px,1fr);gap:15px;align-items:start}.cc-replace-pair>span{margin-top:28px;color:#b8dc7a;font-size:24px}.cc-replace-pair select{width:100%}.cc-replace-preview{display:flex;flex-wrap:wrap;gap:12px 24px;margin:18px 0;padding:13px 16px;background:#1c2a1b;border:1px solid #3d5335;border-radius:8px;color:#91a585;font-size:12px}.cc-replace-preview strong{color:#d5e9c6}.cc-pool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:65vh;overflow:auto;padding-right:5px}.cc-pool-grid article{display:flex;align-items:flex-start;gap:10px;background:#101b14;border:1px solid #31462f;border-radius:8px;padding:12px;min-width:0}.cc-pool-grid article.selected{border-color:#afd95b;background:#1f301a}.cc-pool-grid img{width:36px;height:36px;border-radius:50%;object-fit:cover;flex:none}.cc-pool-grid article>div{flex:1;min-width:0;display:grid;gap:6px}.cc-pool-grid strong{font-size:12px;overflow-wrap:anywhere;color:#e0e9dc}.cc-pool-grid small{font-size:9px;color:#8da180}.cc-pool-grid .crab-rating-badge{width:max-content;font-size:9px}.cc-pool-grid button{font-size:10px;padding:6px 8px}.cc-pool-status{color:#859b7c;font-size:10px;line-height:1.5}.cc-cancel-confirm{max-width:430px;margin:16px 0}.cc-dates-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.cc-dates-grid>label{display:flex;flex-direction:column;gap:12px;padding:19px;border:1px solid #3a5234;border-radius:10px;background:#101c14}.cc-date-number{font-size:12px;color:#9fc36e;font-weight:800;letter-spacing:2px}.cc-dates-grid strong{font-size:14px;color:#d8e9ca}.cc-dates-grid small{font-size:11px;color:#829c7b;line-height:1.7;min-height:57px}.cc-dates-grid button{align-self:flex-start;margin-top:auto}.crab-console .cc-date-timezone{padding:12px 15px;background:#19291b;border-radius:7px;color:#b5c8a8}@media(max-width:1400px){.cc-pool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-replace-pair{grid-template-columns:minmax(190px,1fr) auto minmax(240px,1.4fr)}.cc-replace-pair>label:last-child{grid-column:3}.cc-selection-settings{grid-template-columns:minmax(170px,420px) auto}.cc-selection-settings>button{grid-column:2;margin-top:25px}}@media(max-width:1050px){.cc-dates-grid{grid-template-columns:1fr}.cc-dates-grid small{min-height:0}.cc-replace-pair{grid-template-columns:1fr}.cc-replace-pair>span{display:none}.cc-replace-pair>label:last-child{grid-column:auto}.cc-pool-grid{grid-template-columns:1fr}}@media(max-width:700px){.cc-selection-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cc-selection-steps{grid-template-columns:1fr;gap:4px}.cc-selection-settings{grid-template-columns:1fr}.cc-selection-settings>button{grid-column:auto;margin-top:0}.cc-selection-summary>div{padding:12px}.cc-selection-summary strong{font-size:24px}.cc-panel>header{flex-wrap:wrap}.cc-pool-grid article{flex-wrap:wrap}.cc-pool-grid button{margin-left:46px}.cc-selection-draw{padding:13px}}.cc-date-saved{font-size:11px;color:#b2cc98;line-height:1.6;padding:8px 10px;border-radius:5px;background:#1b2c1a;font-variant-numeric:tabular-nums}.cc-selection-header-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cc-selection-header-actions button{font-size:11px}.cc-panel#cc-cancel-selection{scroll-margin-top:20px}.cc-person>img,.cc-pool-grid img,.cc-member-list img{flex-shrink:0;display:block;background:#263629}.cc-wordmark span{letter-spacing:1px}.cc-dota-id{font-variant-numeric:tabular-nums;color:#bfcfb2;white-space:nowrap}.cc-team-rosters{margin:20px 0 26px}.cc-team-rosters-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.cc-team-rosters h3,.cc-team-editor>h3{margin:0;font-size:14px}.cc-team-rosters-heading>span{font-size:11px;color:#96ae8c}.cc-team-roster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.cc-team-roster-grid>article{min-width:0;background:#0e1912;border:1px solid #31482e;border-radius:9px;overflow:hidden}.cc-team-roster-grid>article.is-editing{border-color:#a1cb55}.cc-team-roster-grid article>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border-bottom:1px solid #2c402a;background:#19291b}.cc-team-roster-grid h3>span{font-size:10px;color:#98ac8f;font-weight:400;margin-left:5px}.cc-team-roster-grid header small{display:block;color:#a7b79a;font-size:10px;margin-top:5px}.cc-team-roster-grid header button{font-size:10px;padding:6px 8px}.cc-team-roster-grid ul{list-style:none;margin:0;padding:0}.cc-team-roster-grid li{display:flex;align-items:center;gap:7px;padding:10px;border-bottom:1px solid #243626;min-width:0}.cc-team-roster-grid li:last-child{border-bottom:0}.cc-roster-position{flex:0 0 31px;font-size:10px;color:#91a389}.cc-team-roster-grid li>img{width:30px;height:30px;object-fit:cover;flex:none;border-radius:50%;background:#263629}.cc-roster-player{min-width:0;flex:1}.cc-roster-player>div{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.cc-roster-player strong{font-size:11px;overflow-wrap:anywhere;color:#e2ecdb}.cc-roster-player small{color:#879c7e;font-size:9px}.cc-roster-player em{font-style:normal;font-size:9px;color:#b9dd80}.cc-team-roster-grid .crab-player-mmr{display:flex;flex-wrap:wrap;gap:2px 7px;font-size:9px;color:#92a38a;margin-top:4px;line-height:1.6}.cc-team-roster-grid .crab-player-mmr b{font-weight:500;color:#c5d4bc}.cc-team-roster-grid .crab-rating-badge{font-size:9px;padding:2px 5px;white-space:nowrap;flex:none}.cc-team-roster-grid article>p{padding:12px}.cc-team-editor{border-top:1px solid #354a30;padding-top:20px;scroll-margin-top:20px}@media(max-width:1500px){.cc-team-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.cc-team-roster-grid{grid-template-columns:1fr}}.cc-role-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.cc-role-guide>div{display:grid;grid-template-columns:25px 1fr;gap:5px 8px;align-items:center;padding:13px;border:1px solid #30472f;border-radius:8px;background:#101a14}.cc-role-guide b{grid-row:span 2;color:#bce67c;font-size:12px}.cc-role-guide strong{font-size:12px;color:#d7e7cc}.cc-role-guide span{font-size:10px;color:#819d7c}.cc-role-account{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cc-role-account>strong{font-size:15px}.cc-role-account small,.cc-role-account-grid strong>small{font-size:10px;font-weight:400;color:#94aa87;margin-left:9px}.cc-role-badges{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.cc-role-badges>span{font-size:10px!important;padding:3px 7px;border:1px solid #49633b;border-radius:4px;background:#253a1f;color:#c8dfa9!important;white-space:nowrap}.cc-role-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.cc-role-editor-grid>section{padding:17px;background:#111e15;border:1px solid #3a5032;border-radius:8px;min-width:0;display:flex;flex-direction:column;align-items:stretch}.cc-role-editor-grid label{display:grid;gap:7px;color:#b6c9a9;font-size:11px;margin:9px 0}.cc-role-editor-grid select{width:100%}.cc-role-editor-grid small{font-size:10px;color:#8aa27c;line-height:1.8;display:block}.cc-role-editor-grid .cc-toolbar{margin-top:auto;padding-top:14px;margin-bottom:0}.cc-role-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.cc-role-card-title h3{margin:0;font-size:15px;color:#d6e7c8}.cc-role-card-title>span{font-size:10px;color:#8a9f81}.cc-role-card-title .cc-role-enabled{color:#c4ed91}.cc-role-account-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-role-account-grid>div{background:#111d15}.cc-role-account-grid strong{color:#dce8d5}.cc-role-account-grid button{justify-self:start;font-size:11px}.cc-captain-seats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0 23px}.cc-captain-seats>button{display:flex;align-items:center;gap:9px;min-width:0;padding:10px!important;text-align:left;font-weight:400}.cc-captain-seats>button.selected{background:#243b1d;color:#d9efc4;border-color:#a3ce60}.cc-captain-seats img{width:32px;height:32px;object-fit:cover;border-radius:50%;flex:none}.cc-captain-seats button>span{min-width:0;display:grid;gap:5px}.cc-captain-seats b{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-captain-seats small{font-size:9px;color:#98ad8c}.cc-captain-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.4fr);gap:16px;align-items:start}.cc-captain-pair>label{display:grid;gap:8px;color:#b8cfa7;font-size:12px}.cc-captain-pair>span{font-size:24px;color:#bbdd85;margin-top:27px}.cc-captain-pair input,.cc-captain-pair select{width:100%}.cc-captain-consent{display:flex;gap:8px;align-items:center;line-height:1.7;font-size:12px;color:#b3c8a5;margin:18px 0}.cc-captain-replace{scroll-margin-top:20px}@media(max-width:1200px){.cc-captain-seats{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-role-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.cc-role-guide{gap:6px}.cc-role-guide>div{padding:10px;grid-template-columns:1fr}.cc-role-guide b{grid-row:auto}.cc-role-editor-grid{grid-template-columns:1fr}.cc-captain-seats{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-captain-pair{grid-template-columns:1fr}.cc-captain-pair>span{display:none}.cc-role-account-grid{grid-template-columns:1fr}.cc-role-guide strong{font-size:11px}.cc-role-guide span{font-size:9px}}.cc-role-editor-grid>.cc-official-role-editor{grid-column:1/-1}.cc-official-role-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0 15px}.cc-official-role-options>div{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#192b19;border:1px solid #3b5632;border-radius:7px;padding:13px}.cc-official-role-options strong{font-size:12px;color:#d7e9c7}.cc-official-role-options small{font-size:10px;color:#8fa87b;font-weight:400;margin-top:5px}.cc-official-role-options button{font-size:10px;white-space:nowrap}@media(max-width:900px){.cc-official-role-options{grid-template-columns:1fr}}.cc-registration-rating{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:155px;max-width:190px}.cc-table-scroll .cc-registration-rating .crab-rating-select{min-width:96px;width:96px}.cc-registration-rating>button{padding:6px 9px!important;white-space:nowrap}.cc-registration-rating>small{flex-basis:100%;font-size:10px;color:#91a687}.cc-registration-rating>small.cc-rating-unsaved{color:#c4ed91}.cc-registration-rating.is-readonly{min-width:110px;max-width:150px}.cc-registration-rating .crab-rating-badge{font-size:11px}.management-console{max-width:1120px;margin:0 auto;padding:24px 16px 60px;color:#f7fff1;min-height:100vh}.management-console header{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.management-console header a{color:#b2ee37}.management-console h1{font-size:24px}.management-console nav{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.management-console button{padding:10px 14px;border:1px solid #53682f;border-radius:8px;color:inherit;background:#1b2715;cursor:pointer}.management-console button[aria-current=page],.management-console .primary-button{background:#b2ee37;color:#101609}.management-console button:disabled{opacity:.45;cursor:not-allowed}.management-console .console-content{border:0;padding:0;margin:0;display:grid;gap:16px}.management-console input,.management-console textarea,.management-console select{box-sizing:border-box;max-width:100%;min-height:42px;background:#0b120d;color:#f7fff1;border:1px solid #53682f;padding:10px;border-radius:8px}.management-console label{display:grid;gap:7px}.management-console .admin-panel{padding:20px;display:grid;gap:14px}.management-console .console-login{max-width:420px;margin:40px auto}.management-console .console-table{overflow:auto}.management-console table{border-collapse:collapse;width:100%;text-align:left}.management-console th,.management-console td{padding:12px;border-bottom:1px solid #344425}.management-console small{display:block;opacity:.65;margin-top:6px}.management-console article{border-bottom:1px solid #344425;padding-bottom:14px}.management-console pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.management-console .console-user{text-align:left}.management-console .console-error{background:#48201f;padding:14px;border-radius:8px;position:sticky;bottom:12px}.management-console .console-notice{background:#294117;padding:14px;border-radius:8px;position:sticky;bottom:12px}.management-console details{padding:10px;border:1px solid #344425;border-radius:8px}.unit-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.unit-image-grid article{min-width:0;padding:12px!important;background:#101b12;border:1px solid #344425;border-radius:10px}.unit-image-preview{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#080e0a;overflow:hidden;border-radius:8px;margin-bottom:8px}.unit-image-preview img{width:100%;height:100%;object-fit:contain}.unit-image-grid input[type=file]{width:100%;font-size:12px}.unit-image-grid strong{overflow-wrap:anywhere}.unit-image-editor p{color:#b8c6ae}.unit-image-search{max-width:340px;margin:12px 0 16px}.unit-image-grid .unit-image-name{display:grid;gap:6px;font-weight:700;color:#dff8d1}.unit-image-grid .unit-image-name input{width:100%;min-width:0}.unit-image-grid article>small{overflow-wrap:anywhere}.web-tiers-admin{display:grid;gap:16px}.web-tiers-admin-stats{display:flex;gap:10px;flex-wrap:wrap}.web-tiers-admin-stats span{display:flex;gap:10px;align-items:center;padding:12px 16px;border:1px solid #496b37;border-radius:12px;background:#1b2b1a;color:#bfd2b7}.web-tiers-admin-stats strong{color:#b2ee37;font-size:22px}.web-tiers-admin-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.web-tiers-admin-heading h2{margin:0}.web-tiers-admin-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.management-console .web-tiers-admin-check{display:flex;align-items:center;gap:10px}.management-console .web-tiers-admin-check input{min-height:auto}.web-tiers-admin-filters{display:flex;gap:7px;overflow-x:auto}.management-console .web-tiers-admin-filters button{flex:none;padding:9px 12px}.management-console .web-tiers-admin-filters button.active{background:#b2ee37;color:#11220c}.web-tiers-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:13px}.management-console .web-tiers-admin-card{display:grid;gap:10px;padding:18px!important;border:1px solid #49623d;border-radius:16px;background:#142117}.web-tiers-admin-card>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#a6b6a4;font-size:12px}.web-tiers-admin-card h3{margin:0;font-size:20px}.web-tiers-admin-card p{margin:0;color:#b0c1ad;font-size:13px;line-height:1.6}.web-tiers-admin-card small{margin:0}.web-tiers-admin-status{padding:5px 8px;border-radius:7px;background:#536b2d;color:#e8ffd1;font-weight:800}.web-tiers-admin-status.pending{background:#624a1e;color:#ffe3a5}.web-tiers-admin-status.rejected{background:#622c2c;color:#ffd1c9}.web-tiers-admin-card b{color:#b2ee37}.web-tiers-admin-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:6px}.management-console .web-tiers-admin-actions button{padding:8px 10px;font-size:12px}.management-console .web-tiers-admin-actions .danger{border-color:#9a4848;color:#ffb8af}.web-tiers-review-note{color:#f3c58e!important}@media(max-width:650px){.web-tiers-admin-pair,.web-tiers-admin-grid{grid-template-columns:1fr}}.web-game-list{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 18px}.web-game-list button{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #62894a;border-radius:9px;background:#21341f;color:#e3ffd3;cursor:pointer}.web-game-list img{width:22px;height:22px;object-fit:contain}.web-game-admin{border-color:#5c8642!important}.tournament-admin-stats{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.tournament-admin-stats span{padding:10px 13px;border:1px solid #426136;border-radius:9px;background:#1b2c1b}.tournament-admin-stats strong{color:#b2ee37}.tournament-admin-candidates{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.tournament-admin-candidates article{display:flex;gap:12px;padding:10px;border:1px solid #47633b;border-radius:10px}.tournament-admin-candidates img{width:90px;height:120px;object-fit:cover;border-radius:7px}.tournament-admin-candidates article>div{flex:1;min-width:0}.tournament-admin-candidates strong,.tournament-admin-candidates small{display:block}.tournament-admin-candidates label{display:grid;gap:4px;margin:8px 0;font-size:12px}.tournament-admin-candidates input,.tournament-admin-candidates textarea{width:100%;min-width:0}.tournament-admin-actions{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0}.tournament-admin-edit,.tournament-admin-supplement{margin:10px 0;padding:10px;border:1px solid #47633b;border-radius:8px;background:#152219}.tournament-admin-supplement p{white-space:pre-wrap}.tournament-admin-rounds{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:7px;max-height:360px;overflow:auto;margin:14px 0;padding:10px;border:1px solid #47633b;border-radius:9px}.tournament-admin-rounds span{padding:7px;background:#1b2c1b;font-size:12px}.admin-crab-grid,.admin-crab-sides{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:14px 0}.admin-crab-grid label,.admin-crab-sides label{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #3b582b;border-radius:8px}.admin-crab-sides>div{padding:14px;border:1px solid #50652f;border-radius:12px}.admin-crab-sides h4{margin:0 0 12px}.admin-crab-sides input[type=checkbox],.admin-crab-grid input[type=checkbox]{width:auto;min-width:auto}.admin-crab-review-filters{display:flex;gap:8px;flex-wrap:wrap}.management-console .admin-crab-review-filters button[aria-pressed=true]{background:#b2ee37;color:#101609}.admin-crab-review-actions{display:flex;flex-wrap:wrap;gap:7px;min-width:220px}.admin-crab-review-actions label{flex:1 0 100%;font-size:13px}.admin-crab-review-actions textarea{width:100%;min-width:220px;resize:vertical}.admin-crab-review-empty{padding:14px;color:#b4c9a6}.management-console{max-width:none;width:100%;padding:0;min-height:100vh;background:#0c1311;color:#dce8df;font-family:Inter,PingFang SC,sans-serif;font-size:13px;box-sizing:border-box}.management-console *{box-sizing:border-box}.management-console>header{height:66px;padding:0 30px;border-bottom:1px solid #2a3b2d;background:#111e16;gap:22px}.management-console>header>a{font-size:12px;color:#b4cc9e;text-decoration:none}.management-console>header h1{font-size:20px;margin:0}.management-console>header>button{margin-left:auto;font-size:11px;padding:7px 12px}.console-layout{display:grid;grid-template-columns:208px minmax(0,1fr);max-width:1800px;min-height:calc(100vh - 66px);margin:auto}.console-sidebar{background:#101c15;border-right:1px solid #273e2b;padding:28px 16px;display:flex;flex-direction:column;gap:20px}.go-wordmark{display:flex;gap:12px;align-items:center;font-size:30px;font-weight:800;color:#bcf15a;margin-bottom:6px}.go-wordmark>span{font-size:10px;line-height:1.8;letter-spacing:1px;color:#b4c7a7}.management-console .console-sidebar nav{display:flex;flex-direction:column;gap:7px;margin:0}.management-console .console-sidebar nav>button{display:flex;gap:12px;align-items:center;text-align:left;border-color:transparent;background:transparent;color:#a5ba9c;padding:12px 13px;font-weight:600;font-size:12px}.console-sidebar nav>button>span{font-size:10px;opacity:.5;font-variant-numeric:tabular-nums}.management-console .console-sidebar nav>button[aria-current=page]{border-color:#4f6d31;background:#253b1c;color:#d0f586}.console-sidebar>a{margin-top:auto;color:#a5c780;font-size:11px;text-decoration:none;padding:15px 10px}.console-workspace{padding:27px 28px 60px;min-width:0}.console-page-heading{margin-bottom:24px}.console-page-heading>span,.go-kicker{font-size:9px;letter-spacing:2px;color:#849f73;font-weight:800}.console-page-heading h2{font-size:24px;letter-spacing:-.02em;margin:8px 0}.console-page-heading p{color:#8da181;font-size:12px;margin:0}.management-console .console-content{min-width:0;gap:16px}.management-console .admin-panel{padding:20px;border:1px solid #2c422d;border-radius:10px;background:#131f17;display:block;min-width:0}.management-console .admin-panel h2{font-size:16px;margin:0 0 10px}.management-console .admin-panel h3{font-size:14px;margin:22px 0 12px}.management-console p{color:#98ad9c;font-size:12px;line-height:1.8}.management-console a{color:#b4d38a}.management-console button{background:#203029;border-color:#3b5142;color:#d7e7d6;font:inherit;font-size:11px;padding:8px 12px;border-radius:6px;line-height:1.4}.management-console button:hover{border-color:#83a65c}.management-console .primary-button{background:#b5e45e;border-color:#b5e45e;color:#17210b;font-weight:700}.management-console input,.management-console select,.management-console textarea{font:inherit;font-size:12px;min-height:35px;padding:8px 10px;border-radius:6px;border-color:#40503e;background:#0d1812;color:#dce8df;max-width:100%}.management-console input:focus-visible,.management-console textarea:focus-visible,.management-console select:focus-visible{outline:2px solid #a6db54;outline-offset:1px}.management-console label{font-size:11px;color:#acc19f;gap:7px}.management-console .admin-panel>label{display:inline-grid;width:min(300px,calc(33.333% - 12px));margin:7px 12px 12px 0;vertical-align:top}.management-console .admin-panel>label:has(textarea){width:calc(66.666% - 12px)}.management-console form:not(.console-login){display:flex;flex-wrap:wrap;gap:12px;align-items:end}.management-console form:not(.console-login)>label{flex:1 1 200px;min-width:140px;max-width:100%;margin:0}.management-console form:not(.console-login)>h2,.management-console form:not(.console-login)>p,.management-console form:not(.console-login)>details,.management-console form:not(.console-login)>.unit-image-editor{flex-basis:100%}.management-console form:not(.console-login)>label:has(textarea){flex:1 1 100%}.management-console .console-login{display:grid;gap:16px;padding:32px;max-width:430px;margin:70px auto}.management-console .console-login label{display:grid;width:auto;margin:0}.management-console th{font-size:10px;color:#b2c99e;background:#233321;white-space:nowrap}.management-console td{font-size:11px;vertical-align:middle}.management-console th,.management-console td{padding:10px 9px;border-color:#2d402c;text-align:left}.management-console .console-table{border:1px solid #30432d;border-radius:7px;min-width:0;margin:14px 0}.management-console small{color:#8ca07f;opacity:1;font-size:10px}.management-console details{padding:12px;border:1px solid #30432d;background:#111c14;border-radius:8px;margin:9px 0}.management-console summary{cursor:pointer;color:#bbd3a4;font-size:12px;font-weight:600}.management-console details[open]>summary{margin-bottom:14px}.management-console .go-advanced{margin:0}.management-console .go-advanced>.admin-panel{margin:14px 0 0}.go-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.go-section-heading p{margin:5px 0 0}.go-section-heading>span{font-size:11px;color:#9db58c;white-space:nowrap}.go-toolbar{display:flex;align-items:end;gap:9px;flex-wrap:wrap;margin:14px 0}.go-toolbar>input{flex:1;min-width:180px}.go-toolbar>label{display:grid;max-width:220px}.go-toolbar>span{font-size:11px;color:#9ab28b;align-self:center}.go-user-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.management-console .go-user-results>button{display:flex;gap:10px;text-align:left;align-items:center;padding:12px;background:#142218;min-width:0;border-color:#2f4430}.management-console .go-user-results>button.selected{border-color:#afd75b;background:#22341c}.go-user-results img,.go-user-title>img{width:34px;height:34px;border-radius:50%;object-fit:cover;flex:none}.go-user-results>button>span{min-width:0;flex:1}.go-user-results strong{font-size:12px;color:#e0eadb;overflow-wrap:anywhere}.go-user-results strong small{display:inline;margin-left:5px}.go-user-results>button>span>span{display:block;font-size:10px;color:#8fa180;margin-top:5px}.go-user-title{display:flex;align-items:center;gap:12px}.go-user-title small{display:inline;margin-left:5px}.go-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.go-profile-grid>div{padding:12px;border:1px solid #2f442f;border-radius:7px;background:#101b14;min-width:0}.go-profile-grid dt{color:#839b7b;font-size:10px;margin-bottom:8px}.go-profile-grid dd{margin:0;font-size:12px;color:#d5e5ca;overflow-wrap:anywhere}.go-introduction{white-space:pre-wrap;padding:12px;background:#1a2a1b;border-radius:7px}.go-crab-launch{display:flex!important;align-items:center;justify-content:space-between;gap:20px}.go-primary-link{display:inline-block;background:#b5e45e!important;border:1px solid #b5e45e;padding:10px 17px;border-radius:7px;color:#17210b!important;text-decoration:none;font-size:12px;font-weight:700;white-space:nowrap}.management-console .console-error,.management-console .console-notice{position:fixed;bottom:15px;right:24px;z-index:30;max-width:min(600px,calc(100vw - 32px));box-shadow:0 8px 25px #0005;border:1px solid #745947}.management-console .console-notice{border-color:#4f6e37}.management-console .go-user-detail h3>span{color:#b5e45e;margin-left:8px;font-size:12px}.management-console .go-audit{margin-top:20px}@media(min-width:1500px){.go-user-results{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.console-layout{grid-template-columns:175px minmax(0,1fr)}.console-workspace{padding:24px 16px}.go-user-results{grid-template-columns:repeat(2,minmax(0,1fr))}.go-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.management-console>header{padding:14px;height:auto;min-height:64px}.console-layout{grid-template-columns:1fr}.console-sidebar{padding:12px;border-right:0;border-bottom:1px solid #273e2b}.go-wordmark,.console-sidebar>a{display:none}.management-console .console-sidebar nav{flex-direction:row;flex-wrap:wrap;gap:5px}.management-console .console-sidebar nav>button{padding:8px 10px;font-size:11px}.console-sidebar nav>button>span{display:none}.console-workspace{padding:20px 12px 50px}.management-console .admin-panel{padding:15px}.management-console .admin-panel>label,.management-console .admin-panel>label:has(textarea){width:100%;margin-right:0}.go-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.go-user-results{grid-template-columns:1fr}.go-crab-launch{flex-wrap:wrap}.go-section-heading{align-items:start;flex-wrap:wrap}.management-console .console-login{margin:35px 16px}}.go-heroes{display:flex;align-items:center;gap:14px;margin:14px 0;color:#8da581;font-size:11px}.go-users{display:grid;gap:16px}.tournament-admin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0 19px}.tournament-admin-tabs button{padding:9px 14px;border:1px solid #47633b;border-radius:9px;background:#182718;color:#d9ead0;cursor:pointer}.tournament-admin-tabs button.active{border-color:#b2ee37;background:#b2ee37;color:#13230d;font-weight:800}.tournament-admin-tabs span{opacity:.7}.tournament-admin-review{display:flex;gap:7px;align-items:end;flex-wrap:wrap;margin-top:9px}.tournament-admin-review label{flex-basis:100%}.tournament-admin-review button{white-space:nowrap}.tournament-admin-confirm-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#030903d9}.tournament-admin-confirm{width:min(100%,480px);padding:26px;border:1px solid #739a4e;border-radius:18px;background:#132015;box-shadow:0 24px 70px #0009;color:#f4f9ed}.tournament-admin-confirm h3{margin:0 0 16px;font-size:22px}.tournament-admin-confirm p{line-height:1.6;color:#b8c8af}.tournament-admin-confirm strong{color:#f4f9ed}.tournament-admin-confirm label{display:grid;gap:8px;margin:22px 0 18px;font-weight:800}.tournament-admin-confirm input{min-height:44px;padding:10px 12px;border:1px solid #668b4c;border-radius:9px;background:#09140c;color:#fff;font:inherit}.tournament-admin-confirm-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.tournament-admin-confirm-actions button{min-height:42px;padding:9px 16px;border:1px solid #5d7b47;border-radius:9px;background:#1c2d1b;color:#e8f5dc;cursor:pointer;font-weight:800}.tournament-admin-confirm-actions button.primary-button{background:#b2ee37;color:#15230e}.tournament-admin-confirm-actions button:disabled{opacity:.5;cursor:not-allowed}.lottery-admin{display:grid;gap:18px}.lottery-admin>p{margin:0;color:#a9bea4;line-height:1.7}.lottery-admin-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lottery-admin label{display:grid;gap:8px;color:#d2e5c8;font-weight:800}.lottery-admin :is(input:not([type=radio],[type=file]),textarea){width:100%;padding:11px 13px;border:1px solid #557249;border-radius:9px;background:#101c13;color:#f1f8ec;font:inherit}.lottery-admin textarea{resize:vertical}.lottery-admin-media{display:grid;grid-template-columns:minmax(0,1fr) auto 130px;gap:12px;align-items:end}.lottery-admin-media img{width:130px;height:100px;object-fit:contain;border:1px solid #4d6943;border-radius:9px;background:#1b2b1b}.lottery-admin-upload{align-self:end;display:inline-flex!important;align-items:center;min-height:42px;padding:9px 14px;border:1px solid #698b50;border-radius:9px;cursor:pointer}.lottery-admin-upload input{position:absolute;opacity:0;width:1px;height:1px}.lottery-admin-purchase{display:flex;flex-wrap:wrap;gap:16px;padding:16px;border:1px solid #45633a;border-radius:12px}.lottery-admin-purchase legend{padding:0 8px;color:#d6eccb;font-weight:900}.lottery-admin-purchase label{display:flex;align-items:center;gap:6px;font-weight:600}.lottery-admin-actions{display:flex;align-items:center;gap:18px}.lottery-admin-actions a{color:#c5f372;text-decoration:none}@media(max-width:700px){.lottery-admin-fields,.lottery-admin-media{grid-template-columns:1fr}.lottery-admin-media img{width:160px;height:120px}}.management-console .admin-crab-operators{margin:18px 0;padding:20px;border:1px solid #6d9d38;border-radius:14px;background:linear-gradient(135deg,#1a2a18,#0f1912);display:grid;gap:14px}.admin-crab-operators h3,.admin-crab-operators p{margin:0}.admin-crab-operators p{color:#c0cfb7;line-height:1.65}.admin-crab-operator-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,2fr);gap:10px}.admin-crab-operator-form label{font-size:13px}.admin-crab-operator-list{display:grid;gap:8px}.management-console .admin-crab-operator-list article{display:flex;gap:12px;align-items:center;border:1px solid #3b582f;border-radius:10px;padding:12px;background:#111d14}.admin-crab-operator-list article>div{flex:1;min-width:0}.admin-crab-operator-list img{width:38px;height:38px;border-radius:50%;object-fit:cover}.admin-crab-operator-list strong{overflow-wrap:anywhere}.management-console .admin-crab-operators a{color:#b2ee37}.management-console .admin-crab-contact{min-width:170px;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.admin-crab-contact span{display:block}.management-console .admin-crab-profile{min-width:280px;margin-top:12px;font-size:13px}.admin-crab-profile summary{cursor:pointer;color:#b2ee37}.admin-crab-profile dl{display:grid;gap:9px;margin:12px 0 0}.admin-crab-profile dl>div{display:grid;grid-template-columns:115px minmax(0,1fr);gap:8px}.admin-crab-profile dt{color:#a8bba1}.admin-crab-profile dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.6}.admin-crab-profile dd>.dota-hero-icons{margin-bottom:4px;display:flex}@media(max-width:650px){.admin-crab-operator-form{grid-template-columns:1fr}.admin-crab-operator-list article{flex-wrap:wrap}.admin-crab-operator-list article>div{flex-basis:70%}.management-console .admin-crab-operators{padding:14px}}.admin-crab-operations{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:16px;margin:16px 0;border:1px solid #4b6835;border-radius:12px;background:#122217}.admin-crab-operations>div{flex:1 1 280px}.admin-crab-operations strong,.admin-crab-operations span{display:block}.admin-crab-operations strong{color:#d8f1bc}.admin-crab-operations span{font-size:12px;color:#9fb793;margin-top:6px}.admin-crab-operations>a{padding:10px 13px;border:1px solid #52733a;border-radius:8px;text-decoration:none;background:#1e331c;color:#c9f48a;font-size:13px}.admin-crab-operations>a:hover{border-color:#b2ee37}.admin-crab-legacy-matches{margin:20px 0;border:1px solid #344b2f;border-radius:10px;padding:14px}.admin-crab-legacy-matches>summary{cursor:pointer;color:#bed4ac;font-weight:700}.management-console .go-crab-access>fieldset{border:0;padding:0;margin:0;min-width:0}.management-console .go-crab-access .go-section-heading h2{margin:7px 0}.go-crab-access-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:18px;padding:16px 0;border-top:1px solid #2c422d}.go-crab-access-toolbar>label{min-width:220px;flex:1;max-width:360px}.management-console .go-crab-access-toolbar>form{flex:1;min-width:240px;gap:9px}.management-console .go-crab-access-toolbar>form>label{min-width:150px;flex:1}.go-crab-access-account,.go-crab-access-list>article{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #304830;border-radius:8px;background:#101c14;min-width:0}.go-crab-access-account{margin:0 0 16px;border-color:#60863b}.go-crab-access-account>div,.go-crab-access-list>article>div{flex:1;min-width:0}.go-crab-access strong{font-size:13px;color:#e0ead9;overflow-wrap:anywhere}.management-console .go-crab-access strong>small{display:inline;margin-left:7px;white-space:nowrap;font-weight:400}.go-crab-access-account span,.go-crab-access-list article span{display:block;color:#94aa8b;font-size:11px;margin-top:5px}.go-crab-access-list-heading{display:flex;align-items:center;gap:10px;margin:4px 0 12px}.management-console .go-crab-access-list-heading h3{margin:0}.go-crab-access-list-heading>span{color:#98b17d;font-size:11px}.go-crab-access-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.go-crab-access .crab-player-avatar{width:36px;height:36px;flex:none;border-radius:50%;object-fit:cover}.management-console .go-crab-access .danger{border-color:#795247;color:#e9afa0;white-space:nowrap}.go-crab-access-links{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-top:15px;margin-top:17px;border-top:1px solid #2c422d;font-size:11px}.management-console .go-crab-access-error{color:#ffb6a6}.management-console .go-crab-access-notice{color:#c3ec8c}@media(max-width:1000px){.go-crab-access-list{grid-template-columns:1fr}}@media(max-width:600px){.go-crab-access-toolbar>label{max-width:none;width:100%}.go-crab-access-account{flex-wrap:wrap}.go-crab-access-links{flex-direction:column}}.community-site{--cs-bg:#0a100d;--cs-panel:#121c15;--cs-panel-2:#172319;--cs-line:#31442b;--cs-text:#f4f9ed;--cs-muted:#a9b7a4;--cs-accent:#b2ee37;min-height:100vh;background:radial-gradient(circle at 82% -8%,#21391c 0,transparent 32rem),radial-gradient(circle at 0 34rem,#18291a 0,transparent 34rem),var(--cs-bg);color:var(--cs-text);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.community-site *{box-sizing:border-box}.community-site button,.community-site input,.community-site textarea{font:inherit}.community-site button{cursor:pointer}.community-site a{color:inherit;text-decoration:none}.community-site img{display:block;width:100%;height:100%;object-fit:cover}.community-container{width:min(100% - 48px,1280px);margin:auto;padding-bottom:100px}.community-topbar{position:sticky;top:0;z-index:50;border-bottom:1px solid #ffffff14;background:#0a100de8;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.community-topbar-inner{width:min(100% - 48px,1280px);height:76px;margin:auto;display:flex;align-items:center;gap:44px}.community-logo{display:flex;align-items:center;gap:12px;white-space:nowrap}.community-logo>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--cs-accent);color:#11200c;font-size:24px;font-weight:950;transform:rotate(-7deg)}.community-logo strong{font-size:22px;letter-spacing:-.06em}.community-logo small{padding-left:10px;border-left:1px solid #ffffff32;color:#819279;font-size:9px;letter-spacing:.17em}.community-topbar nav{display:flex;gap:32px;align-items:center;height:100%}.community-topbar nav a{display:grid;place-items:center;height:100%;border-bottom:2px solid transparent;color:#a6b6a3;font-size:14px;font-weight:700}.community-topbar nav a:hover,.community-topbar nav a.active{border-color:var(--cs-accent);color:var(--cs-text)}.community-top-cta{margin-left:auto;padding:12px 18px;border:1px solid #638a31;border-radius:999px;color:var(--cs-accent)!important;font-size:13px;font-weight:800;white-space:nowrap;transition:background .2s}.community-top-cta:hover{background:#b2ee371c}.community-primary,.community-secondary{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:12px 20px;border:1px solid transparent;border-radius:13px;font-size:14px;font-weight:900;text-align:center;white-space:nowrap}.community-primary{background:var(--cs-accent);color:#102009!important;box-shadow:0 9px 28px #b2ee3725}.community-primary:hover{background:#d0fb6e}.community-primary:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.community-secondary{border-color:#607c4c;color:var(--cs-text)}.community-secondary:hover{background:#ffffff0c}.community-kicker{color:var(--cs-accent);font-size:11px;font-weight:900;letter-spacing:.17em}.community-overline{display:inline-flex;gap:10px;align-items:center;color:#d4ecb6;font-size:13px;font-weight:700}.community-live-dot{width:8px;height:8px;border-radius:50%;background:var(--cs-accent);box-shadow:0 0 14px var(--cs-accent)}.community-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:32px;min-height:520px;margin-top:26px;padding:56px clamp(28px,5vw,72px);overflow:hidden;border:1px solid #4c692e;border-radius:30px;background:radial-gradient(circle at 82% 36%,#335622 0,transparent 29rem),linear-gradient(130deg,#192b19,#0f1912 70%);box-shadow:0 34px 70px #00000026;position:relative}.community-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 49%,#ffffff06 50%,transparent 51%);background-size:26px 26px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.community-hero-copy{position:relative;z-index:2}.community-hero h1{max-width:650px;margin:22px 0 18px;font-size:clamp(46px,5vw,76px);line-height:1.08;letter-spacing:-.075em}.community-hero h1 em,.community-form-intro h1 em{display:block;color:var(--cs-accent);font-style:normal}.community-hero-copy>p{max-width:570px;margin:0;color:#bfccba;font-size:16px;line-height:1.85}.community-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.community-hero-graphic{position:relative;min-height:380px}.hero-ring{position:absolute;border:1px solid #c7ff6e31;border-radius:50%;transform:rotate(-18deg)}.hero-ring.ring-one{top:12%;right:1%;bottom:12%;left:1%}.hero-ring.ring-two{top:0;right:13%;bottom:0;left:13%;border-style:dashed}.hero-float{position:absolute;display:flex;justify-content:space-between;align-items:center;width:min(310px,77%);padding:17px 22px;border:1px solid #ffffff36;border-radius:18px;box-shadow:0 18px 38px #020a0566;color:#fff;font-size:24px;font-weight:950;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);transform:rotate(-8deg)}.hero-float i{font-size:11px;font-style:normal;font-weight:700;opacity:.72}.hero-float.one{top:13%;left:8%;background:linear-gradient(120deg,#a33037de,#ec5967c9)}.hero-float.two{top:42%;right:0;background:linear-gradient(120deg,#a26621e8,#ffc162b5);transform:rotate(6deg)}.hero-float.three{bottom:8%;left:12%;background:linear-gradient(120deg,#6b6319e8,#e2d858ad);transform:rotate(-4deg)}.hero-badge{position:absolute;top:3%;right:7%;width:88px;height:88px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:2px solid #e6ffb2;border-radius:50%;background:#b2ee37;color:#173412;font-size:29px;font-weight:950;transform:rotate(11deg)}.hero-badge span{font-size:15px;line-height:1}.community-section{padding-top:78px}.community-section-heading{display:flex;align-items:end;gap:26px;margin-bottom:26px}.community-section-heading h2{margin:6px 0;font-size:clamp(28px,3vw,42px);line-height:1.15;letter-spacing:-.05em}.community-section-heading p{margin:0;color:var(--cs-muted);font-size:14px}.community-heading-line{flex:1;height:1px;margin-bottom:14px;background:linear-gradient(90deg,#60794a,transparent)}.community-filters{display:flex;gap:8px;overflow-x:auto;margin:0 0 26px;padding-bottom:6px;scrollbar-width:thin}.community-filters button{flex:none;padding:10px 15px;border:1px solid var(--cs-line);border-radius:999px;background:#152118;color:#aabbab;font-size:13px;font-weight:800}.community-filters button.active,.community-filters button:hover{border-color:#bbf66a;background:#b2ee37;color:#102009}.community-waterfall{columns:3 300px;column-gap:18px}.community-card{display:block;break-inside:avoid;margin:0 0 18px;padding:23px;border:1px solid #354d2f;border-radius:22px;background:linear-gradient(145deg,#1d2b1f,#111a14 78%);box-shadow:0 12px 30px #00000024;transition:transform .2s,border-color .2s,box-shadow .2s}.community-card:hover{transform:translateY(-4px);border-color:#addd6a;box-shadow:0 16px 38px #0000004d}.community-card-top,.community-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.community-game{display:inline-flex;width:max-content;padding:6px 10px;border:1px solid #a2de5f45;border-radius:7px;background:#b2ee371a;color:#ccf69b;font-size:11px;font-weight:900;letter-spacing:.04em}.community-card-status{color:#b1c2ac;font-size:11px;font-weight:800;white-space:nowrap}.community-card-status.pending{color:#f5d489}.community-card-status.rejected{color:#ff9c91}.community-card-status.open{color:#c7ed83}.community-card h3{margin:18px 0 9px;color:#f8fff1;font-size:clamp(20px,1.6vw,25px);line-height:1.35;letter-spacing:-.04em}.community-card>p{display:-webkit-box;overflow:hidden;min-height:43px;margin:0 0 20px;color:#aebda8;font-size:13px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}.community-card-art{position:relative;display:flex;gap:7px;align-items:center;min-height:130px;padding:17px 15px 31px;border:1px solid #ffffff10;border-radius:15px;background:radial-gradient(circle at 30% 10%,#3e5834,#182519 60%,#111b13)}.community-item-avatar{display:grid;place-items:center;flex:none;width:70px;height:78px;overflow:hidden;border:2px solid #6b9450;border-radius:11px;background:linear-gradient(135deg,#405a32,#192515);color:#eaffc3}.community-item-avatar img{object-fit:contain;background:#142018}.community-item-avatar b{font-size:22px}.community-card-art .community-item-avatar{width:calc((100% - 21px)/4);height:clamp(70px,7vw,104px);box-shadow:0 9px 16px #0005}.community-card-art .community-item-avatar:nth-child(2){border-color:#dba26c;transform:rotate(2deg)}.community-card-art .community-item-avatar:nth-child(3){border-color:#e0cc66;transform:rotate(-2deg)}.community-card-art .community-item-avatar:nth-child(4){border-color:#7cad8b}.community-art-count{position:absolute;right:13px;bottom:8px;color:#baceaf;font-size:10px;font-weight:800}.community-card-foot{margin-top:20px;padding-top:17px;border-top:1px solid #ffffff1b}.community-card-foot span{color:#98aa96;font-size:11px}.community-card-foot strong{color:var(--cs-accent);font-size:12px;white-space:nowrap}.community-card-foot strong span{margin-left:3px;color:inherit;font-size:16px}.community-review-note{display:block;margin-top:12px;color:#d9be84;font-size:12px;line-height:1.5}.community-empty{padding:56px 30px;border:1px dashed #526b45;border-radius:22px;background:#152017;text-align:center}.community-empty strong{font-size:20px}.community-empty p{color:var(--cs-muted)}.community-empty a{color:var(--cs-accent);font-weight:800}.community-state{padding:38px;color:var(--cs-muted);text-align:center}.community-state.error,.community-error{color:#ffafa5}.community-success{color:#c4f38a}.community-profile-hero{display:flex;gap:24px;align-items:center;margin-top:28px;padding:40px;border:1px solid #4c682f;border-radius:26px;background:radial-gradient(circle at 95% 20%,#2e4b21,transparent 25rem),#18251a}.community-profile-avatar{display:grid;place-items:center;flex:none;width:86px;height:86px;overflow:hidden;border:3px solid #b2ee37;border-radius:50%;background:#b2ee37;color:#163010;font-size:32px;font-weight:950}.community-profile-hero h1{margin:6px 0;font-size:34px}.community-profile-hero p{margin:0;color:var(--cs-muted)}.community-profile-hero>a{margin-left:auto}.community-tabs{display:flex;gap:5px;overflow-x:auto;margin-bottom:22px;border-bottom:1px solid #35482e}.community-tabs button{padding:14px 16px;border:0;border-bottom:3px solid transparent;background:transparent;color:#9cae99;font-weight:850;white-space:nowrap}.community-tabs button.active{border-color:var(--cs-accent);color:#fff}.community-tabs b{margin-left:6px;color:var(--cs-accent)}.community-auth-gate{max-width:550px;margin:72px auto;padding:52px 40px;border:1px solid #476638;border-radius:25px;background:radial-gradient(circle at 50% 0,#2d5025,transparent 18rem),#152018;text-align:center}.community-auth-symbol{display:grid;place-items:center;width:64px;height:64px;margin:auto;border-radius:18px;background:var(--cs-accent);color:#142b0f;font-size:40px;font-weight:950;transform:rotate(-8deg)}.community-auth-gate h2{font-size:28px}.community-auth-gate p{color:var(--cs-muted);line-height:1.8}.community-auth-gate .community-primary{margin:15px auto}.community-text-link{display:block;color:#c9ecac!important;font-size:13px}.community-form-layout{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.25fr);gap:50px;align-items:start;padding-top:54px}.community-form-intro{position:sticky;top:130px}.community-form-intro h1{max-width:470px;margin:15px 0;font-size:clamp(36px,4vw,58px);line-height:1.16;letter-spacing:-.06em}.community-form-intro>p{max-width:390px;color:var(--cs-muted);line-height:1.8}.community-guide-card{display:grid;gap:12px;max-width:380px;margin-top:36px;padding:24px;border:1px solid #436036;border-radius:19px;background:#18271a}.community-guide-card strong{color:#d9ffa7}.community-guide-card span{color:#b4c4ae;font-size:13px}.community-composer{display:grid;gap:18px}.community-form-step{display:grid;gap:17px;padding:32px;border:1px solid #344b2e;border-radius:24px;background:#121d15}.community-form-step>span{color:var(--cs-accent);font-size:11px;font-weight:900;letter-spacing:.15em}.community-form-step h2{display:flex;justify-content:space-between;margin:0 0 2px;font-size:25px;letter-spacing:-.04em}.community-form-step h2 small{color:var(--cs-muted);font-size:13px}.community-form-step>p{margin:-6px 0 0;color:var(--cs-muted);font-size:13px}.community-form-step label{display:grid;gap:7px;color:#d5e4cf;font-size:12px;font-weight:800}.community-form-step input,.community-form-step textarea,.community-batch textarea,.community-pool-head input{width:100%;min-width:0;padding:13px 14px;border:1px solid #47603d;border-radius:11px;outline:0;background:#0c160f;color:var(--cs-text);font-size:14px;resize:vertical}.community-form-step input:focus,.community-form-step textarea:focus,.community-pool-head input:focus{border-color:var(--cs-accent);box-shadow:0 0 0 3px #b2ee3721}.community-form-step input::placeholder,.community-form-step textarea::placeholder{color:#758a75}.community-item-list{display:grid;gap:10px}.community-item-edit{display:flex;gap:13px;align-items:center;padding:12px;border:1px solid #344b32;border-radius:15px;background:#17241a}.community-item-edit>.community-item-avatar{width:58px;height:66px}.community-item-number{color:#90a989;font-size:12px;font-weight:900}.community-item-fields{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;flex:1;min-width:0;align-items:center}.community-item-fields input{padding:10px;font-size:12px}.community-item-fields .community-upload{display:inline-block;padding:9px 11px;border:1px solid #67834b;border-radius:9px;color:var(--cs-accent);white-space:nowrap;cursor:pointer}.community-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.community-remove{padding:3px 7px;border:0;background:transparent;color:#e89f9a;font-size:24px}.community-remove:disabled{opacity:.25}.community-add{padding:12px;border:1px dashed #6d8d57;border-radius:11px;background:#b2ee3710;color:var(--cs-accent);font-weight:800}.community-batch{color:#bfd7ad;font-size:13px}.community-batch summary{cursor:pointer}.community-batch textarea{margin-top:12px}.community-batch button{margin-top:8px;padding:9px 13px;border:1px solid #739c55;border-radius:9px;background:#b2ee3721;color:#c9f69b}.community-form-submit{padding:26px;border:1px solid #435d35;border-radius:19px;background:#1b2a1b}.community-form-submit>p:first-child{margin:0 0 18px;color:#bed0b6;font-size:13px;line-height:1.6}.community-detail-head{padding:56px 0 35px}.community-back{display:inline-block;margin-bottom:26px;color:#badc9d!important;font-size:13px;font-weight:800}.community-detail-head>div:nth-of-type(1){display:flex;gap:14px;align-items:center}.community-detail-head h1{max-width:900px;margin:19px 0 10px;font-size:clamp(38px,5vw,68px);line-height:1.13;letter-spacing:-.06em}.community-detail-head>p{max-width:780px;color:#b8c9b2;font-size:16px;line-height:1.7}.community-detail-meta{display:flex;gap:19px;flex-wrap:wrap;color:#92a88c;font-size:12px}.community-detail-tabs{display:flex;gap:8px;margin:15px 0 26px;border-bottom:1px solid #4b6142}.community-detail-tabs button{padding:13px 18px;border:0;border-bottom:3px solid transparent;background:transparent;color:#9aaa98;font-weight:850}.community-detail-tabs button.active{border-color:var(--cs-accent);color:var(--cs-text)}.community-rank-workspace,.community-result{padding:25px;border:1px solid #3c5436;border-radius:23px;background:#111a13}.community-rank-help{display:flex;justify-content:space-between;gap:25px;align-items:end;margin:0 0 25px}.community-rank-help h2{margin:7px 0;font-size:27px}.community-rank-help p,.community-result>p{margin:0;color:#a5b69f;font-size:13px;line-height:1.6}.community-rank-help>strong{color:var(--cs-accent);font-size:42px;white-space:nowrap}.community-rank-help>strong small{font-size:13px}.community-tier-row{display:grid;grid-template-columns:135px minmax(0,1fr);gap:18px;min-height:112px;margin:8px 0;padding:13px;border:1px solid #ffffff25;border-radius:15px;background:#18201a}.community-tier-row.hang{border-color:#f47e73a8;background:linear-gradient(90deg,#5a2929,#1c201a 28%)}.community-tier-row.top{border-color:#f7aa55aa;background:linear-gradient(90deg,#644026,#1c201a 28%)}.community-tier-row.human{border-color:#ffda4aaa;background:linear-gradient(90deg,#645c24,#1c201a 28%)}.community-tier-row.npc{border-color:#91c76baa;background:linear-gradient(90deg,#3d5a29,#1c201a 28%)}.community-tier-row.pull{border-color:#65bfccaa;background:linear-gradient(90deg,#28545b,#1c201a 28%)}.community-tier-row.selecting{cursor:pointer}.community-tier-row.selecting:hover{outline:2px solid var(--cs-accent)}.community-tier-label{display:flex;justify-content:center;flex-direction:column;padding:0 10px}.community-tier-label strong{font-size:25px;letter-spacing:-.04em}.community-tier-label small{color:#d3dccb;font-size:11px}.community-tier-items{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.community-ranked-chip{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-height:46px;padding:5px 10px 5px 5px;border:1px solid #718f66;border-radius:10px;background:#253729;color:#fff;font-size:12px;font-weight:800}.community-ranked-chip .community-item-avatar{width:34px;height:34px;border-width:1px;border-radius:7px}.community-ranked-chip .community-item-avatar b{font-size:12px}.community-ranked-chip>span:last-child{padding:2px 5px;color:#eab4a9;font-size:19px}.community-ranked-chip>small{color:#aacf8e;font-size:10px}.community-tier-placeholder{color:#7f917c;font-size:12px}.community-unranked-note{margin-top:20px!important}.community-pool{margin-top:20px;padding:27px;border:1px solid #364d32;border-radius:22px;background:#121e16}.community-pool-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:20px}.community-pool-head h2{margin:6px 0 0;font-size:25px}.community-pool-head h2 small{color:var(--cs-accent);font-size:15px}.community-pool-head input{width:250px}.community-pool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:9px}.community-pool-grid>button{display:flex;gap:9px;align-items:center;min-width:0;min-height:62px;padding:7px;border:1px solid #3c5938;border-radius:11px;background:#1b2b1e;color:var(--cs-text);text-align:left}.community-pool-grid>button:hover,.community-pool-grid>button.selected{border-color:var(--cs-accent);background:#2b4126}.community-pool-grid .community-item-avatar{width:45px;height:47px}.community-pool-grid .community-item-avatar b{font-size:15px}.community-pool-grid>button span:nth-child(2){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750}.community-pool-grid>button>b{color:var(--cs-accent)}.community-submit-bar{display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:19px;padding:24px;border:1px solid #566d42;border-radius:17px;background:#20321d}.community-submit-bar>div{display:grid;gap:5px}.community-submit-bar strong{font-size:17px}.community-submit-bar span{color:#acc49e;font-size:12px}.community-submit-bar .community-auth-gate{margin:0 auto}.community-submit-bar>.community-error,.community-submit-bar>.community-success{width:100%;margin:0}.community-footer{display:flex;justify-content:space-between;gap:40px;padding:34px max(24px,calc((100vw - 1280px)/2));border-top:1px solid #ffffff1a;background:#080e0a}.community-footer strong{font-size:18px}.community-footer p{max-width:700px;color:#7f937f;font-size:11px;line-height:1.7}.community-footer>a{color:#89a487;font-size:11px;white-space:nowrap}.community-mobile-nav{display:none}@media(max-width:900px){.community-hero{grid-template-columns:1fr;min-height:0;padding:44px}.community-hero-graphic{min-height:240px;max-width:500px}.hero-float{width:65%;padding:10px 15px;font-size:18px}.hero-badge{width:66px;height:66px;font-size:22px}.community-form-layout{grid-template-columns:1fr;gap:22px}.community-form-intro{position:static}.community-guide-card{max-width:none;margin-top:18px}.community-waterfall{columns:2 260px}.community-item-fields{grid-template-columns:1fr 1fr}.community-item-fields .community-upload{grid-column:1/-1;width:max-content}.community-footer{padding:34px 24px}}@media(max-width:600px){.community-container{width:min(100% - 28px,520px);padding-bottom:115px}.community-topbar-inner{width:min(100% - 28px,520px);height:62px;gap:10px}.community-logo strong{font-size:18px}.community-logo small,.community-topbar nav,.community-top-cta{display:none}.community-hero{gap:10px;margin-top:12px;padding:34px 25px 22px;border-radius:22px}.community-hero h1{margin:16px 0;font-size:42px}.community-hero-copy>p{font-size:14px}.community-hero-actions{margin-top:24px}.community-hero-actions>a{width:100%}.community-hero-graphic{min-height:230px;margin-top:10px}.hero-float.one{top:10%}.hero-float.two{top:39%}.hero-float.three{bottom:0}.community-section{padding-top:53px}.community-section-heading{margin-bottom:20px}.community-section-heading h2{font-size:30px}.community-waterfall{columns:1}.community-card{padding:20px;margin-bottom:13px}.community-card-art{min-height:120px}.community-card-art .community-item-avatar{height:80px}.community-profile-hero{flex-wrap:wrap;gap:14px;margin-top:13px;padding:24px;border-radius:20px}.community-profile-avatar{width:64px;height:64px}.community-profile-hero h1{font-size:25px}.community-profile-hero>a{width:100%;margin:8px 0 0}.community-form-layout{padding-top:30px}.community-form-intro h1{font-size:35px}.community-form-step{gap:14px;padding:21px;border-radius:18px}.community-form-step h2{font-size:21px}.community-item-edit{flex-wrap:wrap}.community-item-fields{flex:1 1 calc(100% - 95px);grid-template-columns:1fr}.community-item-fields .community-upload{grid-column:auto}.community-form-submit{padding:20px}.community-form-submit .community-primary{width:100%}.community-detail-head{padding:31px 0 22px}.community-detail-head h1{font-size:37px}.community-detail-tabs{margin-bottom:16px}.community-rank-workspace,.community-result{padding:12px;border-radius:18px}.community-rank-help{padding:8px;gap:10px}.community-rank-help h2{font-size:19px}.community-rank-help p{font-size:11px}.community-rank-help>strong{font-size:27px}.community-rank-help>strong small{display:block;font-size:10px}.community-tier-row{grid-template-columns:76px minmax(0,1fr);gap:5px;min-height:88px;padding:8px}.community-tier-label{padding:0 3px}.community-tier-label strong{font-size:18px}.community-tier-label small{font-size:9px}.community-ranked-chip{min-height:37px;padding:4px;font-size:10px}.community-ranked-chip .community-item-avatar{width:27px;height:27px}.community-tier-placeholder{font-size:10px}.community-pool{padding:17px}.community-pool-head{align-items:start;flex-direction:column}.community-pool-head input{width:100%}.community-pool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-pool-grid>button{gap:5px}.community-pool-grid .community-item-avatar{width:34px;height:39px}.community-submit-bar{padding:17px}.community-submit-bar .community-primary{width:100%}.community-auth-gate{margin:24px auto;padding:35px 24px}.community-footer{display:block;padding:27px 20px 108px}.community-footer>a{display:block;margin-top:12px}.community-mobile-nav{position:fixed;z-index:60;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(3,1fr);padding:9px 8px calc(9px + env(safe-area-inset-bottom));border-top:1px solid #536749;background:#0c160dec;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.community-mobile-nav a{display:grid;justify-items:center;gap:2px;color:#9aac97;font-size:10px;font-weight:800}.community-mobile-nav a span{font-size:22px;line-height:1}.community-mobile-nav a.active{color:var(--cs-accent)}}.community-logo>.community-logo-mark,.community-auth-symbol{background:#020804 url(https://static.hanglago.com/hanglago-neon-avatar.webp) center/contain no-repeat;color:transparent;transform:none}.community-logo>.community-logo-mark{width:42px;height:42px;border:0;border-radius:12px}.community-logo small{max-width:180px;overflow:hidden;text-overflow:ellipsis;letter-spacing:0;font-size:10px}.community-auth-symbol{border:0}@media(max-width:600px){.community-hero h1{font-size:clamp(33px,9vw,42px)}}.community-hero{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(24px,4vw,55px);background:radial-gradient(circle at 82% 38%,#35572c 0,transparent 28rem),linear-gradient(130deg,#1b2e1d,#0d1711 75%)}.community-hero-graphic{align-self:stretch;min-height:420px;overflow:hidden;border:1px solid #b4f76655;border-radius:25px;background:#dbe0d6;box-shadow:0 25px 60px #02080380,0 0 38px #b2ee3720}.community-site .community-hero-mascot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:52% 50%}.community-hero-graphic:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#07120dcc);pointer-events:none}.community-hero-art-label{position:absolute;z-index:1;bottom:22px;left:24px;padding:9px 13px;border:1px solid #d7ffb180;border-radius:999px;background:#102415b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#eaffc8;font-size:11px;font-weight:900;letter-spacing:.08em}@media(max-width:900px){.community-hero{grid-template-columns:1fr}.community-hero-graphic{width:100%;max-width:680px;min-height:0;aspect-ratio:16/10}}@media(max-width:600px){.community-hero{gap:24px}.community-hero-graphic{max-width:none;min-height:0;aspect-ratio:4/3;margin-top:0;border-radius:17px}.community-hero-art-label{bottom:12px;left:13px;padding:6px 9px;font-size:9px}}.community-result-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:22px}.community-result-heading h2{margin:4px 0;font-size:clamp(24px,3vw,35px);letter-spacing:-.04em}.community-result-heading p,.community-result-note{margin:0;color:#a5b69f;font-size:13px}.community-result-switch{display:inline-flex;gap:4px;padding:4px;border:1px solid #557040;border-radius:12px;background:#0a120d}.community-result-switch button{padding:10px 15px;border:0;border-radius:8px;background:transparent;color:#a9bea3;font-size:12px;font-weight:850;white-space:nowrap}.community-result-switch button.active{background:#b5ec46;color:#152009}.community-result-switch button:focus-visible{outline:2px solid #f5d583;outline-offset:2px}.community-result-note{margin-bottom:14px!important}.community-leaderboard{position:relative;overflow:hidden;padding:clamp(20px,4vw,48px);border:1px solid #cdb77773;border-radius:20px;background:radial-gradient(circle at 50% -5%,#86703650,transparent 34%),radial-gradient(circle at 100% 40%,#7d421f2b,transparent 34%),linear-gradient(145deg,#0e160d,#1c2016 48%,#0b130e);box-shadow:inset 0 0 70px #0007}.community-leaderboard:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(115deg,transparent 0 110px,#e7c06b08 111px 112px,transparent 113px 180px);content:""}.community-leaderboard>*{position:relative}.community-leaderboard-intro{text-align:center}.community-leaderboard-intro>span{color:#edcb78;font-size:11px;font-weight:900;letter-spacing:.22em}.community-leaderboard-intro h3{max-width:900px;margin:10px auto 8px;color:#fff8df;font-size:clamp(25px,4vw,52px);line-height:1.18;letter-spacing:-.04em;text-wrap:balance;text-shadow:0 3px 25px #e9a75347}.community-leaderboard-intro p{margin:0;color:#bfba9c;font-size:13px}.community-leaderboard-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;align-items:end;margin:34px 0 18px}.community-leader-card{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;min-height:235px;padding:29px 16px 16px;border:1px solid #bd9c52;border-radius:15px;background:linear-gradient(155deg,#68532a5e,#182018 55%,#111910);box-shadow:inset 0 0 0 1px #e6ce7040,0 15px 25px #0006;text-align:center}.community-leader-card.rank-1{grid-column:2;grid-row:1;min-height:285px;border-color:#f5d77b;box-shadow:inset 0 0 0 1px #ffe8a07a,0 0 35px #d5a43a3b}.community-leader-card.rank-2{grid-column:1;grid-row:1;border-color:#d5d9c1}.community-leader-card.rank-3{grid-column:3;grid-row:1;border-color:#c28d68}.community-leader-number{position:absolute;top:9px;left:14px;color:#f6d376;font-size:33px;font-weight:950;font-style:italic;line-height:1;text-shadow:0 3px 10px #000}.rank-2 .community-leader-number{color:#e1e9de}.rank-3 .community-leader-number{color:#e4ac80}.community-leader-card .community-item-avatar{width:min(62%,120px);height:140px;border:2px solid #e4bd68;border-radius:14px;box-shadow:0 8px 24px #0008}.community-leader-card.rank-1 .community-item-avatar{width:min(68%,145px);height:172px}.community-leader-card .community-item-avatar img{width:100%;height:100%;object-fit:cover}.community-leader-card .community-item-avatar b{font-size:42px}.community-leader-card-info{display:grid;gap:5px;width:100%;margin-top:auto;padding-top:12px}.community-leader-card-info strong{overflow:hidden;color:#fff8e2;font-size:clamp(15px,2vw,21px);text-overflow:ellipsis;white-space:nowrap}.community-leader-card-info span{color:#e2cba2;font-size:11px}.community-leader-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.community-leader-list li{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 13px;border:1px solid #c5a76858;border-radius:11px;background:#1a2117c9}.community-leader-list li>b{width:30px;flex:none;color:#edcd7b;font-size:21px;font-style:italic}.community-leader-list .community-item-avatar{width:43px;height:46px;border-color:#ad925e;border-radius:8px}.community-leader-list .community-item-avatar img{width:100%;height:100%;object-fit:cover}.community-leader-list .community-item-avatar b{font-size:15px}.community-leader-list li>strong{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.community-leader-list li>span:last-child{color:#f1d587;font-size:13px;font-weight:800;white-space:nowrap}.community-leader-list li>span:last-child small{color:#b2b79c;font-size:10px;font-weight:500}.community-leader-empty{padding:65px 15px;text-align:center}.community-leader-empty strong{color:#fff3cd;font-size:20px}.community-leader-empty p{color:#b3b79f;font-size:13px}.community-leader-method{margin-top:23px;padding-top:17px;border-top:1px solid #e7d18a35;color:#b9bc9f;font-size:12px;line-height:1.7}.community-leader-method summary{width:max-content;color:#e8cf94;cursor:pointer}.community-leader-method p{max-width:750px;margin:9px 0 0}@media(max-width:700px){.community-result-heading{align-items:start}.community-result-switch{width:100%}.community-result-switch button{flex:1}.community-leaderboard{padding:22px 14px}.community-leaderboard-podium{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:25px}.community-leader-card,.community-leader-card.rank-1{grid-column:auto;grid-row:auto;min-height:190px;padding:30px 8px 12px}.community-leader-card.rank-1{grid-column:1/-1;min-height:235px}.community-leader-card .community-item-avatar,.community-leader-card.rank-1 .community-item-avatar{width:90px;height:105px}.community-leader-card.rank-1 .community-item-avatar{width:110px;height:125px}.community-leader-card-info strong{font-size:15px}.community-leader-card-info span{font-size:10px}.community-leader-list{grid-template-columns:1fr}.community-leader-list li{gap:7px;padding:7px}.community-leader-list li>span:last-child small{display:none}}@media(max-width:700px){.community-leader-card.rank-2,.community-leader-card.rank-3{grid-column:auto;grid-row:auto}}.community-game{align-items:center;gap:7px;max-width:100%;white-space:nowrap}.community-game>img,.community-game-fallback{width:20px;height:20px;flex:none;border-radius:4px}.community-game>img{object-fit:contain;background:#fff}.community-game-fallback{display:grid;place-items:center;background:#91c744;color:#102009;font-size:11px;font-weight:950}.community-game>span:last-child{overflow:hidden;text-overflow:ellipsis}.community-filters .community-game{padding:0;border:0;background:transparent;color:inherit;font-size:inherit}.community-deadline{display:block;margin:-9px 0 15px;color:#d5d5a7;font-size:11px;font-weight:700}.community-game>img{background:transparent;border-radius:0}.community-result-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.community-view-toggle svg{width:18px;height:18px}.community-rank-tools{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.community-rank-tools>strong{color:var(--cs-accent);font-size:42px;white-space:nowrap}.community-rank-tools>strong small{font-size:13px}.community-tier-row{min-height:174px;grid-template-columns:145px minmax(0,1fr)}.community-tier-items{display:flex;align-items:stretch;gap:9px;flex-wrap:wrap}.community-ranked-chip{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;width:112px;min-height:148px;max-width:112px;padding:0;overflow:hidden;border:1px solid #668c53;border-radius:12px;background:#1a2b1d;color:#f7fff3;text-align:left;white-space:nowrap}.community-ranked-chip .community-item-avatar{display:block;width:100%;height:112px;min-height:112px;border:0;border-radius:0;background:#304331}.community-ranked-chip .community-item-avatar img{display:block;width:100%;height:100%;object-fit:cover;background:transparent}.community-ranked-chip .community-item-avatar b{display:grid;place-items:center;width:100%;height:100%;font-size:27px}.community-ranked-chip .community-chip-name{display:block;width:100%;overflow:hidden;padding:7px 8px 0;text-overflow:ellipsis;font-size:12px;font-weight:800;white-space:nowrap}.community-ranked-chip>small{display:block;padding:3px 8px 8px;color:#c1ed9d;font-size:10px}.community-ranked-chip .community-chip-remove{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:25px;height:25px;padding:0;border-radius:50%;background:#08150dd9;color:#fff;font-size:19px;line-height:1;cursor:pointer}.community-leaderboard{border-color:#477638;background:radial-gradient(circle at 50% 0,#5d9a3150,transparent 38%),linear-gradient(145deg,#142318,#0d1811 70%);box-shadow:inset 0 0 80px #07130a}.community-leaderboard:before{background:repeating-linear-gradient(115deg,transparent 0 110px,#b9f76408 111px 112px,transparent 113px 180px)}.community-leaderboard-intro>span,.community-leader-number,.community-leader-list li>b,.community-leader-list li>span:last-child,.community-leader-method summary{color:#b9f46b}.community-leaderboard-intro h3,.community-leader-card-info strong{color:#f5ffe9;text-shadow:none}.community-leader-card,.community-leader-card.rank-1,.community-leader-card.rank-2,.community-leader-card.rank-3{border-color:#6c9e50;background:linear-gradient(155deg,#294729,#142519 63%,#0d1a12);box-shadow:inset 0 0 0 1px #b8ef6030,0 15px 25px #0005}.community-leader-card.rank-1{border-color:#b7ef55;box-shadow:0 0 32px #96d73b2b}.community-leader-card .community-item-avatar,.community-leader-list .community-item-avatar{border-color:#95ca62}.community-leader-card-info span{color:#afd899}.community-leader-list li{border-color:#668c4d;background:#1a2b1e}.community-leader-empty strong{color:#d5f8b5}.community-leader-method{border-color:#65954d;color:#aac2a3}.community-game-picked{display:flex;align-items:center;justify-content:space-between;min-height:49px;padding:7px 10px;border:1px solid #94c868;border-radius:11px;background:#1b321c;color:#b8e995;cursor:pointer}.community-game-suggestions{display:flex;gap:7px;flex-wrap:wrap;padding:5px 0}.community-game-suggestions button{padding:0;border:0;background:none;cursor:pointer}.community-show-names{display:flex!important;align-items:center;gap:9px;font-size:13px!important}.community-show-names input{width:auto!important;accent-color:#b2ee37}.community-batch-upload{display:inline-flex!important;width:max-content;max-width:100%;padding:11px 15px;border:1px solid #719d4c;border-radius:10px;background:#21391e;color:#c8f69d!important;cursor:pointer}.community-batch-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.community-pool-toggle{display:none}.community-item-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.community-item-heading h2{margin:0}.community-name-switch{display:inline-flex!important;grid-auto-flow:column;align-items:center;gap:9px;color:#cce6ba!important;font-size:12px!important;cursor:pointer;white-space:nowrap}.community-name-switch input{position:absolute;width:1px!important;height:1px;opacity:0;pointer-events:none}.community-switch-track{position:relative;display:inline-block;width:39px;height:22px;border-radius:999px;background:#627060;transition:background .18s}.community-switch-track:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#f4fff1;content:"";transition:transform .18s}.community-name-switch input:checked+.community-switch-track{background:#b2ee37}.community-name-switch input:checked+.community-switch-track:after{transform:translate(17px);background:#14200e}.community-name-switch input:focus-visible+.community-switch-track{outline:2px solid #e6ffae;outline-offset:3px}.community-batch-upload{display:grid!important;place-items:center;gap:7px;width:100%;min-height:145px;padding:22px;border:1px dashed #799f52;border-radius:14px;background:#1b2b1d;text-align:center}.community-batch-upload strong{font-size:14px}.community-batch-upload small{color:#99b58a;font-size:11px;font-weight:500}.community-item-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.community-item-edit{position:relative;display:grid;grid-template-columns:1fr;align-content:start;gap:9px;min-width:0;padding:12px}.community-item-edit>.community-item-avatar{width:100%;height:168px;border-radius:10px}.community-item-edit>.community-item-avatar img{width:100%;height:100%;object-fit:contain}.community-item-number{padding-right:22px}.community-item-fields{display:grid;grid-template-columns:1fr;gap:8px;width:100%;min-width:0}.community-item-fields .community-upload{grid-column:auto;width:max-content}.community-unread-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:5px;padding:0 5px;border-radius:999px;background:#b2ee37;color:#102009!important;font-size:10px;font-weight:950;line-height:1}.community-inbox{padding-top:38px}.community-inbox .community-section-heading{margin-bottom:17px}.community-invite-redeem,.community-invite-progress,.community-invite-codes,.community-notice-list{border:1px solid #405b35;border-radius:17px;background:#152219}.community-invite-redeem{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:17px}.community-invite-redeem>div{flex:1;min-width:210px}.community-invite-redeem strong{font-size:17px}.community-invite-redeem p{margin:4px 0 0;color:#a9bea2;font-size:12px}.community-invite-redeem input{min-height:47px;min-width:160px;flex:1;padding:10px 13px;border:1px solid #526c48;border-radius:11px;background:#0b170e;color:#f4ffe8;outline:none}.community-invite-redeem input:focus{border-color:#b2ee37}.community-invite-progress{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:16px 18px;color:#bbd4ae;font-size:13px}.community-invite-progress strong{color:#b2ee37}.community-invite-progress small{flex-basis:100%;color:#8fa88a;font-size:11px}.community-invite-codes{margin-top:12px;padding:17px}.community-invite-codes h3,.community-inbox-title h3{margin:0 0 12px;font-size:17px}.community-invite-code{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-top:1px solid #ffffff18}.community-invite-code>div{display:grid;gap:4px}.community-invite-code strong{color:#c9fa8d;font-size:18px;letter-spacing:.12em}.community-invite-code small{color:#a4b99d;font-size:11px}.community-invite-code button,.community-inbox-title button{padding:7px 12px;border:1px solid #668e50;border-radius:10px;background:#203421;color:#d7f2c3;font-size:12px;font-weight:800}.community-inbox-message{color:#cbf49d;font-size:12px}.community-inbox-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 10px}.community-inbox-title h3{margin:0}.community-inbox-title b{margin-left:7px;color:#b2ee37;font-size:11px}.community-notice-list{overflow:hidden}.community-notice{display:flex;align-items:start;gap:12px;padding:16px;border-top:1px solid #ffffff12}.community-notice:first-child{border-top:0}.community-notice.unread{background:#b2ee370b}.community-notice-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px;background:#b2ee3725;color:#c6f879}.community-notice>div{display:grid;gap:5px;flex:1}.community-notice strong{font-size:14px}.community-notice p{margin:0;color:#aac0a4;font-size:12px;line-height:1.5}.community-notice small{color:#81997d;font-size:10px}.community-notice-code{color:#caff8a;font-size:12px;font-weight:850}.community-notice>a{flex:none;color:#bff184!important;font-size:11px;font-weight:800}@media(max-width:600px){.community-inbox{padding-top:25px}.community-invite-redeem input,.community-invite-redeem .community-primary{width:100%}.community-notice{gap:8px;padding:12px}.community-notice>a{align-self:end}.community-mobile-nav .community-unread-badge{position:absolute;top:4px;margin-left:35px}}.community-topbar nav a{display:flex;align-items:center;justify-content:center}@media(max-width:600px){.community-mobile-nav a{position:relative}.community-mobile-nav .community-unread-badge{top:0;left:calc(50% + 9px);min-width:16px;height:16px;margin:0;padding:0 4px;font-size:10px;line-height:1}}.community-remove{position:absolute;top:5px;right:7px}.community-result-footer{display:flex;justify-content:flex-end;margin-top:21px;padding-top:18px;border-top:1px solid #405b36}.community-leader-card .community-leader-number,.community-leader-card.rank-2 .community-leader-number,.community-leader-card.rank-3 .community-leader-number{color:#ccf88d;font-style:normal;text-shadow:none}.community-leader-list li>b{font-style:normal}@media(max-width:600px){.community-item-list{grid-template-columns:repeat(2,minmax(0,1fr))}.community-item-edit{display:grid;grid-template-columns:1fr}.community-item-edit>.community-item-avatar{width:100%;height:135px}.community-item-fields{flex:none;grid-template-columns:1fr}.community-result-heading>.community-view-toggle{width:100%}.community-result-footer .community-save-image{width:100%}}@media(max-width:700px){.community-result-actions{width:100%}.community-result-actions>*{flex:1}.community-tier-row{grid-template-columns:78px minmax(0,1fr);min-height:154px;padding:8px}.community-ranked-chip{width:84px;max-width:84px;min-height:119px}.community-ranked-chip .community-item-avatar{height:84px;min-height:84px}.community-ranked-chip .community-chip-name{font-size:10px;padding:5px 5px 0}.community-ranked-chip>small{padding:2px 5px 5px}.community-tier-items{gap:6px}.community-rank-help{align-items:start;flex-wrap:wrap}.community-rank-tools{width:100%;justify-content:space-between}.community-rank-tools>strong{font-size:29px}.community-rank-tools>strong small{display:block;font-size:10px}}@media(max-width:600px){.community-container:has(.community-pool){padding-bottom:350px}.community-pool{position:fixed;z-index:55;right:0;bottom:calc(57px + env(safe-area-inset-bottom));left:0;max-height:min(36vh,330px);margin:0;padding:10px 14px 14px;border:1px solid #6ca249;border-radius:17px 17px 0 0;background:#102017f7;box-shadow:0 -18px 40px #0009;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow-y:auto}.community-pool.collapsed{height:57px;min-height:57px;overflow:hidden}.community-pool-head{position:relative;display:grid;grid-template-columns:1fr auto;gap:7px;margin-bottom:8px}.community-pool-head h2{margin:0;font-size:16px}.community-pool-head .community-kicker{display:none}.community-pool-head input{grid-column:1/-1;height:34px;padding:6px 10px}.community-pool-toggle{display:inline-flex;align-items:center;padding:3px 10px;border:1px solid #799d5f;border-radius:8px;background:#253a24;color:#d5f9b2;font-size:11px}.community-pool.collapsed .community-pool-head input,.community-pool.collapsed .community-pool-grid,.community-pool.collapsed .community-state{display:none}.community-pool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.community-pool-grid>button{min-height:50px;padding:4px}.community-pool-grid .community-item-avatar{width:34px;height:40px}}.community-site .community-tabs{display:inline-flex;max-width:100%;gap:4px;overflow-x:auto;margin:4px 0 22px;padding:4px;border:1px solid #3d5a32;border-radius:13px;background:#101b13}.community-site .community-tabs button{padding:11px 18px;border:1px solid transparent;border-radius:9px;background:transparent;color:#b8c9b1;font-size:14px;font-weight:800;white-space:nowrap}.community-site .community-tabs button:hover{background:#223420;color:#f5ffe9}.community-site .community-tabs button.active{border-color:#709e47;background:#294026;color:#f5ffe9}.community-site .community-tabs b{color:#c4f47d}.community-profile-stats{display:flex;gap:18px;flex-wrap:wrap;margin-top:15px;color:#bed4ad;font-size:12px}.community-profile-stats span{display:inline-flex;align-items:baseline;gap:5px}.community-profile-stats strong{color:#c7f47b;font-size:20px}.community-profile-identity{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-top:7px}.community-profile-id{display:inline-flex;align-items:center;gap:8px;padding:5px 9px;border:1px solid #759a4d;border-radius:9px;background:#253c20;color:#c7f47b;font-size:11px;font-weight:800;line-height:1}.community-profile-id strong{color:#f2ffe7;font-size:13px;letter-spacing:.04em;font-variant-numeric:tabular-nums}.community-card-link{display:block}.community-card-link>p{display:-webkit-box;overflow:hidden;min-height:43px;margin:0 0 20px;color:#aebda8;font-size:13px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}.community-card-foot{align-items:flex-end;flex-wrap:wrap;margin-top:17px;padding-top:14px}.community-card-metrics{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.community-card-foot .community-card-metrics strong{color:#c6eb9c;font-size:12px}.community-site .community-like-button{display:inline-flex;align-items:center;gap:4px;padding:6px 9px;border:1px solid #658b50;border-radius:999px;background:#1e301e;color:#c4daa9;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.community-site .community-like-button:hover{border-color:#adf05c;background:#314c23;color:#e3ffbc}.community-site .community-like-button.liked{border-color:#8fd342;background:#24401e;color:var(--cs-accent);box-shadow:inset 0 1px #d9ff9726,0 0 0 2px #b2ee3714}.community-card-foot .community-like-button.liked>span{color:var(--cs-accent)}.community-site .community-like-button.liked:hover{background:#2b4b22}.community-site .community-like-button:disabled{opacity:.55;cursor:wait}.community-like-button>span{font-size:14px}.community-detail-meta{align-items:center}.community-review-note{color:#afc59f}.community-deadline{color:#b4cf9b}.community-footer{flex-direction:column;align-items:stretch;gap:13px}.community-footer>div{width:100%}.community-footer>a{align-self:flex-start}.community-form-intro>p{max-width:none}@media(max-width:600px){.community-site .community-tabs{width:100%}.community-site .community-tabs button{flex:1;padding:10px 8px;font-size:12px}.community-profile-stats{gap:12px}.community-card-foot{align-items:flex-start}.community-card-metrics{width:100%;justify-content:space-between}.community-footer>a{align-self:flex-start}}.community-saved-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:14px 16px;border:1px solid #8aba57;border-radius:12px;background:#20361d}.community-saved-banner>div{display:grid;gap:3px}.community-saved-banner strong{color:#e7ffd0;font-size:15px}.community-saved-banner span{color:#abc79e;font-size:12px}.community-site .community-saved-banner button{flex:none;padding:8px 12px;border:1px solid #9cd15f;border-radius:9px;background:#b2ee37;color:#102009;font-size:12px;font-weight:850}.community-rank-workspace.saved .community-tier-row,.community-rank-workspace.saved .community-ranked-chip{cursor:default}.community-rank-workspace.saved .community-ranked-chip>.community-item-avatar{padding:0;color:#eaffc3}.community-rank-workspace.saved .community-ranked-chip>.community-chip-name{color:#f7fff3;font-size:12px}@media(max-width:700px){.community-rank-workspace,.community-result{padding:10px}.community-result-heading{gap:9px;margin-bottom:12px}.community-result-heading h2{font-size:22px}.community-result-heading p,.community-result-note{font-size:11px}.community-result-note{margin-bottom:8px!important}.community-rank-help{gap:7px;margin-bottom:12px;padding:4px}.community-rank-help h2{margin:2px 0;font-size:19px}.community-rank-help p{font-size:10px;line-height:1.35}.community-rank-tools>strong{font-size:24px}.community-rank-tools>strong small{display:inline;font-size:10px}.community-tier-row{grid-template-columns:53px minmax(0,1fr);gap:4px;min-height:0;margin:5px 0;padding:5px;border-radius:10px}.community-tier-label{padding:0 2px}.community-tier-label strong{font-size:17px}.community-tier-label small{font-size:9px;line-height:1.2}.community-tier-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;align-items:start}.community-ranked-chip{width:100%;max-width:none;min-width:0;min-height:0;border-radius:7px}.community-ranked-chip .community-item-avatar{width:100%;height:64px;min-height:64px;border-radius:0}.community-ranked-chip .community-chip-name{padding:3px 3px 0;font-size:9px;line-height:1.1}.community-rank-workspace.saved .community-ranked-chip>.community-chip-name{font-size:9px}.community-ranked-chip>small{padding:2px 3px 3px;font-size:9px;line-height:1.1}.community-ranked-chip .community-chip-remove{top:2px;right:2px;width:19px;height:19px;font-size:14px}.community-tier-placeholder{grid-column:1/-1;align-self:center;padding:10px 3px;font-size:10px}.community-rank-workspace.dense .community-tier-items,.community-result.dense .community-tier-items{grid-template-columns:repeat(5,minmax(0,1fr))}.community-rank-workspace.dense .community-ranked-chip .community-item-avatar,.community-result.dense .community-ranked-chip .community-item-avatar{height:50px;min-height:50px}.community-unranked-note{margin-top:9px!important;font-size:10px!important}.community-result-footer{margin-top:10px;padding-top:10px}.community-saved-banner{padding:10px;flex-wrap:wrap}}.community-card-foot{align-items:center;flex-wrap:nowrap}.community-card-foot>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.community-card-metrics{flex:none;align-items:center;flex-wrap:nowrap;white-space:nowrap}@media(max-width:600px){.community-card-foot{align-items:center}.community-card-metrics{width:auto;justify-content:flex-end}}.community-site :is(.community-primary,.community-save-image){display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:12px 20px;border:1px solid transparent;border-radius:13px;background:var(--cs-accent);color:#102009!important;font-size:14px;font-weight:900;text-align:center;white-space:nowrap;box-shadow:0 9px 28px #b2ee3725;transition:background .18s}.community-site :is(.community-primary,.community-save-image):hover{background:#d0fb6e}.community-site :is(.community-primary,.community-save-image):disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.community-result-footer{justify-content:center}.community-result-footer .community-save-image{width:min(100%,440px)}.community-top-cta,.community-site .community-saved-banner button{border-radius:13px}@media(max-width:700px){.community-result-heading>.community-view-toggle{width:100%}}@media(min-width:701px){.community-rank-workspace.editing{padding:17px 20px}.community-rank-workspace.editing .community-rank-help{margin-bottom:12px}.community-rank-workspace.editing .community-rank-help h2{font-size:23px}.community-rank-workspace.editing .community-tier-row{grid-template-columns:112px minmax(0,1fr);gap:10px;min-height:82px;margin:5px 0;padding:5px 9px}.community-rank-workspace.editing .community-tier-label{padding:0 5px}.community-rank-workspace.editing .community-tier-label strong{font-size:21px}.community-rank-workspace.editing .community-tier-items{gap:6px}.community-rank-workspace.editing .community-ranked-chip{width:72px;max-width:72px;min-height:73px;border-radius:8px}.community-rank-workspace.editing .community-ranked-chip .community-item-avatar{height:56px;min-height:56px}.community-rank-workspace.editing .community-ranked-chip .community-chip-name{padding:3px 4px 0;font-size:10px}.community-rank-workspace.editing .community-ranked-chip .community-chip-remove{width:20px;height:20px;font-size:15px}.community-rank-workspace.editing .community-pool{max-height:155px;margin-top:12px;padding:12px 14px;overflow-y:auto}.community-rank-workspace.editing .community-pool-head{align-items:center;margin-bottom:8px}.community-rank-workspace.editing .community-pool-head h2{font-size:18px}.community-rank-workspace.editing .community-pool-grid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:6px}.community-rank-workspace.editing .community-pool-grid>button{min-height:44px;padding:5px}.community-rank-workspace.editing .community-pool-grid .community-item-avatar{width:33px;height:34px}.community-rank-workspace.editing .community-result-footer{margin-top:10px;padding-top:10px}}.community-container:has(.community-rank-workspace.editing){padding-bottom:300px}.community-rank-workspace.editing .community-pool{position:fixed;z-index:55;left:50%;right:auto;bottom:0;display:flex;flex-direction:column;width:min(calc(100vw - 48px),1280px);max-height:min(36vh,310px);min-height:0;margin:0;padding:12px 16px 0;overflow:hidden;transform:translate(-50%);border:1px solid #6ca249;border-radius:17px 17px 0 0;background:#102017f7;box-shadow:0 -18px 40px #0009;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.community-rank-workspace.editing .community-pool-head{flex:none;margin-bottom:8px}.community-rank-workspace.editing .community-pool-toggle{display:inline-flex;align-items:center;padding:4px 11px;border:1px solid #799d5f;border-radius:8px;background:#253a24;color:#d5f9b2;font-size:11px}.community-rank-workspace.editing .community-pool-grid{min-height:0;overflow-y:auto;scrollbar-width:thin}.community-rank-workspace.editing .community-pool .community-state{padding:8px}.community-pool-submit{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px;padding:11px 0;border-top:1px solid #47613c}.community-pool-submit>div{display:grid;gap:3px;min-width:0}.community-pool-submit strong{font-size:15px}.community-pool-submit span{color:#acc49e;font-size:11px}.community-pool-submit>.community-primary{flex:none}.community-pool-submit>.community-error,.community-pool-submit>.community-success{width:100%;margin:0}.community-rank-workspace.editing .community-pool.collapsed{height:auto;min-height:0;max-height:none}.community-rank-workspace.editing .community-pool.collapsed .community-pool-head input,.community-rank-workspace.editing .community-pool.collapsed .community-pool-grid,.community-rank-workspace.editing .community-pool.collapsed .community-state{display:none}@media(max-width:600px){.community-container:has(.community-rank-workspace.editing){padding-bottom:420px}.community-rank-workspace.editing .community-pool{left:0;right:0;bottom:calc(57px + env(safe-area-inset-bottom));width:100%;max-height:min(42vh,350px);transform:none}.community-rank-workspace.editing .community-pool-head{display:grid;grid-template-columns:1fr auto}.community-pool-submit{gap:8px}.community-pool-submit>.community-primary{min-height:42px;padding:9px 13px;font-size:12px}}.community-top-account{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:42px;min-height:42px;padding:4px 11px;border:1px solid #5b7e45;border-radius:999px;color:#e2f4d7;font-size:13px;font-weight:850;text-decoration:none}.community-top-account:hover,.community-top-account.active{border-color:#b2ee37;color:#b2ee37}.community-top-avatar{display:grid;place-items:center;overflow:hidden;width:32px;height:32px;border:1px solid #a1d35f;border-radius:50%;background:#263d23;color:#f2ffe8;font-size:15px}.community-top-avatar img,.community-mobile-avatar{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.community-mobile-avatar{width:25px;height:25px}.community-notice-more{display:inline-flex;margin-top:14px;padding:10px 14px;border:1px solid #5f8248;border-radius:10px;color:#c6f88d;font-size:13px;font-weight:800}.community-notifications-page{max-width:960px;margin-inline:auto}.community-notifications-page .community-back{margin-bottom:22px}.community-notifications-page .community-section-heading h1{margin:6px 0;font-size:clamp(30px,4vw,48px)}.community-result-heading{align-items:center}.community-result-heading h2{display:grid;gap:3px;margin:7px 0 11px;line-height:1.16}.community-result-template-title{max-width:680px;color:#dcebd5;font-size:clamp(19px,2vw,28px);font-weight:800;letter-spacing:-.03em;overflow-wrap:anywhere}.community-result-heading h2 strong{color:#f3ffec;font-size:clamp(31px,3.5vw,44px);font-weight:950}.community-result-heading p span{margin-left:14px;color:#b2ee37;font-weight:800}.community-result-actions,.community-saved-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.community-result-actions{margin-left:auto}.community-result-actions>button,.community-result-actions .community-share-button,.community-saved-actions>button,.community-saved-actions .community-share-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 13px;border-radius:10px;font-size:12px;font-weight:850;white-space:nowrap}.community-result-actions .community-action-icon,.community-saved-actions .community-action-icon{width:17px;height:17px}.community-saved-actions{margin-bottom:14px}.community-rank-workspace.saved .community-result-footer{display:none}@media(max-width:760px){.community-result-heading{align-items:stretch}.community-result-actions{justify-content:flex-start;width:100%;margin-left:0}}@media(max-width:600px){.community-mobile-nav{grid-template-columns:repeat(4,1fr)}.community-top-account{margin-left:auto}.community-result-actions>button,.community-result-actions .community-share-button{flex:1}}@media(max-width:600px){.community-mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}}.community-item-photo{position:relative;min-width:0}.community-item-photo>.community-item-avatar{width:100%;height:168px;border-radius:10px}.community-item-photo>.community-item-avatar img{width:100%;height:100%;object-fit:cover}.community-adjust-image{position:absolute;right:8px;bottom:8px;padding:7px 10px;border:1px solid #b2ee37;border-radius:9px;background:#0a160edf;color:#e1ffbd;font-size:11px;font-weight:850;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.community-adjust-image:hover{background:#263e20}.community-form-layout{padding-bottom:155px}.community-form-submit{position:fixed;z-index:55;left:50%;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(calc(100vw - 48px),1280px);min-height:96px;margin:0;padding:14px 20px;transform:translate(-50%);border:1px solid #688d4b;border-radius:18px 18px 0 0;background:#1a2c1cf5;box-shadow:0 -18px 40px #0009;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.community-form-submit-left{display:grid;gap:9px;min-width:0}.community-form-submit-left>p{margin:0;color:#bed0b6;font-size:11px;line-height:1.45}.community-form-submit-left>.community-error{color:#ffafa5}.community-form-submit>.community-primary{flex:none;min-width:160px}.community-ratio-control{display:flex;align-items:center;gap:4px;width:max-content;max-width:100%;padding:4px;border:1px solid #536f43;border-radius:11px;background:#0b180f}.community-ratio-control>span{padding:0 9px;color:#aec5a1;font-size:11px;font-weight:800;white-space:nowrap}.community-ratio-control>button{padding:7px 11px;border:0;border-radius:7px;background:transparent;color:#b9cdae;font-size:11px;font-weight:850;white-space:nowrap}.community-ratio-control>button.active{background:var(--cs-accent);color:#102009}.community-ratio-control>button:hover:not(.active){background:#263a24;color:#f4ffe8}.community-crop-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#030903ce;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.community-crop-dialog{width:min(100%,720px);max-height:min(92vh,900px);overflow-y:auto;padding:22px;border:1px solid #628748;border-radius:20px;background:#142018;box-shadow:0 28px 80px #000b}.community-crop-heading{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.community-crop-heading h2{margin:5px 0;font-size:25px}.community-crop-heading p{margin:0;color:#acbea5;font-size:12px}.community-crop-heading>button{align-self:start;width:34px;height:34px;border:1px solid #5b7951;border-radius:9px;background:#223323;color:#d8efc7;font-size:22px;line-height:1}.community-crop-stage{position:relative;width:100%;height:clamp(240px,44vh,410px);overflow:hidden;border:1px solid #526849;border-radius:12px;background:#080e0a;touch-action:none}.community-crop-stage>img{position:absolute;display:block;max-width:none;object-fit:fill}.community-crop-selection{position:absolute;z-index:1;display:grid;place-items:center;border:2px solid #b2ee37;box-shadow:0 0 0 100vmax #050b08ad,inset 0 0 0 1px #fff6;cursor:grab;touch-action:none}.community-crop-selection:active{cursor:grabbing}.community-crop-selection>span{padding:4px 7px;border-radius:5px;background:#0c180cbd;color:#e7ffd0;font-size:11px;font-weight:900;pointer-events:none}.community-crop-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin:16px 0}.community-crop-controls>.community-ratio-control{grid-column:1/-1}.community-crop-controls>label{display:grid;gap:5px;color:#bed5b0;font-size:11px;font-weight:800}.community-crop-controls input{width:100%;accent-color:#b2ee37}.community-crop-actions{display:flex;justify-content:flex-end;gap:9px}@media(max-width:600px){.community-item-photo>.community-item-avatar{height:135px}.community-form-layout{padding-bottom:230px}.community-form-submit{bottom:calc(57px + env(safe-area-inset-bottom));width:100%;min-height:0;padding:10px 14px;border-radius:17px 17px 0 0;gap:9px}.community-form-submit-left>p{display:none}.community-form-submit>.community-primary{min-width:0;padding:10px 12px;font-size:11px}.community-ratio-control>span{display:none}.community-ratio-control>button{padding:7px 8px;font-size:10px}.community-crop-dialog{padding:15px}.community-crop-controls{grid-template-columns:1fr}.community-crop-controls>.community-ratio-control{grid-column:auto}}.community-composer-preview{display:grid;gap:8px;max-width:470px;margin-top:18px;padding:18px;border:1px solid #405b35;border-radius:19px;background:#111d14}.community-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.community-preview-heading h2{margin:3px 0 0;font-size:20px}.community-preview-heading button,.community-profile-actions>button,.community-share-button{padding:7px 10px;border:1px solid #557442;border-radius:10px;background:#1d3020;color:#d5f2b8;font-size:11px;font-weight:800;cursor:pointer}.community-preview-heading button:hover,.community-profile-actions>button:hover,.community-share-button:hover{border-color:var(--cs-accent);background:#2a4527}.community-composer-preview>p,.community-composer-preview>small{margin:0;color:#a8bea0;font-size:11px;line-height:1.5}.community-preview-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.community-preview-tier{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;min-height:47px;padding:4px 8px;border:1px solid #ffffff29;border-radius:9px;background:#1c261e}.community-preview-tier.hang{border-color:#d56d66;background:linear-gradient(90deg,#5a2929,#1c261e 40%)}.community-preview-tier.top{border-color:#cb8951;background:linear-gradient(90deg,#654024,#1c261e 40%)}.community-preview-tier.human{border-color:#c6b34a;background:linear-gradient(90deg,#5b5626,#1c261e 40%)}.community-preview-tier.npc{border-color:#76ac5e;background:linear-gradient(90deg,#38532a,#1c261e 40%)}.community-preview-tier.pull{border-color:#5ca7aa;background:linear-gradient(90deg,#255157,#1c261e 40%)}.community-preview-tier>strong{font-size:13px}.community-preview-tier>div{display:flex;gap:4px;align-items:center;min-width:0;overflow:hidden}.community-preview-tier .community-item-avatar{flex:none;width:32px;height:38px;border-radius:5px}.community-preview-tier .community-item-avatar img{object-fit:cover}.community-preview-tier>div>span:not(.community-item-avatar){color:#8fa58b;font-size:10px}.community-draft-status{color:#b5d5a2!important;font-size:11px!important}.community-form-intro>.community-edit-warning{padding:10px 12px;border:1px solid #69884d;border-radius:10px;background:#263c22;color:#d8f4bb;font-size:12px;line-height:1.55}.community-success>a{margin-left:8px;color:var(--cs-accent)!important;text-decoration:underline}.community-profile-actions{display:grid;justify-items:end;gap:8px;margin-left:auto}.community-profile-actions>a{margin:0}.community-profile-actions>button{background:transparent;color:#b5c5ae}.community-profile-info{min-width:0;flex:1}.community-profile-name{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.community-profile-name>button{padding:5px 0;border:0;background:transparent;color:var(--cs-accent);font-size:12px;font-weight:800;cursor:pointer}.community-profile-name>button:hover{text-decoration:underline}.community-nickname-form{display:grid;gap:7px;max-width:390px;margin-top:15px}.community-nickname-form>label{color:#d9f2c4;font-size:12px;font-weight:800}.community-nickname-form>div{display:flex;gap:7px;flex-wrap:wrap}.community-nickname-form input{flex:1 1 160px;min-width:0;padding:10px 11px;border:1px solid #66864d;border-radius:9px;background:#0c190e;color:#fff}.community-nickname-form button{padding:9px 11px;border:1px solid #719b4b;border-radius:9px;background:#253d22;color:#e9ffd6;font-size:12px;font-weight:800;cursor:pointer}.community-nickname-form button[type=submit]{border-color:var(--cs-accent);background:var(--cs-accent);color:#15220b}.community-nickname-form button:disabled{opacity:.5;cursor:not-allowed}.community-nickname-form small,.community-profile-feedback{color:#b8d6a4;font-size:11px}.community-profile-feedback{margin-top:8px!important}.community-edit-template-link{padding:5px 8px;border:1px solid #658c4d;border-radius:8px;color:#d4f7a9!important;font-weight:800}.community-share-row{display:flex;justify-content:flex-end;margin:0 0 9px}.community-share-control{display:inline-flex;align-items:center;gap:7px}.community-share-control>small{color:#b8d9a4;font-size:10px}.community-share-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:31px;background:#18291b;color:#c9e2b9}.community-insight-trigger{cursor:pointer;text-align:left}.community-result .community-insight-trigger{min-height:0}.community-insight-trigger:hover,.community-insight-trigger:focus-visible{border-color:var(--cs-accent);outline:1px solid var(--cs-accent)}.community-site .community-result-actions .community-save-image{border:1px solid #587d45;background:#1c301c;color:#e5f1dc!important;box-shadow:none}.community-site .community-result-actions .community-save-image:hover{background:#2b4428}.community-result-template-title{color:#a8bf9d;font-size:clamp(17px,1.8vw,23px);font-weight:700}.community-result-heading h2 strong{color:#eaf5d4;font-size:clamp(37px,4vw,54px)}.community-top-account:has(.community-top-avatar){min-width:0;min-height:0;padding:0;border:0;background:transparent}.community-top-account:has(.community-top-avatar):hover,.community-top-account:has(.community-top-avatar).active{border:0}.community-top-avatar{width:38px;height:38px;border:1.5px solid #9dce60}.community-top-account:hover .community-top-avatar,.community-top-account.active .community-top-avatar{border-color:#c4f452}.community-news-ticker{display:flex;align-items:center;gap:16px;min-height:44px;margin:14px 0 34px;padding:6px 18px;border:1px solid #3b6135;border-radius:11px;background:#14251a;color:#d9e8cb;font-size:13px}.community-news-label{flex:none;color:#b5ee42;font-size:10px;font-weight:900;letter-spacing:.14em}.community-news-viewport{height:24px;flex:1;min-width:0;overflow:hidden}.community-news-track{display:grid;grid-template-rows:24px 24px;animation:community-news-scroll 7s ease-in-out infinite alternate}.community-news-track span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:24px}.community-news-ticker a{flex:none;color:#c0f452;text-decoration:none;font-weight:800}@keyframes community-news-scroll{0%,38%{transform:translateY(0)}62%,to{transform:translateY(-24px)}}@media(prefers-reduced-motion:reduce){.community-news-track{animation:none}.community-news-viewport{height:auto;overflow:visible}.community-news-track{grid-template-rows:auto auto;gap:2px}.community-news-track span{white-space:normal}}.community-unit-detail-link{display:inline-block;margin:12px 0 17px;color:#c7f064;font-weight:800}.community-wechat-shade{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#06120ccf;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.community-wechat-dialog{display:grid;gap:18px;width:min(100%,440px);padding:35px;border:1px solid #a8dd52;border-radius:23px;background:#132218;color:#f2fae9;box-shadow:0 30px 100px #0009}.community-wechat-dialog h2{margin:0;font-size:28px}.community-wechat-dialog p{margin:0;color:#c4d4bd;line-height:1.8}.community-wechat-dialog strong{font-size:20px;color:#c5f357;text-align:center}.community-wechat-dialog button{min-height:46px;border:0;border-radius:10px;background:#b9f144;color:#101c0e;font-weight:900}@media(max-width:600px){.community-news-ticker{gap:8px;padding-inline:10px;font-size:11px}.community-news-ticker a{font-size:11px}}.community-insight-backdrop{position:fixed;z-index:85;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#050b08c9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.community-insight-dialog{position:relative;width:min(100%,460px);padding:22px;border:1px solid #6c934f;border-radius:18px;background:#142319;box-shadow:0 28px 75px #000b}.community-insight-close{position:absolute;top:12px;right:14px;border:0;background:none;color:#d5e8cb;font-size:25px;cursor:pointer}.community-insight-title{display:flex;align-items:center;gap:12px;padding-right:22px}.community-insight-title .community-item-avatar{width:52px;height:62px}.community-insight-title h3{margin:4px 0 0;font-size:21px}.community-insight-dialog>p{margin:16px 0 6px;color:#c1d6b8;font-size:13px}.community-insight-dialog>p strong{color:var(--cs-accent);font-size:21px}.community-insight-dialog>small{display:block;color:#a4b99c;font-size:11px;line-height:1.55}.community-insight-counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:17px}.community-insight-counts>span{display:grid;gap:5px;justify-items:center;padding:9px 3px;border:1px solid #405e38;border-radius:8px;background:#1d3020;color:#d6ebc9;font-size:11px}.community-insight-counts b{color:#bdf173;font-size:12px}.community-insight-dialog>.community-insight-mine{padding:10px;border-radius:8px;background:#253b21;line-height:1.55}.community-insight-dialog>.community-insight-mine strong{font-size:13px}.community-detail-creator strong{color:var(--cs-accent);font-size:13px;font-weight:900}.community-detail-sticky{position:fixed;z-index:49;top:76px;right:0;left:0;border-bottom:1px solid #698a4b8c;background:linear-gradient(100deg,#17271bec,#101a13f5);box-shadow:0 12px 28px #0007;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.community-detail-sticky-inner{position:relative;display:flex;align-items:center;gap:22px;width:min(100% - 48px,1280px);min-height:68px;margin:auto}.community-sticky-title{flex:1;min-width:0;overflow:hidden;color:#f6fbed;font-size:clamp(16px,1.6vw,21px);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.community-sticky-meta,.community-sticky-actions{display:flex;flex:none;align-items:center;gap:11px}.community-sticky-author{display:block;max-width:180px;overflow:hidden;color:var(--cs-accent);font-size:15px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.community-sticky-participants{display:flex;align-items:baseline;gap:3px;white-space:nowrap}.community-sticky-participants strong{color:#f1f9e6;font-size:17px}.community-sticky-participants small{color:#a8bea0;font-size:11px}.community-sticky-likes{color:#b2ee37;font-size:12px;font-weight:800;white-space:nowrap}.community-detail-sticky .community-like-button{min-height:36px;padding:7px 10px;font-size:12px}.community-sticky-actions{gap:7px;padding-left:13px;border-left:1px solid #ffffff24}.community-sticky-actions :is(.community-sticky-save,.community-share-button){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:37px;padding:8px 12px;border:1px solid #6b8b56;border-radius:11px;background:#1c301d;color:#d9f3c7;font-size:11px;font-weight:850;white-space:nowrap}.community-sticky-actions :is(.community-sticky-save,.community-share-button):hover:not(:disabled){filter:brightness(1.14)}.community-sticky-actions :is(.community-sticky-save,.community-share-button):disabled{opacity:.45;cursor:not-allowed}.community-action-icon{display:block;flex:none;width:18px;height:18px}.community-sticky-actions .community-action-icon{width:17px;height:17px}.community-sticky-actions .community-share-control{position:relative}.community-sticky-actions .community-share-control>small{position:absolute;top:calc(100% + 5px);right:0;padding:4px 7px;border:1px solid #557244;border-radius:7px;background:#18291b;white-space:nowrap}.community-sticky-error{position:absolute;right:0;top:calc(100% + 5px);padding:5px 9px;border-radius:7px;background:#3a211e;color:#ffb9ac;font-size:10px}.community-detail-sticky+.community-detail-head{scroll-margin-top:160px}.community-rank-workspace,.community-result{scroll-margin-top:160px}@media(max-width:900px){.community-detail-sticky-inner{gap:10px}.community-sticky-author{max-width:125px;font-size:13px}.community-sticky-meta,.community-sticky-actions{gap:6px}.community-sticky-actions{padding-left:8px}}@media(max-width:600px){.community-detail-sticky{top:62px}.community-detail-sticky-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;width:min(100% - 28px,520px);min-height:83px;padding:7px 0}.community-sticky-title{grid-column:1/-1;font-size:15px}.community-sticky-meta{min-width:0;gap:5px}.community-sticky-author{max-width:104px;font-size:11px}.community-sticky-participants strong{font-size:13px}.community-sticky-participants small{font-size:9px}.community-detail-sticky .community-like-button{min-height:30px;padding:5px 7px;font-size:10px}.community-sticky-actions{gap:4px;padding-left:6px}.community-sticky-actions :is(.community-sticky-save,.community-share-button){min-width:30px;min-height:30px;padding:5px 7px;font-size:13px}.community-sticky-actions .community-sticky-save span,.community-sticky-actions .community-share-label{display:none}.community-rank-workspace,.community-result{scroll-margin-top:154px}}@media(max-width:900px){.community-composer-preview{display:none}}@media(max-width:600px){.community-profile-actions{width:100%;justify-items:stretch;margin:8px 0 0}.community-profile-actions>a{width:100%}.community-profile-actions>button{justify-self:end}.community-result-footer{flex-wrap:wrap;gap:8px}}.community-ranked-chip>.community-chip-name,.community-ranked-chip>span.community-chip-name:last-child{padding:0;color:#e8f6db;font-size:15px}.community-ranked-chip>.community-chip-remove{color:#d9eccd}.community-container:has(.community-rank-workspace.editing){padding-bottom:390px}.community-rank-workspace.editing .community-pool{max-height:min(48vh,390px)}.community-rank-workspace.editing .community-pool-grid{display:grid;grid-auto-flow:column;grid-auto-columns:150px;grid-template-columns:none;gap:10px;min-height:0;padding-bottom:8px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity}.community-rank-workspace.editing .community-pool-grid>button{position:relative;display:flex;align-items:stretch;flex-direction:column;gap:0;min-height:0;height:174px;padding:0;overflow:hidden;scroll-snap-align:start}.community-rank-workspace.editing .community-pool-grid .community-item-avatar{display:grid;place-items:center;width:100%;height:136px;border:0;border-radius:0}.community-rank-workspace.editing .community-pool-grid .community-item-avatar img{width:100%;height:100%;object-fit:cover}.community-rank-workspace.editing .community-pool-grid>button span:nth-child(2){flex:none;display:block;padding:9px 32px 8px 10px;font-size:14px;line-height:20px}.community-rank-workspace.editing .community-pool-grid>button>b{position:absolute;right:10px;bottom:10px;font-size:17px}.community-pool-grid>button:focus-visible{outline:2px solid #b2ee37;outline-offset:2px}.community-vote-success{scroll-margin-top:165px;max-width:900px;min-height:550px;margin:42px auto 80px;padding:clamp(26px,5vw,60px);border:1px solid #638d42;border-radius:24px;background:radial-gradient(circle at 85% 10%,#456b2b55,transparent 42%),linear-gradient(145deg,#1c2e1d,#101b13);box-shadow:0 22px 80px #0004}.community-vote-success .community-back{margin-bottom:42px}.community-vote-success-mark{display:grid;place-items:center;width:68px;height:68px;margin-bottom:18px;border-radius:50%;background:#b2ee37;color:#15230e;font-size:42px;font-weight:900}.community-vote-success h1{margin:9px 0;font-size:clamp(40px,6vw,66px);line-height:1.08;letter-spacing:-.05em}.community-vote-success>p{margin:0;color:#c5d7ba;font-size:16px}.community-vote-success-summary{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:34px 0 28px;padding:19px 0;border-top:1px solid #59784a;border-bottom:1px solid #59784a}.community-vote-success-summary strong{font-size:18px}.community-vote-success-summary span{color:#b2ee37;font-size:13px;font-weight:800}.community-vote-success-actions{display:flex;gap:10px;flex-wrap:wrap}.community-vote-success-actions>button,.community-vote-success-actions>.community-share-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid #658b50;border-radius:10px;background:#1c301e;color:#e2f3d3;cursor:pointer;font-size:13px;font-weight:800}.community-vote-success-actions>button:hover,.community-vote-success-actions>.community-share-button:hover{border-color:#b2ee37;color:#b2ee37}.community-vote-success-actions>button:first-child{border-color:#b2ee37;background:#b2ee37;color:#15230e}.community-vote-success-actions>button:first-child:hover{background:#d0ff70;color:#15230e}.community-vote-success-actions .community-action-icon{width:18px;height:18px}@media(max-width:600px){.community-container:has(.community-rank-workspace.editing){padding-bottom:450px}.community-rank-workspace.editing .community-pool{max-height:min(55vh,430px)}.community-rank-workspace.editing .community-pool-grid{grid-auto-columns:120px;gap:8px}.community-rank-workspace.editing .community-pool-grid>button{height:154px}.community-rank-workspace.editing .community-pool-grid .community-item-avatar{height:118px}.community-rank-workspace.editing .community-pool-grid>button span:nth-child(2){padding:7px 26px 7px 8px;font-size:12px}.community-vote-success{min-height:0;margin:18px 0 100px;padding:25px 20px}.community-vote-success .community-back{margin-bottom:34px}.community-vote-success-actions{display:grid;grid-template-columns:1fr 1fr}.community-vote-success-actions>button,.community-vote-success-actions>.community-share-button{min-width:0;padding:10px 8px;font-size:12px}}.community-ranked-chip>.community-chip-name,.community-ranked-chip>span.community-chip-name:last-child{width:100%;min-width:0;padding:6px 8px 7px;color:#e8f6db;font-size:12px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-vote-success-mark{display:block;width:68px;height:68px;border-radius:0;background:#b2ee37;mask:url(https://static.hanglago.com/vote-success-mark.png) center / contain no-repeat;-webkit-mask:url(https://static.hanglago.com/vote-success-mark.png) center / contain no-repeat}.community-vote-success-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.community-vote-success-actions>button,.community-vote-success-actions>.community-share-control,.community-vote-success-actions>.community-share-control>button{width:100%;min-width:0;min-height:46px;box-sizing:border-box}.community-vote-success-actions>.community-share-control>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid #658b50;border-radius:10px;background:#1c301e;color:#e2f3d3;font-size:13px;font-weight:800}@media(max-width:600px){.community-vote-success-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.community-vote-success-actions>button,.community-vote-success-actions>.community-share-control>button{padding:10px 7px;font-size:11px}}.community-result-heading .community-result-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap;width:auto;margin-left:auto}.community-result-heading .community-result-actions>button,.community-result-heading .community-result-actions>.community-share-control{flex:none;width:auto;min-width:0}.community-result-heading .community-result-actions>.community-share-control>button{min-width:0}@media(max-width:760px){.community-result-heading .community-result-actions{justify-content:flex-start;width:100%;margin-left:0}}@media(max-width:760px){.community-site>.community-mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.community-site>.community-mobile-nav .community-mobile-avatar{width:25px;height:25px}.community-site>.community-mobile-nav a>span{display:grid;place-items:center;min-width:25px;height:25px}}.community-site>.community-mobile-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.voting-page-heading h1{font-size:clamp(32px,5vw,50px);margin:12px 0}.voting-page-heading>p{color:#9daf91;line-height:1.8}.voting-page-heading>.community-primary{margin-top:16px}.home-public-boards .community-section-heading{align-items:center;gap:18px}.community-site .home-public-boards .home-boards-more{display:inline-flex;align-items:center;justify-content:center;flex:none;width:auto;white-space:nowrap;padding:11px 18px;font-size:12px;border:1px solid #496836;border-radius:8px;background:#20311b;color:#cbe5ac}.home-boards-window{min-width:0;touch-action:pan-y;outline-offset:5px}.home-boards-row{display:grid;gap:18px;align-items:stretch}.home-boards-row .community-card{display:flex;flex-direction:column;min-width:0;height:100%;margin:0;break-inside:auto}.home-boards-row .community-card-link{flex:1;min-width:0}.home-boards-row .community-card h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.home-boards-row .community-card-link>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.2em}.home-boards-row .community-card-art{margin-top:16px}.home-boards-row .community-card-foot{flex-wrap:wrap;gap:9px;font-size:10px}.home-boards-row .community-card-metrics{margin-left:auto}.home-boards-pagination{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:23px}.home-boards-pagination>button{display:grid;place-items:center;width:36px;height:34px;padding:0;border-radius:8px;border:1px solid #496338;background:#1b2b1c;color:#c8e6a6;font-size:19px;cursor:pointer}.home-boards-pagination>button:disabled{opacity:.3;cursor:default}.home-boards-pagination>span{font-size:11px;color:#8ba57c;min-width:64px;text-align:center;font-variant-numeric:tabular-nums}.home-boards-dots{display:flex;gap:8px;align-items:center}.home-boards-dots>button{width:8px;height:8px;padding:0;border:0;border-radius:10px;background:#3c5332;cursor:pointer}.home-boards-dots>button.active{width:25px;background:#b8ec58}.home-boards-window:focus-visible,.home-boards-pagination button:focus-visible{outline:2px solid #b8ec58;outline-offset:4px}@media(max-width:600px){.home-public-boards .community-section-heading{align-items:flex-start;flex-wrap:nowrap;gap:10px}.community-site .home-public-boards .home-boards-more{padding:9px 10px;font-size:11px}.home-public-boards .community-section-heading p{font-size:11px}.home-boards-row{gap:0}.home-boards-pagination{gap:12px}.home-boards-row .community-card h3,.home-boards-row .community-card-link>p{min-height:0}}.home-public-boards .community-section-heading>div{flex:1;min-width:0}.community-site .home-public-boards .home-boards-more{margin-left:auto}.crab-home-spotlight{position:relative;overflow:hidden;padding:clamp(25px,4vw,52px);border:1px solid #4d6f29;border-radius:26px;background:radial-gradient(circle at 85% 12%,#35551e,transparent 44%),linear-gradient(135deg,#17291a,#0b160e)}.crab-home-spotlight h2{margin:22px 0 14px;font-size:clamp(42px,6vw,80px);line-height:1.06;letter-spacing:-.055em}.crab-home-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.crab-home-meta strong{font-size:clamp(18px,2vw,24px)}.crab-home-meta span{color:#b2ee37;font-weight:900}.crab-home-count{margin:20px 0;color:#e4f0d9;font-size:clamp(18px,2.5vw,27px)}.crab-home-count strong{color:#b2ee37;font-size:1.3em}.crab-home-deadline{color:#aabea4;font-size:13px}.crab-home-entry>.crab-team-grid{margin-top:20px}.community-topbar nav .community-crab-nav{display:flex;align-items:center;gap:5px}.community-hot-badge{position:relative;top:-8px;padding:2px 5px;border-radius:5px;background:linear-gradient(135deg,#eeb748,#e46834);box-shadow:0 2px 7px #ea81375c;color:#1f1608;font-size:9px;font-weight:1000;letter-spacing:.035em;line-height:1.1;transform:rotate(7deg)}@media(max-width:650px){.crab-home-spotlight{border-radius:18px}.crab-home-meta{align-items:start;flex-direction:column}}.crab-registration-closed{display:flex;justify-content:space-between;align-items:center;gap:16px;color:#b7de89}.crab-registration-closed a{color:#c1ed8c;font-size:13px}.crab-public{min-width:0}.crab-public-heading h2{font-size:clamp(25px,4vw,40px);margin:.4em 0}.crab-public-tabs{display:flex;gap:8px;overflow-x:auto;padding:8px 0 16px;scrollbar-width:thin}.crab-public-tabs button{flex:0 0 auto;white-space:nowrap}.crab-public-tabs button.active{background:#b5f333;color:#0d190a;font-weight:800}.crab-public-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:20px 0}.crab-public-stats span{border:1px solid #42602b;border-radius:12px;background:#1c3020;padding:12px}.crab-public-stats strong{display:block;font-size:28px;color:#b5f333}.crab-public-filters{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.crab-public-filters>*{min-width:0;max-width:100%;background:#102015;color:#f4ffe8;border:1px solid #58723f;border-radius:10px;padding:10px}.crab-public-players{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:12px}.crab-public-player,.crab-public-match,.crab-public-detail,.crab-public-profile{display:block;min-width:0;width:100%;text-align:left;border:1px solid #45612f;border-radius:14px;background:#122219;color:#efffe5;padding:16px;margin:8px 0;overflow-wrap:anywhere}.crab-public-player img{width:52px;height:52px;object-fit:cover;border-radius:50%;float:right}.crab-public-player>*{display:block;margin:4px 0}.crab-public-player strong{font-size:20px}.crab-public-player small,.crab-public-match small{color:#b7cba9}.crab-public-match strong,.crab-public-match span,.crab-public-match small{display:block;margin:7px 0}.crab-public-match strong{font-size:clamp(16px,2.5vw,22px)}.crab-public-match b{color:#b5f333;margin:0 8px}.crab-bracket,.crab-rounds{display:flex;gap:14px;overflow-x:auto;padding-bottom:8px}.crab-bracket>div,.crab-rounds>div{flex:1 0 min(250px,100%)}.crab-public-detail{margin-top:20px}.crab-public-detail button,.crab-public-profile button{margin-bottom:12px}.crab-standings{border:1px solid #45612f;border-radius:12px;padding:14px;margin:16px 0}.admin-crab-public{border:1px solid #4c6c35;border-radius:12px;padding:16px;margin:16px 0;max-width:100%;overflow-wrap:anywhere}.admin-crab-public textarea,.admin-crab-public input,.admin-crab-public select{max-width:100%}.community-mine-crab-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px}.community-mine-crab-grid article{background:#17271b;border:1px solid #3d6129;border-radius:16px;padding:20px;min-width:0;overflow-wrap:anywhere}.community-mine-crab-grid a{color:#b5f333}.community-mine-crab-grid small{display:block;color:#aabf9e}@media(max-width:680px){.crab-public-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.crab-public-filters>*{width:100%}.crab-public .crab-public-match{padding:12px}.community-mine-crab-grid{grid-template-columns:minmax(0,1fr)}}.crab-stat-section .crab-stat-empty{color:#81957b;font-size:15px;font-weight:400}.crab-player-avatar{display:grid!important;place-items:center;flex:none;width:52px;height:52px;object-fit:cover;border-radius:50%;background:#274525;color:#dfffbd;font-size:24px;font-weight:800;float:right;margin:0 0 8px 12px!important}.crab-public-profile-heading{display:flex;align-items:center;gap:12px;margin:12px 0}.crab-public-profile-heading .crab-player-avatar{float:none;margin:0!important}.crab-public-profile-heading h3{margin:0}.crab-event-switch{display:flex;gap:10px;overflow-x:auto;margin:12px 0;padding:4px 0}.crab-event-switch a{flex:0 0 auto;border:1px solid #526f36;border-radius:99px;color:#dff5cd;padding:8px 14px;text-decoration:none}.crab-event-switch a.active{background:#b5f333;color:#101a0a;font-weight:800}.crab-stat-section{margin:24px 0;padding:20px;border:1px solid #45612f;border-radius:16px;background:#101c13}.crab-stat-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.crab-stat-heading h2{margin:0 0 16px;font-size:22px}.crab-stat-heading small,.crab-stat-method,.crab-stat-empty{color:#aabea4}.crab-stat-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.crab-stat-summary>div,.crab-awards-grid article{min-width:0;border:1px solid #3d5634;border-radius:12px;background:#17251b;padding:16px}.crab-stat-summary span,.crab-stat-summary strong{display:block}.crab-stat-summary span{color:#a7bea0;font-size:12px}.crab-stat-summary strong{font-size:28px;color:#b5f333}.crab-awards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.crab-awards-grid article>div{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.crab-awards-grid article b{color:#ffc45a}.crab-awards-grid article p{margin:16px 0 7px;color:#f2ffe8;font-size:17px;font-weight:800}.crab-awards-grid article small{color:#a9bea1}.crab-stat-hero{display:inline-flex;align-items:center;gap:6px;margin-right:10px;white-space:nowrap}.crab-stat-hero img{width:26px;height:26px;object-fit:cover;border-radius:5px}.crab-leader-list{display:grid;gap:8px}.crab-leader-list article{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #3c5731;border-radius:12px;background:#18271c}.crab-leader-rank{color:#b5f333;font-weight:900}.crab-leader-list article>div{display:grid;gap:4px;min-width:0}.crab-leader-list small{color:#aabfa3}.crab-leader-numbers{text-align:right}.crab-leader-numbers b{color:#b5f333;font-size:19px}.crab-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px}.crab-team-grid article{border:1px solid #436032;border-radius:13px;background:#17251b;overflow:hidden}.crab-team-grid h3{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:14px;border-bottom:1px solid #344d2d}.crab-team-grid h3 small{font-size:11px;color:#a8bc9f}.crab-team-member{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid #344d2d}.crab-team-member:last-child{border-bottom:0}.crab-team-member img{width:28px;height:28px;border-radius:50%;object-fit:cover}.crab-team-member span{flex:1;overflow-wrap:anywhere}.crab-team-member small{color:#c8ed8b}.admin-crab-import{margin:18px 0;padding:16px;border:1px solid #608547;border-radius:12px}.admin-crab-import>div{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:9px 0;border-top:1px solid #364f30}@media(max-width:760px){.crab-stat-summary,.crab-awards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crab-leader-list article{grid-template-columns:35px minmax(0,1fr)}.crab-leader-numbers{grid-column:2;text-align:left}}@media(max-width:480px){.crab-awards-grid{grid-template-columns:1fr}.crab-stat-section{padding:14px}}.crab-public .crab-self-team,.crab-public .crab-self-player{border:1px solid #9fd75d!important;border-radius:9px;box-shadow:none!important}.crab-self-label{display:inline-block;font-style:normal;font-size:10px;background:#29491d;color:#d2f9a9;border:1px solid #729f46;border-radius:4px;padding:2px 6px;margin-left:7px;white-space:nowrap}.crab-public-player>.crab-rating-badge{display:inline-flex;width:max-content;max-width:100%;margin:5px 0 9px}.crab-public-profile-heading{flex-wrap:wrap}.crab-public-profile-heading h3{min-width:0;overflow-wrap:anywhere}.crab-team-member>.crab-rating-badge,.crab-team-member .crab-rating-points{flex:0 0 auto}.crab-team-member>.crab-rating-name{min-width:0}.crab-team-member>small{flex:none;font-size:10px}.crab-public-lineup-names{display:inline-flex;flex-wrap:wrap;gap:8px 12px;vertical-align:middle}.crab-public-lineup-names>span{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px}.crab-public-lineup-player{line-height:1.9}.crab-public-lineup-player .crab-rating-badge{margin:0 4px}@media(max-width:480px){.crab-team-member{gap:7px;padding:9px}.crab-team-member img{width:25px;height:25px}.crab-team-member>.crab-rating-name{font-size:12px}.crab-public-filters>select{flex:1 1 135px}.crab-public-profile-heading h3{flex:1 1 140px}.crab-public-lineup-names{display:flex;margin-top:7px}.crab-public .crab-self-player .crab-self-label{margin:3px 0 0 5px}}.crab-player-mmr{display:flex!important;flex-wrap:wrap;gap:4px 12px;color:#aebca9;font-size:11px;line-height:1.65}.crab-player-mmr>span{flex:none;white-space:nowrap}.crab-player-mmr b{color:#dce5d7;font-weight:600;font-variant-numeric:tabular-nums}.crab-public-player>.crab-player-mmr{margin:9px 0}.crab-team-grid{grid-template-columns:repeat(auto-fit,minmax(min(310px,100%),1fr))}.crab-team-grid h3{flex-wrap:wrap;justify-content:flex-start;gap:7px}.crab-team-grid h3>small{margin-left:auto}.crab-team-member{padding:10px;gap:8px;min-width:0}.crab-team-member>.crab-team-position{flex:0 0 36px;color:#9fab99;font-size:10px;line-height:1.4;text-align:center}.crab-team-avatar-fallback{display:grid;place-items:center;flex:0 0 28px!important;width:28px;height:28px;border-radius:50%;background:#263929;color:#dce9d4;font-size:12px}.crab-team-member-info{flex:1;min-width:0}.crab-team-member-info>div{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px}.crab-team-member-info strong{min-width:0;overflow-wrap:anywhere;color:#e6eddf;font-size:12px}.crab-team-member-info .crab-player-mmr{gap:2px 9px;font-size:9px}.crab-team-member-info .crab-self-label{margin-left:0;font-size:8px;padding:0 4px;border:0;background:#2b431e}.crab-team-captain{font-style:normal;font-size:9px;color:#c8ed8b;white-space:nowrap}.crab-team-member-info small{font-size:9px;color:#99ac93}.crab-team-member>.crab-rating-badge{font-size:10px;padding:2px 6px}@media(max-width:480px){.crab-team-member{gap:6px;padding:9px 7px}.crab-team-member>.crab-team-position{flex-basis:31px;font-size:9px}.crab-team-member-info .crab-player-mmr{gap:0 7px}.crab-player-mmr{gap:2px 10px}.crab-team-grid h3{padding:12px}.crab-team-member img,.crab-team-avatar-fallback{width:25px;height:25px;flex-basis:25px!important}}.crab-public-lineup-player>p{margin:8px 0 2px}.crab-public-lineup-player>.crab-player-mmr{margin:0 0 12px}.crab-public .crab-self-team,.crab-public .crab-self-player{outline:none!important}.crab-leader-list .crab-player-mmr{font-size:10px;gap:2px 10px}.crab-awards-grid .crab-player-mmr{font-size:10px;gap:2px 8px;margin:8px 0}.crab-public[data-arena-view=home]{padding:0!important;border:0!important;background:transparent!important}.crab-home-dashboard{display:grid;gap:20px}.crab-home-stage-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px;border:1px solid #3c582f;border-radius:16px;background:linear-gradient(90deg,#0d1c14 25%,#0d1c14e8 52%,#0d1c1477),url(https://static.hanglago.com/crab-arena/silencer.webp) right 31%/cover}.crab-home-stage-hero>div:first-child{min-width:0;flex:1}.crab-home-brand{display:flex;align-items:center;gap:8px;font-size:10px}.crab-home-brand img{width:24px;height:24px;object-fit:contain}.crab-home-stage-label{display:inline-flex;margin:16px 0 0;padding:4px 9px;border-radius:4px;border:1px solid #506d34;background:#253a1b;color:#c9ec9d;font-size:10px;letter-spacing:1px}.crab-home-event-title{font-size:12px;color:#9ab48c!important;margin:14px 0 6px!important}.crab-home-stage-hero h1{font-size:clamp(23px,3.1vw,35px)!important;line-height:1.4!important;margin:4px 0 10px!important;max-width:780px;text-align:left;color:#e5f2d7}.crab-home-stage-copy{font-size:12px!important;color:#9db791!important;line-height:1.8!important;max-width:680px;margin:0!important}.crab-home-stage-actions{display:grid;gap:12px;justify-items:start;flex:none;max-width:240px}.crab-home-stage-actions .primary-button,.crab-home-auction-preview .primary-button{font-size:12px;white-space:nowrap;padding:12px 18px;border-radius:7px;background:#b5f532;color:#12200a;text-decoration:none;font-weight:750}.crab-home-stage-actions>span{font-size:10px;color:#a2ba90}.crab-home-section,.crab-home-registration-summary{padding:22px;border:1px solid #354b30;border-radius:13px;background:#112017}.crab-home-section>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.crab-home-section h2,.crab-home-registration-summary h2{margin:5px 0 0!important;font-size:22px!important;text-align:left}.crab-home-section h2 small{font-size:11px;color:#b8dc91;margin-left:9px;font-weight:500}.crab-home-section>header>a,.crab-home-section>header>span{font-size:11px;color:#a8c48c}.crab-home-section .eyebrow,.crab-home-registration-summary .eyebrow,.crab-home-auction-preview .eyebrow{font-size:9px;letter-spacing:1.6px;color:#8db66a}.crab-home-roster-filters{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:15px}.crab-home-roster-filters input,.crab-home-roster-filters select{max-width:100%;min-width:0;padding:9px 12px;border:1px solid #415f35;border-radius:6px;color:#e5efd9;background:#0c1911;font:inherit;font-size:12px}.crab-home-roster-filters input{flex:1;min-width:160px}.crab-home-roster-filters span{font-size:10px;color:#8fa77d}.crab-home-selected-scroll{max-height:510px;overflow:auto;overscroll-behavior:contain;padding-right:5px;scrollbar-color:#55753a #142219;scrollbar-width:thin}.crab-home-player-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.crab-home-player-card{display:flex;gap:10px;align-items:flex-start;min-width:0;padding:12px;border:1px solid #314a2e;border-radius:9px;background:#0c1a12;color:#dfebd5;text-decoration:none;transition:border-color .15s}.crab-home-player-card:hover{border-color:#799f47}.crab-home-player-card>img,.crab-home-player-card>.crab-player-avatar{float:none!important;width:36px;height:36px;flex:none;border-radius:50%;margin:0!important;object-fit:cover}.crab-home-player-copy{flex:1;min-width:0}.crab-home-player-copy>strong{display:block;font-size:13px!important;line-height:1.5;color:#e3edda;overflow-wrap:anywhere}.crab-home-player-meta{display:flex;align-items:center;gap:5px 8px;flex-wrap:wrap;margin:5px 0}.crab-home-player-meta .crab-rating-badge{font-size:9px;padding:2px 5px}.crab-home-player-meta>span{font-size:9px;color:#94ac83}.crab-home-player-meta .crab-home-captain-label{color:#c1df8e}.crab-home-player-card .crab-player-mmr{gap:0 8px;font-size:9px}.crab-public-dota-id{display:block;margin-top:4px;font-size:9px;color:#96b481;line-height:1.5;font-variant-numeric:tabular-nums}.crab-home-auction-preview{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:26px;border:1px solid #587a38;border-radius:13px;background:linear-gradient(110deg,#243b1b,#13231a)}.crab-home-auction-preview h2{font-size:22px!important;margin:9px 0!important;text-align:left;color:#e1f2cd}.crab-home-auction-preview p,.crab-home-section-note{font-size:12px!important;color:#a2bc90!important;line-height:1.8!important}.crab-home-empty{padding:20px 10px;text-align:center;color:#8ea77b!important;font-size:12px}.crab-home-registration-summary{background:#101b13}.crab-home-registration-summary p{font-size:12px;color:#9eb18d;line-height:1.8}.crab-home-registration-summary strong{font-size:19px;color:#c3e795;padding:0 3px}.crab-home-registration-summary .crab-approved-avatars{border-top:1px solid #2a3e26;padding-top:16px;margin-top:14px;align-items:flex-start}.crab-home-registration-summary .crab-avatar-stack{max-height:none;overflow:visible;flex-wrap:wrap}.crab-home-footer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:18px;font-size:11px;color:#869e78}.crab-home-footer-actions a{color:#bddc94}.crab-home-extra-stats{border:1px solid #31492e;border-radius:10px;padding:15px;background:#101d14;color:#a7c48e}.crab-home-extra-stats summary{cursor:pointer;font-size:13px}.crab-home-dashboard>.crab-stat-section{margin:0}.crab-public-team-logo{width:29px;height:29px;object-fit:contain;flex:none;border-radius:5px}.crab-home-schedule .cs-hero{padding:23px}.crab-home-schedule .cs-hero h1{font-size:28px}.crab-home-schedule .cs-overview strong{font-size:24px}.crab-home-introduction>.crab-guide{margin:0}.crab-home-dashboard>.crab-prizes{margin:0}@media(min-width:1400px){.crab-home-player-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:800px){.crab-home-stage-hero{display:block;padding:23px}.crab-home-stage-actions{margin-top:20px;max-width:none;display:flex;align-items:center;flex-wrap:wrap}.crab-home-player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crab-home-auction-preview{display:block}.crab-home-auction-preview .primary-button{display:inline-flex;margin-top:14px}.crab-home-section,.crab-home-registration-summary{padding:17px}.crab-home-section>header{align-items:flex-start;flex-wrap:wrap}.crab-home-section h2,.crab-home-registration-summary h2{font-size:20px!important}.crab-home-player-card{gap:8px;padding:10px}.crab-home-player-card>img{width:31px;height:31px}.crab-home-player-copy>strong{font-size:12px!important}.crab-home-selected-scroll{max-height:540px}.crab-home-registration-summary .crab-approved-avatars{display:block}.crab-home-registration-summary .crab-avatar-stack{margin-top:12px}}@media(max-width:430px){.crab-home-player-grid{grid-template-columns:1fr}.crab-home-player-grid.captains{grid-template-columns:repeat(2,minmax(0,1fr))}.crab-home-player-grid.captains .crab-home-player-card{display:block}.crab-home-player-grid.captains .crab-home-player-copy{margin-top:8px}.crab-home-stage-hero h1{font-size:25px!important}.crab-home-roster-filters select{flex:1}.crab-home-roster-filters>span{width:100%}}.tournament-home-section{padding-top:54px}.tournament-nomination-preview{cursor:pointer;color:inherit}.tournament-nomination-preview:hover,.tournament-nomination-preview:focus-visible{border-color:#b2ee37;outline:2px solid #b2ee3755}.tournament-qualified-open{display:block;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.tournament-qualified-open:hover strong{color:#b2ee37}.tournament-qualified-like{width:100%;padding:5px 8px 8px;border:0;background:none;color:#aebda8;text-align:left;font-size:12px;cursor:pointer}.tournament-qualified-like.liked{color:#b2ee37}.tournament-profile-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:15px;background:#030803db}.tournament-profile{position:relative;overflow:auto;width:min(680px,100%);max-height:92vh;padding:26px;border:1px solid #6a8e4b;border-radius:20px;background:#111d14;box-shadow:0 24px 80px #0009}.tournament-profile-close{position:absolute;right:14px;top:10px;border:0;background:none;color:#fff;font-size:30px;cursor:pointer}.tournament-profile-head{display:flex;gap:22px;align-items:center}.tournament-profile-head .tournament-photo{width:125px;height:165px}.tournament-profile-head h2{margin:10px 0 16px;font-size:32px}.tournament-profile-content{margin-top:24px;color:#dbe8d4;line-height:1.7}.tournament-profile-content h3{margin:22px 0 8px;color:#b2ee37}.tournament-profile-content p{white-space:pre-wrap}.tournament-profile-content small{color:#a8bca0}.tournament-profile-content a{color:#b2ee37}.tournament-profile-content form{display:grid;gap:12px;margin-top:25px}.tournament-profile-content form label{display:grid;gap:8px}.tournament-profile-content textarea{width:100%;padding:12px;border:1px solid #597548;border-radius:10px;background:#09120b;color:#fff;resize:vertical}.tournament-profile-content form .community-primary{justify-self:start}.tournament-hub,.tournament-detail{padding-top:34px}.tournament-hub-head{max-width:830px;padding:54px 0 46px}.tournament-hub-head h1,.tournament-detail-hero h1{margin:14px 0 12px;font-size:clamp(38px,5.6vw,74px);line-height:1.08;letter-spacing:-.065em}.tournament-hub-head h1 em{color:#b2ee37;font-style:normal}.tournament-hub-head p,.tournament-detail-hero p{max-width:680px;color:#b7c6b0;font-size:17px;line-height:1.8}.tournament-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tournament-event-card{position:relative;display:flex;min-height:340px;flex-direction:column;align-items:flex-start;overflow:hidden;padding:35px;border:1px solid #4a7037;border-radius:25px;background:radial-gradient(circle at 92% 10%,#36582b 0,transparent 50%),linear-gradient(135deg,#1a2a1b,#0c1711);transition:transform .2s,border-color .2s}.tournament-event-card:hover{transform:translateY(-4px);border-color:#b2ee37}.tournament-event-card.nomination{background:radial-gradient(circle at 95% 4%,#6e4a41 0,transparent 50%),linear-gradient(135deg,#2c211e,#101712)}.tournament-event-icon{position:absolute;right:20px;top:10px;color:#b2ee3724;font-size:170px;line-height:1}.tournament-event-card h2{position:relative;max-width:510px;margin:24px 0 8px;font-size:clamp(27px,2.9vw,42px);line-height:1.25;letter-spacing:-.04em}.tournament-event-card p{position:relative;margin:0;color:#bccdb4;font-size:14px;line-height:1.7}.tournament-event-card>div{display:flex;flex-wrap:wrap;gap:10px 20px;width:100%;margin-top:auto;padding-top:24px;border-top:1px solid #ffffff21;color:#b2c6aa;font-size:12px}.tournament-event-card>div strong{margin-left:auto;color:#b2ee37}.tournament-hub-steps{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;margin:27px 0 55px;padding:24px 0;border-top:1px solid #365132;color:#9fb396;font-size:13px}.tournament-hub-steps span{display:flex;align-items:center;gap:8px}.tournament-hub-steps b{color:#b2ee37;font-size:17px}.tournament-detail>.community-back{display:inline-block;margin:11px 0 24px}.tournament-detail-hero{position:relative;overflow:hidden;padding:clamp(28px,5vw,62px);border:1px solid #587941;border-radius:25px;background:radial-gradient(circle at 78% 18%,#466c2c,transparent 42%),linear-gradient(135deg,#1b2a1c,#0e1812)}.tournament-detail-hero.nomination{background:radial-gradient(circle at 85% 12%,#705144,transparent 42%),linear-gradient(135deg,#29221e,#101713)}.tournament-hero-symbol{position:absolute;right:4%;top:-22%;color:#c2ec7820;font-size:370px;line-height:1}.tournament-detail-hero>*:not(.tournament-hero-symbol){position:relative}.tournament-detail-hero h1{max-width:900px}.tournament-detail-hero p{margin:0}.tournament-detail-hero>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px}.tournament-detail-hero>div span{padding:8px 12px;border:1px solid #b3d0814d;border-radius:999px;background:#b2ee3711;color:#d3eac1;font-size:12px;font-weight:750}.tournament-section{margin-top:21px;padding:clamp(20px,3vw,36px);border:1px solid #334b31;border-radius:22px;background:#111c14}.tournament-section-title{display:flex;align-items:end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:22px}.tournament-section-title h2{margin:6px 0;font-size:clamp(23px,3vw,34px);letter-spacing:-.045em}.tournament-section-title p{margin:0;color:#a7b6a3;font-size:13px;line-height:1.6}.tournament-section-title>strong{color:#b2ee37;font-size:19px}.tournament-photo{display:block;overflow:hidden;flex:none;border:1px solid #668b4c;border-radius:10px;background:#293c29}.tournament-photo img{width:100%;height:100%;object-fit:cover}.tournament-photo>span{display:grid;place-items:center;width:100%;height:100%;color:#eaffd5;font-size:32px;font-weight:900}.tournament-nomination-form{display:grid;grid-template-columns:190px minmax(0,1fr);gap:22px;max-width:750px}.tournament-nomination-preview{display:grid;place-items:center;width:190px;height:250px;overflow:hidden;border:1px dashed #72984d;border-radius:14px;background:#1a2e1d}.tournament-nomination-preview img{width:100%;height:100%;object-fit:cover}.tournament-nomination-preview>span{display:grid;justify-items:center;color:#b2ee37;font-size:36px}.tournament-nomination-preview small{color:#adc2a6;font-size:12px}.tournament-nomination-fields{display:flex;align-items:flex-start;flex-direction:column;gap:12px}.tournament-nomination-fields>label:first-child{display:grid;gap:8px;width:100%;font-size:13px;font-weight:800}.tournament-nomination-fields input[type=text],.tournament-nomination-fields input:not([type]){width:100%;min-height:44px;padding:10px 13px;border:1px solid #45623a;border-radius:10px;background:#0b140d;color:#fff}.tournament-nomination-fields p{max-width:470px;margin:0;color:#9aab95;font-size:12px;line-height:1.6}.tournament-nomination-fields .community-upload{position:relative;overflow:hidden;padding:9px 16px;border:1px solid #6b9044;border-radius:10px;color:#c9fb94;cursor:pointer;font-size:13px;font-weight:800}.tournament-nomination-fields .community-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.tournament-nomination-fields .community-primary{min-width:190px}.tournament-own-nominations{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:24px;padding-top:18px;border-top:1px solid #334b31}.tournament-own-nominations h3{width:100%;margin:0;font-size:14px}.tournament-own-nominations span{padding:7px 10px;border:1px solid #46633b;border-radius:8px;color:#c9d8c4;font-size:12px}.tournament-login-hint{padding:15px 18px;border:1px solid #5b7c41;border-radius:12px;background:#23341f;color:#d6e7ce}.tournament-login-hint a{margin-left:8px;color:#b2ee37;font-weight:900}.tournament-duel{position:relative;max-width:1060px;margin:auto}.tournament-duel-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.tournament-duel-side article{position:relative;display:flex;align-items:center;flex-direction:column;min-width:0;overflow:hidden;padding:20px 20px 24px;border:1px solid #577045;border-radius:19px;background:linear-gradient(145deg,#253523,#121d14);text-align:center}.tournament-duel-side article.chosen{border-color:#b2ee37;box-shadow:0 0 0 2px #b2ee3725}.tournament-duel-side .tournament-photo{width:min(100%,250px);height:260px;border-radius:14px}.tournament-duel-copy{margin:17px 0 14px}.tournament-duel-copy>span{color:#b2ee37;font-size:10px;font-weight:900;letter-spacing:.2em}.tournament-duel-copy h3{margin:4px 0;font-size:24px}.tournament-duel-copy p{margin:0;color:#aebfa8;font-size:13px}.tournament-vs{position:absolute;z-index:1;top:44%;left:50%;display:grid;place-items:center;width:55px;height:55px;border:2px solid #b2ee37;border-radius:50%;background:#0b150d;color:#b2ee37;font-size:16px;font-weight:950;transform:translate(-50%,-50%)}.tournament-duel-section>.tournament-login-hint{max-width:1060px;margin:15px auto 0}.tournament-match-picker{margin-top:29px}.tournament-match-picker>strong{color:#dceacb;font-size:13px}.tournament-match-picker>div{display:flex;gap:9px;overflow-x:auto;margin-top:11px;padding-bottom:7px}.tournament-match-picker button{flex:none;max-width:275px;overflow:hidden;padding:10px 12px;border:1px solid #455f3a;border-radius:10px;background:#172519;color:#dcebd8;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.tournament-match-picker button.active{border-color:#b2ee37}.tournament-match-picker button span,.tournament-match-picker button em{color:#b2ee37}.tournament-match-picker button b{margin:0 3px;color:#a4b695}.tournament-match-picker button em{margin-left:7px;font-style:normal}.tournament-bracket-scroll{overflow:auto;max-height:690px;border:1px solid #30482d;border-radius:14px;background:radial-gradient(circle at 40% 0,#28462a55,transparent 60%),#09130c}.tournament-bracket-board{display:flex;gap:38px;align-items:flex-start;width:max-content;min-height:450px;padding:24px}.tournament-bracket-column{width:200px;flex:none}.tournament-bracket-column>strong{display:block;margin-bottom:15px;color:#b2ee37;font-size:12px;letter-spacing:.16em}.tournament-bracket-match{display:grid;gap:2px;margin-bottom:11px;padding:7px;border:1px solid #50703e;border-radius:9px;background:#1b2a1b}.tournament-bracket-match.upcoming{border-style:dashed;opacity:.68}.tournament-bracket-number{margin-bottom:3px;color:#92a68b;font-size:10px}.tournament-bracket-match>div{display:flex;align-items:center;gap:6px;min-height:31px;padding:2px 4px;border-radius:5px;color:#dcebd6;font-size:11px}.tournament-bracket-match>div.winner{background:#b2ee3721;color:#c9ff6c;font-weight:900}.tournament-bracket-match .tournament-photo{width:25px;height:25px;border-radius:4px}.tournament-bracket-match .tournament-photo>span{font-size:11px}.tournament-bracket-match>div>span:nth-child(2){overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.tournament-bracket-match>div>b{color:#b2ee37}.tournament-bracket-column:nth-child(2) .tournament-bracket-match{margin-bottom:101px;margin-top:54px}.tournament-bracket-column:nth-child(3) .tournament-bracket-match{margin-bottom:285px;margin-top:146px}.tournament-bracket-column:nth-child(4) .tournament-bracket-match{margin-bottom:652px;margin-top:331px}.tournament-bracket-column:nth-child(5) .tournament-bracket-match{margin-bottom:1390px;margin-top:700px}.tournament-bracket-column:nth-child(6) .tournament-bracket-match{margin-bottom:2860px;margin-top:1437px}.tournament-bracket-column:nth-child(7) .tournament-bracket-match{margin-bottom:5800px;margin-top:2910px}.tournament-result-tabs{display:flex;gap:4px;padding:4px;border:1px solid #49643c;border-radius:11px;background:#0b150d}.tournament-result-tabs button{padding:9px 13px;border:0;border-radius:8px;background:none;color:#b5c6ad;font-size:12px;font-weight:850}.tournament-result-tabs button.active{background:#b2ee37;color:#13230d}.tournament-top-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none}.tournament-top-list li{display:flex;align-items:center;gap:11px;min-width:0;padding:10px 14px;border:1px solid #3b5934;border-radius:12px;background:#1b2a1c}.tournament-top-list li>b{color:#b2ee37;font-size:19px}.tournament-top-list .tournament-photo{width:45px;height:50px}.tournament-top-list li>strong{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.tournament-top-list li>span:last-child{color:#d0ff83;font-size:14px;font-weight:850;text-align:right;white-space:nowrap}.tournament-top-list li small{display:block;color:#9ead98;font-size:10px;font-weight:500}.tournament-tier-list{display:grid;gap:9px}.tournament-tier{display:grid;grid-template-columns:105px minmax(0,1fr);min-height:104px;overflow:hidden;border:1px solid #706747;border-radius:13px;background:linear-gradient(90deg,#4b2624,#1b211a 38%)}.tournament-tier.top{background:linear-gradient(90deg,#674326,#1b211a 38%);border-color:#a8783c}.tournament-tier.human{background:linear-gradient(90deg,#676026,#1b211a 38%);border-color:#a59b39}.tournament-tier.npc{background:linear-gradient(90deg,#3b5b2e,#1b211a 38%);border-color:#6c914e}.tournament-tier.pull{background:linear-gradient(90deg,#28575d,#1b211a 38%);border-color:#4b8893}.tournament-tier>div:first-child{display:flex;flex-direction:column;justify-content:center;padding:12px}.tournament-tier>div:first-child strong{font-size:22px}.tournament-tier>div:first-child small{color:#c1d2b2;font-size:10px}.tournament-tier>div:last-child{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:10px}.tournament-tier article{display:flex;align-items:center;gap:7px;max-width:190px;padding:4px 7px 4px 4px;border:1px solid #5b7f49;border-radius:8px;background:#1b2d1e}.tournament-tier .tournament-photo{width:37px;height:42px;border-radius:5px}.tournament-tier article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.tournament-tier article small{color:#b2ee37;font-size:10px;font-weight:800}.tournament-qualified{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.tournament-qualified article{overflow:hidden;border:1px solid #49663d;border-radius:10px;background:#1d2d1e}.tournament-qualified .tournament-photo{width:100%;height:125px;border:0;border-radius:0}.tournament-qualified strong{display:block;overflow:hidden;padding:8px;text-overflow:ellipsis;white-space:nowrap;font-size:12px}@media(max-width:760px){.community-mobile-nav{grid-template-columns:repeat(4,1fr)}.tournament-hub,.tournament-detail{padding-top:15px}.tournament-hub-head{padding:30px 0}.tournament-hub-head p,.tournament-detail-hero p{font-size:14px}.tournament-event-grid{grid-template-columns:1fr}.tournament-event-card{min-height:275px;padding:25px}.tournament-detail-hero{padding:26px}.tournament-hero-symbol{font-size:240px}.tournament-nomination-form{grid-template-columns:115px minmax(0,1fr);gap:12px}.tournament-nomination-preview{width:115px;height:155px}.tournament-duel-side{gap:9px}.tournament-duel-side article{padding:10px}.tournament-duel-copy h3{font-size:17px}.tournament-duel-side .community-primary,.tournament-duel-side .community-secondary{min-height:39px;padding:8px;font-size:11px}.tournament-vs{width:38px;height:38px;font-size:11px}.tournament-top-list{grid-template-columns:1fr}.tournament-tier{grid-template-columns:72px minmax(0,1fr)}.tournament-tier>div:first-child{padding:8px}.tournament-tier>div:first-child strong{font-size:16px}.tournament-tier>div:first-child small{font-size:8px}}.tournament-share-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tournament-share-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 17px;border:1px solid #668b4c;border-radius:11px;background:#1b2c1c;color:#d9f0c7;cursor:pointer;font-size:13px;font-weight:800}.tournament-share-actions button:hover:not(:disabled){border-color:#b2ee37;color:#b2ee37}.tournament-share-actions button:disabled{opacity:.55;cursor:wait}.tournament-duel-side article .community-secondary{border:1px solid #83ad57;background:#203720;color:#e9fadf;box-shadow:none}.tournament-duel-side article .community-secondary:hover:not(:disabled){border-color:#b2ee37;background:#2c4828;color:#b2ee37}.tournament-duel-side article .community-primary{border:1px solid #b2ee37;background:#b2ee37;color:#11220d}.tournament-save-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid #668b4c;background:#1b2c1c;color:#d9f0c7}.tournament-save-button:hover:not(:disabled){border-color:#b2ee37;color:#b2ee37}.tournament-save-button svg{width:18px;height:18px}.tournament-match-picker>div,.tournament-bracket-scroll{scrollbar-color:#719852 #101d13;scrollbar-width:thin}.tournament-match-picker>div::-webkit-scrollbar,.tournament-bracket-scroll::-webkit-scrollbar{height:9px;width:9px}.tournament-match-picker>div::-webkit-scrollbar-track,.tournament-bracket-scroll::-webkit-scrollbar-track{background:#101d13;border-radius:99px}.tournament-match-picker>div::-webkit-scrollbar-thumb,.tournament-bracket-scroll::-webkit-scrollbar-thumb{border:2px solid #101d13;border-radius:99px;background:#719852}.tournament-share-actions svg{width:18px;height:18px}.tournament-profile-like{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:8px 16px;border:1px solid #658b50;border-radius:999px;background:#1e301e;color:#c4daa9;cursor:pointer;font-size:14px;font-weight:800}.tournament-profile-like:hover:not(:disabled),.tournament-profile-like.liked{border-color:#b2ee37;background:#24401e;color:#c9ff6c}.tournament-profile-like span{padding-left:8px;border-left:1px solid currentColor}.tournament-profile-like:disabled{opacity:.6;cursor:wait}.unit-eyebrow{font-size:11px;font-weight:950;letter-spacing:.2em;color:#b4ec39;text-transform:uppercase}.unit-back{display:inline-block;margin:12px 0 24px;color:#adc6a2;text-decoration:none}.unit-back:hover{color:#c5f352}.lottery-page,.unit-directory,.unit-detail{max-width:1320px;margin:auto;padding-bottom:80px;color:#f3f5eb}.lottery-hero{position:relative;display:grid;grid-template-columns:minmax(270px,.9fr) 1.1fr;align-items:center;min-height:440px;overflow:hidden;border:1px solid #496b39;border-radius:34px;background:radial-gradient(circle at 23% 40%,#425d20 0,#1d321e 32%,#0c1912 68%);box-shadow:0 30px 80px #0005}.lottery-orbit{position:relative;min-height:400px;display:grid;place-items:center}.lottery-orbit-ring{position:absolute;width:305px;height:305px;border:1px dashed #a4ed4f7b;border-radius:50%;box-shadow:0 0 0 42px #b2ee3709,0 0 0 95px #b2ee3704;transform:rotate(-21deg)}.lottery-main-coin{display:grid;place-items:center;width:192px;height:192px;border:10px solid #f8d874;border-radius:50%;background:linear-gradient(135deg,#f4c554,#9a6a14 60%,#ffea91);color:#fff3b3;font-size:96px;box-shadow:0 0 60px #f3c14455,inset 0 0 20px #fff7}.lottery-orbit-spark{position:absolute;color:#c4fa63;font-size:42px}.lottery-orbit-spark.one{top:64px;left:23%}.lottery-orbit-spark.two{right:20%;bottom:58px}.lottery-hero-copy{position:relative;padding:44px 60px 44px 0}.lottery-hero-copy h1{margin:18px 0 24px;font-size:clamp(40px,5.4vw,76px);line-height:1.07;letter-spacing:-.06em}.lottery-hero-copy h1 em{font-style:normal;color:#c0f34e}.lottery-hero-copy p{max-width:580px;color:#b9cdb2;font-size:17px;line-height:1.8}.lottery-hero-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:34px}.lottery-balance{padding:12px 18px;border:1px solid #b2ee378a;border-radius:999px;background:#b2ee3717;color:#e7f9c5;font-weight:850}.lottery-hero-actions a{color:#c7f961;text-decoration:none;font-weight:850}.lottery-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:20px;margin-top:24px}.lottery-prize,.lottery-rules{position:relative;min-width:0;padding:34px;border:1px solid #34542e;border-radius:24px;background:#102016}.lottery-prize-badge{position:absolute;right:30px;top:28px;padding:7px 12px;border-radius:30px;background:#c8f653;color:#0d1a0d;font-size:12px;font-weight:900}.lottery-prize-art{display:flex;align-items:flex-end;justify-content:center;gap:16px;height:230px;margin:24px 0;border:1px solid #6f87604d;border-radius:18px;background:radial-gradient(ellipse at 50% 90%,#8e583d 0,#2c3028 34%,#111813 76%);font-weight:900}.lottery-prize-art span{color:#e3ddd3;font-size:49px;line-height:1.05;letter-spacing:.12em;text-shadow:0 4px 20px #000}.lottery-prize-art b{color:#d14531;font-size:112px;line-height:1}.lottery-prize h2,.lottery-rules h2{margin:14px 0 8px;font-size:29px}.lottery-prize p,.lottery-rules p{color:#aebfa8}.lottery-prize strong{display:block;margin:20px 0;color:#d9e4c8;font-size:13px}.lottery-prize button{width:100%;min-height:50px;border:1px solid #546c45;border-radius:12px;background:#263b26;color:#c8d3be;font-weight:900;cursor:not-allowed}.lottery-rules ol{margin:24px 0;padding:0;list-style:none}.lottery-rules li{display:grid;grid-template-columns:34px 1fr;gap:15px;padding:20px 0;border-bottom:1px solid #334a32;color:#c8d6c1;line-height:1.7}.lottery-rules li b{color:#b8ef3c}.lottery-fineprint{font-size:12px;line-height:1.7}.coin-card{display:flex;align-items:center;gap:24px;padding:28px;border:1px solid #739746;border-radius:22px;background:linear-gradient(112deg,#273b22,#111f16);color:#f4f8eb}.coin-card-symbol{display:grid;place-items:center;flex:none;width:74px;height:74px;border:5px solid #e7c567;border-radius:50%;background:linear-gradient(135deg,#eed878,#85621f);font-size:36px}.coin-card-content{flex:1;min-width:0}.coin-card h2{margin:5px 0;font-size:24px}.coin-card p{margin:0 0 14px;color:#b5c7af}.coin-card-progress{height:7px;max-width:440px;overflow:hidden;border-radius:10px;background:#53604c}.coin-card-progress span{display:block;height:100%;border-radius:10px;background:#c8f74c}.coin-card small{display:block;margin-top:8px;color:#bdd2ae}.coin-card-balance{display:grid;gap:2px;text-align:right}.coin-card-balance strong{font-size:44px;line-height:1;color:#e8cb68}.coin-card-balance span{color:#c4d0b9}.coin-card-balance a{margin-top:10px;color:#c8f74c;text-decoration:none;font-weight:800}.unit-directory-head{padding:35px 0 28px}.unit-directory-head h1{max-width:850px;margin:14px 0;font-size:clamp(36px,5vw,66px);line-height:1.1;letter-spacing:-.06em}.unit-directory-head p{color:#b9c9b0}.unit-filters{display:flex;flex-wrap:wrap;gap:12px;padding:20px;margin:20px 0;border:1px solid #385234;border-radius:18px;background:#102017}.unit-filters label{display:grid;gap:7px;min-width:200px;flex:1;color:#bdd1b2;font-size:12px;font-weight:800}.unit-filters :is(select,input),.unit-detail aside :is(textarea,input){width:100%;padding:12px 14px;border:1px solid #44603d;border-radius:10px;background:#0a160e;color:#eff7e8;font:inherit}.unit-directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px}.unit-directory-card{overflow:hidden;border:1px solid #425f38;border-radius:17px;background:#15271b;color:#f1f6ec;text-decoration:none;transition:transform .2s,border-color .2s}.unit-directory-card:hover{transform:translateY(-4px);border-color:#b3ec45}.unit-directory-image{display:grid;place-items:center;height:220px;overflow:hidden;background:#263e2a;font-size:72px}.unit-directory-image img{width:100%;height:100%;object-fit:cover}.unit-directory-card-copy{display:grid;gap:6px;padding:15px}.unit-directory-card-copy small{color:#bbe951}.unit-directory-card-copy strong{font-size:20px}.unit-directory-card-copy em{overflow:hidden;color:#9eb497;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.unit-empty{padding:40px;text-align:center;color:#a9bf9f}.unit-detail-hero{display:grid;grid-template-columns:260px 1fr;gap:34px;align-items:center;padding:28px;border:1px solid #4a6c3a;border-radius:26px;background:linear-gradient(120deg,#1d3424,#0f1d15)}.unit-detail-cover{display:grid;place-items:center;height:310px;overflow:hidden;border-radius:16px;background:#27462d;font-size:110px}.unit-detail-cover img{width:100%;height:100%;object-fit:cover}.unit-detail-hero h1{margin:14px 0;font-size:clamp(42px,6vw,72px)}.unit-detail-hero p{color:#b7cbb1}.unit-detail-hero a,.unit-source,.unit-approved a{color:#c5f455}.unit-detail-rule{display:flex;gap:16px;margin-top:34px;color:#b8c9ad}.unit-detail-rule span{color:#c6ef61}.unit-detail-columns{display:grid;grid-template-columns:1.4fr .8fr;gap:22px;margin-top:22px}.unit-detail-columns>section,.unit-detail-columns>aside{min-width:0;padding:30px;border:1px solid #395535;border-radius:22px;background:#101e15}.unit-detail-columns h2{margin:12px 0 20px;font-size:30px}.unit-summary{white-space:pre-wrap;line-height:1.9}.unit-muted,.unit-detail aside>p{color:#aabda6;line-height:1.8}.unit-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px}.unit-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.unit-approved{margin-top:32px}.unit-approved>div{padding:18px 0;border-top:1px solid #385235;line-height:1.8;white-space:pre-wrap}.unit-detail aside form{display:grid;gap:12px;margin-top:24px}.unit-detail aside button{min-height:48px;border:0;border-radius:11px;background:#baf03e;color:#101b0f;font-weight:900}.unit-detail aside button:disabled{opacity:.5}.unit-detail aside p[role=status]{color:#c7ec80}@media(max-width:760px){.lottery-hero,.lottery-grid,.unit-detail-hero,.unit-detail-columns{grid-template-columns:1fr}.lottery-orbit{min-height:250px}.lottery-orbit-ring{width:185px;height:185px}.lottery-main-coin{width:125px;height:125px;font-size:65px}.lottery-hero-copy{padding:15px 26px 32px}.lottery-prize,.lottery-rules{padding:24px}.coin-card{align-items:flex-start;flex-wrap:wrap}.coin-card-balance{margin-left:auto}.unit-detail-cover{height:300px}.unit-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-directory-image{height:175px}}.coin-card{margin-top:22px}.home-rewards{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(310px,.8fr);gap:18px;margin:0 0 16px;color:#f4f8ed}.home-lottery-panel,.home-friends-panel{min-width:0;overflow:hidden;border:1px solid #4a6c3a;border-radius:24px;background:linear-gradient(140deg,#1b3020,#0d1912 75%);box-shadow:0 20px 44px #0003}.home-lottery-panel{padding:28px 32px;background:radial-gradient(circle at 76% 10%,#365321 0,transparent 52%),linear-gradient(140deg,#1b3020,#0d1912 75%)}.home-friends-panel{display:flex;flex-direction:column;padding:28px}.home-rewards-heading h2{margin:8px 0 4px;font-size:clamp(26px,2.6vw,36px);line-height:1.15;letter-spacing:-.05em}.home-rewards-heading p{margin:7px 0;color:#aabbab;font-size:13px}.home-lottery-body{display:grid;grid-template-columns:minmax(150px,.78fr) minmax(0,1fr);gap:25px;align-items:center;margin:22px 0}.lottery-prize-visual{overflow:hidden;border:1px solid #6e8a4f;border-radius:17px;background:#15291a;aspect-ratio:4/3}.lottery-prize-visual img{width:100%;height:100%;object-fit:cover}.lottery-prize-visual .lottery-prize-art{width:100%;height:100%;min-height:0;margin:0;border:0;border-radius:0;gap:8px;padding:12px}.lottery-prize-visual .lottery-prize-art span{font-size:clamp(21px,3vw,42px);writing-mode:vertical-rl;letter-spacing:.03em}.lottery-prize-visual .lottery-prize-art b{font-size:clamp(60px,6vw,100px)}.home-lottery-copy>span{color:#bbec62;font-size:12px;font-weight:900;letter-spacing:.08em}.home-lottery-copy h3{margin:10px 0;font-size:clamp(24px,2.5vw,38px);line-height:1.15}.home-lottery-copy p{color:#afc1a7;font-size:13px}.home-lottery-copy>strong{display:block;margin-top:15px;color:#e8cc73;font-size:13px}.lottery-countdown{padding:13px 0;color:#ecf8e1}.lottery-countdown>span{display:block;margin-bottom:8px;color:#aabfa1;font-size:11px;font-weight:900;letter-spacing:.08em}.lottery-countdown>div{display:flex;flex-wrap:wrap;gap:5px;align-items:baseline}.lottery-countdown b{padding:7px 9px;border:1px solid #6e9351;border-radius:8px;background:#182b1c;color:#d4f985;font-size:clamp(16px,2vw,25px);font-variant-numeric:tabular-nums}.lottery-countdown b small{padding-left:3px;color:#acbe9b;font-size:10px}.lottery-countdown.pending strong{font-size:18px;color:#d2e5b6}.home-rewards-actions{display:flex;gap:9px;flex-wrap:wrap}.home-rewards-actions a,.go-friends-more,.lottery-detail-link,.prize-detail-actions a,.prize-detail-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 16px;border:1px solid #6d9652;border-radius:10px;color:#e5f6d3;text-decoration:none;font-size:13px;font-weight:850}.home-rewards-actions a:last-child,.prize-detail-actions .prize-buy{background:#b7ed42;color:#13210c;border-color:#b7ed42}.go-friends-list{list-style:none;margin:20px 0;padding:0}.go-friends-list li{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 0;border-bottom:1px solid #344a33}.go-friends-list li:last-child{border-bottom:0}.go-friends-rank{flex:none;width:27px;color:#b8eb56;font-weight:950;font-variant-numeric:tabular-nums}.go-friends-avatar{display:grid;place-items:center;flex:none;width:38px;height:38px;overflow:hidden;border:1px solid #70974d;border-radius:50%;background:#31432c;color:#e8f5dc;font-weight:900}.go-friends-avatar img{width:100%;height:100%;object-fit:cover}.go-friends-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.go-friends-likes{margin-left:auto;color:#d6ebc8;font-size:13px;font-weight:800;white-space:nowrap}.go-friends-more{align-self:flex-start;margin-top:auto}.go-friends-empty{margin:24px 0;color:#a9bea3;line-height:1.7}.go-friends-page{max-width:880px;margin:auto;padding-bottom:80px;color:#eff6e9}.go-friends-page header{margin:24px 0 28px}.go-friends-page h1{margin:12px 0;font-size:clamp(35px,5vw,60px);letter-spacing:-.06em}.go-friends-page header p{color:#b1c5a8}.go-friends-page .go-friends-list{padding:12px 25px;border:1px solid #405c39;border-radius:22px;background:#112018}.go-friends-page .go-friends-list li{padding:15px 0}.go-friends-page .go-friends-avatar{width:52px;height:52px}.go-friends-page .go-friends-list strong{font-size:18px}.lottery-prize .lottery-prize-visual{height:220px;aspect-ratio:auto;margin:22px 0}.lottery-prize .lottery-countdown{margin-top:10px}.lottery-detail-link{margin-bottom:14px}.prize-detail{max-width:1160px;margin:auto;padding-bottom:90px;color:#f1f6ec}.prize-detail-layout{display:grid;grid-template-columns:minmax(300px,.9fr) 1.1fr;gap:36px;padding:32px;border:1px solid #4c6d3b;border-radius:27px;background:linear-gradient(120deg,#203624,#0c1810 70%)}.prize-detail-layout>.lottery-prize-visual{align-self:start;aspect-ratio:4/5;border-radius:20px}.prize-detail-layout .lottery-prize-art span{font-size:50px}.prize-detail-layout .lottery-prize-art b{font-size:130px}.prize-detail-content h1{margin:16px 0;font-size:clamp(38px,5vw,68px);line-height:1.1}.prize-detail-meta,.prize-detail-note{color:#a9bea3;line-height:1.7}.prize-detail-content h2{margin:28px 0 10px;font-size:23px}.prize-detail-description{white-space:pre-wrap;line-height:1.85;color:#d6e4ce}.prize-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.prize-detail-actions button{cursor:pointer;background:transparent}.prize-detail-actions button:disabled{cursor:not-allowed;opacity:.55}.prize-qr-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#020802c9}.prize-qr-dialog{position:relative;width:min(100%,380px);padding:25px;border:1px solid #6b9452;border-radius:20px;background:#142319;text-align:center}.prize-qr-dialog h2{font-size:20px}.prize-qr-dialog img{display:block;width:min(100%,260px);aspect-ratio:1;object-fit:contain;margin:18px auto;background:#fff;border-radius:10px}.prize-qr-dialog p{color:#acbea5}.prize-qr-close{position:absolute;right:10px;top:8px;border:0;background:none;color:#e8f7dc;font-size:28px}@media(max-width:850px){.home-rewards,.prize-detail-layout{grid-template-columns:1fr}.home-lottery-panel,.home-friends-panel{padding:23px}.prize-detail-layout>.lottery-prize-visual{aspect-ratio:16/9}}@media(max-width:560px){.home-lottery-body{grid-template-columns:1fr;gap:12px}.home-lottery-body .lottery-prize-visual{height:200px;aspect-ratio:auto}.go-friends-page .go-friends-list{padding:8px 16px}.prize-detail-layout{gap:20px;padding:18px}.prize-detail-layout>.lottery-prize-visual{aspect-ratio:4/3}}.home-rewards.no-lottery{grid-template-columns:1fr}.home-rewards.no-lottery .go-friends-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.performance-home,.performance-page{color:#f7fff1}.performance-page>h1{font-size:clamp(2.2rem,5vw,4.5rem);line-height:1.08;margin:.45rem 0 1rem}.performance-page>p{color:#b8c9ab;max-width:780px;line-height:1.7}.performance-more{color:#b2ee37;text-decoration:none;font-weight:800}.performance-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin-top:22px}.performance-card{display:flex;flex-direction:column;gap:12px;min-height:190px;padding:24px;border:1px solid #476431;border-radius:22px;background:linear-gradient(130deg,#1c3320,#101c15 65%);text-decoration:none;color:#f7fff1}.performance-card:hover{border-color:#b2ee37;transform:translateY(-2px)}.performance-card>span{color:#b2ee37;letter-spacing:.1em;font-size:.75rem;font-weight:900}.performance-card h3{font-size:1.3rem;margin:0}.performance-card p{color:#a9bc9d;margin:0}.performance-card strong{color:#b2ee37;margin-top:auto}.performance-meta{display:flex;gap:10px;flex-wrap:wrap}.performance-meta span{border:1px solid #476431;background:#1d301d;border-radius:99px;padding:7px 12px;color:#cde2bd;font-size:.82rem}.performance-tiers{display:grid;gap:12px;margin:28px 0}.performance-tier{display:grid;grid-template-columns:minmax(100px,170px) 1fr;border:1px solid #57743e;border-radius:20px;overflow:hidden;background:#142018}.performance-tier.hang{border-color:#ad6161}.performance-tier.top{border-color:#b08248}.performance-tier.human{border-color:#b7a345}.performance-tier.npc{border-color:#719b48}.performance-tier.pull{border-color:#43828c}.performance-tier-label{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:18px 20px;background:linear-gradient(100deg,#284521,#1b2b1c)}.performance-tier-label strong{font-size:1.45rem}.performance-tier-label small{color:#b3c7a7}.performance-players{display:flex;flex-wrap:wrap;gap:10px;padding:14px}.performance-players article{display:grid;gap:6px;min-width:190px;padding:14px;border:1px solid #3b5936;border-radius:14px;background:#1b2d20}.performance-players article strong{font-size:1.05rem}.performance-players em{font-style:normal;font-size:.68rem;color:#b2ee37;margin-left:8px}.performance-players article span{color:#b2ee37;font-weight:800}.performance-players article small{color:#a5b899}.performance-sources{border-top:1px solid #354e2e;padding-top:22px}.performance-sources h2{font-size:1.2rem}.performance-sources a{display:inline-block;color:#b2ee37;margin:0 14px 8px 0}@media(max-width:600px){.performance-tier{grid-template-columns:1fr}.performance-tier-label{flex-direction:row;align-items:center;justify-content:space-between}.performance-players article{width:100%}}.crab-competition{max-width:1100px}.crab-competition .crab-hero{background:radial-gradient(circle at 85% 5%,#36551a,transparent 40%),linear-gradient(135deg,#17291a,#0b140e);padding:34px}.crab-competition .crab-hero h1{font-size:clamp(32px,5vw,58px);letter-spacing:-.04em}.crab-competition .crab-hero p{max-width:740px}.crab-competition .crab-card{background:linear-gradient(135deg,#142218,#0c160f);border-color:#44612c}.crab-event{border:1px solid #344b28;border-radius:14px;padding:18px;margin:12px 0;background:#0d180f}.crab-event h3{margin:0;color:#b5f333}.crab-event p{margin:8px 0}.crab-competition button,.crab-competition .crab-link{border-radius:10px;border:1px solid #6d9141;background:#203522;color:#eaf8dd;padding:10px 16px;font:inherit}.crab-competition .primary-button,.crab-competition .crab-link{background:#b5f333;color:#101a0a;border-color:#b5f333;font-weight:800}.crab-competition button:focus-visible,.crab-competition a:focus-visible{outline:2px solid #b5f333;outline-offset:3px}.crab-match-sides{display:grid;grid-template-columns:1fr 1fr;gap:14px}.crab-match-sides>div{border:1px solid #3e592e;border-radius:12px;padding:16px}.crab-match-actions{display:flex;gap:10px}.crab-competition footer{color:#9caf90;padding:24px}.crab-competition .crab-form button{width:auto}.crab-competition .crab-form>button{width:100%}@media(max-width:680px){.crab-match-sides{grid-template-columns:1fr}.crab-competition .crab-hero{padding:22px}}.crab-dota-preview{display:flex;align-items:center;gap:14px;margin:14px 0;padding:14px;border:1px solid #5a7b34;border-radius:12px;background:#1b2a1b}.crab-dota-preview img{width:56px;height:56px;object-fit:cover;border-radius:50%}.crab-dota-preview p{margin:4px 0 0;color:#c3d2b8}.crab-competition button:disabled{opacity:.48;cursor:not-allowed}.crab-hero-picker{border:1px solid #405b31;border-radius:14px;background:#0c190e;padding:16px;margin:16px 0}.crab-hero-picker-heading,.crab-hero-modal-title,.crab-hero-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.crab-hero-picker-heading small,.crab-hero-modal-title small{display:block;color:#a9c2a1;font-size:.82rem;font-weight:400}.crab-selected-heroes{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0;min-height:38px;align-items:center}.crab-hero-empty{color:#93a78d}.crab-competition .crab-hero-chip{display:inline-flex;align-items:center;gap:7px;width:auto;padding:4px 9px 4px 4px;border-radius:999px;background:#203621;border:1px solid #617e40;font-size:.9rem}.crab-hero-chip img,.crab-hero-grid img{width:30px;height:30px;object-fit:cover;border-radius:5px}.crab-competition .crab-add-heroes{width:auto;padding:8px 14px}.crab-hero-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:#000000c7;padding:16px}.crab-hero-modal{display:flex;flex-direction:column;gap:14px;width:min(860px,100%);max-height:min(760px,90vh);padding:20px;border:1px solid #7da746;border-radius:18px;background:#102016;box-shadow:0 28px 90px #000a}.crab-hero-modal-title strong{font-size:1.2rem}.crab-competition .crab-hero-modal-title button{width:40px;height:40px;padding:0;font-size:1.4rem}.crab-hero-modal input[type=search]{width:100%;padding:12px 14px;border:1px solid #7da746;border-radius:9px;background:#09140d;color:#fff;font:inherit}.crab-hero-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow-y:auto;min-height:120px;padding-right:4px}.crab-competition .crab-hero-grid button{display:flex;align-items:center;gap:9px;text-align:left;min-width:0;padding:7px;border-radius:9px;background:#17281b}.crab-hero-grid button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crab-hero-grid button small{display:block;overflow:hidden;text-overflow:ellipsis;font-size:.72rem;color:#adc3a5}.crab-competition .crab-hero-grid button.selected{border-color:#b5f333;background:#29451f}.crab-hero-grid button b{margin-left:auto;color:#b5f333}.crab-hero-modal-footer{border-top:1px solid #344e2c;padding-top:12px}.crab-competition .crab-hero-modal-footer button{background:#b5f333;color:#101a0a;font-weight:800}@media(max-width:680px){.crab-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crab-hero-modal{padding:14px;max-height:92vh}}@media(max-width:390px){.crab-hero-grid{grid-template-columns:1fr}}.crab-optional-profile{margin:18px 0;border:1px solid #405b31;border-radius:14px;padding:15px;background:#0c190e}.crab-optional-profile summary{cursor:pointer;color:#b5f333;font-weight:800}.crab-optional-profile>p{color:#b5c7ad}.crab-identity-note{border-left:3px solid #b5f333;padding-left:12px;color:#d5eac6}.crab-card .crab-hero-picker-heading small,.crab-card .crab-hero-modal-title small,.crab-card .crab-hero-grid small{margin:0}.crab-section-nav{position:sticky;top:76px;z-index:40;display:flex;gap:6px;overflow-x:auto;margin:-24px -18px 22px;padding:12px 18px;border-bottom:1px solid #3b5c30;background:#0c180fef;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:thin}.crab-section-nav a{flex:0 0 auto;padding:10px 14px;border:1px solid transparent;border-radius:10px;color:#bbcfb2;text-decoration:none;font-size:14px;font-weight:800;white-space:nowrap}.crab-section-nav a:hover,.crab-section-nav a.active{border-color:#789d4d;background:#223b20;color:#dfff9f}.crab-hub-actions{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0}.crab-hub-actions a{padding:10px 13px;border:1px solid #739b47;border-radius:10px;color:#cfff7d;text-decoration:none;font-weight:800}@media(max-width:600px){.crab-section-nav{top:62px;margin:-24px -18px 18px;padding:9px 14px}.crab-section-nav a{padding:8px 11px;font-size:12px}.crab-competition{padding-bottom:90px}}.crab-competition .crab-hero h1{font-size:clamp(42px,6vw,82px);line-height:1.08;margin:24px 0 16px}.crab-hero-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;color:#d8e9cd}.crab-hero-meta strong{font-size:clamp(18px,2.4vw,25px)}.crab-hero-meta span{color:#c1f74b;font-weight:800}.crab-hero .crab-hero-count{font-size:clamp(18px,2.5vw,27px);color:#e4f4d3}.crab-hero-count strong{color:#b5f333;font-size:1.35em}.crab-hero .crab-hero-deadline{color:#aebfa6;font-size:14px}.crab-hero>.crab-approved-avatars,.crab-approved-avatars{display:grid;gap:10px;margin:18px 0 22px}.crab-approved-avatars>span{color:#b4c8a8;font-size:13px}.crab-avatar-stack{display:flex;flex-wrap:wrap;gap:7px}.crab-avatar-stack img,.crab-avatar-stack i{width:43px;height:43px;flex:none;border:2px solid #a4d65a;border-radius:50%;object-fit:cover;background:#27401f;box-shadow:0 2px 9px #0007}.crab-avatar-stack i{display:grid;place-items:center;color:#d9faad;font-style:normal}.crab-hero .crab-link{display:inline-flex;width:auto}.crab-profile-saved{margin-top:16px;padding:16px;border:1px solid #a6dc43;border-radius:12px;background:#213b19;box-shadow:0 0 0 2px #b5f33318}.crab-profile-saved strong{color:#d7ff88;font-size:1.08rem}.crab-profile-saved p{margin:8px 0 12px;color:#e0edcf}.crab-competition .crab-profile-saved button{width:auto;background:#b5f333;color:#101a0a;font-weight:800}.crab-registration-done{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px}.crab-competition .crab-registration-done button:disabled{opacity:1;background:#2a4a20;color:#d7ff88;border-color:#8bbe47;cursor:default;font-weight:800}.crab-registration-done p{margin:0;color:#d7ff88}.crab-registration-done .crab-registration-status{padding:8px 12px;border:1px solid #7daa43;border-radius:9px;background:#263e20;color:#e2ffb6;font-weight:800}.crab-registration-done p{flex-basis:100%;line-height:1.6}.crab-review-reason{padding:12px 14px;border-left:3px solid #efbd61;background:#302519;color:#ffe4ad}.crab-editor-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.crab-competition .crab-editor-actions button{width:auto}#crab-registration-editor{scroll-margin-top:150px}.crab-hero>#crab-home-live-summary{display:block;margin-top:18px;color:#b4c3aa}#crab-home-live-summary .crab-public-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0}#crab-home-live-summary .crab-public-stats span{padding:10px 14px;font-size:13px;color:#afbea3}#crab-home-live-summary .crab-public-stats strong{font-size:24px;line-height:1.3;margin-top:4px}#crab-home-live-summary .crab-hub-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:12px 0 0}#crab-home-live-summary .crab-hub-actions a{flex:0 0 auto;align-self:center;height:auto;padding:9px 13px;line-height:1.4;font-size:13px}@media(max-width:600px){#crab-home-live-summary .crab-public-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}#crab-home-live-summary .crab-public-stats span{padding:9px;font-size:12px}#crab-home-live-summary .crab-public-stats strong{font-size:21px}}.crab-competition .crab-hero-chip{padding:3px 6px 3px 3px;gap:3px;border-radius:7px}.crab-selected-heroes{gap:6px}.crab-hero-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:7px;align-content:start}.crab-competition .crab-hero-grid button{display:flex;position:relative;align-items:center;justify-content:center;min-height:48px;padding:7px 3px;gap:0}.crab-hero-grid button b{position:absolute;right:2px;bottom:0;line-height:1;background:#203d19;border-radius:3px;padding:2px;font-size:11px}.crab-hero-grid button .dota-hero-icon{overflow:visible}.crab-hero-grid button:focus-visible{outline:2px solid #b5f333;outline-offset:1px}.crab-hero-modal-title small{display:block}.crab-hero-grid>p{grid-column:1/-1}@media(max-width:680px){.crab-hero-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.crab-competition .crab-hero-grid button{min-height:45px;padding:6px 2px}}@media(max-width:390px){.crab-hero-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.crab-team-cards{container-type:inline-size;min-width:0}.crab-team-cards .crab-team-cards-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}.crab-team-cards .crab-team-card{min-width:0;overflow:hidden;border:1px solid #3b5133;border-radius:9px;background:#122018}.crab-team-cards .crab-team-card.crab-self-team{border:1px solid #9fd75d;outline:none;box-shadow:none}.crab-team-cards .crab-team-card-heading{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:49px;margin:0;padding:10px;border-bottom:1px solid #31452d}.crab-team-cards .crab-team-card-logo,.crab-team-cards .crab-team-card-mark{display:grid;place-items:center;flex:none;width:28px;height:28px;max-width:28px;max-height:28px;object-fit:contain;border-radius:5px}.crab-team-cards .crab-team-card-mark{background:#263b25;color:#bed5a6;font-size:12px;font-weight:750}.crab-team-cards .crab-team-card-title{min-width:0}.crab-team-cards .crab-team-card-title h3{overflow:hidden;margin:0;padding:0;color:#e0eadb;font-size:13px;font-weight:700;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.crab-team-cards .crab-team-card-count{color:#a4b69a;font-size:10px;font-weight:500;line-height:1.5;text-align:right;white-space:nowrap}.crab-team-cards .crab-team-card-count>span{display:block;font-size:9px}.crab-team-cards .crab-self-label{margin:0;padding:0 4px;border:0;border-radius:3px;background:#2b431e;color:#d2f9a9;font-size:9px;line-height:1.5;font-style:normal;white-space:nowrap}.crab-team-cards .crab-team-card-members{list-style:none;margin:0;padding:3px 7px}.crab-team-cards .crab-team-card-member{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;min-width:0;margin:0;padding:8px 2px;border:1px solid transparent;border-bottom-color:#2b3e29}.crab-team-cards .crab-team-card-member:last-child{border-bottom-color:transparent}.crab-team-cards .crab-team-card-member.is-self{margin:3px 0;padding:7px 4px;border-color:transparent;border-radius:6px;outline:none;box-shadow:none;background:#1b301d}.crab-team-cards .crab-team-card-avatar{display:block;float:none;flex:none;width:28px;height:28px;max-width:28px;max-height:28px;margin:0;object-fit:cover;border-radius:50%}.crab-team-cards .crab-team-card-player-info{display:grid;gap:3px;min-width:0}.crab-team-cards .crab-team-card-player-heading{display:flex;align-items:center;gap:6px;min-width:0}.crab-team-cards .crab-team-card-player-heading>strong{flex:1;min-width:0;overflow:hidden;color:#e0eadb;font-size:12px;font-weight:650;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.crab-team-cards .crab-team-card-player-heading>.crab-rating-badge{flex:none;padding:1px 4px;font-size:9px;line-height:1.5}.crab-team-cards .crab-team-card-player-meta{display:flex;align-items:center;flex-wrap:wrap;gap:3px 6px;color:#9cae92;font-size:10px;line-height:1.5}.crab-team-cards .crab-team-card-captain{padding:0 4px;border-radius:3px;background:#354223;color:#cee6a1;font-size:9px;font-style:normal;white-space:nowrap}.crab-team-cards .crab-player-mmr{display:flex;flex-wrap:wrap;gap:0 7px;color:#9eaf96;font-size:9px;line-height:1.6}.crab-team-cards .crab-player-mmr>span{flex:none;white-space:nowrap}.crab-team-cards .crab-player-mmr b{color:#dce5d7;font-weight:600}.crab-team-cards .crab-team-card-dota-id{margin:0;color:#98ad89;font-size:9px;line-height:1.5;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.crab-team-cards .crab-team-card-empty{margin:0;padding:22px 10px;color:#91a288;font-size:12px;text-align:center}@container (min-width:460px){.crab-team-cards .crab-team-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:700px){.crab-team-cards .crab-team-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:940px){.crab-team-cards .crab-team-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.crab-guide{margin:26px 0;padding:clamp(18px,3vw,30px);border:1px solid #4b6d31;border-radius:20px;background:linear-gradient(145deg,#14251a,#0f1d13)}.crab-guide-heading h2{margin:8px 0;font-size:clamp(24px,3vw,35px);line-height:1.2}.crab-guide-heading p{max-width:760px;color:#c4d5bb;line-height:1.7}.crab-guide-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.crab-guide-facts>div,.crab-plan-grid>div{display:grid;gap:5px;min-width:0;padding:15px;border:1px solid #426038;border-radius:12px;background:#1a2d1d}.crab-guide-facts strong{color:#c7fb74;font-size:21px}.crab-guide-facts span,.crab-plan-grid span{color:#b7caa9}.crab-guide-note,.crab-plan-note,.crab-guide-admin-note{color:#9fb494;font-size:13px;line-height:1.65}.crab-schedule-plan h3{margin:26px 0 12px}.crab-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:9px}.crab-plan-grid strong{color:#eaf7df}.crab-plan-note{margin:12px 0 20px}.crab-guide-admin-note{padding:12px;border-left:3px solid #b5f333}@media(max-width:620px){.crab-guide-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.crab-guide-facts strong{font-size:18px}}.crab-key-dates{grid-template-columns:repeat(3,minmax(0,1fr))}.crab-key-dates strong{font-size:clamp(14px,1.6vw,19px);line-height:1.5;overflow-wrap:anywhere}.crab-key-dates span{font-size:11px}@media(max-width:620px){.crab-key-dates{grid-template-columns:1fr}.crab-key-dates>div{padding:11px 14px;grid-template-columns:1fr auto;align-items:center;gap:12px}.crab-key-dates strong{font-size:13px;text-align:right}}.crab-merch-showcase{display:grid;grid-template-columns:1fr 1fr;margin:28px 0;overflow:hidden;border:1px solid #455635;border-radius:24px;background:radial-gradient(ellipse at top right,#293c1c,transparent 65%),#111a13;color:#f0f4e9}.crab-merch-cover{position:relative;display:block;min-height:440px;overflow:hidden;background:#e9e9e7}.crab-merch-cover img{width:100%;height:100%;max-height:580px;object-fit:cover;object-position:center 35%;transition:transform .3s}.crab-merch-cover:hover img{transform:scale(1.025)}.crab-merch-cover>span{position:absolute;bottom:22px;left:22px;padding:10px 15px;border-radius:8px;background:#b2ee37;color:#142009;font-weight:800}.crab-merch-copy{padding:clamp(24px,4vw,52px);align-self:center}.crab-merch-kicker{color:#b2ee37;font-size:12px;letter-spacing:.12em;font-weight:800}.crab-merch-copy h2,.crab-merch-info h1{font-size:clamp(28px,3.5vw,46px);line-height:1.25;margin:20px 0}.crab-merch-muted,.crab-merch-copy>small{color:#a9b5a4;line-height:1.8}.crab-merch-copy>small{display:block;margin-top:12px;font-size:12px}.crab-merch-offer{padding:20px;margin:24px 0;border:1px solid #476229;border-radius:12px;background:#b2ee3709;display:grid;gap:10px}.crab-merch-offer>span{color:#c5ee78;font-weight:700;font-size:13px}.crab-merch-offer strong{font-size:30px;color:#b2ee37}.crab-merch-offer>div{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.crab-merch-offer del,.crab-merch-offer small{font-size:12px;color:#a9b5a4}.crab-merch-offer b{background:#b2ee37;color:#15200d;padding:4px 8px;border-radius:4px}.crab-merch-cta{display:flex;justify-content:space-between;gap:20px;align-items:center;width:100%;box-sizing:border-box;padding:16px 20px;border:0;border-radius:10px;background:#b2ee37;color:#13200b;text-decoration:none;font-size:16px;font-weight:850}.crab-merch-cta:hover{background:#c5fa56}.crab-merch-cta:disabled{background:#35402d;color:#bac3b2;cursor:not-allowed}.crab-merch-back{display:inline-block;margin:12px 0 26px;color:#c4d6b5}.crab-merch-product{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(24px,5vw,64px)}.crab-merch-photo{background:#eee;border-radius:18px;overflow:hidden}.crab-merch-photo img{display:block;width:100%;max-height:740px;object-fit:contain}.crab-merch-info{align-self:center}.crab-merch-name{font-size:20px}.crab-merch-thumbs{display:flex;gap:12px;margin-top:12px}.crab-merch-thumbs button{display:flex;align-items:center;gap:10px;border:1px solid #45523d;background:#172015;color:#c0cbb8;padding:6px 12px 6px 6px;border-radius:8px;cursor:pointer}.crab-merch-thumbs button[aria-pressed=true]{border-color:#b2ee37;color:#b2ee37}.crab-merch-thumbs img{width:38px;height:48px;object-fit:cover;border-radius:4px}.crab-merch-notes{border-top:1px solid #34412d;margin-top:28px;padding-top:20px}.crab-merch-notes h2{font-size:18px}.crab-merch-notes p,.crab-merch-gallery>p{color:#a9b5a4;line-height:1.8}.crab-merch-gallery{margin:64px 0 24px}.crab-merch-gallery>div{display:grid;grid-template-columns:1fr 1fr;gap:20px}.crab-merch-gallery figure{margin:0}.crab-merch-gallery img{display:block;width:100%;border-radius:14px}.crab-merch-gallery figcaption{text-align:center;padding:14px;color:#a9b5a4}.crab-merch-detail a:focus-visible,.crab-merch-detail button:focus-visible,.crab-merch-showcase a:focus-visible{outline:3px solid #b2ee37;outline-offset:4px}@media(max-width:700px){.crab-merch-showcase,.crab-merch-product{grid-template-columns:1fr}.crab-merch-cover{min-height:0;height:360px}.crab-merch-cover img{object-position:center 30%}.crab-merch-copy{padding:26px}.crab-merch-gallery>div{gap:10px}.crab-merch-gallery{margin-top:40px}.crab-merch-info h1{font-size:32px}}.crab-prizes{margin:28px 0;color:#b9c7b1}.crab-prizes>header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.crab-prizes>header h2{font-size:25px;margin:9px 0 0;color:#c0ccb8}.crab-prizes>header p{color:#93a18c;font-size:13px}.crab-prizes-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.crab-prizes .crab-merch-showcase{display:block;margin:0;border-radius:18px;color:#b9c7b1}.crab-prizes .crab-merch-cover{height:280px;min-height:0}.crab-prizes .crab-merch-cover img{object-position:center 48%;max-height:none}.crab-prizes .crab-merch-copy{padding:22px}.crab-prizes h3{font-size:24px;color:#c0ccb8;margin:12px 0}.crab-prizes .crab-merch-offer{margin:16px 0;padding:14px}.crab-prizes .crab-merch-offer strong{font-size:27px}.crab-prizes .crab-merch-muted{font-size:13px}.community-site .crab-merch-cta,.community-site .crab-merch-cta span{color:#20300e}.crab-merch-detail h1,.crab-merch-detail h2,.crab-merch-name{color:#bcc9b3}.crab-merch-detail{color:#a8b59e}.crab-crab-prize{overflow:hidden;border:1px solid #524b30;border-radius:18px;background:radial-gradient(ellipse at top right,#39351e,transparent 70%),#151b12}.crab-crab-art{height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:radial-gradient(circle,#71603b40,transparent 65%);color:#bda576}.crab-crab-art>span{display:grid;place-items:center;width:130px;height:130px;border:1px solid #827044;border-radius:50%;font-family:serif;font-size:80px;transform:rotate(-8deg)}.crab-crab-art small{font-size:11px;letter-spacing:.4em}.crab-crab-pending{margin:22px 0;padding:18px 0;border-top:1px solid #4e482e;border-bottom:1px solid #4e482e;color:#c1ac7e;font-size:20px}.crab-crab-prize .crab-merch-kicker{color:#c1ac7e}@media(max-width:700px){.crab-prizes-grid{grid-template-columns:1fr}.crab-prizes>header{display:block}.crab-prizes .crab-merch-cover,.crab-crab-art{height:260px}}.crab-prizes .crab-merch-showcase{display:grid;grid-template-columns:minmax(140px,42%) 1fr}.crab-prizes .crab-merch-cover{height:100%;min-height:390px;background:#e6e6e4}.crab-prizes .crab-merch-cover img{object-fit:contain;object-position:center;height:100%;max-height:480px}.crab-prizes .crab-merch-cover>span{left:8px;bottom:10px;padding:7px 9px;font-size:11px}.crab-prizes-grid{grid-template-columns:1.35fr 1fr}.crab-prizes .crab-merch-copy{padding:20px;min-width:0}.crab-prizes h3{font-size:21px}.crab-prizes .crab-merch-cta{font-size:13px;padding:14px 12px;gap:8px}.crab-crab-prize{display:flex;flex-direction:column}.crab-crab-art{height:180px;flex:1;min-height:150px}.crab-crab-art>span{height:100px;width:100px;font-size:64px}.crab-prizes-footer{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:14px;padding:15px 18px;border:1px solid #39472e;border-radius:10px;background:#172014;color:#b4c0aa}.crab-prizes-footer small{color:#909d87}.crab-prizes>header h2{color:#bac7af}.crab-public>.crab-guide:first-child{margin-top:0}.crab-guide .crab-guide-heading h2{color:#bac7af}@media(max-width:1000px){.crab-prizes-grid{grid-template-columns:1fr}.crab-crab-prize{display:grid;grid-template-columns:42% 1fr}.crab-crab-art{height:100%}}@media(max-width:480px){.crab-prizes .crab-merch-showcase{grid-template-columns:1fr}.crab-prizes .crab-merch-cover{height:400px;min-height:0}.crab-prizes .crab-merch-cover img{max-height:400px}.crab-crab-prize{grid-template-columns:1fr}.crab-crab-art{height:170px}.crab-prizes-footer{font-size:13px}}.crab-seafood-cover{position:relative;display:block;height:240px;overflow:hidden}.crab-seafood-cover img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.crab-seafood-cover>span{position:absolute;bottom:12px;left:12px;background:#c4a368;color:#211b0d;padding:8px 12px;border-radius:6px;font-size:12px;font-weight:800}.crab-prizes-footer{justify-content:flex-start;align-items:center;overflow:hidden}.crab-prizes-footer h3{margin:8px 0}.crab-prizes-footer p{font-size:13px;color:#a6b39c}.crab-tea-art{display:flex;align-items:center;justify-content:center;gap:12px;min-width:180px;min-height:130px;border-radius:12px;background:radial-gradient(ellipse,#bb9e6255,transparent 70%);transform:rotate(-5deg)}.crab-tea-art>span{font-size:76px;filter:drop-shadow(6px 10px 4px #0005)}.crab-tea-art i{writing-mode:vertical-rl;font-size:10px;color:#bfa777;letter-spacing:3px}.crab-variants{display:grid;gap:10px}.crab-variants button{display:grid;gap:8px;text-align:left;border:1px solid #4e573a;border-radius:10px;background:#182014;padding:18px;color:#b7c4ac;cursor:pointer}.crab-variants button[aria-pressed=true]{border-color:#b2ee37;background:#263719}.crab-variants span{font-size:13px}.crab-buy-dialog{max-width:420px;width:calc(100% - 48px);max-height:85vh;overflow:auto;border:1px solid #677f43;border-radius:16px;background:#162012;color:#bcc9b0;padding:24px;text-align:center}.crab-buy-dialog::backdrop{background:#000b}.crab-buy-dialog>img{display:block;width:100%;height:auto;border-radius:8px}.crab-buy-dialog p{font-size:13px;line-height:1.7}.crab-buy-dialog a{color:#b2ee37}.crab-dialog-close{display:block;margin-left:auto;background:transparent;color:#bdcbb2;border:0;padding:8px;cursor:pointer}.crab-seafood-detail .crab-merch-photo img{max-height:680px}.crab-buy-dialog h2{font-size:21px}.crab-prizes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.crab-prizes .crab-merch-showcase,.crab-prizes .crab-crab-prize{display:flex;flex-direction:column}.crab-prizes .crab-merch-cover,.crab-prizes .crab-seafood-cover{height:300px;min-height:0;flex:none}.crab-prizes .crab-merch-cover img{height:300px;max-height:none;object-fit:cover;object-position:center 48%}.crab-prizes .crab-seafood-cover img{object-fit:cover;object-position:center}.crab-prizes .crab-merch-copy{padding:16px;flex:1;display:flex;flex-direction:column;align-self:stretch}.crab-prizes .crab-merch-copy>.crab-merch-cta{margin-top:auto}.crab-prizes .crab-merch-offer{padding:12px;margin:12px 0}.crab-prizes .crab-merch-offer strong{font-size:25px}.crab-prizes h3{font-size:19px}.crab-prizes .crab-merch-muted{margin:8px 0}.crab-prizes .crab-tea-prize{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;margin:0;padding:0;border-radius:18px;gap:0}.crab-tea-prize .crab-tea-art{height:300px;flex:none;transform:none;background:radial-gradient(ellipse,#9c7d3b50,transparent 70%),#1b2215}.crab-tea-prize .crab-tea-art>span{font-size:110px;transform:rotate(-10deg)}.crab-tea-prize>div:last-child{padding:16px}.crab-tea-prize small{line-height:1.8}@media(max-width:760px){.crab-prizes-grid{grid-template-columns:1fr}.crab-prizes .crab-merch-showcase,.crab-prizes .crab-crab-prize{display:grid;grid-template-columns:40% 1fr}.crab-prizes .crab-merch-cover,.crab-prizes .crab-seafood-cover{height:100%;min-height:300px}.crab-prizes .crab-merch-cover img{height:100%}.crab-prizes .crab-tea-prize{display:grid;grid-template-columns:40% 1fr}.crab-tea-prize .crab-tea-art{height:180px;min-width:0}.crab-tea-prize .crab-tea-art>span{font-size:75px}.crab-tea-art i{display:none}}@media(max-width:420px){.crab-prizes .crab-merch-copy{padding:12px}.crab-prizes h3{font-size:17px}.crab-prizes .crab-merch-kicker{font-size:10px}}.crab-prizes-grid{grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,1fr)}.crab-prizes .crab-tea-prize{min-width:0}.crab-tea-prize .crab-tea-art{min-width:0;gap:0}.crab-tea-prize .crab-tea-art>span{font-size:clamp(38px,5vw,72px)}.crab-tea-prize .crab-tea-art i{display:none}.crab-tea-prize>div:last-child{padding:14px 10px}.crab-tea-prize .crab-merch-kicker{font-size:10px;letter-spacing:0;line-height:1.8;overflow-wrap:anywhere}.crab-tea-prize p{font-size:12px;line-height:1.8}.crab-tea-prize h3{font-size:18px}@media(max-width:760px){.crab-prizes-grid{grid-template-columns:1fr}.crab-tea-prize .crab-tea-art>span{font-size:75px}.crab-tea-prize>div:last-child{padding:16px}}.crab-prizes .crab-merch-kicker{color:#b2ee37}.crab-prizes .crab-seafood-cover>span,.crab-prizes .crab-merch-cover>span{background:#b2ee37;color:#142009}.crab-prizes-grid{grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,2fr)}.crab-prizes .crab-merch-showcase,.crab-prizes .crab-crab-prize{display:grid;grid-template-columns:42% minmax(0,58%);min-height:340px}.crab-prizes .crab-merch-cover,.crab-prizes .crab-seafood-cover{height:100%;min-height:340px}.crab-prizes .crab-merch-cover img,.crab-prizes .crab-seafood-cover img{height:100%;width:100%;object-fit:cover;max-height:none}.crab-prizes .crab-merch-copy{padding:18px 14px;justify-content:center;gap:0}.crab-prizes .crab-merch-copy>.crab-merch-cta{margin-top:4px}.crab-prizes .crab-merch-muted{background:none;box-shadow:none;padding:0;color:#adbea2;line-height:1.7}.crab-prizes .crab-merch-offer>div{gap:8px}.crab-prizes .crab-merch-offer b{font-size:14px;white-space:nowrap}.crab-prizes .crab-tea-prize .crab-tea-art{height:200px}.crab-prizes .crab-tea-prize{justify-content:center}@media(max-width:760px){.crab-prizes-grid{grid-template-columns:1fr}.crab-prizes .crab-merch-showcase,.crab-prizes .crab-crab-prize{grid-template-columns:40% minmax(0,60%);min-height:300px}.crab-prizes .crab-merch-cover,.crab-prizes .crab-seafood-cover{min-height:300px}.crab-prizes .crab-tea-prize{display:grid;grid-template-columns:40% 1fr}.crab-prizes .crab-tea-prize .crab-tea-art{height:170px}}.crab-prizes-grid{grid-template-columns:minmax(0,4.5fr) minmax(0,4fr) minmax(0,1.5fr)}.crab-price-pair{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap}.crab-price-pair strong{display:inline-flex;align-items:baseline;gap:3px}.crab-prizes .crab-price-pair em{font-size:12px;font-weight:700;font-style:normal;color:#b2ee37}.crab-prizes .crab-tea-prize{justify-content:flex-start;flex-wrap:nowrap}.crab-tea-prize .crab-tea-heading{padding:18px 12px 0}.crab-prizes .crab-tea-prize .crab-tea-art{flex:1;min-height:130px;height:auto}.crab-tea-prize .crab-tea-caption{margin:0;padding:0 12px 20px}@media(max-width:760px){.crab-prizes-grid{grid-template-columns:1fr}.crab-prizes .crab-tea-prize{display:grid;grid-template-columns:40% minmax(0,60%);grid-template-rows:auto 1fr}.crab-tea-prize .crab-tea-heading{grid-column:2;grid-row:1;padding:18px 12px 0}.crab-prizes .crab-tea-prize .crab-tea-art{grid-column:1;grid-row:1 / 3;height:170px}.crab-tea-prize .crab-tea-caption{grid-column:2;grid-row:2;padding:0 12px 18px}}.crab-prizes .crab-merch-copy{display:grid;grid-template-rows:20px 48px 80px minmax(100px,1fr) 46px;gap:8px;align-content:stretch}.crab-prizes .crab-merch-copy>.crab-merch-kicker{align-self:center;letter-spacing:.04em}.crab-prizes .crab-merch-copy>h3{margin:0;align-self:start;line-height:1.5}.crab-prizes .crab-merch-copy>.crab-merch-muted{margin:0;align-self:start}.crab-prizes .crab-merch-copy>.crab-merch-offer{margin:0;align-self:stretch;align-content:center}.crab-prizes .crab-merch-copy>.crab-merch-cta{margin:0;height:46px;align-self:end;white-space:nowrap}@media(max-width:760px){.crab-prizes .crab-merch-copy{grid-template-rows:20px auto auto minmax(90px,1fr) 46px;gap:12px}}.crab-prizes .crab-tea-heading .crab-merch-kicker{font-size:12px;font-weight:800;letter-spacing:.04em}@media(max-width:420px){.crab-prizes .crab-tea-heading .crab-merch-kicker{font-size:10px}}.crab-time-options{margin:18px 0 20px!important}.crab-time-options legend{margin-bottom:10px;font-weight:700}.crab-time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crab-form .crab-time-option{display:flex;flex-direction:row;align-items:center;gap:10px;margin:0;padding:12px 14px;border:1px solid #4b6831;border-radius:10px;background:#122019;cursor:pointer}.crab-form .crab-time-option.selected{border-color:#a7e62e;background:#24401f;color:#e7ffbf}.crab-form .crab-time-option input{flex:none;margin:0}.crab-form .crab-time-other{margin:14px 0 0}@media(max-width:600px){.crab-time-grid{grid-template-columns:1fr}}.crab-my-events{--cme-accent:#b5f532;min-width:0}.crab-my-events>.community-section-heading>a{color:#c4e891;font-size:12px;white-space:nowrap}.cme-tabs{display:flex;align-items:center;gap:8px;margin:15px 0 20px}.cme-tabs button,.cme-actions button,.cme-actions a{font:inherit;font-size:12px;border:1px solid #3c572e;border-radius:7px;padding:9px 13px;background:#15271a;color:#bdd4ac;cursor:pointer;text-decoration:none}.cme-tabs button.active,.cme-actions button.cme-share{background:#b5f532;color:#14220d;border-color:#b5f532;font-weight:700}.cme-tabs button>b{font-size:10px;margin-left:5px}.cme-tabs .cme-refresh{margin-left:auto;border:0;background:transparent;font-size:11px;color:#96b17f}.cme-events{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.cme-event{border:1px solid #334c2d;border-radius:13px;background:linear-gradient(145deg,#18291c,#0f1d14);padding:21px;min-width:0}.cme-event.qualified{border-color:#7c9c40;box-shadow:inset 0 1px #bcf36326}.cme-event>header{display:flex;justify-content:space-between;gap:10px;align-items:start;margin-bottom:17px}.cme-event>header>div>span{color:#8cae71;font-size:10px;letter-spacing:1px}.cme-event h3{font-size:19px;color:#e4efd9;margin:6px 0 0}.cme-event>header>b{font-size:10px;white-space:nowrap;color:#b6d88f;background:#23391e;padding:6px 8px;border-radius:5px}.cme-identity{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cme-identity>strong{font-size:13px;color:#d8e7cb}.cme-identity>div{display:flex;gap:5px;flex-wrap:wrap}.cme-identity>div span{font-size:9px;color:#a0b98a;background:#20331d;padding:3px 5px;border-radius:4px}.cme-event .crab-player-avatar{width:33px;height:33px;flex:none}.cme-event>p{font-size:12px;line-height:1.8;color:#a3bb91;margin:13px 0}.cme-team{display:flex;align-items:center;gap:10px;padding:10px;background:#1a301c;border-radius:7px;margin-bottom:13px}.cme-team>div{display:flex;gap:4px;flex-direction:column}.cme-team small{font-size:9px;color:#97b77c}.cme-team strong{font-size:12px;color:#d7ecbe}.cme-dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 0;border-top:1px solid #30452b;border-bottom:1px solid #30452b;gap:10px}.cme-dates span{display:block;font-size:10px;color:#809b6f}.cme-dates strong{display:block;font-size:11px;color:#becfae;margin-top:6px;line-height:1.5}.cme-next h4{font-size:12px;color:#c0d6aa;margin:16px 0 9px}.cme-next>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #2d4328;text-decoration:none}.cme-next>a>span{min-width:0}.cme-next small{display:block;font-size:9px;color:#8eaa7d;margin-bottom:5px}.cme-next strong{font-size:12px;color:#d0dfc3;overflow-wrap:anywhere}.cme-next i{font-style:normal;font-size:9px;color:#7e9a68;margin:0 5px}.cme-next b{font-size:10px;white-space:nowrap;color:#b8e37f}.cme-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.cme-actions a,.cme-actions button{font-size:10px;padding:7px 9px}.cme-actions>span{font-size:10px;color:#a8bd96;align-self:center}.cme-timeline{border-top:1px solid #2e4529;margin-top:16px;padding-top:13px}.cme-timeline>summary{font-size:11px;color:#9ab685;cursor:pointer}.cme-timeline ol{padding:0 0 0 12px;margin:17px 0 0;border-left:1px solid #455f33;list-style:none}.cme-timeline li{position:relative;margin:0 0 14px;padding-left:7px}.cme-timeline li:before{content:"";position:absolute;left:-16px;top:3px;width:6px;height:6px;border-radius:50%;background:#9cce62}.cme-timeline time{font-size:9px;color:#7c986c;display:block;margin-bottom:5px}.cme-timeline li>span{font-size:11px;color:#b8cbaa;line-height:1.6}.cme-empty{border:1px dashed #3c5730;border-radius:10px;padding:30px;color:#a8be98}.cme-empty strong{font-size:15px;color:#d2e5bd}.cme-empty p{font-size:12px;line-height:1.7}.cme-empty a{font-size:12px;color:#b5ef7d}.cme-error,.cme-notice{padding:12px;border-radius:7px;background:#20351b;color:#c7e59b;font-size:12px;line-height:1.7}.cme-error{background:#382b22;color:#edc39e}.cme-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#030c08d9;display:flex;align-items:center;justify-content:center;padding:22px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.cme-invite-modal,.cme-application{width:510px;max-width:100%;box-sizing:border-box;border:1px solid #71943d;border-radius:19px;padding:38px;background:radial-gradient(ellipse at right top,#304826,#101e15 70%);box-shadow:0 35px 120px #0009;color:#d6e5ca}.cme-invite-modal h2{font-size:32px;line-height:1.5;color:#eaf5dd;margin:14px 0}.cme-invite-modal>p{font-size:17px;color:#b7d28d;line-height:1.7}.cme-invite-modal>strong{display:block;font-size:12px;color:#9ebd84;padding:15px 0 24px}.cme-invite-modal>div,.cme-application>div{display:flex;gap:9px;flex-wrap:wrap}.cme-invite-modal button,.cme-application button{font:inherit;font-size:12px;font-weight:700;padding:12px 15px;background:#b5f532;color:#13210c;border:1px solid #b5f532;border-radius:7px;cursor:pointer}.cme-invite-modal button.secondary,.cme-application button.secondary{background:transparent;color:#b4cd96;border-color:#4f6d37}.cme-application h2{margin:0 0 20px;font-size:24px}.cme-application label{font-size:12px;color:#bdd5a6;display:block}.cme-application textarea{width:100%;box-sizing:border-box;border:1px solid #4c6835;border-radius:8px;background:#0c1a11;color:#d7e8ca;padding:12px;resize:vertical;font:inherit;line-height:1.7;margin-top:8px}.cme-application>small{display:block;font-size:10px;line-height:1.7;color:#91aa7b;margin:12px 0 22px}.cme-poster{margin-top:18px;color:#a8c58a;font-size:12px}.cme-poster summary{cursor:pointer}.cme-poster img{display:block;max-width:360px;width:100%;margin:20px auto;border-radius:9px}.crab-my-events button:disabled{opacity:.55;cursor:default}@media(max-width:1100px){.cme-events{grid-template-columns:1fr}}@media(max-width:600px){.cme-event{padding:16px}.cme-event>header{flex-direction:column;gap:10px}.cme-event>header>b{white-space:normal}.cme-event h3{font-size:18px}.crab-my-events>.community-section-heading{align-items:start;gap:10px}.crab-my-events>.community-section-heading>a{font-size:10px}.cme-tabs{gap:3px}.cme-tabs button{font-size:11px;padding:8px 9px}.cme-invite-modal,.cme-application{padding:26px}.cme-invite-modal h2{font-size:26px}.cme-dates{gap:7px}.cme-dates strong{font-size:10px}}.cme-identity>img,.cme-team>img{width:33px;height:33px;border-radius:50%;object-fit:cover;flex:none}.crab-current-registration h2{font-size:22px;color:#c0ed84}.crab-current-registration>p{font-size:13px;line-height:1.8;color:#afc39b}.crab-current-registration>div{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cme-reopen-poster{margin-top:20px;padding:10px 14px;border:1px solid #506b39;border-radius:8px;background:#172a1a;color:#c9e7a5;cursor:pointer}.cme-poster-backdrop{z-index:320;padding:18px}.cme-poster-sheet{width:630px;max-width:100%;max-height:94dvh;display:flex;flex-direction:column;overflow:hidden;border:1px solid #6d8e3b;border-radius:18px;background:#101e15;box-shadow:0 30px 100px #0009}.cme-poster-sheet header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;border-bottom:1px solid #30492c}.cme-poster-sheet h2{font-size:18px;margin:6px 0 0;color:#e4efd8;overflow-wrap:anywhere}.cme-poster-sheet .community-kicker{font-size:9px}.cme-poster-sheet button{font:inherit;font-size:12px;font-weight:700;padding:11px 14px;background:#b5f532;color:#13210c;border:1px solid #b5f532;border-radius:7px;cursor:pointer}.cme-poster-sheet button.secondary{background:transparent;border-color:#4d6937;color:#c1dba4}.cme-poster-sheet header button{white-space:nowrap}.cme-poster-scroll{overflow:auto;min-height:0;padding:18px;background:#07100b}.cme-poster-scroll img{display:block;width:100%;max-width:405px;height:auto;margin:auto}.cme-poster-sheet footer{padding:15px 22px 20px;border-top:1px solid #30492c}.cme-poster-sheet footer>div{display:flex;gap:8px;flex-wrap:wrap}.cme-poster-sheet footer p{font-size:11px;color:#9db88a;line-height:1.7;margin:0 0 12px}.cme-poster-sheet footer p[role]{margin:12px 0 0;color:#cae9a7}@media(max-width:600px){.cme-poster-backdrop{padding:10px}.cme-poster-sheet{max-height:96dvh}.cme-poster-sheet header{padding:15px}.cme-poster-sheet h2{font-size:16px}.cme-poster-sheet footer{padding:13px 15px 17px}.cme-poster-sheet footer>div>button{flex:1;padding:11px 8px}.cme-poster-scroll{padding:12px}.cme-poster-sheet .community-kicker{letter-spacing:.7px}}.account-link-panel{margin:22px 0;border:1px solid #36532c;background:#112017;border-radius:14px;padding:18px;color:#b7cba9}.account-link-panel>summary{cursor:pointer;display:flex;justify-content:space-between;gap:12px;align-items:center;color:#dcecce;font-weight:750}.account-link-panel summary small{font-size:12px;color:#a4bf8e}.account-link-panel p{line-height:1.8;font-size:13px;color:#a3bb95}.account-link-options{display:grid;grid-template-columns:1fr 1fr;gap:14px}.account-link-options>section,.account-link-review{border:1px solid #354c2e;border-radius:10px;padding:16px;background:#14271b}.account-link-panel h3{font-size:15px;margin:0 0 8px;color:#d1e5bd}.account-link-panel form{display:flex;gap:10px;flex-wrap:wrap}.account-link-panel input:not([type=checkbox]){flex:1;min-width:160px;padding:10px;border:1px solid #4c6a39;border-radius:7px;background:#0b1910;color:#e4f1dc}.account-link-panel button{background:#b2ee37;color:#10210b;border:1px solid #a7da42;border-radius:7px;padding:10px 14px;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.account-link-panel button.secondary{background:#21351d;color:#c1d8aa;border-color:#4b6938}.account-link-panel button:disabled{opacity:.5;cursor:default}.account-link-code{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:15px}.account-link-code strong{color:#d6f5a6;font-size:25px;letter-spacing:3px}.account-link-code small{width:100%;color:#9fb98e;font-size:11px}.account-link-review{margin-top:14px}.account-link-pair{display:flex;align-items:center;gap:22px;padding:14px 0;flex-wrap:wrap}.account-link-pair span{display:flex;flex-direction:column;gap:6px}.account-link-pair b{color:#d3efaf;font-size:13px}.account-link-pair small{color:#96b57c;font-size:11px}.account-link-pair i{font-style:normal;color:#b2ee37}.account-link-panel .account-link-success{color:#c9ec98}.account-link-panel .account-link-error{color:#ffb59d}.account-link-panel li{color:#ffd0a2;font-size:13px;line-height:1.8}.account-link-consent{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.6}.account-link-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}@media(max-width:700px){.account-link-options{grid-template-columns:1fr}.account-link-panel>summary{align-items:flex-start;flex-direction:column}.account-link-panel{padding:14px}}.crab-auction{--auction-line:#344624;--auction-ink:#e0ead1;--auction-muted:#9ba98f;--auction-accent:#b5ef32;color:var(--auction-ink);padding:22px 18px 64px;min-width:0}.crab-auction *{box-sizing:border-box}.crab-auction button,.crab-auction .auction-link{border:1px solid #56712b;border-radius:7px;background:#b5ef32;color:#142004;font:inherit;font-size:13px;font-weight:700;padding:10px 15px;cursor:pointer;text-decoration:none;display:inline-block}.crab-auction button:disabled{opacity:.35;cursor:not-allowed}.crab-auction input,.crab-auction select,.crab-auction textarea{background:#0c170f;border:1px solid #3b4b2c;border-radius:6px;color:var(--auction-ink);font:inherit;font-size:13px;padding:10px;max-width:100%;min-width:0}.crab-auction input:focus,.crab-auction select:focus,.crab-auction textarea:focus{outline:2px solid #b5ef32;outline-offset:2px}.crab-auction input[type=checkbox]{accent-color:#b5ef32}.crab-auction textarea{display:block;width:100%;min-height:80px}.crab-auction small{color:var(--auction-muted);font-size:11px;line-height:1.7}.crab-auction p{line-height:1.7;font-size:13px}.crab-auction h1{font-size:clamp(24px,3vw,36px);line-height:1.35;max-width:860px;margin:16px 0 20px}.crab-auction h2{font-size:20px;margin:0 0 16px}.crab-auction h3{font-size:15px;margin:0}.auction-nav{display:flex;gap:5px;flex-wrap:wrap;border-bottom:1px solid var(--auction-line);padding-bottom:16px;margin-bottom:18px}.auction-nav a{color:#a6b696;font-size:12px;text-decoration:none;padding:9px 11px;border:1px solid transparent;border-radius:5px}.auction-nav a.active{color:var(--auction-accent);background:#1c2a0c;border-color:#728e28}.auction-local{background:#17251a;border:1px dashed #69834a;border-radius:10px;padding:14px 18px;margin-bottom:20px}.crab-auction summary{cursor:pointer;font-size:12px;color:#b7c6a7}.auction-local summary{color:#d2e8b4}.auction-local>div{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:15px}.auction-local select{max-width:310px}.auction-local span{font-size:12px}.auction-heading{border:1px solid #435929;background:linear-gradient(115deg,#1e301a,#0d1c15 70%);padding:30px;border-radius:14px;margin-bottom:20px;position:relative;overflow:hidden}.auction-heading:after{content:"";width:160px;height:160px;border:1px solid #b5ef3220;position:absolute;right:-50px;top:-60px;border-radius:50%;pointer-events:none}.auction-eyebrow{letter-spacing:2px;color:var(--auction-accent);font-size:11px;font-weight:800}.auction-status{display:flex;gap:16px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--auction-muted)}.auction-status>b{color:#b5ef32;padding:5px 9px;background:#b5ef3212;border-radius:4px}.auction-overview{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--auction-line);margin-top:24px;padding-top:20px;font-size:11px;color:var(--auction-muted)}.auction-overview strong{display:block;font-size:23px;margin-top:7px;color:var(--auction-ink)}.auction-error,.auction-notice{padding:12px 18px;border:1px solid #786a35;border-radius:8px;color:#f2d983;background:#322811}.auction-notice{border-color:#3d6339;background:#142619;color:#c4ecb9}.auction-rules{padding:14px 20px;border:1px solid var(--auction-line);border-radius:8px;margin-bottom:22px;background:#111d13}.auction-panel{background:#101d14;border:1px solid var(--auction-line);border-radius:12px;padding:23px;margin:20px 0;min-width:0}.auction-panel>p{color:var(--auction-muted)}.auction-panel form{margin:20px 0;padding:18px 0;border-top:1px solid var(--auction-line);display:flex;gap:10px;flex-wrap:wrap;align-items:center}.auction-panel form small{width:100%}.auction-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}.auction-fields label{display:grid;gap:8px;font-size:12px;color:#aabf99}.auction-stage{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);border:1px solid #54732b;border-radius:14px;overflow:hidden;margin:22px 0;background:#0f1b14;min-height:380px}.auction-player-card{padding:32px;background:radial-gradient(ellipse at 80% 20%,#28472b55,transparent 70%)}.auction-player-card>h2{font-size:30px;line-height:1.5;margin-top:60px}.auction-player-heading{display:flex;align-items:center;gap:20px;margin:30px 0}.auction-player-heading h2{margin:0 0 10px;font-size:clamp(21px,2.6vw,30px)}.auction-player-heading>div>span{font-size:11px;color:#a3b696}.auction-avatar{width:44px;height:44px;object-fit:cover;border-radius:50%;flex-shrink:0}.auction-player-heading .auction-avatar{width:86px;height:86px;border-radius:50%}.auction-avatar-fallback{display:flex;align-items:center;justify-content:center;color:#ccf09c;background:linear-gradient(135deg,#314f2c,#17291b);border:1px solid #4e6940;font-weight:700}.auction-player-heading .auction-avatar-fallback{font-size:28px}.auction-player-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;font-size:12px;border-block:1px solid var(--auction-line);padding:16px 0;margin-bottom:20px}.auction-bid-card{padding:26px 30px;border-left:1px solid var(--auction-line);background:#18281a}.auction-bid-card>span{font-size:12px;color:#b3c5a2}.auction-clock{display:block;font-size:60px;line-height:1.5;letter-spacing:-3px;color:var(--auction-accent);font-variant-numeric:tabular-nums}.auction-top-bid{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding-bottom:20px}.auction-top-bid>b{font-size:28px;color:#ecf6dd}.auction-top-bid>span{font-size:12px;color:#a6bd95}.auction-bids{list-style:none;padding:0;margin:0;border-top:1px solid #344c2b;max-height:220px;overflow:auto}.auction-bids li{display:grid;grid-template-columns:1fr auto;padding:10px 0;border-bottom:1px solid #2a4025;font-size:12px;gap:2px}.auction-bids small{grid-column:1/-1;font-size:10px}.auction-bid-actions{border-top:1px solid #415831;margin-top:16px;padding-top:5px}.auction-bid-actions button{margin:8px 5px 0 0}.auction-bid-actions input{width:110px;margin-right:5px}.auction-sold{border-color:#b5ef32;animation:auction-settled .7s ease-out}.auction-host-actions{display:flex;gap:9px;flex-wrap:wrap}.auction-host-actions button{background:#1c301b;color:#cce9ae}.auction-host-actions button:nth-child(5){background:#b5ef32;color:#142004}.auction-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.auction-filters>input{flex:1;min-width:180px}.auction-filters>label{font-size:12px;display:flex;gap:6px;align-items:center}.auction-pool{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:600px;overflow:auto;padding:2px}.auction-pool article{display:flex;gap:10px;align-items:center;padding:12px;background:#17291b;border:1px solid #2e4429;border-radius:8px;min-width:0;flex-wrap:wrap}.auction-pool article>div{flex:1;min-width:100px}.auction-pool strong,.auction-pool span:not(.auction-avatar),.auction-pool small{display:block;font-size:11px;line-height:1.8}.auction-pool article button{font-size:11px;padding:7px 9px;background:#293f20;color:#ceef9f}.auction-captains{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 0}.auction-captains article{border:1px solid var(--auction-line);border-radius:7px;background:#192a19;padding:13px;display:grid;gap:9px;align-content:start}.auction-captains strong{font-size:12px}.auction-captains span,.auction-captains b{font-size:11px;color:#b8c5a7}.auction-captains button{font-size:10px;padding:6px;margin:3px 4px 0 0}.auction-teams{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.auction-team{border:1px solid #35472b;border-top:3px solid;background:#17271a;padding:14px 12px;border-radius:8px;min-width:0}.auction-team.mine{outline:none;box-shadow:none}.auction-team header{display:flex;justify-content:space-between;gap:5px;align-items:center;padding-bottom:12px;border-bottom:1px solid #35482d}.auction-team header b{font-size:11px;color:#bdcbb0}.auction-team h3{display:flex;gap:6px;align-items:center;font-size:13px}.auction-team h3 i{width:8px;height:8px;border-radius:2px;display:inline-block}.auction-team ul{padding:0;list-style:none;margin:12px 0;min-height:50px}.auction-team li{display:grid;grid-template-columns:1fr 22px 30px;gap:3px;font-size:10px;align-items:center;padding:5px 0}.auction-team li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auction-team li>b{font-size:10px;color:#d6e4c9}.auction-team li>small{text-align:right;font-size:9px}.auction-team-money{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px;font-size:10px;border-top:1px solid #35482d;padding-top:12px;color:#95a88b}.auction-team-money strong{color:#c5ec91}.auction-team p{font-size:10px;margin:12px 0 4px}.auction-team>small{font-size:9px}.auction-good{color:#b5ef32}.auction-warning{color:#d7bf85}.auction-history{max-height:280px;overflow:auto}.auction-history p{padding:8px 0;border-bottom:1px solid #2a3c24;font-size:12px}@keyframes auction-settled{0%{box-shadow:0 0 30px #b5ef3266}to{box-shadow:none}}@media(prefers-reduced-motion:reduce){.auction-sold{animation:none}}@media(max-width:1050px){.auction-pool{grid-template-columns:repeat(2,minmax(0,1fr))}.auction-captains{grid-template-columns:repeat(3,minmax(0,1fr))}.auction-teams{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.crab-auction{padding:12px 0 40px}.auction-heading,.auction-panel{padding:20px 15px}.auction-stage{grid-template-columns:1fr}.auction-player-card{padding:24px 18px}.auction-bid-card{border-left:none;border-top:1px solid var(--auction-line);padding:20px}.auction-clock{font-size:48px}.auction-overview{grid-template-columns:repeat(2,1fr);gap:18px}.auction-fields{grid-template-columns:1fr}.auction-captains,.auction-pool{grid-template-columns:repeat(2,minmax(0,1fr))}.auction-captains article{padding:10px}.auction-teams{gap:9px}.auction-team{padding:12px 8px}.auction-team li{grid-template-columns:1fr 20px}.auction-team li>small{grid-column:1/-1;text-align:left}.auction-player-heading .auction-avatar{width:65px;height:65px}.auction-player-heading{gap:12px}.auction-nav a{font-size:11px;padding:7px}.auction-local{padding:12px}.auction-local select{width:100%}.auction-pool article>.auction-avatar{display:none}}@media(max-width:380px){.auction-teams,.auction-captains,.auction-pool{grid-template-columns:1fr}}.auction-identity{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;border:1px solid #47632b;background:#1c2e18;color:#c7ed9e;border-radius:8px;padding:13px 18px;margin-bottom:18px;font-size:12px}.auction-identity span{color:#a9bb9b;font-size:11px}.auction-operating .auction-heading{padding:18px 22px;margin-bottom:12px}.auction-operating .auction-heading h1{font-size:22px;margin:8px 0 12px}.auction-operating .auction-overview{margin-top:12px;padding-top:12px;gap:12px}.auction-operating .auction-overview strong{display:inline;font-size:17px;margin-left:9px}.auction-operating .auction-rules{margin-bottom:14px;padding:10px 18px}.auction-host-flow{background:linear-gradient(110deg,#22381a,#142419);border:1px solid #7da82d;border-radius:12px;margin:0 0 18px;padding:22px;scroll-margin-top:96px}.auction-host-flow h2{font-size:21px;margin:16px 0 9px}.auction-host-flow p{margin:0 0 18px;color:#b8c9a8;max-width:900px}.auction-flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;font-size:11px;color:#7f9272}.auction-flow-steps span{padding-bottom:10px;border-bottom:2px solid #334c2b}.auction-flow-steps .done{color:#b9d39e}.auction-flow-steps .current{color:#d2f49b;border-color:#8fbe36}.auction-flow-buttons{display:flex;gap:12px;flex-wrap:wrap}.crab-auction .auction-flow-buttons button{font-size:15px;padding:13px 22px}.crab-auction .auction-flow-buttons .secondary{background:#1b2c18;color:#c8e4b1;border-color:#57713b}.auction-host-more{margin-top:5px}.auction-host-more[open]>summary{margin-bottom:18px}.auction-waiting,.auction-picker-hint{padding:10px 12px;background:#26331a;border-left:3px solid #a6cb45;border-radius:4px;color:#d0dfb5!important}.auction-picker-hint{margin-bottom:18px}#auction-player-picker{scroll-margin-top:96px}.auction-pool article button{min-height:36px}.auction-pool article:has(button:disabled){opacity:.72}@media(max-width:650px){.auction-host-flow{padding:18px 15px}.auction-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.auction-operating .auction-overview strong{display:block;margin-left:0}.auction-host-flow h2,.auction-operating .auction-heading h1{font-size:19px}}.crab-auction{--auction-header-top:76px;--auction-primary-height:66px;--auction-tabs-height:54px;--auction-flow-height:170px;--auction-guide-top:calc(var(--auction-header-top) + var(--auction-primary-height) + var(--auction-tabs-height));--auction-content-top:calc(var(--auction-guide-top) + var(--auction-flow-height) + 12px)}.crab-auction .crab-common-nav{top:var(--auction-header-top);margin:-22px -18px 0;padding:12px 18px;background:#0b170d;z-index:45}.auction-nav{position:sticky;top:calc(var(--auction-header-top) + var(--auction-primary-height));z-index:44;background:#101e14;margin:0 -18px 18px;padding:7px 18px;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.auction-nav>a{flex:none}.auction-host-flow{position:sticky;top:var(--auction-guide-top);z-index:43;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:20px;padding:13px 18px;background:#172b19;box-shadow:0 8px 20px #0005;border-radius:0 0 12px 12px;scroll-margin-top:var(--auction-guide-top)}.auction-flow-steps{grid-column:1/-1;margin-bottom:8px}.auction-host-flow h2{font-size:17px;margin:0 0 6px;grid-column:1}.auction-host-flow p{margin:0;font-size:12px;grid-column:1;max-width:720px}.auction-flow-buttons{grid-column:2;grid-row:2/4;align-self:center;display:flex;flex-direction:column;gap:6px}.auction-flow-buttons button{font-size:12px;padding:9px 12px}.auction-flow-steps span{font-size:11px;padding:5px 8px}#auction-player-picker,#auction-current-round{scroll-margin-top:var(--auction-content-top)}.crab-auction:not(.auction-operating){--auction-flow-height:0px}.auction-pool{max-height:660px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.auction-pool article.auction-candidate{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;padding:12px;position:relative;align-items:start;opacity:1}.auction-pool article>.auction-avatar{display:block;width:42px;height:42px;object-fit:cover;border-radius:50%}.auction-pool .auction-candidate-info{min-width:0}.auction-pool .auction-candidate-info>strong{font-size:13px;line-height:1.5;overflow-wrap:anywhere;color:#e5eddb}.auction-pool .auction-candidate-info>small{font-size:10px;line-height:1.6}.auction-pool .auction-candidate-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:5px 0}.auction-pool .auction-candidate-meta>span{font-size:10px;line-height:1.4}.auction-pool .dota-hero-icons{margin:2px 0}.auction-pool article>button{grid-column:1/-1;justify-self:stretch}.auction-pool article.assigned{background:#111c16;border-color:#293a2b}.auction-pool article.assigned .auction-player-status{color:#a9c98e}.auction-pool article:has(.auction-assigned-divider){margin-top:37px}.auction-pool .auction-assigned-divider{position:absolute;top:-33px;left:0;white-space:nowrap;color:#b0c8a3;font-size:11px;font-weight:700;border-left:3px solid #7da82d;padding-left:8px}.auction-pool-count{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.auction-pool-count>strong{color:#bcf64d}.auction-pool-count>span{font-size:11px}.auction-team li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;align-items:start;padding:10px 0}.auction-team li>.auction-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.auction-member-name{min-width:0;display:grid;gap:3px}.auction-member-name strong{font-size:11px;line-height:1.5;overflow-wrap:anywhere}.auction-member-name>small{font-size:10px}.auction-team li>.crab-rating-badge{font-size:10px}.auction-favorite-heroes{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.auction-captains .auction-captain-person{display:flex;align-items:center;gap:8px}.auction-captains .auction-avatar{width:34px;height:34px;object-fit:cover;border-radius:50%}@media(max-width:1050px){.auction-pool{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.crab-auction{--auction-header-top:62px}.crab-auction .crab-common-nav{margin:-12px 0 0;padding:9px 10px}.auction-nav{margin:0 0 12px;padding:5px 8px}.auction-host-flow{padding:10px 12px;grid-template-columns:1fr;gap:4px}.auction-flow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0 0 5px}.auction-flow-steps span{font-size:9px;padding:4px 2px;text-align:center}.auction-host-flow h2{font-size:15px;margin:0}.auction-host-flow p{font-size:11px;line-height:1.5}.auction-flow-buttons{grid-column:1;grid-row:auto;flex-direction:row;flex-wrap:wrap;margin-top:5px}.auction-flow-buttons button{padding:7px 10px;font-size:11px}.auction-pool{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.auction-pool article.auction-candidate{grid-template-columns:30px minmax(0,1fr);gap:6px;padding:8px}.auction-pool article>.auction-avatar{width:30px;height:30px}.auction-pool .auction-candidate-info>strong{font-size:11px}.auction-pool .dota-hero-icons{grid-column:1/-1;gap:1px}.auction-pool-count{gap:6px 12px}.auction-team li{grid-template-columns:27px minmax(0,1fr) auto;gap:5px}.auction-team li>.auction-avatar{width:27px;height:27px}.auction-team .crab-rating-badge{padding:1px 3px;min-width:20px}.auction-pool .auction-assigned-divider{white-space:normal;font-size:10px;line-height:1.4}.auction-player-heading{align-items:flex-start}}@media(max-width:370px){.auction-pool,.auction-teams{grid-template-columns:1fr}}.auction-pool>.auction-assigned-divider{position:static;grid-column:1/-1;padding:10px 12px;margin-top:8px;border-left:3px solid #7da82d;background:#20301b;white-space:normal;font-size:12px}.auction-pool article:has(.auction-assigned-divider){margin-top:0}@media(min-width:651px){.auction-host-flow{row-gap:5px;align-content:start}.auction-host-flow .auction-flow-steps{grid-column:1;margin-bottom:0}.auction-flow-buttons{grid-row:1/4}.auction-host-flow h2{align-self:end}.auction-host-flow p{align-self:start}}.crab-auction{--auction-tabs-height:0px}.auction-room-nav{align-items:center;gap:9px!important}.auction-room-nav .auction-room-mode{margin-left:10px;font-size:12px;color:#9eb293;white-space:nowrap}.auction-room-mode strong{display:inline-block;margin:0 3px;padding:5px 11px;border:1px solid #94c83e;border-radius:5px;color:#d6ff98;background:#29411b;font-size:15px}.auction-room-nav .auction-room-results{margin-left:auto}.auction-room-nav a{flex:none}.auction-self-label{font-style:normal;display:inline-block!important;padding:2px 5px;margin-left:6px;color:#c6f894;background:#2b4b1e;border:1px solid #759b46;border-radius:4px;font-size:9px!important;white-space:nowrap}.auction-candidate.mine,.auction-team.mine,.auction-roll-grid article.mine,.auction-paddle-grid article.mine{border:2px solid #a0df65!important;outline:none;box-shadow:none}.auction-team li.mine{border:0!important;background:#a0df650a}.auction-team li.mine{padding:8px 5px;border-radius:7px}.auction-team h3{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.auction-visual-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.auction-visual-heading h2{margin:8px 0}.auction-visual-heading p{color:#8fa380;font-size:11px}.auction-roll-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.auction-roll-grid article{text-align:center;padding:16px 8px;border:1px solid #344d2b;border-radius:10px;background:radial-gradient(ellipse at top,#2a4022,#132219 80%);display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0}.auction-roll-grid img{width:47px;height:47px;object-fit:cover;border-radius:12px;border:1px solid #648d42}.auction-roll-grid article>strong:not(.auction-roll-number){font-size:11px;overflow-wrap:anywhere}.auction-roll-grid article>small{font-size:10px}.auction-roll-grid article>span{font-size:9px;color:#8fa379}.auction-roll-number{font-size:38px;font-variant-numeric:tabular-nums;line-height:1.2;color:#d8f78c;text-shadow:0 0 18px #a4e54132;min-width:70px}.auction-roll-number.rolling{color:#a6ca7d}.auction-roll-number.settled{color:#e0ffb4}.auction-roll-button{font-size:16px!important;padding:15px 25px!important}.auction-paddle-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px}.auction-paddle-grid article{border:1px solid #334d2b;border-top-width:3px;padding:10px 8px;border-radius:8px;background:#14231a;min-width:0}.auction-paddle-person{display:flex;align-items:center;gap:6px}.auction-paddle-person img{width:30px;height:30px;object-fit:cover;border-radius:6px}.auction-paddle-person strong{font-size:10px;line-height:1.5;overflow-wrap:anywhere;display:block}.auction-paddle-person small{display:block;font-size:9px!important}.auction-paddle-sign{position:relative;margin:12px 3px 8px;background:#263b22;border:1px solid #547536;border-radius:8px;padding:10px 4px;text-align:center}.auction-paddle-sign:after{content:"";position:absolute;width:7px;height:12px;background:#547536;bottom:-12px;left:calc(50% - 3px)}.auction-paddle-sign b{display:block;font-size:24px;color:#a9c18b;line-height:1.2}.auction-paddle-sign span{display:block;font-size:8px;color:#8fa479;margin-top:5px}.auction-paddle-grid .raised .auction-paddle-sign{animation:auction-raise .65s ease-out;background:#385321;transform:translateY(-3px)}.auction-paddle-grid .raised b{color:#dbff9f}.auction-paddle-grid .leading{background:#263c1b;border-color:#b3e85a}.auction-paddle-grid .leading .auction-paddle-sign{background:#c0ef62}.auction-paddle-grid .leading .auction-paddle-sign b,.auction-paddle-grid .leading .auction-paddle-sign span{color:#20300e}@keyframes auction-raise{0%{opacity:.3;transform:translateY(14px) rotate(-7deg)}to{opacity:1;transform:translateY(-3px) rotate(0)}}#auction-roll-arena{scroll-margin-top:var(--auction-content-top)}@media(max-width:1100px){.auction-roll-grid,.auction-paddle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.auction-room-nav .auction-room-mode{font-size:10px;margin-left:0}.auction-room-mode strong{font-size:12px}}@media(max-width:650px){.auction-room-nav{flex-wrap:wrap!important;overflow:visible!important;gap:4px!important}.auction-room-nav>a{font-size:10px!important;padding:7px 8px!important}.auction-room-nav .auction-room-mode{order:4;flex-basis:100%;padding:2px 8px}.auction-room-nav .auction-room-results{margin-left:auto}.auction-visual-heading{align-items:start;flex-direction:column}.auction-roll-grid,.auction-paddle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auction-roll-grid article{padding:12px 8px}.auction-roll-number{font-size:32px}.auction-roll-button{padding:10px 15px!important}.auction-paddle-person img{width:32px;height:32px}.auction-paddle-person strong{font-size:11px}.auction-paddle-sign span{font-size:10px}}@media(prefers-reduced-motion:reduce){.auction-paddle-grid .raised .auction-paddle-sign{animation:none}}.crab-auction .auction-pool .crab-rating-badge{display:inline-flex;font-size:11px;line-height:1.5}.crab-auction .auction-pool .crab-rating-points{display:inline;color:inherit;font-size:inherit;line-height:inherit}.auction-player-heading>div>.crab-rating-badge{font-size:12px;color:var(--crab-rating-color)}.auction-team li[data-tier]{border-left:1px solid var(--crab-rating-border);padding-left:7px}.auction-team li>.crab-rating-badge{font-size:10px;padding:2px 5px}.auction-pool article.crab-rating-card:has(button:disabled){opacity:1}.auction-member-name>small{overflow-wrap:anywhere}.auction-stage .auction-player-card{background:#111c16}.auction-pool .crab-rating-card .auction-candidate-info>strong,.auction-team .crab-rating-name{color:#e0eadb}@media(max-width:650px){.auction-team li{grid-template-columns:27px minmax(0,1fr)}.auction-team li>.crab-rating-badge{grid-column:2;justify-self:start}.crab-auction .auction-pool .crab-rating-badge{font-size:10px;padding:2px 5px}.auction-player-heading>div>.crab-rating-badge{font-size:11px}.auction-pool .auction-candidate-meta{gap:4px}}.auction-candidate-mmr{display:flex;flex-wrap:wrap;gap:5px 12px;margin:5px 0 2px}.auction-candidate-mmr>span{color:#91a48a;font-size:10px!important;white-space:nowrap}.auction-candidate-mmr b{color:#d7e6cb;font-weight:600;font-variant-numeric:tabular-nums}.auction-captain-label{display:inline-block;margin-left:7px;padding:0 5px;border-radius:3px;color:#c6eaa0;background:#2d421f;font-size:9px}.auction-team .auction-member-mmr{font-size:9px;color:#91a48a}.auction-roll-grid .auction-roll-mmr{font-size:9px;line-height:1.5}.auction-team li.mine{border-left:0!important;padding-left:7px}.auction-team li>.crab-rating-badge{align-self:center}.crab-auction .auction-candidate.mine{outline:none;box-shadow:none}.crab-auction .auction-unsold-badge{display:inline-flex;align-items:center;white-space:nowrap;padding:2px 7px;border:1px solid #d9a34c66;border-radius:5px;background:#d9a34c1f;color:#f1bf70;font-size:11px;font-weight:700;line-height:1.5}.crab-auction .auction-pool article.unsold{border-style:dashed}.crab-auction .auction-pool>.auction-unsold-divider{border-left-color:#d5a44e;background:#302719;color:#e6c48a}.auction-team>header h3{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.auction-team>header .cs-team-mark{width:27px;height:27px}.player-vote-filters{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:24px}.player-vote-filters>div{display:flex;gap:4px;border:1px solid #31492c;border-radius:9px;padding:4px;background:#0d1b12}.player-vote-filters button,.player-vote-filters select{font:inherit;font-size:12px;color:#9db18f;background:transparent;border:0;padding:9px 20px;border-radius:6px;cursor:pointer}.player-vote-filters button.active{background:#b5ed59;color:#142109;font-weight:800}.player-vote-filters select{border:1px solid #354d2c;background:#101d14;padding:12px}.player-vote-waterfall{columns:3 280px;column-gap:20px}.player-vote-card{break-inside:avoid;margin:0 0 20px;border:1px solid #33472e;border-radius:15px;overflow:hidden;background:#122017;transition:border-color .15s,transform .15s}.player-vote-card:hover{border-color:#83ab4d;transform:translateY(-2px)}.player-vote-main{display:block;text-decoration:none;color:inherit}.player-vote-board{margin:14px;border-radius:8px;overflow:hidden;border:1px solid #30432b;background:#0b160e}.player-vote-band{display:flex;min-height:34px;border-bottom:2px solid #0b160e}.player-vote-band:last-child{border-bottom:0}.player-vote-band-label{display:flex;flex:0 0 40px;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#142114;font-size:10px;padding:5px 2px}.player-vote-band-label strong{font-weight:900}.player-vote-band-label small{font-size:8px;opacity:.7}.player-vote-band-items{display:grid;align-content:center;grid-template-columns:repeat(10,minmax(0,1fr));gap:1px;padding:3px;flex:1;min-width:0}.player-vote-band-items>span{display:flex;align-items:center;justify-content:center;aspect-ratio:1;min-width:0;font-size:10px;color:#95a98a;overflow:hidden;background:#142218}.player-vote-band-items img{width:100%;height:100%;object-fit:contain}.player-vote-band-items>.empty-band{background:transparent}.player-vote-card-copy{padding:2px 18px 12px}.player-vote-game{display:flex;align-items:center;gap:6px;color:#a5bd94;font-size:10px}.player-vote-game img{width:16px;height:16px;object-fit:contain}.player-vote-game small{margin-left:auto;color:#758b6b;font-size:9px}.player-vote-card h3{font-size:18px;line-height:1.5;margin:10px 0 0;overflow-wrap:anywhere;color:#e4eddb}.player-vote-card footer{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:13px 18px;border-top:1px solid #2b3f29}.player-vote-author{display:flex;gap:9px;align-items:center;min-width:0}.player-vote-author>img{width:32px;height:32px;object-fit:cover;border-radius:50%;flex:none}.player-vote-author>div{display:grid;gap:3px;min-width:0}.player-vote-author strong{font-size:11px;color:#c5d5bb;overflow-wrap:anywhere}.player-vote-author time{font-size:9px;color:#83977a}.player-vote-like{display:grid;gap:3px;flex:none}.player-vote-like button{display:flex;align-items:center;gap:6px;background:#1d2f1f;color:#aabf99;border:1px solid #385333;border-radius:18px;padding:7px 10px;font:inherit;font-size:11px;cursor:pointer}.player-vote-like button.liked{color:#c3f478;border-color:#9dcc53}.player-vote-like small{max-width:140px;font-size:10px;color:#ffb1a0}.player-vote-more{display:block;margin:20px auto}.player-vote-detail h1{font-size:clamp(25px,3.5vw,42px);margin:18px 0 25px;line-height:1.4}.player-vote-detail-meta{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:20px 0 30px}.player-vote-detail .community-kicker{display:block;margin-top:25px}.player-vote-board.full{margin:0}.full .player-vote-band{min-height:100px}.full .player-vote-band-label{flex-basis:110px;font-size:22px;gap:8px}.full .player-vote-band-label small{font-size:12px}.full .player-vote-band-items{grid-template-columns:repeat(8,minmax(0,1fr));padding:7px;gap:6px}.full .player-vote-band-items>span{aspect-ratio:3/4;flex-direction:column;justify-content:center;background:#0b1810;border:1px solid #3d5336;border-radius:7px}.full .player-vote-band-items img{flex:1;min-height:0;width:100%;object-fit:contain}.full .player-vote-band-items small{display:block;width:100%;text-align:center;font-size:10px;line-height:1.6;padding:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.full .player-vote-band-items>.empty-band{border:0;aspect-ratio:auto}.player-vote-detail>.community-back{display:block}@media(max-width:1100px){.community-topbar-inner{gap:22px}.community-topbar nav{gap:18px}.community-logo small{display:none}.player-vote-waterfall{columns:2 260px}}@media(max-width:700px){.player-vote-waterfall{columns:1}.player-vote-card h3{font-size:17px}.player-vote-filters{gap:10px}.full .player-vote-band-label{flex-basis:58px;font-size:14px}.full .player-vote-band-items{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:4px}.full .player-vote-band-items small{font-size:8px}.player-vote-detail-meta{gap:12px}.player-vote-detail-meta a,.player-vote-detail-meta button{font-size:11px}}.player-votes .community-section-heading>a{white-space:nowrap;flex:none;margin-left:auto}.community-site .voting-page-heading>.community-primary{display:inline-flex;width:fit-content;padding:13px 22px}.player-vote-band-items b{font-size:10px;font-weight:500;color:#a5bc95}.player-vote-filters>.player-vote-quick-games{border:0;padding:0;background:none;gap:8px;flex-wrap:wrap}.player-vote-quick-games>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 13px;border:1px solid #354d2c;color:#bacdab;background:#122017;white-space:nowrap}.player-vote-quick-games img{width:20px;height:20px;object-fit:contain}.player-vote-filters .player-vote-quick-games>button.active{border-color:#9ac94e;color:#d6eeae;background:#b5ed591c}.player-vote-quick-games>button:hover{border-color:#86a95b}@media(max-width:700px){.player-vote-filters>.player-vote-quick-games{flex-basis:100%;gap:6px}.player-vote-quick-games>button{flex:1;padding:9px 7px;font-size:11px;gap:5px}.player-vote-quick-games img{width:18px;height:18px}}:root{color-scheme:dark;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--bg: #090d0b;--panel: #101510;--panel-2: #151d16;--line: rgba(178, 238, 55, .16);--text: #f7fff1;--muted: rgba(237, 247, 226, .66);--gold: #b2ee37;--tier-hang: #ff5f6d;--tier-top: #ffb55c;--tier-human: #ffe674;--tier-npc: #dfff3f;--tier-pull: #8df064;--rust: var(--tier-top);--green: #b2ee37;--blue: var(--tier-human);--gray: var(--tier-npc);--red: var(--tier-pull);--radius: 8px;--shadow: 0 18px 50px rgba(0, 0, 0, .32)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at top left,rgba(178,238,55,.16),transparent 34rem),linear-gradient(180deg,#111611,#090d0b);color:var(--text)}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}.glyph{display:inline-grid;place-items:center;min-width:1em;font-size:18px;font-weight:900;line-height:1}.glyph.large{font-size:42px}.app-shell{display:flex;justify-content:center;min-height:100vh;padding:0}.phone-frame{position:relative;width:min(100vw,430px);min-height:100vh;background:var(--bg);overflow-x:hidden;box-shadow:var(--shadow)}.site-footer{display:grid;gap:7px;padding:24px 22px 104px;color:#edf7e280;background:#090d0b;border-top:1px solid rgba(178,238,55,.12);font-size:10px;line-height:1.55;text-align:center}.site-footer strong{color:#f7fff1c7;font-size:12px}.site-footer a{width:fit-content;margin:3px auto 0;color:#b2ee37b8;text-decoration:none}.page{min-height:calc(100vh - 54px);padding:18px 16px 168px;background:radial-gradient(circle at 18% 0%,rgba(178,238,55,.14),transparent 8rem),radial-gradient(circle at 88% 24%,rgba(71,96,40,.18),transparent 9rem),linear-gradient(180deg,#111611,#0d120f 48%,#090d0b)}.topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;height:54px;padding:6px 12px;background:linear-gradient(180deg,#111611f0,#090d0bf0),#090d0b;border-bottom:1px solid rgba(178,238,55,.16);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar strong{overflow:hidden;min-width:0;text-align:center;text-overflow:ellipsis;white-space:nowrap}.topbar-dot{width:8px;height:8px;margin-left:auto;margin-right:16px;border-radius:50%;background:#b2ee37}.topbar-green{background:linear-gradient(180deg,#111611f0,#090d0bf0),#090d0b;border-bottom-color:#b2ee3729}.topbar-green .topbar-dot{background:#b2ee37}.topbar-green .icon-button{background:#b2ee371a;border-color:#b2ee372e}.icon-button{display:inline-grid;place-items:center;width:38px;height:38px;color:#f7fff1;background:radial-gradient(circle at 24% 18%,rgba(178,238,55,.18),transparent 1.4rem),#b2ee3714;border:1px solid rgba(178,238,55,.2);border-radius:var(--radius)}.home-page{position:relative;isolation:isolate;min-height:100vh;padding-top:18px;background:radial-gradient(circle at 18% 0%,rgba(178,238,55,.23),transparent 8.5rem),radial-gradient(circle at 90% 16%,rgba(71,96,40,.28),transparent 9rem),linear-gradient(180deg,#111611,#0d120f 48%,#090d0b);--home-green: #b2ee37;--home-green-2: #7fb126;--home-ink: #09100b;--home-card: linear-gradient(145deg, rgba(34, 46, 28, .9), rgba(13, 18, 14, .96) 58%);--home-card-solid: #131a14;--home-line: rgba(178, 238, 55, .18);--home-line-strong: rgba(178, 238, 55, .28);--home-muted: rgba(237, 247, 226, .62)}.home-page:before{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(135deg,transparent 0 18%,rgba(178,238,55,.055) 18% 19%,transparent 19% 100%),linear-gradient(25deg,transparent 0 62%,rgba(116,153,45,.08) 62% 63%,transparent 63% 100%);-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.72) 52%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.72) 52%,transparent 100%)}.home-page .home-hero{position:relative;grid-template-columns:1fr 92px;min-height:194px;padding:20px 16px;overflow:hidden;color:#f7fff1;background:radial-gradient(circle at 8% 0%,rgba(178,238,55,.5),transparent 5.8rem),radial-gradient(circle at 72% 18%,rgba(48,71,28,.8),transparent 6.8rem),linear-gradient(145deg,#26351f,#121b15 48%,#080d0a);border:1px solid var(--home-line-strong);border-radius:var(--radius);box-shadow:0 18px 44px #00000047}.home-page .home-hero:after{content:"";position:absolute;right:-34px;bottom:-42px;width:184px;height:184px;border:16px solid rgba(178,238,55,.08);border-radius:50%}.home-page .home-hero .eyebrow{color:var(--home-green);background:#b2ee371f}.home-page .home-hero h1{color:#f8fff2;font-size:42px;font-weight:950}.home-page .home-hero p{max-width:210px;margin-top:8px;color:#edf7e2c7;font-weight:700;line-height:1.5}.home-page .brand-mark{position:relative;z-index:1;width:86px;height:116px;color:var(--home-green);background:radial-gradient(circle at 34% 24%,rgba(178,238,55,.2),transparent 3rem),linear-gradient(180deg,#101712f5,#050806fa),#07100c;border:1px solid var(--home-line-strong);border-radius:var(--radius);box-shadow:inset 0 0 0 1px #b2ee371f;text-shadow:0 0 14px rgba(178,238,55,.42)}.home-page .brand-mark:before{content:"Rank";position:absolute;top:12px;color:#f7fff194;font-size:10px;font-weight:800}.home-page .brand-mark:after{content:"";position:absolute;left:50%;bottom:24px;width:34px;height:4px;transform:translate(-50%);background:var(--home-green);border-radius:999px}.home-page .version-strip{margin-top:14px;color:var(--home-green);background:var(--home-card);border-color:var(--home-line);box-shadow:inset 0 0 0 1px #ffffff08}.home-page .feature-card{position:relative;min-height:166px;margin-top:12px;padding:18px;overflow:hidden;background:var(--home-card);border-color:var(--home-line);box-shadow:0 16px 38px #0000004d}.home-page .feature-card:before{content:"";position:absolute;right:-40px;bottom:-52px;width:158px;height:158px;background:radial-gradient(circle,rgba(178,238,55,.18) 0 28%,transparent 29%),conic-gradient(from 120deg,rgba(178,238,55,.18),transparent 42%,rgba(126,170,46,.12));border-radius:50%}.home-page .feature-card:after{content:"01";position:absolute;right:16px;bottom:14px;color:#b2ee3724;font-size:54px;font-weight:950}.home-page .feature-card>div,.home-page .feature-card>.glyph{position:relative;z-index:1}.home-page .feature-card .eyebrow{padding:5px 8px;color:#07100c;background:var(--home-green);border-radius:999px}.home-page .feature-card h2{max-width:250px;margin-top:8px;color:#f7fff1;font-size:25px;line-height:1.18}.home-page .feature-card p{max-width:230px;color:var(--home-muted)}.home-page .feature-card>.glyph{align-self:start;justify-self:end;width:34px;height:34px;color:#07100c;background:var(--home-green);border-radius:50%}.home-page .resume-card,.home-page .event-card,.home-page .mini-list-card{background:var(--home-card);border-color:var(--home-line)}.home-page .resume-card{box-shadow:inset 4px 0 0 var(--home-green)}.home-page .resume-card .glyph,.home-page .event-card .glyph,.home-page .ti-shield{width:34px;height:34px;color:#07100c;background:var(--home-green);border-radius:50%}.home-page .resume-card strong,.home-page .event-card strong,.home-page .mini-list-card strong{color:#f7fff1}.home-page .resume-card>div,.home-page .event-card>div{display:flex;flex:1;flex-wrap:wrap;gap:6px;align-items:baseline;min-width:0}.home-page .resume-card>div strong,.home-page .resume-card>div span,.home-page .event-card>div strong,.home-page .event-card>div span{min-width:0}.home-page .resume-card span,.home-page .event-card span,.home-page .mini-list-card span{color:var(--home-muted)}.home-page .section-title{margin-top:24px}.home-page .section-title h2{color:#f7fff1}.home-page .section-title h2:before{content:"";display:inline-block;width:7px;height:18px;margin-right:8px;vertical-align:-3px;background:var(--home-green);border-radius:999px}.home-page .section-title button{padding:5px 9px;color:#07100c;background:var(--home-green);border-radius:999px;font-size:12px;font-weight:900}.home-page .compact-list{grid-template-columns:1fr}.home-page .mini-list-card{min-height:76px;justify-content:flex-start}.home-page .mini-list-card .glyph{margin-left:auto;color:var(--home-green)}.mini-list-copy{display:flex;flex:1;flex-wrap:wrap;gap:6px;align-items:baseline;min-width:0}.mini-list-copy strong,.mini-list-copy span{min-width:0}.mini-list-icon{position:relative;flex:0 0 22px;width:22px;height:22px;color:var(--home-green)}.mini-list-icon.game{flex-basis:24px;width:24px;height:24px;background:var(--green);mask:url(https://static.hanglago.com/hero-ranking-icon.png) center / contain no-repeat;-webkit-mask:url(https://static.hanglago.com/hero-ranking-icon.png) center / contain no-repeat;filter:drop-shadow(0 0 8px rgba(178,238,55,.28))}.mini-list-icon.game span{display:none}.mini-list-icon.trophy{flex-basis:24px;width:24px;height:24px;background:var(--green);mask:url(https://static.hanglago.com/trophy-ranking-icon.png) center / contain no-repeat;-webkit-mask:url(https://static.hanglago.com/trophy-ranking-icon.png) center / contain no-repeat;filter:drop-shadow(0 0 8px rgba(178,238,55,.28))}.mini-list-icon.trophy span{display:none}.mini-list-icon.ti{flex-basis:24px;width:24px;height:24px;background:var(--green);mask:url(https://static.hanglago.com/ti2026-player-icon.png) center / contain no-repeat;-webkit-mask:url(https://static.hanglago.com/ti2026-player-icon.png) center / contain no-repeat;filter:drop-shadow(0 0 8px rgba(178,238,55,.28))}.mini-list-icon.ti span{display:none}.home-page .event-card{position:relative;min-height:82px;overflow:hidden}.home-page .event-card:after{content:""}.home-page .ti-shield{position:relative;flex:0 0 38px;width:38px;height:38px;background:var(--green);mask:url(https://static.hanglago.com/ti2026-player-icon.png) center / contain no-repeat;-webkit-mask:url(https://static.hanglago.com/ti2026-player-icon.png) center / contain no-repeat;border:0;border-radius:0;box-shadow:none;filter:drop-shadow(0 0 10px rgba(178,238,55,.28))}.home-page .ti-shield span{display:none}.home-page .category-grid{gap:8px}.home-page .category-grid button{position:relative;min-height:70px;overflow:hidden;color:#f7fff1;background:var(--home-card);border-color:var(--home-line);font-weight:900}.home-page .category-grid button:before{content:"";display:block;width:26px;height:4px;margin:0 auto 8px;background:var(--home-green);border-radius:999px}.home-page .category-grid button:after{content:"";position:absolute;inset:auto -16px -18px auto;width:46px;height:46px;background:#b2ee371a;border-radius:50%}.home-hero,.detail-hero,.result-hero,.page-heading{margin-bottom:18px}.home-hero{display:grid;grid-template-columns:1fr 78px;gap:14px;align-items:center}.eyebrow{display:inline-flex;margin-bottom:8px;color:#b2ee37;font-size:12px;font-weight:700;letter-spacing:0}h1,h2,p{margin:0}h1{font-size:30px;line-height:1.15}h2{font-size:18px}p{color:var(--muted);line-height:1.65}.brand-mark{display:grid;place-items:center;width:74px;height:74px;color:#151008;background:linear-gradient(135deg,var(--gold),#b96a35);border:1px solid rgba(255,255,255,.2);border-radius:18px;font-size:34px;font-weight:900}.version-strip,.event-card,.resume-card,.feature-card,.info-card,.stat-card,.mini-list-card,.category-card,.topic-card,.ranking-card,.fun-card,.share-preview{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.version-strip,.event-card,.resume-card,.feature-card,.info-card,.stat-card,.mini-list-card,.category-card,.topic-card,.ranking-card,.fun-card,.share-preview,.mine-panel,.event-feature,.hero-modal,.modal-section,.hero-focus-card,.tier-lane,.hero-chip,.mini-hero-row{background:linear-gradient(145deg,#222e1cc7,#0d120ef5 58%);border-color:#b2ee3729}.version-strip{display:flex;gap:8px;align-items:center;padding:10px 12px;color:#b2ee37;font-size:13px}.feature-card{display:grid;grid-template-columns:1fr 30px;gap:10px;width:100%;margin-top:14px;padding:18px;color:var(--text);text-align:left}.feature-card h2{margin-bottom:8px;font-size:22px}.resume-card,.event-card,.mini-list-card,.category-card,.mini-hero-row,.ranking-card{display:flex;gap:12px;align-items:center}.resume-card{width:100%;margin-top:12px;padding:12px;color:var(--text);text-align:left}.resume-card span,.event-card span,.mini-list-card span,.category-card span,.mini-hero-row span,.ranking-card span,.muted{color:var(--muted);font-size:12px}.section-title{display:flex;align-items:center;justify-content:space-between;margin:22px 0 10px}.section-title button{color:#b2ee37;background:transparent;border:0}.compact-list,.category-list,.ranking-list,.unique-list{display:grid;gap:10px}.mini-list-card,.category-card{width:100%;justify-content:space-between;padding:14px;color:var(--text);text-align:left}.event-card{padding:14px}.category-grid,.topic-grid,.stat-grid{display:grid;gap:10px}.category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.category-grid button{min-height:62px;padding:8px 4px;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);font-size:12px}.detail-page{background:radial-gradient(circle at 18% 0%,rgba(178,238,55,.16),transparent 8rem),radial-gradient(circle at 88% 26%,rgba(71,96,40,.18),transparent 9rem),linear-gradient(180deg,#111611,#0d120f 48%,#090d0b)}.detail-page .detail-hero{position:relative;padding:18px;overflow:visible;background:radial-gradient(circle at 86% 18%,rgba(178,238,55,.15),transparent 5.8rem),linear-gradient(145deg,#222e1ce6,#0d120ef5 58%);border:1px solid rgba(178,238,55,.18);border-radius:var(--radius)}.detail-page .detail-hero:after{content:"";pointer-events:none;position:absolute;right:-42px;bottom:-50px;width:168px;height:168px;border:15px solid rgba(178,238,55,.08);border-radius:50%}.detail-countdown{display:flex;align-items:baseline;gap:8px;margin:10px 0 0}.detail-countdown span{color:#edf7e294;font-size:12px}.detail-countdown strong{color:#b2ee37;font-size:15px;font-variant-numeric:tabular-nums;letter-spacing:.03em;text-shadow:0 0 14px rgba(178,238,55,.28)}.template-picker{position:relative;z-index:2;display:inline-block;margin-bottom:10px}.template-trigger{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;color:#b2ee37;background:#b2ee371f;border:1px solid rgba(178,238,55,.22);border-radius:999px;font-size:12px;font-weight:900}.template-arrow{display:inline-grid;place-items:center;width:14px;height:14px;color:#b2ee37;font-size:18px;font-weight:950;line-height:1;transform:rotate(-90deg);transform-origin:center}.template-arrow.open{transform:rotate(90deg)}.template-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:12;display:grid;gap:6px;width:min(310px,calc(100vw - 72px));padding:8px;background:radial-gradient(circle at 90% 8%,rgba(178,238,55,.13),transparent 5.2rem),linear-gradient(145deg,#192416fa,#070c08fa 62%),#101510;border:1px solid rgba(178,238,55,.24);border-radius:var(--radius);box-shadow:0 16px 34px #0000005c}.template-menu button{display:grid;gap:4px;min-height:50px;padding:9px 10px;color:#f7fff1;text-align:left;background:#f7fff109;border:1px solid rgba(178,238,55,.09);border-radius:8px}.template-menu button strong{overflow:hidden;font-size:13px;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.template-menu button span{color:#edf7e299;font-size:11px;font-weight:800;line-height:1}.template-menu button.active,.template-menu button:active{color:#09100b;background:#b2ee37;border-color:#b2ee37cc}.template-menu button.active span,.template-menu button:active span{color:#09100bad}.detail-page .stat-card,.detail-page .info-card{background:linear-gradient(145deg,#222e1cc7,#0d120ef5 58%);border-color:#b2ee372e}.detail-page .stat-card strong,.detail-page .info-card h2{color:#f7fff1}.detail-page .primary-button{color:#09100b;background:#b2ee37}.detail-page .secondary-button{color:#f7fff1;background:linear-gradient(145deg,#222e1cc7,#0d120ef5 58%);border-color:#b2ee372e}.detail-page .sticky-actions{background:linear-gradient(180deg,#0d120ee0,#060807f5),#090d0b;border-top-color:#b2ee3729}.detail-hero h1,.page-heading h1{margin-bottom:10px;font-size:25px}.detail-page .detail-hero h1{position:relative;z-index:1;color:#f7fff1;font-size:28px;line-height:1.16}.detail-page .detail-hero p{position:relative;z-index:1;color:#edf7e2a8}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:13px}.stat-card span{display:block;margin-bottom:6px;color:var(--muted);font-size:12px}.stat-card strong{font-size:15px}.reward-summary-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:-4px 0 12px;padding:12px;background:radial-gradient(circle at 86% 12%,rgba(178,238,55,.14),transparent 4.8rem),linear-gradient(145deg,#222e1cd6,#0d120efa 62%);border:1px solid rgba(178,238,55,.18);border-radius:var(--radius)}.reward-summary-card div{display:grid;gap:4px;min-width:0;padding:9px;background:#050a077a;border:1px solid rgba(178,238,55,.1);border-radius:var(--radius)}.reward-summary-card span{color:#edf7e2a8;font-size:12px;font-weight:800}.reward-summary-card strong{color:#f7fff1;font-size:18px;line-height:1.1}.reward-summary-card small{overflow:hidden;color:#b2ee37c7;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.info-card{margin-top:14px;padding:16px}.info-card h2{margin-bottom:8px}.team-asset-panel{display:grid;gap:10px;margin-top:14px;padding:12px;background:radial-gradient(circle at 92% 8%,rgba(178,238,55,.16),transparent 5rem),linear-gradient(145deg,#222e1cb8,#0d120ef5 58%);border:1px solid rgba(178,238,55,.18);border-radius:var(--radius)}.team-asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.team-asset-card{display:grid;grid-template-rows:auto minmax(28px,auto);gap:5px;justify-items:center;align-content:start;min-width:0;padding:7px 4px 6px;background:linear-gradient(145deg,#f7fff111,#f7fff105 58%),#070c088f;border:1px solid rgba(247,255,241,.08);border-radius:8px}.team-asset-card .team-logo-badge{width:62px;height:62px;flex-basis:62px}.team-asset-card strong{display:-webkit-box;min-height:26px;overflow:hidden;color:#f7fff1eb;font-size:10px;font-weight:900;line-height:1.25;text-align:center;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.player-name-panel{display:grid;gap:10px;margin-top:14px;padding:12px;background:radial-gradient(circle at 92% 8%,rgba(178,238,55,.13),transparent 5rem),linear-gradient(145deg,#222e1ca8,#0d120ef5 58%);border:1px solid rgba(178,238,55,.16);border-radius:var(--radius)}.player-name-panel .section-title,.team-asset-panel .section-title{margin:0 0 2px}.player-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.player-card{position:relative;min-width:0;overflow:hidden;background:linear-gradient(180deg,#f7fff10f,#070c08e0),#070c0894;border:1px solid rgba(178,238,55,.14);border-radius:8px;box-shadow:0 10px 24px #00000038}.player-card img{display:block;width:100%;aspect-ratio:1;object-fit:cover;object-position:center top;background:#e9edf3}.player-card strong{display:-webkit-box;min-width:0;min-height:30px;padding:5px 3px 6px;overflow:hidden;color:#f7fff1eb;font-size:10px;line-height:1.2;text-align:center;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sticky-actions{position:sticky;bottom:82px;z-index:15;display:grid;gap:10px;margin:20px -16px -86px;padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:#101217f0;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sticky-actions.two{grid-template-columns:1fr 1fr}.primary-button,.secondary-button,.ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 16px;border-radius:var(--radius);font-weight:800}.primary-button{color:#09100b;background:#b2ee37;border:0}.primary-button:disabled{cursor:not-allowed;color:#f7fff19e;background:#b2ee371f;border:1px solid rgba(178,238,55,.22);box-shadow:none}.secondary-button{color:#f7fff1;background:linear-gradient(145deg,#222e1cc7,#0d120ef5 58%);border:1px solid rgba(178,238,55,.18)}.ghost-button{color:#edf7e2b8;background:transparent;border:1px solid rgba(178,238,55,.16)}.center-page{display:grid;place-items:center;min-height:72vh;text-align:center}.mode-page{min-height:calc(100vh - 54px);padding-top:30px;background:radial-gradient(circle at 18% 0%,rgba(178,238,55,.16),transparent 8rem),radial-gradient(circle at 88% 24%,rgba(71,96,40,.18),transparent 9rem),linear-gradient(180deg,#111611,#0d120f 48%,#090d0b)}.mode-hero{position:relative;display:grid;place-items:center;min-height:82px;margin-bottom:12px;padding:8px 18px 14px}.mode-hero:after{content:none}.mode-hero .eyebrow{padding:5px 8px;color:#b2ee37;background:#b2ee371f;border-radius:999px}.mode-hero h1{position:relative;z-index:1;max-width:310px;margin:0;color:#f7fff1d1;font-size:22px;font-weight:500;text-align:center}.mode-hero p{position:relative;z-index:1;max-width:270px;color:#edf7e2a8}.mode-card-list{display:grid;gap:14px}.mode-card{position:relative;display:grid;place-items:center;gap:12px;min-height:150px;padding:22px 20px;overflow:hidden;color:#f7fff1;text-align:center;background:radial-gradient(circle at 86% 18%,rgba(178,238,55,.12),transparent 5rem),linear-gradient(145deg,#222e1ce6,#0d120ef5 58%);border:1px solid rgba(178,238,55,.18);border-radius:var(--radius)}.mode-card:before{content:"";position:absolute;right:-34px;bottom:-44px;width:132px;height:132px;background:transparent;border:14px solid rgba(178,238,55,.08);border-radius:50%}.mode-card-random:before{content:"";right:8px;bottom:8px;width:132px;height:132px;background:#b2ee3714;border:0;border-radius:0;mask:url(https://static.hanglago.com/random-symbol.svg) center / contain no-repeat;-webkit-mask:url(https://static.hanglago.com/random-symbol.svg) center / contain no-repeat}.mode-card:after{content:none}.mode-card span{position:relative;z-index:1;color:#b2ee37;font-size:14px;font-weight:900}.mode-card strong{position:relative;z-index:1;max-width:260px;font-size:34px;line-height:1.16}.mode-card em{color:#edf7e29e;font-size:13px;font-style:normal}.progress-row{display:flex;justify-content:space-between;margin-bottom:8px;color:var(--muted);font-size:13px}.progress-track{height:8px;overflow:hidden;background:#252b35;border-radius:999px}.progress-track span{display:block;height:100%;background:#b2ee37}.hero-focus-card{display:grid;place-items:center;gap:12px;margin:18px 0;padding:22px 16px;text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.hero-title h1{font-size:28px}.hero-title span,.hero-focus-card small{color:var(--muted)}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.tag-row.centered{justify-content:center}.tag-row span,.change-tag{padding:5px 9px;background:var(--panel-2);border:1px solid var(--line);border-radius:999px;color:var(--text);font-size:12px;font-weight:700}.change-tag.加强{color:#dff8cf;border-color:#8bd17c59}.change-tag.削弱{color:#ffd3d3;border-color:#d0676773}.tier-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tier-action{min-height:54px;color:#101217;border:0;border-radius:var(--radius);font-size:17px;font-weight:900}.tier-action.hang,.preview-row.hang strong,.distribution .hang,.tier-lane.hang .tier-lane-title strong{background:linear-gradient(180deg,color-mix(in srgb,var(--tier-hang) 88%,white),var(--tier-hang))}.tier-action.top,.preview-row.top strong,.distribution .top,.tier-lane.top .tier-lane-title strong{background:linear-gradient(180deg,color-mix(in srgb,var(--tier-top) 82%,white),var(--tier-top))}.tier-action.human,.preview-row.human strong,.distribution .human,.tier-lane.human .tier-lane-title strong{background:linear-gradient(180deg,color-mix(in srgb,var(--tier-human) 82%,white),var(--tier-human))}.tier-action.npc,.preview-row.npc strong,.distribution .npc,.tier-lane.npc .tier-lane-title strong{background:linear-gradient(180deg,color-mix(in srgb,var(--tier-npc) 76%,white),var(--tier-npc))}.tier-action.pull,.preview-row.pull strong,.distribution .pull,.tier-lane.pull .tier-lane-title strong{background:linear-gradient(180deg,color-mix(in srgb,var(--tier-pull) 74%,white),var(--tier-pull))}.quick-tools{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.quick-tools button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius)}.adjust-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.adjust-header h1{font-size:24px}.search-box{display:flex;gap:8px;align-items:center;padding:11px 12px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.search-box input{width:100%;color:var(--text);background:transparent;border:0;outline:0}.toggle-row{margin:12px 0}.toggle-row button{min-height:36px;padding:0 12px;color:#f7fff1d6;background:linear-gradient(145deg,#222e1cb8,#0d120ef5 58%);border:1px solid rgba(178,238,55,.16);border-radius:var(--radius)}.toggle-row button.active{color:#09100b;background:#b2ee37;border-color:#b2ee37}.quick-template-page{min-height:calc(100vh - 54px);padding-bottom:242px;background:radial-gradient(circle at 18% 0%,rgba(178,238,55,.14),transparent 8rem),radial-gradient(circle at 88% 22%,rgba(71,96,40,.18),transparent 9rem),linear-gradient(180deg,#111611,#0d120f 48%,#090d0b)}.quick-template-header h1{color:#f7fff1}.quick-template-page .search-box,.quick-template-page .toggle-row button{background:linear-gradient(145deg,#222e1cb8,#0d120ef5 58%),#101510;border-color:#b2ee3729}.quick-template-page .toggle-row button.active{color:#09100b;background:#b2ee37;border-color:#b2ee37}.template-board{position:relative;display:grid;gap:8px;margin-top:12px;overflow:hidden;background:#040705db;border:1px solid rgba(178,238,55,.18);border-radius:var(--radius);box-shadow:inset 0 0 0 1px #ffffff06,0 18px 42px #00000047}.template-board.is-dragging{position:fixed;left:50%;top:62px;z-index:80;width:min(calc(100vw - 24px),406px);transform:translate(-50%);gap:0;padding:8px;overflow:visible;background:radial-gradient(circle at 92% 0%,rgba(178,238,55,.2),transparent 5rem),linear-gradient(145deg,#141d12fa,#050806fa),#07100c;border-color:#b2ee3757;box-shadow:0 18px 42px #0000006b,0 0 0 1px #b2ee3714}.quick-template-page.is-dragging .unranked-floating{opacity:.24;pointer-events:none}.template-board.is-dragging .template-tier-row{display:none}.template-drop-board{display:grid;gap:7px}.template-drop-row{--tier-template-color: var(--tier-human);display:grid;gap:6px}.template-drop-row.hang{--tier-template-color: var(--tier-hang)}.template-drop-row.top{--tier-template-color: var(--tier-top)}.template-drop-row.human{--tier-template-color: var(--tier-human)}.template-drop-row.npc{--tier-template-color: var(--tier-npc)}.template-drop-row.pull{--tier-template-color: var(--tier-pull)}.template-drop-bar{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 16px;color:#09100b;background:radial-gradient(circle at 92% 10%,rgba(247,255,241,.32),transparent 4.4rem),linear-gradient(180deg,color-mix(in srgb,var(--tier-template-color) 72%,white),color-mix(in srgb,var(--tier-template-color) 88%,#07100c)),var(--tier-template-color);border:1px solid color-mix(in srgb,var(--tier-template-color) 68%,rgba(247,255,241,.28));border-radius:8px;box-shadow:inset 0 1px #f7fff161,inset 0 -16px 26px #00000029,0 0 20px color-mix(in srgb,var(--tier-template-color) 18%,transparent)}.template-drop-bar strong{font-size:22px;font-weight:950}.template-drop-bar span{color:#09100bad;font-size:12px;font-weight:900}.template-drop-row.active .template-drop-bar{outline:2px solid rgba(247,255,241,.86);outline-offset:2px;filter:saturate(1.08)}.template-drop-slot{display:grid;place-items:center;min-height:48px;color:#f7fff1b8;background:#f7fff10b;border:2px dashed rgba(247,255,241,.42);border-radius:8px}.template-drop-slot span{font-size:13px;font-weight:900}.template-tier-row{--tier-template-color: var(--tier-human);display:grid;grid-template-columns:82px 1fr;min-height:112px;border-bottom:1px solid rgba(0,0,0,.58)}.template-tier-row:last-child{border-bottom:0}.template-tier-row.hang{--tier-template-color: var(--tier-hang)}.template-tier-row.top{--tier-template-color: var(--tier-top)}.template-tier-row.human{--tier-template-color: var(--tier-human)}.template-tier-row.npc{--tier-template-color: var(--tier-npc)}.template-tier-row.pull{--tier-template-color: var(--tier-pull)}.template-tier-label{display:grid;place-items:center;align-content:center;gap:7px;padding:10px 6px;color:#09100b;background:radial-gradient(circle at 78% 12%,rgba(247,255,241,.38),transparent 3.6rem),linear-gradient(180deg,color-mix(in srgb,var(--tier-template-color) 76%,white),color-mix(in srgb,var(--tier-template-color) 92%,#07100c)),var(--tier-template-color);text-align:center;box-shadow:inset 0 1px #f7fff14d,inset -18px 0 38px #00000014}.template-tier-label strong{font-size:18px;font-weight:950;line-height:1.1}.template-tier-label span{min-width:28px;padding:2px 7px;color:#09100bb8;background:#09100b1a;border-radius:999px;font-size:12px;font-weight:900}.template-tier-content{position:relative;min-height:112px;padding:9px 36px 9px 9px;background:radial-gradient(circle at 96% 14%,color-mix(in srgb,var(--tier-template-color) 22%,transparent),transparent 5.2rem),linear-gradient(145deg,color-mix(in srgb,var(--tier-template-color) 8%,rgba(22,29,22,.9)),#060807fa 58%)}.tier-settings-button{position:absolute;top:8px;right:8px;z-index:4;display:grid;place-items:center;width:26px;height:26px;color:#f7fff1d6;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:7px}.tier-settings-button .glyph{font-size:15px}.tier-settings-menu{position:absolute;top:38px;right:8px;z-index:8;min-width:88px;padding:6px;background:linear-gradient(145deg,#222e1cfa,#090d0bfa),#101510;border:1px solid rgba(178,238,55,.24);border-radius:var(--radius);box-shadow:0 14px 30px #00000061}.tier-settings-menu button{width:100%;min-height:34px;color:#f7fff1;background:transparent;border:0;border-radius:6px;font-size:13px;font-weight:900}.tier-settings-menu button:active{color:#09100b;background:#b2ee37}.template-hero-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-height:94px}.template-hero-wrap,.hero-chip-wrap{position:relative;min-width:0}.template-hero-wrap{aspect-ratio:1}.template-hero-wrap>.template-hero-tile,.hero-chip-wrap>.hero-chip{width:100%;height:100%}.unit-remove-button{position:absolute;top:-5px;right:-5px;z-index:4;display:grid;place-items:center;width:21px;height:21px;padding:0;color:#fff;background:#090b10eb;border:1px solid rgba(255,255,255,.58);border-radius:50%;box-shadow:0 2px 8px #0000007a;font-size:17px;font-weight:700;line-height:1;touch-action:manipulation}.unit-remove-button:active{color:#101217;background:var(--accent);border-color:var(--accent);transform:scale(.92)}.template-board:has(.template-hero-tile.team) .template-tier-content{min-height:112px;padding:10px 42px 10px 10px}.template-board:has(.template-hero-tile.team) .template-hero-grid{grid-template-columns:repeat(3,minmax(0,64px));justify-content:start;gap:7px;min-height:76px}.template-hero-tile{touch-action:pan-y;position:relative;min-width:0;aspect-ratio:1;overflow:hidden;padding:0;color:#f7fff1;background:#121812;border:1px solid rgba(178,238,55,.12);border-radius:3px;box-shadow:0 6px 16px #00000047}.template-hero-tile img{width:100%;height:100%;object-fit:cover}.template-hero-tile.team img{padding:0;object-fit:contain;background:radial-gradient(circle at 50% 42%,rgba(247,255,241,.12),transparent 2.2rem),#070c0880;filter:drop-shadow(0 4px 8px rgba(0,0,0,.36))}.template-hero-tile.team span{display:none}.template-hero-tile.player img{object-fit:cover;object-position:center top;background:#e9edf3}.template-hero-tile span{position:absolute;inset:auto 0 0;overflow:hidden;padding:12px 3px 3px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.86));font-size:10px;font-weight:900;line-height:1.05;text-overflow:ellipsis;text-shadow:0 1px 4px #000;white-space:nowrap}.template-board:has(.template-hero-tile.team) .template-hero-tile{width:64px;min-width:64px;border-color:#b2ee3733;border-radius:4px;background:radial-gradient(circle at 50% 42%,rgba(247,255,241,.08),transparent 2.5rem),#070c08b8}.template-board:has(.template-hero-tile.team) .template-hero-tile.team img{padding:5px}.template-board:has(.template-hero-tile.player) .template-tier-content{min-height:128px}.template-board:has(.template-hero-tile.player) .template-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr));min-height:106px}.template-board:has(.template-hero-tile.player) .template-hero-tile{aspect-ratio:.78;border-color:#b2ee372e;border-radius:6px}.unranked-floating{position:fixed;left:50%;bottom:calc(72px + env(safe-area-inset-bottom));z-index:60;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;width:min(100vw,430px);min-height:76px;padding:8px 10px;transform:translate(-50%);color:#f7fff1;background:radial-gradient(circle at 92% 0%,rgba(178,238,55,.16),transparent 7rem),#070c08f5;border-top:1px solid rgba(178,238,55,.3);border-bottom:1px solid rgba(178,238,55,.12);box-shadow:0 -12px 30px #0000006b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.unranked-floating>strong{flex:0 0 auto;font-size:13px;white-space:nowrap}.unranked-floating-track{display:flex;gap:5px;min-width:0;padding:3px 5px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.unranked-floating-track::-webkit-scrollbar{display:none}.unranked-floating .template-hero-wrap{width:58px;min-width:58px;height:58px;scroll-snap-align:start}.unranked-floating .template-hero-tile{touch-action:pan-x}.unranked-floating .template-hero-tile span{padding:2px;font-size:9px}.unranked-empty{align-self:center;color:var(--muted);font-size:12px}.template-actions{bottom:calc(158px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#0d120ee0,#060807f5),#090d0b;border-top-color:#b2ee3729}.template-actions .primary-button{color:#09100b;background:#b2ee37}.template-actions .secondary-button{color:#f7fff1;background:linear-gradient(145deg,#222e1cc7,#0d120ef5 58%);border-color:#b2ee372e}.template-drag-ghost{color:#09100b;background:#b2ee37}.clear-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;background:#000000a3}.clear-confirm{display:grid;gap:12px;width:min(320px,100%);padding:18px;background:radial-gradient(circle at 88% 0%,rgba(178,238,55,.16),transparent 5rem),linear-gradient(145deg,#222e1cfa,#090d0bfa),#101510;border:1px solid rgba(178,238,55,.22);border-radius:var(--radius);box-shadow:0 22px 50px #0000006b}.clear-confirm strong{color:#f7fff1;font-size:19px}.clear-confirm span{color:#edf7e2a8;font-size:13px;line-height:1.5}.clear-confirm div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tier-lane{margin-bottom:12px;padding:10px;background:#ffffff09;border:1px solid var(--line);border-radius:var(--radius)}.tier-lane-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.tier-lane-title strong{min-width:76px;padding:6px 10px;color:#101217;border-radius:6px;text-align:center}.tier-lane-title span{color:var(--muted);font-size:12px}.hero-chip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:76px}.hero-chip{touch-action:pan-y;display:grid;gap:5px;justify-items:center;min-width:0;min-height:78px;padding:7px 4px;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.hero-chip span{overflow:hidden;width:100%;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.rank-item-avatar{display:grid;place-items:center;width:42px;height:42px;overflow:hidden;background:var(--panel-2);border:1px solid rgba(255,255,255,.12);border-radius:8px}.rank-item-avatar.team{background:radial-gradient(circle at 50% 42%,rgba(247,255,241,.12),transparent 2.2rem),#070c0880}.rank-item-avatar img{width:100%;height:100%;object-fit:cover}.rank-item-avatar.team img{width:92%;height:92%;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.36))}.template-skipped .rank-item-chip.team{aspect-ratio:1;min-height:0;padding:6px;align-content:center;background:radial-gradient(circle at 50% 42%,rgba(247,255,241,.12),transparent 2.2rem),#070c0880}.template-skipped .rank-item-chip.team .rank-item-avatar{width:100%;height:100%;background:transparent;border:0;border-radius:6px}.template-skipped .rank-item-chip.team .rank-item-avatar img{width:100%;height:100%;object-fit:contain}.template-skipped .rank-item-chip.team>span:not(.rank-item-avatar){display:none}.rank-item-chip.player{min-height:108px}.rank-item-chip.player .rank-item-avatar{width:100%;height:74px;border-radius:7px}.rank-item-chip.player .rank-item-avatar img{object-position:center top}.drag-ghost{pointer-events:none;position:fixed;z-index:50;padding:8px 12px;color:#101217;background:var(--gold);border-radius:var(--radius);font-weight:900;box-shadow:var(--shadow)}.hero-avatar{position:relative;display:grid;place-items:center;overflow:hidden;flex:0 0 auto;background:var(--panel-2);border:1px solid rgba(255,255,255,.12);border-radius:8px}.hero-avatar.small{width:42px;height:42px}.hero-avatar.medium{width:64px;height:64px}.hero-avatar.large{width:138px;height:138px;border-radius:16px}.hero-avatar img{width:100%;height:100%;object-fit:cover}.hero-avatar span{position:absolute;right:5px;bottom:3px;color:var(--text);font-size:13px;font-weight:900;text-shadow:0 1px 4px #000}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;align-items:end;justify-items:center;background:#0000009e}.hero-modal{width:min(100vw,430px);max-height:86vh;overflow:auto;padding:18px 16px 26px;text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:16px 16px 0 0}.modal-close{float:right;color:var(--muted);background:transparent;border:0}.hero-modal .hero-avatar{margin:24px auto 12px}.modal-section{display:grid;gap:8px;margin-top:14px;padding:12px;text-align:left;background:#ffffff0a;border-radius:var(--radius)}.skill-list{display:flex;flex-wrap:wrap;gap:8px}.skill-list span{padding:6px 8px;color:var(--muted);background:var(--bg);border-radius:6px;font-size:12px}.modal-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.result-hero{display:grid;justify-items:center;gap:8px;padding:20px 16px 16px;text-align:center;background:radial-gradient(circle at 82% 12%,rgba(178,238,55,.18),transparent 5rem),linear-gradient(145deg,#222e1ce0,#0d120ef5 58%);border:1px solid rgba(178,238,55,.18);border-radius:var(--radius)}.result-hero h1{margin:0;color:var(--gold);font-size:clamp(30px,9vw,42px);line-height:1.05}.result-hero .settlement-time{margin:0 0 4px;color:var(--muted);font-size:13px}.agreement-ring{display:grid;place-items:center;width:118px;height:118px;color:var(--gold);border:10px solid rgba(178,238,55,.22);border-top-color:var(--gold);border-radius:50%;font-size:26px;font-weight:900}.result-status-card{display:grid;place-items:center;width:118px;height:92px;color:#09100b;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.46),transparent 2.7rem),linear-gradient(145deg,#b2ee37,#78c829);border:1px solid rgba(247,255,241,.32);border-radius:8px;box-shadow:0 12px 32px #b2ee372e,inset 0 0 0 1px #09100b1f}.result-status-card strong{font-size:34px;line-height:1}.result-status-card span{color:#09100bb8;font-size:12px;font-weight:900}.result-cycle-card{display:grid;gap:9px;width:100%;padding:13px 14px;text-align:center;background:radial-gradient(circle at 94% 0%,rgba(178,238,55,.18),transparent 4rem),#07100b94;border:1px solid rgba(178,238,55,.2);border-radius:8px}.result-cycle-card span{color:#edf7e29e;font-size:13px;font-weight:650;line-height:1.5}.result-cycle-card strong{color:#f7fff1;font-size:15px;line-height:1.45}.result-cycle-card em{color:#b2ee37;font-size:12px;font-style:normal;font-weight:850;line-height:1.35}.fun-card{display:grid;gap:8px;margin:12px 0;padding:14px}.fun-card span{color:var(--muted);line-height:1.55}.mini-hero-row{padding:10px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.mini-hero-row div{flex:1;min-width:0}.mini-hero-row em{color:var(--gold);font-style:normal;font-size:12px}.tier-preview{display:grid;gap:0;margin-top:8px;overflow:hidden;border:1px solid var(--line);border-radius:8px}.preview-row{display:grid;grid-template-columns:52px 1fr;align-items:stretch;overflow:hidden;background:var(--panel);border:0;border-bottom:1px solid rgba(255,255,255,.06);border-radius:0}.preview-row:last-child{border-bottom:0}.preview-row strong{align-self:stretch;display:grid;place-items:center;color:#101217;font-size:12px}.preview-icon-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));align-content:start;gap:0;min-height:34px;padding:0}.preview-icon-grid>span:not(.preview-icon-cell){color:var(--muted);font-size:13px}.preview-icon-cell{display:grid;place-items:center;width:100%;aspect-ratio:1;overflow:hidden;background:radial-gradient(circle at 50% 32%,rgba(247,255,241,.12),transparent 1.8rem),#070c0885;border:0;border-radius:0}.preview-icon-cell img{width:100%;height:100%;object-fit:cover}.preview-icon-cell.team img{object-fit:contain;padding:2px;box-sizing:border-box}.share-preview{display:grid;gap:8px;margin-top:14px;padding:10px;color:var(--gold);text-align:center;text-decoration:none}.share-preview img{width:100%;border-radius:6px}.event-hub,.mine-panel{display:grid;gap:12px}.event-index-page{min-height:100vh;background:radial-gradient(circle at 90% 4%,rgba(178,238,55,.14),transparent 11rem),linear-gradient(180deg,#111811,#090d0b 72%)}.event-index-intro{position:relative;display:grid;gap:5px;margin-bottom:20px;padding:18px 16px;overflow:hidden;border:1px solid rgba(178,238,55,.2);border-radius:var(--radius);background:linear-gradient(135deg,#293b1cd9,#0d120ef2)}.event-index-intro:after{content:"";position:absolute;right:-36px;top:-58px;width:150px;height:150px;border:18px solid rgba(178,238,55,.07);border-radius:50%}.event-index-intro h1{position:relative;z-index:1;font-size:28px}.event-index-intro p{position:relative;z-index:1;color:#edf7e29e;font-size:13px}.event-groups,.event-list{display:grid;gap:12px}.event-groups{gap:22px}.event-list-section{display:grid;gap:10px}.event-list-heading{display:flex;align-items:end;justify-content:space-between;padding:0 2px}.event-list-heading div{display:grid;gap:2px}.event-list-heading span{color:var(--lime);font-size:9px;font-weight:900;letter-spacing:.15em}.event-list-heading h2{color:#f7fff1;font-size:20px}.event-list-heading em{color:#edf7e26b;font-size:11px;font-style:normal}.event-list-card{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr) 18px;gap:12px;align-items:center;width:100%;min-height:88px;padding:13px 12px;color:inherit;text-align:left;background:linear-gradient(115deg,#1e2a19d1,#0c110ef5);border:1px solid rgba(178,238,55,.16);border-radius:12px}button.event-list-card{font:inherit;cursor:pointer}.event-list-card.actionable:hover,.event-list-card.actionable:focus-visible{border-color:#b2ee3785;transform:translateY(-1px)}.event-state{display:grid;place-items:center;min-height:52px;padding:5px;color:#0b1109;background:linear-gradient(145deg,#caff62,#8fda20);border-radius:9px;font-size:11px;font-weight:950;text-align:center;box-shadow:0 0 18px #b2ee3724}.event-state.ended{color:#edf7e28f;background:#edf7e212;box-shadow:none}.event-list-copy{display:grid;gap:9px;min-width:0}.event-list-copy h3{color:#f7fff1;font-size:16px;line-height:1.25}.event-list-meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:#edf7e28c;font-size:12px}.event-list-meta strong{color:var(--lime);font-weight:850}.event-list-arrow{color:var(--lime);font-size:26px;font-weight:500}.community-event-page{min-height:100vh;background:radial-gradient(circle at 85% 0,rgba(178,238,55,.12),transparent 13rem),#090e0b}.crab-event-hero{display:grid;gap:14px;padding:16px;background:linear-gradient(135deg,#2c3f1df0,#0c120ef7 62%);border:1px solid rgba(178,238,55,.24);border-radius:14px;box-shadow:inset 0 1px #ffffff0a}.crab-event-topline,.crab-event-title,.crab-event-stats,.community-section-title,.steam-binding,.review-status-card,.event-player-card{display:flex;align-items:center}.crab-event-topline{justify-content:space-between}.crab-event-topline>span{color:var(--lime);font-size:10px;font-weight:950;letter-spacing:.12em}.crab-event-topline em{padding:5px 8px;color:#0b1208;background:var(--lime);border-radius:999px;font-size:10px;font-style:normal;font-weight:950}.crab-event-title{gap:12px}.crab-event-title>span{display:grid;place-items:center;width:58px;height:58px;background:#b2ee371a;border:1px solid rgba(178,238,55,.25);border-radius:14px;font-size:31px}.crab-event-title h1{font-size:21px;line-height:1.3}.crab-event-title p{margin-top:5px;color:#edf7e294;font-size:12px}.crab-event-stats{display:grid;grid-template-columns:repeat(3,1fr);padding-top:12px;border-top:1px solid rgba(237,247,226,.08)}.crab-event-stats div{display:grid;gap:2px;text-align:center;border-right:1px solid rgba(237,247,226,.08)}.crab-event-stats div:last-child{border-right:0}.crab-event-stats strong{color:#f7fff1;font-size:19px}.crab-event-stats span{color:#edf7e27a;font-size:10px}.community-tabs{position:sticky;top:56px;z-index:5;display:grid;grid-template-columns:repeat(4,1fr);margin:12px 0;padding:4px;background:#0f1711f2;border:1px solid rgba(178,238,55,.14);border-radius:11px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.community-tabs button{min-height:38px;color:#edf7e285;background:transparent;border:0;border-radius:8px;font-weight:850}.community-tabs button.active{color:#0b1208;background:var(--lime)}.community-tab-panel{display:grid;gap:12px}.community-callout{display:grid;gap:13px;padding:16px;background:linear-gradient(135deg,#b2ee3721,#192315b8);border:1px solid rgba(178,238,55,.2);border-radius:12px}.community-callout h2{margin:4px 0 6px;color:#f7fff1;font-size:19px}.community-callout p{color:#edf7e2a3;font-size:13px;line-height:1.55}.community-callout button{min-height:42px;color:#0b1208;background:var(--lime);border:0;border-radius:8px;font-weight:950}.community-section{display:grid;gap:10px;padding:13px;background:#121b14c7;border:1px solid rgba(178,238,55,.15);border-radius:12px}.community-section-title{justify-content:space-between;gap:8px}.community-section-title h2{color:#f7fff1;font-size:17px}.community-section-title>span,.community-section-title em{color:#edf7e273;font-size:10px;font-style:normal}.community-section-title button{color:var(--lime);background:transparent;border:0;font-size:11px}.rule-step-list{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.rule-step-list>div{display:grid;gap:7px;min-width:0;padding:10px 8px;background:#edf7e209;border-radius:8px}.rule-step-list b{color:var(--lime);font-size:11px}.rule-step-list span{display:grid;gap:3px}.rule-step-list strong{color:#f7fff1;font-size:12px}.rule-step-list small{color:#edf7e26b;font-size:9px;line-height:1.4}.community-rank-row{display:grid;grid-template-columns:29px minmax(0,1fr) 45px 31px;gap:7px;align-items:center;min-height:57px;padding:8px;background:#edf7e209;border-radius:8px}.community-rank-row>b{display:grid;place-items:center;width:25px;height:25px;color:#0b1208;background:var(--lime);border-radius:50%;font-size:11px}.community-rank-row>div{display:grid;gap:3px;min-width:0}.community-rank-row strong{overflow:hidden;color:#f7fff1;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.community-rank-row small{display:block;color:#edf7e26b;font-size:9px}.community-rank-row>span{color:#f7fff1;font-size:17px;font-weight:950;text-align:right}.community-rank-row em{color:var(--lime);font-size:10px;font-style:normal;text-align:right}.ranking-rule-note{padding:8px 10px;color:#edf7e294;background:#b2ee370f;border-radius:7px;font-size:10px;line-height:1.4}.steam-binding{gap:10px;padding:12px;background:#121b14c7;border:1px solid rgba(178,238,55,.16);border-radius:12px}.steam-mark{display:grid;place-items:center;width:48px;height:48px;color:#d8efff;background:#142739;border-radius:10px;font-size:9px;font-weight:950}.steam-binding>div{display:grid;flex:1;gap:3px}.steam-binding strong{color:#f7fff1;font-size:13px}.steam-binding small{color:#edf7e273;font-size:10px}.steam-binding button{padding:8px 10px;color:#0b1208;background:var(--lime);border:0;border-radius:7px;font-size:11px;font-weight:900}.steam-binding.bound button{color:var(--lime);background:#b2ee3717}.match-submit-card label{display:grid;gap:6px}.match-submit-card label>span{color:#edf7e299;font-size:11px;font-weight:800}.match-submit-card input{width:100%;min-height:44px;padding:0 12px;color:#f7fff1;background:#090f0b;border:1px solid rgba(178,238,55,.18);border-radius:8px;outline:none}.match-submit-card input:focus{border-color:var(--lime)}.submit-divider{position:relative;color:#edf7e259;font-size:10px;text-align:center}.submit-divider:before{content:"";position:absolute;top:50%;left:0;right:0;border-top:1px solid rgba(237,247,226,.08)}.submit-divider span{position:relative;padding:0 8px;background:#121b14}.screenshot-upload{grid-template-columns:42px 1fr;align-items:center;min-height:67px;padding:10px;border:1px dashed rgba(178,238,55,.28);border-radius:9px;cursor:pointer}.screenshot-upload input{display:none}.screenshot-upload b{display:grid;place-items:center;width:38px;height:38px;color:var(--lime);background:#b2ee3714;border-radius:8px;font-size:19px}.screenshot-upload>span{display:grid;gap:3px}.screenshot-upload strong{overflow:hidden;color:#f7fff1;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.screenshot-upload small{color:#edf7e266;font-size:9px}.review-status-card{gap:10px;padding:11px;background:#ffb83812;border:1px solid rgba(255,184,56,.22);border-radius:10px}.review-status-card>span{padding:6px 8px;color:#ffbd4a;background:#ffb8381a;border-radius:6px;font-size:10px;font-weight:900}.review-status-card div{display:grid;flex:1;gap:3px}.review-status-card strong{color:#f7fff1;font-size:11px}.review-status-card small,.review-status-card em{color:#edf7e26b;font-size:9px;font-style:normal}.event-player-card{gap:11px;padding:13px;background:linear-gradient(135deg,#b2ee3721,#121b14d1);border:1px solid rgba(178,238,55,.2);border-radius:12px}.event-player-avatar{display:grid;place-items:center;width:48px;height:48px;color:#0b1208;background:var(--lime);border-radius:50%;font-size:21px;font-weight:950}.event-player-card>div:nth-child(2){display:grid;flex:1;gap:2px}.event-player-card span,.event-player-card small{color:#edf7e280;font-size:9px}.event-player-card h2{color:#f7fff1;font-size:15px}.event-player-card>strong{color:var(--lime);font-size:25px;text-align:right}.career-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.career-stat-grid div{display:grid;gap:3px;padding:11px;background:#121b14c7;border:1px solid rgba(178,238,55,.13);border-radius:9px}.career-stat-grid span,.career-stat-grid small{color:#edf7e26e;font-size:9px}.career-stat-grid strong{color:#f7fff1;font-size:18px}.career-match-list article{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;padding:9px;background:#edf7e209;border-radius:8px}.career-match-list article>b{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;font-size:10px}.career-match-list .win{color:#0c1608;background:var(--lime)}.career-match-list .loss{color:#ff8f92;background:#ff4a591f}.career-match-list article div{display:grid;gap:2px}.career-match-list article strong{color:#f7fff1;font-size:11px}.career-match-list article small{color:#edf7e266;font-size:9px}.career-match-list article>span{color:var(--lime);font-size:11px;font-weight:900}.community-rank-row.actionable{width:100%;color:#f7fff1;border:0;font:inherit;text-align:left;cursor:pointer}.community-rank-row.actionable:hover{background:#b2ee3714}.community-schedule,.crab-prize-grid{display:grid;gap:7px}.community-schedule article{display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px;background:#edf7e209;border-radius:8px}.community-schedule time{color:var(--lime);font-size:10px;font-weight:850}.community-schedule div{display:grid;gap:2px}.community-schedule strong{color:#f7fff1;font-size:11px}.community-schedule small{color:#edf7e26b;font-size:9px}.community-schedule em{color:#edf7e28c;font-size:9px;font-style:normal}.crab-prize-grid article{display:grid;grid-template-columns:44px 34px minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px;background:#edf7e209;border:1px solid transparent;border-radius:9px}.crab-prize-grid article.champion{background:linear-gradient(90deg,#b2ee371a,#edf7e208);border-color:#b2ee3730}.crab-prize-grid article>span{color:var(--lime);font-size:10px;font-weight:900}.crab-prize-grid article>b{font-size:23px}.crab-prize-grid article>div{display:grid;gap:3px}.crab-prize-grid strong{color:#f7fff1;font-size:11px;line-height:1.35}.crab-prize-grid small{color:#edf7e266;font-size:9px}.crab-prize-grid em{color:var(--lime);font-size:17px;font-style:normal;font-weight:950}.community-related{gap:8px}.community-tier-card{display:grid;grid-template-columns:38px minmax(0,1fr) 12px;gap:9px;align-items:start;width:100%;padding:10px;color:#f7fff1;background:#edf7e209;border:1px solid rgba(178,238,55,.1);border-radius:9px;font:inherit;text-align:left;cursor:pointer}.community-tier-card:hover{border-color:#b2ee3766}.tier-card-icon{display:grid;place-items:center;width:36px;height:36px;color:#17320a;background:var(--lime);border-radius:9px;font-size:14px;font-weight:950}.tier-card-icon.team{color:#e9ffd5;background:#b2ee3724;border:1px solid rgba(178,238,55,.28)}.tier-card-main{display:grid;gap:4px;min-width:0}.tier-card-main>strong{color:#f7fff1;font-size:12px;line-height:1.35}.tier-card-main>small{color:#edf7e26b;font-size:9px}.community-tier-card>em{color:var(--lime);font-size:20px;font-style:normal}.community-player-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:5px}.community-player-unit{display:grid;grid-template-columns:27px minmax(0,1fr);gap:5px;align-items:center;min-width:0;padding:5px;background:#070d09b8;border:1px solid rgba(237,247,226,.07);border-radius:6px}.community-player-unit>b{display:grid;place-items:center;width:25px;height:25px;color:#dfffab;background:#b2ee371f;border-radius:5px;font-size:10px}.community-player-unit>span{display:grid;gap:1px;min-width:0}.community-player-unit strong{overflow:hidden;color:#f7fff1;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.community-player-unit small{overflow:hidden;color:#edf7e26e;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.community-team-strip{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.community-team-strip>span{display:flex;gap:4px;align-items:center;padding:4px 6px;color:#f7fff1c7;background:#070d09b8;border-radius:6px;font-size:8px}.community-team-strip b{display:grid;place-items:center;width:18px;height:18px;color:#dfffab;background:#b2ee371f;border-radius:4px}.team-detail-back{justify-self:start;padding:7px 9px;color:var(--lime);background:#b2ee3712;border:1px solid rgba(178,238,55,.14);border-radius:7px;font-weight:850}.team-profile-hero{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:11px;align-items:center;padding:14px;background:linear-gradient(130deg,#b2ee3724,#0f1711eb);border:1px solid rgba(178,238,55,.22);border-radius:12px}.team-profile-logo{display:grid;place-items:center;width:52px;height:52px;color:#18330b;background:var(--lime);border-radius:13px;font-size:22px;font-weight:950}.team-profile-hero>div{display:grid;gap:2px}.team-profile-hero span,.team-profile-hero small{color:#edf7e275;font-size:9px}.team-profile-hero h2{color:#f7fff1;font-size:18px}.team-profile-hero>strong{color:var(--lime);font-size:24px;text-align:right}.team-profile-hero>strong small{display:block}.team-roster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.team-roster-grid .community-player-unit:last-child{grid-column:1 / -1;width:calc(50% - 3px)}.team-match-history article{display:grid;grid-template-columns:76px minmax(0,1fr) 25px;gap:8px;align-items:center;padding:9px;background:#edf7e209;border-radius:8px}.team-match-history time{color:#edf7e280;font-size:9px}.team-match-history article>div{display:grid;gap:3px}.team-match-history strong{color:#f7fff1;font-size:10px;line-height:1.4}.team-match-history strong b{color:var(--lime)}.team-match-history small{color:#edf7e261;font-size:8px}.team-match-history em{display:grid;place-items:center;width:24px;height:24px;color:#17320a;background:var(--lime);border-radius:6px;font-size:9px;font-style:normal;font-weight:950}.community-event-page button,.community-event-page .event-state,.community-event-page .primary-button,.community-event-page .community-tabs button.active{color:#17320a}.community-event-page .community-tier-card,.community-event-page .community-rank-row,.community-event-page .team-detail-back,.community-event-page .community-section-title button{color:#f7fff1}.community-event-page .team-detail-back,.community-event-page .community-section-title button{color:var(--lime)}.community-event-page{--community-glow: #aaff20}.community-event-page .community-section-title h2{font-size:20px;font-weight:950;letter-spacing:-.02em}.community-event-page .community-section-title .eyebrow{color:var(--community-glow);font-size:10px}.community-event-page .community-section-title>span,.community-event-page .community-section-title em{font-size:11px}.community-event-page .crab-event-title p{font-size:13px}.community-event-page .rule-step-list strong{font-size:13px}.community-event-page .rule-step-list small{font-size:10px}.community-ranking-link-icon,.community-ranking-link-icon.team{width:28px;height:36px;color:var(--community-glow);background:transparent;border:0;border-radius:0;font-size:25px;text-shadow:0 0 13px rgba(170,255,32,.38)}.community-ranking-link>em{font-size:22px}.community-rank-row{min-height:64px;padding:10px;border-left:3px solid rgba(170,255,32,.35)}.community-rank-row>em{color:var(--community-glow);font-size:20px}.community-rank-row.rank-1{min-height:72px;background:radial-gradient(circle at 85% 50%,rgba(170,255,32,.14),transparent 7rem),linear-gradient(100deg,#304620f0,#111b13f5);border-color:#aaff2052;border-left-color:var(--community-glow);box-shadow:0 7px 20px #00000029,inset 0 1px #ffffff09}.community-rank-row.rank-1>b{width:30px;height:30px;color:#18330b;background:var(--community-glow);border-color:var(--community-glow);font-size:13px}.community-rank-row.rank-1>span{color:var(--community-glow);font-size:25px;text-shadow:0 0 14px rgba(170,255,32,.25)}.community-prize-feature{background:radial-gradient(circle at 88% 0,rgba(178,238,55,.16),transparent 7rem),linear-gradient(135deg,#23331ae6,#0e1611f5);border-color:#b2ee3747;box-shadow:inset 3px 0 #b2ee3780,0 10px 28px #00000024}.community-join-link{width:100%;min-height:42px;color:#dfffab!important;background:linear-gradient(90deg,#b2ee3729,#b2ee370f);border:1px solid rgba(178,238,55,.34);border-radius:8px;font-size:14px;font-weight:950;letter-spacing:.02em;text-shadow:0 0 14px rgba(178,238,55,.35)}.community-ranking-link{display:grid;grid-template-columns:38px minmax(0,1fr) 16px;gap:10px;align-items:center;width:100%;min-height:62px;padding:10px 12px;color:#f7fff1!important;background:linear-gradient(100deg,#1a2716f2,#0a100cf5);border:1px solid rgba(178,238,55,.17);border-radius:9px;font:inherit;text-align:left;cursor:pointer}.community-ranking-link:hover{border-color:#b2ee377a;transform:translate(2px)}.community-ranking-link-icon{display:grid;place-items:center;width:34px;height:34px;color:#18330b;background:var(--lime);border-radius:50%;font-size:13px;font-weight:950}.community-ranking-link-icon.team{color:#dfffab;background:#b2ee371f;border:1px solid rgba(178,238,55,.3)}.community-ranking-link>div{display:grid;gap:4px;min-width:0}.community-ranking-link strong{color:#f7fff1;font-size:12px;line-height:1.3}.community-ranking-link small{color:#dfffab94;font-size:9px}.community-ranking-link em{color:var(--lime);font-size:20px;font-style:normal}.community-section{position:relative;overflow:hidden}.community-section:after{content:"";position:absolute;top:0;left:14px;right:14px;height:1px;background:linear-gradient(90deg,transparent,rgba(178,238,55,.22),transparent)}.compact-ranking{background:linear-gradient(140deg,#1b2817e0,#0d140ff5);border-color:#b2ee373b}.community-rank-row{position:relative;overflow:hidden;background:linear-gradient(100deg,#1f2e1bbd,#121b14eb);border:1px solid rgba(178,238,55,.07)}.community-rank-row:after{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:#b2ee376b}.community-rank-row>b{color:#dfffab;background:#b2ee3721;border:1px solid rgba(178,238,55,.28);box-shadow:0 0 12px #b2ee371f}.community-rank-row:nth-of-type(1)>b{color:#19350b;background:var(--lime)}.community-ranking-panel{padding:16px 13px;background:radial-gradient(circle at 100% 0,rgba(178,238,55,.14),transparent 9rem),linear-gradient(150deg,#1b2817e6,#0b110dfa);border-color:#b2ee3745;box-shadow:inset 3px 0 #b2ee3752}.ranking-rule-note{border:1px solid rgba(178,238,55,.12);box-shadow:inset 0 1px #ffffff08}.community-schedule article{background:linear-gradient(100deg,#1b2817b3,#0f1711eb);border-left:2px solid rgba(178,238,55,.34)}.crab-prize-grid article{background:linear-gradient(100deg,#1e2c19b8,#0f1711eb)}.community-ranking-preview{display:grid;gap:12px}.community-ranking-hero{display:grid;gap:7px;padding:17px;background:radial-gradient(circle at 90% 0,rgba(178,238,55,.2),transparent 8rem),linear-gradient(135deg,#26391bf0,#0c120efa);border:1px solid rgba(178,238,55,.28);border-radius:13px;box-shadow:inset 3px 0 0 var(--lime)}.community-ranking-hero>span{color:var(--lime);font-size:9px;font-weight:950;letter-spacing:.14em}.community-ranking-hero h1{color:#f7fff1;font-size:19px;line-height:1.35}.community-ranking-hero p{color:#edf7e291;font-size:11px;line-height:1.5}.community-ranking-hero>div{display:flex;gap:7px;align-items:center;margin-top:3px}.community-ranking-hero b{padding:5px 8px;color:#19350b;background:var(--lime);border-radius:999px;font-size:9px}.community-ranking-hero em,.community-ranking-hero strong{color:#edf7e294;font-size:9px;font-style:normal}.community-ranking-hero strong{margin-left:auto;color:#dfffab}.community-ranking-board{display:grid;overflow:hidden;border:1px solid rgba(178,238,55,.22);border-radius:12px}.community-preview-tier{display:grid;grid-template-columns:66px minmax(0,1fr);min-height:82px;background:linear-gradient(110deg,#182415eb,#090f0bfa);border-bottom:1px solid rgba(178,238,55,.12)}.community-preview-tier:last-child{border-bottom:0}.community-preview-tier-label{display:grid;place-content:center;gap:3px;text-align:center;background:linear-gradient(145deg,#ff7180,#ea5365)}.community-preview-tier.top .community-preview-tier-label{background:linear-gradient(145deg,#ffc97c,#efa94d)}.community-preview-tier.human .community-preview-tier-label{background:linear-gradient(145deg,#fff19a,#e4d35d)}.community-preview-tier-label strong{color:#3b1016;font-size:16px}.community-preview-tier-label span{justify-self:center;padding:2px 7px;color:#4a171d;background:#ffffff3d;border-radius:999px;font-size:9px}.community-preview-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-content:center;padding:8px}.community-preview-team{display:grid;grid-template-columns:30px minmax(0,1fr);gap:1px 6px;align-items:center;padding:7px;background:#edf7e20a;border:1px solid rgba(178,238,55,.1);border-radius:7px}.community-preview-team>b{grid-row:1 / 3;display:grid;place-items:center;width:29px;height:29px;color:#dfffab;background:#b2ee371f;border-radius:6px}.community-preview-team strong{overflow:hidden;color:#f7fff1;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.community-preview-team small{color:#edf7e266;font-size:7px}.community-rank-cta{min-height:45px;color:#19350b!important;background:linear-gradient(90deg,#c9ff62,#8fdb20);border:0;border-radius:9px;font-size:13px;font-weight:950;box-shadow:0 8px 22px #8fdb2029}.event-hub{gap:8px}.event-hub .section-title{margin:10px 0 2px}.event-hub .section-title:first-child{margin-top:0}.event-page{background:radial-gradient(circle at 22% 0%,rgba(178,238,55,.18),transparent 9rem),radial-gradient(circle at 88% 16%,rgba(178,238,55,.12),transparent 8rem),linear-gradient(180deg,#111611,#0d120f 48%,#090d0b)}.event-hero{position:relative;display:grid;gap:8px;min-height:172px;margin-bottom:10px;padding:20px 16px;overflow:hidden;background:radial-gradient(circle at 88% 18%,rgba(178,238,55,.18),transparent 5.8rem),linear-gradient(145deg,#222e1ce0,#0d120ef5 58%);border:1px solid rgba(178,238,55,.2);border-radius:var(--radius)}.event-hero:after{content:"";position:absolute;right:-42px;bottom:-52px;width:168px;height:168px;border:16px solid rgba(178,238,55,.07);border-radius:50%}.event-hero h1,.event-hero p,.event-hero .eyebrow,.event-hero-meta{position:relative;z-index:1}.event-hero h1{font-size:29px}.event-hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.event-hero-meta span{padding:6px 8px;color:#f7fff1d1;background:#f7fff10e;border:1px solid rgba(178,238,55,.16);border-radius:999px;font-size:12px;font-weight:800}.event-info-panel{display:grid;gap:8px;padding:10px 12px 12px;background:radial-gradient(circle at 92% 10%,rgba(178,238,55,.12),transparent 5rem),linear-gradient(145deg,#222e1cc7,#0d120ef5 58%);border:1px solid rgba(178,238,55,.16);border-radius:var(--radius)}.event-info-panel .section-title{margin:0 0 2px}.event-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.event-info-grid div{min-height:58px;padding:8px;background:#f7fff10b;border:1px solid rgba(247,255,241,.08);border-radius:8px}.event-info-grid span,.match-meta span,.prize-row span{display:block;color:#edf7e29e;font-size:12px}.event-info-grid strong{display:block;margin-top:4px;color:#f7fff1;font-size:13px;line-height:1.35}.prize-panel p{color:#edf7e2b3;font-size:13px;line-height:1.5}.prize-list,.match-list{display:grid;gap:7px}.prize-row{display:grid;grid-template-columns:76px 1fr 54px;gap:8px;align-items:center;min-height:42px;padding:8px 10px;background:#f7fff10b;border:1px solid rgba(247,255,241,.08);border-radius:8px}.prize-row:nth-child(1){border-color:#b2ee373d;background:linear-gradient(90deg,#b2ee371f,#f7fff10a)}.prize-row strong{color:#f7fff1;font-size:15px}.prize-row em{color:#b2ee37;font-style:normal;font-size:12px;font-weight:900;text-align:right}.match-card{display:grid;gap:8px;padding:10px;background:#f7fff10b;border:1px solid rgba(247,255,241,.08);border-radius:8px}.match-meta{display:flex;justify-content:space-between;gap:8px}.match-meta em{color:#edf7e29e;font-size:12px;font-style:normal}.match-versus{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:8px;align-items:center}.match-versus>strong{display:grid;place-items:center;width:34px;height:34px;color:#09100b;background:#b2ee37;border-radius:50%;font-size:11px}.team-mini{display:grid;grid-template-columns:30px minmax(0,1fr);gap:7px;align-items:center;min-width:0}.team-mini.right{grid-template-columns:minmax(0,1fr) 30px}.team-mini.right .team-logo-badge{order:2}.team-mini span{overflow:hidden;color:#f7fff1;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.team-mini.right span{text-align:right}.event-feature,.mine-panel{padding:16px;background:radial-gradient(circle at 88% 12%,rgba(178,238,55,.16),transparent 5rem),linear-gradient(145deg,#222e1ce0,#0d120ef5 58%);border:1px solid rgba(178,238,55,.18);border-radius:var(--radius)}.event-feature{display:grid;gap:10px}.event-feature span,.mine-panel span{color:var(--muted);font-size:12px}.event-feature h2{font-size:23px;line-height:1.2}.event-feature button{justify-self:start;min-height:38px;padding:0 14px;color:#09100b;background:#b2ee37;border:0;border-radius:999px;font-weight:900}.mine-panel>div:first-child{display:flex;justify-content:space-between;align-items:center}.mine-panel>div:first-child strong{color:#b2ee37;font-size:24px}.mine-page{padding-top:10px;background:radial-gradient(circle at 50% 0%,rgba(178,238,55,.2),transparent 11rem),radial-gradient(circle at 96% 18%,rgba(178,238,55,.1),transparent 8rem),linear-gradient(180deg,#111611,#0d120f 48%,#090d0b)}.mine-hero{position:relative;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;min-height:58px;margin-bottom:12px;padding:6px 12px;overflow:hidden;color:#f7fff1;background:radial-gradient(circle at 18% 0%,rgba(178,238,55,.14),transparent 6rem),linear-gradient(180deg,#111611f5,#090d0bfa);border:1px solid rgba(178,238,55,.16);border-radius:14px;box-shadow:inset 0 1px #f7fff10f,0 12px 28px #00000038}.mine-hero:before,.mine-hero:after{content:"";pointer-events:none}.mine-hero:before{justify-self:start;width:8px;height:22px;background:#b2ee37;border-radius:999px;box-shadow:0 0 18px #b2ee3742}.mine-hero:after{justify-self:end;width:8px;height:8px;margin-right:12px;background:#b2ee37;border-radius:50%;box-shadow:0 0 16px #b2ee3747}.mine-hero strong{position:relative;z-index:1;min-width:0;font-size:17px;font-weight:950;text-align:center;text-shadow:0 2px 12px rgba(0,0,0,.34)}.mine-profile-card{display:grid;gap:11px;padding:14px;background:radial-gradient(circle at 92% 8%,rgba(178,238,55,.18),transparent 6rem),linear-gradient(145deg,#26391ae6,#0d120efa 62%);border:1px solid rgba(178,238,55,.28);border-radius:var(--radius);color:var(--text);box-shadow:inset 0 1px #f7fff114,0 18px 44px #00000047}.mine-profile-main{display:flex;gap:14px;align-items:center}.mine-avatar{display:grid;place-items:center;flex:0 0 56px;width:56px;height:56px;color:#09100b;background:radial-gradient(circle at 32% 24%,#f7fff1,#b2ee37 68%);border:1px solid rgba(247,255,241,.64);border-radius:50%;font-size:23px;font-weight:950;box-shadow:inset 0 -10px 18px #090d0b2e,0 0 0 7px #b2ee3714}.mine-profile-main div{display:grid;gap:4px;min-width:0}.mine-profile-main strong{color:#f7fff1;font-size:17px}.mine-profile-main span,.mine-points span{color:#edf7e2a8;font-weight:900}.mine-points{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;min-height:46px;padding:8px 12px;background:#f7fff10d;border:1px solid rgba(178,238,55,.12);border-radius:8px}.mine-points strong{color:#b2ee37;font-size:32px;line-height:1;text-shadow:0 0 22px rgba(178,238,55,.18)}.mine-level-track{height:4px;overflow:hidden;background:#f7fff11f;border-radius:999px}.mine-level-track span{display:block;height:100%;background:linear-gradient(90deg,#b2ee37,#b2ee3794);border-radius:inherit}.mine-level-row{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#f7fff1;font-size:12px;font-weight:950}.mine-level-row span{color:#edf7e29e;text-align:right}.mine-list-panel{display:grid;gap:10px;padding:8px;background:linear-gradient(145deg,#040b07f0,#080d09fa);border:1px solid rgba(178,238,55,.16);border-radius:var(--radius)}.mine-list-panel .mini-list-card{min-height:78px;background:radial-gradient(circle at 94% 24%,rgba(178,238,55,.1),transparent 5rem),linear-gradient(145deg,#172213e0,#070c08fa);border-color:#b2ee3738}.mine-rank-card,.mine-binding-card,.mine-score-strip,.mine-rewards-card,.mine-rank-summary,.binding-detail-card{width:100%;background:linear-gradient(145deg,#222e1cc7,#0d120ef5 58%);border:1px solid rgba(178,238,55,.16);border-radius:var(--radius)}.mine-rank-card{display:grid;grid-template-columns:1fr auto;gap:14px;margin-top:18px;padding:15px 16px;color:var(--text);text-align:left}.mine-rank-title{display:flex;gap:10px;align-items:center}.mine-rank-title span{flex:0 0 24px;width:24px;height:24px;overflow:hidden;color:transparent;background:var(--green);mask:url(https://static.hanglago.com/trophy-ranking-icon.png) center / contain no-repeat;-webkit-mask:url(https://static.hanglago.com/trophy-ranking-icon.png) center / contain no-repeat;border-radius:0;filter:drop-shadow(0 0 8px rgba(178,238,55,.28))}.mine-rank-card>.glyph{color:#f7fff1c7}.mine-rank-meta{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:baseline;min-width:0;color:var(--muted)}.mine-rank-meta strong{color:#f7fff1;font-size:17px}.mine-rank-meta em{color:#edf7e294;font-style:normal}.mine-score-strip{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;min-height:126px;padding:7px;overflow:hidden;background:radial-gradient(circle at 86% 10%,rgba(178,238,55,.2),transparent 7rem),linear-gradient(145deg,#2f441fd1,#0d120eeb 62%);border-color:#b2ee3747;box-shadow:inset 0 1px #f7fff11f,0 18px 42px #00000042}.mine-score-strip:before,.mine-score-strip:after{content:"";position:absolute;z-index:-1;pointer-events:none}.mine-score-strip:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 20%,rgba(247,255,241,.08) 42%,transparent 56%);transform:translate(-18%)}.mine-score-strip:after{right:-42px;bottom:-86px;width:170px;height:170px;border:14px solid rgba(178,238,55,.08);border-radius:50%}.mine-score-cell{--score-color: var(--tier-hang);position:relative;display:grid;align-content:center;justify-items:center;gap:5px;min-width:0;min-height:110px;overflow:hidden;color:#f7fff1;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--score-color) 36%,transparent),transparent 4rem),linear-gradient(180deg,#f7fff11f,#f7fff109 48%,#070c084d);border:1px solid color-mix(in srgb,var(--score-color) 52%,transparent);border-radius:7px;box-shadow:inset 0 1px #f7fff121,0 0 18px color-mix(in srgb,var(--score-color) 12%,transparent)}.mine-score-cell:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--score-color);box-shadow:0 0 20px color-mix(in srgb,var(--score-color) 72%,transparent)}.mine-score-cell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(118deg,rgba(247,255,241,.12),transparent 28% 72%,rgba(247,255,241,.03))}.mine-score-cell.hang,.mine-score-detail-row.hang{--score-color: var(--tier-hang)}.mine-score-cell.top,.mine-score-detail-row.top{--score-color: var(--tier-top)}.mine-score-cell.human,.mine-score-detail-row.human{--score-color: var(--tier-human)}.mine-score-cell.npc,.mine-score-detail-row.npc{--score-color: var(--tier-npc)}.mine-score-cell.pull,.mine-score-detail-row.pull{--score-color: var(--tier-pull)}.mine-score-cell strong{position:relative;z-index:1;font-size:29px;line-height:1}.mine-score-cell em{position:relative;z-index:1;font-size:15px;font-style:normal;font-weight:950}.mine-score-cell small{position:relative;z-index:1;color:color-mix(in srgb,var(--score-color) 76%,white);font-size:11px;font-weight:900}.mine-rewards-card{display:grid;gap:12px;padding:12px;color:var(--text);text-align:left;background:radial-gradient(circle at 88% 12%,rgba(178,238,55,.16),transparent 6.5rem),linear-gradient(145deg,#1d2c17d6,#070c08fa 64%);border-color:#b2ee3738;box-shadow:inset 0 1px #f7fff11a,0 16px 34px #0000003d}.mine-reward-row,.mine-reward-detail-row{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:74px;padding:12px 14px;overflow:hidden;color:#f7fff1;background:radial-gradient(circle at 92% 22%,rgba(178,238,55,.1),transparent 5rem),linear-gradient(145deg,#0e160ff5,#070c08fa);border:1px solid rgba(178,238,55,.18);border-radius:8px}.mine-reward-row:after,.mine-reward-detail-row:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,rgba(247,255,241,.08),transparent 32% 78%,rgba(178,238,55,.04))}.mine-reward-state{position:relative;z-index:1;display:grid;place-items:center;justify-self:start;min-width:40px;min-height:30px;color:#f7fff1;font-size:16px;font-weight:850}.mine-reward-row.new .mine-reward-state,.mine-reward-detail-row.new .mine-reward-state{min-height:30px;padding:0;color:#ff4a59;background:transparent;border:0;border-radius:0;font-size:14px;line-height:1;box-shadow:none}.mine-reward-row.claimed .mine-reward-state,.mine-reward-detail-row.claimed .mine-reward-state{width:34px;height:34px;min-width:34px;min-height:34px;overflow:hidden;color:transparent;background:#f7fff1;mask:url(https://static.hanglago.com/reward-check-icon.png) center / contain no-repeat;-webkit-mask:url(https://static.hanglago.com/reward-check-icon.png) center / contain no-repeat;filter:drop-shadow(0 0 8px rgba(247,255,241,.1))}.mine-reward-copy{position:relative;z-index:1;display:grid;gap:4px;min-width:0}.mine-reward-copy strong,.mine-reward-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mine-reward-copy strong{color:#f7fff1eb;font-size:15px;font-weight:850}.mine-reward-copy small{color:#edf7e28a;font-size:12px;font-weight:800}.mine-rewards-card .mine-reward-copy small{display:none}.mine-reward-row em,.mine-reward-detail-row em{position:relative;z-index:1;color:#b2ee37;font-size:26px;font-style:normal;font-weight:950;line-height:1;text-shadow:0 0 20px rgba(178,238,55,.26);white-space:nowrap}.mine-rewards-detail{display:grid;gap:12px;margin-bottom:12px}.mine-reward-detail-row{width:100%;min-height:82px;border-color:#b2ee373d;text-align:left;box-shadow:inset 0 1px #f7fff114,0 14px 28px #0003}.mine-binding-card{display:grid;gap:0;padding:0 16px;color:var(--text);text-align:left}.mine-binding-row{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;min-height:72px;border-bottom:1px solid rgba(247,255,241,.07)}.mine-binding-row:last-child{border-bottom:0}.binding-icon{display:grid;place-items:center;width:34px;height:34px;color:#b2ee37;background:#b2ee371a;border:1px solid rgba(178,238,55,.16);border-radius:50%;font-weight:950}.mine-binding-row div{display:grid;gap:3px;min-width:0}.mine-binding-row small{color:var(--muted)}.mine-binding-row em{min-height:32px;padding:7px 12px;color:#09100b;background:#b2ee37;border-radius:999px;font-size:12px;font-style:normal;font-weight:950;white-space:nowrap}.mine-binding-row b{color:#b2ee37;font-size:22px}.mine-local-note{margin-top:14px;color:#edf7e285;font-size:12px;text-align:center}.mine-sub-page .page-heading{margin-bottom:16px}.mine-owned-card .mini-list-icon{margin-left:0}.mine-rank-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;padding:14px}.mine-rank-summary div{display:grid;gap:6px}.mine-rank-summary span{color:var(--muted);font-size:12px}.mine-rank-summary strong{color:#b2ee37;font-size:23px}.god-list{display:grid;gap:10px;margin-bottom:12px}.god-row{display:grid;grid-template-columns:30px 40px 1fr auto;gap:10px;align-items:center;min-height:64px;padding:10px;background:linear-gradient(145deg,#222e1cc7,#0d120ef5 58%);border:1px solid rgba(178,238,55,.14);border-radius:var(--radius)}.god-row.top{border-color:#b2ee3747}.god-rank{color:#b2ee37;font-weight:950;text-align:center}.god-avatar{display:grid;place-items:center;width:40px;height:40px;color:#09100b;background:linear-gradient(135deg,#f7fff1,#b2ee37);border-radius:50%;font-weight:950}.god-row div{min-width:0}.god-row strong,.god-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.god-row small{margin-top:3px;color:var(--muted)}.god-row em{color:#b2ee37;font-style:normal;font-weight:950}.mine-score-detail{display:grid;gap:10px;margin-bottom:12px}.mine-score-detail-row{--score-color: #b2ee37;display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:68px;padding:12px 16px;color:#f7fff1;background:radial-gradient(circle at 92% 14%,color-mix(in srgb,var(--score-color) 20%,transparent),transparent 5rem),linear-gradient(145deg,#222e1cc7,#0d120ef5 58%);border:1px solid color-mix(in srgb,var(--score-color) 28%,transparent);border-left:5px solid var(--score-color);border-radius:var(--radius)}.mine-score-detail-row div{display:grid;gap:3px}.mine-score-detail-row strong{font-size:20px;font-weight:950}.mine-score-detail-row span{color:color-mix(in srgb,var(--score-color) 72%,white);font-size:12px;font-weight:900}.mine-score-detail-row em{color:var(--score-color);font-size:30px;font-style:normal;font-weight:950}.binding-detail-card{display:grid;overflow:hidden;margin-bottom:12px}.binding-detail-card button{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;min-height:76px;padding:12px 14px;color:var(--text);background:transparent;border:0;border-bottom:1px solid rgba(247,255,241,.07);text-align:left}.binding-detail-card button:last-child{border-bottom:0}.binding-detail-card div{display:grid;gap:3px;min-width:0}.binding-detail-card small{color:var(--muted)}.binding-detail-card em{min-height:32px;padding:7px 12px;color:#09100b;background:#b2ee37;border-radius:999px;font-size:12px;font-style:normal;font-weight:950}.binding-detail-card b{color:#b2ee37;font-size:22px}.bottom-nav{position:fixed;left:50%;bottom:0;z-index:70;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;width:min(100vw,430px);min-height:72px;padding:8px 14px calc(9px + env(safe-area-inset-bottom));transform:translate(-50%);background:linear-gradient(180deg,#0d120ee6,#060807fa),#090d0b;border-top:1px solid rgba(178,238,55,.16);box-shadow:0 -14px 34px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottom-nav button{position:relative;display:grid;justify-items:center;align-content:center;min-width:0;min-height:44px;color:#f7fff185;background:transparent;border:0;border-radius:999px;font-size:13px;font-weight:900}.bottom-nav button.active{color:#f7fff1}.bottom-nav button.active:after{content:"";position:absolute;left:50%;bottom:2px;width:18px;height:3px;transform:translate(-50%);background:#b2ee37;border-radius:999px}.bottom-nav-create{align-self:center;transform:translateY(-10px)}.bottom-nav .bottom-nav-create{justify-self:center;width:54px;height:54px;min-height:54px;color:#f7fff1eb;background:radial-gradient(circle at 30% 18%,rgba(247,255,241,.32),transparent 1.3rem),radial-gradient(circle at 50% 100%,rgba(178,238,55,.28),transparent 1.8rem),#b2ee371f;border:1px solid rgba(178,238,55,.5);border-radius:50%;box-shadow:0 10px 28px #b2ee3738,inset 0 0 18px #b2ee372e,0 0 0 5px #090d0bd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:32px;font-weight:900}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.public-directory-page .page-heading{margin-bottom:14px}.ranking-directory-list{display:grid;gap:10px}.ranking-directory-card{display:flex;gap:12px;align-items:center;width:100%;min-height:72px;padding:14px;color:var(--text);text-align:left;background:linear-gradient(145deg,#222e1cc7,#0d120ef5 58%);border:1px solid rgba(178,238,55,.16);border-radius:var(--radius)}.ranking-directory-card .directory-rank{display:grid;place-items:center;width:22px;height:22px;color:#09100b;background:#b2ee37;border-radius:50%;font-size:12px;font-weight:950}.ranking-directory-card strong{color:#f7fff1}.ranking-directory-card .mini-list-copy span{color:#edf7e29e;font-size:12px}.ranking-directory-card .glyph{margin-left:auto;color:#b2ee37}.reveal-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px}.reveal-status-card,.sealed-note-card,.controversy-card,.public-topic-card,.public-tier-board{background:radial-gradient(circle at 88% 12%,rgba(178,238,55,.12),transparent 5rem),linear-gradient(145deg,#222e1cc7,#0d120ef5 58%);border:1px solid rgba(178,238,55,.16);border-radius:var(--radius)}.reveal-status-card{display:grid;gap:5px;min-height:86px;padding:12px}.reveal-status-card span,.sealed-note-card span,.sealed-metric-line span{color:#edf7e2a3;font-size:12px}.reveal-status-card strong{color:#f7fff1;font-size:24px;line-height:1}.reveal-status-card em{color:#b2ee37;font-size:12px;font-style:normal;font-weight:900}.sealed-note-card{display:grid;gap:7px;margin-bottom:14px;padding:13px 14px}.sealed-note-card strong{color:#b2ee37;font-size:16px}.sealed-note-card span{line-height:1.55}.scoring-note-card{margin-bottom:12px}.public-topic-grid{display:grid;gap:8px;margin:0 0 12px}.public-topic-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;min-height:68px;padding:10px}.public-topic-card .hero-avatar.small{width:42px;height:42px}.public-topic-card .hero-avatar span{display:none}.public-topic-card div{display:grid;gap:3px;min-width:0}.public-topic-card span,.public-topic-card em{overflow:hidden;color:#edf7e29e;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.public-topic-card strong{overflow:hidden;color:#f7fff1;font-size:18px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.public-share-actions{display:grid;margin:0 0 12px}.public-page .section-title button{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:30px;padding:0 13px;color:#10180d;background:radial-gradient(circle at 35% 18%,rgba(255,255,255,.42),transparent 1.6rem),#b2ee37eb;border:1px solid rgba(223,255,135,.54);border-radius:999px;box-shadow:0 8px 20px #b2ee3729;font-size:13px;font-weight:900}.public-page .section-title button:active{transform:translateY(1px)}.public-share-preview{margin-bottom:12px}.public-result-bottom-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.public-result-bottom-actions button{min-width:0;min-height:46px;border-radius:12px}.admin-page{gap:12px}.admin-panel,.admin-template-card,.empty-admin-card{display:grid;gap:12px;padding:14px;background:radial-gradient(circle at 86% 12%,rgba(178,238,55,.12),transparent 5.2rem),linear-gradient(145deg,#222e1cd6,#0d120efa 62%);border:1px solid rgba(178,238,55,.18);border-radius:var(--radius)}.admin-panel-title{display:flex;align-items:center;justify-content:space-between}.admin-panel-title span,.admin-template-card strong,.empty-admin-card strong{color:#f7fff1;font-size:18px;font-weight:900}.admin-panel-title button,.admin-card-actions button{color:#b2ee37;background:#b2ee3714;border:1px solid rgba(178,238,55,.18);border-radius:999px;font-size:12px;font-weight:800}.admin-panel label{display:grid;gap:7px;color:#edf7e2b8;font-size:12px;font-weight:800}.admin-panel input,.admin-panel select,.admin-panel textarea{width:100%;color:#f7fff1;background:#050a07c7;border:1px solid rgba(178,238,55,.16);border-radius:var(--radius);outline:none}.admin-panel input,.admin-panel select{height:42px;padding:0 11px}.admin-panel textarea{min-height:104px;padding:10px 11px;resize:vertical}.admin-panel input:focus,.admin-panel select:focus,.admin-panel textarea:focus{border-color:#b2ee377a;box-shadow:0 0 0 3px #b2ee3714}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-template-list{display:grid;gap:10px}.empty-admin-card span,.admin-template-card p,.admin-template-card dd{color:#edf7e2a8}.admin-template-card p{margin-top:4px;font-size:13px;line-height:1.55}.admin-status{display:inline-flex;width:fit-content;margin-bottom:8px;padding:4px 8px;color:#10180d;background:#b2ee37eb;border-radius:999px;font-size:11px;font-weight:900}.admin-status.draft{color:#edf7e2e6;background:#edf7e224}.admin-status.scheduled{background:var(--tier-human)}.admin-template-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.admin-template-card dl div{min-width:0;padding:9px;background:#050a0785;border:1px solid rgba(178,238,55,.1);border-radius:var(--radius)}.admin-template-card dt,.admin-template-card dd{margin:0}.admin-template-card dt{color:#b2ee37bd;font-size:11px;font-weight:800}.admin-template-card dd{overflow:hidden;margin-top:4px;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.admin-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-card-actions button{min-height:38px}.public-open-list-page{gap:10px}.compact-heading{margin-bottom:6px}.compact-heading h1{font-size:25px;line-height:1.08}.compact-heading p{margin-top:8px;line-height:1.55}.compact-prize-strip{margin-bottom:8px}.public-tier-board{display:grid;overflow:hidden;margin-bottom:12px}.public-tier-row{display:grid;grid-template-columns:76px minmax(0,1fr);min-height:50px;border-bottom:1px solid rgba(7,16,11,.84)}.public-tier-row:last-child{border-bottom:0}.public-tier-label{display:grid;place-items:center;align-content:center;gap:4px;color:#101217}.public-tier-row.hang .public-tier-label{background:linear-gradient(135deg,color-mix(in srgb,var(--tier-hang) 70%,white),var(--tier-hang))}.public-tier-row.top .public-tier-label{background:linear-gradient(135deg,color-mix(in srgb,var(--tier-top) 66%,white),var(--tier-top))}.public-tier-row.human .public-tier-label{background:linear-gradient(135deg,color-mix(in srgb,var(--tier-human) 70%,white),var(--tier-human))}.public-tier-row.npc .public-tier-label{background:linear-gradient(135deg,color-mix(in srgb,var(--tier-npc) 74%,white),var(--tier-npc))}.public-tier-row.pull .public-tier-label{background:linear-gradient(135deg,color-mix(in srgb,var(--tier-pull) 74%,white),var(--tier-pull))}.public-tier-label strong{font-size:17px;line-height:1;font-weight:950}.public-tier-label span{min-width:24px;padding:2px 7px;color:#101217c7;background:#1012171f;border-radius:999px;font-size:11px;font-weight:950;text-align:center}.public-tier-icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(22px,1fr));gap:3px;align-content:start;padding:7px;background:radial-gradient(circle at 92% 12%,rgba(178,238,55,.09),transparent 4.5rem),#040a0780}.player-board .public-tier-icons{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px}.player-board .public-tier-row{grid-template-columns:74px minmax(0,1fr);min-height:118px}.team-board .public-tier-row{grid-template-columns:74px minmax(0,1fr);min-height:88px}.team-board .public-tier-icons{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;align-content:center;padding:10px 9px}.public-tier-icon{display:grid;place-items:center;aspect-ratio:1;min-width:0;overflow:hidden;background:#f7fff10d;border:1px solid rgba(178,238,55,.12);border-radius:4px}.public-tier-icon img{width:100%;height:100%;object-fit:cover}.public-tier-icon.team img{width:88%;height:88%;object-fit:contain}.team-board .public-tier-icon.team{border-color:transparent;border-radius:0;background:transparent}.team-board .public-tier-icon.team img{width:100%;height:100%;filter:none}.public-tier-icon.player{position:relative;aspect-ratio:.82;align-items:stretch;background:linear-gradient(180deg,#f7fff10e,#070c08db),#070c089e;border-color:#b2ee3729;border-radius:5px}.public-tier-icon.player img{width:100%;height:100%;object-fit:cover;object-position:center top;background:#e9edf3}.public-tier-icon.player b{position:absolute;inset:auto 0 0;overflow:hidden;padding:11px 4px 4px;max-width:100%;color:#f7fff1;background:linear-gradient(180deg,transparent,rgba(0,0,0,.88));font-size:10px;line-height:1.1;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 4px #000;white-space:nowrap}.compact-rule-card{padding:10px 12px}.compact-rule-card strong{font-size:14px}.compact-rule-card span{font-size:11px;line-height:1.45}.controversy-list{display:grid;gap:8px}.controversy-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:66px;padding:10px}.controversy-card .hero-avatar.small{width:42px;height:42px}.controversy-card .hero-avatar span{display:none}.controversy-main{min-width:0}.sealed-metric-line{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.sealed-metric-line span{padding:3px 6px;background:#f7fff10e;border:1px solid rgba(247,255,241,.08);border-radius:999px;line-height:1}.sealed-pill{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:28px;padding:0 8px;color:#09100b;background:#b2ee37eb;border-radius:999px;font-size:11px;font-weight:950;white-space:nowrap}.reward-table-card{position:relative;overflow:hidden;margin:14px 0;color:#f7fff1;background:radial-gradient(circle at 88% 4%,rgba(178,238,55,.2),transparent 8rem),linear-gradient(145deg,#1c2b18fa,#060b08fc 68%);border:1px solid rgba(178,238,55,.3);border-radius:10px;box-shadow:0 14px 34px #00000052,inset 0 1px #f7fff10f}.reward-table-title{display:grid;justify-items:center;gap:3px;padding:12px 10px 10px;background:linear-gradient(110deg,rgba(178,238,55,.13),transparent 56%),#08110ac2;border-bottom:2px solid #b2ee37}.reward-table-title strong{color:#d9ff83;font-size:20px;text-shadow:0 0 18px rgba(178,238,55,.32)}.reward-table-title span{color:#edf7e294;font-size:11px}.reward-table-grid{display:grid}.reward-table-head,.reward-table-row{display:grid;grid-template-columns:1.35fr 1fr .7fr .9fr;align-items:stretch}.reward-table-head{color:#b2ee37;background:#050c07e6;border-bottom:1px solid rgba(178,238,55,.24)}.reward-table-head strong{display:grid;place-items:center;min-width:0;padding:8px 3px;font-size:11px;text-align:center;white-space:nowrap}.reward-table-row{min-height:72px;background:radial-gradient(circle at 92% 20%,rgba(178,238,55,.1),transparent 5rem),#162314a3;border-bottom:1px solid rgba(178,238,55,.12)}.reward-table-row:nth-child(odd){background-color:#0a140cad}.reward-table-row:last-child{border-bottom:0}.reward-table-row>strong,.reward-table-row>span{display:grid;place-items:center;align-content:center;gap:3px;min-width:0;padding:8px 3px;text-align:center}.reward-table-row>span.is-empty{opacity:.34;filter:saturate(.45)}.reward-table-row>strong{padding-left:10px;color:#eaffbd;font-size:14px;text-align:left;justify-items:start}.reward-table-row>span{color:#f7fff1;font-size:11px;white-space:nowrap}.reward-table-row i{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;font-style:normal;font-size:17px;font-weight:950}.reward-plus{color:#09100b;background:linear-gradient(145deg,#d7ff79,#79c92d);border:1px solid rgba(247,255,241,.34);box-shadow:0 0 12px #b2ee3738}.reward-badge{color:#b2ee37;background:radial-gradient(circle,#294719,#09100b 68%);border:1px solid rgba(178,238,55,.55);transform:rotate(45deg) scale(.78)}.reward-purple{color:#f0c7ff;background:linear-gradient(145deg,#a44ee8,#43215f);border:1px solid #d794ff;box-shadow:0 0 12px #b04dff47}.reward-participate{width:calc(100% - 24px);min-height:40px;margin:10px 12px 12px;color:#09100b;background:linear-gradient(135deg,#d7ff79,#82d32f);border:0;border-radius:8px;font-weight:950}.reward-action-wrap{display:grid;justify-items:center}.reward-action-wrap .reward-participate{margin-bottom:8px}.reward-participate:disabled{cursor:default;color:#edf7e294;background:linear-gradient(145deg,#2c3927e6,#111812fa);border:1px solid rgba(178,238,55,.14);box-shadow:none}.participant-rank{margin-bottom:12px;color:#d9ff83;font-size:13px;font-weight:900}.prize-card{position:relative;overflow:hidden;margin-bottom:14px;padding:14px 16px 16px;color:#f7fff1;background:radial-gradient(circle at 88% 18%,rgba(178,238,55,.18),transparent 5.8rem),linear-gradient(145deg,#222e1cf5,#0d120efa 62%);border:1px solid rgba(178,238,55,.24);border-radius:var(--radius);box-shadow:0 14px 34px #00000047}.prize-card:after{content:"";position:absolute;right:-22px;bottom:-38px;width:128px;height:128px;border:16px solid rgba(178,238,55,.07);border-radius:50%}.prize-head{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:center;margin-bottom:22px}.prize-head>span{display:inline-block;color:#edf7e2a8;font-size:12px;line-height:1.2;font-weight:800}.prize-head div{display:grid;gap:2px;justify-items:start;min-width:0}.prize-head strong{color:#f7fff1;font-size:12px;line-height:1.2;white-space:nowrap}.prize-head small{color:#b2ee37d1;font-size:10px;line-height:1.2;white-space:nowrap}.prize-head button{display:inline-flex;gap:3px;align-items:center;min-height:34px;padding:0 12px;color:#09100b;background:#b2ee37;border:0;border-radius:999px;font-size:13px;font-weight:950}.prize-head button i{font-style:normal;line-height:1;transform:translateY(-1px)}.prize-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.prize-grid div{display:grid;justify-items:start;gap:5px;min-width:0}.prize-grid em{color:#edf7e2ad;font-size:13px;font-style:normal;font-weight:800}.prize-grid strong{color:#f7fff1;font-size:30px;line-height:1}.prize-grid small{color:#edf7e294;font-size:12px;line-height:1.25}.ended-heading{margin-bottom:14px}.ended-status{display:inline-flex;gap:8px;align-items:center;margin-bottom:8px;color:#b2ee37;font-size:12px;font-weight:900}.ended-status em{color:#b2ee37;font-style:normal}.ended-status strong{padding:2px 7px;color:#09100b;background:#b2ee37;border-radius:999px;font-size:12px}.ended-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.winner-panel{margin-bottom:12px;padding:12px;background:linear-gradient(145deg,#222e1cc7,#0d120ef5 58%);border:1px solid rgba(178,238,55,.16);border-radius:var(--radius)}.winner-panel .section-title{margin:0 0 10px}.winner-list{display:grid;gap:8px}.winner-card{display:flex;gap:10px;align-items:center;min-height:52px;padding:8px;background:#f7fff10b;border:1px solid rgba(178,238,55,.12);border-radius:8px}.winner-avatar{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;color:#09100b;background:#b2ee37;border-radius:50%;font-weight:950}.winner-card div{flex:1;min-width:0}.winner-card strong,.winner-card span{display:block}.winner-card strong{overflow:hidden;color:#f7fff1;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.winner-card span{color:#edf7e294;font-size:12px}.winner-card em{color:#b2ee37;font-style:normal;font-weight:950}.ended-tier-board{overflow:hidden;border:1px solid rgba(178,238,55,.22);border-radius:var(--radius)}.ended-tier-row{--ended-tier-color: var(--tier-human);display:grid;grid-template-columns:82px 1fr;min-height:104px;border-bottom:1px solid rgba(0,0,0,.42)}.ended-tier-row:last-child{border-bottom:0}.ended-tier-row.hang{--ended-tier-color: var(--tier-hang)}.ended-tier-row.top{--ended-tier-color: var(--tier-top)}.ended-tier-row.human{--ended-tier-color: var(--tier-human)}.ended-tier-row.npc{--ended-tier-color: var(--tier-npc)}.ended-tier-row.pull{--ended-tier-color: var(--tier-pull)}.ended-tier-label{display:grid;align-content:center;justify-items:center;gap:8px;padding:12px 8px;color:#050805;background:radial-gradient(circle at 76% 12%,rgba(247,255,241,.36),transparent 3.8rem),linear-gradient(180deg,color-mix(in srgb,var(--ended-tier-color) 76%,white),color-mix(in srgb,var(--ended-tier-color) 92%,#07100c)),var(--ended-tier-color);box-shadow:inset 0 1px #f7fff157,inset -18px 0 36px #0000001a}.ended-tier-label strong{font-size:20px;font-weight:950}.ended-tier-label span{min-width:28px;padding:2px 8px;background:#0508051f;border-radius:999px;font-size:12px;font-weight:900;text-align:center}.ended-team-list{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start;min-width:0;padding:12px;background:radial-gradient(circle at 92% 22%,color-mix(in srgb,var(--ended-tier-color) 20%,transparent),transparent 5.4rem),#050a07f0}.ended-team-chip{display:flex;gap:8px;align-items:center;max-width:100%;min-height:40px;padding:6px 8px;background:#f7fff10e;border:1px solid rgba(247,255,241,.08);border-radius:8px}.team-logo-badge{--team-color: #b2ee37;position:relative;display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;overflow:hidden;color:#08100b;background:linear-gradient(135deg,color-mix(in srgb,var(--team-color) 86%,white),var(--team-color));border:1px solid rgba(247,255,241,.34);border-radius:8px;box-shadow:inset 0 -8px 14px #00000029;font-size:10px;font-weight:950}.team-logo-badge:after{content:"";position:absolute;right:-5px;bottom:-5px;width:16px;height:16px;background:#05080529;border-radius:50%}.team-logo-badge.has-image{background:transparent;border-color:transparent;border-radius:0;box-shadow:none}.team-logo-badge.has-image:after{content:none}.team-logo-badge img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;filter:none}.ended-team-chip div{min-width:0}.ended-team-chip strong{display:block;overflow:hidden;max-width:178px;color:#f7fff1;font-size:13px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.ended-team-chip small{display:block;margin-top:3px;color:#edf7e294;font-size:11px}.topic-card{display:grid;gap:4px;padding:12px}.topic-card span,.topic-card em{color:var(--muted);font-size:12px;font-style:normal}.ranking-list{gap:7px}.ranking-card{position:relative;gap:8px;align-items:center;min-height:62px;padding:8px 9px;overflow:hidden}.ranking-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#b2ee3729}.ranking-card.top-rank{border-color:#b2ee374d;box-shadow:inset 0 0 0 1px #b2ee370d,0 8px 22px #0000002e}.ranking-card.top-rank:before{background:#b2ee37}.rank-number{display:grid;place-items:center;width:40px;color:#b2ee37e6;font-weight:950}.rank-number span{font-size:14px;line-height:1}.ranking-card.top-rank .rank-number span{color:#b2ee37;text-shadow:0 0 12px rgba(178,238,55,.24)}.ranking-card .hero-avatar.small{width:40px;height:40px}.ranking-card .hero-avatar span{display:none}.ranking-main{flex:1;min-width:0}.ranking-title-line{display:flex;align-items:baseline;gap:7px;min-width:0}.ranking-title-line strong{overflow:hidden;max-width:90px;color:#f7fff1;font-size:15px;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.ranking-title-line span{overflow:hidden;min-width:0;color:#edf7e294;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.metric-line{display:flex;gap:6px;align-items:center;min-width:0;margin:4px 0 5px;white-space:nowrap}.metric-line span{color:#edf7e2a8;font-size:10px;line-height:1}.distribution{display:flex;overflow:hidden;height:5px;background:#f7fff114;border-radius:999px}.distribution span{min-width:2px;height:100%}.distribution .hang{background:#b2ee37}.distribution .top{background:#9bd44a}.distribution .human{background:#7faa43}.distribution .npc{background:#5f714f}.distribution .pull{background:#3b4533}.category-card .coming{padding:5px 8px;border:1px solid var(--line);border-radius:999px}.category-card.open{border-color:#b2ee3761}.toast{position:fixed;left:50%;bottom:86px;z-index:80;transform:translate(-50%);width:min(280px,calc(100vw - 40px));padding:10px 14px;color:var(--text);text-align:center;background:#202632f5;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}@media(min-width:431px){.app-shell{padding:24px 0}.phone-frame{min-height:844px;border:1px solid rgba(255,255,255,.12);border-radius:28px}}@media(max-width:360px){.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}h1{font-size:26px}}.prize-team-row{grid-template-columns:64px minmax(0,1fr) 52px}.prize-team-names{grid-column:2 / 4;display:grid;gap:8px;min-width:0}.prize-team-row>strong{grid-column:2}.prize-team-names .team-mini{justify-content:flex-start;min-width:0}.prize-team-names .team-mini span{white-space:normal;overflow-wrap:anywhere}.community-event-page .community-section-title h2{font-size:20px;font-weight:950}.community-event-page .community-section{gap:12px;padding:15px;border-color:#aaff203d}.community-event-page .crab-event-title h1{font-size:24px}.community-event-page .community-tabs button{font-size:14px;font-weight:950}.community-ranking-link{grid-template-columns:32px minmax(0,1fr) 18px;min-height:68px;padding:13px 12px;background:linear-gradient(145deg,#222e1cc7,#0d120ef5 58%);border-color:#b2ee373b}.community-ranking-link-icon,.community-ranking-link-icon.team{width:28px;height:36px;color:#aaff20;background:transparent;border:0;border-radius:0;font-size:25px;text-shadow:0 0 13px rgba(170,255,32,.38)}.community-ranking-link strong{font-size:16px;font-weight:950}.community-ranking-link small{color:#edf7e29e;font-size:11px}.community-rank-row{min-height:64px;padding:10px;border:1px solid rgba(170,255,32,.1);border-left:3px solid rgba(170,255,32,.35)}.community-rank-row>div strong{font-size:14px}.community-rank-row>div small{font-size:10px}.community-rank-row>span{font-size:22px}.community-rank-row>em{color:#aaff20;font-size:20px}.community-rank-row.rank-1{min-height:72px;background:radial-gradient(circle at 85% 50%,rgba(170,255,32,.14),transparent 7rem),linear-gradient(100deg,#304620f0,#111b13f5);border-color:#aaff2052;border-left-color:#aaff20;box-shadow:0 7px 20px #00000029}.community-rank-row.rank-1>b{width:30px;height:30px;color:#18330b;background:#aaff20;border-color:#aaff20;font-size:13px}.community-rank-row.rank-1>div strong{color:#e9ffca;font-size:16px}.community-rank-row.rank-1>span{color:#aaff20;font-size:25px;text-shadow:0 0 14px rgba(170,255,32,.25)}.community-rank-row.rank-2{background:linear-gradient(100deg,#283722e6,#111a13f5);border-left-color:#daf0c6b8}.community-rank-row.rank-2>b{color:#efffe1;background:#daf0c61f;border-color:#daf0c661}.community-rank-row.rank-3{background:linear-gradient(100deg,#25311ed6,#101812f5);border-left-color:#a0ca5f8c}.community-rank-row.rank-3>b{color:#d9fbaa;background:#a0ca5f1a;border-color:#a0ca5f4d}.community-event-page .community-tabs{gap:5px;padding:5px;background:linear-gradient(180deg,#1e2d18f5,#0d150ffa);border-color:#aaff204d;box-shadow:inset 0 1px #ffffff0a,0 8px 22px #0000002e}.community-event-page .community-tabs button{position:relative;min-height:42px;color:#ecffdaa8;background:#aaff2009;border:1px solid transparent;border-radius:8px;font-size:14px;font-weight:900;transition:color .18s ease,background .18s ease,border-color .18s ease}.community-event-page .community-tabs button:hover{color:#eaffd1;background:#aaff2014}.community-event-page .community-tabs button.active{color:#18330b;background:linear-gradient(180deg,#caff61,#98e724);border-color:#d8ff8e;box-shadow:0 0 18px #aaff204d,inset 0 1px #ffffff80}.community-event-page .community-tabs button.active:after{content:"";position:absolute;left:24%;right:24%;bottom:-5px;height:2px;background:#b7ff35;border-radius:999px;box-shadow:0 0 8px #aaff20}.community-event-page .rule-step-list b{color:#aaff20;font-size:12px;text-shadow:0 0 10px rgba(170,255,32,.38)}.community-event-page .community-result-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px}.community-event-page .community-result-heading h2{color:#f7fff1;font-size:20px;font-weight:950}.community-event-page .community-result-heading button{padding:8px 15px;color:#f7fff1!important;background:linear-gradient(180deg,#82c927,#5a9814);border:1px solid #a9ed45;border-radius:999px;font-weight:950}.five-tier-board .community-preview-tier{min-height:92px}.five-tier-board .community-preview-tier-label{background:linear-gradient(180deg,#ff7887,#ec5364)}.five-tier-board .community-preview-tier.top .community-preview-tier-label{background:linear-gradient(180deg,#ffcf87,#f0a94e)}.five-tier-board .community-preview-tier.human .community-preview-tier-label{background:linear-gradient(180deg,#fff29a,#ead45d)}.five-tier-board .community-preview-tier.npc .community-preview-tier-label{background:linear-gradient(180deg,#dfff62,#b9ed2e)}.five-tier-board .community-preview-tier.pull .community-preview-tier-label{background:linear-gradient(180deg,#a5ef8c,#6fcc59)}.five-tier-board .community-preview-tier-label strong,.five-tier-board .community-preview-tier-label span{color:#17300d;text-shadow:none}.community-result-unit{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:7px;align-items:center;min-width:0;padding:7px;background:linear-gradient(145deg,#23321de6,#0a100cfa);border:1px solid rgba(178,238,55,.16);border-radius:8px}.community-result-unit>b{display:grid;place-items:center;width:31px;height:31px;color:#baff43;background:#aaff201c;border:1px solid rgba(170,255,32,.25);border-radius:7px;font-size:11px}.community-result-unit>span{display:grid;gap:2px;min-width:0}.community-result-unit strong{overflow:hidden;color:#f7fff1;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.community-result-unit small{overflow:hidden;color:#edf7e285;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.community-result-unit>button{position:absolute;top:-6px;right:-5px;display:grid;place-items:center;width:19px;height:19px;padding:0;color:#f7fff1!important;background:#172217;border:1px solid rgba(247,255,241,.45);border-radius:50%;font-size:13px;line-height:1}.community-event-page .community-result-footer{display:grid;grid-template-columns:1fr 1.2fr;gap:9px}.community-event-page .community-result-footer button{min-height:46px;color:#f7fff1!important;background:linear-gradient(145deg,#1f2e1ae6,#0c130efa);border:1px solid rgba(170,255,32,.28);border-radius:9px;font-size:13px;font-weight:950}.community-event-page .community-result-footer button:last-child{background:linear-gradient(180deg,#83c927,#579614);border-color:#aaff3e}.community-unranked{position:sticky;top:108px;z-index:4;display:flex;gap:8px;align-items:center;padding:9px;background:#0c140ef5;border:1px solid rgba(170,255,32,.27);border-radius:10px;box-shadow:0 8px 20px #0000003d}.community-unranked>strong{flex:0 0 auto;color:#aaff20;font-size:11px}.community-unranked>div{display:flex;gap:6px;min-width:0;overflow-x:auto;padding:2px}.community-unranked>div>button{min-width:138px;padding:0;background:transparent;border:0;border-radius:8px}.community-unranked>div>button.selected{outline:2px solid #aaff20;outline-offset:1px}.community-unranked>div>span{color:#edf7e28c;font-size:10px;white-space:nowrap}.community-template-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.community-template-actions button{min-height:39px;padding:3px;color:#17300d!important;border:0;border-radius:7px;font-size:10px;font-weight:950}.community-template-actions .hang{background:#ff6e7e}.community-template-actions .top{background:#ffc273}.community-template-actions .human{background:#f9e878}.community-template-actions .npc{background:#cfff4c}.community-template-actions .pull{background:#87df70}.community-result-heading>div{display:grid;gap:3px}.community-result-heading>div>span{color:#edf7e294;font-size:11px}.community-create-choice{min-height:620px;align-content:start}.community-choice-heading{display:grid;gap:8px;padding:28px 10px 16px;text-align:center}.community-choice-heading>span{color:#aaff20;font-size:11px;font-weight:950}.community-choice-heading h1{color:#f7fff1;font-size:25px}.community-choice-heading p{color:#edf7e280;font-size:11px}.community-choice-card{position:relative;display:grid;grid-template-columns:1fr 90px;align-items:center;min-height:150px;padding:24px 28px;overflow:hidden;color:#f7fff1!important;background:radial-gradient(circle at 86% 50%,rgba(170,255,32,.11),transparent 7rem),linear-gradient(145deg,#22301ce6,#0c130efa);border:1px solid rgba(170,255,32,.28);border-radius:11px;text-align:left}.community-choice-card>div{display:grid;gap:20px}.community-choice-card strong{color:#f7fff1;font-size:30px;font-weight:950}.community-choice-card small{color:#aaff20;font-size:12px;font-weight:850}.community-choice-card>span{color:#aaff2021;font-size:70px;font-weight:300;text-align:center}.community-choice-card:hover{border-color:#aaff20;box-shadow:0 0 24px #aaff201a}.community-submit-result{gap:18px}.community-submit-success{display:grid;gap:10px;padding:25px 16px;background:radial-gradient(circle at 50% 0,rgba(170,255,32,.16),transparent 9rem),linear-gradient(145deg,#22311be6,#0c130efa);border:1px solid rgba(170,255,32,.27);border-radius:12px;text-align:center}.community-submit-success>strong{color:#aaff20;font-size:39px;font-weight:950;text-shadow:0 0 18px rgba(170,255,32,.24)}.community-submit-success>span{color:#f7fff1;font-size:12px}.community-submit-success>div{margin-top:5px;padding:15px 10px;color:#f7fff1;background:#aaff200e;border:1px solid rgba(170,255,32,.2);border-radius:8px;font-size:12px;font-weight:850;line-height:1.55}.community-submit-success>p{color:#edf7e28f;font-size:10px}.community-preview-tier.compact,.community-preview-tier.compact .community-preview-tier-label{min-height:52px}.community-preview-tier.compact .community-preview-tier-label strong{font-size:11px}.community-preview-tier.compact .community-preview-items{grid-template-columns:repeat(4,minmax(0,1fr));padding:4px}.community-preview-tier.compact .community-result-unit{display:block;padding:3px;background:transparent;border:0}.community-preview-tier.compact .community-result-unit>b{width:26px;height:26px;margin:auto;font-size:8px}.community-preview-tier.compact .community-result-unit>span{display:none}.community-submit-actions{display:grid;gap:9px}.community-submit-actions button{min-height:46px;color:#f7fff1!important;background:linear-gradient(145deg,#1e2c19e6,#0c130efa);border:1px solid rgba(170,255,32,.26);border-radius:8px;font-size:14px;font-weight:900}.community-submit-actions button:first-child{color:#17300d!important;background:linear-gradient(180deg,#c5ff58,#92e21e);border-color:#d9ff8e;text-shadow:none}.community-submit-actions button:hover{border-color:#aaff20}.community-event-page,.community-event-page button{color:#f7fff1}.community-event-page .community-tabs button.active{color:#f7fff1;background:linear-gradient(180deg,#79bd18,#4f8f0d);border-color:#aaff42;text-shadow:0 1px 2px rgba(8,18,7,.55)}.community-event-page .event-player-avatar,.community-event-page .team-profile-logo,.community-event-page .tier-card-icon,.community-event-page .community-ranking-link-icon,.community-event-page .community-ranking-link-icon.team{color:#baff43;background:linear-gradient(145deg,#aaff2033,#497d1121);border:1px solid rgba(170,255,32,.4);text-shadow:0 0 10px rgba(170,255,32,.3)}.community-event-page .community-rank-row.rank-1>b,.community-event-page .community-rank-row:nth-of-type(1)>b{color:#f7fff1;background:linear-gradient(145deg,#76b91a,#4c850f);border-color:#9fec2c;text-shadow:0 1px 2px rgba(8,18,7,.6)}.community-event-page .career-match-list .win,.community-event-page .team-match-history em.win{color:#baff43;background:#aaff201f;border:1px solid rgba(170,255,32,.28)}.community-event-page .career-match-list .loss{color:#ff969c;background:#ff4a591f;border:1px solid rgba(255,104,116,.22)}.community-event-page .community-rank-cta,.community-event-page .community-callout button,.community-event-page .match-submit-card .primary-button,.community-event-page .steam-binding button{color:#f7fff1!important;background:linear-gradient(180deg,#78ba1b,#4d8b0f);border:1px solid #9fe833;text-shadow:0 1px 2px rgba(8,18,7,.6)}.community-event-page .steam-binding.bound button{color:#baff43!important;background:#aaff2014}.community-event-page .community-ranking-hero b{color:#f7fff1;background:#5f9f14;text-shadow:0 1px 2px rgba(8,18,7,.6)}.community-event-page .community-preview-tier-label strong,.community-event-page .community-preview-tier-label span{color:#f7fff1;text-shadow:0 1px 2px rgba(31,18,8,.5)}.community-event-page .community-rank-cta{min-height:48px;color:#17300d!important;background:linear-gradient(90deg,#cbff63,#91e11f);border:1px solid #dfff92;border-radius:8px;font-size:14px;font-weight:950;text-shadow:none;box-shadow:0 9px 22px #91e11f2b}.community-event-page .five-tier-board .community-preview-tier-label strong,.community-event-page .five-tier-board .community-preview-tier-label span{color:#17300d;text-shadow:none}.classic-migration-link{display:block;margin:14px 0 18px;padding:13px 16px;border:1px solid #9cce47;border-radius:12px;background:#203117;color:#c7f48b;font-weight:800;text-decoration:none}.crab-competition{--arena-lime:#b2ee37;--arena-edge:#b2ee3730;--arena-ink:#0a140e;background:radial-gradient(ellipse at 100% 0,#243b1a55,transparent 55%),linear-gradient(90deg,#a5d66003 1px,transparent 1px),#09120c;background-size:auto,40px 40px,auto;border-inline:1px solid #a4ce6820}.crab-competition .crab-section-nav{background:#0a140eeb;border-bottom-color:#b2ee3733;gap:8px}.crab-competition .crab-section-nav a{border-radius:6px;transition:background .18s,border-color .18s}.crab-competition .crab-section-nav a.active{background:#b2ee3714;border-color:#b2ee3766;box-shadow:inset 0 -2px #b2ee37;color:#c5f57a}.crab-competition .crab-hero{position:relative;isolation:isolate;overflow:hidden;background:#0c1810;border-color:#98cf4c66;border-radius:20px;padding:36px 34px 24px;box-shadow:0 20px 70px #0003}.crab-competition .crab-hero:before{content:"";position:absolute;z-index:-1;inset:0 0 auto 27%;height:450px;background:linear-gradient(90deg,#0c1810,#0c181015 55%),linear-gradient(0deg,#0c1810,transparent 45%),url(https://static.hanglago.com/crab-arena/silencer.webp) 65% 40%/cover no-repeat;opacity:.9;pointer-events:none}.crab-competition .crab-hero:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 52%,#b2ee3710 52.1%,transparent 52.3%),radial-gradient(ellipse at top right,#9dcc3618,transparent 60%);pointer-events:none}.crab-competition .crab-hero>.crab-hero-intro{display:block;min-height:255px;padding-top:8px;color:#c8d9be;max-width:75%}.crab-competition .crab-hero .eyebrow{display:inline-flex;gap:9px;align-items:center;color:#b2ee37;letter-spacing:.12em;font-size:11px}.crab-competition .crab-hero .eyebrow:before{content:"";width:18px;height:2px;background:#b2ee37;box-shadow:0 0 14px #b2ee3780}.crab-competition .crab-hero h1{font-size:clamp(34px,4.8vw,64px);font-weight:900;line-height:1.12;letter-spacing:-.045em;margin:22px 0 18px;color:#dce9cf;text-shadow:0 3px 26px #0008}.crab-competition .crab-hero-meta{justify-content:flex-start;align-items:center;gap:12px}.crab-competition .crab-hero-meta strong{font-size:clamp(15px,1.7vw,21px);color:#c0d5ac}.crab-competition .crab-hero-meta>span{font-size:11px;border:1px solid #b2ee3750;background:#142613c9;border-radius:4px;padding:4px 8px;white-space:nowrap}.crab-competition .crab-hero .crab-hero-count{font-size:16px;margin:18px 0 10px;color:#c2d0b7}.crab-competition .crab-hero .crab-hero-tagline{font-size:13px;color:#9aaf8e;margin:0 0 16px}.crab-competition .crab-hero .crab-approved-avatars{background:#0b170fba;border:1px solid #9dc65f22;border-radius:10px;padding:14px;margin:10px 0}.crab-competition .crab-hero .crab-link{border-radius:6px;padding:11px 22px;font-size:14px}.crab-competition .crab-hero>#crab-home-live-summary{border-top:1px solid #b2ee372b;padding-top:18px;margin-top:12px}.crab-competition #crab-home-live-summary .crab-public-stats{gap:0;border:1px solid #a7d26325;border-radius:8px;background:#17291bcc;overflow:hidden}.crab-competition #crab-home-live-summary .crab-public-stats span{background:transparent;border:0;border-right:1px solid #a7d26325;border-radius:0;padding:10px 16px;font-size:11px}.crab-competition #crab-home-live-summary .crab-public-stats span:last-child{border:0}.crab-competition #crab-home-live-summary .crab-public-stats strong{font-size:25px;font-variant-numeric:tabular-nums}.crab-competition #crab-home-live-summary .crab-hub-actions a{background:#142217b3;border-color:#6f934440;border-radius:6px;font-size:12px}.crab-competition .crab-public{background:#0d1911;border-color:#789b4e36;padding:24px;border-radius:18px}.crab-competition .crab-guide{position:relative;isolation:isolate;overflow:hidden;border-color:#8fb15b40;background:#102016;border-radius:12px;padding:26px;margin:0 0 28px}.crab-competition .crab-guide:before{content:"";position:absolute;top:0;right:0;bottom:0;left:30%;z-index:-1;background:linear-gradient(90deg,#102016 8%,#10201665 65%),linear-gradient(0deg,#102016 0%,transparent 75%),url(https://static.hanglago.com/crab-arena/sven.webp) 55% 35%/cover no-repeat;opacity:.6;pointer-events:none}.crab-competition .crab-guide-heading h2{font-size:28px;color:#c7d9bb;letter-spacing:-.03em}.crab-competition .crab-guide-heading p{max-width:67%;font-size:14px;color:#b6c8aa}.crab-competition .crab-guide .eyebrow{font-size:10px;letter-spacing:.16em}.crab-competition .crab-guide-facts{gap:0;margin:22px 0 18px;border:1px solid #91b55d40;border-radius:8px;overflow:hidden;background:#112119db}.crab-competition .crab-guide-facts>div{background:transparent;border:0;border-right:1px solid #91b55d30;border-radius:0;padding:14px 16px}.crab-competition .crab-guide-facts strong{font-size:20px}.crab-competition .crab-guide-facts span{font-size:12px}.crab-competition .crab-guide-note{font-size:11px;max-width:95%;color:#94a78a}.crab-competition .crab-prizes>header{padding:20px 22px;min-height:88px;box-sizing:border-box;border-top:1px solid #b2ee3750;border-bottom:1px solid #b2ee3725;border-radius:8px;background:linear-gradient(90deg,#14271b 10%,#102016e6 50%,#10201680),url(https://static.hanglago.com/crab-arena/phantom-assassin.webp) right 36%/auto 290px no-repeat}.crab-competition .crab-prizes>header h2{font-size:23px;color:#c9d9bc}.crab-competition .crab-prizes>header p{font-size:12px;color:#afc49f}.crab-competition .crab-prizes .crab-merch-kicker{letter-spacing:.06em}.crab-competition .crab-prizes .crab-merch-showcase,.crab-competition .crab-prizes .crab-crab-prize,.crab-competition .crab-prizes .crab-tea-prize{border-color:#89b34b44;box-shadow:0 8px 25px #0002}.crab-competition .crab-season-awards{background:#0f1d15;border-color:#89b34b33;overflow:hidden}.crab-competition .crab-season-awards>.crab-stat-heading{padding:20px;margin:-20px -20px 20px;min-height:95px;box-sizing:border-box;background:linear-gradient(90deg,#14251b 10%,#14251be6 54%,#14251b30),url(https://static.hanglago.com/crab-arena/invoker.webp) right 35%/auto 380px no-repeat;align-items:center;border-bottom:1px solid #b2ee3725}.crab-competition .crab-season-awards>.crab-stat-heading h2{margin:0;font-size:23px;color:#c4d6b7}.crab-competition .crab-season-awards>.crab-stat-heading small{max-width:330px;color:#aec49c;font-size:11px}.crab-competition .crab-stat-summary>div{border-color:#86aa5130;background:#18291b}.crab-competition .crab-awards-grid article{background:#14251b;border-color:#89b34b30;min-height:106px;box-sizing:border-box;transition:border-color .2s,transform .2s}.crab-competition .crab-awards-grid article:hover{border-color:#b2ee3760;transform:translateY(-2px)}.crab-competition .crab-awards-grid article strong{font-size:14px;color:#bdcfb1}.crab-competition .crab-awards-grid article b{color:#b2ee37}.crab-competition [data-arena-view]{--arena-cover:url(https://static.hanglago.com/crab-arena/sven.webp)}.crab-competition [data-arena-view=schedule]{--arena-cover:url(https://static.hanglago.com/crab-arena/phantom-assassin.webp)}.crab-competition [data-arena-view=tier]{--arena-cover:url(https://static.hanglago.com/crab-arena/invoker.webp)}.crab-competition [data-arena-view=players]{--arena-cover:url(https://static.hanglago.com/crab-arena/drow.webp)}.crab-competition [data-arena-view=teams]{--arena-cover:url(https://static.hanglago.com/crab-arena/sven.webp)}.crab-competition .crab-public>.crab-public-heading,.crab-competition .crab-arena-register-banner{padding:32px 26px;margin:0 0 24px;border:1px solid #96c45540;border-radius:12px;background:linear-gradient(90deg,#102018 10%,#102018d9 48%,#10201838),var(--arena-cover) right 35%/cover no-repeat;min-height:180px;box-sizing:border-box}.crab-competition .crab-public-heading h2{max-width:70%;font-size:clamp(24px,3vw,38px);color:#cfdec4;margin:12px 0;letter-spacing:-.03em}.crab-competition .crab-public-heading p{max-width:70%;font-size:12px;color:#a8bf9b}.crab-competition .crab-arena-register-banner{--arena-cover:url(https://static.hanglago.com/crab-arena/mirana.webp);margin-bottom:20px;min-height:200px}.crab-competition .crab-arena-register-banner h1{font-size:clamp(27px,4vw,44px);color:#d0dec4;margin:18px 0}.crab-competition .crab-arena-register-banner p{max-width:65%;font-size:13px;color:#a9c098}.crab-competition .crab-schedule-plan:before{background-image:linear-gradient(90deg,#102016 8%,#102016c9 65%),linear-gradient(0deg,#102016 0%,transparent 75%),url(https://static.hanglago.com/crab-arena/phantom-assassin.webp);opacity:.5}.crab-competition .crab-form{border-color:#759c4240;background:linear-gradient(125deg,#192c1b,#0c1811 60%)}@media(max-width:760px){.crab-competition .crab-hero{padding:24px 20px 20px}.crab-competition .crab-hero:before{inset:0 0 auto 0;height:390px;opacity:.65;background-position:75% top}.crab-competition .crab-hero>.crab-hero-intro{max-width:90%;min-height:250px}.crab-competition .crab-hero h1{max-width:80%;font-size:clamp(36px,8vw,56px)}.crab-competition .crab-hero-meta{max-width:85%}.crab-competition .crab-hero-meta strong{font-size:15px}.crab-competition .crab-guide{padding:20px}.crab-competition .crab-guide-heading p{max-width:88%;font-size:13px}.crab-competition .crab-guide:before{opacity:.35;top:0;right:0;bottom:0;left:0}.crab-competition .crab-public{padding:16px}.crab-competition .crab-prizes>header{padding:16px;display:block}.crab-competition .crab-prizes>header h2{font-size:21px}.crab-competition .crab-season-awards>.crab-stat-heading{margin:-20px -20px 16px;padding:18px 20px}.crab-competition .crab-season-awards>.crab-stat-heading small{max-width:75%;font-size:10px}.crab-competition .crab-public>.crab-public-heading,.crab-competition .crab-arena-register-banner{padding:24px 20px;background-position:65% center}.crab-competition .crab-public-heading h2{max-width:80%}.crab-competition .crab-public-heading p{max-width:85%}.crab-competition .crab-arena-register-banner p{max-width:80%}}@media(max-width:480px){.crab-competition .crab-hero h1{max-width:100%;font-size:38px}.crab-competition .crab-hero>.crab-hero-intro{max-width:100%}.crab-competition .crab-hero-count{max-width:85%}.crab-competition .crab-guide-facts>div{padding:12px}.crab-competition .crab-season-awards>.crab-stat-heading{margin:-14px -14px 16px;padding:18px 14px}.crab-competition .crab-awards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crab-competition .crab-awards-grid article{padding:12px}.crab-competition #crab-home-live-summary .crab-public-stats span{padding:10px}.crab-competition .crab-guide-heading p{max-width:100%}}@media(prefers-reduced-motion:reduce){.crab-competition .crab-awards-grid article,.crab-competition .crab-section-nav a{transition:none}.crab-competition .crab-awards-grid article:hover{transform:none}}@media(max-width:600px){.crab-competition .crab-prizes .crab-merch-showcase,.crab-competition .crab-prizes .crab-crab-prize{grid-template-columns:minmax(0,1fr);min-height:0}.crab-competition .crab-prizes .crab-merch-cover,.crab-competition .crab-prizes .crab-seafood-cover{height:260px;min-height:0}.crab-competition .crab-prizes .crab-merch-cover img{height:260px;object-fit:contain;background:#e6e6e4}.crab-competition .crab-prizes .crab-seafood-cover img{height:260px;object-position:center 42%}.crab-competition .crab-prizes .crab-merch-copy{grid-template-rows:20px auto auto minmax(100px,1fr) 46px;padding:20px 16px;box-sizing:border-box;width:100%;min-width:0}.crab-competition .crab-prizes .crab-price-pair{white-space:nowrap}.crab-competition .crab-prizes .crab-tea-prize{min-height:170px}}.crab-competition .crab-hero .crab-series-brand:before{display:none}.crab-series-brand img{width:24px;height:24px;object-fit:contain;flex:none}.crab-competition [data-arena-view=home]>.crab-guide:before{top:0;right:0;bottom:0;left:64%;background:linear-gradient(90deg,#102016,transparent 48%),linear-gradient(0deg,#10201675,transparent 65%),url(https://static.hanglago.com/crab-arena/sven.webp) left top/auto 350px no-repeat;opacity:.7}.crab-competition [data-arena-view=home]>.crab-guide .crab-guide-heading p{max-width:62%}.crab-competition .crab-prizes>header{position:relative;isolation:isolate;overflow:hidden;background:#14251b;display:block}.crab-competition .crab-prizes>header:before{content:"";position:absolute;z-index:-1;inset:0 0 0 auto;width:340px;max-width:50%;background:linear-gradient(90deg,#14251b,transparent 45%),url(https://static.hanglago.com/crab-arena/tusk.webp) 25% 25%/auto 350px no-repeat;opacity:.85;pointer-events:none}.crab-competition .crab-prizes>header p{margin:8px 0 0;max-width:58%}.crab-competition .crab-season-awards>.crab-stat-heading{position:relative;isolation:isolate;overflow:hidden;background:#14251b;display:block}.crab-competition .crab-season-awards>.crab-stat-heading:before{content:"";position:absolute;z-index:-1;inset:0 0 0 auto;width:340px;max-width:50%;background:linear-gradient(90deg,#14251b,transparent 48%),url(https://static.hanglago.com/crab-arena/invoker.webp) 42% 8%/auto 330px no-repeat;opacity:.85;pointer-events:none}.crab-competition .crab-season-awards>.crab-stat-heading small{display:block;margin:8px 0 0;max-width:62%}@media(max-width:760px){.crab-competition [data-arena-view=home]>.crab-guide:before{top:0;right:0;bottom:0;left:50%;background-size:auto,auto,auto 310px;opacity:.4}.crab-competition [data-arena-view=home]>.crab-guide .crab-guide-heading p{max-width:100%}.crab-competition .crab-prizes>header:before{background-size:auto,auto 270px;background-position:0 0,25% 26%;opacity:.6}.crab-competition .crab-season-awards>.crab-stat-heading:before{background-size:auto,auto 280px;background-position:0 0,42% 7%;opacity:.6}.crab-competition .crab-prizes>header p{max-width:72%}.crab-competition .crab-season-awards>.crab-stat-heading small{max-width:72%}}.crab-competition .crab-arena-register-banner{position:relative;isolation:isolate;overflow:hidden;background:#102018}.crab-competition .crab-arena-register-banner:before{content:"";position:absolute;z-index:-1;inset:0 0 0 auto;width:65%;background:url(https://static.hanglago.com/crab-arena/drow.webp) left 18%/cover no-repeat;transform:scaleX(-1);-webkit-mask-image:linear-gradient(90deg,#000 65%,transparent);mask-image:linear-gradient(90deg,#000 65%,transparent);opacity:.9;pointer-events:none}.crab-competition .crab-arena-register-banner h1,.crab-competition .crab-arena-register-banner p{max-width:62%}@media(max-width:760px){.crab-competition .crab-arena-register-banner:before{width:85%;opacity:.6;background-position:left 16%}.crab-competition .crab-arena-register-banner h1{max-width:85%}.crab-competition .crab-arena-register-banner p{max-width:78%}}
