/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.border-none{--tw-border-style:none;border-style:none}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#151a17;--paper:#eeeee6;--acid:#d7ff43;--line:#b9bdb1;--muted:#687068;--white:#fafaf4}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{color:inherit}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:86px;padding:0 4vw;display:flex}.brand{letter-spacing:.12em;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;font-weight:900;display:flex}.brandmark{background:var(--ink);width:38px;height:38px;color:var(--acid);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);place-items:center;font-size:12px;display:grid}.navlinks{letter-spacing:.12em;gap:32px;font:700 11px/1 monospace;display:flex}.status i{background:#5cbd36;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.shell{width:min(1400px,92vw);margin:auto}.hero{padding:58px 0 88px}.eyebrow,.sectionlabel{border-bottom:1px solid var(--line);letter-spacing:.16em;justify-content:space-between;padding-bottom:14px;font:700 10px monospace;display:flex}.hero h1{letter-spacing:-.075em;text-transform:uppercase;max-width:1000px;margin:54px 0 40px;font-size:clamp(68px,10vw,148px);line-height:.78}.hero h1 em{color:#0000;-webkit-text-stroke:2px var(--ink);font-style:normal}.lede{color:#4e574f;max-width:590px;margin:0 0 60px;font-size:18px;line-height:1.55}.modegrid{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.mode{border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;flex-direction:column;min-height:330px;padding:24px;transition:all .2s;display:flex}.mode:last-child{border-right:0}.mode:hover,.mode:focus-visible{background:var(--ink);color:var(--white);outline:none;transform:translateY(-8px)}.mode:hover .modeaction{color:var(--acid)}.modekey{font:700 11px monospace}.arrow{margin-top:-15px;margin-left:auto;font-size:20px}.modetitle{text-transform:uppercase;letter-spacing:-.04em;margin-top:76px;font-size:28px;font-weight:900}.modecopy{color:var(--muted);margin-top:15px;font-size:14px;line-height:1.5}.mode:hover .modecopy{color:#acb2aa}.modeaction{letter-spacing:.08em;text-transform:uppercase;border-top:1px solid;justify-content:space-between;margin-top:auto;padding-top:17px;font:700 11px monospace;display:flex}.workspace{min-height:calc(100vh - 150px);padding:38px 0 90px}.back{letter-spacing:.12em;cursor:pointer;background:0 0;border:0;padding:0;font:700 10px monospace}.pagehead{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-end;margin:62px 0 48px;padding-bottom:30px;display:flex}.kicker{letter-spacing:.16em;color:var(--muted);font:700 10px monospace}.pagehead h2{text-transform:uppercase;letter-spacing:-.06em;margin:12px 0;font-size:clamp(54px,7vw,96px);line-height:.9}.pagehead p{color:var(--muted);margin:0}.primary,.secondary,.save{border:1px solid var(--ink);background:var(--acid);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;padding:17px 24px;font:800 11px monospace}.secondary{background:0 0}.primary:disabled{opacity:.4;cursor:not-allowed}.decklayout{grid-template-columns:1fr 330px;gap:42px;display:grid}.cardgrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.card{aspect-ratio:.72;background:var(--white);border:1px solid var(--line);text-align:left;cursor:pointer;flex-direction:column;padding:18px;display:flex;position:relative}.card:hover,.card.selected{border:2px solid var(--ink);padding:17px}.card.selected:after{content:"IN DECK";background:var(--acid);padding:7px;font:700 9px monospace;position:absolute;top:0;right:0}.card .cost{font-size:28px;font-weight:900}.card small{text-transform:uppercase;color:var(--muted);margin-top:6px;font:700 9px monospace}.card strong{text-transform:uppercase;margin-top:38px;font-size:19px}.cardrule{color:var(--muted);margin-top:8px;font-size:12px}.card b{margin-top:auto;font:700 10px monospace}.deckpanel{background:var(--ink);color:var(--white);align-self:start;padding:28px;position:sticky;top:20px}.deckname{color:#fff;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #5a625b;width:100%;margin-bottom:22px;padding:12px 0;font-size:25px;font-weight:900}.deckstats{border:1px solid #555d56;grid-template-columns:1fr 1fr;margin-bottom:22px;display:grid}.deckstats div{border-right:1px solid #555d56;flex-direction:column;padding:16px;display:flex}.deckstats div:last-child{border:0}.deckstats b{color:var(--acid);font-size:25px}.deckstats span{color:#949b95;font:700 8px monospace}.decklist>div{border-bottom:1px solid #3c433e;align-items:center;gap:10px;padding:12px 0;font-size:12px;display:flex}.decklist>div span{color:#7f8880;font-family:monospace}.decklist>div button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:auto}.save{width:100%;margin-top:24px}.setupgrid{grid-template-columns:1fr 1fr;min-height:490px;display:grid}.setupcard{background:var(--white);border:1px solid var(--line);flex-direction:column;gap:18px;padding:38px;display:flex}.setupcard label,.joincode label{letter-spacing:.14em;color:var(--muted);font:700 9px monospace}.selectrow{border:1px solid var(--ink);justify-content:space-between;padding:18px;display:flex}.selectrow span{flex-direction:column;gap:5px;display:flex}.selectrow small{color:var(--muted)}.selectrow button,.choices button{background:0 0;border:0;font:700 10px monospace}.choices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.choices button{border:1px solid var(--line);cursor:pointer;padding:16px}.choices button.active{border:2px solid var(--ink);background:var(--acid)}.wide{margin-top:auto}.intel{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;padding:52px;display:flex}.intel>span{color:var(--acid);letter-spacing:.15em;font:700 10px monospace}.intel h3{text-transform:uppercase;margin:24px 0;font-size:45px;line-height:.95}.intel p{color:#aeb5ae;max-width:400px;line-height:1.6}.cancel{color:#fff;background:0 0;border:1px solid #747b75;align-self:flex-start;margin-top:20px;padding:12px 18px}.spinner{border:2px solid var(--ink);border-top-color:#0000;border-radius:50%;width:10px;height:10px;margin-left:8px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.joincode{background:var(--ink);color:#fff;margin-bottom:42px;padding:28px}.joincode>div{grid-template-columns:1fr auto;gap:10px;margin-top:14px;display:grid}.joincode input{color:#fff;letter-spacing:.2em;background:#292f2b;border:1px solid #555d56;padding:17px;font:700 14px monospace}.joincode p{color:var(--acid);font:700 11px monospace}.rooms>div{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr 90px 110px;align-items:center;padding:22px 10px;display:grid}.roomnum{color:var(--muted);font:700 12px monospace}.rooms b,.rooms small{display:block}.rooms small{color:var(--muted);margin-top:5px}.ping{color:#438d28;font:700 10px monospace}.rooms button{border:1px solid var(--ink);cursor:pointer;background:0 0;padding:12px;font:700 10px monospace}footer{background:var(--ink);color:#8d958e;letter-spacing:.12em;justify-content:space-between;align-items:center;min-height:64px;padding:0 4vw;font:700 9px monospace;display:flex}@media (width<=900px){.modegrid{grid-template-columns:1fr 1fr}.mode:nth-child(2){border-right:0}.mode{border-bottom:1px solid var(--line)}.decklayout,.setupgrid{grid-template-columns:1fr}.deckpanel{position:static}.cardgrid{grid-template-columns:1fr 1fr}.navlinks span:first-child{display:none}}@media (width<=560px){.nav{height:70px}.brand>span:last-child{display:none}.hero{padding-top:38px}.hero h1{font-size:58px}.modegrid,.cardgrid{grid-template-columns:1fr}.mode{border-right:0;min-height:260px}.pagehead{display:block}.pagehead>.primary,.pagehead>.secondary{margin-top:24px}.rooms>div{grid-template-columns:35px 1fr auto}.ping{display:none}.joincode>div{grid-template-columns:1fr}.navlinks{gap:10px}.decklayout{gap:20px}}.statblock{color:#303730;margin-top:12px;font:700 9px/1.55 monospace}.cardrule{line-height:1.35}.card b{padding-top:12px}.grid button.tar:after{content:"TAR";background:#78652a;padding:2px;font:6px monospace;position:absolute;bottom:3px;right:3px}.hand button{color:#fff;text-align:left;cursor:pointer;background:#242b25;border:1px solid #485149;justify-content:space-between;padding:10px;display:flex}.hand button.active{border-color:var(--acid);background:#3c4926}.hand small{color:#939b94;font:8px monospace}.launches{border:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.launches button{border:0;border-right:1px solid var(--ink);background:var(--acid);text-align:left;cursor:pointer;flex-direction:column;justify-content:space-between;min-height:170px;padding:28px;display:flex}.launches button:last-child{background:var(--ink);color:#fff}.launches b{font-size:30px}.launches span{font:700 11px monospace}.presetgrid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.preset{border:1px solid var(--line);background:var(--white);text-align:left;cursor:pointer;flex-direction:column;min-height:270px;padding:22px;display:flex}.preset.active{border:3px solid var(--ink);background:var(--acid);padding:20px}.preset>span,.preset small{text-transform:uppercase;font:700 9px/1.4 monospace}.preset h3{text-transform:uppercase;margin:50px 0 12px;font-size:24px;line-height:.95}.preset p{color:var(--muted);font-size:13px;line-height:1.45}.preset small{margin-top:auto}.presetdetail{background:var(--ink);color:#fff;grid-template-columns:2fr 1fr;gap:50px;margin-top:20px;padding:28px;display:grid}.compactlist{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.compactlist span{border:1px solid #555d56;padding:8px;font:11px monospace}.presetdetail>div:last-child{flex-direction:column;gap:12px;display:flex}.presetdetail label{font:700 9px monospace}.presetdetail select{color:#fff;background:#292f2b;border:1px solid #666;padding:14px}.openingcount{font-size:60px;font-weight:900}.openinggrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.openinggrid button{background:var(--white);border:1px solid var(--line);text-align:left;cursor:pointer;flex-direction:column;gap:7px;padding:18px;display:flex}.openinggrid button.picked{background:var(--acid);border:2px solid var(--ink)}.openinggrid button:disabled{cursor:not-allowed;opacity:.48}.openinggrid button span{font:10px monospace}.openingtray{border:1px solid var(--ink);background:var(--ink);color:#fff;margin-top:18px;padding:18px}.openingtray>div:first-child{letter-spacing:.08em;justify-content:space-between;gap:20px;margin-bottom:12px;font:800 9px monospace;display:flex}.openingtray>div:first-child span{color:var(--acid)}.openingtray>div:last-child{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.openingtray button{color:#fff;text-align:left;cursor:pointer;background:#242b25;border:1px solid #59615b;min-width:0;padding:10px}.openingtray button:hover,.openingtray button:focus-visible{border-color:var(--acid);background:#3c4926}.openingtray button b,.openingtray button span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.openingtray button b{font-size:10px}.openingtray button span{color:var(--acid);margin-top:6px;font:7px monospace}.startmatch{margin:30px 0 0 auto;display:block}.battle{color:#fff;background:#0e120f;min-height:calc(100vh - 64px)}.battlebar{letter-spacing:.1em;border-bottom:1px solid #3b433d;grid-template-columns:1fr auto auto 1fr;align-items:center;gap:35px;height:56px;padding:0 3vw;font:700 10px monospace;display:grid}.battlebar button{color:#aeb5ae;cursor:pointer;background:0 0;border:0}.battlebar button:last-child{text-align:right}.battlelayout{grid-template-columns:250px minmax(500px,760px) 280px;justify-content:center;gap:24px;padding:24px;display:grid}.playerpanel{background:#171c18;border:1px solid #3b433d;align-self:start;padding:20px}.playerpanel h3{text-transform:uppercase;margin:0;font-size:22px}.playerpanel>p{color:#899089;font:10px monospace}.captainhp{background:var(--acid);color:var(--ink);margin:18px 0;padding:14px;font:900 12px monospace}.enemyhint{background:#261b18;border:1px solid #ef6b57;padding:14px}.enemyhint b,.enemyhint span{display:block}.enemyhint b{color:#ff8a74;letter-spacing:.08em;font:800 9px monospace}.enemyhint span{color:#c7b1ac;margin-top:8px;font:9px/1.5 monospace}.grid{aspect-ratio:1;border:2px solid #727a73;grid-template-columns:repeat(7,1fr);display:grid}.grid button{color:#fff;cursor:pointer;background:#202621;border:1px solid #3b433d;min-width:0;padding:3px;position:relative}.grid button:hover,.grid button:focus-visible{z-index:20}.grid button:nth-child(odd){background:#252c26}.grid button small{color:#6d776e;font:7px monospace;position:absolute;top:3px;left:4px}.grid button b{text-transform:uppercase;font-size:clamp(7px,1vw,12px);display:block}.grid button span{color:#b5bcb6;margin-top:5px;font:8px monospace;display:block}.grid button em{color:var(--acid);font:8px monospace}.grid button.sel{background:#516026!important}.grid button.tar:after{content:"TAR × NO ATK";color:#fff;background:#8b6b18;padding:3px;font:700 6px monospace;position:absolute;bottom:3px;left:3px}.piecebadges{flex-direction:column;align-items:flex-end;gap:2px;display:flex;position:absolute;top:3px;right:3px}.piecebadges i{letter-spacing:.02em;background:#111612;border:1px solid;padding:2px 3px;font:800 6px monospace}.piecebadges .attack{color:var(--acid)}.piecebadges .taunt{color:#79bfff}.piecebadges .momentum{color:#f1c867}.piecebadges .tarred{color:#ff8a74}.piecepeek{z-index:40;border:1px solid var(--acid);color:#fff;text-align:left;pointer-events:none;background:#111612;width:210px;padding:13px;display:none;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 12px 35px #000}.grid button:hover .piecepeek,.grid button:focus-visible .piecepeek{display:block}.piecepeek.peekleft{left:0;transform:none}.piecepeek.peekright{left:auto;right:0;transform:none}.piecepeek.enemypeek{border-color:#ff8a74}.peekeyebrow{color:#9aa39b;letter-spacing:.12em;font:800 7px monospace}.piecepeek strong{text-transform:uppercase;margin:8px 0 10px;font-size:16px;display:block}.piecepeek dl{border:1px solid #3f4941;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.piecepeek dl div{border-bottom:1px solid #3f4941;border-right:1px solid #3f4941;padding:7px}.piecepeek dt{color:#858e86;font:700 6px monospace}.piecepeek dd{color:#fff;margin:4px 0 0;font:900 12px monospace}.piecepeek p{color:var(--acid);margin:9px 0 0;font:8px/1.5 monospace}.enemypeek p{color:#ffb2a6}.statuslegend{flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}.statuslegend span{background:#171c18;border:1px solid #465048;padding:5px 7px;font:700 7px monospace}.statuslegend .attack{color:var(--acid)}.statuslegend .taunt{color:#79bfff}.statuslegend .momentum{color:#f1c867}.statuslegend .tarred{color:#ff8a74}.phaseactions{text-transform:uppercase;justify-content:space-between;align-items:center;min-height:70px;font:700 10px monospace;display:flex}.hand{gap:6px;display:grid}.hand button{color:#fff;text-align:left;cursor:pointer;background:#242b25;border:1px solid #485149;justify-content:space-between;gap:8px;padding:10px;display:flex}.hand button.active{border:2px solid var(--acid);box-shadow:inset 4px 0 0 var(--acid);background:#3c4926}.hand small{color:#939b94;text-align:right;font:8px monospace}.hand button.active small{color:var(--acid)}.playerpanel details{border-top:1px solid #3b433d;margin-top:18px;padding-top:14px}.playerpanel summary{cursor:pointer;font:700 9px monospace}.playerpanel details p,.revealed{color:#aab1ab;font:9px/1.45 monospace}.revealed{color:var(--acid);background:#2a312b;padding:12px}@media (width<=1100px){.presetgrid{grid-template-columns:repeat(2,1fr)}.battlelayout{grid-template-columns:1fr}.playerpanel.enemy{display:none}.boardwrap{order:-1}.grid{max-width:720px;margin:auto}}@media (width<=650px){.launches,.presetdetail{grid-template-columns:1fr}.presetgrid,.openinggrid{grid-template-columns:1fr 1fr}.openingtray>div:first-child{display:block}.openingtray>div:first-child span{margin-top:6px;display:block}.openingtray>div:last-child{grid-template-columns:1fr 1fr}.battlelayout{padding:8px}.battlebar{grid-template-columns:1fr 1fr;gap:8px}.battlebar span{display:none}.grid button b{font-size:7px}.piecebadges i{padding:1px 2px;font-size:5px}.piecepeek{width:180px}.statuslegend{justify-content:center}.pagehead h2{font-size:46px}}.grid button .piecepeek{inset:50% auto auto calc(100% + 8px);transform:translateY(-50%)}.grid button .piecepeek.peekleft{left:calc(100% + 8px);right:auto;transform:translateY(-50%)}.grid button .piecepeek.peekright{left:auto;right:calc(100% + 8px);transform:translateY(-50%)}.grid button:nth-child(-n+7) .piecepeek{top:0;bottom:auto;transform:none}.grid button:nth-last-child(-n+7) .piecepeek{top:auto;bottom:0;transform:none}.grid button.occupied:focus .piecepeek{display:block}.grid button.legal{outline-offset:-4px;background:#31452f;outline:3px solid #7fe36a}.grid button.owner2.legal,.grid button.attackable{background:#54302d;outline-color:#ff8a74}.grid button.deployable{background:#233b50;outline-color:#79bfff}.grid button.ai-select{outline-offset:-5px;outline:3px solid #ff8a74;animation:.8s ease-in-out infinite alternate thinking;background:#68332d!important}.grid button.impact{z-index:2;animation:.45s ease-out impact}.phaseactions>span{letter-spacing:.06em}@keyframes thinking{to{filter:brightness(1.35)}}@keyframes impact{0%{filter:brightness(2.2);transform:scale(.86)}60%{transform:scale(1.08)}to{transform:scale(1)}}.unitreadout{border:1px solid var(--acid);color:var(--acid);grid-template-columns:auto 1fr;gap:7px 10px;margin-bottom:12px;padding:10px;font:9px monospace;display:grid}.unitreadout span{text-align:right}.unitreadout small{color:#ffcf74;border-top:1px solid #4d5b35;grid-column:1/-1;padding-top:7px;font:8px/1.45 monospace}.hand button:disabled{opacity:.45;cursor:not-allowed}.inteloverlay,.endoverlay{z-index:50;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050806db;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.intelmodal{color:#fff;background:#111612;border:1px solid #667067;width:min(900px,94vw);max-height:90vh;overflow:auto;box-shadow:0 28px 100px #000}.intelmodal>header{border-bottom:1px solid #3b433d;justify-content:space-between;align-items:flex-end;gap:30px;padding:28px;display:flex}.intelmodal header span,.endkicker{letter-spacing:.15em;color:var(--acid);font:800 9px monospace}.intelmodal h2{text-transform:uppercase;letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(34px,6vw,64px);line-height:.9}.intelmodal header>b{font:900 12px monospace}.revealedcards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:28px;display:grid}.revealedcards article{background:#202621;border:1px solid #4a544b;flex-direction:column;min-height:190px;padding:18px;display:flex}.revealedcards small{text-transform:uppercase;color:#919a92;font:800 8px monospace}.revealedcards strong{text-transform:uppercase;margin-top:35px;font-size:20px;line-height:1}.revealedcards p{color:#c2c8c2;margin-top:auto;font:9px/1.5 monospace}.emptyintel{text-align:center;color:#afb6b0;grid-column:1/-1;padding:50px}.intelmodal>footer{color:#919a92;background:#171c18;border-top:1px solid #3b433d;min-height:auto;padding:18px 28px}.intelmodal footer button{color:#fff;cursor:pointer;background:0 0;border:1px solid #6c756d;padding:11px 15px;font:800 9px monospace}.endoverlay{z-index:60}.endmodal{border-top:8px solid var(--result);width:min(700px,94vw);color:var(--ink);background:#f5f5ed;padding:clamp(28px,6vw,64px);box-shadow:0 28px 100px #000}.endkicker{color:#586158}.endmodal h2{letter-spacing:-.075em;color:var(--result);-webkit-text-stroke:2px var(--ink);margin:32px 0;font-size:clamp(72px,13vw,132px);line-height:.72}.endmodal>p{max-width:510px;font-size:17px;line-height:1.5}.endsummary{border:1px solid var(--ink);grid-template-columns:1fr 1fr;margin:38px 0;display:grid}.endsummary span{padding:18px;font:800 9px monospace}.endsummary span+span{border-left:1px solid var(--ink)}.endsummary b{margin-bottom:5px;font-size:28px;display:block}.endactions{gap:10px;display:flex}.endactions>button:not(.primary){border:1px solid var(--ink);cursor:pointer;background:0 0;padding:17px 24px;font:800 11px monospace}@media (width<=650px){.inteloverlay,.endoverlay{padding:10px}.revealedcards{grid-template-columns:1fr 1fr;padding:14px}.revealedcards article{min-height:150px}.intelmodal>header{padding:20px}.intelmodal>footer{padding:14px}.endmodal{padding:28px}.endsummary{grid-template-columns:1fr}.endsummary span+span{border-left:0;border-top:1px solid var(--ink)}.endactions{flex-direction:column}.endactions button{width:100%}}.grid button.inspected{z-index:3;outline-offset:-5px;outline:3px solid #79bfff}.unitinspect{border:2px solid var(--acid);box-shadow:inset 5px 0 0 var(--acid);color:#fff;background:#111612;margin:0 0 14px;padding:15px}.unitinspect.enemyinspect{border-color:#ff8a74;box-shadow:inset 5px 0 #ff8a74}.unitinspect header{border-bottom:1px solid #3f4941;justify-content:space-between;align-items:flex-start;gap:12px;padding:0 0 13px;display:flex}.unitinspect header span{color:#98a099;letter-spacing:.12em;font:800 7px monospace}.unitinspect h4{text-transform:uppercase;margin:6px 0 0;font-size:23px;line-height:.9}.unitinspect header button{color:#fff;cursor:pointer;background:#202621;border:1px solid #566058;flex:0 0 30px;width:30px;height:30px;font:20px/1 sans-serif}.inspectstats{border-top:1px solid #3f4941;border-left:1px solid #3f4941;grid-template-columns:repeat(3,1fr);margin-top:13px;display:grid}.inspectstats span{border-bottom:1px solid #3f4941;border-right:1px solid #3f4941;padding:9px}.inspectstats small,.inspectstats b{display:block}.inspectstats small{color:#858e86;font:700 7px monospace;position:static}.inspectstats b{color:#fff;margin-top:4px;font:900 17px monospace}.inspectshield{color:var(--acid);background:#2b351c;border:1px solid #6b7c34;margin-top:10px;padding:8px;font:800 8px monospace}.unitinspect>p{color:#c6ccc6;margin:12px 0;font:9px/1.55 monospace}.inspecteffects{flex-wrap:wrap;gap:5px;display:flex}.inspecteffects span{color:#9fa7a0;background:#202621;border:1px solid #465048;padding:5px 7px;font:800 7px monospace}.inspecteffects .attack{color:var(--acid)}.inspecteffects .taunt{color:#79bfff}.inspecteffects .momentum{color:#f1c867}.inspecteffects .tarred{color:#ff8a74}.navtab{letter-spacing:.12em;cursor:pointer;background:0 0;border:0;padding:0;font:800 10px monospace}.homeactions{grid-template-columns:repeat(3,1fr)}.homeactions button{border-bottom:1px solid var(--ink)}.homeactions .tutoriallaunch{color:var(--ink);background:#f5f5ed}.homeactions .cardslaunch{background:var(--ink);color:#fff}.homeactions .analyticslaunch{color:var(--acid);background:#202621}.catalogtools{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.catalogtools label{gap:8px;min-width:min(460px,100%);display:grid}.catalogtools label span{letter-spacing:.12em;font:800 8px monospace}.catalogtools input{border:1px solid var(--ink);background:var(--white);width:100%;padding:15px}.catalogtools>div{flex-wrap:wrap;gap:6px;display:flex}.catalogtools button{border:1px solid var(--ink);cursor:pointer;background:0 0;padding:10px 12px;font:800 8px monospace}.cataloggrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.catalogcard{border:1px solid var(--line);background:var(--white);flex-direction:column;min-height:350px;padding:20px;display:flex}.catalogcard.spell{color:#fff;background:#171c18;border-color:#384139}.catalogcard.captain{border:3px solid var(--ink);padding:18px}.catalogcard>header>span{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font:800 8px monospace}.catalogcard.spell>header>span{color:var(--acid)}.catalogcard h3{text-transform:uppercase;margin:36px 0 18px;font-size:25px;line-height:.95}.catalogstats{border-top:1px solid;border-left:1px solid;grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.catalogstats span{border-bottom:1px solid;border-right:1px solid;padding:8px}.catalogstats small,.catalogstats b{display:block}.catalogstats small{color:var(--muted);font:700 7px monospace}.catalogstats b{margin-top:4px;font:900 15px monospace}.catalogcard>p{color:var(--muted);font-size:12px;line-height:1.55}.catalogcard.spell>p{color:#b9c0ba}.catalogcard>footer{min-height:auto;color:inherit;background:0 0;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:5px;margin-top:auto;padding:16px 0 0;display:flex}.catalogcard>footer span{border:1px solid;padding:5px 7px;font:700 7px monospace}.catalogempty{border:1px dashed var(--line);text-align:center;color:var(--muted);padding:70px}.rulesfab{z-index:70;border:2px solid var(--ink);background:var(--acid);width:48px;height:48px;color:var(--ink);cursor:pointer;border-radius:50%;font:900 22px monospace;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 28px #0005}.rulesoverlay{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050806e0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rulesmodal{background:var(--paper);width:min(920px,96vw);max-height:92vh;color:var(--ink);border:1px solid #879087;overflow:auto;box-shadow:0 28px 100px #000}.rulesmodal>header{z-index:2;border-bottom:2px solid var(--ink);background:var(--paper);justify-content:space-between;align-items:flex-end;padding:24px 28px;display:flex;position:sticky;top:0}.rulesmodal>header span{letter-spacing:.15em;color:var(--muted);font:800 8px monospace}.rulesmodal h2{text-transform:uppercase;margin:5px 0 0;font-size:52px;line-height:.9}.rulesmodal>header button{border:1px solid var(--ink);cursor:pointer;background:0 0;width:40px;height:40px;font-size:24px}.rulesbody{padding:10px 28px 34px}.rulesbody>section{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:20px;padding:24px 0;display:grid}.ruleindex{color:#7a827b;font:900 12px monospace}.rulesbody h3{text-transform:uppercase;margin:0 0 8px}.rulesbody p{color:#525b53;margin:0;font-size:13px;line-height:1.6}.advancedrules{background:var(--ink);color:#fff;margin-top:34px;padding:28px}.advancedrules>span{color:var(--acid);letter-spacing:.14em;font:800 8px monospace}.advancedrules>h3{margin:10px 0 24px;font-size:30px}.advancedrules details{border-top:1px solid #465048;padding:15px 0}.advancedrules summary{text-transform:uppercase;cursor:pointer;font:800 11px monospace}.advancedrules p{color:#bac1bb;margin:12px 0 0;font:10px/1.65 monospace}.tutoriallayout{grid-template-columns:300px minmax(520px,760px) 250px;justify-content:center;gap:22px;padding:24px;display:grid}.tutorialcoach,.tutorialhand{background:#171c18;border:1px solid #3b433d;align-self:start;padding:22px}.tutorialcoach{flex-direction:column;min-height:500px;display:flex}.coachkicker{color:var(--acid);letter-spacing:.14em;font:800 8px monospace}.tutorialcoach h2{text-transform:uppercase;margin:22px 0;font-size:34px;line-height:.92}.tutorialcoach>p{color:#bbc2bc;font-size:13px;line-height:1.6}.lessonprogress{border-bottom:3px solid #343c35;margin-bottom:26px;padding-bottom:10px;font:800 8px monospace;position:relative}.lessonprogress i{background:var(--acid);height:3px;position:absolute;bottom:-3px;left:0}.coachtip,.coachtarget{margin-top:16px;padding:14px}.coachtip{background:#2c281a;border:1px solid #665b30}.coachtarget{border:2px solid var(--acid);background:#273019;margin-top:auto}.coachtip b,.coachtip span,.coachtarget b,.coachtarget span{display:block}.coachtip b,.coachtarget b{letter-spacing:.12em;font:800 7px monospace}.coachtip b{color:#f1c867}.coachtarget b{color:var(--acid)}.coachtip span,.coachtarget span{margin-top:8px;font:10px/1.55 monospace}.coachfeedback{color:#ff9d89!important;font:800 9px/1.45 monospace!important}.coachactions{gap:8px;margin-top:auto;display:grid}.coachactions button:not(.primary){color:#fff;cursor:pointer;background:0 0;border:1px solid #687168;padding:14px;font:800 9px monospace}.tutorialphase{letter-spacing:.09em;justify-content:space-between;align-items:center;min-height:70px;font:800 9px monospace;display:flex}.tutorialphase button:not(.primary){color:#8c958d;cursor:pointer;background:#202621;border:1px solid #4b554c;padding:14px 18px;font:800 9px monospace}.tutorialhand h3{margin:0;font-size:20px}.tutorialhand>p{color:#8e968f;margin-bottom:18px;font:8px monospace}.tutorialstate{border-top:1px solid #3b433d;gap:8px;margin-top:22px;padding-top:18px;display:grid}.tutorialstate b{color:var(--acid);font:800 8px monospace}.tutorialstate span{color:#9ca49d;font:8px monospace}.tutorial-target{z-index:4;outline-offset:-4px;animation:.75s ease-in-out infinite alternate tutorialPulse;position:relative;outline:3px solid #79bfff!important}.hand button.tutorial-target,.tutorialphase button.tutorial-target{outline-offset:1px}.grid button.tutorial-target:after{content:"CLICK";color:#101713;background:#79bfff;padding:3px;font:900 6px monospace;position:absolute;bottom:3px;right:3px}@keyframes tutorialPulse{to{filter:brightness(1.35);box-shadow:0 0 18px #79bfff88}}@media (width<=1200px){.cataloggrid{grid-template-columns:repeat(3,1fr)}.tutoriallayout{grid-template-columns:minmax(500px,760px) 280px}.tutorialcoach{grid-column:1/-1;min-height:auto}.tutorialboard{grid-column:1}.tutorialhand{grid-column:2}.homeactions{grid-template-columns:1fr 1fr}}@media (width<=760px){.navtab{display:none}.catalogtools{display:grid}.catalogtools label{min-width:0}.cataloggrid{grid-template-columns:1fr 1fr}.tutoriallayout{grid-template-columns:1fr;padding:10px}.tutorialcoach,.tutorialboard,.tutorialhand{grid-column:1}.tutorialboard{order:1}.tutorialcoach{order:0}.tutorialhand{order:2}.rulesfab{bottom:12px;right:12px}.homeactions{grid-template-columns:1fr}.rulesbody{padding:8px 16px 24px}.rulesmodal>header{padding:20px 16px}.advancedrules{padding:20px}}@media (width<=480px){.cataloggrid{grid-template-columns:1fr}.catalogcard{min-height:300px}.tutorialcoach,.tutorialhand{padding:16px}.tutorialcoach h2{font-size:28px}}.homeactions .pvplaunch{color:var(--acid);background:#213a31}.pvp-shell{min-height:calc(100vh - 150px);padding:38px 0 90px}.pvp-loading,.pvp-signin,.pvp-waiting{border:1px solid var(--ink);background:var(--white);width:min(720px,100%);margin:10vh auto;padding:clamp(30px,6vw,70px)}.pvp-loading span,.pvp-signin>span,.pvp-waiting>span{letter-spacing:.15em;color:var(--muted);font:800 9px monospace}.pvp-loading h2,.pvp-signin h2{letter-spacing:-.055em;text-transform:uppercase;margin:20px 0;font-size:clamp(48px,7vw,84px);line-height:.88}.pvp-signin p{max-width:560px;color:var(--muted);margin-bottom:28px;line-height:1.55}.pvp-signin>a{text-decoration:none;display:inline-block}.usernamefield{letter-spacing:.12em;gap:9px;margin:26px 0 8px;font:800 9px monospace;display:grid}.usernamefield input{border:2px solid var(--ink);background:var(--paper);padding:18px;font:900 24px monospace}.pvp-signin>small{color:var(--muted);margin-bottom:24px;font:9px monospace;display:block}.pvphead{align-items:center}.pvpidentity{border:1px solid var(--ink);min-width:240px;padding:16px}.pvpidentity span,.pvpidentity b{display:block}.pvpidentity span{color:var(--muted);font:800 8px monospace}.pvpidentity b{margin:7px 0 14px;font-size:22px}.pvpidentity button{cursor:pointer;background:0 0;border:0;padding:0;font:800 8px monospace;text-decoration:underline}.pvperror{color:#8f2f20;background:#ffe5df;border:1px solid #b3402e;padding:13px 16px;font:800 10px/1.5 monospace}.pvp-lobby-layout{border:1px solid var(--ink);grid-template-columns:340px 1fr;display:grid}.challenge-create{background:var(--ink);color:#fff;flex-direction:column;min-height:410px;padding:28px;display:flex}.challenge-create>span,.challenge-list header span{letter-spacing:.15em;color:var(--acid);font:800 8px monospace}.challenge-create h3,.challenge-list h3{text-transform:uppercase;margin:45px 0 15px;font-size:30px;line-height:.95}.challenge-create p{color:#aeb6af;font-size:13px;line-height:1.6}.challenge-create button{color:#fff;cursor:pointer;background:0 0;border:1px solid #687169;margin-top:auto;padding:15px;font:800 9px monospace}.waitingpulse{color:var(--acid);border:1px solid #526151;margin-top:22px;padding:13px;font:800 9px monospace}.waitingpulse i,.onlinebadge i{background:var(--acid);border-radius:50%;width:8px;height:8px;margin-right:8px;animation:.8s ease-in-out infinite alternate pvpPulse;display:inline-block}@keyframes pvpPulse{to{opacity:.28;transform:scale(.72)}}.challenge-list{background:var(--white)}.challenge-list>header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-end;padding:24px;display:flex}.challenge-list h3{margin:8px 0 0;font-size:25px}.challenge-list header button{cursor:pointer;background:0 0;border:0;font:800 8px monospace;text-decoration:underline}.challenge-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:120px;padding:20px 24px;display:flex}.challenge-list article>div{padding-left:20px;position:relative}.challenge-list article i{background:#61b93c;border-radius:50%;width:9px;height:9px;position:absolute;top:3px;left:0}.challenge-list article span{color:var(--muted);letter-spacing:.1em;font:800 7px monospace}.challenge-list h4{margin:5px 0;font-size:22px}.challenge-list small{color:var(--muted);font:8px monospace}.challenge-list article>b{font:800 9px monospace}.challenge-list .primary{padding:13px 17px}.emptylobbies{color:var(--muted);gap:8px;padding:70px 24px;display:grid}.emptylobbies b{color:var(--ink);font-size:20px}.pvp-notes{border:1px solid var(--ink);border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.pvp-notes span{border-right:1px solid var(--line);color:var(--muted);padding:18px;font:9px/1.5 monospace}.pvp-notes span:last-child{border:0}.pvp-notes b{color:var(--ink);margin-bottom:6px;display:block}.pvp-matchbar{border:1px solid var(--ink);letter-spacing:.1em;grid-template-columns:1fr auto 1fr;align-items:center;min-height:54px;padding:0 18px;font:800 9px monospace;display:grid}.pvp-matchbar button{font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start}.pvp-matchbar b{justify-self:end}.readycheck{border:1px solid var(--ink);display:flex}.readycheck span{padding:14px;font:900 9px monospace}.readycheck span+span{border-left:1px solid var(--ink)}.pvp-waiting{text-align:center;margin-top:50px}.pvp-waiting i{border:3px solid var(--ink);border-top-color:var(--acid);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}.pvp-waiting h3{text-transform:uppercase;margin:22px 0 8px;font-size:34px}.pvp-waiting p{color:var(--muted)}.onlinebadge{color:var(--acid);border:1px solid #485349;margin-top:18px;padding:12px;font:800 8px monospace}.battleerror{width:min(1100px,94vw);margin:14px auto 0}.pvp-battle .grid button:disabled{opacity:1;cursor:wait}.forfeitmodal{background:var(--paper);width:min(520px,94vw);color:var(--ink);border-top:7px solid #ef6b57;padding:38px}.forfeitmodal>span{color:#9b3d30;letter-spacing:.14em;font:800 8px monospace}.forfeitmodal h2{text-transform:uppercase;margin:16px 0;font-size:45px;line-height:.9}.forfeitmodal p{color:var(--muted);line-height:1.55}.forfeitmodal>div{gap:8px;margin-top:28px;display:flex}.forfeitmodal button{border:1px solid var(--ink);cursor:pointer;background:0 0;padding:14px 18px;font:800 9px monospace}.forfeitmodal .danger{color:#fff;background:#ef6b57;border-color:#8f2f20}.forfeitmodal button:disabled{opacity:.5}.pvp-battle .playerpanel>small{color:#99a19a;text-transform:uppercase;font:800 8px/1.4 monospace;display:block}@media (width<=900px){.pvp-lobby-layout{grid-template-columns:1fr}.challenge-create{min-height:330px}.pvp-notes{grid-template-columns:1fr}.pvp-notes span{border-right:0;border-bottom:1px solid var(--line)}.pvphead{display:block}.pvpidentity{margin-top:24px}.pvp-matchbar{grid-template-columns:1fr 1fr}.pvp-matchbar span{display:none}.pvp-lobby-layout+.pvp-notes{border-top:1px solid var(--ink)}}@media (width<=560px){.challenge-list article{padding:16px}.pvp-matchbar b{font-size:7px}.readycheck{margin-top:20px}.pvp-signin,.pvp-loading,.pvp-waiting{padding:26px}.forfeitmodal>div{display:grid}.pvpidentity{min-width:0}}.pvpauthchoices{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pvpauthchoices button,.pvpauthchoices a{border:1px solid var(--ink);letter-spacing:.04em;cursor:pointer;min-height:48px;padding:15px 20px;font:800 9px monospace;text-decoration:none}.pvpauthchoices a{color:var(--ink);background:0 0}.pvpauthchoices button:disabled{opacity:.55;cursor:wait}.pvp-signin .guestnote{max-width:560px;margin:18px 0 0;line-height:1.55}@media (width<=560px){.pvpauthchoices{display:grid}.pvpauthchoices button,.pvpauthchoices a{text-align:center}}.home-console-root{--console-bg:#06111f;--console-panel:#0b1c2c;--console-panel-2:#0f2638;--console-border:#24455f;--console-blue:#64d9ff;--console-green:#d7ff43;--console-text:#e8f3fa;--console-muted:#7895a8;background:var(--console-bg);min-height:100vh;color:var(--console-text)}.home-console-root .nav{height:76px;color:var(--console-text);background:#071522;border-color:#183449;padding:0 2.4vw}.home-console-root .navtab{color:var(--console-text)}.home-console-root .status i{background:var(--console-green);box-shadow:0 0 12px #d7ff4388}.home-console-root>footer{color:#5f7a8c;background:#050d16;border-top:1px solid #183449}.home-console-root .rulesfab{background:var(--console-blue);color:#06111f;border-color:#06111f;box-shadow:0 0 0 1px #64d9ff66,0 10px 35px #0009}.command-home{background:radial-gradient(circle at 52% 15%,#12334a55,#0000 35%),linear-gradient(#06111fee,#06111f),repeating-linear-gradient(0deg,#0000 0 39px,#102b3d 40px),repeating-linear-gradient(90deg,#0000 0 39px,#102b3d 40px);min-height:calc(100vh - 140px);padding:18px 1.4vw 28px}.command-frame{grid-template-columns:270px minmax(610px,1fr) 330px;gap:10px;width:min(1680px,100%);min-height:760px;margin:0 auto;display:grid}.console-module{border:1px solid var(--console-border);background:linear-gradient(145deg,#0d2132f2,#091824f7);position:relative;box-shadow:inset 0 1px #7edfff12,0 12px 34px #0004}.console-module:before{content:"";background:var(--console-blue);width:22px;height:2px;position:absolute;top:0;left:0;box-shadow:0 0 12px #64d9ffaa}.module-label{letter-spacing:.16em;color:var(--console-blue);font:800 8px/1.3 monospace}.command-left{grid-template-rows:138px 196px minmax(410px,1fr);gap:10px;min-width:0;display:grid}.profile-module{color:var(--console-text);border:1px solid var(--console-border);text-align:left;cursor:pointer;width:100%;padding:19px}.profile-module:hover,.profile-module:focus-visible{border-color:var(--console-blue);background:#102a3d;outline:none}.profile-core{align-items:center;gap:12px;margin-top:16px;display:flex}.profile-core>i{border:1px solid var(--console-blue);width:43px;height:43px;color:var(--console-blue);clip-path:polygon(0 0,82% 0,100% 18%,100% 100%,18% 100%,0 82%);background:#102c40;place-items:center;font:900 14px monospace;display:grid}.profile-core>span{min-width:0}.profile-core b,.profile-core small{display:block}.profile-core b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.profile-core small{color:var(--console-muted);margin-top:5px;font:700 7px monospace}.profile-module>em{color:#9ab2c1;letter-spacing:.08em;font:700 7px monospace;position:absolute;bottom:14px;left:19px}.current-deck{padding:20px;overflow:hidden}.current-deck:after{content:"";border:1px solid #64d9ff1f;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-55px;right:-50px;box-shadow:0 0 0 18px #64d9ff08,0 0 0 38px #64d9ff05}.deck-sigil{color:var(--console-blue);letter-spacing:.15em;margin-top:17px;font:900 23px monospace;display:block}.current-deck h2{z-index:1;text-transform:uppercase;letter-spacing:-.04em;margin:6px 0 4px;font-size:25px;line-height:.9;position:relative}.current-deck p{color:var(--console-muted);text-transform:uppercase;margin:0;font:8px monospace}.deck-ready{color:var(--console-green);letter-spacing:.08em;font:800 7px monospace;position:absolute;bottom:17px;left:20px}.deck-ready i{background:var(--console-green);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 9px #d7ff43}.rotation-module{flex-direction:column;min-height:0;padding:19px;display:flex}.rotation-module>header{justify-content:space-between;align-items:flex-start;display:flex}.rotation-module h3{letter-spacing:.04em;margin:5px 0 0;font-size:14px}.rotation-module>header>b{color:var(--console-blue);font:900 17px monospace}.rotation-list{gap:6px;margin-top:16px;display:grid}.rotation-list article{background:#081722;border:1px solid #1c3b50;grid-template-columns:minmax(0,1fr) 37px;transition:all .18s;display:grid}.rotation-list article.offline{opacity:.53;border-style:dashed}.rotation-select{min-width:0;color:var(--console-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:9px;display:flex}.rotation-select:disabled{cursor:default}.rotation-select>i{width:34px;color:var(--console-blue);font:900 8px monospace}.rotation-select>span{min-width:0}.rotation-select b,.rotation-select small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.rotation-select b{text-transform:uppercase;font-size:10px}.rotation-select small{color:var(--console-muted);margin-top:3px;font:7px monospace}.rotation-list article.current small{color:var(--console-green)}.rotation-toggle{color:var(--console-blue);cursor:pointer;background:#0d2231;border:0;border-left:1px solid #1c3b50;font:900 7px monospace}.rotation-toggle:disabled{color:var(--console-green);cursor:not-allowed}.rotation-note{color:#5d7a8d;text-transform:uppercase;margin:auto 0 0;padding-top:13px;font:7px/1.5 monospace}.command-core{grid-template-rows:128px minmax(620px,1fr);gap:10px;min-width:0;display:grid}.command-heading{justify-content:space-between;align-items:center;padding:22px 27px;display:flex}.command-heading>div>span{color:var(--console-blue);letter-spacing:.18em;font:800 8px monospace}.command-heading h1{letter-spacing:-.055em;margin:9px 0 0;font-size:clamp(35px,4vw,58px);line-height:.8}.system-readout{text-align:right}.system-readout span,.system-readout b{display:block}.system-readout span{color:var(--console-green);font:800 8px monospace}.system-readout span i{background:var(--console-green);width:6px;height:6px;box-shadow:0 0 10px var(--console-green);border-radius:50%;margin-right:7px;display:inline-block}.system-readout b{color:var(--console-muted);margin-top:9px;font:700 8px monospace}.mission-module{flex-direction:column;padding:22px;display:flex;overflow:hidden}.mission-module:after{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#64d9ff06 1px,#0000 1px),linear-gradient(#64d9ff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 80%,#0000);mask-image:linear-gradient(#0000,#000 22% 80%,#0000)}.mission-module>header,.mission-grid,.command-utilities{z-index:1;position:relative}.mission-module>header{border-bottom:1px solid #1d3b50;justify-content:space-between;padding-bottom:14px;display:flex}.mission-module>header>b{color:#5f7c8f;letter-spacing:.11em;font:700 7px monospace}.mission-grid{flex:1;grid-template-columns:repeat(3,1fr);align-items:center;gap:14px;padding:28px 10px 20px;display:grid}.mission-card{min-width:0;min-height:430px;color:var(--console-text);text-align:left;cursor:pointer;background:linear-gradient(160deg,#10283a,#091722 75%);border:1px solid #31536a;flex-direction:column;padding:17px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.mission-card:before{content:"";background:var(--card-accent,var(--console-blue));width:38px;height:3px;box-shadow:0 0 14px var(--card-accent,var(--console-blue));position:absolute;top:0;left:0}.mission-card:after{content:"";border:1px solid var(--card-accent,var(--console-blue));width:100px;height:100px;position:absolute;top:54px;right:-38px}@supports (color:color-mix(in lab, red, red)){.mission-card:after{border:1px solid color-mix(in srgb,var(--card-accent,var(--console-blue)) 28%,transparent)}}.mission-card:after{transform:rotate(45deg)}.mission-card:hover,.mission-card:focus-visible{border-color:var(--card-accent,var(--console-blue));box-shadow:0 18px 38px #0008,0 0 22px var(--card-accent,var(--console-blue));outline:none;transform:translateY(-7px)}@supports (color:color-mix(in lab, red, red)){.mission-card:hover,.mission-card:focus-visible{box-shadow:0 18px 38px #0008,0 0 22px color-mix(in srgb,var(--card-accent,var(--console-blue)) 14%,transparent)}}.mission-ai{--card-accent:#64d9ff}.mission-card.active-match{--card-accent:#ffbd66}.mission-index{color:#58768a;font:900 9px monospace}.mission-glyph{border:1px solid var(--card-accent);width:94px;height:94px;color:var(--card-accent);box-shadow:inset 0 0 24px var(--card-accent),0 0 18px var(--card-accent);background:radial-gradient(circle,#18374b,#0a1a27 70%);place-items:center;margin:32px auto 38px;display:grid}@supports (color:color-mix(in lab, red, red)){.mission-glyph{box-shadow:inset 0 0 24px color-mix(in srgb,var(--card-accent) 11%,transparent),0 0 18px color-mix(in srgb,var(--card-accent) 12%,transparent)}}.mission-glyph{clip-path:polygon(0 12px,12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);font:900 11px monospace}.mission-copy small{color:var(--card-accent);letter-spacing:.13em;font:800 7px monospace}.mission-copy>b{letter-spacing:-.05em;margin-top:9px;font-size:clamp(25px,2.4vw,39px);line-height:.82;display:block}.mission-copy p{color:#88a1b1;min-height:52px;font-size:11px;line-height:1.55}.mission-card>em{color:var(--card-accent);letter-spacing:.07em;border-top:1px solid #2c4a5f;margin-top:auto;padding-top:14px;font:800 8px monospace}.command-utilities{border-top:1px solid #1d3b50;justify-content:space-between;align-items:flex-end;gap:14px;padding-top:16px;display:flex}.command-utilities>button{color:#6e899a;cursor:pointer;background:0 0;border:0;font:800 7px monospace}.command-utilities .learn-link{color:var(--console-text);text-align:right;background:#0d2232;border:1px solid #31546b;margin-left:auto;padding:11px 14px}.learn-link span,.learn-link b{display:block}.learn-link span{color:var(--console-muted);font-size:6px}.learn-link b{color:var(--console-blue);margin-top:4px;font-size:9px}.command-right{flex-direction:column;min-width:0;padding:0;display:flex}.command-right:before{background:var(--console-green)}.personal-record{border-bottom:1px solid var(--console-border);padding:20px}.personal-record>header{justify-content:space-between;display:flex}.personal-record>header>b{color:var(--console-green);font:800 7px monospace}.record-primary{justify-content:center;align-items:center;gap:18px;margin:22px 0;display:flex}.record-primary>span{text-align:center}.record-primary b,.record-primary small{display:block}.record-primary b{letter-spacing:-.08em;font:900 49px/.8 monospace}.record-primary small{color:var(--console-muted);margin-top:9px;font:700 7px monospace}.record-primary>i{color:#35556a;font:300 34px sans-serif}.record-secondary{border:1px solid #1d3c51;grid-template-columns:1fr 1fr;display:grid}.record-secondary span{border-right:1px solid #1d3c51;padding:10px}.record-secondary span:nth-child(2){border-right:0}.record-secondary span:last-child{border-top:1px solid #1d3c51;border-right:0;grid-column:1/-1;justify-content:space-between;display:flex}.record-secondary small,.record-secondary b{display:block}.record-secondary small{color:var(--console-muted);font:700 6px monospace}.record-secondary b{color:var(--console-text);margin-top:5px;font:900 12px monospace}.record-secondary span:last-child b{color:#6f8b9d;margin:0;font-size:8px}.leaderboard-module{flex-direction:column;flex:1;min-height:0;padding:20px;display:flex}.leaderboard-module>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.leaderboard-module h2{margin:5px 0 0;font-size:19px}.leaderboard-controls{align-items:center;gap:5px;display:flex}.leaderboard-controls button{height:28px;color:var(--console-blue);cursor:pointer;background:#0c2232;border:1px solid #31536a;font:800 7px monospace}.leaderboard-controls button:focus-visible{outline:2px solid var(--console-green);outline-offset:1px}.leaderboard-controls button:disabled{opacity:.55;cursor:wait}.leaderboard-view-toggle{display:flex}.leaderboard-view-toggle button{min-width:36px;padding:0 7px}.leaderboard-view-toggle button+button{border-left:0}.leaderboard-view-toggle button.active{background:var(--console-blue);color:#07131d}.leaderboard-controls .leaderboard-refresh{width:28px;padding:0}.leaderboard-head{color:#5d7a8c;border-bottom:1px solid #28475b;grid-template-columns:1fr auto;margin-top:18px;padding:0 7px 8px;font:700 6px monospace;display:grid}.leaderboard-list{display:grid}.leaderboard-list article{border-bottom:1px solid #193649;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:49px;padding:6px 7px;display:grid}.leaderboard-list article.you{border:1px solid var(--console-green);box-shadow:inset 3px 0 var(--console-green);background:#d7ff4309;margin:2px -5px}.leader-rank{color:var(--console-blue);font:900 9px monospace}.leader-name{min-width:0}.leader-name b,.leader-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.leader-name b{font-size:10px}.leader-name small{color:#668496;margin-top:4px;font:6px monospace}.leader-record{font:900 10px monospace}.leaderboard-empty{color:#658094;gap:7px;padding:50px 8px;display:grid}.leaderboard-empty b{color:var(--console-text);font:800 10px monospace}.leaderboard-empty span{font:8px/1.5 monospace}.leaderboard-you{border:1px solid var(--console-green);grid-template-columns:1fr auto;gap:4px;margin-top:10px;padding:10px;display:grid}.leaderboard-you span{color:var(--console-green);grid-column:1/-1;font:700 6px monospace}.leaderboard-you b{font-size:9px}.leaderboard-you em{color:var(--console-green);font:900 9px monospace}.leaderboard-module>footer{color:#577487;letter-spacing:.04em;background:0 0;border-top:1px solid #24455f;justify-content:space-between;align-items:center;min-height:0;margin-top:auto;padding:12px 0 0;font:700 6px monospace;display:flex}.leaderboard-module>footer b{color:#7895a8}.opponent-select{color:#e8f3fa;background:radial-gradient(circle at 65% 0,#153b55,#0000 35%),#06111f;min-height:calc(100vh - 86px);padding:34px max(3vw,20px) 70px}.opponent-select>.back{color:#64d9ff}.opponent-heading{border-bottom:1px solid #24455f;justify-content:space-between;align-items:flex-end;width:min(1500px,100%);margin:45px auto 30px;padding-bottom:25px;display:flex}.opponent-heading>div>span{color:#64d9ff;letter-spacing:.16em;font:800 8px monospace}.opponent-heading h2{letter-spacing:-.06em;margin:10px 0 8px;font-size:clamp(48px,7vw,92px);line-height:.8}.opponent-heading p{color:#7895a8;margin:0}.opponent-heading aside{background:#0b1c2c;border:1px solid #31546b;min-width:280px;padding:16px}.opponent-heading aside span,.opponent-heading aside b,.opponent-heading aside small{display:block}.opponent-heading aside span{color:#64d9ff;font:800 7px monospace}.opponent-heading aside b{margin:8px 0;font-size:20px}.opponent-heading aside small{color:#7895a8;font:8px monospace}.opponent-grid{grid-template-columns:repeat(5,1fr);gap:10px;width:min(1500px,100%);margin:auto;display:grid}.opponent-grid>button{color:#e8f3fa;text-align:left;cursor:pointer;background:linear-gradient(150deg,#0e2638,#081722);border:1px solid #24455f;flex-direction:column;min-height:330px;padding:18px;transition:all .2s;display:flex;position:relative}.opponent-grid>button:hover,.opponent-grid>button:focus-visible,.opponent-grid>button.selected{border-color:#64d9ff;outline:none;transform:translateY(-5px);box-shadow:0 16px 35px #0008}.opponent-grid>button>span{color:#7895a8;font:700 7px monospace}.opponent-grid>button>i{color:#64d9ff;margin:42px 0 18px;font:900 24px monospace;display:block}.opponent-grid>button.selected>i{color:#d7ff43}.opponent-grid h3{text-transform:uppercase;margin:0;font-size:25px;line-height:.88}.opponent-grid p{color:#7895a8;font-size:11px;line-height:1.5}.opponent-grid small{color:#64d9ff;text-transform:uppercase;margin-top:auto;font:700 7px monospace}.opponent-confirm{background:#0b1c2c;border:1px solid #24455f;justify-content:space-between;align-items:center;width:min(1500px,100%);margin:18px auto 0;padding:18px;display:flex}.opponent-confirm span small,.opponent-confirm span b{display:block}.opponent-confirm span small{color:#7895a8;font:700 7px monospace}.opponent-confirm span b{margin-top:6px;font-size:14px}.opponent-confirm span i{color:#64d9ff;margin:0 8px;font:900 9px monospace}.opponent-confirm>button{color:#06111f;cursor:pointer;background:#d7ff43;border:1px solid #d7ff43;padding:16px 22px;font:900 9px monospace}@media (width<=1250px){.command-frame{grid-template-columns:250px minmax(560px,1fr)}.command-right{grid-column:1/-1;grid-template-columns:330px 1fr;display:grid}.personal-record{border-bottom:0;border-right:1px solid var(--console-border)}.leaderboard-module{min-height:370px}.command-left{grid-template-rows:138px 196px 1fr}.opponent-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.command-frame{grid-template-columns:1fr}.command-left{grid-template-rows:auto;grid-template-columns:1fr 1fr}.rotation-module{grid-column:1/-1}.command-core{grid-template-rows:auto auto}.command-right{grid-column:auto;grid-template-columns:1fr}.personal-record{border-right:0;border-bottom:1px solid var(--console-border)}.mission-module{min-height:640px}.opponent-heading{display:block}.opponent-heading aside{margin-top:22px}.opponent-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.command-home{padding:10px}.command-left{grid-template-columns:1fr}.rotation-module{grid-column:auto}.command-heading{align-items:flex-start}.system-readout{display:none}.mission-grid{grid-template-columns:1fr;padding:18px 0}.mission-card{min-height:280px}.mission-glyph{width:65px;height:65px;margin:20px 0}.mission-copy>b br{display:none}.command-utilities{flex-direction:column;align-items:stretch}.command-utilities .learn-link{margin-left:0}.opponent-heading h2{font-size:50px}.opponent-grid{grid-template-columns:1fr}.opponent-confirm{flex-direction:column;align-items:stretch;gap:18px}.opponent-confirm>button{width:100%}.home-console-root .navlinks>span:not(.status){display:none}}.pvp-replay-archive{border:1px solid var(--ink);background:var(--white);margin-top:24px}.pvp-replay-archive>header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 24px;display:flex}.pvp-replay-archive header span{letter-spacing:.15em;color:var(--muted);font:800 8px monospace}.pvp-replay-archive h3{text-transform:uppercase;margin:7px 0 0;font-size:28px}.pvp-replay-archive header button{cursor:pointer;background:0 0;border:0;font:800 8px monospace;text-decoration:underline}.replay-cards{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.replay-cards article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:132px;padding:20px 22px;display:flex;box-shadow:inset 5px 0 #8c8f88}.replay-cards article.win{box-shadow:inset 5px 0 #2b7041}.replay-cards article.loss{box-shadow:inset 5px 0 #a34535}.replay-cards article.draw{box-shadow:inset 5px 0 #967b28}.replay-cards article span{letter-spacing:.1em;color:var(--muted);font:800 8px monospace}.replay-cards h4{text-transform:uppercase;margin:7px 0 6px;font-size:22px}.replay-cards p{color:var(--muted);margin:0;font:9px monospace}.replay-cards button{border:1px solid var(--ink);background:var(--paper);cursor:pointer;flex:none;padding:13px 15px;font:800 8px monospace}.replay-cards button:disabled{opacity:.5;cursor:wait}.emptyreplays{color:var(--muted);gap:8px;padding:42px 24px;display:grid}.emptyreplays b{color:var(--ink);font-size:19px}.pvp-replay{min-height:100vh}.replaybar{z-index:30;background:#0e120f;position:sticky;top:0}.replay-result{background:#171c18;border:1px solid #3b433d;align-items:center;gap:22px;width:min(1290px,100% - 48px);margin:20px auto 0;padding:18px 22px;display:flex}.replay-result-mark{letter-spacing:.12em;border:1px solid;place-items:center;min-width:86px;min-height:70px;font:900 12px monospace;display:grid}.replay-result-mark.win{color:var(--acid)}.replay-result-mark.loss{color:#ef6b57}.replay-result-mark.draw{color:#f1c867}.replay-result small{color:#919a92;letter-spacing:.12em;font:800 8px monospace}.replay-result h2{text-transform:uppercase;margin:5px 0 3px;font-size:clamp(24px,3vw,40px)}.replay-result h2 em{color:#717a72;font-size:.55em;font-style:normal}.replay-result p{color:#aeb5ae;margin:0;font:9px monospace}.replay-layout{grid-template-columns:220px minmax(500px,760px) 250px;justify-content:center;gap:24px;padding:20px 24px 34px;display:grid}.replay-player{background:#171c18;border:1px solid #3b433d;align-self:start;padding:18px}.replay-player>span,.replay-log>span{color:#858f87;letter-spacing:.12em;font:800 8px monospace}.replay-player h3{text-transform:uppercase;margin:7px 0 4px;font-size:22px}.replay-player>p{color:#8e978f;text-transform:uppercase;margin:0;font:8px/1.5 monospace}.replay-player .captainhp{margin-bottom:0}.replay-center{min-width:0}.replay-board-frame{background:#321e16;border:1px solid #8b6848;padding:12px;box-shadow:0 14px 30px #00000047,inset 0 0 0 4px #543421}.replay-grid{width:100%;margin:0 auto}.replay-grid>button{cursor:default;-webkit-user-select:none;user-select:none}.replay-grid>button.replay-source{outline-offset:-5px;z-index:4;outline:4px solid #79bfff}.replay-grid>button.replay-target{outline-offset:-5px;z-index:4;outline:4px solid #ff7865}.replay-grid>button.replay-effect{outline-offset:-5px;z-index:4;outline:4px solid #f1c867}.replay-event{background:#171c18;border:1px solid #3b433d;border-top:0;grid-template-columns:58px 1fr;align-items:center;gap:12px;min-height:65px;padding:14px 16px;display:grid}.replay-event span{color:#7f8981;font:800 8px monospace}.replay-event b{text-transform:uppercase;font:800 10px/1.45 monospace}.replay-controls{grid-template-columns:auto 1fr auto auto;gap:7px;margin-top:10px;display:grid}.replay-controls button,.replay-controls select{color:#fff;cursor:pointer;background:#1b211c;border:1px solid #59635b;padding:12px 14px;font:800 8px monospace}.replay-controls button:disabled{opacity:.35;cursor:not-allowed}.replay-controls button.primary{background:var(--acid);color:var(--ink)}.replay-controls label{color:#939c95;align-items:center;gap:7px;font:800 7px monospace;display:flex}.replay-controls select{padding:11px 8px}.replay-scrubber{width:100%;accent-color:var(--acid);margin:12px 0 0}.replay-log{border-top:1px solid #3b433d;margin-top:20px;padding-top:14px}.replay-log p{color:#8f9891;border-left:2px solid #485149;margin:8px 0 0;padding:8px;font:8px/1.45 monospace}.replay-log p.active{border-color:var(--acid);color:#fff;background:#222a23}@media (width<=1100px){.replay-layout{grid-template-columns:minmax(500px,760px) 260px}.replay-player.enemy{display:none}.replay-center{order:-1}}@media (width<=760px){.replay-cards{grid-template-columns:1fr}.replay-cards article{border-right:0}.replay-layout{grid-template-columns:1fr;padding:10px}.replay-center{min-width:0}.replay-board-frame{padding:7px}.replay-result{width:calc(100% - 20px);margin-top:10px;padding:12px}.replay-result-mark{min-width:64px;min-height:58px}.replay-result h2{font-size:20px}.replay-controls{grid-template-columns:1fr 1fr 1fr}.replay-controls label{grid-column:1/-1;justify-content:flex-end}.replay-player{order:2}.replay-grid>button.replay-source,.replay-grid>button.replay-target,.replay-grid>button.replay-effect{outline-width:3px}.replay-event{grid-template-columns:45px 1fr}}.unit-sprite-art{transform-origin:50%;place-items:center;width:100%;height:100%;display:grid;position:relative}.unit-sprite[data-unit-color-effect=gemstone-glow] .unit-sprite-art,.profile-color-picker i[data-unit-color-effect=gemstone-glow]{filter:drop-shadow(0 0 4px var(--unit-effect-color)) drop-shadow(0 0 10px var(--unit-effect-color))}@supports (color:color-mix(in lab, red, red)){.unit-sprite[data-unit-color-effect=gemstone-glow] .unit-sprite-art,.profile-color-picker i[data-unit-color-effect=gemstone-glow]{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--unit-effect-color) 58%,transparent)) drop-shadow(0 0 10px color-mix(in srgb,var(--unit-effect-color) 58%,transparent))}}.unit-sprite[data-unit-color-effect=gemstone-glow] .unit-sprite-art,.profile-color-picker i[data-unit-color-effect=gemstone-glow]{animation:1.5s ease-in-out infinite alternate unitGemstoneGlow}.unit-sprite[data-unit-color-effect=ranked-shine] .unit-sprite-art,.profile-color-picker i[data-unit-color-effect=ranked-shine]{filter:drop-shadow(0 0 3px var(--unit-effect-color)) drop-shadow(0 0 9px var(--unit-effect-color))}@supports (color:color-mix(in lab, red, red)){.unit-sprite[data-unit-color-effect=ranked-shine] .unit-sprite-art,.profile-color-picker i[data-unit-color-effect=ranked-shine]{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--unit-effect-color) 68%,transparent)) drop-shadow(0 0 9px color-mix(in srgb,var(--unit-effect-color) 54%,transparent))}}.unit-sprite[data-unit-color-effect=ranked-shine] .unit-sprite-art,.profile-color-picker i[data-unit-color-effect=ranked-shine]{animation:1.5s ease-in-out infinite alternate unitRankedShine}@keyframes unitGemstoneGlow{to{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--unit-effect-color) 76%,transparent)) drop-shadow(0 0 15px color-mix(in srgb,var(--unit-effect-color) 76%,transparent))}}@keyframes unitRankedShine{to{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--unit-effect-color) 92%,transparent)) drop-shadow(0 0 14px color-mix(in srgb,var(--unit-effect-color) 78%,transparent))}}@media (prefers-reduced-motion:reduce){.unit-sprite[data-unit-color-effect] .unit-sprite-art,.profile-color-picker i[data-unit-color-effect]{animation:none}}.profile-core>i.has-avatar{background:#102c40;padding:3px;position:relative;overflow:hidden}.profile-core>i.has-avatar .unit-sprite,.leader-avatar .unit-sprite,.avatar-picker button .unit-sprite{place-items:center;width:100%;height:100%;display:grid}.profile-core>i.has-avatar .unit-sprite img,.leader-avatar .unit-sprite img,.avatar-picker button .unit-sprite img{object-fit:contain;filter:drop-shadow(0 1px 1px #00000047);width:100%;height:100%;display:block}.profile-core>i.has-avatar .unit-sprite.loading img,.leader-avatar .unit-sprite.loading img,.avatar-picker button .unit-sprite.loading img{opacity:.08}.leaderboard-list article{grid-template-columns:28px 30px minmax(0,1fr) auto}.leaderboard-list article[role=button]{cursor:pointer}.leaderboard-list article[role=button]:hover{background:#5c784a1a}.leaderboard-list article[role=button]:focus-visible{outline-offset:-2px;outline:2px solid #2f6848}.leader-avatar{background:#102c40;border:1px solid #31536a;width:28px;height:28px;padding:2px;display:block;overflow:hidden}.profile-core>i.has-avatar .unit-sprite[data-unit=Ranged] .unit-sprite-art{width:36%;height:82%;transform:rotate(-35deg)scale(.86)}.leader-avatar .unit-sprite[data-unit=Ranged] .unit-sprite-art{width:42%;height:86%;transform:rotate(-13deg)scale(.9)}.avatar-picker .unit-sprite[data-unit=Ranged] .unit-sprite-art{width:40%;height:84%;transform:rotate(-13deg)scale(.9)}.profile-core>i.has-avatar .unit-sprite[data-unit=Ranged] img,.leader-avatar .unit-sprite[data-unit=Ranged] img,.avatar-picker .unit-sprite[data-unit=Ranged] img{transform:none}.profile-editor{width:min(880px,100%);margin-top:4vh}.avatar-picker{margin:28px 0}.avatar-picker>header{letter-spacing:.12em;justify-content:space-between;align-items:end;margin-bottom:10px;font:800 9px monospace;display:flex}.avatar-picker>header b{color:var(--muted);font-size:10px}.avatar-picker>div{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.avatar-picker button{border:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper);min-width:0;color:var(--ink);cursor:pointer;grid-template-rows:68px auto;gap:6px;padding:9px 7px 8px;display:grid}.avatar-picker button:hover{background:#ebe4d3}.avatar-picker button.selected{background:#d9e1bf;box-shadow:inset 0 0 0 3px #2b7041}.avatar-picker button .unit-sprite{place-self:stretch stretch;min-width:0;min-height:0;overflow:hidden}.avatar-picker button .unit-sprite img{object-position:center;transform-origin:50%;margin:auto}.avatar-picker button .unit-sprite[data-unit=Defender] img,.avatar-picker button .unit-sprite[data-unit=Knight] img{transform:translateY(-6px)scale(.7)}.avatar-picker button .unit-sprite[data-unit=Pope] img{transform:translateY(-2px)scale(.68)}.avatar-picker button .unit-sprite[data-unit=Attacker] img{transform:translateY(-2px)scale(.64)}.avatar-picker button .unit-sprite[data-unit=Bomber] img{transform:translateY(-18px)scale(.66)}.avatar-picker button .unit-sprite[data-unit=Ranged] .unit-sprite-art{width:34%;height:72%;transform:translateY(-2px)rotate(-45deg)scale(.94)}.avatar-picker button .unit-sprite[data-unit=Ranged] img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;transform:none}.avatar-picker button>span:last-child{z-index:2;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-self:center;min-height:10px;font:800 7px monospace;position:relative;overflow:hidden}@media (width<=650px){.avatar-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}.avatar-picker button{grid-template-rows:58px auto}.leaderboard-list article{grid-template-columns:23px 26px minmax(0,1fr) auto}.leader-avatar{width:24px;height:24px}}.player-profile-shell{min-height:calc(100vh - 140px);padding:34px 0 90px}.player-profile-loading,.profile-empty-state{border:1px solid var(--ink);background:var(--paper);width:min(760px,100% - 30px);margin:8vh auto;padding:clamp(32px,6vw,70px)}.player-profile-loading>span,.profile-empty-state>span{letter-spacing:.16em;color:var(--muted);font:800 9px monospace}.player-profile-loading h2,.profile-empty-state h2{letter-spacing:-.05em;text-transform:uppercase;max-width:650px;margin:18px 0;font-size:clamp(42px,7vw,78px);line-height:.9}.profile-empty-state>p{max-width:570px;color:var(--muted);line-height:1.6}.profile-empty-state>div{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.profile-empty-state>div>*{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:15px 19px;font:800 9px monospace;text-decoration:none}.profile-empty-state>div>.primary{background:var(--ink);color:var(--acid)}.player-profile-card{background:#f2ead8;border:1px solid #2c1c13;width:min(1040px,100% - 30px);margin:24px auto 0;box-shadow:0 22px 55px #23140c2e}.player-profile-banner{color:#f7eddc;min-height:330px;padding:34px 40px;position:relative;overflow:hidden}.player-profile-banner:after{content:"";pointer-events:none;border:1px solid #f7eddc61;position:absolute;inset:14px}.player-profile-banner>span,.player-profile-banner>b{z-index:1;display:block;position:relative}.player-profile-banner>span{letter-spacing:.2em;color:#d6bd9c;font:800 8px monospace}.player-profile-banner>b{letter-spacing:-.04em;margin-top:8px;font-size:clamp(32px,5vw,58px)}.player-profile-banner>em{z-index:1;letter-spacing:.14em;color:#d6bd9c;font:700 7px monospace;position:absolute;top:34px;right:34px}.player-profile-banner>i{z-index:1;letter-spacing:.14em;border:1px solid;padding:7px 9px;font:900 7px monospace;position:absolute;top:64px;right:34px}.player-profile-identity{z-index:2;color:#f7eddc;background:linear-gradient(#0000 0,#24150db8 34%,#29180f 100%);grid-template-columns:190px minmax(0,1fr) auto;align-items:end;gap:24px;min-height:205px;margin-top:-205px;padding:0 36px 20px;display:grid;position:relative}.player-profile-frame{margin-top:0;position:relative}.player-profile-frame>small{text-align:center;color:#d6bd9c;letter-spacing:.12em;margin-top:8px;font:700 7px monospace;display:block}.player-profile-avatar{place-items:center;width:82px;height:82px;display:grid;overflow:hidden}.player-profile-avatar.large{outline-offset:-11px;background:#e9dfca;border:7px solid #342118;outline:2px solid #c6aa7d;width:180px;height:180px;padding:19px;box-shadow:0 12px 24px #26160d3d}.player-profile-avatar .unit-sprite{place-items:center;width:100%;height:100%;display:grid}.player-profile-avatar .unit-sprite img{object-fit:contain;filter:drop-shadow(0 3px 2px #2a180e47);width:100%;height:100%;display:block}.player-profile-avatar .unit-sprite.loading img{opacity:.08}.player-profile-avatar .unit-sprite[data-unit=Ranged] .unit-sprite-art{width:38%;height:84%;transform:rotate(-13deg)scale(.9)}.player-profile-avatar .unit-sprite[data-unit=Ranged] img{transform:none}.player-profile-identity>div:nth-child(2){padding-top:22px}.player-profile-identity>div:nth-child(2)>span{letter-spacing:.16em;color:#d6bd9c;font:800 8px monospace}.player-profile-identity h1{letter-spacing:-.045em;margin:7px 0 4px;font-size:clamp(34px,5vw,62px);line-height:.9}.player-profile-identity p{color:#d6bd9c;text-transform:uppercase;margin:0;font:800 9px monospace}.player-profile-actions{align-items:center;gap:8px;padding-bottom:5px;display:flex}.player-profile-actions button{color:#f7eddc;cursor:pointer;background:#20120b57;border:1px solid #d6bd9c;min-height:44px;padding:13px 16px;font:800 8px monospace}.player-profile-actions button.primary{color:#fff;background:#2f5d43;border-color:#8caf91}.player-profile-readonly{color:#d6bd9c;letter-spacing:.12em;border:1px solid #d6bd9ca6;place-items:center;min-height:44px;padding:12px 15px;font:800 8px monospace;display:grid}.player-profile-record{border-top:1px solid #755f4b;border-bottom:1px solid #755f4b;grid-template-columns:repeat(5,1fr);display:grid}.player-profile-record>span{text-align:center;border-right:1px solid #a18d74;place-content:center;gap:3px;min-height:74px;display:grid}.player-profile-record>span:last-child{border:0}.player-profile-record small{color:#7a6753;letter-spacing:.13em;font:800 6px monospace}.player-profile-record b{font-size:23px}.player-profile-card>footer{grid-template-columns:140px 1fr;gap:16px;padding:14px 24px;display:grid}.player-profile-card>footer span{letter-spacing:.15em;font:800 7px monospace}.player-profile-card>footer p{color:#786552;margin:0;font:8px/1.45 monospace}.profile-edit-panel{border:1px solid var(--ink);background:var(--paper);width:min(940px,100% - 30px);margin:24px auto 0;padding:clamp(26px,5vw,54px)}.profile-edit-heading{border-bottom:1px solid #b7a993;justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;display:flex}.profile-edit-heading>div:first-child>span{letter-spacing:.16em;color:var(--muted);font:800 8px monospace}.profile-edit-heading h2{text-transform:uppercase;margin:8px 0 0;font-size:clamp(36px,5vw,64px);line-height:.92}.profile-edit-preview{background:#e9dfca;border:1px solid #8c7963;align-items:center;gap:12px;min-width:190px;padding:9px;display:flex}.profile-edit-preview .player-profile-avatar{width:58px;height:58px}.profile-edit-preview b{text-overflow:ellipsis;white-space:nowrap;font:900 11px monospace;overflow:hidden}.profile-edit-panel>p{max-width:650px;color:var(--muted);line-height:1.55}.profile-edit-panel>small{color:var(--muted);font:8px monospace;display:block}.avatar-picker>div{grid-template-columns:repeat(5,minmax(0,1fr));width:min(760px,100%);margin-inline:auto}.avatar-picker button{grid-template-rows:86px auto;min-height:119px;padding:12px 9px 10px}.avatar-picker button .unit-sprite img{max-width:100%;max-height:100%;margin:auto}.avatar-picker>header{width:min(760px,100%);margin-left:auto;margin-right:auto}.profile-edit-actions{justify-content:flex-end;gap:8px;margin-top:26px;display:flex}.profile-edit-actions button{border:1px solid var(--ink);cursor:pointer;background:0 0;padding:15px 21px;font:800 9px monospace}.profile-edit-actions button.primary{background:var(--ink);color:var(--acid)}.profile-edit-actions button:disabled{opacity:.5;cursor:wait}.profile-banner-surface:is([data-profile-banner=green-felt],[data-profile-banner=red-felt],[data-profile-banner=blue-felt],[data-profile-banner=black-felt],[data-profile-banner=burgundy-felt],[data-profile-banner=forest-felt],[data-profile-banner=cream-felt]){background:linear-gradient(112deg,#00000042,transparent 27%,#ffffff1a 49%,transparent 69%,#0003), repeating-linear-gradient(0deg,#ffffff07 0 1px,transparent 1px 3px), repeating-linear-gradient(90deg,#0000000a 0 1px,transparent 1px 4px), repeating-linear-gradient(36deg,transparent 0 4px,#ffffff06 4px 5px,transparent 5px 9px), radial-gradient(ellipse at 26% 34%,var(--felt-b),transparent 58%), linear-gradient(125deg,var(--felt-a),var(--felt-b) 46%,var(--felt-c));background-color:var(--felt-b)}.profile-banner-surface[data-profile-banner=green-felt]{--felt-a:#173f2f;--felt-b:#2e694b;--felt-c:#163727}.profile-banner-surface[data-profile-banner=red-felt]{--felt-a:#641d1d;--felt-b:#9b3430;--felt-c:#4a1416}.profile-banner-surface[data-profile-banner=blue-felt]{--felt-a:#17324c;--felt-b:#315f82;--felt-c:#13283e}.profile-banner-surface[data-profile-banner=black-felt]{--felt-a:#111413;--felt-b:#303432;--felt-c:#090b0b}.profile-banner-surface[data-profile-banner=burgundy-felt]{--felt-a:#4a1521;--felt-b:#7a293a;--felt-c:#3d111c}.profile-banner-surface[data-profile-banner=forest-felt]{--felt-a:#102e22;--felt-b:#24543a;--felt-c:#0c241a}.profile-banner-surface[data-profile-banner=cream-felt]{--felt-a:#c6b994;--felt-b:#eee3c8;--felt-c:#b4a47e;color:#352116}.profile-banner-surface:is([data-profile-banner=green-checker],[data-profile-banner=burgundy-checker],[data-profile-banner=blue-checker],[data-profile-banner=black-checker],[data-profile-banner=brown-cream-checker]){background:linear-gradient(120deg,#14120f2e,transparent 42%,#ffffff1a), conic-gradient(from 90deg,var(--checker-light) 25%,var(--checker-dark) 0 50%,var(--checker-light) 0 75%,var(--checker-dark) 0);background-size:auto,var(--banner-check-size,160px) var(--banner-check-size,160px)}.profile-banner-surface[data-profile-banner=green-checker]{--checker-light:#f1eadc;--checker-dark:#245d3d}.profile-banner-surface[data-profile-banner=burgundy-checker]{--checker-light:#f1eadc;--checker-dark:#96352f}.profile-banner-surface[data-profile-banner=blue-checker]{--checker-light:#f1eadc;--checker-dark:#315d82}.profile-banner-surface[data-profile-banner=black-checker]{--checker-light:#f1eadc;--checker-dark:#252724}.profile-banner-surface[data-profile-banner=brown-cream-checker]{--checker-light:#e6d5b7;--checker-dark:#745038}.profile-banner-surface:is([data-profile-banner=dark-walnut],[data-profile-banner=oak],[data-profile-banner=maple],[data-profile-banner=cherry],[data-profile-banner=mahogany],[data-profile-banner=weathered-timber]){background:linear-gradient(108deg,#00000057,transparent 23%,#ffffff29 46%,transparent 66%,#0000003d), repeating-radial-gradient(ellipse at -8% 48%,transparent 0 19px,var(--wood-ring) 20px 22px,transparent 23px 40px), radial-gradient(ellipse at 74% 19%,transparent 0 12px,var(--wood-knot) 13px 16px,transparent 17px 23px,var(--wood-ring) 24px 26px,transparent 28px), repeating-linear-gradient(2deg,transparent 0 5px,var(--wood-line) 6px 7px,transparent 8px 14px), linear-gradient(100deg,var(--wood-a),var(--wood-b) 23%,var(--wood-c) 49%,var(--wood-b) 75%,var(--wood-a));background-color:var(--wood-b)}.profile-banner-surface[data-profile-banner=dark-walnut]{--wood-a:#2e1a10;--wood-b:#56331f;--wood-c:#795039;--wood-line:#1a0b054d;--wood-ring:#14080352;--wood-knot:#0f060294}.profile-banner-surface[data-profile-banner=oak]{--wood-a:#9d6936;--wood-b:#c99454;--wood-c:#dfb977;--wood-line:#5b331440;--wood-ring:#5b301147;--wood-knot:#5c2d0e7a;color:#382315}.profile-banner-surface[data-profile-banner=maple]{--wood-a:#c59a61;--wood-b:#deb982;--wood-c:#f0d6a8;--wood-line:#784e242e;--wood-ring:#74481e33;--wood-knot:#7443195c;color:#382315}.profile-banner-surface[data-profile-banner=cherry]{--wood-a:#57211d;--wood-b:#83372d;--wood-c:#ad5a43;--wood-line:#2c070747;--wood-ring:#3008074d;--wood-knot:#25050594}.profile-banner-surface[data-profile-banner=mahogany]{--wood-a:#2b0e0e;--wood-b:#4d1d1b;--wood-c:#75372d;--wood-line:#10040461;--wood-ring:#0e03036b;--wood-knot:#080202b3}.profile-banner-surface[data-profile-banner=weathered-timber]{--wood-a:#41433d;--wood-b:#676458;--wood-c:#918977;--wood-line:#1b1e1c52;--wood-ring:#191c1a4d;--wood-knot:#17181685}.profile-banner-surface:is([data-profile-banner=slate],[data-profile-banner=granite],[data-profile-banner=sandstone],[data-profile-banner=basalt],[data-profile-banner=soapstone],[data-profile-banner=marble],[data-profile-banner=polished-marble],[data-profile-banner=black-granite]){background:linear-gradient(112deg,#0000003d,transparent 25%,#ffffff2b 48%,transparent 67%,#0000002e), radial-gradient(circle at 24% 36%,var(--stone-speck-light) 0 1px,transparent 1.45px) 0 0/13px 11px, radial-gradient(circle at 68% 72%,var(--stone-speck-dark) 0 1.2px,transparent 1.85px) 0 0/19px 17px, repeating-linear-gradient(118deg,transparent 0 39px,var(--stone-vein) 41px 43px,transparent 46px 91px), repeating-linear-gradient(3deg,transparent 0 12px,var(--stone-layer) 13px 14px,transparent 15px 28px), linear-gradient(125deg,var(--stone-a),var(--stone-b) 48%,var(--stone-c));background-color:var(--stone-b)}.profile-banner-surface[data-profile-banner=slate]{--stone-speck-light:#cfdadc24;--stone-speck-dark:#040b0d47;--stone-vein:#c1cfd217;--stone-layer:#07101238;--stone-a:#202b2d;--stone-b:#46575a;--stone-c:#182326}.profile-banner-surface[data-profile-banner=granite]{--stone-speck-light:#e2dfd661;--stone-speck-dark:#201d1b66;--stone-vein:#302e2c1f;--stone-layer:#ffffff0e;--stone-a:#555653;--stone-b:#96948e;--stone-c:#494a48}.profile-banner-surface[data-profile-banner=sandstone]{--stone-speck-light:#ffefbf38;--stone-speck-dark:#63431d3b;--stone-vein:#704c1f2b;--stone-layer:#6944192e;--stone-a:#9f7d4d;--stone-b:#d5ba81;--stone-c:#89683e;color:#352116}.profile-banner-surface[data-profile-banner=basalt]{--stone-speck-light:#d2dadb29;--stone-speck-dark:#00000094;--stone-vein:#cddadc12;--stone-layer:#00000040;--stone-a:#0d1112;--stone-b:#303738;--stone-c:#080b0c}.profile-banner-surface[data-profile-banner=soapstone]{--stone-speck-light:#eef4e236;--stone-speck-dark:#25342d33;--stone-vein:#e5ecd933;--stone-layer:#32443b1f;--stone-a:#56645e;--stone-b:#94a197;--stone-c:#4d5b55;color:#202923}.profile-banner-surface[data-profile-banner=marble]{--stone-speck-light:#ffffff4d;--stone-speck-dark:#4651581f;--stone-vein:#4558624d;--stone-layer:#848b8b14;--stone-a:#c4c6c3;--stone-b:#eeece5;--stone-c:#b8bcba;color:#2d2b28}.profile-banner-surface[data-profile-banner=polished-marble]{--stone-speck-light:#ffffff70;--stone-speck-dark:#46515817;--stone-vein:#5c6e773b;--stone-layer:#9197970e;--stone-a:#d5d9d8;--stone-b:#fffdf7;--stone-c:#c8cece;color:#272625}.profile-banner-surface[data-profile-banner=black-granite]{--stone-speck-light:#ffffff4d;--stone-speck-dark:#000000b8;--stone-vein:#bec2c917;--stone-layer:#ffffff09;--stone-a:#030404;--stone-b:#25272a;--stone-c:#010202}.profile-banner-surface:is([data-profile-banner=iron],[data-profile-banner=copper],[data-profile-banner=steel]){--metal-panel-height:64px;--metal-rivet-face:#c8ccca;--metal-rivet-edge:#ffffffd1;--metal-rivet-shadow:#000000b8;background:radial-gradient(circle at 11px 11px,var(--metal-rivet-edge) 0 1px,var(--metal-rivet-face) 1.2px 2.2px,var(--metal-rivet-shadow) 2.4px 3.4px,transparent 3.6px) 0 0/100% var(--metal-panel-height) repeat-y, radial-gradient(circle at calc(100% - 11px) 11px,var(--metal-rivet-edge) 0 1px,var(--metal-rivet-face) 1.2px 2.2px,var(--metal-rivet-shadow) 2.4px 3.4px,transparent 3.6px) 0 0/100% var(--metal-panel-height) repeat-y, repeating-linear-gradient(to bottom,transparent 0 calc(var(--metal-panel-height) - 3px),#ffffff7a calc(var(--metal-panel-height) - 3px) calc(var(--metal-panel-height) - 2px),#0000009e calc(var(--metal-panel-height) - 2px) var(--metal-panel-height)), linear-gradient(104deg,#00000052,transparent 25%,#ffffff52 50%,transparent 72%,#0000003d), repeating-linear-gradient(to bottom,#ffffff14 0 1px,#0000000f 1px 2px,transparent 2px 4px), linear-gradient(100deg,var(--metal-deep),var(--metal-base) 24%,var(--metal-light) 49%,var(--metal-base) 72%,var(--metal-deep));background-color:var(--metal-base)}.profile-banner-surface[data-profile-banner=iron]{--metal-deep:#222628;--metal-base:#44494b;--metal-light:#717779;--metal-rivet-face:#aeb3b2}.profile-banner-surface[data-profile-banner=copper]{--metal-deep:#5e301f;--metal-base:#96593a;--metal-light:#ca8a5d;--metal-rivet-face:#d7a17c}.profile-banner-surface[data-profile-banner=steel]{--metal-deep:#525c62;--metal-base:#858f95;--metal-light:#c0c8cc;--metal-rivet-face:#e0e5e6;color:#202426}.profile-banner-swatch.profile-banner-surface:is([data-profile-banner=iron],[data-profile-banner=copper],[data-profile-banner=steel]){--metal-panel-height:47px}.profile-banner-preview.profile-banner-surface:is([data-profile-banner=iron],[data-profile-banner=copper],[data-profile-banner=steel]){--metal-panel-height:58px}.player-profile-banner.profile-banner-surface:is([data-profile-banner=iron],[data-profile-banner=copper],[data-profile-banner=steel]){--metal-panel-height:66px}.profile-banner-surface:is([data-profile-banner=season-one-bronze],[data-profile-banner=season-one-copper]){background:linear-gradient(118deg,#2a160e9e,transparent 34%,#a95c2f66 50%,transparent 67%,#2a160e80), repeating-linear-gradient(2deg,#a95c2f1a 0 1px,transparent 1px 5px), radial-gradient(circle at 21% 28%,#a95c2f47 0 1px,transparent 1.6px) 0 0/15px 13px, conic-gradient(from 90deg,#a95c2f 25%,#2a160e 0 50%,#a95c2f 0 75%,#2a160e 0);background-size:auto,auto,15px 13px,var(--banner-check-size,160px) var(--banner-check-size,160px);color:#d98149;text-shadow:0 1px 2px #2a160e}.profile-banner-surface[data-profile-banner=season-one-silver]{background:linear-gradient(118deg,#20252a9e,transparent 34%,#aeb8c17a 50%,transparent 67%,#20252a7a), repeating-linear-gradient(to bottom,#aeb8c11c 0 1px,#20252a14 1px 2px,transparent 2px 5px), linear-gradient(32deg,transparent 0 47%,#aeb8c133 48% 50%,transparent 51%), conic-gradient(from 90deg,#aeb8c1 25%,#20252a 0 50%,#aeb8c1 0 75%,#20252a 0);background-size:auto,auto,120px 120px,var(--banner-check-size,160px) var(--banner-check-size,160px);color:#c7d0d7;text-shadow:0 1px 2px #20252a}.profile-banner-surface[data-profile-banner=season-one-gold]{background:radial-gradient(circle at 50% 50%,#d2a52f4d,transparent 34%), linear-gradient(118deg,#5c3e0a99,transparent 34%,#d2a52f7a 50%,transparent 67%,#5c3e0a85), repeating-linear-gradient(3deg,#d2a52f1f 0 1px,transparent 1px 5px), conic-gradient(from 90deg,#d2a52f 25%,#5c3e0a 0 50%,#d2a52f 0 75%,#5c3e0a 0);background-size:240px 170px,auto,auto,var(--banner-check-size,160px) var(--banner-check-size,160px);color:#e7bd4f;text-shadow:0 1px 2px #5c3e0a}.profile-banner-surface[data-profile-banner=season-one-og]{background:linear-gradient(118deg,#09070db8,transparent 36%,#6d32917a 50%,transparent 65%,#09070dad), radial-gradient(circle at 28% 36%,#6d329161 0 1px,transparent 1.5px) 0 0/17px 15px, repeating-linear-gradient(113deg,transparent 0 32px,#6d329157 34px 36px,transparent 39px 73px), conic-gradient(from 90deg,#09070d 25%,#6d3291 0 50%,#09070d 0 75%,#6d3291 0);background-size:auto,17px 15px,230px 150px,var(--banner-check-size,160px) var(--banner-check-size,160px);color:#a868c5;text-shadow:0 1px 3px #09070d}.profile-banner-surface>span,.profile-banner-surface>em{color:currentColor}.profile-banner-preview{--banner-check-size:128px;color:#f7eddc;border:1px solid #39251a;width:min(760px,100%);min-height:170px;margin:30px auto 13px;padding:25px 28px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 10px #ffffff1c}.profile-banner-preview>span{letter-spacing:.18em;font:800 7px monospace;display:block}.profile-banner-preview>b{text-transform:uppercase;max-width:70%;margin-top:10px;font-size:clamp(27px,4vw,44px);line-height:.9;display:block}.profile-banner-preview>em{letter-spacing:.12em;font:800 7px monospace;position:absolute;top:25px;right:28px}.profile-banner-preview>i{letter-spacing:.12em;border:1px solid;padding:6px 8px;font:900 7px monospace;position:absolute;bottom:24px;right:28px}.profile-banner-picker{width:min(760px,100%);margin:0 auto 32px}.profile-banner-picker>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:10px;display:flex}.profile-banner-picker>header div{gap:4px;display:grid}.profile-banner-picker>header span{letter-spacing:.12em;font:800 9px monospace}.profile-banner-picker>header b{color:var(--muted);font:800 10px monospace}.profile-banner-picker>header em{color:#745a3b;letter-spacing:.1em;border:1px solid #8c7963;padding:6px 8px;font:800 7px monospace}.profile-banner-picker>section{margin-top:18px}.profile-banner-picker>section>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:8px;display:flex}.profile-banner-picker>section>header span{letter-spacing:.12em;font:900 8px monospace}.profile-banner-picker>section>header small{color:#796754;font:7px monospace}.profile-banner-picker>section>div{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-banner-picker button{border:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-width:0;min-height:116px;color:var(--ink);text-align:left;cursor:pointer;background:#eee6d5;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px;display:grid}.profile-banner-picker button:hover{background:#e5dbc5}.profile-banner-picker button.selected{background:#d9e1bf;box-shadow:inset 0 0 0 3px #2b7041}.profile-banner-swatch{border:1px solid #4a3629;align-self:stretch;min-height:94px;display:block;position:relative;box-shadow:inset 0 0 0 5px #ffffff1f}.profile-banner-swatch>i{color:#fff;letter-spacing:.08em;background:#14100cd1;padding:4px 5px;font:900 6px monospace;position:absolute;bottom:5px;right:5px}.profile-banner-picker button>span:last-child{flex-direction:column;justify-content:center;min-width:0;display:flex}.profile-banner-picker button b{text-transform:uppercase;margin:5px 0;font:900 10px monospace}.profile-banner-picker button em{color:#6e5e4d;font:7px/1.35 monospace}.profile-banner-swatch{--banner-check-size:96px}.profile-color-preview{grid-template-columns:1fr 1fr;gap:10px;width:min(760px,100%);margin:30px auto 12px;display:grid}.profile-color-preview article{border:1px solid #4a3629;border-left:10px solid var(--profile-color);background:linear-gradient(110deg,var(--profile-color),#eee6d5 56%);grid-template-columns:84px minmax(0,1fr);align-items:center;gap:14px;min-height:106px;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-color-preview article{background:linear-gradient(110deg,color-mix(in srgb,var(--profile-color) 14%,#eee6d5),#eee6d5 56%)}}.profile-color-preview article{padding:11px 15px}.profile-color-preview .player-profile-avatar{width:76px;height:76px}.profile-color-preview span{flex-direction:column;gap:6px;min-width:0;display:flex}.profile-color-preview small{color:#796754;letter-spacing:.13em;font:800 7px monospace}.profile-color-preview b{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:900 14px monospace;overflow:hidden}.profile-color-picker{width:min(760px,100%);margin:0 auto 32px}.profile-color-picker>header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;gap:20px;padding-bottom:10px;display:flex}.profile-color-picker>header div{gap:4px;display:grid}.profile-color-picker>header span{letter-spacing:.12em;font:800 9px monospace}.profile-color-picker>header b{color:var(--muted);font:800 10px monospace}.profile-color-picker>header em{color:#745a3b;letter-spacing:.1em;border:1px solid #8c7963;padding:6px 8px;font:800 7px monospace}.profile-color-picker>p{color:#6e5e4d;margin:12px 0 18px;font:8px/1.5 monospace}.profile-color-roles{border:1px solid var(--ink);grid-template-columns:1fr 1fr;margin-top:10px;display:grid}.profile-color-roles button{border:0;border-right:1px solid var(--ink);letter-spacing:.1em;cursor:pointer;background:#eee6d5;justify-content:center;align-items:center;gap:9px;min-height:44px;font:900 8px monospace;display:flex}.profile-color-roles button:last-child{border-right:0}.profile-color-roles button.selected{color:#f6ecd9;background:#2c2119}.profile-color-roles i{border:1px solid;width:17px;height:17px;box-shadow:inset 0 0 0 2px #ffffff2e}.profile-color-picker>section{margin-top:18px}.profile-color-picker>section>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:8px;display:flex}.profile-color-picker>section>header span{letter-spacing:.12em;font:900 8px monospace}.profile-color-picker>section>header small{color:#796754;font:7px monospace}.profile-color-picker>section>div{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.profile-color-picker>section button{border:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);text-align:left;cursor:pointer;background:#eee6d5;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-height:62px;padding:8px;display:grid}.profile-color-picker>section button:hover{background:#e5dbc5}.profile-color-picker>section button.selected{background:#d9e1bf;box-shadow:inset 0 0 0 3px #2b7041}.profile-color-picker>section button>i{border:1px solid #3d3028;width:29px;height:38px;display:block;box-shadow:inset 0 0 0 3px #ffffff21}.profile-color-picker>section button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.profile-color-picker>section button b{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:900 8px monospace;overflow:hidden}.profile-color-picker>section button small{color:#746352;font:6px/1.25 monospace}.avatar-picker button{grid-template-rows:minmax(0,86px) 14px}@media (width<=820px){.player-profile-identity{grid-template-columns:140px 1fr;min-height:168px;margin-top:-168px;padding:0 22px 18px}.player-profile-avatar.large{width:132px;height:132px}.player-profile-frame{margin-top:0}.player-profile-actions{grid-column:1/-1}.player-profile-record{grid-template-columns:repeat(3,1fr)}.player-profile-record>span:nth-child(3){border-right:0}.player-profile-record>span:nth-child(-n+3){border-bottom:1px solid #a18d74}.profile-edit-heading{flex-direction:column;align-items:flex-start}.profile-edit-preview{width:100%}}@media (width<=650px){.player-profile-banner{min-height:270px;padding:24px}.player-profile-banner>em{top:25px;right:24px}.player-profile-identity{grid-template-columns:116px minmax(0,1fr);gap:14px;min-height:205px;margin-top:-205px;padding:12px 20px 16px;display:grid}.player-profile-avatar.large{width:108px;height:108px;padding:12px}.player-profile-frame{width:auto;margin-top:0}.player-profile-identity>div:nth-child(2){padding-top:0}.player-profile-actions{flex-direction:row;grid-column:1/-1;align-items:stretch;margin-top:0}.player-profile-actions button{flex:1}.player-profile-record{grid-template-columns:1fr 1fr}.player-profile-record>span{border-bottom:1px solid #a18d74;min-height:66px}.player-profile-record>span:nth-child(odd){border-right:1px solid #a18d74}.player-profile-record>span:nth-child(2n){border-right:0}.player-profile-record>span:last-child{border-bottom:0;grid-column:1/-1}.player-profile-card>footer{grid-template-columns:1fr;padding:12px 18px}.avatar-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.avatar-picker button{grid-template-rows:76px auto;min-height:108px}.profile-edit-actions{display:grid}.profile-edit-actions button{width:100%}.player-profile-banner>i{top:54px;right:24px}.profile-banner-preview{min-height:145px;padding:20px}.profile-banner-preview>em{top:20px;right:20px}.profile-banner-preview>i{bottom:20px;right:20px}.profile-banner-picker>header,.profile-banner-picker>section>header{flex-direction:column;align-items:flex-start}.profile-banner-picker>section>div{grid-template-columns:1fr}.profile-banner-picker button{grid-template-columns:105px minmax(0,1fr)}.avatar-picker button{grid-template-rows:minmax(0,76px) 14px}.profile-color-preview{grid-template-columns:1fr}.profile-color-picker>header,.profile-color-picker>section>header{flex-direction:column;align-items:flex-start}.profile-color-picker>section>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.player-profile-card[data-profile-border]{border:5px solid var(--profile-border-color);box-shadow:0 22px 55px #1d0f0847,0 0 22px var(--profile-border-glow,var(--profile-border-color)),inset 0 0 0 2px #ffffff57}@supports (color:color-mix(in lab, red, red)){.player-profile-card[data-profile-border]{box-shadow:0 22px 55px #1d0f0847,0 0 22px color-mix(in srgb,var(--profile-border-glow,var(--profile-border-color)) 54%,transparent),inset 0 0 0 2px #ffffff57}}.player-profile-card[data-profile-border=bronze]{--profile-border-color:#a66b37}.player-profile-card[data-profile-border=silver]{--profile-border-color:#aeb8bf}.player-profile-card[data-profile-border=gold]{--profile-border-color:#d1a43a}.player-profile-card[data-profile-border=obsidian]{--profile-border-color:#29242e;--profile-border-glow:#b98bda}.pvp-versus-player[data-profile-border],.profile-module[data-profile-border]{box-shadow:0 0 18px var(--profile-border-glow,var(--profile-border-color)),inset 0 0 0 2px #ffffff4d;border:4px solid var(--profile-border-color)!important}@supports (color:color-mix(in lab, red, red)){.pvp-versus-player[data-profile-border],.profile-module[data-profile-border]{box-shadow:0 0 18px color-mix(in srgb,var(--profile-border-glow,var(--profile-border-color)) 48%,transparent),inset 0 0 0 2px #ffffff4d}}:is(.pvp-versus-player,.profile-module)[data-profile-border=bronze]{--profile-border-color:#a66b37}:is(.pvp-versus-player,.profile-module)[data-profile-border=silver]{--profile-border-color:#aeb8bf}:is(.pvp-versus-player,.profile-module)[data-profile-border=gold]{--profile-border-color:#d1a43a}:is(.pvp-versus-player,.profile-module)[data-profile-border=obsidian]{--profile-border-color:#29242e;--profile-border-glow:#b98bda}.profile-border-picker{width:min(760px,100%);margin:0 auto 32px}.profile-border-picker>header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;gap:20px;padding-bottom:10px;display:flex}.profile-border-picker>header div{gap:4px;display:grid}.profile-border-picker>header span{letter-spacing:.12em;font:800 9px monospace}.profile-border-picker>header b{color:var(--muted);font:800 10px monospace}.profile-border-picker>header em{color:#745a3b;letter-spacing:.1em;border:1px solid #8c7963;padding:6px 8px;font:800 7px monospace}.profile-border-picker>p{color:#6e5e4d;margin:12px 0;font:8px/1.5 monospace}.profile-border-picker>div{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.profile-border-picker button{border:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);text-align:left;cursor:pointer;background:#eee6d5;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-height:70px;padding:9px;display:grid}.profile-border-picker button.selected{background:#d9e1bf;box-shadow:inset 0 0 0 3px #2b7041}.profile-border-picker button>i{background:#e9deca;border:6px double #6d5a45;width:38px;height:46px;display:block}.profile-border-picker button>i[data-profile-border=bronze]{border-color:#a66b37}.profile-border-picker button>i[data-profile-border=silver]{border-color:#aeb8bf}.profile-border-picker button>i[data-profile-border=gold]{border-color:#d1a43a}.profile-border-picker button>i[data-profile-border=obsidian]{border-color:#29242e;box-shadow:0 0 9px #b98bda}.profile-border-picker button span{gap:4px;display:grid}.profile-border-picker button b{font:900 8px monospace}.profile-border-picker button small{color:#746352;font:6px/1.3 monospace}.profile-progression{background:#e9deca;border-top:1px solid #a18d74;padding:28px 30px}.profile-progression>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.profile-progression>header span,.progression-paths span,.profile-recent-rewards>header span{color:#795c37;letter-spacing:.14em;font:900 8px monospace}.profile-progression>header h2{margin:6px 0 3px;font:700 34px/1 Georgia,serif}.profile-progression>header p{color:#715e49;margin:0;font:8px monospace}.profile-xp-total{text-align:right;display:grid}.profile-xp-total b{font:700 30px/1 Georgia,serif}.profile-xp-total small{letter-spacing:.12em;margin-top:4px;font:800 7px monospace}.profile-xp-track{background:#c6b79f;border:1px solid #3b2a20;height:12px;margin:14px 0 10px;padding:2px}.profile-xp-track i{background:linear-gradient(90deg,var(--player-primary-color,#2b7041),var(--player-primary-color,#2b7041));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.profile-xp-track i{background:linear-gradient(90deg,var(--player-primary-color,#2b7041),color-mix(in srgb,var(--player-primary-color,#2b7041) 72%,#fff))}}.profile-xp-track i{transition:width .4s}.profile-next-reward{border-bottom:1px solid #a18d74;justify-content:space-between;align-items:center;gap:18px;padding:7px 0 15px;display:flex}.profile-next-reward span{letter-spacing:.12em;font:800 7px monospace}.profile-next-reward b{text-transform:uppercase;font:900 9px monospace}.progression-paths{border:1px solid #5b4635;grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.progression-paths article{border-right:1px solid #5b4635;min-height:115px;padding:15px}.progression-paths article:last-child{border-right:0}.progression-paths b{margin:10px 0 6px;font:700 23px/1 Georgia,serif;display:block}.progression-paths p{color:#6d5946;margin:0;font:8px/1.45 monospace}.profile-level-track{border-top:1px solid #5b4635;border-left:1px solid #5b4635;grid-template-columns:repeat(10,1fr);margin-top:18px;display:grid}.profile-level-track>span{background:#ded2bd;border-bottom:1px solid #5b4635;border-right:1px solid #5b4635;align-content:space-between;min-height:64px;padding:6px;display:grid}.profile-level-track>span.earned{background:var(--player-primary-color,#2b7041)}@supports (color:color-mix(in lab, red, red)){.profile-level-track>span.earned{background:color-mix(in srgb,var(--player-primary-color,#2b7041) 19%,#eee4d1)}}.profile-level-track>span.locked{opacity:.48}.profile-level-track small{font:900 7px monospace}.profile-level-track b{text-transform:uppercase;font:800 6px/1.25 monospace}.profile-recent-rewards{border-top:1px solid #5b4635;border-left:1px solid #5b4635;grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.profile-recent-rewards>header{border-bottom:1px solid #5b4635;border-right:1px solid #5b4635;grid-column:1/-1;justify-content:space-between;padding:10px;display:flex}.profile-recent-rewards>header small{font:7px monospace}.profile-recent-rewards>span{text-transform:capitalize;border-bottom:1px solid #5b4635;border-right:1px solid #5b4635;gap:5px;padding:11px;display:grid}.profile-recent-rewards>span b{font:800 8px monospace}.profile-recent-rewards>span small{color:#795c37;letter-spacing:.1em;font:900 6px monospace}.match-progression-award{border-top:1px solid #5b4635;border-left:1px solid #5b4635;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0;display:grid}.match-progression-award>span{color:#3a281c;background:#e9deca;border-bottom:1px solid #5b4635;border-right:1px solid #5b4635;gap:5px;padding:10px;font:800 8px/1.35 monospace;display:grid}.match-progression-award>span b{color:#795c37;letter-spacing:.12em;font-size:7px}.match-progression-award>span.loot-epic{background:#e4d7ed}.match-progression-award>span.loot-legendary{background:#ead9a7;box-shadow:inset 0 0 15px #d1a43a61}.match-progression-award>span small{color:#795c37;letter-spacing:.08em;font:900 8px/1.35 monospace}@media (width<=650px){.profile-border-picker>header{flex-direction:column;align-items:flex-start}.profile-border-picker>div{grid-template-columns:1fr 1fr}.profile-progression{padding:22px 16px}.progression-paths{grid-template-columns:1fr}.progression-paths article{border-bottom:1px solid #5b4635;border-right:0}.progression-paths article:last-child{border-bottom:0}.profile-level-track{grid-template-columns:repeat(5,1fr)}.profile-recent-rewards{grid-template-columns:1fr 1fr}}.profile-progression>header span,.progression-paths span,.profile-recent-rewards>header span{font-size:11px}.profile-progression>header h2{font-size:42px}.profile-progression>header p{font-size:12px}.profile-xp-total b{font-size:38px}.profile-xp-total small{font-size:10px}.profile-next-reward{padding:11px 0 18px}.profile-next-reward span{font-size:10px}.profile-next-reward b{font-size:12px}.progression-paths article{min-height:132px;padding:18px}.progression-paths b{font-size:28px}.progression-paths p{font-size:11px;line-height:1.5}.profile-level-track>span{min-height:82px;padding:9px}.profile-level-track small{font-size:10px}.profile-level-track b{font-size:9px;line-height:1.3}.profile-recent-rewards>header{padding:13px}.profile-recent-rewards>header small{font-size:10px}.profile-recent-rewards>span{gap:7px;padding:15px}.profile-recent-rewards>span b{font-size:11px}.profile-recent-rewards>span small{font-size:9px}.match-progression-award{grid-template-columns:1fr;margin:20px 0}.match-progression-award>span{gap:7px;padding:14px 16px;font-size:13px}.match-progression-award>span b{font-size:15px}.match-progression-award>span small{font-size:11px}@media (width<=650px){.profile-level-track>span{min-height:76px}.profile-level-track b{font-size:8px}.profile-recent-rewards>header{flex-direction:column;align-items:flex-start;gap:5px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.launches{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.launches button:not(.analyticslaunch):nth-child(2){background:var(--white)}.launches button.analyticslaunch{background:var(--ink);color:#fff}.analytics{padding-bottom:120px}.analyticshead{align-items:center}.analyticsactions{align-items:center;gap:8px;display:flex}.analyticsactions a{border:1px solid var(--ink);color:var(--ink);padding:16px 18px;font:800 10px monospace;text-decoration:none}.analyticsactions .resettrigger{color:#9f3026;background:0 0;border-color:#9f3026}.resetmessage{border-left:7px solid var(--acid);background:var(--ink);color:#fff;margin-bottom:22px;padding:15px 18px;font:10px/1.5 monospace}.resetoverlay{z-index:1000;background:#131814c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.resetdialog{border:1px solid var(--ink);background:var(--paper);width:min(560px,100%);padding:30px;box-shadow:12px 12px #00000047}.resetdialog h3{letter-spacing:-.04em;margin:8px 0 12px;font-size:30px}.resetdialog p{color:var(--muted);font-size:13px;line-height:1.6}.resetdialog label{letter-spacing:.08em;margin-top:22px;font:800 9px/1.5 monospace;display:block}.resetdialog input{box-sizing:border-box;border:1px solid var(--ink);background:#fff;width:100%;margin-top:9px;padding:14px;font:12px monospace;display:block}.resetdialog>div{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.resetconfirm{color:#fff;background:#9f3026;border-color:#9f3026}.resetconfirm:disabled{opacity:.38;cursor:not-allowed}.analyticscope{border:1px solid var(--ink);background:var(--ink);color:#fff;grid-template-columns:minmax(260px,.8fr) 1.7fr;margin-bottom:22px;display:grid}.analyticscope>div:first-child{border-right:1px solid #4b534c;flex-direction:column;gap:7px;padding:18px 20px;display:flex}.analyticscope span{letter-spacing:.13em;color:var(--acid);font:800 8px monospace}.analyticscope b{text-transform:uppercase;font-size:20px}.analyticscope small{color:#aeb6af;font:9px/1.45 monospace}.analyticscope>div:last-child{grid-template-columns:repeat(4,1fr);padding:8px;display:grid}.analyticscope button{color:#c0c7c1;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #515b52;border-right:0;padding:14px 10px;font:800 9px/1.3 monospace}.analyticscope button:last-child{border-right:1px solid #515b52}.analyticscope button:hover,.analyticscope button:focus-visible{color:#fff;border-color:#fff;outline:none}.analyticscope button.active{background:var(--acid);border-color:var(--acid);color:var(--ink)}.metricgrid{border:1px solid var(--ink);grid-template-columns:repeat(6,1fr);margin-bottom:22px;display:grid}.metricgrid article{border-right:1px solid var(--line);flex-direction:column;min-height:155px;padding:20px;display:flex}.metricgrid article:last-child{border:0}.metricgrid span,.analyticslabel>span{letter-spacing:.12em;font:800 9px monospace}.metricgrid b{letter-spacing:-.05em;margin-top:28px;font-size:42px}.metricgrid small{color:var(--muted);margin-top:auto;font:9px monospace}.analyticsblock{border:1px solid var(--ink);background:var(--white);margin-bottom:22px;padding:24px}.analyticslabel{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:16px;display:flex}.analyticslabel p{max-width:600px;color:var(--muted);margin:0;font-size:12px}.filtergrid{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.filtergrid label{letter-spacing:.1em;font:800 8px monospace}.filtergrid select{background:var(--paper);border:1px solid var(--ink);width:100%;margin-top:8px;padding:13px;display:block}.queryresult{background:var(--ink);color:#fff;grid-template-columns:1fr 2fr;display:grid}.queryresult>div{border-right:1px solid #515953;flex-direction:column;padding:28px;display:flex}.queryresult>div span{color:var(--acid);font:800 10px monospace}.queryresult>div b{letter-spacing:-.07em;font-size:74px}.queryresult>div small{color:#9ba39c;font:8px monospace}.queryresult dl{grid-template-columns:repeat(6,1fr);margin:0;display:grid}.queryresult dl div{border-right:1px solid #515953;padding:24px 14px}.queryresult dt{color:#9ba39c;font:8px monospace}.queryresult dd{color:var(--acid);margin:22px 0 0;font-size:28px;font-weight:900}.matrixtable{overflow:auto}.matrixtable table{border-collapse:collapse;width:100%;min-width:780px;margin-top:18px}.matrixtable th,.matrixtable td{border:1px solid var(--line);text-align:left;padding:13px}.matrixtable th{text-transform:uppercase;font:800 8px monospace}.matrixtable td b{font-size:19px;display:block}.matrixtable td small{color:var(--muted);font:8px monospace}.sampleline{text-transform:uppercase;align-items:center;gap:10px;padding:16px 0;font:800 9px monospace;display:flex}.sampleline span{background:var(--ink);color:var(--acid);padding:8px 10px}.sampleline small{color:var(--muted);text-transform:none;margin-left:auto;font:9px monospace}.statstable{overflow:auto}.statstable table{border-collapse:collapse;width:100%;min-width:880px}.statstable th,.statstable td{border:1px solid var(--line);text-align:right;padding:12px;font:11px monospace}.statstable thead th{background:var(--ink);color:#fff;letter-spacing:.08em;font:800 8px monospace}.statstable tbody th{text-align:left;font-weight:800}.statstable tbody th small{color:var(--muted);margin-top:3px;font:8px monospace;display:block}.statstable .positive{color:#1c6d38;font-weight:900}.statstable .negative{color:#a33b2b;font-weight:900}.analyticscolumns{grid-template-columns:1fr 1fr;gap:22px;display:grid}.eventlist>div{border-bottom:1px solid var(--line);text-transform:uppercase;justify-content:space-between;padding:13px 0;font:10px monospace;display:flex}.eventlist>div b{font-size:14px}.recentlist article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:6px;padding:14px 0;display:grid}.recentlist article div{flex-direction:column;display:flex}.recentlist article div span,.recentlist article small{color:var(--muted);font:9px monospace}.recentlist article strong{text-transform:uppercase;font:800 10px monospace}.recentlist article small{grid-column:1/-1}.analyticsnotice{border-left:7px solid var(--acid);background:var(--ink);color:#b7beb8;margin-bottom:22px;padding:20px;font:10px/1.6 monospace}.analyticsnotice b{color:var(--acid)}.simcontrols{grid-template-columns:1fr auto 1fr 110px auto;align-items:end;gap:14px;padding:22px 0;display:grid}.simcontrols>div{flex-direction:column;gap:7px;display:flex}.simcontrols small,.simcontrols label{letter-spacing:.1em;font:800 8px monospace}.simcontrols>span{padding-bottom:17px;font:900 13px monospace}.simcontrols select{background:var(--paper);border:1px solid var(--ink);width:100%;margin-top:7px;padding:12px;display:block}.simcontrols button{white-space:nowrap}.simprogress{grid-template-columns:1fr auto;align-items:center;gap:12px;font:9px monospace;display:grid}.simprogress>div{background:var(--line);height:9px;overflow:hidden}.simprogress i{background:var(--acid);height:100%;transition:width .2s;display:block}.simresult{border:1px solid var(--ink);grid-template-columns:repeat(5,1fr);margin-top:18px;display:grid}.simresult span{border-right:1px solid var(--line);text-transform:uppercase;flex-direction:column;min-height:90px;padding:13px;font:8px/1.4 monospace;display:flex}.simresult span:last-child{border:0}.simresult b{margin-bottom:8px;font-size:25px}.simnote{color:var(--muted);margin-top:13px;font:9px/1.5 monospace;display:block}.simerror{background:#f4e3df;border-left:5px solid #a33b2b;margin-top:14px;padding:12px;font:10px monospace}@media (width<=1050px){.analyticscope{grid-template-columns:1fr}.analyticscope>div:first-child{border-bottom:1px solid #4b534c;border-right:0}.metricgrid{grid-template-columns:repeat(2,1fr)}.metricgrid article{border-bottom:1px solid var(--line)}.filtergrid{grid-template-columns:1fr 1fr}.queryresult{grid-template-columns:1fr}.queryresult dl{grid-template-columns:repeat(3,1fr)}.analyticscolumns{grid-template-columns:1fr}}@media (width<=650px){.launches{grid-template-columns:1fr}.analyticscope>div:last-child{grid-template-columns:1fr 1fr}.analyticscope button:nth-child(2){border-right:1px solid #515b52}.analyticscope button:nth-child(-n+2){border-bottom:0}.metricgrid,.filtergrid{grid-template-columns:1fr}.queryresult dl{grid-template-columns:1fr 1fr}.analyticslabel{display:block}.analyticslabel p{margin-top:8px}.analyticsactions{flex-wrap:wrap;margin-top:20px}.simcontrols{grid-template-columns:1fr}.simcontrols>span{display:none}.simresult{grid-template-columns:1fr 1fr}.simresult span{border-bottom:1px solid var(--line)}}:root{--ink:#281a13;--paper:#eee3cf;--acid:#b48a50;--line:#b7a68d;--muted:#766856;--white:#f8f0e2;--ivory:#f3ead8;--ivory-deep:#e2d2b8;--walnut:#4a2d20;--walnut-dark:#25150f;--walnut-mid:#694630;--forest:#355540;--forest-dark:#243d2e;--burgundy:#743e3b;--brass:#b48a50;--brass-light:#d0ae73}html,body{background:var(--paper);color:var(--ink)}body{background-image:linear-gradient(#5d3c2709 1px,#0000 1px),linear-gradient(90deg,#5d3c2709 1px,#0000 1px);background-size:32px 32px;font-family:Trebuchet MS,Arial,sans-serif}h1,h2,h3,.mission-copy>b,.record-primary b,.opponent-grid h3{font-family:Georgia,Times New Roman,serif}.nav{background:repeating-linear-gradient(5deg, transparent 0 7px, #ffffff05 8px), linear-gradient(105deg, var(--walnut-dark), var(--walnut) 55%, #342016);color:var(--ivory);border-color:#72513a;box-shadow:inset 0 -3px #1b0e0a,0 4px 14px #25150f3d}.brand{color:var(--ivory)}.brandmark{background:var(--brass);color:var(--walnut-dark);border:2px solid var(--brass-light);clip-path:none;border-radius:50%;box-shadow:inset 0 0 0 3px #4a2d2047}.status i,.onlinebadge i,.waitingpulse i{box-shadow:none;background:#6c8a66}footer{background:repeating-linear-gradient(4deg, transparent 0 8px, #ffffff05 9px), var(--walnut-dark);color:#c7b79f;border-top:3px solid var(--brass)}.shell.workspace,.pvp-shell,.analytics{background:#eee3cff0}.pagehead{border-color:var(--walnut)}.pagehead h2,.opponent-heading h2,.rulesmodal h2,.endmodal h2{letter-spacing:-.045em}.back,.navtab{color:inherit}.primary,.save{border-color:var(--forest-dark);background:var(--forest);color:var(--ivory);box-shadow:inset 0 -3px #0000002e}.primary:hover,.primary:focus-visible,.save:hover,.save:focus-visible{background:var(--forest-dark);outline:2px solid var(--brass);outline-offset:2px}.secondary{border-color:var(--walnut);background:var(--ivory);color:var(--walnut)}select,input{color:var(--ink)}.home-console-root{--console-bg:var(--paper);--console-panel:var(--ivory);--console-panel-2:var(--ivory-deep);--console-border:#6f4c35;--console-blue:var(--brass);--console-green:var(--forest);--console-text:var(--ink);--console-muted:var(--muted);background:var(--paper);color:var(--ink)}.home-console-root .nav{background:repeating-linear-gradient(5deg, transparent 0 7px, #ffffff05 8px), linear-gradient(105deg, var(--walnut-dark), var(--walnut));color:var(--ivory);border-color:#72513a}.home-console-root .brandmark{background:var(--brass);color:var(--walnut-dark)}.home-console-root .navtab,.home-console-root .status{color:var(--ivory)}.home-console-root>footer{background:var(--walnut-dark);border-color:var(--brass);color:#c7b79f}.command-home{background-color:var(--paper);background-image:linear-gradient(45deg,#4a2d200b 25%,#0000 25% 75%,#4a2d200b 75%),linear-gradient(45deg,#4a2d200b 25%,#0000 25% 75%,#4a2d200b 75%);background-position:0 0,32px 32px;background-size:64px 64px}.console-module{border:1px solid var(--walnut-mid);background:linear-gradient(#fff3, #fff0), var(--ivory);box-shadow:0 5px 14px #3d251926,inset 0 0 0 3px #b48a5012}.console-module:before{background:var(--brass);width:34px;height:4px;box-shadow:none}.module-label,.command-heading>div>span{color:var(--walnut-mid)}.profile-module{color:var(--ink)}.profile-module:hover,.profile-module:focus-visible{border-color:var(--forest);background:#e8dbc4}.profile-core>i{border:2px solid var(--brass);background:var(--walnut);color:var(--ivory);clip-path:none;border-radius:50%}.profile-module>em,.profile-core small,.current-deck p,.rotation-select small,.rotation-note{color:var(--muted)}.current-deck{background:radial-gradient(circle at 112% 115%, transparent 0 68px, #b48a502e 69px 72px, transparent 73px), var(--ivory)}.current-deck:after{display:none}.deck-sigil{color:var(--burgundy)}.current-deck h2,.rotation-module h3,.leaderboard-module h2{color:var(--walnut-dark)}.deck-ready,.rotation-list article.current small,.rotation-toggle:disabled,.system-readout span,.personal-record>header>b{color:var(--forest)}.deck-ready i,.system-readout span i{background:var(--forest);box-shadow:none}.rotation-module>header>b,.rotation-select>i,.rotation-toggle,.leader-rank{color:var(--burgundy)}.rotation-list article{background:#f4ebdc;border-color:#a58e72}.rotation-list article.current{border-color:var(--forest);box-shadow:inset 4px 0 var(--forest)}.rotation-select{color:var(--ink)}.rotation-toggle{background:#e7d8c0;border-color:#a58e72}.command-heading{background:repeating-linear-gradient(5deg, transparent 0 8px, #ffffff05 9px), linear-gradient(120deg, var(--walnut-dark), var(--walnut));color:var(--ivory)}.command-heading:before{background:var(--brass-light)}.system-readout span{color:#afc5a8}.mission-module:after{opacity:.28;background-color:#0000;background-image:linear-gradient(45deg,#4a2d2014 25%,#0000 25% 75%,#4a2d2014 75%),linear-gradient(45deg,#4a2d2014 25%,#0000 25% 75%,#4a2d2014 75%);background-position:0 0,18px 18px;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(#0000,#000 28% 78%,#0000);mask-image:linear-gradient(#0000,#000 28% 78%,#0000)}.mission-module>header>b{color:var(--muted)}.mission-card{border:1px solid var(--walnut-mid);color:var(--ink);background:linear-gradient(145deg,#ffffff61,#0000 45%),#f3e8d4;box-shadow:0 5px 13px #462b1d1f}.mission-card:before{background:var(--card-accent);height:5px;box-shadow:none}.mission-card:after{background:conic-gradient(from 90deg, #4a2d201f 25%, transparent 0 50%, #4a2d201f 0 75%, transparent 0);border:1px solid #4a2d202e;width:42px;height:42px;top:18px;right:16px;transform:none}.mission-card:hover,.mission-card:focus-visible{border-color:var(--card-accent);transform:translateY(-3px);box-shadow:0 12px 24px #371f133b}.mission-ai,.mission-card.active-match{--card-accent:var(--forest)}.mission-pvp{--card-accent:var(--burgundy)}.mission-cards{--card-accent:var(--brass)}.mission-index{color:var(--muted)}.mission-glyph{border:5px solid var(--walnut);background:linear-gradient(45deg, #4a2d2021 25%, transparent 25%, transparent 75%, #4a2d2021 75%), linear-gradient(45deg, #4a2d2021 25%, transparent 25%, transparent 75%, #4a2d2021 75%), var(--ivory);width:104px;height:104px;box-shadow:inset 0 0 0 2px var(--brass);color:var(--card-accent);clip-path:none;text-align:center;background-position:0 0,13px 13px;background-size:26px 26px;border-radius:2px;line-height:1.35}.mission-copy small,.mission-card>em{color:var(--card-accent)}.command-utilities .learn-link{border-color:var(--walnut-mid);background:var(--walnut);color:var(--ivory)}.learn-link span{color:#cfbea6}.learn-link b{color:var(--brass-light)}.command-right{background:var(--ivory)}.personal-record,.record-secondary,.record-secondary span,.leaderboard-head,.leaderboard-list article,.leaderboard-module>footer{border-color:#b7a68d}.record-primary span:first-child b{color:var(--forest)}.record-primary span:last-child b{color:var(--burgundy)}.record-primary>i,.record-secondary small,.leaderboard-head,.leader-name small,.leaderboard-empty,.leaderboard-module>footer{color:var(--muted)}.record-secondary b,.leaderboard-empty b{color:var(--ink)}.leaderboard-module>header button{border-color:var(--walnut-mid);background:var(--ivory-deep);color:var(--walnut)}.leaderboard-list article.you,.leaderboard-you{border-color:var(--forest);box-shadow:inset 4px 0 var(--forest);background:#35554014}.leaderboard-you span,.leaderboard-you em{color:var(--forest)}.home-console-root .rulesfab,.rulesfab{border-color:var(--walnut-dark);background:var(--brass);color:var(--walnut-dark);box-shadow:0 7px 18px #2d191052,inset 0 0 0 3px #ffffff2e}.opponent-select{background-color:var(--paper);color:var(--ink);background-image:linear-gradient(45deg,#4a2d200b 25%,#0000 25% 75%,#4a2d200b 75%),linear-gradient(45deg,#4a2d200b 25%,#0000 25% 75%,#4a2d200b 75%);background-position:0 0,30px 30px;background-size:60px 60px;position:relative}.opponent-tutorial-corner{border:1px solid var(--walnut);background:var(--walnut);min-width:190px;box-shadow:inset 0 -4px var(--brass), 0 7px 15px #371f1333;color:var(--ivory);text-align:left;cursor:pointer;padding:10px 14px 12px;position:absolute;top:32px;right:max(3vw,20px)}.opponent-tutorial-corner span,.opponent-tutorial-corner b{display:block}.opponent-tutorial-corner span{color:#d7c4a6;letter-spacing:.12em;font:800 7px monospace}.opponent-tutorial-corner b{color:var(--brass-light);letter-spacing:.06em;margin-top:5px;font:900 10px monospace}.opponent-tutorial-corner:hover,.opponent-tutorial-corner:focus-visible{border-color:var(--primary-ui);box-shadow:inset 0 -4px var(--primary-ui), 0 9px 19px #371f1347;outline:none}.tutorial-invite-overlay{z-index:300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#130a06c2;place-items:center;padding:24px;animation:.18s ease-out tutorial-invite-fade;display:grid;position:fixed;inset:0}.tutorial-invite-card{color:#2b1a12;background-color:#efe2ca;background-image:radial-gradient(circle at 25% 35%,#4d301e17 0 .7px,#0000 .9px),radial-gradient(circle at 70% 65%,#ffffff70 0 .6px,#0000 .9px),linear-gradient(145deg,#ffffff47,#0000 48%);background-size:5px 5px,7px 7px,auto;border:1px solid #b89b72;width:min(640px,100%);padding:clamp(32px,6vw,58px);animation:.22s ease-out tutorial-invite-rise;position:relative;box-shadow:0 28px 80px #00000085,inset 0 0 0 9px #ffffff21}.tutorial-invite-card:before{content:"";background:var(--primary-ui,var(--forest));height:6px;position:absolute;top:0;left:0;right:0}.tutorial-invite-close{color:#6b5138;cursor:pointer;background:0 0;border:1px solid #9c8260;width:32px;height:32px;position:absolute;top:15px;right:17px}.tutorial-invite-kicker{color:var(--primary-ui-dark,var(--forest));letter-spacing:.16em;font:900 9px monospace}.tutorial-invite-card h2{letter-spacing:-.04em;text-transform:uppercase;max-width:520px;margin:17px 0 14px;font:700 clamp(40px,7vw,67px)/.88 Georgia,Times New Roman,serif}.tutorial-invite-card>p{color:#665440;max-width:520px;margin:0;font-size:15px;line-height:1.55}.tutorial-invite-lessons{flex-wrap:wrap;gap:7px;margin:25px 0;display:flex}.tutorial-invite-lessons span{color:#6c563d;letter-spacing:.08em;border:1px solid #ae9777;padding:7px 9px;font:800 7px monospace}.tutorial-invite-actions{gap:9px;display:flex}.tutorial-invite-actions button{min-width:150px}.tutorial-invite-card>small{color:#79664e;margin-top:17px;font:8px monospace;display:block}@keyframes tutorial-invite-fade{0%{opacity:0}}@keyframes tutorial-invite-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}}@media (width<=680px){.opponent-tutorial-corner{width:min(230px,100%);margin:18px 0 0 auto;display:block;position:static}.tutorial-invite-actions{display:grid}.tutorial-invite-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.tutorial-invite-overlay,.tutorial-invite-card{animation:none}}.opponent-select>.back,.opponent-heading>div>span{color:var(--walnut-mid)}.opponent-heading{border-color:var(--walnut)}.opponent-heading p,.opponent-heading aside small,.opponent-grid>button>span,.opponent-grid p,.opponent-confirm span small{color:var(--muted)}.opponent-heading aside,.opponent-confirm{background:repeating-linear-gradient(5deg, transparent 0 8px, #ffffff05 9px), var(--walnut);color:var(--ivory);border-color:#76523a}.opponent-heading aside span,.opponent-grid small,.opponent-confirm span i{color:var(--brass-light)}.opponent-grid>button{color:var(--ink);background:linear-gradient(145deg,#faf2e5,#e6d6bd);border-color:#9d8467;box-shadow:0 4px 12px #371f1321}.opponent-grid>button:hover,.opponent-grid>button:focus-visible{border-color:var(--walnut);box-shadow:0 12px 24px #371f1338}.opponent-grid>button.selected{border-color:var(--forest);box-shadow:inset 0 5px var(--forest), 0 12px 24px #371f1333}.opponent-grid>button>i,.opponent-grid>button.selected>i{color:var(--burgundy)}.opponent-confirm>button{border-color:var(--brass-light);background:var(--brass);color:var(--walnut-dark)}.openinggrid button,.openingtray button,.preset{background:var(--ivory);border-color:#a99478}.openinggrid button.picked,.preset.active{border-color:var(--forest);background:#d9dfd2}.openingtray,.presetdetail{background:var(--walnut);color:var(--ivory);border-color:var(--brass)}.openingtray>div:first-child span,.openingtray button span{color:var(--brass-light)}.catalogtools input,.catalogcard{background:var(--ivory);border-color:#9f896d}.catalogtools button.active{background:var(--forest);color:var(--ivory)}.catalogcard{box-shadow:0 4px 12px #3d25191a}.catalogcard.spell{border-color:var(--brass);background:repeating-linear-gradient(5deg, transparent 0 8px, #ffffff05 9px), var(--walnut-dark);color:var(--ivory)}.catalogcard.spell>header>span,.catalogcard.spell>p{color:#d6c5ad}.catalogcard.captain{border-color:var(--burgundy)}.catalogcard.board{background:#d8d8c2}.catalogcard>footer{border-top:0}.battle,.tutorialbattle,.pvp-battle{color:var(--ivory);background:repeating-linear-gradient(7deg,#0000 0 9px,#ffffff04 10px),linear-gradient(110deg,#1e100b,#4b2d20 55%,#27150e)}.battlebar,.pvp-matchbar{color:var(--ivory);background:#1f100ae0;border-color:#7d5d42}.battlebar button,.pvp-matchbar button{color:#d2c2ab}.turn-banner-overlay{z-index:55;width:100%;height:100%;color:var(--ivory);cursor:pointer;background:#190d084d;border:0;place-items:center;margin:0;padding:18px;animation:.16s ease-out both turnBackdropIn;display:grid;position:fixed;inset:0}.turn-banner-card{border:2px solid color-mix(in srgb, var(--turn-team-color) 55%, var(--brass-light));background:repeating-linear-gradient(7deg, transparent 0 10px, #ffffff09 11px), linear-gradient(115deg, color-mix(in srgb, var(--turn-team-color) 68%, #101510), var(--turn-team-color));pointer-events:none;border-left-width:10px;border-right-width:10px;place-items:center;width:min(760px,94vw);min-height:210px;padding:30px;animation:.22s cubic-bezier(.2,.8,.2,1) both turnBannerIn;display:grid;box-shadow:0 24px 70px #00000085,inset 0 0 0 3px #f3ead81f}.turn-banner-card small,.turn-banner-card em{letter-spacing:.18em;font:800 9px/1.2 monospace}.turn-banner-card small{color:#e2d2b8}.turn-banner-card strong{letter-spacing:-.06em;text-transform:uppercase;text-shadow:0 4px #140c0859;font:700 clamp(58px,10vw,104px)/.8 Georgia,Times New Roman,serif}.turn-banner-card em{color:#fff8e9}@keyframes turnBackdropIn{0%{opacity:0}}@keyframes turnBannerIn{0%{opacity:0;transform:scale(.94)translateY(8px)}}@media (prefers-reduced-motion:reduce){.turn-banner-overlay,.turn-banner-card{animation:none}}.tutorial-mobile-coach,.tutorial-mobile-help{display:none}@media (width<=760px){.tutorialbattle .tutorialcoach:not(.tutorial-complete-coach){display:none}.tutorial-mobile-coach{z-index:180;width:100%;height:100%;color:var(--ivory);cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#130a06b3;border:0;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.tutorial-mobile-coach-card{border:2px solid var(--brass-light);border-top:7px solid var(--primary-ui,var(--forest));text-align:left;pointer-events:none;background:repeating-linear-gradient(6deg,#0000 0 8px,#ffffff05 9px),#321e16;width:min(440px,100%);max-height:calc(100dvh - 32px);padding:25px 22px 20px;display:grid;overflow-y:auto;box-shadow:0 24px 65px #0000008c,inset 0 0 0 3px #ffffff0d}.tutorial-mobile-progress{color:var(--brass-light);letter-spacing:.14em;font:900 9px monospace}.tutorial-mobile-coach-card>b{letter-spacing:-.035em;text-transform:uppercase;margin:15px 0 10px;font:700 clamp(30px,9vw,44px)/.88 Georgia,Times New Roman,serif}.tutorial-mobile-coach-card>span:not(.tutorial-mobile-progress):not(.tutorial-mobile-tip):not(.tutorial-mobile-target):not(.tutorial-mobile-feedback){color:#d8c9b3;font-size:14px;line-height:1.5}.tutorial-mobile-tip,.tutorial-mobile-target,.tutorial-mobile-feedback{gap:7px;margin-top:14px;padding:12px;font:800 11px/1.45 monospace;display:grid}.tutorial-mobile-tip{color:#ead99d;background:#2c281a;border:1px solid #806d39}.tutorial-mobile-target{border:2px solid var(--primary-ui,#79bfff);color:#f4ebd8;background:#273019}.tutorial-mobile-tip strong,.tutorial-mobile-target strong{color:var(--brass-light);letter-spacing:.12em;font-size:8px}.tutorial-mobile-feedback{color:#ffb3a2;border-left:3px solid #ff9d89}.tutorial-mobile-coach-card>em{color:var(--brass-light);letter-spacing:.13em;text-align:center;border-top:1px solid #80684e;margin-top:18px;padding-top:13px;font:900 9px monospace}.tutorial-mobile-help{z-index:45;border:1px solid var(--brass-light);width:100%;color:var(--brass-light);letter-spacing:.07em;text-align:left;cursor:pointer;background:#321e16;margin:0 0 8px;padding:11px 12px;font:900 8px monospace;display:block;position:sticky;top:8px;box-shadow:0 5px 12px #00000052}}@media (prefers-reduced-motion:reduce){.tutorial-mobile-coach-card{scroll-behavior:auto}}.playerpanel,.tutorialcoach,.tutorialhand{color:var(--ivory);background:repeating-linear-gradient(5deg,#0000 0 8px,#ffffff05 9px),#321e16;border:1px solid #8b6848;box-shadow:0 8px 20px #0003}.playerpanel>p,.tutorialcoach>p,.tutorialhand>p,.tutorialstate span{color:#c7b8a3}.captainhp{background:var(--brass);color:var(--walnut-dark);border:1px solid var(--brass-light)}.enemyhint{background:#4a2624;border-color:#a95b54}.boardwrap{border:1px solid var(--brass);background:repeating-linear-gradient(6deg, transparent 0 7px, #ffffff05 8px), var(--walnut-dark);padding:14px;box-shadow:0 14px 30px #00000047,inset 0 0 0 5px #543421}@media (width>=901px){.battle:not(.tutorialbattle){flex-direction:column;height:calc(100dvh - 86px);min-height:0;display:flex;overflow:hidden}.battle:not(.tutorialbattle)>.battlebar{flex:0 0 56px}.battle:not(.tutorialbattle)>.battlelayout{flex:auto;grid-template-columns:minmax(180px,250px) minmax(340px,min(760px,100dvh - 290px)) minmax(200px,280px);align-items:stretch;gap:clamp(10px,1.3vw,20px);min-height:0;padding:clamp(8px,1.4vh,16px) clamp(10px,1.5vw,22px);overflow:hidden}.battle:not(.tutorialbattle) .playerpanel,.battle:not(.tutorialbattle) .playerpanel.enemy{overscroll-behavior:contain;scrollbar-color:var(--brass) #1f100a80;scrollbar-width:thin;align-self:stretch;height:100%;min-height:0;display:block;overflow:hidden auto}.battle:not(.tutorialbattle) .boardwrap{flex-direction:column;align-self:stretch;width:100%;min-width:0;height:100%;min-height:0;padding:clamp(8px,1.2vh,14px);display:flex;overflow:hidden;container-type:size}.battle:not(.tutorialbattle) .grid{flex:0 auto;align-self:center;width:min(100cqw,100cqh - 96px);max-width:none;max-height:calc(100dvh - 290px);margin:0 auto}.battle:not(.tutorialbattle) .statuslegend{flex:none;gap:4px;padding-top:6px}.battle:not(.tutorialbattle) .statuslegend span{padding:4px 6px}.battle:not(.tutorialbattle) .phaseactions{flex:none;gap:12px;min-height:52px}.battle:not(.tutorialbattle) .phaseactions>span{min-width:0;line-height:1.35}}.battle.player-turn-active .battlebar{border-bottom:3px solid var(--active-team-color);box-shadow:inset 0 -4px 14px color-mix(in srgb, var(--active-team-color) 48%, transparent)}.battle.player-turn-active .battlebar>b{border:1px solid color-mix(in srgb, var(--active-team-color) 58%, var(--brass-light));background:var(--active-team-color);color:#fff8e9;box-shadow:0 0 18px color-mix(in srgb, var(--active-team-color) 72%, transparent);padding:8px 14px}.battle.player-turn-active .boardwrap{border:3px solid var(--active-team-color);box-shadow:0 0 0 4px color-mix(in srgb, var(--active-team-color) 38%, transparent), 0 0 34px color-mix(in srgb, var(--active-team-color) 58%, transparent), inset 0 0 0 5px #543421;animation:1.5s ease-in-out infinite alternate activeTurnFrame;position:relative}.battle.player-turn-active .boardwrap:before{content:"YOUR TURN";z-index:35;background:var(--active-team-color);color:#fff8e9;letter-spacing:.16em;white-space:nowrap;border:1px solid #d0ae73;padding:5px 13px;font:900 8px/1 monospace;position:absolute;top:2px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000061}@keyframes activeTurnFrame{to{box-shadow:0 0 0 5px color-mix(in srgb, var(--active-team-color) 52%, transparent), 0 0 42px color-mix(in srgb, var(--active-team-color) 76%, transparent), inset 0 0 0 5px #543421}}@media (prefers-reduced-motion:reduce){.battle.player-turn-active .boardwrap{animation:none}}.grid{box-shadow:inset 0 0 0 2px var(--brass);border:5px solid #7b5437}.grid button{color:#fff7e8;background:#8b6041;border-color:#40241552}.grid button:nth-child(odd){color:var(--walnut-dark);background:#d7c4a4}.grid button small,.grid button span{color:inherit;opacity:.72}.grid button em{color:#fff0b5}.grid button:nth-child(odd) em{color:var(--forest-dark)}.grid button.owner1{box-shadow:inset 0 0 0 4px #4f7758}.grid button.owner2{box-shadow:inset 0 0 0 4px #9c514b}.grid button.sel{color:var(--ivory);background:var(--forest)!important}.grid button.legal{color:#fff8e9!important;background:#6f815f!important}.grid button.legal.attackable,.grid button.owner2.legal{background:#8f4f49!important}.grid button.deployable{background:#4f6e7f!important}.grid button.move-ready:not(.legal):not(.sel),.grid button.turn-ready:not(.legal):not(.sel){z-index:2;outline-offset:-6px;outline:3px solid #91aa83}.grid button.turn-ready:not(.legal):not(.sel){outline-color:#e0b95f}.grid button.inspected{outline-color:var(--brass-light)}.piecebadges i{background:var(--walnut-dark)}.piecebadges .attack,.statuslegend .attack{color:var(--brass-light)}.piecebadges .taunt,.statuslegend .taunt{color:#adc4a6}.piecebadges .momentum,.statuslegend .momentum{color:#e2bd75}.piecebadges .tarred,.statuslegend .tarred{color:#d78379}.statuslegend span{background:#2f1d15;border-color:#85674d}.hand button,.tutorialphase button:not(.primary){background:var(--ivory);color:var(--ink);border-color:#9f896d}.hand small{color:var(--muted)}.hand button.active{color:var(--forest-dark);box-shadow:inset 5px 0 var(--forest);background:#d7e0d2;border-color:#6f936f}.unitinspect,.piecepeek{border-color:var(--brass);background:var(--walnut-dark);color:var(--ivory);box-shadow:inset 5px 0 var(--brass)}.unitinspect.enemyinspect,.piecepeek.enemypeek{border-color:#a95b54;box-shadow:inset 5px 0 #a95b54}.unitinspect header,.inspectstats,.inspectstats span,.piecepeek dl,.piecepeek dl div,.playerpanel details{border-color:#765a43}.inspectstats b,.piecepeek dd{color:var(--ivory)}.inspectshield{background:var(--forest-dark);color:#d8e4d1;border-color:#6f8b68}.inspecteffects span{background:#3a241a;border-color:#755941}.tutorialcoach h2,.tutorialhand h3{color:var(--ivory)}.coachkicker,.coachtarget b,.tutorialstate b{color:var(--brass-light)}.lessonprogress{border-color:#755941}.lessonprogress i{background:var(--brass)}.coachtip{background:#4b3822;border-color:#a5844f}.coachtarget{background:var(--forest-dark);border-color:#759174}.coachactions button:not(.primary){color:var(--ivory);border-color:#a78c6c}.tutorial-target{animation:none;outline-color:var(--brass-light)!important}.grid button.tutorial-target:after{background:var(--brass);color:var(--walnut-dark)}.rulesoverlay,.inteloverlay,.endoverlay,.resetoverlay{background:#22120ce0}.rulesmodal,.endmodal,.forfeitmodal,.resetdialog{border-color:var(--walnut);background:var(--ivory);color:var(--ink);box-shadow:12px 12px #1e0f0952}.rulesmodal>header{border-color:var(--walnut);background:var(--ivory)}.rulesbody>section{border-color:#bdab91}.rulesbody p{color:#625544}.advancedrules,.intelmodal{border-color:var(--brass);background:repeating-linear-gradient(5deg, transparent 0 8px, #ffffff05 9px), var(--walnut-dark);color:var(--ivory)}.advancedrules>span,.intelmodal header span,.endkicker{color:var(--brass-light)}.advancedrules details,.intelmodal>header,.intelmodal>footer{border-color:#795b42}.revealedcards article{background:var(--ivory);color:var(--ink);border-color:#9f896d}.revealedcards article:nth-child(2n){background:#d9c5a6}.revealedcards p,.revealedcards small{color:var(--muted)}.intelmodal>footer{background:#342017}.endoverlay.won{--result:var(--forest)}.endoverlay.lost{--result:var(--burgundy)}.endoverlay.drawn{--result:var(--brass)}.endmodal{border-top-color:var(--result)}.endmodal h2{-webkit-text-stroke:1px var(--walnut-dark)}.pvp-versus-screen{min-height:calc(100vh - 86px);color:var(--ivory);background:repeating-linear-gradient(7deg,#0000 0 9px,#ffffff04 10px),radial-gradient(circle at 50% 45%,#c0914e2e,#0000 34%),linear-gradient(110deg,#1e100b,#4b2d20 55%,#27150e);place-content:center;gap:30px;padding:clamp(30px,5vw,72px);display:grid}.pvp-versus-screen>header{text-align:center}.pvp-versus-screen>header span{color:var(--brass-light);letter-spacing:.22em;font:800 8px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pvp-versus-screen>header h1{letter-spacing:-.045em;margin:10px 0 8px;font:700 clamp(42px,6vw,76px)/.86 Georgia,Times New Roman,serif}.pvp-versus-screen>header p{color:#cdbda6;margin:0 auto;font:8px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pvp-versus-profiles{grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr);align-items:center;width:min(980px,88vw);display:grid}.pvp-versus-player{isolation:isolate;text-align:center;border:1px solid #d7bd94;align-content:center;place-items:center;min-height:365px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 42px #0c060361,inset 0 0 0 5px #ffffff1a;color:#fff8e9!important}.pvp-versus-player:after{content:"";z-index:-1;background:linear-gradient(#160d0957,#160d09d1);position:absolute;inset:0}.pvp-versus-one{border-top:9px solid var(--pvp-one-color)}.pvp-versus-two{border-top:9px solid var(--pvp-two-color)}.pvp-versus-player>span{color:#ead5b2;letter-spacing:.16em;font:900 8px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pvp-versus-avatar{outline-offset:-8px;background:#efe3cc;border:5px solid #2e1b12;border-radius:50%;outline:2px solid #d7bd94;place-items:center;width:132px;height:132px;margin:22px 0 15px;padding:19px;display:grid}.pvp-versus-avatar .unit-sprite,.pvp-versus-avatar .unit-sprite-art,.pvp-versus-avatar img{object-fit:contain;width:100%;height:100%;display:block}.pvp-versus-player h2{letter-spacing:-.04em;margin:0;font:700 clamp(30px,4vw,48px)/.9 Georgia,Times New Roman,serif}.pvp-versus-player p{color:#ead5b2;text-transform:uppercase;margin:10px 0 18px;font:800 8px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pvp-versus-player em{letter-spacing:.08em;background:#130b077a;border:1px solid #ffffff80;align-items:center;gap:8px;padding:8px 10px;font:900 7px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex}.pvp-versus-player em i{border:1px solid #fff2d9;width:12px;height:12px}.pvp-versus-mark{z-index:2;background:var(--brass);color:#2e1b12;border:5px solid #2e1b12;border-radius:50%;place-items:center;width:86px;height:86px;font:900 24px/1 Georgia,Times New Roman,serif;display:grid;position:relative;box-shadow:0 8px 24px #00000059}.pvp-versus-entry{text-align:center;justify-self:center;gap:9px;width:min(360px,90vw);display:grid}.pvp-versus-entry>span{color:#f3e2bf;letter-spacing:.16em;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pvp-versus-entry>span b{color:var(--brass-light);font-size:15px}.pvp-versus-entry>div{background:#00000047;border:1px solid #ddc18559;height:4px;overflow:hidden}.pvp-versus-entry>div i{background:var(--brass-light);transform-origin:0;width:100%;height:100%;animation:5s linear forwards pvpVersusCountdown;display:block}@keyframes pvpVersusCountdown{to{transform:scaleX(0)}}.pvp-versus-entry>button{border:1px solid var(--brass-light);background:var(--forest);color:#fff8e9;letter-spacing:.11em;cursor:pointer;min-width:240px;padding:17px 24px;font:900 9px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (prefers-reduced-motion:reduce){.pvp-versus-entry>div i{animation:none}}.pvp-battle .grid button.owner1{box-shadow:inset 0 0 0 4px color-mix(in srgb, var(--pvp-own-color) 72%, #d8c69f)}.pvp-battle .grid button.owner2{box-shadow:inset 0 0 0 4px color-mix(in srgb, var(--pvp-opponent-color) 72%, #d8c69f)}.pvp-battle .playerpanel:not(.enemy){border-top:5px solid var(--pvp-own-color)}.pvp-battle .playerpanel.enemy{border-top:5px solid var(--pvp-opponent-color)}.pvp-battle .playerpanel:not(.enemy) .captainhp{border-left:7px solid var(--pvp-own-color)}.pvp-battle .playerpanel.enemy .captainhp{border-left:7px solid var(--pvp-opponent-color)}@media (width<=760px){.pvp-versus-profiles{grid-template-columns:1fr;gap:0;width:min(520px,92vw)}.pvp-versus-player{min-height:280px}.pvp-versus-mark{margin:-20px auto}}.pvp-loading,.pvp-signin,.pvp-waiting,.challenge-list{border-color:var(--walnut);background:var(--ivory);box-shadow:0 8px 20px #3d25191f}.usernamefield input{border-color:var(--walnut);background:#fbf5e9}.pvpidentity,.pvp-lobby-layout,.pvp-notes,.pvp-matchbar,.readycheck{border-color:var(--walnut)}.challenge-create{background:repeating-linear-gradient(5deg, transparent 0 8px, #ffffff05 9px), var(--walnut-dark);color:var(--ivory)}.challenge-create>span,.challenge-list header span,.waitingpulse,.onlinebadge{color:var(--brass-light)}.challenge-create p{color:#cdbda6}.challenge-create button{color:var(--ivory);border-color:#9c8062}.challenge-create button.primary{background:var(--forest);color:var(--ivory)}.challenge-list>header,.challenge-list article,.pvp-notes span{border-color:#b7a68d}.challenge-list article.own{background:#d7dfd1}.challenge-list article i{background:#5e7e61}.pvpauthchoices button.primary{background:var(--forest);color:var(--ivory)}.pvperror,.simerror{border-color:var(--burgundy);color:#6b302d;background:#ead3cd}.forfeitmodal,.resetdialog{border-top:7px solid var(--burgundy)}.forfeitmodal .danger,.resetconfirm{background:var(--burgundy);color:var(--ivory);border-color:#572724}.analyticsactions a,.analyticsactions .resettrigger{border-color:var(--walnut);color:var(--walnut)}.analyticsactions .resettrigger{border-color:var(--burgundy);color:var(--burgundy)}.analyticsblock,.metricgrid,.metricgrid article{border-color:var(--walnut);background:var(--ivory)}.analyticscope,.queryresult,.analyticsnotice,.resetmessage{background:repeating-linear-gradient(5deg, transparent 0 8px, #ffffff05 9px), var(--walnut-dark);color:var(--ivory)}.analyticscope span,.queryresult>div span,.queryresult dd,.analyticsnotice b{color:var(--brass-light)}.analyticscope button.active{border-color:var(--brass);background:var(--brass);color:var(--walnut-dark)}.analyticsblock,.analyticslabel,.metricgrid article,.matrixtable th,.matrixtable td,.statstable th,.statstable td,.eventlist>div,.recentlist article,.queryresult>div,.queryresult dl div{border-color:#b7a68d}.filtergrid select,.simcontrols select,.resetdialog input{border-color:var(--walnut);background:#fbf5e9}.statstable thead th{background:var(--walnut);color:var(--ivory)}.sampleline span{background:var(--forest);color:var(--ivory)}.simprogress>div{background:#cdbca2}.simprogress i{background:var(--forest)}.simresult{border-color:var(--walnut);background:var(--ivory)}.simresult span{border-color:#b7a68d}@media (width<=680px){.mission-glyph{background-position:0 0,9px 9px;background-size:18px 18px;border-width:3px;width:72px;height:72px}.boardwrap{padding:7px}}.command-home{background:repeating-linear-gradient(6deg,#0000 0 10px,#ffffff04 11px),radial-gradient(at 50% 0,#7a4d2f5c,#0000 58%),linear-gradient(105deg,#21110b,#4a2b1c 48%,#2b160e);padding:0 1.4vw 28px}.command-frame{border-bottom:5px solid #1d0e09;gap:0;box-shadow:0 18px 34px #1108046b}.command-left{color:#f3ead8;background:radial-gradient(circle at 20% 30%,#ffffff0b 0 1px,#0000 1.5px) 0 0/6px 6px,radial-gradient(circle at 70% 65%,#00000012 0 1px,#0000 1.5px) 0 0/7px 7px,linear-gradient(135deg,#263d31,#17291f);border-left:5px solid #1c0e09;border-right:5px solid #1c0e09;gap:0;padding:18px 15px;box-shadow:inset -8px 0 18px #00000029,inset 0 0 0 1px #cab28929}.command-left .console-module{box-shadow:none;background:0 0;border:0;border-radius:0}.command-left .console-module:before{display:none}.command-left .profile-module,.command-left .current-deck{border-bottom:1px dashed #e7d6b857}.command-left .profile-module{color:#f3ead8}.command-left .profile-module:hover,.command-left .profile-module:focus-visible{outline-offset:-1px;background:#f3ead812;outline:1px solid #d0ae7394}.command-left .profile-core>i{color:#f3ead8;background:#190e0952;border-color:#cfad74}.command-left .module-label,.command-left .deck-sigil,.command-left .rotation-module>header>b,.command-left .rotation-select>i,.command-left .rotation-toggle{color:#d0ae73}.command-left .profile-core small,.command-left .profile-module>em,.command-left .current-deck p,.command-left .rotation-select small,.command-left .rotation-note{color:#c9baa3}.command-left .current-deck{background:0 0}.command-left .current-deck h2,.command-left .rotation-module h3,.command-left .rotation-select{color:#f7efdf}.command-left .deck-ready,.command-left .rotation-list article.current small,.command-left .rotation-toggle:disabled{color:#b9c9ae}.command-left .deck-ready i{background:#8ea184}.command-left .rotation-list{gap:0}.command-left .rotation-list article{background:0 0;border:0;border-top:1px dashed #e7d6b83d}.command-left .rotation-list article:last-child{border-bottom:1px dashed #e7d6b83d}.command-left .rotation-list article.current{box-shadow:none;background:#f3ead814;border-left:4px solid #d0ae73}.command-left .rotation-toggle{background:#121c1633;border-color:#e7d6b833}.command-core{background:0 0;border-right:5px solid #1c0e09;gap:0;padding:0 34px 24px}.command-core>.console-module{box-shadow:none;background:0 0;border:0}.command-core>.console-module:before{display:none}.command-heading{color:#f3ead8;background:0 0;border-bottom:1px solid #d0ae737a;padding:25px 0 22px}.command-heading>div>span,.command-heading h1,.system-readout b{color:#f3ead8}.command-heading>div>span,.system-readout span{color:#d0ae73}.system-readout span i{background:#93a88c}.mission-module{padding:22px 0 0;overflow:visible}.mission-module:after{display:none}.mission-module>header,.command-utilities{border-color:#d0ae7357}.mission-module>header .module-label,.mission-module>header>b{color:#d8c5a4}.mission-grid{gap:clamp(14px,2vw,25px);padding:32px 0 26px}.mission-card{color:#2b1a12;background-color:#efe1c7;background-image:radial-gradient(circle at 25% 35%,#4d301e17 0 .7px,#0000 .9px),radial-gradient(circle at 70% 65%,#ffffff70 0 .6px,#0000 .9px),linear-gradient(145deg,#ffffff40,#0000 48%);background-size:5px 5px,7px 7px,auto;border:1px solid #c4ae8d;min-height:440px;box-shadow:0 12px 23px #11080452,inset 0 0 32px #744b2c0d}.mission-card:before{height:4px;box-shadow:none}.mission-card:after{display:none}.mission-card:hover,.mission-card:focus-visible{transform:translateY(-5px)rotate(-.2deg);box-shadow:0 18px 30px #11080466}.mission-card:nth-child(2):hover,.mission-card:nth-child(2):focus-visible{transform:translateY(-5px)rotate(.2deg)}.mission-glyph{width:auto;height:auto;box-shadow:none;clip-path:none;text-align:left;letter-spacing:.13em;background:0 0;border:0;border-bottom:1px solid;border-radius:0;margin:62px 0 26px;padding-bottom:9px;font:800 10px/1.3 Georgia,Times New Roman,serif;display:block}.mission-copy>b{font-size:clamp(27px,2.5vw,42px);line-height:.86}.mission-copy p{color:#6f5d48}.mission-card>em{border-color:#c8b69a}.command-utilities>button{color:#d8c5a4}.command-utilities>button:hover{color:#f3ead8}.command-utilities .learn-link{color:#2b1a12;background-color:#eadabe;background-image:radial-gradient(#4b2c1c14 .6px,#0000 .8px);background-size:5px 5px;border:0;box-shadow:0 7px 14px #11080447}.command-utilities .learn-link span{color:#79654d}.command-utilities .learn-link b{color:#4d2c1d}.command-right.console-module{color:#f5eadd;background:radial-gradient(circle at 22% 33%,#ffffff0a 0 1px,#0000 1.5px) 0 0/6px 6px,radial-gradient(circle at 72% 68%,#00000013 0 1px,#0000 1.5px) 0 0/7px 7px,linear-gradient(135deg,#642f34,#3b1c22);border:0;border-right:5px solid #1c0e09;box-shadow:inset 8px 0 18px #00000026,inset 0 0 0 1px #cab28924}.command-right.console-module:before{display:none}.command-right .module-label,.command-right .personal-record>header>b,.command-right .leader-rank,.command-right .leaderboard-you span,.command-right .leaderboard-you em{color:#d8b878}.command-right .personal-record{border-color:#eedabe57}.command-right .record-primary span:first-child b{color:#f5eadd}.command-right .record-primary span:last-child b{color:#d7a4a0}.command-right .record-primary small,.command-right .record-secondary small,.command-right .leaderboard-head,.command-right .leader-name small,.command-right .leaderboard-empty,.command-right .leaderboard-module>footer{color:#cfb9ad}.command-right .record-secondary{background:#230d1129;border:0}.command-right .record-secondary span{border-color:#eedabe38}.command-right .record-secondary b,.command-right .leaderboard-empty b,.command-right .leaderboard-module h2,.command-right .leader-name b,.command-right .leader-record{color:#f5eadd}.command-right .leaderboard-module>header button{color:#e2c88e;background:#230d1138;border-color:#eedabe61}.command-right .leaderboard-head,.command-right .leaderboard-list article,.command-right .leaderboard-module>footer{border-color:#eedabe3b}.command-right .leaderboard-list article.you,.command-right .leaderboard-you{background:#f5eadd14;border-color:#d8b878;box-shadow:inset 4px 0 #d8b878}@media (width<=1250px){.command-right.console-module{border-top:6px solid #1c0e09;border-left:5px solid #1c0e09}}@media (width<=900px){.command-left{border-right:5px solid #1c0e09}.command-left .profile-module{border-right:1px dashed #e7d6b857}.command-core{border-top:6px solid #1c0e09;border-left:5px solid #1c0e09}}@media (width<=680px){.command-home{padding:0 10px 20px}.command-left .profile-module{border-right:0}.command-core{padding:0 18px 22px}.mission-glyph{background:0 0;border-width:0 0 1px;width:auto;height:auto;margin:34px 0 20px}}.home-console-root>.nav,.home-console-root>footer{display:none}.home-console-root,.command-home,.command-frame{min-height:100vh}.command-home{padding:0}.command-frame{box-shadow:none;background:0 0;border:0}.command-left{box-shadow:none;background:0 0;border:0;padding:34px 30px;position:relative}.command-left:before,.command-right.console-module:after{content:"";z-index:0;pointer-events:none;border-radius:3px;width:auto;position:absolute;top:14px;bottom:14px}.command-left:before{background:radial-gradient(circle at 20% 30%, #ffffff0b 0 1px, transparent 1.5px), radial-gradient(circle at 70% 65%, #00000014 0 1px, transparent 1.5px), linear-gradient(135deg, color-mix(in srgb, var(--home-primary-color,#2b7041) 58%, #253027), color-mix(in srgb, var(--home-primary-color,#2b7041) 38%, #111711));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--home-primary-color,#2b7041) 34%, #f0e0c32e), 0 0 0 5px #28160e, 8px 0 18px #1007043d;background-size:6px 6px,7px 7px,auto;left:10px;right:8px}.command-left>*,.command-right.console-module>*{z-index:1;position:relative}.command-left .profile-module,.command-left .current-deck,.command-left .rotation-list article,.command-left .rotation-list article:last-child,.command-left .rotation-toggle{border:0}.command-left .rotation-list article.current{box-shadow:inset 3px 0 color-mix(in srgb, var(--home-primary-color,#2b7041) 64%, #e8cf9e);background:#f3ead814;border:0}.command-left .rotation-toggle{background:0 0}.command-left .profile-module:hover,.command-left .profile-module:focus-visible{outline-color:#d0ae7366}.command-core{border:0;padding:0 36px 28px}.command-heading{text-align:center;border:0;justify-content:center;min-height:145px;padding:30px 0 16px}.table-wordmark{width:100%}.command-heading .table-wordmark>span{color:#d0ae73;letter-spacing:.28em;font:800 8px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.command-heading .table-wordmark h1{color:#f3ead8;letter-spacing:.02em;margin:10px 0 0;font-size:clamp(40px,5vw,70px)}.mission-module{padding-top:0}.mission-module>header{display:none}.mission-grid{padding-top:16px}.mission-card{border:0}.command-utilities{border:0;padding-top:4px}.command-right.console-module{box-shadow:none;background:0 0;border:0;padding:34px 30px;position:relative}.command-right.console-module:after{background:radial-gradient(circle at 22% 33%, #ffffff0a 0 1px, transparent 1.5px), radial-gradient(circle at 72% 68%, #00000016 0 1px, transparent 1.5px), linear-gradient(135deg, color-mix(in srgb, var(--home-secondary-color,#973935) 58%, #342527), color-mix(in srgb, var(--home-secondary-color,#973935) 38%, #1b1215));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--home-secondary-color,#973935) 34%, #f0e0c32e), 0 0 0 5px #28160e, -8px 0 18px #1007043d;background-size:6px 6px,7px 7px,auto;left:8px;right:10px}.command-right .record-secondary,.command-right .leaderboard-head,.command-right .leaderboard-list article,.command-right .leaderboard-module>footer{background:0 0}.command-right .leaderboard-list article{border:0;border-bottom:1px solid #eedabe1f}.command-right .leaderboard-list article.you,.command-right .leaderboard-you{box-shadow:inset 3px 0 color-mix(in srgb, var(--home-secondary-color,#973935) 64%, #e8cf9e);background:#f5eadd14;border:0}.command-right .record-sync{color:#d8b878;align-items:center;gap:7px;display:flex}.record-sync i{background:#93a88c;border-radius:50%;width:6px;height:6px}.rulesabout{margin-top:14px}.rulesdiscord{background:repeating-linear-gradient(7deg, transparent 0 10px, #ffffff08 11px), var(--walnut-dark);color:var(--ivory);margin-top:22px;border:1px solid #9b7b51!important;padding:24px 20px!important}.rulesdiscord .ruleindex{color:var(--brass-light)}.rulesdiscord h3{color:var(--ivory)}.rulesbody .rulesdiscord p{color:#d4c4ad}.rulesdiscord a{border:1px solid var(--brass-light);background:var(--brass);color:var(--walnut-dark);letter-spacing:.08em;margin-top:16px;padding:12px 16px;font:900 9px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-decoration:none;display:inline-block}.rulesdiscord a:hover,.rulesdiscord a:focus-visible{background:var(--brass-light);outline:2px solid var(--ivory);outline-offset:2px}@media (width<=1250px){.command-right.console-module{border:0;padding:34px 30px}}@media (width<=900px){.command-left,.command-core,.command-left .profile-module{border:0}.command-left:before,.command-right.console-module:after{top:12px;bottom:12px}.command-left,.command-right.console-module{padding:30px 28px}}@media (width<=680px){.command-home{padding:0}.command-left,.command-right.console-module{padding:28px 24px}.command-core{padding:0 18px 22px}.command-heading{min-height:120px}}.grid button .unit-tile-content{z-index:1;opacity:1;pointer-events:none;margin:0;display:block;position:absolute;inset:3px}.grid button .unit-board-name{z-index:4;border:1px solid color-mix(in srgb, var(--unit-color) 70%, #2e1b12);color:#fff8e9;letter-spacing:.015em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;opacity:1;background:#20140dd1;border-radius:2px;max-width:calc(100% - 28px);margin:0;padding:2px 4px;font:800 clamp(5px,.56vw,8px)/1.05 monospace;display:block;position:absolute;top:2px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 1px 3px #00000047}.grid button .unit-sprite,.grid button .unit-sprite-fallback{z-index:1;opacity:1;place-items:center;margin:0;display:grid;position:absolute;inset:8% 7% 10%}.grid button .unit-sprite img{object-fit:contain;filter:drop-shadow(0 2px 2px #25140c57);-webkit-user-select:none;user-select:none;width:100%;max-width:100%;height:100%;max-height:100%;margin:auto;display:block;position:absolute;inset:0}.grid button .unit-sprite[data-unit=Mobile\ Captain] img{transform:scale(.96)}.grid button .unit-sprite[data-unit=Ranged] .unit-sprite-art{width:38%;height:86%;transform:translateY(-4%)rotate(-13deg)scale(.9)}.grid button .unit-sprite[data-unit=Ranged] img{transform:none}.grid button .unit-sprite.loading img{opacity:.08}.grid button .unit-sprite-fallback{border:2px solid var(--unit-color);color:#fff8e9;background:#65432e;border-radius:5px;font:900 12px monospace;inset:21%}.grid button .unit-hp-track{z-index:5;opacity:1;background:#22140db8;border:1px solid #26150db8;border-radius:2px;height:4px;margin:0;display:block;position:absolute;bottom:2px;left:4px;right:4px;overflow:hidden;box-shadow:0 1px 2px #00000040}.grid button .unit-hp-track i{background:linear-gradient(90deg, color-mix(in srgb, var(--unit-color) 78%, #f3d48b), var(--unit-color));height:100%;transition:width .22s;display:block}.grid button>em{z-index:7;background:#261910d1;border-radius:2px;padding:1px 3px;position:absolute;bottom:8px;left:4px}.grid button .shield-stack{--shield-count:1;z-index:7;width:19px;height:40px;color:inherit;opacity:1;pointer-events:none;display:block;position:absolute;bottom:8px;left:4px}.grid button .shield-stack i{--shield-index:0;left:0;bottom:calc(var(--shield-index) * 4px);clip-path:polygon(50% 0,92% 16%,84% 67%,50% 100%,16% 67%,8% 16%);filter:drop-shadow(0 1px #382517)drop-shadow(0 1px 2px #0006);background:linear-gradient(135deg,#f4e6b0 0 36%,#a88a42 37% 54%,#efe0a5 55% 100%);border:0;width:18px;height:18px;display:block;position:absolute}.grid button .piecebadges{z-index:8;top:18px}.grid button.tar:after{content:"TAR · " attr(data-tar-turns);z-index:9;color:#fff8e9;background:#775f24;bottom:8px;left:3px;right:auto}.board-name-setting{border-radius:3px;align-items:center;gap:8px;min-height:34px;color:#d8c8b1!important;background:#301d1480!important;border:1px solid #806548!important;padding:6px 7px 6px 11px!important;text-decoration:none!important;display:inline-flex!important}.board-name-setting span{letter-spacing:.06em;font:800 7px monospace}.board-name-setting b{background:var(--forest);min-width:30px;color:var(--ivory);text-align:center;border-radius:2px;padding:5px 6px;font:900 7px monospace}.board-name-setting[aria-checked=false] b{background:#6e6254}@media (width<=760px){.grid button .unit-board-name{max-width:calc(100% - 20px);font-size:5px}.grid button .unit-hp-track{height:3px}}.rotation-build{color:#f0dfbd;letter-spacing:.08em;background:#efe0be12;border:1px dashed #efe0be70;width:100%;margin-top:.65rem;padding:.7rem;font-weight:900}.rotation-build:hover{background:#efe0be24}.rotation-list .custom-rotation{border-color:#cba85f80}.rotation-toggle.edit-custom{font-size:.64rem}.deck-builder-shell{color:#2d251c;background:radial-gradient(circle at 50% 0,#fffae5d6,#e6d5b0eb 48%,#654126f5 140%),repeating-linear-gradient(90deg,#5b371e0d 0 1px,#0000 1px 5px);min-height:calc(100vh - 92px);padding:1.4rem clamp(1rem,3vw,3rem) 3rem}.deck-builder-head{border-bottom:2px solid #4b301d57;justify-content:space-between;align-items:flex-end;gap:2rem;max-width:1500px;margin:1rem auto 1.2rem;padding-bottom:1rem;display:flex}.deck-builder-head>div>span,.deck-card-pool header span{letter-spacing:.18em;color:#6d3e25;font-size:.7rem;font-weight:900}.deck-builder-head h2{letter-spacing:.04em;margin:.12rem 0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,4rem)}.deck-builder-head p{color:#685743;max-width:720px;margin:0}.deck-builder-head aside{color:#f1dfb9;background:#3c291d;min-width:170px;padding:1rem 1.2rem;box-shadow:inset 0 0 0 2px #ffffff0f,0 7px 22px #28150933}.deck-builder-head aside small,.deck-builder-head aside span{letter-spacing:.12em;font-size:.65rem;font-weight:900;display:block}.deck-builder-head aside b{font-size:2.5rem;line-height:1;display:block}.deck-builder-head aside b i{color:#bda67f;font-size:1rem;font-style:normal}.deck-builder-head aside.complete{background:#285d3b}.deck-builder-layout{grid-template-columns:minmax(220px,280px) minmax(520px,1fr) minmax(220px,280px);gap:1rem;max-width:1500px;margin:0 auto;display:grid}.deck-builder-tools,.deck-card-pool,.saved-deck-shelf{background:#fff9e5d6;border:1px solid #55371f42;padding:1rem;box-shadow:0 10px 28px #3d221029}.deck-builder-tools{align-self:start;gap:1rem;display:grid}.deck-builder-tools section{gap:.55rem;display:grid}.template-list{gap:.38rem;display:grid}.template-list button,.captain-choice button{text-align:left;color:#38281d;background:#784e2c0f;border:1px solid #5b3b2240;padding:.58rem .65rem;display:grid}.template-list button:hover,.captain-choice button:hover,.captain-choice button.selected{background:#7f4c2c24;border-color:#7f4c2c}.template-list small,.captain-choice span{letter-spacing:.06em;color:#735b46;font-size:.6rem}.deck-builder-tools label{gap:.3rem;display:grid}.deck-builder-tools input{color:#2f241b;background:#fff9e8;border:1px solid #482e1d73;width:100%;padding:.65rem;font:700 .95rem inherit}.captain-choice{gap:.38rem;display:grid}.captain-choice>small,.deck-builder-tools label small{letter-spacing:.12em;font-size:.64rem;font-weight:900}.deck-save{width:100%;padding:.82rem}.deck-builder-message{background:#285d3b1a;border-left:3px solid #285d3b;margin:0;padding:.65rem;font-size:.76rem}.deck-card-pool>header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.8rem;display:flex}.deck-card-pool h3,.saved-deck-shelf h3{margin:.1rem 0;font-family:Georgia,serif;font-size:1.45rem}.deck-card-pool>header p{color:#6d5a45;margin:0;font-size:.72rem}.deck-card-pool>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.deck-card-pool article{background:#ffffff52;border:1px solid #54372133;justify-content:space-between;align-items:center;gap:.8rem;min-height:88px;padding:.7rem;display:flex}.deck-card-pool article.included{background:#285d3b12;border-color:#285d3b80}.deck-card-pool article>div{min-width:0}.deck-card-pool article small{letter-spacing:.1em;text-transform:uppercase;color:#7c5b3f;font-size:.58rem;font-weight:900}.deck-card-pool article b{margin:.08rem 0;display:block}.deck-card-pool article p{color:#6d5945;margin:0;font-size:.65rem;line-height:1.25}.deck-count-controls{text-align:center;flex:none;grid-template-columns:28px 28px 28px;align-items:center;display:grid}.deck-count-controls button{color:#f4e3bd;background:#4b3121;border:1px solid #785039;height:30px;font-size:1.1rem}.deck-count-controls button:disabled{opacity:.28}.deck-count-controls b{font-size:1rem}.saved-deck-shelf{align-self:start}.saved-deck-shelf>header{margin-bottom:.75rem}.saved-deck-shelf>article{background:#764c2b0f;border:1px solid #5b3b2240;margin-bottom:.55rem;padding:.75rem}.saved-deck-shelf>article.current{border-color:#285d3b;box-shadow:inset 4px 0 #285d3b}.saved-deck-shelf article>span{letter-spacing:.12em;color:#74523a;font-size:.58rem;font-weight:900}.saved-deck-shelf h4{margin:.15rem 0;font-size:1rem}.saved-deck-shelf article p{margin:.1rem 0 .55rem;font-size:.68rem}.saved-deck-shelf article>div{gap:.3rem;display:flex}.saved-deck-shelf article button{color:#39271b;background:#efe0bd;border:1px solid #482e1d59;padding:.38rem .48rem;font-size:.62rem;font-weight:900}.saved-deck-shelf article button.danger{color:#8b291f;margin-left:auto}.saved-deck-shelf>p,.saved-deck-empty{color:#705b46;font-size:.68rem;line-height:1.4}.saved-deck-empty{border:1px dashed #5b3b2259;gap:.25rem;padding:1rem;display:grid}@media (width<=1100px){.deck-builder-layout{grid-template-columns:260px 1fr}.saved-deck-shelf{grid-column:1/-1}.saved-deck-shelf>article{vertical-align:top;width:min(280px,100%);margin-right:.5rem;display:inline-block}}@media (width<=760px){.deck-builder-head{flex-direction:column;align-items:stretch}.deck-builder-layout{grid-template-columns:1fr}.saved-deck-shelf{grid-column:auto}.deck-card-pool>div{grid-template-columns:1fr}.deck-builder-head aside{min-width:0}.deck-builder-shell{padding-inline:.7rem}}.command-frame{grid-template-columns:minmax(300px,320px) minmax(600px,1fr) minmax(300px,320px);grid-template-areas:"profile main standings";align-items:stretch}.command-left{flex-direction:column;grid-area:profile;gap:0;min-height:0;display:flex}.command-core{grid-area:main}.command-right.console-module{grid-area:standings;min-height:0}.command-left .profile-module{flex:0 0 158px;min-height:158px}.command-left .current-deck{flex:0 0 176px;min-height:176px}.command-left .rotation-module{flex:auto;min-height:0}.command-left .rotation-note{margin-top:14px}.command-left .profile-core{gap:16px;margin-top:13px}.command-left .profile-core>i,.command-left .profile-core>i.has-avatar{clip-path:none;background:#efe1c7;border-color:#d0ae73;flex:0 0 68px;width:68px;height:68px;padding:7px}.command-left .profile-core b{font-size:20px}.command-left .profile-core small{margin-top:6px;font-size:8px}.command-left .rotation-list article{grid-template-columns:minmax(0,1fr)}.command-left .rotation-select>em{color:#d0ae73;letter-spacing:.1em;flex:none;margin-left:auto;font:800 6px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.command-left .rotation-list article.menu-open{background:#f3ead81c}.rotation-slot-menu{grid-column:1/-1;gap:4px;padding:4px 8px 9px 51px;display:grid}.rotation-slot-menu>button{color:#f7efdf;text-align:left;cursor:pointer;background:#121c1642;border:1px solid #e7d6b833;gap:3px;width:100%;padding:7px 8px;display:grid}.rotation-slot-menu>button:hover,.rotation-slot-menu>button:focus-visible,.rotation-slot-menu>button.selected{background:#f3ead81a;border-color:#d0ae73;outline:none}.rotation-slot-menu>button:disabled{cursor:not-allowed;opacity:.42}.rotation-slot-menu>button span{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:800 8px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.rotation-slot-menu>button small,.rotation-menu-empty{color:#c9baa3;letter-spacing:.05em;font:700 6px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.rotation-menu-empty{border:1px dashed #e7d6b838;padding:8px}.command-right .leader-avatar{background:#efe1c7;border-color:#b89b72}.command-right .personal-record{flex:none;padding:24px 20px 20px}.command-right .record-primary{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;margin:22px 0 20px;display:grid}.command-right .record-primary b{font-size:clamp(38px,3.4vw,50px)}.command-right .record-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.command-right .record-secondary span,.command-right .record-secondary span:nth-child(2),.command-right .record-secondary span:last-child{border-top:0;border-right:1px solid #eedabe38;grid-column:auto;min-width:0;display:block}.command-right .record-secondary span:last-child{border-right:0}.command-right .record-secondary span:last-child b{margin-top:5px}.command-right .leaderboard-module{min-height:0;padding-top:22px}@media (width<=1180px){.command-frame{grid-template:"main main""profile standings"minmax(620px,auto)/minmax(0,1fr) minmax(0,1fr)}.command-core{border-bottom:6px solid #1c0e09;border-right:0}.command-left,.command-right.console-module{min-height:620px}.command-right.console-module{border-top:0;border-left:5px solid #1c0e09}}@media (width<=760px){.command-frame{grid-template:"main""profile""standings"/minmax(0,1fr)}.command-left{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.command-left .profile-module,.command-left .current-deck{min-height:170px}.command-left .profile-module{border-bottom:1px dashed #e7d6b857;border-right:1px dashed #e7d6b857}.command-left .rotation-module{grid-column:1/-1}.command-right.console-module{border-top:6px solid #1c0e09;border-left:0;min-height:560px}}@media (width<=520px){.command-left{display:flex}.command-left .profile-module,.command-left .current-deck{flex-basis:auto;min-height:160px}.command-left .profile-module{border-right:0}.command-right .record-secondary{grid-template-columns:1fr 1fr}.command-right .record-secondary span:nth-child(2){border-right:0}.command-right .record-secondary span:last-child{border-top:1px solid #eedabe38;grid-column:1/-1}}.gauntlet-entry{z-index:2;color:#2b1a12;text-align:left;cursor:pointer;background-color:#eadabe;background-image:radial-gradient(circle at 24% 34%,#4d301e17 0 .7px,#0000 .9px),linear-gradient(145deg,#ffffff3d,#0000 52%);background-size:5px 5px,auto;border:1px solid #c4ae8d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:min(720px,88%);min-height:112px;margin:0 auto 22px;padding:17px 21px;transition:transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 10px 22px #11080457,inset 0 4px #a57b3a}.gauntlet-entry:hover,.gauntlet-entry:focus-visible{outline:none;transform:translateY(-3px);box-shadow:0 15px 27px #1108046b,inset 0 4px #c79b4b}.gauntlet-entry.complete{box-shadow:0 10px 22px #11080457,inset 0 4px #396947}.gauntlet-entry.failed{box-shadow:0 10px 22px #11080457,inset 0 4px #8c3b32}.gauntlet-entry-mark{color:#8d6731;letter-spacing:.14em;font:800 13px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.gauntlet-entry-copy small,.gauntlet-entry-copy b,.gauntlet-entry-copy p{display:block}.gauntlet-entry-copy small{color:#80684e;letter-spacing:.16em;font:800 7px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.gauntlet-entry-copy b{letter-spacing:.02em;margin-top:5px;font:700 25px/1 Georgia,Times New Roman,serif}.gauntlet-entry-copy p{color:#6c5944;margin:7px 0 0;font-size:10px}.gauntlet-entry>em{color:#563821;letter-spacing:.09em;white-space:nowrap;font:900 8px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.gauntlet-shell{color:#f2e7d2;background:radial-gradient(at 50% 0,#8f5b333d,#0000 58%),repeating-linear-gradient(6deg,#0000 0 10px,#ffffff03 11px),linear-gradient(110deg,#201009,#4a2a1a 50%,#24120b);min-height:calc(100vh - 104px);padding:clamp(24px,4vw,58px)}.gauntlet-shell>.back{color:#ead8b7}.gauntlet-heading{border-bottom:1px solid #dcbe8d6b;justify-content:space-between;gap:40px;max-width:1420px;margin:30px auto 24px;padding-bottom:24px;display:flex}.gauntlet-heading>div>span,.gauntlet-heading aside small{color:#d4b777;letter-spacing:.16em;font:900 8px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.gauntlet-heading h1{color:#f4ead8;letter-spacing:-.055em;margin:10px 0 8px;font-size:clamp(54px,8vw,104px);line-height:.78}.gauntlet-heading p{color:#cbbca7;max-width:660px;margin:18px 0 0;font-size:14px}.gauntlet-heading aside{background:#130a064d;border-left:3px solid #c39a51;align-self:end;min-width:270px;padding:16px 18px}.gauntlet-heading aside small,.gauntlet-heading aside b,.gauntlet-heading aside span{display:block}.gauntlet-heading aside b{margin:7px 0;font:700 21px/1 Georgia,Times New Roman,serif}.gauntlet-heading aside span{color:#baa98f;letter-spacing:.08em;font:800 7px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.gauntlet-status{color:#342218;background:#efe2c9;border:1px solid #bea77f;border-top:5px solid #c79b4b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;max-width:1420px;min-height:150px;margin:0 auto 22px;padding:24px 28px;display:grid;box-shadow:0 16px 35px #0e060359}.gauntlet-status.complete{border-top-color:#386947}.gauntlet-status.failed{border-top-color:#8f3f35}.gauntlet-status small{color:#85653d;letter-spacing:.15em;font:900 8px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.gauntlet-status h2{margin:7px 0 5px;font:700 clamp(27px,4vw,45px)/.92 Georgia,Times New Roman,serif}.gauntlet-status p{color:#6c5945;margin:0;font-size:12px}.gauntlet-status>strong{color:#8b342b;letter-spacing:.06em;grid-column:1/-1;font:800 8px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.gauntlet-status-actions{justify-items:end;gap:15px;display:grid}.gauntlet-status-actions>button{min-width:220px;padding:14px 17px}.gauntlet-lives{gap:9px;font-size:18px;display:flex}.gauntlet-lives i{font-style:normal}.gauntlet-lives .available{color:#8b632c;text-shadow:0 2px #e7d1a5}.gauntlet-lives .lost{color:#b7a994;opacity:.42}.gauntlet-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;max-width:1420px;margin:0 auto;display:grid}.gauntlet-track article{color:#d7c8b1;opacity:.65;background:#efe2c914;border:1px solid #d3be9a6b;flex-direction:column;min-height:230px;padding:17px;display:flex}.gauntlet-track article.current{color:#342218;opacity:1;background:#efe2c9;border-color:#d2ad67;box-shadow:0 13px 28px #0c05035c}.gauntlet-track article.cleared{color:#e9e1d1;opacity:1;background:#2d57374d;border-color:#6a946fb8}.gauntlet-track article.boss{border-width:2px}.gauntlet-track article header{color:#c6a967;letter-spacing:.09em;justify-content:space-between;font:900 7px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex}.gauntlet-track article h3{margin:42px 0 9px;font:700 20px/1 Georgia,Times New Roman,serif}.gauntlet-track article p{margin:0;font-size:10px;line-height:1.45}.gauntlet-track article footer{letter-spacing:.12em;border-top:1px solid;margin-top:auto;padding-top:18px;font:900 7px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.gauntlet-rules{background:#d3be9a38;border:1px solid #d3be9a4d;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:1420px;min-height:auto;margin:18px auto 0;padding:0;display:grid}.gauntlet-rules span{color:#baa98f;background:#1d0e08e0;padding:13px 16px;font-size:9px;line-height:1.5}.gauntlet-rules b{color:#d5b871;letter-spacing:.11em;margin-bottom:3px;font:900 7px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}.gauntlet-opening .pagehead{border-top:5px solid #b9883f}.gauntlet-battle .battlebar{box-shadow:inset 0 -3px #b88b45}.endsummary .gauntlet-life-summary{border-top:1px solid var(--ink);text-align:center;border-left:0;grid-column:1/-1}@media (width<=1100px){.gauntlet-track{grid-template-columns:repeat(3,minmax(0,1fr))}.gauntlet-track article{min-height:190px}}@media (width<=680px){.gauntlet-entry{grid-template-columns:1fr auto;width:100%}.gauntlet-entry-mark{display:none}.gauntlet-entry-copy p{line-height:1.4}.gauntlet-shell{padding:18px 12px 34px}.gauntlet-heading{margin-top:22px;display:block}.gauntlet-heading aside{margin-top:22px}.gauntlet-status{grid-template-columns:1fr}.gauntlet-status-actions{justify-items:stretch}.gauntlet-status-actions>button{width:100%}.gauntlet-track{grid-template-columns:1fr 1fr}.gauntlet-track article{min-height:170px}.gauntlet-rules{grid-template-columns:1fr}}.avatar-picker button .unit-sprite{box-sizing:border-box;padding:9px 13px}.avatar-picker button .unit-sprite img{width:82%;max-width:82%;height:82%;max-height:82%}.avatar-picker button .unit-sprite[data-unit=Cavalry] img,.avatar-picker button .unit-sprite[data-unit=Atlantean] img,.avatar-picker button .unit-sprite[data-unit=Catapult] img,.avatar-picker button .unit-sprite[data-unit=Horde] img{width:76%;max-width:76%;height:76%;max-height:76%}.catalogcard>header.with-piece{grid-template-rows:auto 1fr;grid-template-columns:84px minmax(0,1fr);align-items:center;column-gap:14px;min-height:92px;display:grid}.catalogcard .catalog-piece{box-sizing:border-box;width:84px;height:84px;color:inherit;letter-spacing:normal;background:#eee0c6;border:1px solid #b69c78;grid-area:1/1/3;place-items:center;padding:10px;display:grid;overflow:hidden}.catalogcard .catalog-piece .unit-sprite{place-items:center;width:100%;height:100%;display:grid}.catalogcard .catalog-piece img{object-fit:contain;filter:drop-shadow(0 2px 1px #301e1333);width:100%;height:100%;display:block}.catalogcard .catalog-kind{grid-column:2;align-self:end}.catalogcard>header.with-piece h3{grid-column:2;align-self:start;margin:8px 0 12px}.catalogcard .catalog-piece .unit-sprite[data-unit=Ranged] .unit-sprite-art{width:40%;height:88%;transform:rotate(-13deg)scale(.88)}.catalogcard .catalog-piece .unit-sprite[data-unit=Ranged] img{transform:none}.catalogcard .catalog-piece .unit-sprite[data-unit=Cavalry] img,.catalogcard .catalog-piece .unit-sprite[data-unit=Atlantean] img,.catalogcard .catalog-piece .unit-sprite[data-unit=Catapult] img,.catalogcard .catalog-piece .unit-sprite[data-unit=Horde] img{transform:scale(.86)}@media (width<=560px){.catalogcard>header.with-piece{grid-template-columns:72px minmax(0,1fr);min-height:78px}.catalogcard .catalog-piece{width:72px;height:72px;padding:8px}}.pvp-replay .replay-result,.pvp-replay .replay-player,.pvp-replay .replay-event{color:var(--ivory);background:repeating-linear-gradient(5deg,#0000 0 8px,#ffffff05 9px),#321e16;border-color:#8b6848;box-shadow:0 8px 20px #0003}.pvp-replay .replay-board-frame{box-sizing:border-box;border-color:var(--brass);background:repeating-linear-gradient(6deg, transparent 0 7px, #ffffff05 8px), var(--walnut-dark);width:min(100%,clamp(420px,100dvh - 330px,784px));margin-inline:auto}.pvp-replay .replay-grid{aspect-ratio:1;grid-template-rows:repeat(7,minmax(0,1fr));grid-template-columns:repeat(7,minmax(0,1fr));width:100%}.pvp-replay .replay-grid>button{cursor:default;pointer-events:none;width:auto;height:auto;min-height:0}.pvp-replay .replay-controls button,.pvp-replay .replay-controls select{background:var(--walnut-dark);color:var(--ivory);border-color:#8b6848}@media (width>=901px){.battle.pvp-replay{height:auto;min-height:calc(100dvh - 86px);display:block;overflow:visible}}@media (width<=760px){.pvp-replay .replay-board-frame{width:100%}}main{--primary-ui:var(--player-primary-color,#2b7041);--secondary-ui:var(--player-secondary-color,#973935);--primary-ui-dark:color-mix(in srgb, var(--primary-ui) 42%, #21150f);--secondary-ui-dark:color-mix(in srgb, var(--secondary-ui) 42%, #21150f)}main button:focus-visible,main a:focus-visible,main summary:focus-visible{outline-color:var(--primary-ui)}main .primary,main .save,main .challenge-create button.primary,main .pvpauthchoices button.primary,main .profile-edit-actions button.primary{border-color:var(--primary-ui-dark);background:var(--primary-ui-dark);color:#fff8e9}main .primary:hover,main .primary:focus-visible,main .save:hover,main .save:focus-visible,main .challenge-create button.primary:hover,main .pvpauthchoices button.primary:hover,main .profile-edit-actions button.primary:hover{border-color:var(--primary-ui);background:color-mix(in srgb, var(--primary-ui) 82%, #21150f);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary-ui) 42%, transparent)}main .secondary{border-color:var(--secondary-ui-dark);box-shadow:inset 0 -3px color-mix(in srgb, var(--secondary-ui) 22%, transparent)}main .brand:hover .brandmark,main .brand:focus-visible .brandmark,main .navtab:hover,main .navtab:focus-visible{border-color:var(--primary-ui);color:color-mix(in srgb, var(--primary-ui) 62%, #fff8e9)}.command-home .mission-ai,.command-home .mission-cards,.command-home .mission-card.active-match{--card-accent:var(--primary-ui)}.command-home .mission-pvp{--card-accent:var(--secondary-ui)}.command-home .mission-index,.command-home .mission-glyph,.command-home .mission-copy small,.command-home .mission-card>em{color:var(--card-accent)}.command-home .profile-module:hover,.command-home .profile-module:focus-visible,.command-home .command-utilities>button:hover,.command-home .command-utilities>button:focus-visible,.command-home .leaderboard-list article.you{border-color:var(--primary-ui)}.command-home .profile-module>em,.command-home .command-utilities>button:hover,.command-home .command-utilities>button:focus-visible,.command-home .leaderboard-list article.you b{color:color-mix(in srgb, var(--primary-ui) 70%, #fff8e9)}.command-home .learn-link:hover,.command-home .learn-link:focus-visible{border-color:var(--primary-ui);box-shadow:inset 0 -4px var(--primary-ui)}main .openinggrid button.picked,main .preset.active,main .catalogtools button.active,main .avatar-picker button.selected,main .profile-banner-picker button.selected,main .profile-color-picker>section button.selected,main .template-list button:hover,main .captain-choice button:hover,main .captain-choice button.selected,main .saved-deck-shelf>article.current,main .rotation-slot-menu>button:hover,main .rotation-slot-menu>button:focus-visible,main .rotation-slot-menu>button.selected{border-color:var(--primary-ui);box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--primary-ui) 72%, transparent)}main .openinggrid button.picked,main .preset.active,main .avatar-picker button.selected,main .profile-banner-picker button.selected,main .profile-color-picker>section button.selected{background:color-mix(in srgb, var(--primary-ui) 18%, #eee6d5)}main .catalogtools button.active{background:var(--primary-ui-dark);color:#fff8e9}main .profile-color-roles button:first-child.selected{background:var(--primary-ui-dark)}main .profile-color-roles button:last-child.selected{background:var(--secondary-ui-dark)}main .hand button.active{border-color:var(--primary-ui);box-shadow:inset 0 0 0 3px var(--primary-ui)}.battle.player-turn-active{--active-team-color:var(--primary-ui)}.battle:not(.pvp-battle) .grid button.owner1{box-shadow:inset 0 0 0 1px #21150f, inset 0 0 0 5px var(--primary-ui)}.battle:not(.pvp-battle) .grid button.owner2{box-shadow:inset 0 0 0 1px #21150f, inset 0 0 0 5px var(--secondary-ui)}.battle:not(.pvp-battle) .grid button.sel{color:#fff8e9;background:var(--primary-ui-dark)!important}.battle:not(.pvp-battle) .grid button.legal:not(.attackable):not(.owner2),.battle:not(.pvp-battle) .grid button.deployable{background:color-mix(in srgb, var(--primary-ui) 64%, #4a3a2a)!important}.battle:not(.pvp-battle) .grid button.move-ready:not(.legal):not(.sel){outline-color:var(--primary-ui);box-shadow:inset 0 0 0 1px #21150f, inset 0 0 0 5px var(--primary-ui)}.battle:not(.pvp-battle) .grid button.turn-ready:not(.legal):not(.sel){outline-color:#e0b95f}.battle:not(.pvp-battle) .playerpanel:not(.enemy){border-top:5px solid var(--primary-ui)}.battle:not(.pvp-battle) .playerpanel.enemy{border-top:5px solid var(--secondary-ui)}.battle:not(.pvp-battle) .playerpanel:not(.enemy) .captainhp{border-left:7px solid var(--primary-ui)}.battle:not(.pvp-battle) .playerpanel.enemy .captainhp{border-left:7px solid var(--secondary-ui)}.pvp-battle{--primary-ui:var(--pvp-own-color,var(--player-primary-color,#2b7041));--secondary-ui:var(--pvp-opponent-color,var(--player-secondary-color,#973935))}.pvp-battle .grid button.sel{background:color-mix(in srgb, var(--pvp-own-color) 70%, #21150f)!important}.pvp-battle .grid button.move-ready:not(.legal):not(.sel){outline-color:var(--pvp-own-color);box-shadow:inset 0 0 0 1px #21150f, inset 0 0 0 5px var(--pvp-own-color)}.pvp-battle .grid button.turn-ready:not(.legal):not(.sel){outline-color:#e0b95f}.battle.player-turn-active .battlebar>b,.battle.player-turn-active .boardwrap:before{background:color-mix(in srgb, var(--active-team-color) 42%, #21150f)}.turn-banner-card{background:repeating-linear-gradient(7deg, transparent 0 10px, #ffffff09 11px), linear-gradient(115deg, color-mix(in srgb, var(--turn-team-color) 54%, #101510), color-mix(in srgb, var(--turn-team-color) 36%, #21150f))}main .player-profile-actions button.primary{border-color:var(--primary-ui);background:var(--primary-ui-dark);color:#fff8e9}main .player-profile-actions button.primary:hover,main .player-profile-actions button.primary:focus-visible{border-color:var(--primary-ui);background:color-mix(in srgb, var(--primary-ui) 46%, #21150f);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary-ui) 42%, transparent)}main .opponent-grid>button:hover,main .opponent-grid>button:focus-visible,main .opponent-grid>button.selected{border-color:var(--secondary-ui)}main .opponent-grid>button.selected{box-shadow:inset 0 5px var(--secondary-ui), 0 12px 24px #371f1333}main .opponent-grid>button>i,main .opponent-grid>button.selected>i{color:var(--secondary-ui-dark)}main .opponent-confirm>button{border-color:var(--primary-ui);background:var(--primary-ui-dark);color:#fff8e9}main .replay-cards article.win{box-shadow:inset 5px 0 0 var(--primary-ui)}.pvp-replay{--primary-ui:var(--replay-own-color,var(--player-primary-color,#2b7041));--secondary-ui:var(--replay-opponent-color,var(--player-secondary-color,#973935))}.pvp-replay .grid button.owner1{box-shadow:inset 0 0 0 1px #21150f, inset 0 0 0 5px var(--replay-own-color)}.pvp-replay .grid button.owner2{box-shadow:inset 0 0 0 1px #21150f, inset 0 0 0 5px var(--replay-opponent-color)}.pvp-replay .replay-player:not(.enemy){border-top:5px solid var(--replay-own-color)}.pvp-replay .replay-player.enemy{border-top:5px solid var(--replay-opponent-color)}.pvp-replay .replay-result-mark.win,.pvp-replay .replay-log p.active{border-color:var(--replay-own-color);color:color-mix(in srgb, var(--replay-own-color) 64%, #fff8e9)}.pvp-replay .replay-result-mark.loss{color:color-mix(in srgb, var(--replay-opponent-color) 64%, #fff8e9)}.pvp-replay .replay-log p.active{background:color-mix(in srgb, var(--replay-own-color) 16%, #222a23)}.pvp-replay .replay-controls button.primary{border-color:var(--replay-own-color);background:color-mix(in srgb, var(--replay-own-color) 42%, #21150f);color:#fff8e9}.pvp-replay .replay-scrubber{accent-color:var(--replay-own-color)}.owner-cosmetic-toggle{border:1px solid color-mix(in srgb, var(--primary-ui) 46%, #7b684f);background:color-mix(in srgb, var(--primary-ui) 8%, #eee6d5);box-shadow:inset 5px 0 var(--primary-ui);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:20px 0 24px;padding:16px;display:grid}.owner-cosmetic-toggle>div:first-child{gap:5px;display:grid}.owner-cosmetic-toggle span,.owner-cosmetic-toggle small{letter-spacing:.1em;font:800 7px/1.35 monospace}.owner-cosmetic-toggle span{color:var(--primary-ui-dark)}.owner-cosmetic-toggle b{text-transform:uppercase;font:900 13px/1.2 monospace}.owner-cosmetic-toggle small{color:var(--muted);letter-spacing:0}.owner-cosmetic-toggle>div:last-child{border:1px solid var(--walnut);grid-template-columns:1fr 1fr;min-width:290px;display:grid}.owner-cosmetic-toggle button{border:0;border-right:1px solid var(--walnut);background:var(--ivory);min-height:43px;color:var(--walnut);cursor:pointer;font:900 8px monospace}.owner-cosmetic-toggle button:last-child{border-right:0}.owner-cosmetic-toggle button.selected{background:var(--primary-ui-dark);color:#fff8e9}@media (width<=720px){.owner-cosmetic-toggle{grid-template-columns:1fr}.owner-cosmetic-toggle>div:last-child{min-width:0}}.reward-reveal-overlay{z-index:95;width:100%;height:100%;color:var(--ivory);cursor:pointer;background:#190d08b8;border:0;place-items:center;margin:0;padding:18px;animation:.18s ease-out both turnBackdropIn;display:grid;position:fixed;inset:0}.reward-reveal-card{border:2px solid color-mix(in srgb, var(--reward-team-color) 55%, var(--brass-light));background:repeating-linear-gradient(7deg, transparent 0 10px, #ffffff09 11px), linear-gradient(115deg, color-mix(in srgb, var(--reward-team-color) 46%, #101510), #21150f 72%);pointer-events:none;border-left-width:10px;border-right-width:10px;gap:22px;width:min(900px,95vw);max-height:92vh;padding:clamp(26px,5vw,50px);animation:.24s cubic-bezier(.2,.8,.2,1) both turnBannerIn;display:grid;overflow:auto;box-shadow:0 30px 90px #0000009e,inset 0 0 0 3px #f3ead81f}.reward-reveal-heading{text-align:center;place-items:center;display:grid}.reward-reveal-heading small,.reward-reveal-heading b,.reward-reveal-card>em{letter-spacing:.17em;font:900 11px/1.25 monospace}.reward-reveal-heading small{color:var(--brass-light)}.reward-reveal-heading strong{letter-spacing:-.06em;text-transform:uppercase;margin:10px 0 7px;font:700 clamp(52px,9vw,96px)/.82 Georgia,Times New Roman,serif}.reward-reveal-heading b{color:#f8edda}.reward-reveal-card>em{text-align:center;color:#fff8e9}.reward-reveal-previews{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px;width:100%;display:grid}.reward-preview{color:#fff8e9;text-align:left;border:1px solid #d6bd9c;align-content:end;min-height:205px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 6px #ffffff17}.reward-preview small{z-index:2;letter-spacing:.15em;font:900 10px monospace;position:relative}.reward-preview>b{z-index:2;text-transform:uppercase;margin-top:7px;font:700 clamp(25px,4vw,40px)/.95 Georgia,serif;position:relative}.reward-unit-color{background:linear-gradient(135deg,color-mix(in srgb,var(--reward-color) 88%,#1e140f),color-mix(in srgb,var(--reward-color) 52%,#17100c))}.reward-unit-pieces{grid-template-columns:repeat(3,1fr);align-items:center;gap:6px;display:grid;position:absolute;inset:14px 18px 66px}.reward-unit-pieces .unit-sprite{place-items:center;min-width:0;height:104px;display:grid}.reward-unit-pieces .unit-sprite img{object-fit:contain;filter:drop-shadow(0 5px 4px #00000057);width:100%;height:100%}.reward-profile-banner{min-height:230px;padding:22px}.reward-profile-banner:after{content:"";border:1px solid #ffffff47;position:absolute;inset:10px}.reward-profile-banner>em{z-index:2;letter-spacing:.12em;font:900 9px monospace;position:absolute;top:20px;right:20px}.reward-profile-border{color:#302015;text-align:center;background:#eadfca;align-content:center;place-items:center}.reward-profile-border>span:first-child{border:10px double var(--reward-border);width:120px;height:92px;box-shadow:0 0 22px var(--reward-glow);background:#f2e8d5;margin-bottom:15px}.reward-profile-border>b{font-size:30px}.reward-epic .reward-reveal-card{box-shadow:0 30px 90px #0000009e,0 0 35px #9d60bb80,inset 0 0 0 3px #f3ead81f}.reward-legendary .reward-reveal-card{border-color:#e4bd55;box-shadow:0 30px 90px #0000009e,0 0 45px #deb341a8,inset 0 0 0 3px #fff4bd33}.pvp-match-xp-pop{z-index:70;pointer-events:none;width:min(420px,100vw - 28px);display:block;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.pvp-match-xp-pop .match-progression-award{margin:0;box-shadow:0 14px 38px #0000005c}@media (width<=650px){.reward-reveal-card{gap:16px;padding:24px 18px}.reward-reveal-previews{grid-template-columns:1fr}.reward-preview{min-height:180px}.reward-unit-pieces .unit-sprite{height:82px}.reward-reveal-heading small,.reward-reveal-heading b,.reward-reveal-card>em{font-size:9px}}@media (prefers-reduced-motion:reduce){.reward-reveal-overlay,.reward-reveal-card{animation:none}}.command-tour-shade{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#140b06b8;position:fixed;inset:0}main[data-command-tour-target=profile] .profile-module,main[data-command-tour-target=ai] .mission-ai,main[data-command-tour-target=pvp] .mission-pvp,main[data-command-tour-target=cards] .mission-cards,main[data-command-tour-target=gauntlet] .gauntlet-entry,main .rulesfab.new-player-tour-target{pointer-events:none;outline-offset:5px;animation:1s ease-in-out infinite alternate commandTourTarget;position:relative;z-index:96!important;outline:4px solid #e0b95f!important;box-shadow:0 0 0 9px #e0b95f38,0 0 42px #e0b95fb8!important}main .rulesfab.new-player-tour-target{position:fixed}@keyframes commandTourTarget{to{filter:brightness(1.18)}}.command-tour-card{z-index:110;color:#2d1b11;background:linear-gradient(#f4ead3f7,#e8dabefc);border:2px solid #5b3a24;width:min(650px,100vw - 36px);padding:20px 22px 16px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 24px 80px #0000009e,inset 0 0 0 4px #c7a86d}.command-tour-card>header,.command-tour-card>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.command-tour-card>header{color:#795b34;letter-spacing:.14em;border-bottom:1px solid #9b7b51;padding-bottom:10px;font:900 8px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.command-tour-card>header button{color:#3a2417;cursor:pointer;background:0 0;border:1px solid #715137;width:30px;height:30px;font-size:18px}.command-tour-card>small{color:#8b6330;letter-spacing:.14em;margin-top:14px;font:900 8px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}.command-tour-card h2{margin:7px 0 8px;font:700 clamp(26px,4vw,38px)/.95 Georgia,Times New Roman,serif}.command-tour-card>p{color:#5d4836;margin:0;font-size:12px;line-height:1.5}.command-tour-details{gap:6px;margin:14px 0;display:grid}.command-tour-details span{color:#493425;padding-left:17px;font:800 9px/1.42 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:relative}.command-tour-details span:before{content:"◆";color:#9a702f;font-size:7px;position:absolute;left:0}.command-tour-card>footer{border-top:1px solid #9b7b51;padding-top:12px}.command-tour-card>footer>button{color:#3a2417;cursor:pointer;background:0 0;border:1px solid #715137;min-width:116px;padding:11px 14px;font:900 8px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.command-tour-card>footer>button:disabled{opacity:.32;cursor:default}.command-tour-card>footer>button.primary{color:#fff8e9;background:#49311f}.command-tour-card>footer>div{gap:6px;display:flex}.command-tour-card>footer i{border:1px solid #7c6043;border-radius:50%;width:8px;height:8px}.command-tour-card>footer i.active{background:#9a702f}.command-tour-card>em{color:#816c57;letter-spacing:.08em;text-align:center;margin-top:10px;font:700 7px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}@media (width<=680px){.command-tour-shade{-webkit-backdrop-filter:none;backdrop-filter:none}.command-tour-card{width:calc(100vw - 20px);max-height:58dvh;padding:16px 16px 13px;bottom:10px;overflow:auto}.command-tour-card h2{font-size:27px}.command-tour-card>p{font-size:11px}.command-tour-details span{font-size:8px}.command-tour-card>footer>button{min-width:88px;padding:10px 8px}}@media (prefers-reduced-motion:reduce){main[data-command-tour-target] .new-player-tour-target,main[data-command-tour-target] .profile-module,main[data-command-tour-target] .mission-card,main[data-command-tour-target] .gauntlet-entry{animation:none}}.niche-guide-overlay{z-index:125;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:#190d08d6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.niche-guide-card{background:var(--ivory);width:min(820px,96vw);max-height:92dvh;color:var(--ink);cursor:default;border:2px solid #5b3a24;grid-template-columns:minmax(210px,.7fr) minmax(320px,1.3fr);display:grid;position:relative;overflow:auto;box-shadow:14px 14px #140a056b,inset 0 0 0 5px #c7a86d}.niche-guide-piece{background:radial-gradient(circle at 50% 44%, color-mix(in srgb, var(--niche-team-color) 18%, transparent), transparent 45%), repeating-linear-gradient(90deg, #4f321f0a 0 1px, transparent 1px 9px), #e2d3b5;border-right:1px solid #9f8765;place-items:center;min-height:410px;padding:34px;display:grid}.niche-guide-piece .unit-sprite{filter:drop-shadow(7px 9px #3620142e);width:min(230px,100%);height:230px}.niche-guide-copy{flex-direction:column;padding:42px 42px 32px;display:flex}.niche-guide-copy>span,.niche-guide-copy>small,.niche-guide-copy>em,.niche-guide-copy>div b{letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:900}.niche-guide-copy>span{color:#795b34;font-size:8px}.niche-guide-copy>small{color:color-mix(in srgb, var(--niche-team-color) 78%, #2d1b11);margin-top:26px;font-size:8px}.niche-guide-copy h2{margin:8px 0 14px;font:700 clamp(38px,6vw,62px)/.88 Georgia,Times New Roman,serif}.niche-guide-copy>p{color:#5d4836;margin:0;font-size:14px;line-height:1.6}.niche-guide-copy>div{border:1px solid #9f8765;border-left:5px solid var(--niche-team-color);background:#eadfc7;margin:24px 0;padding:16px 18px}.niche-guide-copy>div b{color:#76552c;font-size:7px}.niche-guide-copy>div p{color:#493425;margin:8px 0 0;font-size:11px;line-height:1.55}.niche-guide-copy>button.primary{align-self:flex-start;min-width:170px;padding:14px 18px}.niche-guide-copy>em{color:#7f6b56;margin-top:16px;font-size:7px;font-style:normal;line-height:1.5}.niche-guide-close{z-index:2;background:var(--ivory);color:#3a2417;cursor:pointer;border:1px solid #715137;width:34px;height:34px;font-size:20px;position:absolute;top:14px;right:14px}@media (width<=680px){.niche-guide-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;padding:10px}.niche-guide-card{grid-template-columns:1fr;width:min(480px,100%)}.niche-guide-piece{border-bottom:1px solid #9f8765;border-right:0;min-height:180px;padding:22px}.niche-guide-piece .unit-sprite{width:150px;height:150px}.niche-guide-copy{padding:26px 22px 22px}.niche-guide-copy>small{margin-top:17px}.niche-guide-copy h2{font-size:38px}.niche-guide-copy>p{font-size:12px}.niche-guide-copy>div{margin:18px 0}.niche-guide-copy>button.primary{width:100%}}@media (prefers-reduced-motion:reduce){.niche-guide-overlay{scroll-behavior:auto}}
