@font-face{font-family:Pixelify Sans;font-weight:400;font-display:swap;src:url(/fonts/pixelify-sans-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,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:Pixelify Sans;font-weight:700;font-display:swap;src:url(/fonts/pixelify-sans-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,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:Pixelify Sans;font-weight:400;font-display:swap;src:url(/fonts/pixelify-sans-latin-ext.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:Pixelify Sans;font-weight:700;font-display:swap;src:url(/fonts/pixelify-sans-latin-ext.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:Lilita One;font-display:swap;src:url(/fonts/lilita-one-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Lilita One;font-display:swap;src:url(/fonts/lilita-one-latin-ext.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}:root{--ink: #2a1f14;--paper: #fff7e6;--paper-2: #f5e3c3;--wood: #8b5a2b;--wood-light: #c98d55;--accent: #f2a530;--good: #4caf50;--bad: #e8553b;--font: "Pixelify Sans", ui-monospace, monospace}:root,:root[data-theme=light]{--panel-img: url(/ui/panel_light.png);--panel-slice: 24;--panel-border: 12px;--field-img: url(/ui/input_light.png);--field-slice: 8;--field-border: 4px;--button2-img: url(/ui/button_light.png);--button2-slice: 12;--button2-border: 6px;--ui-text: #3b2414;--ui-muted: #7a5a3a;--ui-title: #3b2414;--ui-name: #8a5510;--ui-system: #8a5a10;--ui-field-text: #3b2414;--ui-placeholder: #9a8064;--button2-text: #f6e7c4;--row-bg: #ead6ac;--row-line: #b8945e;--row-on-bg: #f8e9c2;--row-on-line: #d9a441}:root[data-theme=dark]{--panel-img: url(/ui/panel_dark.png);--panel-slice: 16;--panel-border: 8px;--field-img: url(/ui/input_dark.png);--field-slice: 8;--field-border: 4px;--button2-img: url(/ui/button_dark.png);--button2-slice: 12;--button2-border: 6px;--ui-text: #f3e6c4;--ui-muted: #c9bfd9;--ui-title: #f7d678;--ui-name: #f7d678;--ui-system: #f7d678;--ui-field-text: #f3e6c4;--ui-placeholder: #9a8fae;--button2-text: #f3e6c4;--row-bg: rgba(255, 255, 255, .04);--row-line: #3a2e4e;--row-on-bg: rgba(217, 164, 65, .14);--row-on-line: #d9a441}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:#5fa845;font-family:var(--font);color:var(--ink)}html,body,#game canvas{cursor:url(/ui/cursor_pointer.png) 2 1,auto;cursor:-webkit-image-set(url(/ui/cursor_pointer.png) 1x,url(/ui/cursor_pointer@2x.png) 2x) 2 1,auto;cursor:image-set(url(/ui/cursor_pointer.png) 1x,url(/ui/cursor_pointer@2x.png) 2x) 2 1,auto}.btn,button,a,label,.clickable{cursor:url(/ui/cursor_hand.png) 13 0,pointer;cursor:-webkit-image-set(url(/ui/cursor_hand.png) 1x,url(/ui/cursor_hand@2x.png) 2x) 13 0,pointer;cursor:image-set(url(/ui/cursor_hand.png) 1x,url(/ui/cursor_hand@2x.png) 2x) 13 0,pointer}input[type=text],input:not([type]),textarea{cursor:text}.icon-img{display:inline-block;width:24px;height:24px;vertical-align:middle}.icon-img.small{width:16px;height:16px}[hidden]{display:none!important}#game{position:fixed;inset:0}#game canvas{display:block}.panel{color:var(--ui-text);background:none;border-style:solid;border-width:var(--panel-border);border-image:var(--panel-img) var(--panel-slice) fill / var(--panel-border) repeat;filter:drop-shadow(0 6px 10px rgba(0,0,0,.3));padding:10px 14px}.field{color:var(--ui-field-text);background:none;outline:none;border-style:solid;border-width:var(--field-border);border-image:var(--field-img) var(--field-slice) fill / var(--field-border) stretch}.field::placeholder{color:var(--ui-placeholder)}.key{display:inline-grid;place-items:center;min-width:1.6em;height:1.6em;padding:0 .2em;font-weight:700;font-size:.9em;color:#3b2414;line-height:1;border-style:solid;border-width:6px;border-image:url(/ui/keycap.png) 12 fill / 6px stretch}.btn{font:600 16px var(--font)}.btn:not(.ghost){height:48px;padding:0 36px;color:var(--ink);background:none;border:0 solid transparent;border-image:url(/ui/plate.png) 0 64 fill / 0 32px stretch;text-shadow:0 1px 0 rgba(255,240,190,.45);white-space:nowrap}.btn:not(.ghost):hover:not(:disabled){border-image-source:url(/ui/plate_hover.png)}.btn:not(.ghost):active:not(:disabled){border-image-source:url(/ui/plate_pressed.png);padding-top:2px}.btn:not(.ghost):disabled{border-image-source:url(/ui/plate_off.png);color:#eeeae0;text-shadow:none;cursor:inherit}.btn.ghost{color:var(--button2-text);background:none;padding:4px 12px;border-style:solid;border-width:var(--button2-border);border-image:var(--button2-img) var(--button2-slice) fill / var(--button2-border) stretch}.btn.icon{display:inline-grid;place-items:center;padding:0 8px;min-height:36px}.btn.icon svg{display:block}.btn.ghost:hover:not(:disabled){filter:brightness(1.08)}.btn.ghost:disabled{opacity:.45;cursor:inherit}#login{position:fixed;inset:0;display:grid;place-items:center;padding:16px;background:linear-gradient(#8fd3ff,#c8f0a8)}#login-form{width:min(380px,100%);display:flex;flex-direction:column;gap:12px}#login h1{margin:0;font-size:36px;text-align:center;color:var(--wood)}#login .sub{margin:-8px 0 4px;text-align:center;opacity:.7}#login label{display:flex;flex-direction:column;gap:4px;font-weight:600}#login input,#login select{font:16px var(--font);padding:8px;border:3px solid var(--wood-light);border-radius:6px;background:#fff}#login .help{font-size:13px;opacity:.75;margin:4px 0 0;line-height:1.5}#login .form-error{margin:-4px 0 0;font-size:14px;font-weight:600;color:#a3261b}#elsewhere{width:min(380px,100%);display:flex;flex-direction:column;gap:12px;text-align:center}#elsewhere p{margin:0}#hud{position:fixed;inset:0;pointer-events:none}#channel{position:absolute;top:12px;left:12px;padding:0 6px;font-size:14px;font-weight:700;color:var(--ui-title)}#event-banner{position:absolute;top:52px;left:12px;padding:0 6px;font-size:13px;font-weight:700;color:var(--ui-title)}#settings #card-backs{flex-wrap:wrap}#settings #card-backs label{flex:1 1 45%}#prompt{position:absolute;bottom:20%;left:50%;transform:translate(-50%);padding:2px 8px;font-size:16px;display:flex;align-items:center;gap:.5em}#prompt b{color:var(--ui-title)}#chat{position:absolute;left:12px;bottom:12px;width:min(380px,calc(100vw - 24px));pointer-events:auto;padding:2px 4px}#chat-log{max-height:150px;overflow-y:auto;font-size:13px;line-height:1.35;color:var(--ui-text);margin-bottom:6px}#chat-log:empty{display:none}#chat-log b{color:var(--ui-name)}#chat-log .system{color:var(--ui-system)}#chat-input{width:100%;font:14px var(--font);height:30px;padding:0 4px}#toast{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:50;padding:0 10px;font-size:15px}#loading{position:fixed;inset:0;display:grid;place-items:center;z-index:55;background:var(--ui-backdrop, rgba(20, 12, 6, .85))}#loading .panel{display:flex;flex-direction:column;gap:10px;align-items:center;padding:14px 22px;font-size:16px;color:var(--ui-title)}#loading .bar{width:240px;height:10px;border:2px solid var(--ui-title);border-radius:3px;overflow:hidden}#loading .bar span{display:block;height:100%;width:0;background:var(--ui-title);transition:width .15s}#settings dl.controls{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:0;font-size:13px}#settings dl.controls dt{font-weight:700;color:var(--ui-title)}#settings dl.controls dd{margin:0}#settings{position:fixed;top:64px;right:12px;z-index:40;width:260px;display:flex;flex-direction:column;gap:10px}#journey{position:fixed;top:64px;right:12px;z-index:40;width:320px;max-height:calc(100vh - 140px);overflow-y:auto;display:flex;flex-direction:column;gap:8px}#journey header{display:flex;align-items:center;justify-content:space-between}#journey h2{margin:0;font-size:18px;color:var(--ui-title)}#journey .region{border-top:1px solid var(--ui-muted);padding-top:6px}#journey .region h3{margin:0;font-size:15px;color:var(--ui-title)}#journey .region.locked{opacity:.6}#journey .region .status{margin:2px 0 4px;font-size:12px;color:var(--ui-muted)}#journey .region ul{margin:0;padding:0;list-style:none;font-size:13px}#journey .region li.won{color:var(--ui-muted)}#journey .region li.champion{font-weight:700}#journey .record{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:0;font-size:13px}#journey .record dt{font-weight:700;color:var(--ui-title)}#journey .record dd{margin:0}#journey .history{margin:0;padding:0;list-style:none;font-size:13px}#journey .history li{display:flex;gap:6px}#journey .history .result{width:3.2em;font-weight:700}#journey .history .win{color:var(--ui-name)}#journey .history .when{margin-left:auto;color:var(--ui-muted);font-size:12px}#journey h3.section{margin:6px 0 0;font-size:15px;color:var(--ui-title);border-top:1px solid var(--ui-muted);padding-top:6px}#arena-panel{position:fixed;top:64px;right:12px;z-index:40;width:min(360px,calc(100vw - 24px));max-height:calc(100vh - 140px);overflow-y:auto;display:flex;flex-direction:column;gap:8px}#arena-panel header{display:flex;align-items:center;justify-content:space-between}#arena-panel h2{margin:0;font-size:18px;color:var(--ui-title)}#arena-panel h3.section{margin:4px 0 0;font-size:15px;color:var(--ui-title);border-top:1px solid var(--ui-muted);padding-top:6px}#arena-panel .hint{margin:0;font-size:12px;color:var(--ui-muted);line-height:1.4}#arena-panel .rank-card{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:2px solid var(--ui-muted);border-radius:6px}#arena-panel .rank{font-size:22px;font-weight:700}#arena-panel .rank-bronze{color:#b8763c}#arena-panel .rank-silver{color:#8a96a8}#arena-panel .rank-gold{color:#c9962a}#arena-panel .rank-platinum{color:#3a9aa0}#arena-panel .rank-diamond{color:#4aa8d8}#arena-panel .rank-mithril{color:#7a5ad8}#arena-panel .rank-legend{color:#c0392b}#arena-panel .stars,#arena-panel .stars-small{font-family:Segoe UI Symbol,"Noto Sans Symbols 2",DejaVu Sans,sans-serif;color:#d9a441}#arena-panel .stars{font-size:24px;letter-spacing:3px;line-height:1.1}#arena-panel .stars-small{font-size:13px;margin-left:3px}#arena-panel .rating{font-size:15px;font-weight:700;color:var(--ui-title)}#arena-panel .queue{display:flex;flex-direction:column;gap:6px;align-items:stretch}#arena-panel .searching{font-weight:700;color:var(--ui-name)}#arena-panel table.leaders{width:100%;border-collapse:collapse;font-size:13px}#arena-panel .leaders th{text-align:left;color:var(--ui-muted);font-weight:600}#arena-panel .leaders td,#arena-panel .leaders th{padding:2px 4px}#arena-panel .leaders tr.me td{font-weight:700;color:var(--ui-name)}#queue-banner{position:absolute;top:52px;left:50%;transform:translate(-50%);padding:0 6px;font-size:14px;font-weight:700;color:var(--ui-title);display:flex;gap:8px;align-items:center;pointer-events:auto}#queue-banner[hidden],#hud.in-match #queue-banner{display:none}#battle-log{position:fixed;top:64px;left:12px;z-index:45;width:min(320px,calc(100vw - 24px));max-height:calc(100vh - 140px);display:flex;flex-direction:column;gap:6px}#battle-log header{display:flex;align-items:center;justify-content:space-between}#battle-log h2{margin:0;font-size:18px;color:var(--ui-title)}#battle-log ol{margin:0;padding:0 4px 0 0;list-style:none;overflow-y:auto;font-size:13px;line-height:1.4;color:var(--ui-text)}#battle-log li.turn{margin-top:6px;font-weight:700;color:var(--ui-title)}#ready-check{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:45;width:min(340px,calc(100vw - 24px));display:flex;flex-direction:column;gap:10px;text-align:center}#ready-check h2{margin:0;font-size:20px;color:var(--ui-title)}#ready-check p{margin:0}#ready-check .bar{height:8px;border:2px solid var(--ui-title);border-radius:3px;overflow:hidden}#ready-check .bar span{display:block;height:100%;width:100%;background:var(--ui-title)}#ready-check .row{display:flex;gap:8px;justify-content:center}#settings label.check{display:flex;gap:6px;align-items:flex-start;font-size:13px}#settings header{display:flex;align-items:center;justify-content:space-between}#settings h2{margin:0;font-size:18px;color:var(--ui-title)}#settings fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}#settings legend{font-size:13px;color:var(--ui-muted);margin-bottom:4px}#settings .choices{display:flex;gap:6px}#settings .choices label{flex:1}#settings .choices input{position:absolute;opacity:0;pointer-events:none}#settings .choices span{display:block;text-align:center;padding:6px 4px;font-weight:700;font-size:14px;color:var(--ui-muted);border:2px solid var(--row-line);background:var(--row-bg)}#settings .choices input:checked+span{color:var(--ui-text);border-color:var(--row-on-line);background:var(--row-on-bg)}#settings .choices input:focus-visible+span{outline:2px solid var(--row-on-line);outline-offset:2px}#disconnected{position:fixed;inset:0;display:grid;place-items:center;background:#00000080;z-index:60}#hud.in-match #chat,#hud.in-match #prompt,#hud.in-match #channel,#hud.in-match #event-banner,#hud.in-match #menu-buttons{display:none}#menu-buttons{position:absolute;top:12px;right:12px;display:flex;gap:8px;pointer-events:auto}#menu-buttons[hidden]{display:none}#deck-panel{position:fixed;z-index:20;display:flex;flex-direction:column;gap:.6em;padding:.6em .7em;overflow:hidden;color:var(--ui-text)}#deck-panel header{display:flex;align-items:center;justify-content:space-between;gap:.6em}#deck-panel h2{margin:0;font-size:1.4em;color:var(--ui-title)}#deck-panel .hint{margin:0;font-size:.85em;color:var(--ui-muted);line-height:1.35}#deck-panel .btn{font-size:1em}#deck-panel .btn.ghost{padding:.4em .9em}#deck-panel .btn.small{font-size:.85em}#deck-panel .btn.small.ghost{padding:.1em .5em}#deck-panel .btn:not(.ghost){height:2.7em;padding:0 2em;border-image-width:0 1.8em}#deck-panel .btn.small:not(.ghost){height:1.9em;padding:0 1.3em;border-image-width:0 1.27em}#deck-panel ul{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:.35em}#deck-panel .deck-list li{display:flex;align-items:center;justify-content:space-between;gap:.5em;padding:.45em .6em;border:2px solid var(--row-line);background:var(--row-bg)}#deck-panel .deck-list li.active{border-color:var(--row-on-line);background:var(--row-on-bg)}#deck-panel .deck-title{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis}#deck-panel .deck-title small{display:block;font-weight:400;font-size:.8em;opacity:.75}#deck-panel .deck-actions{display:flex;gap:.3em;align-items:center;flex-shrink:0}#deck-panel .star{color:var(--accent);margin-right:.3em}#deck-panel .in-use{font-size:.8em;color:var(--ui-name);font-weight:600;padding:0 .3em}#deck-panel .bad{color:var(--bad)}#deck-panel #deck-name{flex:1;min-width:0;font:600 1.1em var(--font);padding:.1em .3em;color:var(--ui-field-text);background:none;outline:none;border-style:solid;border-width:var(--field-border);border-image:var(--field-img) var(--field-slice) fill / var(--field-border) stretch}#deck-panel .deck-count{font-weight:700;font-size:1.1em;color:var(--bad)}#deck-panel .deck-count.good{color:var(--good)}#deck-panel .card-row{width:100%;display:flex;align-items:center;gap:.5em;font:.95em var(--font);color:#fff;border:0;border-radius:4px;padding:.25em .5em;background:#6e6352;text-align:left}#deck-panel .card-row:hover{filter:brightness(1.15);text-decoration:line-through}#deck-panel .card-row.kingdom{background:#2d5fa8}#deck-panel .card-row.elves{background:#3f8a3a}#deck-panel .card-row.orcs{background:#a5432a}#deck-panel .card-row.dwarves{background:#b06a1c}#deck-panel .card-row.dragons{background:#7b3fb0}#deck-panel .card-row .cost{background:#1f4f9a;border:1px solid #fff8;border-radius:50%;width:1.5em;height:1.5em;display:grid;place-items:center;font-weight:700;flex-shrink:0}#deck-panel .card-row .name{flex:1}#deck-panel .card-row .count{font-weight:700}#deck-panel .empty{opacity:.6;font-style:italic}#deck-panel .problems{margin:0;color:var(--bad);font-size:.9em}#deck-panel footer{display:flex;gap:.6em}#market-panel{position:fixed;z-index:20;display:flex;flex-direction:column;gap:.55em;padding:.6em .8em;overflow:hidden;color:var(--ui-text)}#market-panel header{display:flex;align-items:center;gap:.7em}#market-panel h2{margin:0;font-size:1.45em;color:var(--ui-title)}#market-panel h3{margin:0;font-size:1.3em;color:var(--ui-title);flex:1}#market-panel h4{margin:.4em 0 .2em;font-size:.95em;color:var(--ui-muted)}#market-panel .badge{font-size:.75em;font-weight:700;padding:.15em .55em;border:2px solid var(--row-on-line);color:var(--ui-name)}#market-panel .wallet{margin-left:auto;font-weight:700;font-size:1.1em;color:var(--ui-name)}#market-panel .wallet small{font-size:.7em;opacity:.8}#market-panel .hint{margin:0;font-size:.82em;color:var(--ui-muted);line-height:1.35}#market-panel .btn{font-size:.95em}#market-panel .btn.small{font-size:.85em}#market-panel .btn.ghost{padding:.3em .8em}#market-panel .btn.small.ghost{padding:.1em .5em}#market-panel .btn:not(.ghost){height:2.6em;padding:0 1.6em;border-image-width:0 1.75em}#market-panel .tabs{display:flex;gap:.3em;border-bottom:2px solid var(--row-line)}#market-panel .tab,#market-panel .chip,#market-panel .seg button{font:600 .95em var(--font);color:var(--ui-muted);background:none;border:2px solid transparent;padding:.25em .8em}#market-panel .tab.on{color:var(--ui-title);border-color:var(--row-line);border-bottom-color:transparent;background:var(--row-on-bg);margin-bottom:-2px}#market-panel .market-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:.5em}#market-panel .filters{display:flex;flex-direction:column;gap:.4em}#market-panel .chips,#market-panel .filters .row{display:flex;flex-wrap:wrap;gap:.3em;align-items:center}#market-panel .chip{border-color:var(--row-line);background:var(--row-bg);font-size:.85em;padding:.15em .6em;display:inline-flex;align-items:center;gap:.3em}#market-panel .chip.on{color:var(--ui-title);border-color:var(--row-on-line);background:var(--row-on-bg)}#market-panel .field{font:.95em var(--font);padding:.15em .4em;min-width:0}#market-panel #market-search{flex:1;min-width:8em}#market-panel select.field{appearance:none;padding-right:1em}#market-panel select.field option{color:#3b2414;background:#f3e4c2}#market-panel .scroll{flex:1;min-height:0;overflow-y:auto}#market-panel table{width:100%;border-collapse:collapse;font-size:.92em}#market-panel th{text-align:left;font-size:.8em;color:var(--ui-muted);font-weight:600;padding:.25em .4em;position:sticky;top:0;background:var(--row-bg)}#market-panel td{padding:.25em .4em;border-top:1px solid var(--row-line);vertical-align:middle}#market-panel .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}#market-panel .market-table tbody tr[data-act]{cursor:inherit}#market-panel .market-table tbody tr[data-act]:hover,#market-panel .market-table tr.sel{background:var(--row-on-bg)}#market-panel td.name{display:flex;align-items:center;gap:.5em}#market-panel td.name b{display:block;font-weight:600}#market-panel td.name small{display:block;font-size:.78em}#market-panel .thumb{width:3.2em;height:2.4em;object-fit:cover;border:1px solid var(--row-line);flex-shrink:0;display:inline-block}#market-panel .watch{background:none;border:0;padding:0;opacity:.25;filter:grayscale(1)}#market-panel .watch img{width:1.15em;height:1.15em;display:block}#market-panel .watch.on{opacity:1;filter:none}#market-panel .pos{color:var(--good)}#market-panel .neg{color:var(--bad)}#market-panel .none{opacity:.45}#market-panel .empty{opacity:.7;font-style:italic;margin:.4em 0}#market-panel .card-page{display:flex;flex-direction:column;gap:.5em;min-height:0;flex:1}#market-panel .card-head{display:flex;align-items:center;gap:.6em}#market-panel .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.4em}#market-panel .stats div{border:2px solid var(--row-line);background:var(--row-bg);padding:.3em .5em}#market-panel .stats small{display:block;font-size:.75em;color:var(--ui-muted)}#market-panel .stats b{font-size:1.15em}#market-panel .split{display:grid;grid-template-columns:1.35fr 1fr;gap:.9em;flex:1;min-height:0}#market-panel .split .left{overflow-y:auto;min-height:0}#market-panel .books{display:grid;grid-template-columns:1fr 1fr;gap:.8em}#market-panel .book td{padding:.12em .4em}#market-panel .last{margin:0;font-size:.85em;line-height:1.5}#market-panel .last small{opacity:.6}#market-panel .chart{margin:0;border:2px solid var(--row-line);background:var(--row-bg);padding:.3em}#market-panel .chart svg{width:100%;height:7em;display:block}#market-panel .chart .line{fill:none;stroke:var(--ui-name);stroke-width:2;vector-effect:non-scaling-stroke}#market-panel .chart .vol rect{fill:var(--row-line)}#market-panel .chart figcaption{display:flex;justify-content:space-between;font-size:.75em;color:var(--ui-muted)}#market-panel .chart.empty{padding:1.5em;text-align:center;color:var(--ui-muted)}#market-panel .right{display:flex;flex-direction:column;gap:.5em;border:2px solid var(--row-line);background:var(--row-bg);padding:.6em;overflow-y:auto}#market-panel .seg{display:grid;grid-template-columns:1fr 1fr;border:2px solid var(--row-line)}#market-panel .seg button.on{color:var(--ui-title);background:var(--row-on-bg)}#market-panel label{display:flex;align-items:center;gap:.5em;font-size:.9em}#market-panel label .field{width:6.5em;text-align:right}#market-panel .sum{display:grid;grid-template-columns:1fr auto;gap:.15em 1em;margin:0;font-size:.92em}#market-panel .sum dt{color:var(--ui-muted)}#market-panel .sum dd{margin:0;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}#market-panel .warn{margin:0;color:var(--bad);font-size:.85em}#market-panel .actions{display:flex;flex-wrap:wrap;gap:.4em}#market-panel .confirm p{margin:.2em 0 .6em;line-height:1.4}#login details summary{cursor:inherit;font-size:14px;opacity:.8}#login details label{margin-top:8px}#settings .hint{margin:0;font-size:12px;color:var(--ui-muted);line-height:1.4;max-width:18em}#settings .row,#settings .code-row{display:flex;gap:6px;align-items:center}#settings .code-row .field{flex:1;min-width:0;font:12px var(--font);padding:4px 6px}#settings .row .btn.ghost,#settings .code-row .btn.ghost{font-size:13px;padding:2px 8px}#wardrobe{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:12px;background:#0a061059}#wardrobe-panel{width:min(740px,100%);max-height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:10px 16px 14px}#wardrobe-panel header{display:flex;align-items:center;justify-content:space-between}#wardrobe-panel h2{margin:0;font-size:22px;color:var(--ui-title)}#wardrobe-panel .hint{margin:0;font-size:14px;color:var(--ui-muted);line-height:1.4}.wardrobe-body{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.wardrobe-stage{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:8px;margin:0 auto}.preview-box{border:2px solid var(--row-line);background:#ead6ac;padding:4px}:root[data-theme=dark] .preview-box{background:#231a30}#wardrobe-preview{display:block;width:256px;height:288px;image-rendering:pixelated;image-rendering:crisp-edges}.wardrobe-stage .turn{display:flex;align-items:center;gap:6px}#wardrobe-panel .btn.icon{min-height:30px;padding:0 6px}#wardrobe-controls{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;gap:10px}#wardrobe-controls fieldset{border:0;border-top:2px solid var(--row-line);margin:0;padding:4px 0 0;display:flex;flex-direction:column;gap:6px}#wardrobe-controls legend{padding:0 6px 0 0;font-size:15px;font-weight:700;color:var(--ui-title)}.wardrobe-row{display:flex;align-items:center;gap:10px;min-height:30px}.wardrobe-label{flex:0 0 6.8em;font-size:14px;color:var(--ui-muted)}#wardrobe-panel .seg{display:inline-flex;border:2px solid var(--row-line);background:var(--row-bg)}#wardrobe-panel .seg button{font:600 14px var(--font);color:var(--ui-muted);background:none;border:0;padding:4px 12px}#wardrobe-panel .seg button+button{border-left:2px solid var(--row-line)}#wardrobe-panel .seg button[aria-checked=true]{color:var(--ui-title);background:var(--row-on-bg);box-shadow:inset 0 0 0 2px var(--row-on-line)}#wardrobe-panel .seg button:hover{color:var(--ui-text)}.swatches{display:flex;flex-wrap:wrap;gap:3px}.swatch{width:22px;height:22px;flex-shrink:0;padding:0;border:2px solid var(--row-line);outline:none}.swatch:hover{border-color:var(--ui-muted)}.swatch[aria-checked=true]{border-color:var(--row-on-line);box-shadow:0 0 0 2px var(--row-on-line)}.swatch:focus-visible,#wardrobe-panel .seg button:focus-visible{outline:2px solid var(--row-on-line);outline-offset:2px}.stepper{display:flex;align-items:center;gap:6px}.stepper output{min-width:8.5em;text-align:center;font-weight:700;font-size:15px;color:var(--ui-text)}#wardrobe-panel footer{display:flex;align-items:center;gap:8px}#wardrobe-panel footer .spacer{flex:1}#wardrobe-panel footer .btn.ghost{font-size:15px;padding:6px 14px}#wardrobe-panel footer .btn:not(.ghost){height:42px;padding:0 30px;border-image-width:0 28px}#deck-picker{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:12px;background:radial-gradient(ellipse at center,#0a061040,#0a061099);animation:deck-fade .16s ease-out}#deck-picker .panel{width:min(460px,100%);max-height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:14px 18px 16px;animation:deck-rise .2s cubic-bezier(.2,.9,.3,1.2)}#deck-picker h2{margin:0;display:flex;align-items:center;gap:10px;color:var(--ui-title);font-size:1.25em;text-align:center}#deck-picker h2:before,#deck-picker h2:after{content:"";flex:1;height:2px;background:linear-gradient(90deg,transparent,#d9a441 40%,#f7d678 50%,#d9a441 60%,transparent)}#deck-picker .hint{margin:-4px 0 2px;text-align:center;color:var(--ui-muted);font-size:.9em}.deck-picker-list{display:flex;flex-direction:column;gap:7px}.deck-picker-list button{position:relative;display:grid;grid-template-columns:72px 1fr 22px;align-items:center;gap:12px;padding:6px 10px 6px 6px;font:inherit;color:var(--ui-text);text-align:left;background:var(--row-bg);border:2px solid var(--row-line);border-left:6px solid var(--deck, #b8945e);border-radius:6px;cursor:pointer;transition:transform 90ms ease,box-shadow .12s ease,border-color .12s ease}.deck-picker-list button:hover:not(:disabled){transform:translate(2px);border-color:var(--row-on-line)}.deck-picker-list button[aria-checked=true]{background:var(--row-on-bg);border-color:var(--row-on-line);border-left-color:var(--deck, #d9a441);box-shadow:0 0 0 2px #f7d6788c,0 0 14px #d9a44173}.deck-picker-list button:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.6)}.deck-thumb{width:72px;height:54px;border-radius:4px;background:#2a1d12 center / cover no-repeat;box-shadow:inset 0 0 0 2px #00000059,0 1px #ffffff40;image-rendering:auto}.deck-info{display:flex;flex-direction:column;gap:4px;min-width:0}.deck-info b{font-size:1.05em;color:var(--ui-name)}.deck-sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:.8em;color:var(--ui-muted)}.deck-chip{padding:1px 6px;border-radius:3px;color:#fff;background:var(--chip);box-shadow:inset 0 -2px #00000040;text-shadow:0 1px 0 rgba(0,0,0,.4)}.deck-count{margin-left:2px}.deck-tick{width:18px;height:18px;border-radius:50%;border:2px solid var(--row-line)}.deck-picker-list button[aria-checked=true] .deck-tick{border-color:#d9a441;background:radial-gradient(circle,#fff3c0 0 25%,#f2c14e 30% 55%,#b07a12 60%);box-shadow:0 0 6px #f7d678cc}.deck-picker-buttons{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:4px}.deck-keys{margin-right:auto;display:flex;align-items:center;gap:4px;font-size:.8em;color:var(--ui-muted)}@keyframes deck-fade{0%{opacity:0}}@keyframes deck-rise{0%{opacity:0;transform:translateY(8px) scale(.97)}}#profile{position:fixed;top:64px;left:50%;transform:translate(-50%);z-index:42;width:min(620px,calc(100vw - 24px));max-height:calc(100vh - 90px);overflow-y:auto;display:flex;flex-direction:column;gap:8px}#profile-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}#profile-head{display:flex;align-items:center;gap:12px}#profile-head h2{margin:0;font-size:22px;color:var(--ui-title)}#profile-head .title{font-weight:700;color:var(--ui-name);font-size:14px}#profile .hint{margin:0;font-size:12px;color:var(--ui-muted);line-height:1.4}#profile .portrait{border-radius:50%;overflow:hidden;border:3px solid #c9a45c;background:#2a1c12;flex:none}#profile .portrait img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}#profile canvas.look{image-rendering:pixelated;flex:none}#profile-actions{display:flex;flex-wrap:wrap;gap:6px}#profile-actions:empty{display:none}#profile-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:2px solid var(--ui-muted);padding-bottom:4px}#profile-tabs .tab{font:600 14px var(--font);padding:4px 10px;border:2px solid transparent;border-radius:6px;background:none;color:var(--ui-text)}#profile-tabs .tab.on{border-color:var(--ui-title);color:var(--ui-title)}#profile-body{display:flex;flex-direction:column;gap:8px}#profile h3.section{margin:4px 0 0;font-size:15px;color:var(--ui-title)}#profile .rank-card{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:2px solid var(--ui-muted);border-radius:6px}#profile .rank{font-size:22px;font-weight:700}#profile .rank-bronze{color:#b8763c}#profile .rank-silver{color:#8a96a8}#profile .rank-gold{color:#c9962a}#profile .rank-platinum{color:#3a9aa0}#profile .rank-diamond{color:#4aa8d8}#profile .rank-mithril{color:#7a5ad8}#profile .rank-legend{color:#c0392b}#profile .stars{font-family:Segoe UI Symbol,"Noto Sans Symbols 2",DejaVu Sans,sans-serif;font-size:22px;letter-spacing:3px;color:#d9a441;line-height:1.1}#profile dl.stats{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;margin:0;font-size:14px}#profile dl.stats dt{font-weight:700;color:var(--ui-title)}#profile dl.stats dd{margin:0}#profile .bar{height:8px;border:2px solid var(--ui-title);border-radius:3px;overflow:hidden}#profile .bar span{display:block;height:100%;background:var(--ui-title)}#profile .chips{display:flex;flex-wrap:wrap;gap:6px}#profile .chip{font-size:13px;padding:2px 8px;border:2px solid var(--ui-muted);border-radius:10px;color:var(--ui-muted)}#profile .chip.on{border-color:var(--ui-title);color:var(--ui-title);font-weight:700}#profile .showcase{display:flex;gap:10px;flex-wrap:wrap}#profile .show-card{width:128px;border:3px solid #8a6a3a;border-radius:6px;overflow:hidden;background:#2a1c12}#profile .show-card img{display:block;width:128px;height:96px;image-rendering:pixelated}#profile .show-card .name{font-size:12px;font-weight:700;color:#f3e6c4;padding:2px 4px;text-align:center}#profile .show-card.rarity-rare{border-color:#3a7ad8}#profile .show-card.rarity-epic{border-color:#8a4ad8}#profile .show-card.rarity-legendary{border-color:#e0a020}#profile .look-tab{display:flex;flex-direction:column;align-items:center;gap:8px}#profile .avatars{display:flex;flex-wrap:wrap;gap:6px}#profile .avatar{padding:2px;border:3px solid transparent;border-radius:50%;background:none}#profile .avatar.on{border-color:var(--ui-name)}#profile .avatar.locked{opacity:.35;filter:grayscale(1)}#profile .showcase-pick{display:flex;gap:6px;flex-wrap:wrap}#profile select.field{font:14px var(--font);padding:4px}#profile .choices{display:flex;flex-wrap:wrap;gap:8px}#profile .badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}#profile .badge{border:2px solid var(--ui-muted);border-radius:6px;padding:6px 8px}#profile .badge .icon{font-family:Segoe UI Symbol,"Noto Sans Symbols 2",DejaVu Sans,sans-serif;font-size:22px;color:#d9a441}#profile .badge .name{font-weight:700;color:var(--ui-title);font-size:14px}#profile .history{margin:0;padding:0;list-style:none;font-size:13px}#profile .history li{display:flex;gap:6px}#profile .history .result{width:3.2em;font-weight:700}#profile .history .win{color:var(--ui-name)}#profile .history .when{margin-left:auto;color:var(--ui-muted);font-size:12px}#profile .add-friend{display:flex;gap:6px}#profile .add-friend input{flex:1;font:14px var(--font);padding:4px 6px}#profile .friend{display:flex;align-items:center;gap:8px}#profile .friend .info{flex:1}#profile .name-link{font:700 14px var(--font);background:none;border:none;padding:0;color:var(--ui-name);text-decoration:underline}#chat-log b[data-name],#arena-panel .leaders td.who{text-decoration:underline dotted}#profile{z-index:46}#hud.in-overlay #menu-buttons,#hud.in-overlay #prompt,#hud.in-overlay #chat,#hud.in-overlay #queue-banner{display:none}#profile-full{position:fixed;inset:0;z-index:44;display:grid;place-items:center;padding:20px;background:radial-gradient(ellipse at 50% 40%,#1e1208b8,#080502eb);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}#profile-full[hidden]{display:none}#profile-full .pf-shell{width:min(1240px,100%);height:min(860px,calc(100vh - 40px));display:grid;grid-template-columns:330px 1fr;gap:18px;animation:pf-in .22s ease-out}@keyframes pf-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}#profile-full .hint{margin:0;font-size:13px;color:var(--ui-muted);line-height:1.45}#profile-full .hint.big{font-size:16px;padding:24px 0;text-align:center}#profile-full .row{font-size:14px;font-weight:700;color:var(--ui-title)}#pf-hero{display:flex;flex-direction:column;align-items:center;gap:10px;overflow-y:auto;padding-top:10px;text-align:center}#pf-hero .nameplate{display:flex;flex-direction:column;align-items:center;gap:3px}#pf-hero h2{margin:6px 0 0;font-size:26px;line-height:1;color:var(--ui-title);letter-spacing:.5px}#pf-hero .title{font-size:15px;font-weight:700;color:var(--ui-name)}#pf-hero .status{font-size:12px;color:var(--ui-muted)}#profile-full .medallion{border-radius:50%;overflow:hidden;background:#2a1c12;flex:none;box-shadow:0 0 0 3px #f2d17a,0 0 0 6px #7a4f1c,0 6px 14px #00000073}#profile-full .medallion img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated;display:block}#profile-full .medallion.big{width:88px;height:88px}#profile-full .medallion.small{width:48px;height:48px;box-shadow:0 0 0 2px #c9a45c,0 3px 6px #00000059}#pf-hero .stage{width:272px;height:256px;border-radius:10px;overflow:hidden;box-shadow:0 0 0 3px #7a4f1c,0 0 0 5px #f2d17a,0 8px 18px #00000073;flex:none}#pf-hero canvas.figure{display:block;width:272px;height:256px;image-rendering:pixelated}#pf-hero .crest{display:flex;flex-direction:column;align-items:center;gap:4px}#pf-hero .shield{width:104px;height:94px;display:flex;flex-direction:column;align-items:center;justify-content:center;clip-path:polygon(50% 0,100% 14%,100% 58%,50% 100%,0 58%,0 14%);background:var(--crest, linear-gradient(160deg, #e0a868, #8a5326));box-shadow:inset 0 0 0 4px #ffffff40;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.45)}#pf-hero .shield .league{font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-top:-8px}#pf-hero .shield .division{font:34px Lilita One,sans-serif;line-height:1}#pf-hero .crest-bronze{--crest: linear-gradient(160deg, #e3a56a, #8c4f22)}#pf-hero .crest-silver{--crest: linear-gradient(160deg, #e4e9f0, #7d8796)}#pf-hero .crest-gold{--crest: linear-gradient(160deg, #ffe08a, #b98316)}#pf-hero .crest-platinum{--crest: linear-gradient(160deg, #a9f0ea, #2f8d8f)}#pf-hero .crest-diamond{--crest: linear-gradient(160deg, #bfe8ff, #2f7fc4)}#pf-hero .crest-mithril{--crest: linear-gradient(160deg, #d9c6ff, #5b3bb8)}#pf-hero .crest-legend{--crest: linear-gradient(160deg, #ffb070, #a8241c)}#pf-hero .crest-stars{font-family:Segoe UI Symbol,"Noto Sans Symbols 2",DejaVu Sans,sans-serif;font-size:24px;letter-spacing:4px;color:#e9b949;text-shadow:0 1px 0 rgba(0,0,0,.4)}#pf-hero .crest-note{font-size:12px;color:var(--ui-muted)}#pf-hero .quick{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:100%}#pf-hero .quick .tile{padding:6px 2px;border-radius:6px;background:#00000014;box-shadow:inset 0 0 0 1px #7a5a3a59}#pf-hero .quick .v{font:22px Lilita One,sans-serif;color:var(--ui-title)}#pf-hero .quick .k{font-size:11px;color:var(--ui-muted);text-transform:uppercase;letter-spacing:.5px}#pf-hero .btn.wide{width:100%}#profile-full .pf-main{display:flex;flex-direction:column;min-height:0}#profile-full .pf-top{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:2px solid rgba(122,90,58,.45);padding-bottom:8px;margin-bottom:10px}#pf-tabs{display:flex;gap:4px;flex-wrap:wrap}#pf-tabs .pf-tab{position:relative;font:700 16px var(--font);padding:8px 14px 10px;background:none;border:none;color:var(--ui-muted);border-radius:6px 6px 0 0}#pf-tabs .pf-tab:hover{color:var(--ui-title);background:#0000000d}#pf-tabs .pf-tab.on{color:var(--ui-title)}#pf-tabs .pf-tab.on:after{content:"";position:absolute;left:10px;right:10px;bottom:-10px;height:4px;border-radius:2px;background:linear-gradient(90deg,#b98316,#ffe08a,#b98316)}#pf-tabs .count{margin-left:6px;font-size:12px;padding:1px 6px;border-radius:9px;background:#c0392b;color:#fff;vertical-align:2px}#pf-tabs .count.soft{background:#7a5a3a59;color:var(--ui-title)}#pf-body{overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:16px;padding:2px 6px 10px 2px}#profile-full .pf-section h3{margin:0 0 8px;font-size:13px;letter-spacing:1.2px;text-transform:uppercase;color:var(--ui-muted);display:flex;align-items:center;gap:10px}#profile-full .pf-section h3:after{content:"";flex:1;height:1px;background:#7a5a3a59}#profile-full .stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}#profile-full .stat{--accent-color: #b98316;padding:12px 14px;border-radius:8px;background:#0000000f;box-shadow:inset 0 0 0 1px #7a5a3a59,inset 4px 0 0 var(--accent-color)}#profile-full .stat .label{font-size:12px;letter-spacing:.8px;text-transform:uppercase;color:var(--ui-muted)}#profile-full .stat .value{font:26px Lilita One,sans-serif;color:var(--ui-title);margin:2px 0}#profile-full .stat .note{font-size:12px;color:var(--ui-muted)}#profile-full .stat.league-bronze{--accent-color: #b8763c}#profile-full .stat.league-silver{--accent-color: #8a96a8}#profile-full .stat.league-gold{--accent-color: #c9962a}#profile-full .stat.league-platinum{--accent-color: #3a9aa0}#profile-full .stat.league-diamond{--accent-color: #4aa8d8}#profile-full .stat.league-mithril{--accent-color: #7a5ad8}#profile-full .stat.league-legend{--accent-color: #c0392b}#profile-full .meter{height:12px;border-radius:6px;overflow:hidden;background:#00000026;box-shadow:inset 0 1px 2px #0000004d}#profile-full .meter span{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#b98316,#ffe08a)}#profile-full .collection{display:flex;flex-direction:column;gap:6px}#profile-full .region-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}#profile-full .region-tile{--accent-color: #888;padding:10px 6px;text-align:center;border-radius:8px;background:#0000000d;box-shadow:inset 0 0 0 1px #7a5a3a4d;opacity:.6}#profile-full .region-tile.done{opacity:1;box-shadow:inset 0 0 0 2px var(--accent-color),0 2px 8px #0000002e}#profile-full .region-tile .flag{font-family:Segoe UI Symbol,"Noto Sans Symbols 2",DejaVu Sans,sans-serif;font-size:24px;color:var(--ui-muted);line-height:1}#profile-full .region-tile.done .flag{color:var(--accent-color)}#profile-full .region-tile .name{font-weight:700;font-size:13px;color:var(--ui-title)}#profile-full .region-tile .note{font-size:11px;color:var(--ui-muted)}#profile-full .showcase-row,#profile-full .showcase-edit{display:flex;gap:18px;flex-wrap:wrap}#profile-full canvas.card-canvas{width:160px;height:216px;image-rendering:pixelated;filter:drop-shadow(0 6px 8px rgba(0,0,0,.4));transition:transform .15s}#profile-full canvas.card-canvas:hover{transform:translateY(-4px) rotate(-1deg)}#profile-full .empty-card{width:144px;height:200px;margin:8px;display:grid;place-items:center;text-align:center;padding:10px;border:2px dashed rgba(122,90,58,.55);border-radius:10px;color:var(--ui-muted);font-size:13px;cursor:pointer}#profile-full .showcase-edit .slot{display:flex;flex-direction:column;align-items:center;gap:6px}#profile-full .showcase-edit select{width:170px;font:13px var(--font);padding:4px}#profile-full .recent,#profile-full .match-list{display:flex;flex-direction:column;gap:4px}#profile-full .match-row{display:grid;grid-template-columns:80px 1fr 70px 80px 110px 60px;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;background:#0000000a;font-size:14px}#profile-full .match-row .pill{font-weight:700;font-size:12px;text-align:center;padding:2px 0;border-radius:10px;color:#fff;background:#8a8378}#profile-full .match-row.win .pill{background:#3f8f3f}#profile-full .match-row.loss .pill{background:#a8342a}#profile-full .match-row .who{font-weight:700;color:var(--ui-title)}#profile-full .match-row .tag,#profile-full .match-row .race,#profile-full .match-row .len,#profile-full .match-row .when{font-size:12px;color:var(--ui-muted)}#profile-full .link{align-self:flex-start;font:700 13px var(--font);background:none;border:none;padding:4px 0;color:var(--ui-name);text-decoration:underline}#profile-full .avatar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}#profile-full .avatar-pick{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px 8px;border-radius:8px;background:#0000000a;border:2px solid transparent;font:12px var(--font);color:var(--ui-text)}#profile-full .avatar-pick .medallion.small{width:56px;height:56px}#profile-full .avatar-pick .name{font-weight:700;line-height:1.2}#profile-full .avatar-pick .how{font-size:11px;color:var(--ui-muted)}#profile-full .avatar-pick:not(.locked):hover{border-color:#b9831699}#profile-full .avatar-pick.on{border-color:#d9a441;background:#f2d17a2e}#profile-full .avatar-pick.locked .medallion{filter:grayscale(1) brightness(.7);opacity:.6}#profile-full .chip-row{display:flex;flex-wrap:wrap;gap:8px}#profile-full .chip{font:700 13px var(--font);padding:6px 12px;border-radius:16px;border:2px solid rgba(122,90,58,.5);background:none;color:var(--ui-text)}#profile-full .chip.on{border-color:#d9a441;background:linear-gradient(#ffe7a3,#e8b94c);color:#3b2414}#profile-full .back-row{display:flex;gap:14px;flex-wrap:wrap}#profile-full .back-pick{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;border-radius:8px;border:2px solid transparent;background:none;font:700 13px var(--font);color:var(--ui-text)}#profile-full .back-pick.on{border-color:#d9a441;background:#f2d17a2e}#profile-full .back-art{position:relative;width:72px;height:100px;border-radius:6px;background-size:cover;image-rendering:pixelated;box-shadow:0 4px 8px #00000059}#profile-full .back-art:after{content:"";position:absolute;inset:0;border-radius:6px;background:var(--tint, transparent);mix-blend-mode:multiply}#profile-full .badge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}#profile-full .badge{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:14px 10px;border-radius:10px;background:#0000000a;box-shadow:inset 0 0 0 1px #7a5a3a4d;opacity:.55}#profile-full .badge.earned{opacity:1;box-shadow:inset 0 0 0 1px #b9831699,0 3px 10px #00000026}#profile-full .badge .seal{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;font-family:Segoe UI Symbol,"Noto Sans Symbols 2",DejaVu Sans,sans-serif;font-size:28px;color:#7a6a58;background:radial-gradient(circle at 35% 30%,#d8d0c4,#8f857a);box-shadow:0 0 0 3px #a89a88}#profile-full .badge.earned .seal{color:#fff7d6;background:radial-gradient(circle at 35% 30%,#ffe08a,#b98316 70%,#7a4f1c);box-shadow:0 0 0 3px #f2d17a,0 0 0 5px #7a4f1c,0 4px 10px #00000059;text-shadow:0 2px 0 rgba(0,0,0,.35)}#profile-full .badge .name{font-weight:700;font-size:14px;color:var(--ui-title)}#profile-full .badge .note{font-size:12px;color:var(--ui-muted)}#profile-full .badge .grants{font-size:11px;color:var(--ui-name);font-weight:700}#profile-full .pf-cols{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}#profile-full .pf-col{display:flex;flex-direction:column;gap:16px}#profile-full .friend-list{display:flex;flex-direction:column;gap:6px}#profile-full .friend-row{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:8px;background:#0000000a}#profile-full .friend-row .info{flex:1}#profile-full .friend-row .note,#profile-full span.note{font-size:12px;color:var(--ui-muted)}#profile-full .friend-row.online .note{color:#3f8f3f}#profile-full .name-link{font:700 15px var(--font);background:none;border:none;padding:0;color:var(--ui-title);text-decoration:none}#profile-full .name-link:hover{text-decoration:underline}#profile-full .btn.small{font-size:14px;padding:4px 16px;min-width:84px}#profile-full .add-friend{display:flex;gap:8px}#profile-full .add-friend input{flex:1;font:15px var(--font);padding:6px 8px}@media(max-width:900px){#profile-full .pf-shell{grid-template-columns:1fr;height:calc(100vh - 24px);overflow-y:auto}#pf-hero{overflow:visible}#profile-full .region-grid{grid-template-columns:repeat(2,1fr)}#profile-full .match-row{grid-template-columns:70px 1fr 60px}#profile-full .match-row .race,#profile-full .match-row .len,#profile-full .match-row .when{display:none}#profile-full .pf-cols{grid-template-columns:1fr}}
