@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}:root{--bg:#0e1116;--panel:#171c24;--border:#262d38;--text:#e8ecf1;--muted:#8b95a5;--accent:#7c5cff;--error:#ff6b6b}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,sans-serif}main{max-width:760px;margin:0 auto;padding:32px 16px}main.home{padding-top:9vh;text-align:center}.logo{font-size:3rem;margin:0 0 8px;letter-spacing:-.02em}.brand{color:var(--accent);font-weight:700;text-decoration:none;display:inline-block;margin-bottom:16px}.muted{color:var(--muted)}.small{font-size:.85rem}.error{color:var(--error)}.search{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0;justify-content:center}.search input,.search select{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:1rem}.search input{flex:1 1;min-width:200px}.search button{background:var(--accent);color:#fff;border:0;border-radius:8px;padding:10px 18px;font-size:1rem;cursor:pointer}.search .error{flex-basis:100%;margin:0}h1{margin:8px 0 0}.tag{color:var(--muted);font-weight:400;margin-left:4px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px;margin:24px 0 12px}.card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:14px}.card h2{margin:0 0 12px;font-size:.9rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.emblem{display:block;width:100%;max-width:120px;aspect-ratio:1;height:auto;object-fit:contain;margin:0 auto 8px}.card{text-align:center}.tier{font-size:1.3rem;font-weight:700;margin:0}.tier.unranked{color:var(--muted)}.lp{margin:2px 0;font-size:.95rem}.record{margin:0;color:var(--muted);font-size:.85rem}.champion{position:relative;height:240px;border-radius:12px;border:1px solid var(--border);margin:0 0 12px;background-size:cover;background-position:center 20%;overflow:hidden;display:flex;align-items:flex-end}.champion:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(14,17,22,.92) 0,rgba(14,17,22,.35) 55%,rgba(14,17,22,0))}.champion-info{position:relative;padding:16px 18px}.champ-label{margin:0;color:#c9d1dc;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.champ-name{margin:2px 0;font-size:1.8rem;font-weight:800}.champ-stats{margin:0;color:#e8ecf1}.champ-note{margin:4px 0 0;color:var(--muted);font-size:.8rem}.game-title{margin:28px 0 -4px;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.tabs{display:flex;gap:8px;margin:24px 0 8px;border-bottom:1px solid var(--border)}.tab{background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);padding:10px 14px;font-size:1rem;cursor:pointer;margin-bottom:-1px}.tab.active,.tab:hover{color:var(--text)}.tab.active{border-bottom-color:var(--accent);font-weight:600}.nav{max-width:760px;margin:0 auto;padding:16px 16px 0;display:flex;justify-content:space-between;align-items:center}.nav .brand{margin:0}.nav nav{display:flex;gap:16px;align-items:center}.nav a{color:var(--text);text-decoration:none}.link-button{background:none;border:0;color:var(--muted);cursor:pointer;font-size:1rem;padding:0}.link-button:hover{color:var(--text)}.account{margin:10px 0 0;color:var(--muted);font-size:.8rem}.star{display:inline-block;margin-top:10px;background:none;border:1px solid var(--border);color:var(--text);border-radius:8px;padding:6px 12px;font-size:.9rem;cursor:pointer;text-decoration:none}.star:hover{border-color:var(--accent)}.star.on{color:#ffd166;border-color:#ffd166}.auth{max-width:380px}.auth-form{display:flex;flex-direction:column;gap:10px;margin:16px 0}.auth-form input{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:1rem}.auth-form button{background:var(--accent);color:#fff;border:0;border-radius:8px;padding:10px;font-size:1rem;cursor:pointer}.notice{color:#6bd68d}.game-picker{display:flex;gap:6px;flex-basis:100%;justify-content:center}.search .pick{background:var(--panel);color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:6px 14px;font-size:.9rem;cursor:pointer}.search .pick.active{color:var(--text);border-color:var(--accent)}.dota-head{display:flex;align-items:center;gap:14px}.dota-head h1{margin:0}.dota-head p{margin:2px 0 0}.avatar{width:56px;height:56px;border-radius:12px}.dota-medal{position:relative;width:100%;max-width:150px;aspect-ratio:1;margin:0 auto 8px}.dota-medal img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.search .pick.active{background:var(--panel)}.cards.single{grid-template-columns:minmax(180px,260px);justify-content:center}.champion.compact{max-width:360px;height:225px;margin-left:auto;margin-right:auto}.share{display:flex;gap:12px;margin:12px 0 0}.share .copy-link,.share a{color:var(--text);border:1px solid var(--border);border-radius:8px;padding:6px 12px;font-size:.9rem;text-decoration:none}.share a:hover{border-color:var(--accent)}.card{position:relative}.remove{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:50%;border:1px solid var(--border);background:var(--bg);color:var(--muted);font-size:.8rem;line-height:1;cursor:pointer;padding:0}.remove:hover{color:#ff6b6b;border-color:#ff6b6b}.footer{max-width:760px;margin:48px auto 0;padding:20px 16px 40px;border-top:1px solid var(--border);color:var(--muted);font-size:.75rem;line-height:1.5}.footer p{margin:0 0 10px}.footer a{color:var(--muted);margin-right:16px}.footer a:hover{color:var(--text)}.legal h2{font-size:1.1rem;margin:28px 0 6px}.legal li,.legal p{color:#c9d1dc;line-height:1.6}.legal ul{padding-left:20px}.legal a{color:var(--accent)}.ow-card{position:relative;overflow:hidden;border:1px solid rgba(249,158,26,.4);border-radius:14px;background:#15100a;transition:border-color .15s,box-shadow .15s,transform .15s}.ow-card:hover{border-color:#f99e1a;box-shadow:0 0 30px rgba(249,158,26,.25);transform:translateY(-2px)}.ow-art{position:relative;aspect-ratio:1/.92;background:radial-gradient(circle at 50% 40%,#6a4310,#1b1409) center 20% /cover no-repeat}.ow-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(21,16,10,.55),rgba(21,16,10,0) 28%,rgba(21,16,10,0) 62%,#15100a)}.ow-art h2{position:absolute;top:12px;left:0;right:0;margin:0;font-size:.85rem;letter-spacing:.22em;text-transform:uppercase;color:#f99e1a;text-shadow:0 2px 8px rgba(0,0,0,.95)}.ow-art h2,.ow-info{z-index:1;text-align:center}.ow-info{position:relative;margin-top:-58px;padding:0 16px 16px;display:flex;flex-direction:column;align-items:center}.ow-emblem{width:88px;height:88px;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(0,0,0,.75))}.ow-tier{margin:2px 0 0;font-size:1.7rem;font-weight:700}.ow-tier span{color:#f99e1a}.ow-main{display:flex;flex-direction:column;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid rgba(249,158,26,.3);width:70%}.ow-main span{font-size:.68rem;letter-spacing:.3em;color:#f99e1a}.ow-main strong{font-size:1.3rem;letter-spacing:.04em}.ow-card .star{margin-top:12px}.cards.single .ow-card{max-width:260px}.feature{margin-top:10px;background:none;border:1px solid var(--border);color:var(--muted);border-radius:8px;padding:5px 12px;font-size:.8rem;cursor:pointer}.feature.on,.feature:hover{border-color:var(--accent);color:var(--text)}.feature.on{background:rgba(124,92,255,.15)}.share .copy-link{background:none;cursor:pointer;font-family:inherit}.share .copy-link:hover{border-color:var(--accent)}.tagline{color:var(--muted);font-size:1.15rem;margin:0 0 4px}.home-example{margin:36px 0 0}.home-example img{width:100%;height:auto;border-radius:14px;border:1px solid var(--border);box-shadow:0 12px 50px rgba(0,0,0,.5)}.home-example p{margin:10px 0 0}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px;margin:36px 0 28px;text-align:left}.steps div{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:6px}.steps strong{color:var(--accent)}.steps span{color:var(--muted);font-size:.95rem;line-height:1.45}.cta{display:inline-block;background:var(--accent);color:#fff;text-decoration:none;padding:12px 26px;border-radius:10px;font-weight:600}.profile-card{display:block;width:100%;height:auto;margin:18px 0 4px;border-radius:14px;border:1px solid var(--border);box-shadow:0 10px 40px rgba(0,0,0,.45)}.section-title{margin:30px 0 0;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.refresh{display:block;margin:10px 0 0}.refresh .feature{margin-top:0}.card-order{margin:14px 0 0}.card-order ol{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.card-order li{display:flex;align-items:center;gap:4px;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:4px 6px;font-size:.85rem}.card-order li span{padding:0 6px}.card-order button{background:none;border:1px solid var(--border);color:var(--text);border-radius:6px;width:24px;height:24px;cursor:pointer;font-family:inherit;line-height:1;padding:0}.card-order button:hover:not(:disabled){border-color:var(--accent)}.card-order button:disabled{opacity:.3;cursor:default}:where(a,a:visited){color:#b3a5ff}:where(a:hover){color:#d4cbff}.muted{color:#a3adbd}.brand-mark{display:inline-flex;align-items:center;gap:10px}.brand-mark span{font-weight:700}main.home>svg{display:block;margin:0 auto 14px;filter:drop-shadow(0 8px 24px rgba(124,92,255,.45))}button,input,select,textarea{font-family:inherit}h1,h2,h3{letter-spacing:-.01em}body{-webkit-font-smoothing:antialiased}.search{flex-direction:column;align-items:stretch;gap:12px}.search .game-picker{justify-content:center}.search .search-bar{display:flex;align-items:stretch;width:100%;background:var(--panel);border:1px solid var(--border);border-radius:14px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.search .search-bar:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(124,92,255,.18)}.search .search-bar input,.search .search-bar select{background:transparent;border:0;border-radius:0;outline:none;padding:14px;font-size:1rem;color:var(--text)}.search .search-bar select{border-right:1px solid var(--border);max-width:190px;cursor:pointer}.search .search-bar select option{background:var(--panel)}.search .search-bar input{flex:1 1;min-width:0}.search .search-bar button{border-radius:0;padding:0 26px;font-weight:600}@media (max-width:520px){.search .search-bar{flex-wrap:wrap}.search .search-bar select{max-width:none;width:100%;border-right:0;border-bottom:1px solid var(--border)}.search .search-bar button{padding:12px 22px}}.skeleton{background:linear-gradient(90deg,var(--panel) 25%,#202836 50%,var(--panel) 75%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:12px}.skeleton-title{height:38px;width:55%;margin:8px 0 12px}.skeleton-line{height:16px;width:30%}.skeleton-card{min-height:300px;border:1px solid var(--border)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.card{border-radius:14px;padding:18px;border-top-width:3px;transition:transform .15s,box-shadow .15s,border-color .15s}.card:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.35)}.card[data-game=lol]{border-top-color:#e6c47a}.card[data-game=tft]{border-top-color:#5db0ff}.card[data-game=dota2]{border-top-color:#ff5a3c}.card[data-game=overwatch]{border-top-color:#f99e1a}.card .emblem,.dota-medal{max-width:130px}.empty-state{margin:28px 0;padding:36px 20px;text-align:center;border:1px dashed var(--border);border-radius:14px;background:rgba(23,28,36,.5);color:var(--muted)}.empty-state svg{color:var(--accent);margin-bottom:8px}.empty-state h2{margin:0 0 6px;font-size:1.15rem;color:var(--text)}.empty-state p{margin:0 auto;max-width:440px;line-height:1.5}.social-form{margin:0 0 10px}.social-button{width:100%;padding:12px;border:0;border-radius:10px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:filter .15s}.social-button:hover{filter:brightness(1.1)}.social-button.discord{background:#5865f2}.social-button.google{background:#ffffff;color:#1f1f1f}.divider{display:flex;align-items:center;gap:12px;margin:18px 0 4px;color:var(--muted);font-size:.85rem}.divider:after,.divider:before{content:"";flex:1 1;height:1px;background:var(--border)}.auth h1{margin-bottom:18px}.social-button:disabled{opacity:.75;cursor:wait}.share{flex-wrap:wrap}.history{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.history li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:10px 14px}.history li strong{font-size:1.05rem}.history li span:first-of-type{color:var(--accent);font-size:.85rem}.theme-picker{margin:14px 0 0}.theme-swatches{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.theme-swatch{display:flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:6px 12px 6px 8px;font-size:.85rem;cursor:pointer;transition:border-color .15s,transform .15s}.theme-swatch:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}.theme-swatch.on{border-color:var(--accent);box-shadow:0 0 0 2px rgba(124,92,255,.3)}.theme-swatch:disabled{opacity:.7;cursor:wait}.theme-swatch .chips{display:inline-flex;gap:2px}.theme-swatch .chips i{display:block;width:14px;height:22px;border-radius:4px}.cr-trophy{display:flex;justify-content:center;margin:6px 0 4px}.card[data-game=clashroyale]{border-top-color:#38d39f}.cr-card{position:relative;overflow:hidden}.cr-art{position:absolute;inset:0;background:center 40%/contain no-repeat;opacity:.45;pointer-events:none}.cr-body{position:relative}.cr-emblem{display:block;width:140px;height:140px;object-fit:contain;margin:4px auto 2px;filter:drop-shadow(0 6px 14px rgba(0,0,0,.55))}