:root{--ink:#f6eedc;--muted:#8e9ebb;--line:rgba(230,193,122,.24);--gold:#e6c17a;--green:#55dcaf;--red:#ff6172;--blue:#44baff}body{font-family:"Microsoft YaHei","PingFang SC",sans-serif;font-size:14px;line-height:1.5}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.46}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #ffe8b3;outline-offset:3px}button{border:0}svg.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.svg-library{position:absolute;width:0;height:0;overflow:hidden}.hidden{display:none!important}.gold{color:var(--gold)}.muted{color:var(--muted)}.positive{color:var(--green)}.negative{color:var(--red)}.tiny{font-size:11px}.small{font-size:12px}.mono{font-family:Arial,sans-serif;font-variant-numeric:tabular-nums}.eyebrow{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#a89060;font-weight:700}h1,h2,h3,p{margin:0}h2{font-size:18px}h3{font-size:15px}.row{display:flex;align-items:center;gap:8px}.between{display:flex;align-items:center;justify-content:space-between;gap:10px}.stack{display:grid;gap:14px}.grow{flex:1;min-width:0}.text-button{background:none;color:var(--gold);padding:4px 0}.primary{padding:12px 18px}.secondary{padding:10px 16px}.wide{width:100%}.chip{display:inline-flex;align-items:center;gap:5px;font-size:10px;padding:3px 8px;border:1px solid var(--line);border-radius:3px;color:var(--gold);white-space:nowrap}.chip.live{color:#ff8c97;border-color:#a43149;background:#58223255}.chip.good{color:var(--green);border-color:#31745e;background:#19453655}.chip.dim{color:#9aa8c2;border-color:#3a465b}.dot{height:5px;width:5px;border-radius:50%;background:currentColor}.section-head{margin:24px 0 12px}.section-head h2{font-weight:800;font-size:17px}.section-head small{color:var(--muted)}.app-layout{max-width:1460px;margin:auto;display:grid;grid-template-columns:210px minmax(0,780px) 290px;gap:28px;padding:24px 26px;min-height:100vh}.desktop-side{position:sticky;top:24px;height:calc(100vh - 48px);display:flex;flex-direction:column}.brand-seal{width:52px;height:52px;border:1px solid #af8b44;display:grid;place-items:center;transform:rotate(45deg);margin:14px 0 28px 14px;background:linear-gradient(135deg,#554021,#111c32);box-shadow:0 0 26px #c89b4822}.brand-seal svg{width:31px;height:31px;transform:rotate(-45deg);color:#ffe1a1}.brand-title{font-size:22px;font-weight:900;letter-spacing:.1em}.desktop-menu{display:grid;gap:9px;margin-top:35px}.desktop-menu button{display:flex;align-items:center;gap:12px;padding:15px 18px;text-align:left;color:#91a0bc;background:transparent;border:1px solid transparent}.desktop-menu button.active{color:#ffe4ab;border-color:#a47b3c88;background:linear-gradient(90deg,#7f592b44,transparent);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.side-footer{margin-top:auto;color:#7e8ca4;display:grid;gap:12px;font-size:11px}.side-footer a{color:#b69a65}.main-column{min-width:0;padding-bottom:35px}.player-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 0 18px;border-bottom:1px solid var(--line);gap:10px}.player-avatar{width:40px;height:40px;object-fit:contain}.player-name{font-size:13px;font-weight:800}.player-name small{font-size:9px;margin-left:6px;color:var(--gold);border:1px solid #a0814844;padding:2px 4px}.wallet-pill{display:flex;align-items:center;gap:8px;padding:6px 7px 6px 10px;border:1px solid #a2804c88;border-radius:25px;background:#060e1d;font-size:14px;color:#ffe2a8}.wallet-pill .icon{width:16px;height:16px}.claim-btn{font-size:10px;font-weight:900;color:#271a0c;background:linear-gradient(#ffe8af,#b58537);padding:6px 8px;border-radius:20px}.event-subbar{display:flex;justify-content:space-between;align-items:center;color:#aebbd0;font-size:10px;padding:12px 0}.event-subbar .edition{letter-spacing:2px;color:#cbb17e}.hero{position:relative;height:235px;border:1px solid #b38b48;border-radius:6px;overflow:hidden;background:#091324 url('../assets/hok/hero_banner.jpg') center 42%/cover;box-shadow:0 10px 35px #0006}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#091326 2%,#09132677 42%,transparent 85%)}.hero-label{position:absolute;top:18px;left:20px;z-index:1;background:linear-gradient(90deg,#e8c882,#9d773c);padding:4px 10px;color:#21180c;font-size:10px;font-weight:800;letter-spacing:.08em}.hero-copy{position:absolute;bottom:18px;left:22px;right:22px;z-index:1}.hero h1{font-size:27px;line-height:1.35}.hero p{font-size:11px;color:#c5c9cc;margin-top:5px}.hero-kicker{font-size:11px;color:#f0ce87;letter-spacing:.13em;margin-bottom:3px}.hero-copy .primary{padding:9px 15px;font-size:12px}.daily-strip{margin:12px 0;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid #936e3d55;background:linear-gradient(90deg,#47321b44,#18243c55);font-size:11px}.daily-strip .icon{width:17px;height:17px;color:#e6c17a}.game-switch{display:flex;gap:24px;border-bottom:1px solid #e6c17a22;margin-top:22px}.game-switch button{padding:0 0 12px;background:none;color:#8797b2;font-size:15px;font-weight:700;position:relative}.game-switch button.active{color:#f4dbab}.game-switch button.active:after{content:'';position:absolute;left:20%;right:20%;height:3px;bottom:-1px;background:linear-gradient(90deg,transparent,#f7d999,transparent);box-shadow:0 0 12px #efc87466}.filters{display:flex;gap:6px;overflow:auto;padding:16px 0}.filters button{flex-shrink:0;padding:7px 15px;font-size:11px}.match-list{display:grid;gap:13px}.match-card{padding:15px 16px;overflow:hidden}.match-meta{font-size:10px;color:#9eaec8;display:flex;align-items:center;justify-content:space-between;gap:7px}.match-meta .stage{color:#e8d4aa}.match-main{display:grid;grid-template-columns:1fr 90px 1fr;align-items:center;text-align:center;margin:20px 0 17px;gap:6px}.team-crest{height:62px;width:62px;object-fit:contain;filter:drop-shadow(0 3px 9px #0007)}.team-name{font-size:14px;font-weight:800;margin-top:5px}.team-note{font-size:10px;color:#91a1bd;margin-top:2px}.versus{font-family:Georgia,serif;font-weight:900;font-size:28px;font-style:italic;background:linear-gradient(#fff4dc,#b88b40);-webkit-background-clip:text;color:transparent}.score{font-family:Arial,sans-serif;font-size:29px;color:#fff3d1;font-weight:900;letter-spacing:4px}.countdown{display:inline-block;margin-top:4px;color:#e8d2a7;font-size:11px;letter-spacing:1px;font-family:Arial,sans-serif}.match-footer{padding-top:12px;border-top:1px solid #c7a86a20;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:#8e9cb4}.match-footer button{padding:7px 14px;font-size:11px}.support-labels{display:flex;justify-content:space-between;font-size:10px;color:#9ca9bd;margin-top:10px}.support-labels strong:first-child{color:#f58a93}.support-labels strong:last-child{color:#80cfff}.support-bar{height:4px;background:#239be0;display:flex;margin-top:5px;border-radius:3px;overflow:hidden}.support-bar i{background:linear-gradient(90deg,#9c263c,#f64a61);height:100%;border-right:3px solid #e5bb6d}.guess-card{padding:16px}.pick-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:16px}.pick-team{position:relative;text-align:center;color:#f6e8d1;padding:16px 8px 12px;border:1px solid #b3445666;border-left:3px solid #ee5267;background:linear-gradient(130deg,#67263877,#161e34 78%);border-radius:3px}.pick-team.blue{border-color:#2a7fac66;border-right:3px solid #39b4f3;border-left-width:1px;background:linear-gradient(230deg,#0a527977,#161e34 78%)}.pick-team.selected{outline:1px solid #e8c17a;opacity:1}.pick-team .team-crest{width:65px;height:65px}.pick-team .pick-label{display:block;font-size:11px;margin-top:11px;color:#ff9da5;font-weight:700}.pick-team.blue .pick-label{color:#86d4ff}.card-notice{font-size:11px;color:#b5a17e;background:#a7823220;padding:9px 10px;margin-top:14px;border-radius:3px}.page-heading{margin-top:22px;margin-bottom:15px}.page-heading h1{font-size:25px;line-height:1.5}.page-heading p{font-size:12px;color:#8d9ebb;margin-top:5px}.info-card{padding:15px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stat-value{font-family:Arial,sans-serif;font-size:25px;font-weight:800;color:#f5dba2;line-height:1.4}.stat-label{color:#9aa7bd;font-size:10px}.right-rail{padding-top:9px;display:grid;align-content:start;gap:18px;position:sticky;top:24px;height:max-content}.right-rail h3{font-size:14px}.balance-big{font-size:38px;font-weight:900;font-family:Arial,sans-serif;color:#f8dfab;letter-spacing:-1px;margin:8px 0}.rail-title{display:flex;align-items:center;gap:8px;margin-bottom:15px}.rail-title svg{color:var(--gold);width:17px;height:17px}.mini-rank{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #e6c17a13;font-size:12px}.mini-rank:last-child{border:0}.mini-rank>span:first-child{width:18px;color:#aeb4c2;font-family:Georgia;font-size:16px;font-style:italic}.mini-rank strong{margin-left:auto;color:#dec593;font-family:Arial}.rail-news{display:grid;gap:15px;font-size:11px;color:#a0adc5}.rail-news b{display:block;color:#e0d0b1;font-weight:500;margin-bottom:4px}.rail-news time{color:#6f819e;font-size:10px}.rail-foot{font-size:10px;color:#6f7f99;line-height:1.9}.bottom-nav{display:none}.empty{padding:35px 20px;text-align:center;color:#8e9db7;border:1px dashed #9b815033;font-size:12px}.podium{display:grid;grid-template-columns:1fr 1.12fr 1fr;gap:10px;align-items:end;margin:25px 0 18px}.podium-card{text-align:center;padding:16px 5px 13px;position:relative;border-radius:5px}.podium-card.first{padding-top:22px;padding-bottom:20px}.podium-card img{width:65px;height:65px}.podium-card.first img{width:80px;height:80px}.podium-card b{display:block;font-size:14px;margin:4px 0}.podium-card .amount{font-family:Arial;font-size:21px;font-weight:900;color:#f5d898;margin:6px 0}.podium-card .place{font-size:10px;letter-spacing:2px;color:#c7b793}.rank-list{display:grid;gap:7px}.rank-row{display:flex;align-items:center;gap:12px;padding:12px 15px;border:1px solid #5d533544;border-radius:4px;background:#13203a99}.rank-row.me{border-color:#dbb86888;background:linear-gradient(90deg,#56402555,#15233e)}.rank-no{min-width:28px;text-align:center;font-size:18px;font-family:Georgia;font-style:italic;color:#bba47a}.rank-row img{width:35px;height:35px}.rank-name{font-size:12px;font-weight:700}.rank-name small{color:#e8c178;margin-left:6px;font-size:9px}.rank-amount{margin-left:auto;text-align:right;font-size:16px;color:#e6cf9c;font-family:Arial;font-weight:700}.rank-amount small{display:block;font-size:9px;font-weight:400;color:#7f8da5}.profile-card{padding:22px;background:linear-gradient(135deg,#3e322066,#172541,#101b31)}.profile-icon{width:70px;height:70px}.profile-title{font-size:22px;color:#f0d7a3;font-weight:800}.balance-panel{padding:20px;margin-top:15px}.balance-split{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.balance-split .balance-big{margin:0;font-size:42px}.account-menu{display:grid;margin-top:16px}.account-menu button,.account-menu a{display:flex;align-items:center;justify-content:space-between;width:100%;background:#13213a;text-align:left;color:#d6dceb;padding:16px;border-bottom:1px solid #e6c17a15;font-size:12px}.account-menu .icon{width:15px;height:15px;color:#a38a5b}.ledger-row{padding:12px 0;display:flex;justify-content:space-between;border-bottom:1px solid #e6c17a19;font-size:12px}.ledger-row small{display:block;color:#7d8da7;font-size:10px;margin-top:4px}.status-banner{border:1px solid #b5904c55;padding:13px 15px;display:flex;gap:10px;background:#342a1c33;color:#dac59e}.status-banner p{font-size:11px;color:#9ba9bf;margin-top:4px}.tft-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0}.tft-player{background:linear-gradient(145deg,#263655,#111c32);border:1px solid #806e4455;border-radius:4px;text-align:center;color:#dfd6bf;padding:12px 5px}.tft-player img{width:42px;height:42px}.tft-player span{display:block;font-size:11px;margin-top:5px}.tft-player.selected{border-color:#e9c47b;background:#614a2444}.bracket-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.bracket-stage{padding:14px}.bracket-stage h3{font-size:12px;color:#e6c17a;margin-bottom:12px}.bracket-pair{padding:9px 10px;margin-top:8px;background:#070f1e88;border-left:2px solid #8e7444;font-size:11px;color:#d4daea}.bracket-pair small{display:block;color:#7c8ea9;margin-top:4px}.modal-backdrop{position:fixed;inset:0;z-index:100;background:#000b;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px}.modal{width:460px;max-width:100%;max-height:90dvh;overflow:auto;padding:24px;background:linear-gradient(155deg,#203359,#0c172c 70%);border:1px solid #d0a85c;border-top:3px solid #e3c284;border-radius:9px;box-shadow:0 20px 80px #000b}.modal-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:18px}.close-button{background:#09152a;border:1px solid #a5854e66;color:#e6c17a;width:29px;height:29px;border-radius:50%;font-size:18px}.modal h2{font-size:19px}.modal p{color:#8fa2be;font-size:12px}.selected-faction{padding:13px;display:flex;align-items:center;gap:12px;border:1px solid #b5833c77;background:#a7782322;border-radius:4px;margin-bottom:18px}.selected-faction img{width:44px;height:44px}.amount-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0 14px}.amount-buttons button{padding:10px 4px;font-size:12px}.form-field{display:grid;gap:7px;font-size:12px;color:#b3bfd3;margin-bottom:15px}.form-field input,.form-field select{width:100%;border:1px solid #8c744544;background:#081327;color:#f7e9cc;padding:12px 13px;border-radius:4px;outline-offset:2px;user-select:text;min-width:0}.form-field input::placeholder{color:#526380}.return-box{padding:13px;background:#06102099;border:1px solid #a1854a33;border-radius:4px;margin-bottom:16px}.return-box strong{font-family:Arial;font-size:21px;color:#6ae1b4}.form-error{color:#ff9ca3;font-size:12px;min-height:18px;margin:8px 0}.rules-list{display:grid;gap:13px;font-size:12px;color:#bac5d8;line-height:1.8}.rules-list b{color:#e4c58a}#toast{position:fixed;z-index:150;left:50%;bottom:105px;transform:translate(-50%,15px);background:#273a53;border:1px solid #d5b773;color:#f9e7bc;padding:12px 20px;border-radius:5px;box-shadow:0 8px 28px #0008;font-size:12px;opacity:0;transition:.2s;pointer-events:none;max-width:90%;text-align:center}#toast.show{opacity:1;transform:translate(-50%,0)}.login-page{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr);max-width:1450px;margin:auto}.login-art{background:linear-gradient(0deg,#070e1b,#070e1b00 45%,#070e1b33),url('../assets/hok/hero_banner.jpg') center/cover;display:flex;flex-direction:column;justify-content:flex-end;padding:60px}.login-art h1{font-size:39px;max-width:500px;line-height:1.5}.login-art p{color:#b7bed0;font-size:13px;margin-top:12px}.login-box{display:flex;flex-direction:column;justify-content:center;padding:60px;background:#0c172b}.login-box h2{font-size:25px}.login-box .brand-seal{margin-bottom:32px}.login-box .intro{color:#8799b5;font-size:12px;margin:10px 0 28px}.demo-note{padding:13px;background:#e1bf7510;border:1px dashed #b9954c66;color:#a8997d;font-size:11px;line-height:1.8;margin-top:23px}.demo-note button{background:none;color:#f0cd83;font-size:11px;padding:0}.login-foot{font-size:10px;color:#64758f;line-height:1.8;text-align:center;margin-top:30px}.mobile-brand{display:none}.preview-tag{position:fixed;right:16px;bottom:14px;z-index:30;font-size:9px;color:#9c8a65;background:#101b2b;border:1px solid #a38a4933;padding:5px 9px;border-radius:3px}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.data-table th{font-weight:500;color:#8597b5;padding:12px;border-bottom:1px solid #bda36c33;background:#0b162a}.data-table td{padding:13px 12px;border-bottom:1px solid #e0c28413;color:#c5cee0}.data-table img{width:29px;height:29px;vertical-align:middle;margin-right:8px}.data-table .result{color:#e3cc98}.muted-box{padding:13px;border:1px dashed #c6a96d33;background:#121e3266;font-size:11px;color:#92a3bf}.record{padding:13px;margin-bottom:9px}.record h3{font-size:12px;margin-bottom:5px}.record .between{align-items:flex-start}.record small{font-size:10px;color:#8396b4}.record-value{font-size:16px;color:#dec392;font-family:Arial;font-weight:bold}.preview-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.preview-tools button{padding:7px 10px;font-size:10px}.bottom-safe{padding-bottom:20px}@media(min-width:1500px){.app-layout{gap:35px}}@media(max-width:1200px){.app-layout{grid-template-columns:175px minmax(0,1fr);max-width:1100px;padding:20px;gap:25px}.right-rail{display:none}.hero{height:230px}.desktop-side{top:20px}}@media(max-width:760px){.app-layout{display:block;padding:0;max-width:460px;min-height:100dvh;background:linear-gradient(#0b1324,#0b162a);box-shadow:0 0 50px #0009}.desktop-side{display:none}.main-column{padding:0 13px 100px}.player-bar{padding:12px 0;position:sticky;top:0;z-index:30;background:#0b1324ed;backdrop-filter:blur(14px);margin:0 -13px;padding-left:13px;padding-right:13px}.player-avatar{width:35px;height:35px}.player-name{font-size:12px}.wallet-pill{gap:5px;font-size:12px}.wallet-pill .claim-btn{font-size:9px;padding:6px}.player-name small{font-size:8px;margin-left:3px}.event-subbar{font-size:9px;padding:10px 0}.event-subbar .edition{letter-spacing:1px}.hero{height:180px}.hero-copy{left:13px;right:13px;bottom:13px}.hero h1{font-size:22px;max-width:240px;line-height:1.25}.hero-kicker{font-size:9px;margin-bottom:5px}.hero p{font-size:9px;max-width:230px}.hero-label{left:13px;top:12px;font-size:8px;padding:3px 7px}.hero-copy .primary{font-size:10px;padding:8px 10px;align-self:flex-end}.daily-strip{font-size:10px;padding:9px}.game-switch{margin-top:16px;gap:23px}.game-switch button{font-size:14px;padding-bottom:10px}.filters{padding:13px 0}.filters button{padding:6px 12px;font-size:10px}.match-card{padding:13px 12px}.match-main{margin:15px 0;grid-template-columns:1fr 76px 1fr}.team-crest{width:53px;height:53px}.team-name{font-size:12px}.team-note{font-size:9px}.match-meta{font-size:9px}.match-footer{font-size:9px}.match-footer button{font-size:10px;padding:6px 11px}.bottom-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;left:0;right:0;z-index:50;height:calc(67px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.bottom-nav button{background:none;border:0;color:#8293b3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:10px}.bottom-nav button.active{color:#ffe6b0;background:radial-gradient(ellipse at bottom,#9d773c44,transparent 80%);border-top:2px solid #ebc97c}.bottom-nav .icon{width:21px;height:21px}.page-heading h1{font-size:22px}.page-heading{margin-top:20px}.page-heading p{font-size:10px}.guess-card{padding:13px}.pick-grid{gap:9px}.pick-team{padding:13px 5px 10px}.pick-team .team-crest{width:55px;height:55px}.pick-team .pick-label{font-size:10px}.preview-tag{display:none}.modal-backdrop{align-items:flex-end;padding:0}.modal{width:460px;max-height:90dvh;border-radius:16px 16px 0 0;border-left:0;border-right:0;padding:20px 18px calc(24px + env(safe-area-inset-bottom))}.modal h2{font-size:18px}.modal p{font-size:11px}.podium{gap:7px;margin-top:23px}.podium-card{padding:13px 3px 10px}.podium-card img{width:49px;height:49px}.podium-card.first img{width:62px;height:62px}.podium-card b{font-size:12px}.podium-card .amount{font-size:18px}.podium-card .place{font-size:9px;letter-spacing:1px}.rank-row{padding:10px;gap:7px}.rank-row img{width:30px;height:30px}.rank-name{font-size:11px}.rank-amount{font-size:15px}.rank-no{font-size:16px;min-width:23px}.rank-row .tiny{font-size:9px}.profile-card{padding:18px}.profile-title{font-size:20px}.profile-icon{width:58px;height:58px}.balance-big{font-size:35px}.balance-split .balance-big{font-size:37px}.stat-value{font-size:23px}.tft-grid{gap:7px}.tft-player{padding:10px 3px}.tft-player img{width:34px;height:34px}.login-page{display:block;max-width:460px;background:#0c172b}.login-art{height:225px;padding:22px 25px;background-position:center 40%}.login-art h1{font-size:25px;max-width:270px}.login-art p{font-size:10px;margin-top:6px}.login-box{padding:27px 26px 32px}.login-box .brand-seal{display:none}.login-box h2{font-size:22px}.login-box .intro{margin:6px 0 24px}.login-foot{margin-top:22px}.demo-note{margin-top:20px}.bracket-list{grid-template-columns:1fr 1fr;gap:8px}.bracket-stage{padding:11px}.bracket-pair{font-size:10px;padding:8px}.data-table{font-size:10px}.data-table td,.data-table th{padding:11px 8px}.data-table img{width:24px;height:24px}.status-banner{padding:11px;font-size:12px}.status-banner p{font-size:10px}.hero.no-action h1{max-width:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
.team-honor-intro{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;color:#8f9fba;margin:20px 0 8px}.team-honor-intro>span:first-child{display:flex;align-items:center;gap:8px;color:#d7b774}.team-honor-intro .icon{width:16px;height:16px}.team-podium{gap:13px;margin:18px 0 24px;align-items:end}.team-podium .podium-card{padding:20px 10px 0;min-height:285px;display:flex;flex-direction:column;align-items:center;overflow:hidden;border-radius:6px 6px 2px 2px}.team-podium .podium-card.first{min-height:322px;padding:23px 10px 0}.team-podium .place{font-size:10px;letter-spacing:2px;white-space:nowrap}.podium-emblem{height:91px;display:grid;place-items:center;margin-top:8px}.team-podium .podium-emblem img{width:75px;height:75px;filter:drop-shadow(0 6px 13px #0008)}.team-podium .first .podium-emblem{height:112px}.team-podium .first .podium-emblem img{width:95px;height:95px;filter:drop-shadow(0 3px 18px #ffc45244)}.podium-title{font-size:17px;font-weight:800;letter-spacing:5px;padding-left:5px;color:#cfbd91}.first .podium-title{color:#ffe5a0;font-size:21px}.team-podium b{font-size:14px;margin:7px 0;max-width:100%;overflow-wrap:anywhere}.podium-detail{font-size:9px;color:#91a0b7;line-height:1.6}.podium-reward{font-size:22px;font-family:Arial;font-weight:bold;color:#ebd09a;margin:9px 0 0}.podium-reward small{font-size:10px;font-weight:400}.podium-step{margin-top:16px;padding:7px 0;width:calc(100% + 20px);font-size:30px;font-family:Georgia;font-style:italic;font-weight:bold;color:#b4a383;background:linear-gradient(90deg,#9e875720,#b8a57c33,#9e875720);border-top:1px solid #d3bd7733}.first .podium-step{padding:12px 0;color:#ffe8ab;background:linear-gradient(90deg,#8c631d44,#d7ac5755,#8c631d44);text-shadow:0 0 18px #ffdc7d44}.team-standings td:nth-child(2){font-weight:600;color:#e9dabb}.team-standings td:first-child{white-space:nowrap;font-family:Arial;font-size:12px}.team-standings th{white-space:nowrap}@media(max-width:760px){.team-honor-intro{font-size:10px;margin-top:17px}.team-podium{gap:7px;margin:16px 0 20px}.team-podium .podium-card{padding:15px 5px 0;min-height:251px}.team-podium .podium-card.first{padding:18px 5px 0;min-height:283px}.team-podium .place{font-size:8px;letter-spacing:1px}.podium-emblem{height:71px;margin-top:5px}.team-podium .podium-emblem img{width:56px;height:56px}.team-podium .first .podium-emblem{height:87px}.team-podium .first .podium-emblem img{width:72px;height:72px}.podium-title{font-size:15px;letter-spacing:3px}.first .podium-title{font-size:18px}.team-podium b{font-size:11px;margin:7px 0 4px}.podium-detail{font-size:8px}.podium-reward{font-size:19px}.podium-reward small{font-size:9px}.team-podium .tiny{font-size:8px}.podium-step{font-size:25px;margin-top:12px}.team-standings td,.team-standings th{padding:12px 6px}.team-standings img{width:24px;height:24px;margin-right:4px}.team-standings td:first-child{font-size:10px}.team-standings td:nth-child(2){white-space:nowrap}.team-standings td:nth-child(3){white-space:nowrap}}
.fire-banner{display:flex;align-items:center;gap:14px;padding:19px 18px;margin:18px 0;background:radial-gradient(ellipse at top right,#b9552529,transparent 65%),linear-gradient(120deg,#37221788,#142039);border-color:#d9974755}.fire-banner-icon{display:grid;place-items:center;flex-shrink:0;width:43px;height:48px;color:#ffbd66;background:linear-gradient(145deg,#9d49262b,#c7984322);border:1px solid #df9d5355;clip-path:polygon(50% 0,100% 20%,100% 80%,50% 100%,0 80%,0 20%)}.fire-banner-icon .icon{width:25px;height:25px}.fire-banner .eyebrow{font-size:8px;letter-spacing:1.4px;color:#bd9872}.fire-banner h3{font-size:12px;color:#e8ba79;font-weight:500;margin:4px 0}.fire-banner b{font-size:17px;color:#f8e3ba;overflow-wrap:anywhere;display:block}.fire-banner p{font-size:10px;color:#a69783;margin-top:5px}.fire-banner-score{font-family:Arial;font-size:28px;font-weight:bold;color:#ffbd69;flex-shrink:0;text-align:right;max-width:40%;overflow-wrap:anywhere}.fire-banner-score small{display:block;font-size:10px;font-family:'Microsoft YaHei',sans-serif;font-weight:400;color:#bca27d;margin-top:4px}.rank-sort{display:flex;gap:3px;padding:3px;background:#080f1d;border:1px solid #b7994e33;border-radius:4px}.rank-sort button{padding:6px 9px;background:none;color:#8193af;font-size:10px;border-radius:2px}.rank-sort button.active{background:linear-gradient(100deg,#75582c77,#a4804144);color:#ebcd8c}.fire-value{text-align:right;color:#ffc378!important;font-family:Arial;font-size:15px!important;font-weight:700;font-variant-numeric:tabular-nums}.fire-heading{text-align:right!important;color:#e6b770!important}.pop-tag{display:block!important;color:#edb86e!important;font-size:8px!important;font-weight:400;margin-top:4px;line-height:1.5}.rank-department{display:block;font-size:10px;color:#8496b3;font-weight:400;margin-top:4px}.champion-tag{color:#f1d385;background:#a2833822;border:1px solid #baa15066;border-radius:3px;font-size:9px;padding:3px 5px;white-space:nowrap}.tft-fire-podium .amount{color:#ffbf77}.tft-fire-podium .fire-label{color:#bc9a70}.tft-standings td:first-child{font-family:Arial;color:#cbb47c}.fire-standings td:last-child{white-space:nowrap}@media(max-width:760px){.game-switch:has([data-rank]){gap:18px}.game-switch:has([data-rank])>button{font-size:12px}.game-switch:has([data-rank])>button:last-child{font-size:9px!important}.fire-banner{padding:13px 12px;gap:9px}.fire-banner-icon{width:31px;height:37px}.fire-banner-icon .icon{width:20px;height:20px}.fire-banner h3{font-size:10px}.fire-banner b{font-size:13px}.fire-banner p{font-size:8px}.fire-banner .eyebrow{font-size:7px;letter-spacing:.7px}.fire-banner-score{font-size:22px}.fire-banner-score small{font-size:8px}.rank-sort button{font-size:9px;padding:5px 7px}.fire-standings td,.fire-standings th{padding:11px 5px;font-size:9px}.fire-standings td:first-child{font-size:9px}.fire-standings td:nth-child(2){white-space:normal;min-width:100px;line-height:1.6}.fire-standings img{display:block;margin:0 0 4px;width:29px;height:29px}.fire-value{font-size:12px!important}.tft-standings td,.tft-standings th{padding:13px 9px}.tft-standings td:nth-child(3){white-space:nowrap}.tft-standings .rank-department{font-size:9px}}

.event-agenda{padding:18px;margin:16px 0}.event-agenda h3{font-size:14px}.agenda-days{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.agenda-days>div{border-left:2px solid #a98545;padding-left:10px}.agenda-days strong{display:block;color:#ecd298;font-size:19px}.agenda-days span{display:block;color:#a5b1c4;font-size:10px;margin-top:5px}.event-agenda details{margin-top:12px;border-top:1px solid #b7994e33;padding-top:10px}.event-agenda summary{cursor:pointer;font-size:12px;color:#dbc38b}.event-agenda details .between{gap:12px;padding:7px 0}.planned-time{display:block;font-size:9px;color:#8395b1;margin-top:4px}@media(max-width:760px){.event-agenda{padding:14px}.agenda-days{gap:6px}.agenda-days strong{font-size:16px}.agenda-days span{font-size:9px}}

.champion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.champion-grid .pick-team{min-width:0}.champion-grid .pick-team:disabled{opacity:.75}.champion-grid .team-name{overflow-wrap:anywhere}.champion-grid .team-crest{width:58px;height:58px}
