@font-face{font-family:Manrope;src:url(/fonts/manrope.ttf)format("truetype");font-weight:200 800;font-display:swap}@font-face{font-family:Unbounded;src:url(/fonts/unbounded.ttf)format("truetype");font-weight:200 900;font-display:swap}:root{--bg:#090d1b;--panel:#101627;--line:#232b42;--text:#f0f3ff;--muted:#8791ab;--blue:#6d9dff;--purple:#ad87ff;--cyan:#72def2;--green:#66d9bd;--display:Unbounded,Arial,sans-serif;--body:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{background:var(--bg);color:var(--text);font:calc(14px * var(--text-scale)) var(--body);margin:0;line-height:1.6}body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(48% 38% at 64% 0,#4654be1a,#0000),radial-gradient(32% 40% at 95% 70%,#6031a50b,#0000);position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer;color:inherit}img{max-width:100%;display:block}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}h1,h2,h3,p{margin:0}h1{font:600 clamp(calc(22px * var(--text-scale)),2vw,31px)/1.4 var(--display);letter-spacing:-1px}h2{font:550 calc(19px * var(--text-scale))/1.5 var(--display);letter-spacing:-.6px}h3{font-weight:700;line-height:1.4}p{color:var(--muted)}.muted{color:var(--muted);font-size:calc(12px * var(--text-scale))}.positive{color:var(--green)!important}.tabular,.win-number{font-variant-numeric:tabular-nums}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:20;background:#0b0f1e;border-right:1px solid #1c2336;flex-direction:column;width:228px;padding:30px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{font:650 calc(24px * var(--text-scale)) var(--display);letter-spacing:-1.4px;align-items:center;gap:11px;padding:0 7px;display:flex}.brand-mark{color:#a8a7ff;background:linear-gradient(140deg,#456dff44,#8e3aff33);border:1px solid #7e83fb55;border-radius:13px;place-items:center;width:39px;height:42px;display:grid;transform:rotate(-7deg);box-shadow:0 0 26px #6c55f61c}.brand-light{color:#a5a1ff;font-weight:400}.brand small{font:600 calc(8px * var(--text-scale)) var(--body);color:#68718e;letter-spacing:1.8px;margin-top:7px;display:block}.nav-label{font-size:calc(9px * var(--text-scale));letter-spacing:2px;color:#606c88;margin:44px 15px 13px;font-weight:800}.nav-link{color:#8e98b4;font-size:calc(12px * var(--text-scale));border-radius:10px;align-items:center;gap:12px;margin:4px 0;padding:13px;font-weight:650;transition:background .2s,color .2s;display:flex}.nav-link svg{opacity:.8;flex-shrink:0}.nav-link.active{color:#a5baff;background:linear-gradient(90deg,#466cff24,#777fff0b);border:1px solid #5675b72c;padding:12px}.nav-link:hover{color:var(--text);background:#1c2234}.nav-link small{font:700 calc(8px * var(--text-scale)) var(--body);color:#b396fd;background:#8366ee20;border-radius:4px;margin-left:auto;padding:2px 4px}.sidebar-promo{background:linear-gradient(140deg,#172039,#1e1934);border:1px solid #5752a63b;border-radius:14px;margin-top:auto;margin-bottom:20px;padding:19px;position:relative;overflow:hidden}.sidebar-promo>svg{color:#b5a0ff;margin-bottom:10px}.sidebar-promo h3{font-size:calc(17px * var(--text-scale))}.sidebar-promo p{font-size:calc(11px * var(--text-scale));margin:10px 0 15px}.orb-mini{filter:blur(27px);background:#6857ff44;width:95px;height:95px;position:absolute;top:-25px;right:-30px}.mini-link{font-size:calc(10px * var(--text-scale));color:#c5bcff;align-items:center;gap:8px;font-weight:750;display:flex}.sidebar-foot{font-size:calc(10px * var(--text-scale));color:#65718d;align-items:center;gap:8px;padding:0 10px;display:flex}.sidebar-foot svg:last-child{margin-left:auto}.main-wrap{width:calc(100% - 228px);margin-left:228px}.topbar{background:#0a0e1ce0;border-bottom:1px solid #1e2538;align-items:center;gap:25px;height:77px;padding:0 38px;display:flex}.top-context{font-size:calc(10px * var(--text-scale));letter-spacing:.8px;white-space:nowrap;color:#8191b6;font-weight:750}.top-context span{color:#3d4863;margin:0 12px}.global-search{color:#6e7893;background:#111727;border:1px solid #252d43;border-radius:8px;align-items:center;gap:9px;width:290px;margin-left:auto;padding:8px 12px;display:flex}.global-search input{color:#b8c0d5;width:100%;font-size:calc(11px * var(--text-scale));background:0 0;border:none;outline:none}.global-search kbd{font-size:calc(12px * var(--text-scale));color:#6c7896;background:#1b2337;border:1px solid #2b3551;border-radius:4px;padding:0 5px;line-height:1}.profile-link{font-size:calc(11px * var(--text-scale));align-items:center;gap:9px;font-weight:650;display:flex}.avatar{color:#b6c1e8;background:linear-gradient(135deg,#243763,#443262);border:1px solid #516ec356;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}main{max-width:1550px;margin:auto;padding:32px 38px 38px}.page-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:27px;display:flex}.eyebrow{font-size:calc(9px * var(--text-scale));letter-spacing:1.8px;color:#8692b3;align-items:center;gap:8px;margin-bottom:8px;font-weight:800;display:flex}.page-heading p{font-size:calc(12px * var(--text-scale));margin-top:9px}.live-dot{background:#76dec1;border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 9px #76dec166}.subtle-button{font-size:calc(10px * var(--text-scale));color:#a0abc8;white-space:nowrap;background:#141b2c;border:1px solid #283149;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:9px 14px;display:flex}.hero-banner{isolation:isolate;background:radial-gradient(at 88% 70%,#6858dc44,#0000 55%),linear-gradient(110deg,#101b35,#1b1e45 68%,#172040);border:1px solid #53659d47;border-radius:17px;min-height:295px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:2;flex:1;padding:33px 35px}.pill{color:#b2c6ff;font-size:calc(8px * var(--text-scale));letter-spacing:1px;background:#4e6ae520;border:1px solid #82a1ff33;border-radius:6px;align-items:center;gap:7px;padding:5px 9px;font-weight:800;display:inline-flex}.hero-copy h2{font:600 clamp(calc(22px * var(--text-scale)),2.35vw,36px)/1.4 var(--display);letter-spacing:-1.4px;margin:17px 0 12px}.hero-copy h2 span{color:#0000;background:linear-gradient(90deg,#9fc6ff,#a9f);-webkit-background-clip:text;background-clip:text}.hero-copy p{color:#9ca9c8;font-size:calc(12px * var(--text-scale));line-height:1.85}.hero-actions{align-items:center;gap:17px;margin-top:23px;display:flex}.primary-button{color:#fff;font-size:calc(11px * var(--text-scale));background:linear-gradient(105deg,#657af0,#8464e8);border:1px solid #a8a9ff50;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:11px 18px;font-weight:800;transition:filter .2s,transform .2s;display:inline-flex;box-shadow:0 5px 23px #676bfb22}.primary-button:hover{filter:brightness(1.15);transform:translateY(-1px)}.ghost-button{color:#b2b9d7;font-size:calc(10px * var(--text-scale));align-items:center;gap:8px;font-weight:750;display:inline-flex}.hero-art{z-index:-1;width:46%;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.orbit{border:1px solid #8a8eff29;border-radius:50%;width:330px;height:330px;position:absolute;top:-40px;right:-30px;box-shadow:0 0 85px #816efa27,inset 0 0 60px #8076ff15}.orbit-two{border:2px solid #8f99ef33;width:230px;height:230px;top:10px;right:20px;transform:rotate(-20deg)}.art-hero{object-fit:cover;mix-blend-mode:lighten;filter:saturate(.9);width:520px;max-width:none;height:310px;position:absolute}.art-back{opacity:.4;top:-40px;right:-200px;transform:rotate(-12deg)}.art-front{opacity:.85;bottom:-5px;right:-95px;transform:scale(1.16);-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}.art-label{color:#b7b0e6;letter-spacing:1.5px;font-size:calc(7px * var(--text-scale));align-items:center;gap:8px;display:flex;position:absolute;bottom:23px;right:27px}.summary-strip{grid-template-columns:repeat(4,1fr);gap:14px;margin:21px 0 27px;display:grid}.summary-strip>div{background:#12192b55;border:1px solid #242d4333;border-radius:10px;align-items:center;gap:14px;padding:13px 15px;display:flex}.summary-icon{color:#7eaaff;background:#429ef314;border-radius:9px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.summary-icon.purple{color:#b393ff;background:#9c78ff13}.summary-icon.teal{color:#70d6c4;background:#51cabf12}.summary-strip small{font-size:calc(9px * var(--text-scale));color:var(--muted);margin-bottom:4px;display:block}.summary-strip strong{font-size:calc(20px * var(--text-scale));letter-spacing:-.5px;line-height:1.4}.summary-strip em{font-size:calc(8px * var(--text-scale));color:#8c99b8;letter-spacing:0;margin-left:9px;font-style:normal;font-weight:500}.summary-strip .summary-name{font-size:calc(14px * var(--text-scale));letter-spacing:0}.dashboard-grid{grid-template-columns:minmax(0,1fr) 270px;gap:23px;display:grid}.panel{background:linear-gradient(150deg,#121a2cf2,#101625f2);border:1px solid #27314a80;border-radius:13px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:10px;padding:24px 23px 16px;display:flex}.panel-heading .eyebrow{font-size:calc(8px * var(--text-scale));margin-bottom:4px}.panel-heading h2{font-size:calc(17px * var(--text-scale))}.source-tag{color:#8facac;font-size:calc(9px * var(--text-scale));white-space:nowrap;border:1px solid #3d806e30;border-radius:5px;align-items:center;gap:6px;padding:4px 7px;display:flex}.filter-bar{flex-wrap:wrap;gap:8px;padding:0 23px 17px;display:flex}.filter-bar label{flex:1;min-width:115px}.filter-bar label span,.field>span{font-size:calc(9px * var(--text-scale));color:#8290ad;margin-bottom:5px;display:block}select{cursor:pointer;color:#b3bfdc;width:100%;min-height:34px;font-size:calc(10px * var(--text-scale));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#192136;border:1px solid #2c3751;border-radius:7px;outline:none;padding:7px 23px 7px 9px}.table-tools{border-top:1px solid #242c4080;justify-content:space-between;align-items:center;gap:8px;padding:14px 23px;display:flex}.table-tools>.muted{font-size:calc(9px * var(--text-scale))}.input-search{color:#6a7794;align-items:center;gap:8px;display:flex}.input-search input{color:#aebbd9;font-size:calc(11px * var(--text-scale));background:0 0;border:none;outline:none;min-width:0}.table-scroll{scrollbar-width:thin;scrollbar-color:#35446c transparent;overflow-x:auto}.stats-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:calc(11px * var(--text-scale))}.stats-table thead{background:#161e3144}.stats-table th{font-size:calc(9px * var(--text-scale));color:#7483a5;text-align:left;border-top:1px solid #29324a70;border-bottom:1px solid #29324a70;padding:12px;font-weight:600}.stats-table th button{color:inherit;font-size:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.stats-table td{color:#aab7d2;border-bottom:1px solid #242c4060;padding:12px}.stats-table td:first-child,.stats-table th:first-child{padding-left:23px}.stats-table tr:hover td{background:#7c8cf705}.row-number{font-size:calc(9px * var(--text-scale))!important;color:#596783!important}.hero-cell{align-items:center;gap:11px;min-width:150px;display:flex}.hero-cell img{object-fit:cover;border:1px solid #67739233;border-radius:5px;width:54px;height:33px}.hero-cell strong{color:#dce4f8;font-size:calc(11px * var(--text-scale));font-weight:650;display:block}.hero-cell small{font-size:calc(8px * var(--text-scale));margin-top:2px;display:block}.attr-text.str{color:#dd827f}.attr-text.agi{color:#7ebf9d}.attr-text.int{color:#7dafe8}.attr-text.all{color:#b899e0}.win-number{font-size:calc(11px * var(--text-scale));color:#d1989e;font-weight:750;display:block}.win-track{background:#313c5033;width:53px;height:2px;margin-top:5px;overflow:hidden}.win-track span{background:#66d9bd66;height:100%;display:block}.sparkline{width:67px;height:25px}.favorite{color:#44516d;background:0 0;border:0;padding:5px}.favorite.selected{color:#a791ee}.show-more{width:100%;font-size:calc(10px * var(--text-scale));color:#9fafd2;background:#4c609f08;border:none;border-bottom:1px solid #27314a66;justify-content:center;align-items:center;gap:8px;padding:14px;display:flex}.data-note{font-size:calc(8px * var(--text-scale));color:#697892;align-items:flex-start;gap:7px;padding:13px 23px;line-height:1.8;display:flex}.data-note>svg{flex-shrink:0;margin-top:2px}.right-column{flex-direction:column;gap:20px;display:flex}.spotlight-image{height:146px;position:relative;overflow:hidden}.spotlight-image:after{content:"";background:linear-gradient(#0000 30%,#151c30);position:absolute;inset:0}.spotlight-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.spotlight:hover img{transform:scale(1.05)}.spotlight-image .pill{z-index:1;letter-spacing:.8px;color:#abd3bb;font-size:calc(7px * var(--text-scale));background:#172038aa;border-color:#63877a44;position:absolute;bottom:12px;left:20px}.spotlight-body{padding:6px 20px 21px}.spotlight h3{font:500 calc(16px * var(--text-scale)) var(--display);justify-content:space-between;gap:5px;display:flex}.spotlight-body p{font-size:calc(9px * var(--text-scale));margin-top:7px}.spotlight-stats{border-top:1px solid #2a34506b;grid-template-columns:1fr 1fr;margin-top:19px;padding-top:15px;display:grid}.spotlight-stats small{font-size:calc(9px * var(--text-scale));color:#7887a5;display:block}.spotlight-stats strong{font-size:calc(21px * var(--text-scale));letter-spacing:-.5px}.lab-teaser{background:radial-gradient(at 100% 0,#7144ab38,#0000 70%),#14182f;padding:25px 21px;position:relative}.lab-symbol{color:#a68bf0;background:linear-gradient(140deg,#684eac4d,#4a52ad2b);border:1px solid #9578df4a;border-radius:15px;place-items:center;width:60px;height:60px;margin-bottom:25px;display:grid;transform:rotate(-9deg);box-shadow:0 0 43px #7b55be2b}.lab-teaser .eyebrow{font-size:calc(8px * var(--text-scale));color:#9b89bb}.lab-teaser h3{font:500 calc(19px * var(--text-scale))/1.55 var(--display);letter-spacing:-.8px}.lab-teaser p{font-size:calc(10px * var(--text-scale));margin:13px 0 20px;line-height:1.9}.lab-teaser .primary-button{width:100%;font-size:calc(10px * var(--text-scale));padding:10px}.archive-teaser{align-items:center;gap:9px;padding:16px 12px;display:flex}.archive-teaser .summary-icon{width:30px;height:33px}.archive-teaser h3{font-size:calc(10px * var(--text-scale))}.archive-teaser p{font-size:calc(8px * var(--text-scale));margin-top:4px}.archive-teaser>svg{color:#8c84b5;width:14px;margin-left:auto}.footer{color:#56647f;font-size:calc(9px * var(--text-scale));justify-content:space-between;gap:20px;max-width:1550px;margin:auto;padding:0 38px 25px;display:flex}.mobile-nav{display:none}.skip-link{z-index:100;background:#435ca6;padding:10px;position:fixed;top:-100px;left:250px}.skip-link:focus{top:10px}.empty{text-align:center;padding:46px 25px}.empty-glyph{color:#847dd7;font-size:calc(32px * var(--text-scale))}.empty h3{font-size:calc(17px * var(--text-scale));margin:10px 0}.empty p{font-size:calc(12px * var(--text-scale));max-width:440px;margin:auto}.section-intro{margin-bottom:27px}.section-intro p{max-width:630px;font-size:calc(13px * var(--text-scale));margin-top:12px}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:25px;display:flex}.tabs button{color:#8e9cba;font-size:calc(11px * var(--text-scale));background:#151d31;border:1px solid #2b3652;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;display:flex}.tabs button.active{color:#c6b7ff;background:#6257aa26;border-color:#8970d877}.lab-layout{grid-template-columns:330px minmax(0,1fr);gap:25px;display:grid}.settings-panel{padding:25px}.settings-panel h2{font-size:calc(15px * var(--text-scale));margin-bottom:20px}.field{margin-bottom:19px;display:block}.field>span{font-size:calc(11px * var(--text-scale));margin-bottom:7px}.field input:not([type=checkbox]),.field textarea{color:#c6d0e7;width:100%;font-size:calc(12px * var(--text-scale));background:#11192b;border:1px solid #303c59;border-radius:8px;outline:none;padding:10px 12px}.field select{min-height:40px;font-size:calc(11px * var(--text-scale))}.check-field{font-size:calc(11px * var(--text-scale));color:#a9b7d2;align-items:center;gap:8px;margin-bottom:20px;display:flex}.check-field input{accent-color:#8c7ae3;width:15px;height:15px}.settings-panel .primary-button{width:100%;margin-top:5px}.result-panel{background:radial-gradient(at 70% 40%,#54479c18,#0000),#111729;min-height:440px;padding:28px;position:relative}.result-label{font-size:calc(9px * var(--text-scale));letter-spacing:2px;color:#8375ad;margin-bottom:22px}.roll-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:14px;display:grid}.roll-card{text-align:center;background:#1b2441;border:1px solid #4d57803d;border-radius:12px;overflow:hidden}.roll-card img{object-fit:cover;width:100%;height:155px}.roll-card h3{font-size:calc(12px * var(--text-scale));padding:16px 8px 4px}.roll-card p{font-size:calc(10px * var(--text-scale));padding-bottom:14px}.roll-card.item img{object-fit:contain;background:#0c1328;height:100px;padding:20px}.result-bottom{justify-content:space-between;align-items:center;gap:15px;margin-top:25px;display:flex}.result-bottom button{color:#aab9dc;font-size:calc(11px * var(--text-scale));background:#1a2540;border:1px solid #374261;border-radius:7px;padding:8px 14px}.challenge-result{background:linear-gradient(145deg,#35295855,#19315055);border:1px solid #866cb955;border-radius:17px;max-width:550px;margin:30px auto;padding:30px}.challenge-result h2{font-size:calc(23px * var(--text-scale));margin:10px 0 18px}.challenge-result p{color:#bdc7e0;line-height:1.9}.challenge-result small{color:#9387b1;margin-top:20px;display:block}.number-result{font:650 clamp(calc(45px * var(--text-scale)),7vw,100px) var(--display);text-align:center;color:#acb7ff;overflow-wrap:anywhere;margin-top:90px}.notice{color:#8f9ebb;font-size:calc(11px * var(--text-scale));background:#2936571c;border:1px solid #3d4d773e;border-radius:9px;margin:21px 0;padding:13px 16px;line-height:1.8}.error-notice{color:#efb0b8;background:#aa3f5310;border-color:#b95a6544}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:15px;display:grid}.item-card{text-align:center;padding:22px 15px 15px;transition:border-color .2s,transform .2s}.item-card:hover{border-color:#8c79d266;transform:translateY(-3px)}.item-card img{object-fit:contain;filter:drop-shadow(0 5px 18px #7f78ca33);width:85px;height:63px;margin:0 auto 16px}.item-card h3{font-size:calc(12px * var(--text-scale))}.gold{color:#d7b573;font-size:calc(10px * var(--text-scale));margin-top:8px}.catalog-controls{justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;padding:18px 22px;display:flex}.catalog-controls select{width:190px}.entity-cover{isolation:isolate;background:radial-gradient(at 82%,#797af140,#0000),linear-gradient(125deg,#152347,#211b3e);border-radius:16px;min-height:270px;padding:39px;position:relative;overflow:hidden}.entity-cover img{object-fit:cover;z-index:-1;opacity:.85;width:55%;height:100%;position:absolute;top:0;right:-50px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.entity-cover h1{font-size:calc(35px * var(--text-scale));max-width:75%;margin:20px 0 11px}.entity-cover .entity-roles{flex-wrap:wrap;gap:8px;display:flex}.entity-cover .entity-roles span{font-size:calc(10px * var(--text-scale));color:#a2b3d6;background:#6c76ad20;border:1px solid #768cb033;border-radius:6px;padding:4px 9px}.entity-item img{object-fit:contain;width:230px;height:180px;top:45px;right:55px;-webkit-mask-image:none;mask-image:none}.detail-grid{grid-template-columns:minmax(0,1fr) 320px;gap:25px;margin-top:25px;display:grid}.detail-content{padding:25px}.detail-content h2{margin-bottom:20px}.stat-cards{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px;display:grid}.stat-cards>div{background:#19223866;border:1px solid #303b563d;border-radius:10px;padding:18px}.stat-cards small{font-size:calc(10px * var(--text-scale));color:var(--muted);display:block}.stat-cards strong{font-size:calc(25px * var(--text-scale));margin-top:6px;display:block}.large-chart{width:100%;height:150px;overflow:visible}.chart-axis{font-size:calc(9px * var(--text-scale));color:#6e7e9e;justify-content:space-between;display:flex}.attribute-list{grid-template-columns:1fr 1fr;gap:15px;display:grid}.attribute-list>div{background:#172138;border-radius:8px;padding:15px}.attribute-list small{font-size:calc(9px * var(--text-scale));color:var(--muted);display:block}.attribute-list strong{font-size:calc(16px * var(--text-scale))}.ability{border-bottom:1px solid #2d365066;padding:18px 0}.ability h3{font-size:calc(14px * var(--text-scale));margin-bottom:7px}.ability p{font-size:calc(12px * var(--text-scale));white-space:pre-line;line-height:1.85}.component-links{flex-wrap:wrap;gap:12px;display:flex}.component-links a{font-size:calc(11px * var(--text-scale));border:1px solid #303b56;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.component-links img{width:43px}.profile-form{gap:10px;max-width:650px;margin:25px 0;display:flex}.profile-form input{color:#d7e2fa;background:#151d30;border:1px solid #354463;border-radius:8px;outline:none;flex:1;min-width:0;padding:13px 16px}.player-heading{align-items:center;gap:20px;margin-bottom:25px;display:flex}.player-heading .player-avatar{width:65px;height:65px;font:600 calc(24px * var(--text-scale)) var(--display);color:#c5c9fb;background:linear-gradient(145deg,#334b7a,#67458c);border-radius:15px;place-items:center;display:grid}.player-heading small{color:var(--muted)}.match-link{align-items:center;gap:10px;display:flex}.match-link img{border-radius:5px;width:48px}.badge{font-size:calc(9px * var(--text-scale));color:#78d6b3;background:#4aae8e10;border:1px solid #58a68c33;border-radius:4px;padding:4px 7px;display:inline-block}.badge.loss{color:#d595a0;background:#bb4e7510;border-color:#bc697344}.archive-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:23px;display:grid}.archive-controls .field{margin:0}.archive-controls button{align-self:end;min-height:40px}.snapshot-list{flex-wrap:wrap;gap:9px;margin:20px 0;display:flex}.snapshot-list button{font-size:calc(10px * var(--text-scale));color:#a3b5d6;background:#1a2540;border:1px solid #374466;border-radius:7px;padding:8px 12px}.snapshot-list button.active{background:#3b306140;border-color:#a48ae4}.prose{max-width:850px;line-height:1.9}.prose h2{margin:35px 0 13px}.prose p{font-size:calc(13px * var(--text-scale));margin-bottom:16px}.prose a{color:#9aafff;text-decoration:underline}.prose ul{color:#99a8c6;font-size:calc(13px * var(--text-scale));padding-left:20px}.loading-pulse{opacity:.55;pointer-events:none}@media (min-width:1650px){main{padding-top:39px}.hero-banner{min-height:330px}.hero-copy{padding:38px 40px}.hero-art{width:50%}.art-front{width:630px;height:355px;right:-60px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 310px}.spotlight-image{height:175px}.stats-table td{padding-top:15px;padding-bottom:15px}.summary-strip strong{font-size:calc(23px * var(--text-scale))}}@media (max-width:1250px){.sidebar{width:200px;padding:28px 12px 20px}.brand{font-size:calc(21px * var(--text-scale))}.brand-mark{width:33px}.nav-link{font-size:calc(11px * var(--text-scale));gap:9px}.main-wrap{width:calc(100% - 200px);margin-left:200px}main{padding:27px 24px}.topbar{padding:0 24px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 225px;gap:16px}.panel-heading{padding:20px 16px 15px}.filter-bar{padding:0 16px 15px}.table-tools{padding:12px 16px}.stats-table th,.stats-table td{padding-left:9px;padding-right:9px}.stats-table th:nth-child(6),.stats-table td:nth-child(6){display:none}.hero-copy{padding:29px}.summary-strip{gap:9px}.summary-strip>div{gap:8px;padding:12px 9px}.summary-strip em{margin:1px 0 0;display:block}.summary-icon{width:32px;height:34px}.summary-strip strong{font-size:calc(19px * var(--text-scale))}.summary-strip .summary-name{font-size:calc(12px * var(--text-scale))}.summary-strip small{font-size:calc(8px * var(--text-scale))}.hero-cell{min-width:135px}.spotlight h3{font-size:calc(14px * var(--text-scale))}.lab-teaser h3{font-size:calc(17px * var(--text-scale))}.global-search{width:220px}.detail-grid{grid-template-columns:minmax(0,1fr) 260px}.lab-layout{grid-template-columns:280px minmax(0,1fr)}.footer{font-size:calc(8px * var(--text-scale));padding:0 24px 25px}}@media (max-width:1000px){.sidebar{width:76px;padding:28px 12px}.brand{justify-content:center;padding:0}.brand>span:last-child,.nav-label,.nav-link span,.nav-link small,.sidebar-promo,.sidebar-foot{display:none}.nav-link{justify-content:center;margin-top:9px;padding:15px 10px}.nav-link.active{padding:14px 9px}.sidebar nav{margin-top:32px}.main-wrap{width:calc(100% - 76px);margin-left:76px}.summary-strip{grid-template-columns:repeat(4,1fr)}.top-context{font-size:calc(9px * var(--text-scale))}.hero-copy h2{font-size:calc(29px * var(--text-scale))}.hero-copy p{max-width:70%}.hero-art{width:48%}.hero-banner{min-height:280px}.archive-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid{grid-template-columns:minmax(0,1fr)}.lab-layout{grid-template-columns:260px minmax(0,1fr)}}@media (max-width:760px){.sidebar{display:none}.main-wrap{width:100%;margin:0}.topbar{gap:12px;height:62px;padding:0 19px}.top-context{display:none}.global-search{flex:1;width:auto;margin-left:0}.profile-link>span:last-child{display:none}.topbar:before{content:"dotaflush";font:550 calc(16px * var(--text-scale)) var(--display);letter-spacing:-1px;color:#c1b8ff}.global-search{max-width:280px;margin-left:auto}main{padding:25px 18px 33px}.page-heading{align-items:flex-start;margin-bottom:21px}.page-heading h1{font-size:calc(21px * var(--text-scale));letter-spacing:-.8px}.page-heading p{font-size:calc(11px * var(--text-scale));line-height:1.8}.page-heading>.subtle-button{gap:0;padding:8px;font-size:0}.eyebrow{font-size:calc(8px * var(--text-scale));letter-spacing:1.5px}.hero-banner{border-radius:13px;min-height:315px}.hero-copy{padding:26px 22px}.hero-copy h2{font-size:calc(25px * var(--text-scale));margin-top:19px;line-height:1.5}.hero-copy p{font-size:calc(11px * var(--text-scale));max-width:80%}.hero-copy .pill{font-size:calc(6px * var(--text-scale));letter-spacing:.6px}.hero-art{opacity:.47;width:80%;right:-115px}.art-front{width:540px;height:300px;bottom:-25px;right:-180px}.art-back{opacity:.2}.hero-actions{flex-wrap:wrap;gap:13px;margin-top:27px}.primary-button{font-size:calc(10px * var(--text-scale))}.ghost-button{font-size:calc(9px * var(--text-scale))}.art-label{display:none}.summary-strip{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0 22px}.summary-strip>div{gap:11px;padding:13px 12px}.summary-strip small{font-size:calc(8px * var(--text-scale))}.summary-strip strong{font-size:calc(20px * var(--text-scale))}.summary-strip em{font-size:calc(7px * var(--text-scale));margin-left:7px;display:inline-block}.summary-strip .summary-name{font-size:calc(12px * var(--text-scale))}.dashboard-grid{grid-template-columns:1fr}.panel-heading h2{font-size:calc(15px * var(--text-scale))}.panel-heading{padding:21px 17px 17px}.filter-bar{grid-template-columns:1fr 1fr;gap:10px;padding:0 17px 18px;display:grid}.filter-bar label{min-width:0}.filter-bar label span{font-size:calc(8px * var(--text-scale))}.filter-bar select{font-size:calc(10px * var(--text-scale));min-height:36px}.table-tools{padding:13px 17px}.table-tools>.muted{font-size:calc(8px * var(--text-scale))}.stats-table{font-size:calc(10px * var(--text-scale))}.stats-table td:first-child,.stats-table th:first-child{padding-left:17px}.stats-table th,.stats-table td{padding-left:8px;padding-right:8px}.stats-table th:nth-child(4),.stats-table td:nth-child(4){display:none}.hero-cell{gap:8px;min-width:130px}.hero-cell img{width:43px;height:28px}.hero-cell strong{font-size:calc(10px * var(--text-scale))}.hero-cell small{font-size:calc(7px * var(--text-scale))}.win-number{font-size:calc(10px * var(--text-scale))}.stats-table td{padding-top:13px;padding-bottom:13px}.stats-table td:last-child,.stats-table th:last-child{padding-right:13px}.win-track{width:41px}.data-note{font-size:calc(8px * var(--text-scale));padding:13px 17px}.right-column{grid-template-columns:1fr 1fr;gap:15px;display:grid}.spotlight-image{height:120px}.spotlight-body{padding:10px 14px 17px}.spotlight h3{font-size:calc(11px * var(--text-scale))}.spotlight-body p{font-size:calc(8px * var(--text-scale))}.spotlight-stats{margin-top:13px;padding-top:13px}.spotlight-stats strong{font-size:calc(16px * var(--text-scale))}.spotlight-stats small{font-size:calc(8px * var(--text-scale))}.spotlight-image .pill{font-size:calc(6px * var(--text-scale));padding:4px;left:13px}.lab-teaser{padding:18px 14px}.lab-symbol{border-radius:11px;width:40px;height:40px;margin-bottom:16px}.lab-symbol svg{width:25px}.lab-teaser h3{font-size:calc(14px * var(--text-scale))}.lab-teaser p{font-size:calc(8px * var(--text-scale));margin:10px 0 16px}.lab-teaser .primary-button{font-size:calc(8px * var(--text-scale));gap:5px;padding:9px 7px}.archive-teaser{grid-column:1/-1;padding:17px}.archive-teaser h3{font-size:calc(12px * var(--text-scale))}.archive-teaser p{font-size:calc(10px * var(--text-scale))}.mobile-nav{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:10px 4px calc(9px + env(safe-area-inset-bottom));background:#0e1426f5;border-top:1px solid #2a3350;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{color:#7684a7;font-size:calc(8px * var(--text-scale));flex-direction:column;flex:1;align-items:center;gap:5px;display:flex}.mobile-nav a.active{color:#b09cff}.footer{flex-wrap:wrap;justify-content:center;gap:8px 15px;padding:0 20px 99px}.footer span:last-child{text-align:center;width:100%}.lab-layout{grid-template-columns:1fr;gap:18px}.settings-panel{padding:22px}.result-panel{min-height:320px;padding:23px}.roll-card img{height:130px}.section-intro p{font-size:calc(12px * var(--text-scale))}.tabs{gap:7px}.tabs button{font-size:calc(10px * var(--text-scale));padding:9px 12px}.entity-cover{min-height:250px;padding:27px}.entity-cover h1{font-size:calc(27px * var(--text-scale));max-width:85%}.entity-cover img{opacity:.55;width:100%;right:-100px}.entity-item img{opacity:.55;width:140px;height:120px;top:83px;right:15px}.detail-content{padding:20px}.stat-cards{gap:8px}.stat-cards>div{padding:13px 10px}.stat-cards strong{font-size:calc(20px * var(--text-scale))}.stat-cards small{font-size:calc(8px * var(--text-scale))}.catalog-grid{grid-template-columns:repeat(2,1fr);gap:12px}.catalog-controls{flex-wrap:wrap;padding:15px}.catalog-controls select{width:100%}.item-card{padding:19px 10px 13px}.profile-form{flex-wrap:wrap}.profile-form input{flex:auto;width:100%}.profile-form .primary-button{width:100%}.archive-controls{grid-template-columns:1fr 1fr;gap:14px;padding:18px}.archive-controls .field>span{font-size:calc(9px * var(--text-scale))}.archive-controls button{grid-column:1/-1}.number-result{margin-top:50px}.challenge-result{margin-top:10px;padding:22px}.challenge-result h2{font-size:calc(20px * var(--text-scale))}.skip-link{left:15px}.prose h2{font-size:calc(17px * var(--text-scale))}.desktop-break{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}:root{--text-scale:1.14}html[data-mini=true]{--text-scale:1}.global-search{width:330px;position:relative}.global-results{z-index:80;background:#131c30;border:1px solid #3b476b;border-radius:12px;padding:7px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 20px 50px #0008}.global-results a{font-size:calc(12px * var(--text-scale));border-radius:7px;align-items:center;gap:12px;padding:10px;display:flex}.global-results a:hover{background:#7989df20}.global-results img{object-fit:cover;border-radius:4px;width:45px;height:30px}.global-results small{color:#8c9ab6;font-size:calc(9px * var(--text-scale));display:block}.global-results p{font-size:calc(11px * var(--text-scale));padding:13px}:is(.meta-panel,.settings-panel,.detail-content:has(.icon-select)){overflow:visible}.meta-control-grid{grid-template-columns:190px 165px minmax(0,1fr);gap:22px;padding:8px 24px 22px;display:grid}.control-section{min-width:0}.control-section h3{font-size:calc(12px * var(--text-scale));color:#c6d2ee;align-items:center;gap:9px;margin-bottom:15px;display:flex}.control-section h3>span{color:#b0b4ff;width:22px;height:22px;font-size:calc(10px * var(--text-scale));background:#777afa20;border:1px solid #777afa40;border-radius:7px;place-items:center;display:grid}.match-filters{grid-template-columns:repeat(4,minmax(115px,1fr));gap:13px 10px;display:grid}.hero-filter-row{background:#1a23452e;border-top:1px solid #2d37525c;grid-template-columns:repeat(3,minmax(130px,1fr)) 140px;gap:13px;padding:19px 24px;display:grid}.select-label,.minimum-field>span{color:#8f9ebb;font-size:calc(10px * var(--text-scale));margin-bottom:6px;display:block}.icon-select{min-width:0;position:relative}.icon-select.is-open{z-index:90}.select-trigger{color:#c4d0ee;width:100%;min-height:41px;font-size:calc(11px * var(--text-scale));text-align:left;background:#192338;border:1px solid #354160;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;display:flex}.select-trigger>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.select-trigger>svg{color:#8290b4;flex-shrink:0;margin-left:auto}.choice-icon{color:#99a7e9;justify-content:center;align-items:center;width:23px;min-width:23px;display:flex}.rank-icon{object-fit:contain;width:28px;max-width:none;height:28px}.select-menu{z-index:90;background:#131d32;border:1px solid #4a587e;border-radius:11px;width:max-content;min-width:100%;max-width:min(300px,100vw - 45px);padding:6px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 20px 50px #0009}.select-menu.open-up{top:auto;bottom:calc(100% + 7px)}.select-menu [role=listbox]{scrollbar-width:thin;scrollbar-color:#4e5a87 transparent;max-height:280px;overflow-y:auto}.select-menu [role=option]{text-align:left;color:#bac8e5;width:100%;font-size:calc(11px * var(--text-scale));background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;min-height:39px;padding:9px 12px;display:flex}.select-menu [role=option]>svg:last-child{color:#b2a9ff;margin-left:auto}.select-menu [role=option].selected,.select-menu [role=option]:hover,.select-menu [role=option].highlighted{color:#efedff;background:#7c82ed20}.select-search{color:#8c9abb;border-bottom:1px solid #354160;align-items:center;gap:7px;margin-bottom:6px;padding:7px 10px;display:flex}.select-search input{color:#d1defa;width:100%;min-width:0;font-size:calc(12px * var(--text-scale));background:0 0;border:0;outline:none}.select-empty{padding:15px}.minimum-field input{color:#c4d0ee;width:100%;min-height:41px;font-size:calc(12px * var(--text-scale));background:#192338;border:1px solid #354160;border-radius:8px;padding:7px 10px}.reset-filters{color:#91a1c7;font-size:calc(10px * var(--text-scale));background:0 0;border:1px solid #35415c;border-radius:7px;align-items:center;gap:7px;padding:6px 10px;display:flex}.custom-dates{gap:13px;margin-top:13px;display:flex}.meta-table th,.meta-table td{display:table-cell!important}.meta-table td>strong{font-size:calc(12px * var(--text-scale));white-space:nowrap;font-weight:650}.comparison-head th{text-align:center;border-left:1px solid #35416050;padding:10px 18px}.comparison-head th>span{white-space:nowrap;font-size:calc(10px * var(--text-scale));justify-content:center;align-items:center;gap:7px;display:flex}.comparison-head .rank-icon{width:32px;height:32px}.comparison-table thead tr:first-child th:first-child,.comparison-table tbody td:first-child{z-index:2;background:#141e33;border-right:1px solid #364363;min-width:200px;position:sticky;left:0}.comparison-table th,.comparison-table td{min-width:80px}.comparison-table th:first-child{min-width:200px}.comparison-table td{padding-top:14px;padding-bottom:14px}.hero-row-labels{color:#8a9ac0;align-items:center;gap:10px;display:flex!important}.hero-row-labels>span{align-items:center;gap:5px;display:inline-flex}.hero-row-labels svg{width:12px;height:12px}.icon-badge{vertical-align:middle;align-items:center;gap:7px;display:inline-flex}.entity-role-group{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.entity-role-group>small{min-width:48px;font-size:calc(10px * var(--text-scale));color:#899abe}.entity-role-group>span{align-items:center;gap:7px;display:inline-flex}.entity-roles{flex-wrap:wrap}.meta-bottom-cards{grid-template-columns:1fr 1fr;gap:20px;margin-top:23px;display:grid}.meta-bottom-cards .archive-teaser{padding:20px}.meta-bottom-cards .archive-teaser>svg:first-child{color:#a49bff;width:24px;margin:0 10px 0 0}.meta-bottom-cards h3{font-size:calc(13px * var(--text-scale))}.meta-bottom-cards p{font-size:calc(10px * var(--text-scale))}.sort-ascending{transform:rotate(180deg)}@media (max-width:1250px){.meta-control-grid{grid-template-columns:1fr 1fr}.filter-section{grid-column:1/-1}.match-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.global-search{flex:1;width:auto;min-width:0}.global-search input{font-size:calc(10px * var(--text-scale))}.meta-control-grid{gap:18px 12px;padding:7px 17px 18px}.control-section h3{font-size:calc(11px * var(--text-scale))}.match-filters{grid-template-columns:1fr 1fr;gap:12px}.hero-filter-row{grid-template-columns:1fr 1fr;gap:13px;padding:17px}.select-trigger{font-size:calc(10px * var(--text-scale));min-height:42px;padding:8px}.select-menu{max-width:calc(100vw - 48px)}.select-menu [role=listbox]{max-height:230px}.meta-bottom-cards{grid-template-columns:1fr;gap:13px}.comparison-table thead tr:first-child th:first-child,.comparison-table tbody td:first-child{min-width:150px}.comparison-table .hero-cell{min-width:132px}.comparison-table .hero-cell img{width:36px;height:26px}.comparison-table .hero-cell strong{font-size:calc(9px * var(--text-scale))}.hero-row-labels{font-size:calc(7px * var(--text-scale))!important}.comparison-table th,.comparison-table td{min-width:72px}.comparison-head th>span{font-size:calc(9px * var(--text-scale));flex-direction:column;gap:3px}.meta-table td>strong{font-size:calc(10px * var(--text-scale))}.reset-filters{font-size:calc(9px * var(--text-scale))}.custom-dates .field{width:50%;min-width:0}}.select-trigger>span:nth-child(2){white-space:normal;line-height:1.35}.comparison-table .hero-cell strong{white-space:normal;max-width:145px}.meta-table .table-tools input{min-width:0}@media (max-width:700px){.comparison-table .hero-cell strong{max-width:105px}.comparison-table .hero-cell{min-width:145px}.table-tools .input-search{flex:1;min-width:0}.table-tools .input-search input{width:100%;min-width:0}.table-tools>.muted{white-space:nowrap}}.build-filters{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 0}.purchase-table th,.purchase-table td{display:table-cell!important}.purchase-table{min-width:510px}.purchase-table th:last-child{white-space:normal;min-width:105px}.purchase-table .hero-cell{min-width:160px}
:is(.panel:has(.date-picker),.panel:has(.icon-select)){overflow:visible}.select-menu.align-right{left:auto;right:0}.select-hero-icon{object-fit:cover;border-radius:3px;width:26px;height:18px}.select-menu [role=option]:disabled{cursor:not-allowed}.catalog-controls .icon-select{min-width:195px}.date-picker{min-width:0;position:relative}.date-picker.is-open{z-index:95}.date-trigger{min-height:42px}.date-trigger>svg{color:#9baff7;margin:0}.calendar-popover{z-index:95;background:linear-gradient(145deg,#19243b,#171d33);border:1px solid #556591;border-radius:15px;width:310px;max-width:calc(100vw - 38px);padding:13px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 20px 60px #000a}.calendar-popover.open-up{top:auto;bottom:calc(100% + 8px)}.calendar-popover.align-right{left:auto;right:0}.calendar-heading{grid-template-columns:24px minmax(0,1fr) 68px 24px;align-items:center;gap:5px;display:grid}.calendar-heading>button{color:#b7c7ee;background:0 0;border:0;border-radius:5px;place-items:center;min-height:30px;padding:3px;display:grid}.calendar-heading>button:hover{background:#8d87ff22}.calendar-heading .select-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.calendar-heading .select-trigger{min-height:32px;font-size:calc(10px * var(--text-scale));background:#1c2a45;border-color:#38496b;padding:5px}.calendar-heading .choice-icon:empty{display:none}.calendar-heading .select-trigger>span:nth-child(2){white-space:nowrap}.calendar-heading .select-menu{min-width:100px;max-width:200px}.calendar-week,.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.calendar-week{text-align:center;color:#7e90b7;font-size:calc(10px * var(--text-scale));margin:13px 0 6px}.calendar-days button{color:#d4ddf3;min-width:0;min-height:34px;font-size:calc(11px * var(--text-scale));background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:4px;display:grid}.calendar-days button:hover{background:#6f89df33;border-color:#92a4f444}.calendar-days button.other-month{color:#657694}.calendar-days button.today{border-color:#7b8bb655}.calendar-days button.selected{color:#fff;background:linear-gradient(120deg,#657ce2,#8163d9);box-shadow:0 3px 13px #545af655}.calendar-days button:disabled{color:#53607b;opacity:.4;cursor:not-allowed}.calendar-footer{border-top:1px solid #364362;justify-content:space-between;align-items:center;gap:7px;margin-top:10px;padding-top:10px;display:flex}.calendar-footer button{color:#b5b6ff;font-size:calc(10px * var(--text-scale));background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:4px;display:flex}.calendar-footer button:hover{background:#a2a0f41c}.archive-controls .select-trigger,.archive-controls .calendar-popover button{grid-column:auto;align-self:auto}.archive-controls .calendar-days button{min-height:34px}.archive-controls .calendar-footer button{min-height:24px}.archive-controls .calendar-heading>button{min-height:30px}.custom-dates>.date-picker{flex:1}.number-field{min-width:0}.number-control{background:#192338;border:1px solid #354160;border-radius:8px;align-items:center;min-height:42px;display:flex;overflow:hidden}.number-control button{color:#a0b3da;background:0 0;border:0;align-self:stretch;place-items:center;min-width:29px;padding:5px;display:grid}.number-control button:hover{background:#9093e824}.number-control button:disabled{cursor:not-allowed;opacity:.3}.number-control input,.field .number-control input:not([type=checkbox]){text-align:center;color:#d3dcf1;width:100%;min-width:0;font-size:calc(11px * var(--text-scale));appearance:textfield;background:0 0;border:0;border-radius:0;outline:none;padding:7px 2px}.number-control input::-webkit-inner-spin-button{appearance:none;margin:0}.number-control input::-webkit-outer-spin-button{appearance:none;margin:0}.number-control:focus-within{border-color:#94a4fa;box-shadow:0 0 0 2px #8894f81b}input[type=checkbox]{appearance:none;color:#fff;cursor:pointer;background:#1b2740;border:1px solid #4c5d82;border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;margin:0;display:grid}input[type=checkbox]:checked{background:linear-gradient(120deg,#637dd6,#8260d5);border-color:#9290ed}input[type=checkbox]:checked:after{content:"✓";font-size:13px;line-height:1}.check-field{align-items:center;gap:9px;display:flex}.calendar-popover .select-menu [role=listbox]{max-height:220px}*{scrollbar-width:thin;scrollbar-color:#435176 #10172a}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#10172a}::-webkit-scrollbar-thumb{background:#435176;border-radius:7px}@media (max-width:700px){.catalog-controls .icon-select{width:100%;min-width:0}.custom-dates{gap:12px}.calendar-popover{padding:11px}.calendar-days button{min-height:36px}.number-control{min-height:42px}.number-control button{min-width:27px}}.choice-icon:empty{display:none}.calendar-footer button:disabled{cursor:not-allowed}@media (max-height:460px){.calendar-popover{max-height:calc(100dvh - 32px);overflow-y:auto}}@media (max-width:700px) and (max-height:500px){.calendar-popover{max-height:calc(100dvh - 110px);overflow-y:auto}}
.game-page-breadcrumb{color:#7888a7;font-size:calc(11px * var(--text-scale));align-items:center;gap:15px;margin-bottom:20px;display:flex}.game-page-breadcrumb a{color:#a5b6d7;align-items:center;gap:7px;display:flex}.game-page-breadcrumb a:last-child{margin-left:auto}.game-window{background:linear-gradient(125deg,#1a2332,#131c2b 70%);border:1px solid #46557388;border-radius:9px;position:relative;overflow:hidden;box-shadow:0 16px 50px #0003}.game-window:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#a4b9e27a,#0000);height:1px;position:absolute;top:0;left:12px;right:12px}.game-window-caption{color:#8394b5;font-size:calc(9px * var(--text-scale));letter-spacing:1.5px;background:#0c14258c;border-bottom:1px solid #4e5c752d;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-weight:800;display:flex}.game-window-caption span{align-items:center;gap:8px;display:flex}.game-window-caption small{font-size:calc(9px * var(--text-scale));letter-spacing:0;font-weight:500}.game-hero-cover{isolation:isolate;background:radial-gradient(at 78% 40%,#7582c820,#0000 55%),linear-gradient(110deg,#192435,#19202f);min-height:415px;position:relative}.game-hero-copy{z-index:2;width:59%;padding:34px 32px 30px;position:relative}.game-attribute{text-transform:uppercase;letter-spacing:1.5px;font-size:calc(10px * var(--text-scale));color:#b9c6df;align-items:center;gap:9px;font-weight:750;display:flex}.game-attribute.str{color:#e89797}.game-attribute.agi{color:#8ed9b2}.game-attribute.int{color:#93c3f2}.game-attribute.all{color:#c8a5ed}.game-hero-copy h1{font-family:var(--body);text-transform:uppercase;letter-spacing:1px;text-shadow:0 3px 22px #0006;margin:12px 0 13px;font-size:clamp(30px,3.3vw,52px);font-weight:800;line-height:1.14}.game-hero-subtitle{font-size:calc(11px * var(--text-scale));color:#8ac6e3;letter-spacing:.8px;text-transform:uppercase;max-width:470px;margin-bottom:15px;font-weight:800}.game-hero-copy>p{font-size:calc(12px * var(--text-scale));color:#b0bad0;max-width:470px;line-height:1.8}.game-hero-type{font-size:calc(10px * var(--text-scale));color:#a2aec6;flex-wrap:wrap;align-items:center;gap:20px;margin:19px 0 21px;display:flex}.game-hero-type>span{align-items:center;gap:7px;display:flex}.complexity-diamonds{letter-spacing:2px;font-size:calc(13px * var(--text-scale));color:#d8dfec}.complexity-diamonds i{color:#5e6b86;font-style:normal}.game-role-groups{gap:12px;margin-top:15px}.game-role-groups .entity-role-group{margin-bottom:10px}.game-role-groups .entity-role-group small{font-size:calc(8px * var(--text-scale));letter-spacing:1.1px;color:#7485a5;min-width:42px}.game-role-groups .entity-role-group span{font-size:calc(9px * var(--text-scale));color:#aebddd;background:#748ea51c;border:1px solid #596b8b4a;border-radius:4px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.game-role-groups .entity-role-group svg{width:14px;height:14px}.game-hero-portrait{z-index:1;width:46%;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.portrait-orb{filter:blur(16px);background:radial-gradient(#698ae13b,#0000 67%);position:absolute;inset:10% 0 5%}.game-hero-portrait .game-render{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 20px 20px #0004);width:100%;height:calc(100% - 15px);position:absolute;bottom:43px;left:0}.game-vitals{border:1px solid #0007;position:absolute;bottom:20px;left:16%;right:10%;box-shadow:0 4px 18px #0006}.game-vitals>div{height:23px;font-size:calc(11px * var(--text-scale));text-shadow:0 1px 3px #000;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:flex;position:relative}.game-vitals>div span{font-size:calc(9px * var(--text-scale));color:#dbe7dd;position:absolute;right:9px}.health-bar{background:linear-gradient(#759e33,#456b27);border-bottom:1px solid #030805}.mana-bar{background:linear-gradient(#407db9,#2a537e)}.game-hero-stats{z-index:3;background:linear-gradient(90deg,#101824,#192332);border-top:1px solid #50617e49;grid-template-columns:1.5fr 1fr 1.15fr 1fr;gap:21px;padding:24px 25px;display:grid;position:relative}.game-hero-stats h3{font-size:calc(9px * var(--text-scale));letter-spacing:1.3px;color:#778aa8;align-items:center;gap:8px;margin-bottom:13px;display:flex}.game-attribute-values{justify-content:space-between;gap:8px;display:flex}.game-attribute-values>div{align-items:center;gap:8px;display:flex}.attribute-symbol{background:#28334066;border:1px solid;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.game-attribute-values .str{color:#db858c}.game-attribute-values .agi{color:#7ecd9d}.game-attribute-values .int{color:#85b9f0}.game-attribute-values small{color:#91a0bd;font-size:calc(8px * var(--text-scale));display:block}.game-attribute-values b{font-size:calc(20px * var(--text-scale));color:#e2e6ef;margin-right:5px;line-height:1.5}.game-attribute-values em{color:#8d9dbb;font-style:normal;font-size:calc(10px * var(--text-scale))}.game-stat-block{border-left:1px solid #4656734d;min-width:0;padding-left:18px}.game-stat-block>span{color:#91a0bd;font-size:calc(9px * var(--text-scale));justify-content:space-between;gap:8px;margin:7px 0;line-height:1.45;display:flex}.game-stat-block b{white-space:nowrap;color:#d4def1;font-weight:600;font-size:calc(10px * var(--text-scale));font-variant-numeric:tabular-nums}.game-abilities{margin-top:25px}.game-skill-tabs{background:#10182566;align-items:flex-start;gap:11px;padding:20px 24px;display:flex;overflow-x:auto}.game-skill-tabs button{color:#7789a9;background:0 0;border:0;border-radius:4px;flex:0 0 72px;max-width:85px;padding:0;position:relative}.game-skill-tabs img,.skill-image-fallback{object-fit:cover;filter:saturate(.68);border:2px solid #44526a;border-radius:3px;width:64px;height:64px;margin:0 auto;box-shadow:0 3px 9px #0007}.game-skill-tabs button:hover img{filter:saturate();border-color:#8098c9}.game-skill-tabs button.selected img,.game-skill-tabs button.selected .skill-image-fallback{filter:saturate();border-color:#8db6f8;box-shadow:0 0 0 1px #7191ff55,0 0 24px #697cdf45}.game-skill-tabs button.ultimate img{border-color:#877859}.game-skill-tabs button.ultimate.selected img{border-color:#d3bb80}.game-skill-tabs button>span:last-of-type{font-size:calc(8px * var(--text-scale));text-align:center;word-break:normal;margin-top:8px;line-height:1.4;display:block}.game-skill-tabs button.selected{color:#d7e3fa}.game-skill-tabs button>i{color:#b3c3e3;background:#161e2b;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;display:grid;position:absolute;top:-4px;right:0}.skill-image-fallback{color:#a1b6e2;background:radial-gradient(#535f89,#222d46);place-items:center;display:grid}.game-skill-detail{border-top:1px solid #40517055;padding:25px 30px 27px}.game-skill-detail>header{align-items:center;gap:16px;margin-bottom:23px;display:flex}.game-skill-detail>header>img,.game-skill-detail>header>.skill-image-fallback{border:1px solid #7a91b5;border-radius:3px;width:64px;height:64px;margin:0;box-shadow:0 5px 18px #0007}.game-skill-detail>header small{font-size:calc(9px * var(--text-scale));color:#6d91bc;letter-spacing:1px}.game-skill-detail h2{font-family:var(--body);font-size:calc(24px * var(--text-scale));letter-spacing:.1px;margin-top:3px;font-weight:750}.ability-properties{background:#0b142370;border:1px solid #36496555;border-radius:5px;flex-wrap:wrap;gap:25px;margin-bottom:20px;padding:13px 15px;display:flex}.ability-properties>span{font-size:calc(11px * var(--text-scale));color:#b3c4dc}.ability-properties small{font-size:calc(8px * var(--text-scale));letter-spacing:1px;color:#607c9d;margin-bottom:3px;font-weight:800;display:block}.ability-description{color:#c0cbdc}.ability-description section+section{border-top:1px solid #44557344;margin-top:23px;padding-top:18px}.ability-description h3{font-size:calc(14px * var(--text-scale));color:#d8e1ef;margin-bottom:9px;font-weight:750;line-height:1.5}.ability-description p,.aghanim-upgrades p{white-space:pre-line;font-size:calc(12px * var(--text-scale));color:#b5c2d8;margin:9px 0;line-height:1.85}.game-ability-values{border-bottom:1px solid #3d4e6a44;grid-template-columns:1fr 1fr;gap:9px 28px;margin:0 0 23px;padding:0 0 18px;display:grid}.game-ability-values>div{font-size:calc(10px * var(--text-scale));justify-content:space-between;gap:10px;line-height:1.5;display:flex}.game-ability-values dt{text-transform:uppercase;color:#6f87a8;letter-spacing:.5px}.game-ability-values dd{color:#d0ddee;white-space:nowrap;margin:0;font-weight:650}.ability-resources{flex-wrap:wrap;gap:25px;margin-top:23px;display:flex}.ability-resources>span{color:#a1adc5;font-size:calc(11px * var(--text-scale));align-items:center;gap:8px;display:flex}.ability-resources b{color:#d1dbed;font-size:calc(12px * var(--text-scale))}.ability-resources small{font-size:calc(9px * var(--text-scale))}.ability-resources .mana{color:#74b6ef}.ability-resources .health{color:#dd929b}.aghanim-upgrades{grid-template-columns:1fr 1fr;gap:15px;margin-top:24px;display:grid}.aghanim-upgrades>section{background:linear-gradient(135deg,#29445930,#1a31452b);border:1px solid #5981a44f;border-radius:6px;padding:15px 17px}.aghanim-upgrades>section>div{align-items:center;gap:12px;display:flex}.aghanim-upgrades img{object-fit:cover;border:1px solid #6387a978;border-radius:3px;width:38px;height:30px}.aghanim-upgrades h4{color:#9ad0ef;font-size:calc(12px * var(--text-scale));margin:0}.aghanim-upgrades p{font-size:calc(11px * var(--text-scale));margin-bottom:0}.game-notes{border-top:1px solid #3a4d6b66;margin-top:24px;padding-top:14px}.game-notes summary{cursor:pointer;color:#819bbc;font-size:calc(11px * var(--text-scale));align-items:center;gap:8px;list-style:none;display:flex}.game-notes summary::-webkit-details-marker{display:none}.game-notes summary>svg:last-child{margin-left:auto;transition:transform .2s}.game-notes[open] summary>svg:last-child{transform:rotate(180deg)}.game-notes ul{color:#97aac5;font-size:calc(11px * var(--text-scale));margin:13px 0 0;padding-left:20px;line-height:1.8}.game-notes li+li{margin-top:8px}.game-lore{color:#667a97;font-style:italic;font-size:calc(10px * var(--text-scale));border-top:1px solid #3a4b622a;margin-top:24px;padding-top:18px}.hero-stat-section{margin-top:25px}.game-item-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:25px;display:grid}.game-item-heading{background:linear-gradient(100deg,#253140b0,#19253300);border-bottom:1px solid #4b607949;align-items:center;gap:23px;padding:28px 30px;display:flex}.game-item-heading>img{object-fit:cover;border:1px solid #7c785965;border-radius:4px;width:95px;height:70px;box-shadow:0 5px 18px #0008}.game-item-heading h1{font-family:var(--body);font-size:calc(28px * var(--text-scale));letter-spacing:.1px;margin-bottom:10px;font-weight:750;line-height:1.25}.game-gold{color:#d6bd78;font-size:calc(13px * var(--text-scale));align-items:center;gap:8px;font-weight:700;display:flex}.game-item-tooltip>.ability-body{padding:24px 30px 30px}.game-item-attributes{border-bottom:1px solid #44566e49;margin:0 0 25px;padding:0 0 20px}.game-item-attributes>div{line-height:1.7;font-size:calc(13px * var(--text-scale));flex-direction:row-reverse;justify-content:flex-end;gap:10px;margin:5px 0;display:flex}.game-item-attributes dt{color:#9cb0c6}.game-item-attributes dd{color:#8ecca7;text-align:right;min-width:35px;margin:0;font-weight:700}.game-item-sidebar{flex-direction:column;gap:22px;display:flex}.game-recipe-result{font-size:calc(12px * var(--text-scale));color:#cfdaed;justify-content:center;align-items:center;gap:12px;padding:20px 16px 7px;display:flex}.game-recipe-result img{border:1px solid #716d53;border-radius:3px;width:48px;height:35px}.recipe-connector{color:#596e90;justify-content:center;height:20px;display:flex;transform:rotate(90deg)}.game-component-grid{grid-template-columns:1fr 1fr;gap:8px;padding:16px;display:grid}.game-component-grid>a,.recipe-scroll{text-align:center;background:#101a2b70;border:1px solid #44557055;border-radius:5px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:13px 7px;transition:border-color .2s,background .2s;display:flex}.game-component-grid>a:hover{background:#26395988;border-color:#83a5d578}.game-component-grid img{object-fit:cover;border:1px solid #7b775477;border-radius:2px;width:50px;height:36px}.game-component-grid strong{font-size:calc(9px * var(--text-scale));font-weight:600;line-height:1.4}.game-component-grid small{font-size:calc(8px * var(--text-scale));color:#b4a174;line-height:1.4}.recipe-scroll svg{color:#c0b38e;margin:4px}.game-upgrade-list{padding:8px 15px}.game-upgrade-list>a{font-size:calc(11px * var(--text-scale));color:#a7b9d5;border-bottom:1px solid #40516b40;align-items:center;gap:11px;padding:12px 0;display:flex}.game-upgrade-list>a:last-child{border:0}.game-upgrade-list img{object-fit:cover;border:1px solid #716e5666;border-radius:2px;width:41px;height:30px}.game-upgrade-list>a>svg{margin-left:auto}.game-upgrade-list a:hover{color:#dce6f7}.game-recipe-empty{font-size:calc(11px * var(--text-scale));color:#8da2c2;padding:21px;line-height:1.8}@media (max-width:1250px){.game-hero-stats{grid-template-columns:1fr 1fr;gap:23px}.game-stat-block{border:0;padding:0}.game-attribute-values{justify-content:flex-start;gap:25px}.game-item-layout{grid-template-columns:minmax(0,1fr) 260px}.game-item-heading{padding:24px}.game-item-heading h1{font-size:calc(24px * var(--text-scale))}.game-hero-copy{width:61%;padding:30px 25px}.game-hero-portrait{width:45%}.game-hero-type{gap:12px}}@media (max-width:900px){.game-item-layout{grid-template-columns:minmax(0,1fr)}.game-item-sidebar{grid-template-columns:1fr 1fr;align-items:start;display:grid}.game-item-sidebar>.primary-button{grid-column:1/-1}.aghanim-upgrades,.game-ability-values{grid-template-columns:1fr}.game-hero-copy{width:62%}.game-hero-portrait{width:43%}.game-hero-copy h1{font-size:calc(29px * var(--text-scale))}}@media (max-width:700px){.game-page-breadcrumb{font-size:calc(9px * var(--text-scale));flex-wrap:wrap;gap:10px}.game-page-breadcrumb a:last-child{margin-left:0}.game-window-caption{font-size:calc(8px * var(--text-scale));padding:11px 17px}.game-hero-cover{flex-direction:column;min-height:0;display:flex}.game-hero-copy{width:100%;padding:25px 20px 8px}.game-hero-copy h1{font-size:calc(31px * var(--text-scale));letter-spacing:0}.game-hero-subtitle{font-size:calc(10px * var(--text-scale))}.game-hero-copy>p{font-size:calc(11px * var(--text-scale))}.game-hero-portrait{width:100%;height:270px;position:relative}.game-hero-portrait .game-render{height:280px;bottom:27px}.game-vitals{bottom:12px;left:19%;right:19%}.game-vitals>div{height:21px}.game-hero-stats{grid-template-columns:1fr 1fr;gap:23px 18px;padding:21px 18px}.game-attributes-block{grid-column:1/-1}.game-attribute-values{justify-content:space-between;gap:8px}.game-attribute-values b{font-size:calc(20px * var(--text-scale))}.game-stat-block>span{font-size:calc(8px * var(--text-scale));margin:9px 0}.game-stat-block b{font-size:calc(9px * var(--text-scale))}.game-skill-tabs{gap:7px;padding:17px 16px}.game-skill-tabs button{flex-basis:67px}.game-skill-tabs img,.game-skill-tabs .skill-image-fallback{width:56px;height:56px}.game-skill-tabs button>span:last-of-type{font-size:calc(8px * var(--text-scale))}.game-skill-detail{padding:21px 18px}.game-skill-detail>header{gap:12px}.game-skill-detail h2{font-size:calc(21px * var(--text-scale))}.ability-properties{gap:13px 19px;padding:11px}.ability-properties>span{font-size:calc(10px * var(--text-scale))}.ability-description p{font-size:calc(11px * var(--text-scale));line-height:1.85}.game-ability-values>div{font-size:calc(9px * var(--text-scale));gap:10px}.game-ability-values dd{white-space:normal;text-align:right}.ability-resources{gap:14px}.ability-resources small{display:none}.aghanim-upgrades{gap:10px}.aghanim-upgrades>section{padding:13px}.game-item-heading{gap:15px;padding:24px 19px}.game-item-heading>img{width:78px;height:57px}.game-item-heading h1{font-size:calc(23px * var(--text-scale))}.game-gold{font-size:calc(11px * var(--text-scale))}.game-item-tooltip>.ability-body{padding:21px 20px}.game-item-attributes>div{font-size:calc(12px * var(--text-scale))}.game-item-sidebar{display:flex}.game-component-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.game-component-grid strong{font-size:calc(8px * var(--text-scale))}.game-recipe-result{padding-top:17px}.game-hero-type{font-size:calc(9px * var(--text-scale));gap:17px}}.game-missing-value{color:#8194b3;font-size:calc(10px * var(--text-scale));margin-top:20px;line-height:1.7}.hero-stat-section .stat-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hero-stat-section .stat-cards>div{min-width:0}.hero-stat-section .stat-cards strong{font-size:clamp(17px,4.4vw,calc(26px * var(--text-scale)));letter-spacing:-.6px}@media (max-width:700px){.hero-stat-section .stat-cards>div{padding:13px 8px}.hero-stat-section .stat-cards strong{font-size:calc(16px * var(--text-scale))}}
