.rival-portrait{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;margin:0;padding:0;position:relative}.rival-portrait:focus-visible{outline:2px solid var(--bronze);outline-offset:2px}.seal{filter:drop-shadow(0 1px 1px #0000008c);pointer-events:none;z-index:1;width:24px;height:24px;position:absolute;bottom:-7px;right:-7px;transform:rotate(-14deg)}.seal svg{width:100%;height:100%;display:block;overflow:visible}.seal-wax{fill:var(--seal-fill);stroke:var(--seal-rim);stroke-width:.8px}.seal-ring{fill:none;stroke:var(--seal-mark);stroke-width:.9px;opacity:.55}.seal-mark,.seal-laurel path{fill:none;stroke:var(--seal-mark);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.seal-laurel path{stroke-width:1.3px;stroke-dasharray:1.6 .9}.seal-mark-fill{fill:var(--seal-mark)}.seal-plain{--seal-fill:#b3302c;--seal-rim:#5e1311;--seal-mark:#f8dcc8}.seal-bronze{--seal-fill:#c47a3c;--seal-rim:#5e3517;--seal-mark:#fff0d8}.seal-silver{--seal-fill:#d9dfe6;--seal-rim:#5f6a78;--seal-mark:#2e3540}.seal-gold{--seal-fill:#f2c33a;--seal-rim:#8a5c06;--seal-mark:#5a3700}.seal-special{--seal-fill:url(#seal-special);--seal-rim:#ffd84a;--seal-mark:#ffe680;filter:drop-shadow(0 0 3px #ffd84abf)drop-shadow(0 1px 1px #0009);width:26px;height:26px;bottom:-8px;right:-8px}.seal-special .seal-wax{stroke-width:1.2px}.rival .rival-name{overflow:visible}.long-name{max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;background:0 0;border:0;margin:0;padding:0;display:block;position:relative}.long-name-text{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.long-name:focus-visible{outline:2px solid var(--bronze);outline-offset:2px}.rival-trophy{color:var(--muted);margin-top:3px;line-height:1.3}.coliseo-trophies .trophy-stats{gap:6px;margin:8px 0;display:grid}.coliseo-trophies .trophy-stat{grid-template-columns:6.5em 1fr auto;align-items:center;gap:8px;display:grid}.coliseo-trophies .trophy-stat .bar{height:10px}.coliseo-trophies .trophy-tiers{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:6px 0 0;padding:0;list-style:none;display:flex}.coliseo-trophies .trophy-tiers li{align-items:center;gap:4px;display:inline-flex}.coliseo-trophies .seal{width:20px;height:20px;position:static;transform:none}.modal.profile-modal{width:min(100%,400px);padding:14px}.profile-head{align-items:center;gap:12px;display:flex}.profile-figure{border:1px solid var(--line);border-radius:12px;flex:none;place-items:center;width:108px;height:92px;display:grid;position:relative}.profile-figure>.sprite{width:100px;height:85px}.profile-portrait{position:absolute;bottom:-6px;right:-6px}.profile-id{min-width:0}.profile-id .eyebrow{margin:0}.profile-name{overflow-wrap:anywhere;margin:2px 0;font-size:1.1rem;line-height:1.25}.profile-id p{margin:0}.profile-chips{flex-wrap:wrap;gap:5px;margin:12px 0 4px;padding:0;list-style:none;display:flex}.profile-chip{border:1px solid var(--line);background:var(--bg-2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.78rem;display:inline-flex}.profile-chip-perk{color:var(--green)}.profile-look{margin:4px 0 8px}.profile-modal .stat-grid{gap:6px;margin:8px 0}.profile-modal .stat{padding:5px 2px}.profile-facts-title{margin:10px 0 4px;font-size:.95rem}.profile-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;margin:0;display:grid}.profile-facts>div{min-width:0}.profile-facts .profile-fact-wide{grid-column:1/-1;justify-content:space-between;gap:8px;display:flex}.profile-facts dt{color:var(--muted);font-size:.72rem}.profile-facts dd{margin:0;font-size:.9rem;font-weight:700}.profile-facts .profile-fact-wide dd{text-align:right}.profile-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.profile-actions .btn{flex:1}.legend-open{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}html[data-skin=arcade] .long-name-text{white-space:normal}.profile-figure.profile-great{background:radial-gradient(circle at 50% 78%,#f2c84b59,#0000 62%),linear-gradient(#3a2a12,#0d0a08);border-color:#c4952a;width:132px;height:112px}.profile-figure.profile-great-brokk{background:radial-gradient(circle at 50% 85%,#ff7a2a66,#0000 60%),linear-gradient(#2a1e2e,#0b0810);border-color:#ff7a2a}.profile-figure.profile-great-ithilwen{background:radial-gradient(circle at 50% 35%,#a9c4ff4d,#0000 60%),linear-gradient(#1a2350,#070a1a);border-color:#a9c4ff}.profile-figure.profile-great>.sprite{width:128px;height:109px}.item-cap-warning{border:1px solid var(--bronze);background:var(--panel-2);color:var(--text);border-radius:8px;margin:0 0 10px;padding:8px 10px}.eq-section h3{margin-bottom:8px}.eq-worn{gap:4px;margin:0 0 10px;padding:0;list-style:none;display:grid}.eq-worn-row{border-bottom:1px solid var(--line);grid-template-columns:1.6rem 4.8rem minmax(0,1fr);align-items:baseline;gap:6px;padding:4px 0;font-size:.9rem;display:grid}.eq-worn-row:last-child{border-bottom:0}.eq-worn-icon{text-align:center}.eq-worn-label{color:var(--muted);font-size:.8rem}.eq-worn-value{overflow-wrap:anywhere;min-width:0}.eq-worn-head{color:var(--bronze);margin-top:6px;font-size:.85rem;font-weight:700}.eq-affixes{display:block}.eq-item.is-empty .eq-worn-icon{color:var(--muted)}.eq-breakdown{gap:8px;display:grid}.eq-sub{color:var(--bronze);margin:4px 0 0;font-size:.95rem;font-weight:700}.eq-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.eq-stat{border:1px solid var(--line);background:var(--bg-2);min-height:52px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;align-content:center;justify-items:center;gap:1px;padding:4px 2px;display:grid}.eq-stat.active{border-color:var(--bronze);background:var(--panel-2)}.eq-stat-short{color:var(--muted);font-size:.72rem;font-weight:700}.eq-stat-value{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:700}.eq-stat-total{color:var(--green);white-space:nowrap;font-size:.72rem}.eq-school-line,.eq-tap,.eq-formula{margin:0}.eq-stat-panel{gap:8px;display:grid}.eq-group,.eq-center{border:1px solid var(--line);background:var(--bg-2);border-radius:10px;padding:8px 10px}.eq-group-school{border-color:var(--bronze-2)}.eq-group-head{justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 4px;display:flex}.eq-group-total{font-family:var(--font-num);white-space:nowrap;font-weight:700}.eq-group-hint{margin:4px 0 0}.eq-lines{gap:2px;margin:0;padding:0;list-style:none;display:grid}.eq-line{border-bottom:1px dashed var(--line);grid-template-columns:1.5rem minmax(0,1fr) auto;grid-template-areas:"icon name value"".go go";align-items:baseline;gap:0 6px;padding:4px 0;font-size:.88rem;display:grid}.eq-line:last-child{border-bottom:0}.eq-line-icon{text-align:center;grid-area:icon}.eq-line-name{grid-area:name;min-width:0}.eq-line-extra{display:block}.eq-line-value{font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:value}.eq-line.is-zero .eq-line-value,.eq-line.is-zero .eq-line-name{color:var(--muted)}.eq-line-aside{font-style:italic}.eq-line .eq-go{grid-area:go;justify-self:start}.eq-go{min-height:36px;margin-top:2px;position:relative}.eq-go:after{content:"";position:absolute;inset:-4px 0}.eq-center .eq-go{margin-top:6px}.eq-school{gap:2px;display:grid}.eq-school-list{color:var(--muted);gap:2px;margin:0;padding:0 0 0 1.4rem;list-style:none;display:grid}.roster-equipo summary{cursor:pointer;min-height:44px;color:var(--bronze);align-items:center;font-weight:700;display:flex}html[data-skin] .eq-go,.eq-go{white-space:normal;text-align:left;max-width:100%;padding:2px 10px;font-size:.78rem}.eq-rule{margin:0 0 8px}.eq-family{margin-bottom:10px}.eq-family-head{color:var(--bronze);margin:0 0 6px;font-size:.92rem}.eq-slots{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}@media (width>=560px){.eq-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}.eq-slot{border:1px solid var(--line);background:var(--bg-2);border-radius:10px;min-width:0;padding:8px 10px}.eq-slot-head{text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:baseline;gap:6px;font-size:.75rem;display:flex}.eq-slot-name{color:var(--muted);font-weight:700}.eq-slot-head small{text-transform:none;letter-spacing:0;text-align:right}.eq-slot-title{overflow-wrap:anywhere;margin:4px 0;font-size:.95rem}.eq-slot-title.is-empty b{color:var(--muted)}.eq-chip{border:1px solid var(--line);color:var(--muted);border-radius:999px;margin-left:6px;padding:0 6px;font-size:.72rem;display:inline-block}.eq-chip.is-on{border-color:var(--green);color:var(--green)}.eq-layers{gap:3px;margin:0;padding:0;list-style:none;display:grid}.eq-layer{grid-template-columns:6.6rem minmax(0,1fr);align-items:baseline;gap:6px;font-size:.84rem;display:grid}.eq-layer-tag{color:var(--bronze);overflow-wrap:anywhere;font-size:.74rem;font-weight:700}.eq-layer-body{overflow-wrap:anywhere;min-width:0}.eq-layer.is-zero .eq-layer-tag,.eq-layer.is-off .eq-layer-tag,.eq-layer.is-off .eq-layer-body{color:var(--muted)}.eq-layer.is-off .eq-layer-body>span[class^=rarity-]{opacity:.7}.eq-loan{color:var(--muted);margin-top:2px;display:block}.eq-slot-actions{flex-wrap:wrap;gap:4px 6px;margin-top:6px;display:flex}.eq-slot-actions .eq-go{white-space:normal;max-width:100%}.eq-chooser{margin-top:8px}@media (width<=340px){.eq-layer{grid-template-columns:minmax(0,1fr);gap:0}}.eq-slot-actions .eq-go{min-height:34px;margin-top:0;padding:.35em .55em;font-size:.72rem}.aspect-bar{border:1px solid var(--line);background:var(--bg-2);border-radius:6px;margin:6px 0 8px;padding:6px 8px}.aspect-bar-line{margin:0;line-height:1.45}.aspect-bar-stat{font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap}.aspect-bar-stat.is-full{color:var(--green);font-weight:700}.aspect-meters{gap:4px;margin:6px 0 4px;padding:0;list-style:none;display:grid}.aspect-meter{font-family:var(--font-num);font-variant-numeric:tabular-nums;grid-template-columns:2.6em 1fr 8.5em;align-items:center;gap:8px;font-size:.85rem;display:grid}.aspect-meter-value{text-align:right}.aspect-meter-track{background:var(--line);border-radius:4px;height:8px;overflow:hidden}.aspect-meter-fill{background:var(--bronze);height:100%;display:block}.aspect-meter.is-full .aspect-meter-fill{background:var(--green)}.aspect-bar-from{margin:4px 0 0}.aspect-note{flex-direction:column;gap:1px;margin-top:2px;display:flex}.aspect-note-own{color:var(--text)}.aspect-try{color:var(--muted);margin:4px 0;font-style:italic}.aspect-bar,.aspect-note{overflow-wrap:anywhere;min-width:0}.src-tap,.src-chip-btn{color:inherit;font:inherit;line-height:inherit;text-align:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;display:inline-block;position:relative}.src-tap{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.src-tap.is-missing{color:var(--red);font-weight:700}.src-tap:after,.src-chip-btn:after{content:"";height:44px;position:absolute;top:50%;left:-2px;right:-2px;transform:translateY(-50%)}.src-tap:focus-visible,.src-chip-btn:focus-visible{outline:2px solid var(--highlight);outline-offset:2px}.src-q{vertical-align:.15em;opacity:.7;border:1px solid;border-radius:50%;place-items:center;width:1.3em;height:1.3em;margin-left:.3em;font-size:.68em;font-weight:700;line-height:1;display:inline-grid}.src-chip-btn .market-chip{display:inline-block}.btn.src-btn{min-height:44px}.src-host{display:contents}.modal.src-modal{width:min(100%,460px);padding:14px 14px 16px}.src-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.src-big{flex:none;font-size:1.9rem;line-height:1}.src-head-text{flex:1;min-width:0}.modal.src-modal .src-head h2{margin:0;font-size:1.15rem;line-height:1.2}.src-head-text p{margin:2px 0 0}.src-short{color:var(--red);font-weight:700}.btn.src-close{flex:none;min-width:44px;min-height:44px}.modal.src-modal .src-title{color:var(--bronze);margin:0 0 8px;font-family:inherit;font-size:.95rem;font-weight:700}.src-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.src-row{border:1px solid var(--line);background:var(--bg-2);border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:flex}.src-row.is-locked{background:0 0;border-style:dashed}.src-row-icon{text-align:center;flex:none;width:1.6em;font-size:1.15rem}.src-row-body{overflow-wrap:anywhere;flex:1;gap:2px;min-width:0;display:grid}.src-row.is-locked .src-row-body b{color:var(--muted)}.src-detail,.src-hint{color:var(--muted);font-size:.82rem;line-height:1.3}.src-hint{font-style:italic}.btn.src-go{white-space:nowrap;flex:none;min-height:44px}.src-note{margin:10px 0 0}.modal.src-modal .src-title-uses{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.src-missing{margin:4px 0 0}.src-tap.src-line{white-space:normal;flex:1;align-items:center;gap:6px;width:100%;min-height:44px;text-decoration:none;display:flex}.src-tap.src-line:after{content:none}.src-tap.src-line .forge-label{text-underline-offset:3px;flex:1;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.src-tap.src-line.is-missing{font-weight:inherit}.src-tap.src-line.is-missing .forge-label{color:var(--red)}.src-tap.src-line .src-q{order:1}.forge-recipe.forge-recipe-taps{gap:0 12px}.inventory-materials li.inv-tile.is-tap{padding:0}.inv-tile-btn{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3em;padding:6px 10px;display:flex}.inv-tile-btn .inv-tile-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.inv-tile-btn b{margin-left:auto}.inv-tile-btn:focus-visible{outline:2px solid var(--highlight);outline-offset:-2px}.modal.alforja-modal{width:min(100%,520px)}.alf-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.modal.alforja-modal .alf-head h2{margin:0;font-size:1.15rem;line-height:1.2}.alf-close{flex:none;min-width:44px;min-height:44px}.alf-coins{font-family:var(--font-num);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 12px;margin:0 0 10px;padding:0;font-weight:700;list-style:none;display:flex}.alf-coin{border:1px solid var(--line);background:var(--bg-2);white-space:nowrap;border-radius:999px;align-items:center;min-height:32px;padding:2px 10px;display:flex}.alf-tabs{border:1px solid var(--line);background:var(--bg-2);border-radius:10px;flex-wrap:wrap;gap:4px;margin-bottom:10px;padding:4px;display:flex}.alf-tab{min-height:44px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:auto;padding:4px 8px;font-size:.85rem}.alf-tab.active{background:var(--blue);color:#0d1520;font-weight:700}.alf-body{gap:8px;display:grid}.alf-title,.alf-group h3{margin:0;font-size:1rem}.alf-group{gap:6px;display:grid}.alf-intro,.alf-empty{margin:0}.alf-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.alf-row{border:1px solid var(--line);background:var(--bg-2);border-radius:10px;grid-template-columns:1.8rem minmax(0,1fr) auto auto;grid-template-areas:"icon body qty go";align-items:center;gap:2px 8px;padding:8px 10px;display:grid}.alf-row-icon{text-align:center;grid-area:icon;font-size:1.3rem}.alf-row-body{grid-area:body;min-width:0;display:grid}.alf-row-qty{font-family:var(--font-num);white-space:nowrap;grid-area:qty;font-weight:700}.alf-row .alf-go{white-space:nowrap;grid-area:go;justify-self:end}.alf-go{min-height:40px}.alf-row.alf-recruit{gap:10px;display:flex}.alf-who{align-items:center;gap:8px;margin:0 0 10px;font-size:.9rem;display:flex}.alf-who-label{color:var(--muted);font-weight:700}.alf-who select{text-overflow:ellipsis;border:1px solid var(--line);background:var(--bg-2);width:0;min-width:0;min-height:40px;color:var(--text);font:inherit;border-radius:8px;flex:auto;padding:4px 8px}.alf-actions{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;display:flex}.alf-row.is-on .alf-row-body b{color:var(--bronze)}.alf-row.is-zero .alf-row-body b{color:var(--muted)}.gear.news-btn{position:relative}.news-badge{color:#fff;text-align:center;min-width:17px;height:17px;box-shadow:0 0 0 2px var(--bg);pointer-events:none;background:#d8342b;border-radius:9px;padding:0 4px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.68rem;font-weight:800;line-height:17px;animation:.25s pop-in;position:absolute;top:-7px;right:-7px}.modal.news-modal{width:min(100%,520px);padding:14px 14px 16px}.news-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.modal.news-modal .news-head h2{margin:0;font-size:1.15rem;line-height:1.2}.news-close{flex:none}.news-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.news-entry{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.news-entry.is-new{border-color:var(--bronze);box-shadow:inset 3px 0 0 var(--bronze);background:var(--panel-2)}.news-meta{color:var(--muted);align-items:center;gap:8px;font-size:.78rem;display:flex}.news-tag{background:var(--bronze);color:var(--bg);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:1px 7px;font-size:.7rem;font-weight:800}.news-entry h3{margin:4px 0 6px;font-size:1rem;line-height:1.25}.news-body{margin:0;font-size:.9rem;line-height:1.45}.news-go{justify-content:flex-end;margin-top:10px;display:flex}.news-locked{border:1px dashed var(--line);color:var(--muted);border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:.85rem}.topbar-btns{grid-area:btns;justify-content:flex-end;align-items:center;gap:6px;display:flex}.topbar-btns .gear{place-items:center;min-width:44px;min-height:26px;padding-top:0;padding-bottom:0;display:inline-grid;position:relative}.topbar-btns .gear:after{content:"";height:44px;position:absolute;top:50%;left:-3px;right:-3px;transform:translateY(-50%)}.topbar-xp{min-width:0}html[data-skin] .topbar .topbar-xp .bar-label,.topbar .topbar-xp .bar-label{text-align:center;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;max-width:100%;padding:0 4px;line-height:16px;display:block;overflow:hidden}html[data-skin=hierro] .topbar .topbar-xp .bar-label{line-height:12px}html[data-skin] .topbar-btns .gear{min-height:24px;padding:0 6px;font-size:.95rem}html.bu-open,html.bu-open body{overscroll-behavior:none;overflow:hidden}.bu-screen{z-index:60;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;max-width:760px;font-family:var(--font-body);color:#fff;background:#081c36;margin:0 auto;position:fixed;inset:0;overflow:hidden}.bu-canvas{width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;position:absolute;inset:0}.bu-hud{z-index:4;padding:max(10px, env(safe-area-inset-top)) 12px 0;pointer-events:none;gap:6px;display:grid;position:absolute;top:0;left:0;right:0}.bu-hud-row{align-items:center;gap:8px;display:flex}.bu-hud-row:first-child{align-items:stretch}.bu-air{border-radius:calc(var(--radius) * .6);background:#f4f7fb;flex:1;height:34px;padding:3px;position:relative;box-shadow:0 0 0 2px #0a1220,0 2px 6px #00000080}.bu-air-track{border-radius:calc(var(--radius) * .4);background:repeating-linear-gradient(135deg,#1a2433 0 6px,#111925 6px 12px);height:100%;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #000000b3}.bu-air-fill{--air-hue:120;background:linear-gradient(180deg, hsl(var(--air-hue) 85% 68%), hsl(var(--air-hue) 75% 42%));border-right:2px solid #fff;width:100%;transition:width .12s linear;position:absolute;top:0;bottom:0;left:0}.bu-air-ticks{pointer-events:none;background:linear-gradient(90deg,#0000 calc(35% - 1px),#ff463ce6 calc(35% - 1px) calc(35% + 1px),#0000 calc(35% + 1px)),repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#00000059 calc(25% - 1px) 25%);position:absolute;inset:0}.bu-air.is-low{animation:.45s infinite alternate bu-pulse}@keyframes bu-pulse{to{box-shadow:0 0 0 2px #ff3b3b,0 0 14px #ff3b3b}}.bu-air-text{color:#fff;text-shadow:0 0 3px #000,0 1px 2px #000,0 0 1px #000;white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:.95rem;display:flex;position:absolute;inset:0}.bu-air-text b{font-family:var(--font-display);font-variant-numeric:tabular-nums}.bu-air-text small{color:#dff6ff;margin-left:auto;font-size:.75rem;font-weight:700}.bu-vignette{z-index:1;pointer-events:none;opacity:0;background:radial-gradient(#0000 48%,#96000059 72%,#c80000d9 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.bu-air.is-low{animation:none;box-shadow:0 0 0 2px #ff3b3b,0 0 10px #ff3b3b}.bu-air-fill{transition:none}}.bu-time,.bu-score{border-radius:calc(var(--radius) * .6);font-family:var(--font-display);white-space:nowrap;color:#f2c84b;background:#000a18a6;border:2px solid #ffffff40;padding:3px 8px;font-size:.95rem}.bu-time.is-low{color:#ff8a7a}.bu-score.is-beat{color:#b8ffb0;border-color:#7fe07a}.bu-pause{pointer-events:auto;border-radius:calc(var(--radius) * .6);color:#fff;background:#000a18a6;border:2px solid #ffffff40;flex:none;width:40px;height:34px;font-size:1rem}.bu-hud-sub{text-shadow:0 1px 2px #000;font-size:.85rem}.bu-bag{color:#fff3b0;font-weight:700}.bu-depth{color:#cfeeff;margin-left:auto;font-family:monospace}.bu-banner{z-index:3;border-radius:var(--radius);max-width:calc(100% - 32px);font-family:var(--font-display);text-align:center;color:#fff;opacity:0;pointer-events:none;background:#040e1cc7;border:2px solid #8fdcff;padding:8px 16px;font-size:1.1rem;transition:opacity .2s,transform .2s;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)scale(.8)}.bu-banner.is-on{opacity:1;transform:translate(-50%,-50%)scale(1)}.bu-zone{z-index:1;touch-action:none;position:absolute;inset:0}.bu-stick-base,.bu-stick-knob{pointer-events:none;opacity:0;border-radius:50%;transition:opacity .12s;position:absolute;top:0;left:0}.bu-stick-base{background:#ffffff14;border:2px solid #ffffff59;width:88px;height:88px}.bu-stick-knob{background:#ffffff73;border:2px solid #fffc;width:40px;height:40px}.bu-exit{left:50%;bottom:max(28px, env(safe-area-inset-bottom));z-index:3;display:none;position:absolute;transform:translate(-50%)}.bu-exit.is-on{display:block}.bu-keys-hint{z-index:2;color:#ffffff73;pointer-events:none;margin:0;font-size:.7rem;position:absolute;bottom:6px;right:10px}@media (pointer:coarse){.bu-keys-hint{display:none}}.bu-screen:has(.bu-overlay){touch-action:manipulation}.bu-overlay{z-index:5;background:#020812b3;place-content:center;display:grid;position:absolute;inset:0}.bu-card{text-align:center;border-radius:var(--radius);background:var(--panel);border:2px solid var(--bronze);width:min(360px,100vw - 32px);box-shadow:var(--shadow);color:var(--text);justify-items:center;gap:10px;padding:20px 18px;display:grid}.bu-card h2{margin:0}.bu-actions{justify-items:stretch;gap:8px;width:100%;display:grid}.bu-intro{gap:10px;width:min(420px,100%);padding:18px;display:grid}.bu-intro h2{margin:0}.bu-target{font-family:var(--font-display);margin:0;font-size:1.25rem}.bu-target b{color:var(--highlight)}.bu-legend{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 10px;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.bu-legend li{align-items:center;gap:8px;display:flex}.bu-legend img{width:34px;height:auto;image-rendering:pixelated;flex:none}.bu-legend-icon{text-align:center;flex:none;width:34px}.bu-legend li.good b{color:#2f8fc8}.bu-legend li.bad b{color:var(--red)}.bu-rules{gap:4px;margin:0;padding-left:1.1em;display:grid}.bu-dock .btn-big{margin-top:6px}.bu-result .bu-prize{border-radius:var(--radius);border:1px solid var(--bronze);gap:4px;padding:8px;display:grid}.bu-prize p{margin:0}.bu-prize-parts{flex-wrap:wrap;justify-content:center;gap:6px 12px;font-weight:700;display:flex}.bu-bad{color:var(--red)}:root{--bg:#15110d;--bg-2:#1d1712;--panel:#241c15;--panel-2:#2d231a;--line:#3d3024;--text:#f1e7d6;--muted:#a8977f;--bronze:#d6a04f;--bronze-2:#b8823a;--red:#d0583f;--green:#74b26b;--blue:#6b9fe0;--purple:#b48be0;--radius:14px;--shadow:0 10px 30px #00000059;--font-display:"Pixelify Sans", "Cinzel", Georgia, serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--body-size:15px;--highlight:#f2c94c;--u:3px;--px-notch:polygon(var(--u) 0, calc(100% - var(--u)) 0, calc(100% - var(--u)) var(--u), 100% var(--u), 100% calc(100% - var(--u)), calc(100% - var(--u)) calc(100% - var(--u)), calc(100% - var(--u)) 100%, var(--u) 100%, var(--u) calc(100% - var(--u)), 0 calc(100% - var(--u)), 0 var(--u), var(--u) var(--u));--font-ui:var(--font-display);--font-num:"Silkscreen", "Tiny5", var(--font-display);--px-ink:#0e0a07;--px-band:#a87632;--px-hi:#ffecc829;--px-lo:#00000061;--px-sheen:#ffdca00f;--px-band-lo:#0000002e;--px-drop:#00000073;--px-focus:#f2c94c;--px-fight:#c0533b;--px-ghost:var(--panel);--px-well:#120e0b;--px-gap:#00000059;--px-text-ink:#120e0b;--px-text-on-bar:#f1e7d6;--px-bar-bg:#17120d;--px-dim:#080604c7;--px-press:3px;--px-glow-1:#241a12;--px-glow-2:#1f1710;--px-glow-3:#1a140f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--frame-max:480px;--frame-w:min(100vw, var(--frame-max));--frame-x:calc((100vw - var(--frame-w)) / 2);--app-h:100vh;--app-top:0px}@supports (height:100dvh){:root{--app-h:100dvh}}*{box-sizing:border-box}html,body{background:radial-gradient(ellipse at top, #2a1f15 0%, var(--bg) 55%) fixed, var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--body-size);-webkit-font-smoothing:antialiased;margin:0;line-height:1.45}html,body,button,input,select,textarea{font-variant-ligatures:none;font-feature-settings:"liga" 0, "clig" 0}html,body{overscroll-behavior:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%;overflow:hidden}*{touch-action:manipulation}#root{top:var(--app-top);left:var(--frame-x);width:var(--frame-w);height:var(--app-h);overscroll-behavior:contain;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);flex-direction:column;display:flex;position:fixed;overflow:hidden auto}#root:not(:has(>.app)){padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (width>=481px){#root{box-shadow:0 0 0 100vmax #0000006b,0 0 32px #0000008c}}:is(.modal-backdrop,.replay-backdrop,.pets-screen:not(.is-inline),.mz-screen,.bu-screen,.cine,.plane-overlay,.title-screen){top:var(--app-top);left:var(--frame-x);width:var(--frame-w);height:var(--app-h);overscroll-behavior:contain;max-width:none;bottom:auto;right:auto}html[data-skin] .app>.topbar,.app>.topbar{border-top:env(safe-area-inset-top,0px) solid transparent}.notices,.gem-toast{max-width:calc(var(--frame-w) - 16px)}.app>.topbar{overflow:visible}h1,h2,h3{font-family:var(--font-display);letter-spacing:.02em;margin:0 0 .4em}h2{font-size:1.25rem}h3{color:var(--bronze);font-size:1rem}p{margin:0 0 .5em}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed}input,textarea{font:inherit;color:var(--text);background:var(--bg-2);border:1px solid var(--line);border-radius:10px;width:100%;padding:.7em .9em;font-size:max(16px,1em)}input:focus,textarea:focus{outline:2px solid var(--bronze);outline-offset:1px}.muted{color:var(--muted)}.small{font-size:.85rem}.upgrade-help{color:var(--bronze);margin:2px 0 6px;font-weight:600}.warn{color:var(--red);font-weight:600}.ok{color:var(--green)}.row{flex-wrap:wrap;gap:.5rem;margin-bottom:.6rem;display:flex}.btn{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;padding:.55em 1em;font-weight:600;transition:transform 80ms,background .15s,opacity .15s}.btn:active:not(:disabled){transform:translateY(1px)scale(.98)}.btn:disabled{opacity:.45}.btn-primary{background:linear-gradient(180deg, var(--bronze), var(--bronze-2));color:#20160c;border-color:#e4b56a}.btn-ghost{background:0 0}.btn-ghost:hover:not(:disabled){background:var(--panel-2)}.btn-danger{border-color:var(--red);color:var(--red);background:0 0}.btn-fight{color:#fff4ec;background:linear-gradient(#d5644a,#a8432e);border-color:#e47d63;min-width:5.2rem}.btn-big{width:100%;padding:.9em 1em;font-size:1.05rem}.app{flex-direction:column;flex:none;height:100%;min-height:0;display:flex;overflow:hidden}main{padding:0 16px}.app>main{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;padding-bottom:16px;overflow:hidden auto}.tab{grid-template-columns:minmax(0,1fr);gap:12px;padding-top:12px;animation:.2s fade-in;display:grid}.card{background:linear-gradient(180deg, var(--panel), var(--bg-2));border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.topbar{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#15110deb;flex:none;grid-template-columns:1fr auto;grid-template-areas:"who res""xp btns";align-items:center;gap:6px 8px;padding:8px 10px;display:grid;position:relative}@media (orientation:landscape) and (height<=440px){.topbar{grid-template-columns:auto minmax(60px,1fr) auto auto;grid-template-areas:"who xp res btns";align-items:center;padding:4px 10px}}.topbar-who{grid-area:who;align-items:center;gap:10px;min-width:0;display:flex}.topbar-who>div{min-width:0}.topbar-name{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.topbar-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.topbar-xp{grid-area:xp}.topbar-res{grid-area:res;grid-template-columns:auto;place-items:center end;gap:3px 8px;display:grid}.topbar-res>.res{grid-area:1/1}.topbar-res>.res-stack{grid-area:2/1}.res{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;font-weight:700;display:flex}.res small{color:var(--muted);font-size:.7rem;font-weight:400}.bar{border:1px solid var(--line);background:#120e0b;border-radius:9px;height:18px;position:relative;overflow:hidden}.bar-fill{height:100%;transition:width .35s}.bar-hp .bar-fill{background:linear-gradient(90deg, #4f9a49, var(--green))}.bar-low .bar-fill{background:linear-gradient(90deg, #a8432e, var(--red))}.bar-xp .bar-fill{background:linear-gradient(90deg, #8a5fc0, var(--purple))}.bar-train .bar-fill{background:linear-gradient(90deg, #4a73a8, var(--blue))}.card .bar{margin-bottom:8px}.bar-label{text-shadow:0 1px 2px #000;font-variant-numeric:tabular-nums;place-items:center;font-size:.72rem;font-weight:700;display:grid;position:absolute;inset:0}.sprite{image-rendering:pixelated;image-rendering:crisp-edges;display:block}.portrait{border:2px solid var(--line);border-radius:12px;flex:none;place-items:start center;width:48px;height:48px;display:grid;position:relative;overflow:hidden}.portrait-human{background:radial-gradient(circle at 35% 30%,#5d7fb0,#24324a)}.portrait-elf{background:radial-gradient(circle at 35% 30%,#5fa36b,#1f3a26)}.portrait-orc{background:radial-gradient(circle at 35% 30%,#b0573f,#43201a)}.portrait-dwarf{background:radial-gradient(circle at 35% 30%,#a8834e,#3b2c1c)}.portrait-sm{width:36px;height:36px}.portrait-lg,.portrait-xl{place-items:end center}.portrait-lg{width:64px;height:64px}.portrait-xl{width:96px;height:96px}.crown{font-size:.8rem;position:absolute;top:0;right:2px}.stage-wrap{position:relative}.stage{width:100%;height:auto;image-rendering:pixelated;image-rendering:crisp-edges;border:1px solid var(--line);border-radius:10px;display:block}.stage-panels{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.fpanel{min-width:0;position:relative}.fpanel-b{text-align:right}.fpanel-name{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;overflow:hidden}.fpanel.is-down{opacity:.6}.stage-wrap>.float-dmg{top:12%}.create{gap:16px;max-width:760px;margin:0 auto;padding:24px 16px 40px;display:grid}.create-header{text-align:center;padding:16px 0 4px}.create-header h1{color:var(--bronze);text-shadow:0 2px 20px #d6a04f40;font-size:clamp(2rem,8vw,3rem)}.race-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.race-card{text-align:center;background:var(--panel);border:2px solid var(--line);border-radius:var(--radius);align-content:start;justify-items:center;gap:4px;padding:8px 6px;transition:border-color .15s,transform .15s;display:grid}.race-card.selected{border-color:var(--bronze);transform:translateY(-2px);box-shadow:0 0 0 3px #d6a04f2e}.race-card h2{margin:0;font-size:1.15rem}.race-stats{color:var(--muted);grid-template-columns:repeat(2,auto);gap:0 10px;font-size:.8rem;display:grid}.race-stats b{color:var(--text)}.race-weapon,.race-passive{margin:0;font-size:.78rem;line-height:1.25}.race-passive{color:var(--bronze)}.race-inherited{color:var(--muted);margin:2px 0 0;font-size:.78rem;line-height:1.25}.create-go{gap:16px;display:grid}.name-row{gap:8px;display:flex}.hero{align-items:center;gap:16px;display:flex}.hero-info p{margin:.1em 0}.record .win{color:var(--green)}.record .loss{color:var(--red)}.power{color:var(--bronze);white-space:nowrap;font-weight:700}.stat-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:8px;display:grid}.stat{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;justify-items:center;padding:8px 4px;display:grid}.stat-short{color:var(--muted);font-size:.72rem;font-weight:700}.stat-value{font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:700}.stat-bonus{color:var(--green);font-size:.7rem}.segmented{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:10px;padding:4px;display:grid}.segmented button{background:0 0;border:0;border-radius:7px;padding:.45em .2em;font-size:.85rem}.segmented button.active{background:var(--blue);color:#0d1520;font-weight:700}.equip-list{gap:8px;display:grid}.equip{text-align:left;background:var(--bg-2);border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:8px 12px;display:flex}.equip.active{border-color:var(--bronze)}.equip small{color:var(--muted);display:block}.equip-icon{font-size:1.5rem}.skill-list{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.skill-list li{grid-template-columns:1.6rem auto;column-gap:8px;display:grid}.skill-list small{color:var(--muted);grid-column:2}.loadout{flex-wrap:wrap;gap:4px;font-size:1rem;display:flex}.arena-tabs{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.arena-tabs button{border:1px solid var(--line);background:var(--panel);white-space:nowrap;border-radius:999px;flex:none;padding:.4em .9em;font-size:.85rem}.arena-tabs button.active{background:var(--bronze);color:#20160c;border-color:var(--bronze);font-weight:700}.arena-tabs button:disabled{opacity:.5}.arena-head p{margin:.2em 0}.rival-list,.shop-list,.history-list{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.rival{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:12px;padding:10px 12px;display:flex}.rival-defeated{opacity:.78}.rival-champion{border-color:var(--bronze);background:linear-gradient(135deg, #3a2a17, var(--panel));box-shadow:inset 0 0 0 1px #d6a04f40}.rival-info{flex:1;min-width:0}.rival-name{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.rival-name span{color:var(--green)}.rival-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.diff{border:1px solid;border-radius:999px;padding:.1em .55em;font-size:.72rem;font-weight:700}.diff-easy{color:var(--green)}.diff-fair{color:#a6c96a}.diff-even{color:var(--bronze)}.diff-hard{color:#e08a4a}.diff-deadly{color:var(--red)}.shop-item,.history-item{align-items:center;gap:12px;display:flex}.shop-item.equipped{border-color:var(--bronze)}.shop-icon{font-size:1.8rem}.shop-info,.history-info{flex:1;min-width:0;display:grid}.tag{color:var(--bronze);border:1px solid var(--bronze);border-radius:999px;padding:.15em .6em;font-size:.75rem}.tag-level{vertical-align:middle;margin-left:6px;font-size:.7rem}.history-item.won{border-left:4px solid var(--green)}.history-item.lost{border-left:4px solid var(--red)}.dev{border-style:dashed}.settings-head{justify-content:space-between;align-items:center;margin-bottom:0}.settings-head h2{margin:0}.gear{border:1px solid var(--line);background:0 0;border-radius:8px;padding:2px 6px;font-size:1rem;line-height:1}.gear.active{border-color:var(--bronze);background:var(--panel-2)}.toggles{gap:8px;display:grid}.toggle{text-align:left;background:var(--bg-2);border:1px solid var(--line);opacity:.75;border-radius:10px;grid-template-columns:2rem 1fr;column-gap:10px;padding:10px 12px;display:grid}.toggle span{grid-row:1/3;align-self:center;font-size:1.4rem}.toggle small{grid-column:2}.toggle.on{opacity:1;border-color:var(--bronze)}.volume{grid-template-columns:1fr auto;align-items:center;gap:2px 10px;margin-top:10px;display:grid}.volume input{width:100%;accent-color:var(--bronze);grid-column:1/3}.volume small{grid-area:1/2}.game-list{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.game-card{align-items:center;gap:12px;display:flex}.game-card.locked{opacity:.6}.game-icon{flex:none;font-size:2rem}.game-info{flex:1;gap:2px;min-width:0;display:grid}.game-actions{flex:none;gap:6px;display:grid}.mg-wrap{width:min(100%,480px)}.minigame{gap:12px;display:grid}.mg-head{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mg-head b{color:var(--bronze);font-size:1.2rem}.center{text-align:center}.count-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.count-cell{aspect-ratio:1;font-variant-numeric:tabular-nums lining-nums;min-width:0;color:var(--text);background:var(--bg-2);border:3px solid color-mix(in srgb, var(--text) 60%, var(--bg-2));touch-action:manipulation;border-radius:10px;padding:0;font-size:clamp(1.5rem,8.4vw,2.2rem);font-weight:700;line-height:1;transition:background .1s}.count-clock,.mg-time{font-variant-numeric:tabular-nums lining-nums;letter-spacing:.03em}.mg-head .count-clock{font-size:1.5rem}.mg-time{font-size:2rem}.count-cell.empty{opacity:.4;background:0 0;border-style:dashed}.count-cell.wrong{background:var(--red);color:#fff}.dice-stage{aspect-ratio:2;background:#1b1210;margin-bottom:4px}.dice-msg{min-height:2.6em;margin:0}.dice-field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.dice-field legend{color:var(--muted);margin-bottom:4px;padding:0;font-size:.8rem;font-weight:600}.dice-faces{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.dice-face{font-variant-numeric:tabular-nums;background:var(--bg-2);min-height:38px;color:var(--text);border:2px solid var(--line);touch-action:manipulation;border-radius:9px;font-weight:700}.dice-face.win{border-color:var(--bronze);background:color-mix(in srgb, var(--bronze) 18%, var(--bg-2))}.dice-face.pick{border-color:var(--bronze);background:var(--bronze);color:var(--bg)}.dice-face.rolled{outline:3px solid var(--green);outline-offset:1px}.dice-ranges{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.dice-ranges .btn{padding-inline:4px}.dice-bet{text-align:center;grid-template-columns:48px 1fr 48px;align-items:center;gap:8px;display:grid}.dice-stake{font-variant-numeric:tabular-nums;font-size:1.15rem}.dice-chips{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.dice-chips .chip{background:var(--bg-2);color:var(--text);border:1px solid var(--line);border-radius:999px;padding:6px 4px;font-size:.8rem}.dice-chips .chip.on{border-color:var(--bronze);color:var(--bronze);font-weight:700}.dice-chips .chip:disabled,.dice-face:disabled{opacity:.45}.dice-odds{margin:0;line-height:1.5}.dice-history{font-variant-numeric:tabular-nums;gap:3px;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.dice-history li{border-left:3px solid var(--line);background:#0000002e;border-radius:7px;grid-template-columns:3.4em 1fr auto 4.6em;align-items:baseline;gap:8px;padding:3px 8px;display:grid}.dice-history li:first-child{animation:.25s slide-in}.dice-history li.won{border-left-color:var(--green)}.dice-history li.won b{color:var(--green)}.dice-history li.lost b{color:var(--red)}.dice-history li>:last-child{text-align:right}html.plane-open,html.plane-open body{overscroll-behavior:none;overflow:hidden}.plane-overlay{z-index:50;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;cursor:pointer;background:#080604d1;justify-content:center;align-items:center;animation:.2s fade-in;display:flex;position:fixed;inset:0}.modal.plane-frame{flex-direction:column;gap:8px;width:100%;max-width:1200px;height:100%;max-height:880px;padding:10px;display:flex;overflow:hidden}.plane-bar{flex:none;align-items:center;gap:8px;display:flex}.plane-title{flex:1;gap:2px;min-width:0;display:grid}.plane-title .eyebrow{margin:0}.plane-status{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.plane-status b{color:var(--bronze);font-size:1.25rem}.plane-tool{min-width:44px;min-height:44px;color:var(--text);background:var(--bg-2);border:1px solid var(--line);border-radius:min(var(--radius), 12px);cursor:pointer;flex:none;place-items:center;font-size:1.1rem;display:grid}.plane-tool:hover{border-color:var(--bronze)}.plane-stage{flex:1 1 0;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden}.plane-screen{box-shadow:0 0 0 1px var(--line), 0 6px 24px #00000059;flex:none;position:relative}.plane-canvas{width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;display:block}.plane-overlay.is-result{touch-action:manipulation}.plane-overlay:has(.plane-pause){touch-action:manipulation}.plane-pause{overscroll-behavior:contain;color:#fff;cursor:auto;background:#080604b8;place-content:safe center;justify-items:center;gap:8px;padding:8px;display:grid;position:absolute;inset:0;overflow-y:auto}.plane-pause h2{color:#fff;margin:0}.plane-hint{text-align:center;color:var(--muted);flex:none;margin:0;padding:2px 0;font-size:.9rem;animation:2.4s ease-in-out infinite plane-hint}@media (hover:none){.plane-keys{display:none}}@keyframes plane-hint{50%{opacity:.55}}.plane-overlay.is-result{touch-action:pan-y;cursor:auto;-webkit-user-select:text;user-select:text;animation:none}.plane-overlay.is-result .plane-frame{animation:none}.plane-overlay.is-result .plane-stage{align-items:safe center;overflow:auto}.plane-overlay.is-result .mg-result{width:min(100%,460px);margin:auto}.plane-overlay.is-result .mg-result>.eyebrow:first-child{display:none}.plane-overlay{padding:max(6px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left))}.modal.plane-frame{padding:8px}.plane-overlay:not(.is-result) .plane-stage{margin:0 -8px}@media (orientation:portrait){.plane-overlay:not(.is-result) .plane-stage{align-items:flex-start}.plane-screen{margin-top:min(6vh,48px)}.plane-hint{padding:12px 0 calc(4px + 4vh)}}.practice-badge{border:2px solid var(--blue);background:color-mix(in srgb, var(--blue) 28%, transparent);color:var(--text);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:.72rem;font-weight:800;display:inline-block}.mg-head .practice-badge,.practice-result .practice-badge{margin-left:0}.mg-head.is-practice{flex-wrap:wrap;align-items:center}.practice-result .practice-badge{padding:3px 12px;font-size:.85rem}.practice-actions{gap:6px;display:grid}.mg-result{text-align:center;gap:8px;display:grid}.board{text-align:left;font-variant-numeric:tabular-nums lining-nums;gap:3px;margin:4px 0;padding:0;list-style:none;display:grid}.board li{background:var(--bg-2);border-radius:6px;grid-template-columns:2rem 1fr auto;gap:8px;padding:4px 8px;display:grid}.board li.me{background:var(--bronze);color:#20160c;font-weight:700}.board-rank{color:inherit;opacity:.7}.board-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.skin-list{gap:6px;display:grid}.skin{text-align:left;background:var(--bg-2);border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:8px 12px;display:flex}.skin>span:last-child{min-width:0;display:grid}.skin.active{border-color:var(--bronze);box-shadow:inset 0 0 0 1px var(--bronze)}.swatch{flex:none;gap:3px;display:flex}.swatch i{border:1px solid #00000059;border-radius:3px;width:14px;height:28px}.tabbar{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:#15110df2;flex:none;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:relative}.tabbar button{min-width:0;color:var(--muted);background:0 0;border:0;border-radius:10px;justify-items:center;gap:2px;padding:4px 0;display:grid;overflow:hidden}.tabbar button span{font-size:1.3rem}.tabbar button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.7rem;overflow:hidden}@media (width<=420px){.tabbar[data-count="7"] button small{font-size:.64rem}}.tabbar button.active{color:var(--bronze);background:var(--panel)}.medal-demonic{filter:hue-rotate(-40deg)saturate(1.8)brightness(.92);display:inline-block}.essence-demonic{filter:drop-shadow(0 0 2px #c050e0e6)saturate(1.3);display:inline-block}.notices{pointer-events:none;grid-column:1/-1;gap:4px;min-width:0;display:grid;position:relative}.app-village>.topbar .notices{z-index:20;width:min(94vw,480px);position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.notice{pointer-events:auto;background:var(--panel-2);border:1px solid var(--bronze);box-shadow:var(--shadow);text-align:left;border-radius:10px;padding:5px 10px;font-size:.78rem;line-height:1.25;animation:.25s slide-down;display:block}.notice-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notices-more{background:var(--panel-2);color:var(--muted);box-shadow:var(--shadow);border-radius:999px;padding:1px 8px;font-size:.72rem;position:absolute;bottom:-9px;right:10px}@keyframes slide-down{0%{opacity:0;transform:translateY(-10px)}}.overlay-backdrop{--box-gap-x:16px;--box-gap-y:16px;--box-pad-top:max(var(--box-gap-y), env(safe-area-inset-top,0px));--box-pad-bottom:max(var(--box-gap-y), env(safe-area-inset-bottom,0px));padding:var(--box-pad-top) max(var(--box-gap-x), env(safe-area-inset-right,0px)) var(--box-pad-bottom) max(var(--box-gap-x), env(safe-area-inset-left,0px));overscroll-behavior:contain}.overlay-box{max-height:calc(var(--app-h) - var(--box-pad-top) - var(--box-pad-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}.modal-backdrop,.replay-backdrop{z-index:30;background:#080604c7;place-items:center;animation:.2s fade-in;display:grid;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--bronze);width:min(100%,460px);box-shadow:var(--shadow);border-radius:18px;padding:20px;animation:.25s pop-in}.perk-modal{text-align:center}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--bronze);font-size:.75rem;font-weight:700}.perk-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.perk{background:var(--bg-2);border:2px solid var(--line);border-radius:14px;justify-items:center;gap:4px;padding:14px 10px;transition:border-color .15s,transform .15s;display:grid}.perk:hover{border-color:var(--bronze);transform:translateY(-2px)}.perk-icon{font-size:2rem}.perk small{color:var(--muted)}.replay{border:1px solid var(--bronze);width:min(100%,620px);box-shadow:var(--shadow);background:linear-gradient(#2b2016,#17120d);border-radius:18px;gap:12px;padding:16px;display:grid}.float-dmg{font-family:var(--font-num);white-space:nowrap;color:#ff8a6b;text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000,0 2px 3px #000c;pointer-events:none;font-size:1.3rem;font-weight:700;line-height:1;animation:.75s forwards float-up;position:absolute;top:10px;left:50%}.float-dmg.crit{color:#ffd25e;font-size:1.7rem}.float-dmg.blocked{color:#c9c1b3}.float-dmg.miss{color:var(--blue);font-size:1rem}.float-dmg.heal{color:var(--green)}.float-dmg.spared,.float-dmg.parry.spared{color:var(--green);font-size:1.4rem}.replay-log{gap:4px;min-height:11.5em;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.replay-log li{border-left:3px solid var(--line);background:#00000038;border-radius:8px;padding:4px 10px}.replay-log li:first-child{background:#0006;animation:.25s slide-in}.replay-log li:not(:first-child){opacity:.7}.tone-a{border-left-color:var(--blue)!important}.tone-b{border-left-color:var(--red)!important}.tone-crit{font-weight:700;border-left-color:#ffd25e!important}.tone-dodge{font-style:italic;border-left-color:var(--muted)!important}.tone-heal{border-left-color:var(--green)!important}.tone-end{font-weight:700;border-left-color:var(--bronze)!important}.replay-controls{justify-content:center;gap:8px;display:flex}.replay-result{text-align:center;animation:.3s pop-in}.replay-result h2{font-size:1.8rem}.replay-result.won h2{color:var(--bronze)}.replay-result.lost h2{color:var(--red)}.wounded{color:var(--red);font-weight:600}.mute{border:1px solid var(--line);background:0 0;border-radius:8px;padding:2px 6px;font-size:1rem;line-height:1}.healer{border-color:var(--red);align-items:center;gap:12px;display:flex}.healer>div{flex:1;min-width:0}.healer p{margin:.2em 0 0}.retire{border-color:var(--bronze);background:linear-gradient(135deg, #3a2a17, var(--panel))}.retire-trophies{border:1px solid var(--bronze);background:var(--bg-2);border-radius:8px;margin:8px 0;padding:8px 10px}.retire-trophies p{margin:.25em 0}.retire-race{border:1px solid var(--bronze);background:var(--bg-2);border-radius:8px;margin:8px 0;padding:8px 10px}.retire-race p{margin:0}.legacy{border-color:var(--bronze)}.legends{grid-template-columns:minmax(0,1fr);gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.legends li{align-items:center;gap:10px;display:flex}.legend-info{min-width:0;display:grid}.legends-compact li{font-size:.9rem}.stage-wrap.shake{animation:.42s stage-shake}.flash{pointer-events:none;background:#fff3c4;border-radius:10px;animation:.3s forwards flash-out;position:absolute;inset:0}@keyframes stage-shake{10%{transform:translate(-5px,2px)}30%{transform:translate(5px,-2px)}50%{transform:translate(-3px,1px)}70%{transform:translate(3px,-1px)}90%{transform:translate(-1px)}}@keyframes flash-out{0%{opacity:.75}to{opacity:0}}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:scale(.92)}}@keyframes slide-up{0%{opacity:0;transform:translateY(12px)}}@keyframes slide-in{0%{opacity:0;transform:translate(-8px)}}@keyframes shake{20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@keyframes shake-hard{15%{transform:translate(-10px)rotate(-6deg)}35%{transform:translate(10px)rotate(6deg)}55%{transform:translate(-7px)rotate(-3deg)}75%{transform:translate(5px)}}@keyframes lunge-right{50%{transform:translate(18px)scale(1.08)}}@keyframes lunge-left{50%{transform:translate(-18px)scale(1.08)}}@keyframes dodge{40%{opacity:.6;transform:translateY(-14px)}}@keyframes float-up{0%{opacity:1;transform:translate(-50%)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-36px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.world-map{width:100%;height:min(calc(var(--app-h) * .5), 420px);border:1px solid var(--line);background:#1b1210;border-radius:10px;min-height:240px;position:relative;overflow:hidden}.world-canvas{width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;display:block}.world-canvas:active{cursor:grabbing}.world-center{background:#1b1210d9;padding:.4em .8em;font-size:.85rem;position:absolute;bottom:8px;right:8px}.world-head p{margin:0}.expedition-head{align-items:center;gap:12px;display:flex}.expedition-icon,.poi-icon{flex:none;font-size:1.8rem}.expedition-info,.poi-info{flex:1;min-width:0;display:grid}.poi-info h2{margin:0}.expedition-eta{font-variant-numeric:tabular-nums;color:var(--bronze);white-space:nowrap;font-weight:700}.expedition-eta.phase-returning{color:var(--green)}.world-progress{background:var(--bg-2);border:1px solid var(--line);border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.world-progress-fill{background:linear-gradient(90deg, var(--bronze-2), var(--bronze));height:100%;transition:width 1s linear}.trip-rush{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;display:flex}.trip-rush-note{flex:10em}.trip-rush-left{margin:0}.poi-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.poi-head .diff{margin-left:auto}.poi-times{margin:8px 0 4px}.poi-loot{margin:8px 0 12px}.poi-loot-list{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.poi-loot-list li{background:var(--panel-2);border:1px solid var(--line);border-radius:999px;padding:.15em .65em}.poi-block{margin:6px 0 0}.legend-picker{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin:0 0 8px;display:grid}.legend-pick{text-align:left;min-width:0;color:inherit;font:inherit;background:var(--panel-2);border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:6px 8px;display:flex}.legend-pick.selected{border-color:var(--bronze);box-shadow:0 0 0 1px var(--bronze) inset}.legend-pick.legend-away,.legend-pick.legend-resting,.legend-pick.legend-waiting{opacity:.7}.legend-pick-info{min-width:0;display:grid}.legend-pick-info b{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.legend-slots{margin:0 0 6px}.poi-depleted .poi-icon{opacity:.5}.world-log-list,.inventory-materials,.inventory-items,.inventory-gladiators{gap:8px;margin:0;padding:0;list-style:none;display:grid}.world-log-item{background:var(--panel);border:1px solid var(--line);border-left-width:4px;border-radius:10px;gap:10px;padding:8px 10px;display:flex}.world-log-item.won{border-left-color:var(--green)}.world-log-item.lost{border-left-color:var(--red)}.world-log-icon{flex:none;font-size:1.4rem}.world-log-info{flex:1;min-width:0;display:grid}.world-log-text{color:var(--muted);margin:4px 0 0;font-style:italic}.inventory-materials{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-bottom:8px}.inventory-materials li{background:var(--panel-2);border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;padding:6px 10px;overflow:hidden}.inventory-items{margin-bottom:8px}.inventory-gladiators li{align-items:center;gap:10px;display:flex}.inventory-gladiator-info{min-width:0;display:grid}.inventory-help{margin:8px 0 0}.rarity{border:1px solid;border-radius:999px;padding:.1em .55em;font-size:.72rem;font-weight:700}.rarity.rarity-common{color:var(--muted)}.rarity.rarity-uncommon{color:var(--green)}.rarity.rarity-rare{color:var(--blue)}.rarity.rarity-epic{color:var(--purple)}.rarity.rarity-legendary{color:var(--bronze)}.center-tab .segmented.center-sections{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:0}.center-sections button{white-space:nowrap;padding:.45em 0;font-size:.78rem;overflow:hidden}@media (width<=440px){.center-tab .segmented.center-sections{grid-template-columns:repeat(6,minmax(0,1fr))}.center-sections button{grid-column:span 2}.center-sections button:nth-child(n+4){grid-column:span 3}}.center-tab .nowrap{white-space:nowrap}.recruit-blocked{margin-bottom:0}.center-head h2{margin-bottom:.2em}.center-head-stats{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:0;font-size:.9rem;display:flex}.center-locked{text-align:center;padding:28px 16px}.center-locked-icon{margin-bottom:8px;font-size:3rem;display:block}.center-story{border-color:var(--bronze)}.center-story-text{color:var(--text);line-height:1.55}.center-story .btn{margin-top:6px}.stars{color:var(--bronze);letter-spacing:.08em;white-space:nowrap;font-size:.85em}.stars-5{color:#e0a800;text-shadow:0 0 6px #e0a80099}.stars-6{color:#c58cff;text-shadow:0 0 6px #b56cffa6}.stars-7{color:#e2b8ff;text-shadow:0 0 6px #b56cffcc,0 0 2px #ff5a3cb3}.stars-8{color:#ff6a80;text-shadow:0 0 6px #e0304acc,0 0 2px #c050e0b3}.stars-9{color:#ff8ae8;text-shadow:0 0 6px #d040c0d9,0 0 2px #e0304acc}.stars-10{color:#ffd0a0;text-shadow:0 0 6px #c01830e6,0 0 3px #ffd25ae6}.roster-list,.mentor-list,.candidate-list,.item-grid,.equipped-list{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.roster-card.active{border-color:var(--bronze)}.roster-top{align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.roster-info{flex:1;gap:2px;min-width:0;display:grid}.roster-name{font-size:1.05rem}.roster-tag{white-space:nowrap;align-self:flex-start}.roster-actions{align-self:flex-start;gap:6px;display:grid}.roster-actions .btn{white-space:nowrap;min-width:0}.roster-actions .row{margin-bottom:0}.roster-actions>p,.roster-actions>.row{grid-column:1/-1;margin:0}.roster-discipline{margin:8px 0 0}@media (width<=420px){.roster-top{flex-wrap:wrap}.roster-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.roster-actions .btn{white-space:normal}}.facility-item .shop-info small{overflow-wrap:anywhere}.mentor-top{align-items:center;gap:10px;display:flex}.mentor-info{min-width:0;display:grid}.mentor-pupil{align-items:center;gap:8px;margin-top:8px;display:flex}.mentor-pupil select{text-overflow:ellipsis;min-width:0;max-width:100%;font:inherit;color:var(--text);background:var(--bg-2);border:1px solid var(--line);border-radius:10px;flex:1;padding:.5em .7em}.mentor-teach{border-top:1px dashed var(--line);margin-top:8px;padding-top:8px}.mentor-teach .row{margin-bottom:0}.candidate-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.candidate-info{gap:2px;min-width:0;display:grid}.candidate-card .btn{white-space:nowrap;grid-column:1/-1}.recruit-foot{gap:8px;display:grid}.recruit-foot p{margin:0}.recruit-odds summary{cursor:pointer;color:var(--bronze)}.recruit-odds p{margin-top:6px}.inventory-head{justify-content:space-between;align-items:center;display:flex}.inventory-head h3{margin:0}.item-card{gap:8px;padding:12px 14px;display:grid}.item-top,.equipped-row{align-items:center;gap:10px;display:flex}.item-icon{font-size:1.6rem}.item-info{flex:1;min-width:0;display:grid}.item-actions{grid-template-columns:1fr auto;align-items:center;gap:6px;display:grid}.item-actions .item-equip{grid-column:1/-1;margin-bottom:0}.item-actions>.btn{grid-column:2}.item-actions .row{grid-column:1/-1;margin-bottom:0}.world-entry{grid-template-columns:minmax(0,1fr) auto;align-items:center}.world-entry .entry-action{display:contents}.world-entry .entry-action .btn{grid-area:1/2}.world-entry .entry-action .warn{text-align:left;grid-column:1/-1}.world-entry .item-top{min-width:0}.equipped-row .btn{white-space:nowrap}.entry-action{text-align:right;justify-items:end;gap:4px;max-width:14em;display:grid}.item-inactive{opacity:.6}.stars-sm{letter-spacing:-.05em;font-size:.75em}.topbar-name .stars-sm{opacity:.85}.bonus-cap{margin:6px 0 0}.item-list .rarity-common{color:#9a9a9a}.item-list .rarity-uncommon{color:#4caf50}.item-list .rarity-rare{color:#3f8ae0}.item-list .rarity-epic{color:#9c4dcc}.item-list .rarity-legendary{color:#e0a800}.btn-small{padding:.4em .75em;font-size:.85rem}.stable-entry{gap:10px;display:grid}.stable-entry-head{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.stable-entry-head>div{min-width:0;display:grid}.stable-entry-icon{font-size:1.8rem}.stable-entry-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.stable-pending{border:1px dashed var(--bronze);color:var(--text);text-align:left;background:#d6a04f1f;border-radius:10px;padding:.6em .8em;font-weight:600;animation:1.6s ease-in-out infinite pet-pulse}@keyframes pet-pulse{50%{background:#d6a04f3d}}.pets-screen{z-index:25;background:radial-gradient(ellipse at top, #2a1f15 0%, var(--bg) 60%) fixed, var(--bg);align-content:start;gap:12px;padding:16px 16px 40px;animation:.2s fade-in;display:grid;position:fixed;inset:0;overflow-y:auto}.pets-screen>*{justify-self:center;width:min(100%,640px)}.pets-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pets-head h2,.pets-head p{margin:0}.pets-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pets-row h3{margin:0}.pets-active{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.pets-active>p{grid-column:1/-1;margin:0}.pets-play{gap:8px;display:grid}.pets-play h3,.pets-play p{margin:0}.pets-pending{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pets-pending li{border:1px dashed var(--bronze);background:#d6a04f14;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.pet-sprite{image-rendering:pixelated;display:block}.pet-frame{--rarity:#9a9a9a;border:2px solid var(--rarity);background:radial-gradient(circle at 50% 60%, color-mix(in srgb, var(--rarity) 32%, transparent), #00000059 70%);border-radius:12px;place-items:center;min-width:72px;min-height:64px;padding:8px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #00000080}.pet-frame.rarity-legendary,.pet-frame.rarity-mythic{box-shadow:0 0 12px color-mix(in srgb, var(--rarity) 55%, transparent), 0 0 0 1px #00000080 inset}.pet-frame.rarity-mythic{animation:2.4s ease-in-out infinite mythic-glow}@keyframes mythic-glow{50%{box-shadow:0 0 20px color-mix(in srgb, var(--rarity) 80%, transparent), 0 0 0 1px #00000080 inset}}.pet-frame.is-unknown{box-shadow:none;background:radial-gradient(circle at 50% 60%,#6a5844,#3a2f25 75%);animation:none}.pet-badge{background:var(--panel);border:1px solid var(--bronze);border-radius:999px;padding:1px 5px;font-size:.9rem;position:absolute;top:-8px;right:-8px}.rarity-chip{--rarity:#9a9a9a;border:1px solid var(--rarity);color:var(--rarity);background:color-mix(in srgb, var(--rarity) 14%, transparent);white-space:nowrap;border-radius:999px;padding:0 .55em;font-size:.75rem;font-weight:700;display:inline-block}.pet-grid{gap:10px;margin:8px 0;padding:0;list-style:none;display:grid}.pet-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.pet-card.is-active{border-color:var(--bronze)}.pet-card-info{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;display:grid}@media (width<=360px){.pet-card{grid-template-columns:minmax(0,1fr)}}.pet-card-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pet-card-info .btn{justify-self:start;margin-top:4px}.pet-copies-bar{background:var(--bg);border:1px solid var(--line);border-radius:999px;height:6px;overflow:hidden}.pet-copies-bar>div{background:var(--bronze);height:100%}.odds-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.85rem}.odds-table th{text-align:left;color:var(--muted);padding:2px 4px;font-weight:600}.odds-table td{border-top:1px solid var(--line);padding:3px 4px}.odds-table tr.is-hit td{background:#d6a04f29}.odds-live{width:55%;position:relative}.odds-bar{opacity:.35;border-radius:4px;position:absolute;top:4px;bottom:4px;left:0}.odds-live b{position:relative}.bestiary-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bestiary-entry{grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:12px;display:grid}.bestiary-entry.is-unknown{opacity:.85}.bestiary-info{gap:3px;min-width:0;display:grid}.bestiary-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bestiary-desc{margin:2px 0;font-style:italic}.whack .whack-actions{gap:8px;display:grid}.whack-legend{grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;list-style:none;display:grid}.whack-legend li{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:4px 6px;font-size:.82rem;display:flex}.whack-legend li.good{border-color:#74b26b99}.whack-legend li.bad{color:#ffb2a0;border-color:#d0583fb3}.whack-legend img{width:32px;height:24px;image-rendering:pixelated;flex:none}.whack-board{grid-template-columns:repeat(var(--cols,4), 1fr);touch-action:manipulation;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 20% 30%,#ffffff0f 0 2px,#0000 3px) 0 0/22px 22px,linear-gradient(#c9a66b,#a9844c);border:2px solid #5a4028;border-radius:14px;gap:6px;padding:10px;display:grid;position:relative}.whack-hole{aspect-ratio:1;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:relative;overflow:hidden}.whack-pit{background:radial-gradient(at 50% 35%,#1a0f08 55%,#3a2614 100%);border-radius:50%;height:30%;position:absolute;bottom:10%;left:8%;right:8%}.whack-mob{width:82%;image-rendering:pixelated;pointer-events:none;clip-path:inset(-50% -50% 0);position:absolute;bottom:22%;left:50%}.whack-rim{background:linear-gradient(#b8935a,#8a6a3a);border-top:2px solid #6b4e2a;border-radius:0 0 50% 50%/0 0 70% 70%;height:24%;position:absolute;bottom:0;left:4%;right:4%}.whack-hole.is-up .whack-pit{box-shadow:0 0 0 2px #fff0c826}.whack-fx{text-shadow:0 2px 3px #000;pointer-events:none;font-size:1.05rem;font-weight:800;animation:.38s ease-out forwards whack-float;position:absolute;top:6%;left:50%;transform:translate(-50%)}.whack-fx.good{color:#fff3a8}.whack-fx.bad{color:#ff7a5c}@keyframes whack-float{0%{opacity:1;transform:translate(-50%,6px)scale(1.2)}to{opacity:0;transform:translate(-50%,-14px)scale(1)}}.whack-banner{font-family:var(--font-display);color:#fff3d0;text-shadow:0 3px 6px #000;background:#140c0673;border-radius:12px;place-items:center;font-size:1.6rem;font-weight:800;animation:.25s pop-in;display:grid;position:absolute;inset:0}.pets-reveal{text-align:center;justify-items:center;gap:10px;display:grid}.pets-reveal h2{margin:0}.pets-reveal .odds-table{text-align:left;max-width:340px}.reveal-stage{cursor:pointer;place-items:center;width:180px;height:160px;display:grid;position:relative}.reveal-rays{background:radial-gradient(circle, color-mix(in srgb, var(--rarity) 55%, transparent) 0%, transparent 65%);opacity:.5;border-radius:50%;animation:1.2s ease-in-out infinite pet-breathe;position:absolute;inset:-10px}.reveal-stage.tier-4 .reveal-rays,.reveal-stage.tier-5 .reveal-rays{background:repeating-conic-gradient(color-mix(in srgb, var(--rarity) 60%, transparent) 0deg 12deg, transparent 12deg 30deg);opacity:.8;animation:6s linear infinite pet-spin;-webkit-mask:radial-gradient(circle,#000 25%,#0000 70%);mask:radial-gradient(circle,#000 25%,#0000 70%)}.reveal-stage.is-open .reveal-rays{opacity:1}.reveal-cage{filter:drop-shadow(0 0 10px var(--rarity));font-size:4rem;animation:.35s ease-in-out infinite cage-shake}.reveal-stage.tier-3 .reveal-cage,.reveal-stage.tier-4 .reveal-cage,.reveal-stage.tier-5 .reveal-cage{animation-duration:.18s}.reveal-pet{animation:.6s cubic-bezier(.2,1.6,.4,1) both pet-burst;position:relative}.reveal-text{justify-items:center;gap:4px;display:grid}.reveal-text h3{color:var(--rarity);margin:0}.reveal-text p{margin:0}@keyframes cage-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-9deg)translate(-3px)}75%{transform:rotate(9deg)translate(3px)}}@keyframes pet-burst{0%{opacity:0;transform:scale(.2)rotate(-20deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes pet-spin{to{transform:rotate(360deg)}}@keyframes pet-breathe{50%{transform:scale(1.08)}}.float-dmg.pet{color:#ffd27a}.float-dmg.bleed{color:#ff5a5a;font-size:1rem}.float-dmg.burn{color:#ff9a3c;font-size:1rem}@media (prefers-reduced-motion:reduce){.reveal-cage,.reveal-rays,.pet-frame.rarity-mythic,.stable-pending{animation:none}}.whack-modes{gap:4px;display:grid}.segmented.whack-mode-pick{grid-template-columns:1fr 1fr;margin-bottom:0}.segmented.whack-mode-pick button.is-locked{opacity:.6;cursor:not-allowed}.whack-modes p{margin:0}.whack-mode-tag{font-weight:700}.mode-hard .whack-mode-tag,.whack-pct.is-top,.reveal-pct.is-top{color:var(--red)}.whack-pct{font-size:.8em}.reveal-unlock,.reveal-two{color:var(--highlight);margin:0;font-weight:700}.reveal-pets{align-items:center;gap:12px;display:flex;position:relative}.pets-reveal.has-two .reveal-stage{width:240px}.odds-table td.is-hit-cell{background:#d6a04f29}.reveal-copies{justify-items:center;gap:10px;display:grid}.pets-screen.is-inline{z-index:auto;background:0 0;padding:0;animation:none;position:static;inset:auto;overflow:visible}html[data-skin] .app.app-village,.app-village{padding-bottom:0}.tabbar-village{width:100%}html[data-skin] .app.app-village>main{padding:0;overflow:hidden}.village{position:relative}.village-map{width:100%;height:calc(var(--app-h) - 170px);background:#1d3a16;position:relative;overflow:hidden}.village-canvas{width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer;display:block}.village-labels,.village-stick{pointer-events:none;position:absolute;inset:0;overflow:hidden}.village-label{pointer-events:auto;touch-action:none;white-space:nowrap;border-radius:calc(var(--radius) * 2);background:var(--panel-2);border:1px solid var(--bronze);color:var(--text);opacity:.94;will-change:transform;padding:3px 8px;font-size:.72rem;font-weight:700;line-height:1.2;position:absolute;top:0;left:0;box-shadow:0 2px 6px #00000059}.village-label.locked{border-color:var(--line);color:var(--muted);opacity:.82}.village-label.is-new{border-color:#f2c94c;animation:1.4s ease-in-out infinite village-pulse}.village-new{color:var(--highlight);margin-left:4px;font-size:.65rem}@keyframes village-pulse{50%{box-shadow:0 0 0 3px #f2c94c73,0 2px 6px #00000059}}.village-bubbles{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.village-bubble{--tail:0px;visibility:hidden;border-radius:calc(var(--radius) * 2);border:1px solid var(--bronze);background:var(--panel);width:max-content;max-width:min(240px,100% - 12px);color:var(--text);font:inherit;text-align:left;pointer-events:auto;cursor:pointer;padding:6px 10px;font-size:.78rem;line-height:1.3;animation:.25s fade-in;position:absolute;top:0;left:0;box-shadow:0 3px 10px #00000059}.village-bubble b{color:var(--purple);font-size:.72rem;display:block}.village-bubble:after{content:"";left:calc(50% + var(--tail) - 6px);border:6px solid #0000;border-bottom:0;border-top:7px solid var(--bronze);position:absolute;bottom:-7px}.village-hint{border-radius:calc(var(--radius) * 2);color:#f4ecd8;text-align:center;pointer-events:none;background:#14100cb8;width:fit-content;max-width:340px;margin:0 auto;padding:4px 12px;font-size:.75rem;animation:.4s fade-in;position:absolute;top:calc(50% + 44px);left:12px;right:12px}.village-peek{z-index:1;border-radius:calc(var(--radius) * 2);color:#f4ecd8;text-align:center;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#14100ccc;width:fit-content;margin:0 auto;padding:4px 12px;font-size:.8rem;animation:.15s fade-in;position:absolute;top:10px;left:12px;right:116px;overflow:hidden}.village-peek b{color:#ffd23f}.village-info{z-index:2;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100% - 24px);box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:12px;animation:.2s slide-up;display:flex;position:absolute;bottom:12px;left:12px;right:12px;overflow-y:auto}.village-info p{margin:2px 0 0}.village-info .btn{flex:none}.village-welcome{top:12px;bottom:auto}.village-back{align-items:center;gap:10px;min-width:0;display:flex}.village-back .btn{flex:none}.village-place-name{font-family:var(--font-display);color:var(--bronze);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.village-place-body>.tab{padding-top:0}.village-place-body{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.village-soon{text-align:center}.village-soon-icon{margin-bottom:8px;font-size:2.6rem;line-height:1}.village-note{margin:0}.village-minimap{z-index:1;background:var(--panel-2);border:2px solid var(--bronze);border-radius:min(var(--radius), 8px);-webkit-tap-highlight-color:transparent;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;padding:2px;line-height:0;position:absolute;top:10px;right:10px;box-shadow:0 3px 10px #00000073}.village-minimap:active{transform:translateY(1px)}.village-minimap-canvas,.atlas-canvas{image-rendering:pixelated;image-rendering:crisp-edges;display:block}.village-minimap-canvas{border-radius:max(0px, calc(min(var(--radius), 8px) - 3px))}.modal-backdrop:has(>.atlas){--box-gap-x:8px;--box-gap-y:8px}.modal.atlas{width:min(100%,720px);padding:10px 8px}.atlas-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:2px 4px 0;display:flex}.modal.atlas .atlas-head h2{min-width:0;margin:0;font-size:1.1rem;line-height:1.2}.atlas-close{flex:none}.atlas-frame{justify-content:center;display:flex}.atlas-board{aspect-ratio:44/34;outline:2px solid var(--line);border-radius:2px;width:100%;line-height:0;position:relative}.atlas-canvas{width:100%;height:100%}.atlas-mark{border-radius:calc(var(--radius) * 2);background:var(--panel-2);border:1px solid var(--bronze);place-items:center;width:26px;height:26px;padding:0;font-size:.85rem;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000080}.atlas-mark.locked{border-color:var(--line);background:var(--bg-2);opacity:.92;font-size:.7rem}.atlas-mark.is-new{border-color:#f2c94c;animation:1.4s ease-in-out infinite village-pulse}.atlas-mark.selected,.atlas-legend button.selected{outline:2px solid var(--bronze);outline-offset:1px}.atlas-new{color:#3a2a06;pointer-events:none;background:#f2c94c;border-radius:50%;place-items:center;width:13px;height:13px;font-size:8px;line-height:1;display:grid;position:absolute;top:-5px;right:-5px;box-shadow:0 0 0 1px #2b1d14}.atlas-zone{white-space:nowrap;color:#e8dfcc;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;background:#14100cb3;border-radius:6px;padding:1px 5px;font-size:.6rem;font-weight:700;line-height:1.3;position:absolute;transform:translate(-50%,-50%)}.atlas-player{pointer-events:none;background:#ff3b30;border:2px solid #fff;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;animation:.8s steps(2,jump-none) infinite atlas-blink;position:absolute;box-shadow:0 0 0 1px #2b1d14}@keyframes atlas-blink{50%{background:#fff;border-color:#ff3b30}}.atlas-note{min-height:2.6em;margin:10px 0;padding:0 4px;font-size:.82rem;line-height:1.3}.atlas-note.is-locked{border-left:3px solid var(--bronze);background:var(--bg-2);padding:6px 10px}.atlas-legend{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.atlas-legend button{text-align:left;width:100%;min-height:34px;color:var(--text);background:var(--bg-2);border:1px solid var(--line);border-radius:min(var(--radius), 10px);align-items:center;gap:6px;padding:5px 8px;font-size:.8rem;font-weight:600;line-height:1.2;display:flex}.atlas-legend button.locked{color:var(--muted)}.atlas-legend button.is-new{border-color:#f2c94c}.atlas-legend-icon{text-align:center;flex:none;width:1.3em}.atlas-legend-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.atlas-legend .village-new{color:var(--highlight);flex:none;font-weight:700}.role-chips{vertical-align:middle;flex-wrap:wrap;gap:4px;display:inline-flex}.role-chip{white-space:nowrap;border:1px solid var(--role,var(--line));border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:.72rem;font-weight:600;line-height:1.5;display:inline-flex}.role-chip.role-primary{color:var(--bg);background:var(--role,var(--bronze))}.role-chip.role-secondary{color:var(--role,var(--text));background:0 0}.role-chip.role-veteran{color:var(--muted);border-color:var(--line);background:var(--panel-2)}.role-tank{--role:var(--blue)}.role-warrior{--role:var(--red)}.role-assassin{--role:var(--green)}.role-tactician{--role:var(--purple)}.projected-role{margin:4px 0 0}.btn.btn-icon{min-width:30px;padding:2px 6px;font-size:.8rem}.lair-head{align-items:center;gap:10px;display:flex}.lair-icon{font-size:2rem;line-height:1}.lair-info{flex:1;min-width:0}.lair-info h2{overflow-wrap:anywhere;margin:0;font-size:1.1rem}.lair-info p{margin:2px 0 0}.lair-flavor{color:var(--muted);margin:6px 0;font-style:italic}.lair-trophy{font-family:var(--font-display);border:1px solid var(--bronze);color:var(--bronze);border-radius:8px;padding:2px 8px;font-weight:700}.lair-tiers{margin:6px 0 2px}.lair-tiers button:disabled{opacity:.4;cursor:not-allowed}.lair-block{margin:8px 0}.lair-traits,.lair-reqs{gap:3px;margin:4px 0 0;padding-left:0;list-style:none;display:grid}.lair-reqs .req-ok{color:var(--green)}.lair-reqs .req-missing{color:var(--red)}.lair-loot,.lair-cost,.lair-odds{margin:4px 0}.lair-odds .diff{margin-left:4px}.lair-panel.lair-locked .lair-icon,.lair-panel.lair-hunted .lair-icon{opacity:.55}.party-picker{gap:8px;margin:8px 0;display:grid}.party-formation{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:8px}.party-formation-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.party-formation p{margin:4px 0 0}.party-slots{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.party-slot{align-items:center;gap:6px;min-width:0;display:flex}.party-slot-n{width:18px;font-family:var(--font-display);color:var(--bronze);text-align:center;font-weight:700}.party-slot-info{flex:1;gap:2px;min-width:0;display:grid}.party-slot-info b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.party-slot-actions{gap:2px;display:flex}.party-legends{gap:6px;margin:0;padding:0;list-style:none;display:grid}.party-legend{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;overflow:hidden}.party-legend.selected{border-color:var(--bronze);box-shadow:0 0 0 1px var(--bronze) inset}.party-legend.legend-away,.party-legend.legend-hunting,.party-legend.legend-resting{opacity:.7}.party-legend-pick{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.party-legend-pick:disabled{cursor:not-allowed}.party-legend-info{gap:2px;min-width:0;display:grid}.party-legend-info b{overflow-wrap:anywhere;line-height:1.2}.role-why{padding:0 8px 6px;font-size:.8rem}.role-why summary{cursor:pointer;color:var(--muted)}.role-why ul{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.role-why li{grid-template-columns:96px 1fr;align-items:center;gap:2px 8px;display:grid}.role-why li.role-ineligible{opacity:.65}.role-why-text{overflow-wrap:anywhere;grid-column:1/-1}.role-bar{background:var(--bg-2);border:1px solid var(--line);border-radius:4px;height:6px;overflow:hidden}.role-bar-fill{background:var(--muted);height:100%;display:block}.role-bar-fill.over{background:var(--bronze)}.hunt-log-replay{justify-self:start;margin-top:4px}.hunt-replay-title{font-family:var(--font-display);color:var(--bronze);text-align:center;margin:0 0 6px}.hunt-bars{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px 10px;margin-top:6px;display:grid}.hunt-bar{min-width:0}.hunt-bar-name{flex-wrap:wrap;align-items:center;gap:4px;font-size:.85rem;display:flex}.hunt-bar-name b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.hunt-bar.is-down{opacity:.5}.hunt-bar-boss{grid-column:1/-1}.legend-trophies{line-height:1.3}.legend-feats{flex-wrap:wrap;gap:2px;display:flex}.feat-badge{font-size:.95rem}.trophy-case{margin-top:10px}.hunter-title{color:var(--bronze)}.trophy-case ul{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.trophy{aspect-ratio:1;border:2px solid var(--line);background:var(--bg-2);border-radius:8px;place-items:center;font-size:1.2rem;display:grid}.trophy small{font-size:.6rem;font-weight:700}.trophy-bronce{border-color:#b8733a}.trophy-plata{border-color:#c8cdd2}.trophy-oro{border-color:#e0b84a}.trophy-obsidiana{background:#1a1420;border-color:#6a4a8a}.trophy-empty{opacity:.4}.quest-board,.mage,.library{gap:12px;display:grid}.quest-board-head h2,.quest-board-head p{margin-bottom:4px}.quest-board-count{margin:0}.quest-board-ready{color:var(--bronze)}.quest-board-hidden{text-align:center;margin:0}.quest-tabs{scroll-snap-type:x proximity;min-width:0}.quest-tab{scroll-snap-align:start}.quest-tab-badge{color:#fff;text-align:center;vertical-align:.08em;background:#d8342b;border-radius:999px;min-width:1.45em;margin-left:.4em;padding:0 .3em;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.72rem;font-weight:800;line-height:1.45em;display:inline-block}.quest-tab.active .quest-tab-badge{color:#b8231b;background:#fff}.quest-tab-panel{gap:12px;display:grid}.quest-list,.spell-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.quest,.spell{align-items:flex-start;gap:12px;display:flex}.quest-icon,.spell-icon{background:var(--panel-2);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:1.5rem;line-height:1;display:grid}.quest-body,.spell-body{flex:auto;gap:4px;min-width:0;display:grid}.quest-body p,.spell-body p{margin:0}.quest-title,.spell-title{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.quest-area{font-size:.68rem}.quest-progress{gap:2px;display:grid}.quest-progress .bar{height:10px;margin:2px 0 0}.bar-quest .bar-fill{background:linear-gradient(90deg, var(--bronze-2), var(--bronze))}.quest.is-ready .bar-quest .bar-fill,.quest.is-claimed .bar-quest .bar-fill{background:linear-gradient(90deg, #4f9a49, var(--green))}.quest-reward{overflow-wrap:anywhere}.quest.is-ready{box-shadow:0 0 0 2px #f2c94c59, var(--shadow);border-color:#f2c94c;animation:1.6s ease-in-out infinite village-pulse}.quest.is-claimed{opacity:.72}.quest-claim{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.quest-done-badge{font-family:var(--font-display);color:var(--highlight);text-shadow:0 1px #00000080;font-weight:700}.quest-collected summary{cursor:pointer;color:var(--muted);font-weight:700}.quest-collected[open] summary{margin-bottom:10px}.quest-collected .quest{background:0 0}.quest-titles h3{margin-bottom:2px}.title-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.title-chip{font:inherit;border:1px solid var(--line);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:.85rem}.title-chip.active{border-color:var(--bronze);color:var(--bronze);font-weight:700}.hero-title{font-family:var(--font-display);color:var(--bronze);margin:-4px 0 4px;font-size:.9rem}.hero-spell{color:var(--purple);margin:0 0 4px}.library-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.library-tabs button{white-space:nowrap}.mage-head{align-items:flex-end;gap:12px;display:flex}.mage-sprite{image-rendering:pixelated;image-rendering:crisp-edges;flex:none}.mage-talk{text-align:left;flex:auto;min-width:0}.mage-talk .eyebrow{text-align:left;margin-bottom:2px}.mage-talk h2{margin-bottom:6px}.mage-bubble{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;margin:0 0 8px;padding:8px 10px;font-size:.9rem;line-height:1.35;position:relative}.mage-bubble:before{content:"";background:var(--panel-2);border-left:1px solid var(--line);border-bottom:1px solid var(--line);width:12px;height:12px;position:absolute;bottom:14px;left:-7px;transform:rotate(45deg)}.mage-worn{gap:2px;display:grid}.mage-worn p{margin:0}.spell-icon{border-color:var(--spell);box-shadow:inset 0 0 12px color-mix(in srgb, var(--spell) 45%, transparent)}.spell.is-locked .spell-icon{filter:grayscale();opacity:.6;font-family:var(--font-display);color:var(--muted)}.spell.is-worn{border-color:var(--spell);box-shadow:0 0 0 2px color-mix(in srgb, var(--spell) 40%, transparent), var(--shadow)}.spell-worn{color:var(--green);border-color:var(--green)}.spell-actions{justify-content:flex-end;margin-top:4px;display:flex}.spell-how{font-style:italic}.float-dmg.spell{color:#c9b8ff}.tone-spell{border-left-color:var(--purple)!important}.spell-fx{pointer-events:none;width:84px;height:84px;text-shadow:0 0 10px var(--spell);background:radial-gradient(circle, color-mix(in srgb, var(--spell) 70%, white) 0%, color-mix(in srgb, var(--spell) 60%, transparent) 40%, transparent 70%);border-radius:50%;place-items:center;margin-left:-42px;font-size:2.4rem;line-height:1;animation:.95s ease-out forwards spell-burst;display:grid;position:absolute;top:12%}.spell-tint{aspect-ratio:2;pointer-events:none;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--spell) 45%, transparent), transparent 75%);border-radius:10px;animation:.7s ease-out forwards spell-tint;position:absolute;inset:0 0 auto}@keyframes spell-tint{0%{opacity:0}30%{opacity:1}to{opacity:0}}@keyframes spell-burst{0%{opacity:0;transform:scale(.3)}25%{opacity:1;transform:scale(1.15)}60%{opacity:.9;transform:scale(1.25)}to{opacity:0;transform:scale(1.6)translateY(-10px)}}@media (prefers-reduced-motion:reduce){.quest.is-ready{animation:none}.spell-fx,.spell-tint{animation-duration:10ms}}.daily{gap:10px;display:grid}.daily-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;display:flex}.daily-head h3{margin:0}.daily-reset{font-variant-numeric:tabular-nums}.daily-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.daily-quest,.daily-chest{border:1px solid var(--line);border-radius:min(var(--radius), 10px);background:var(--panel-2);align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.daily-icon,.daily-chest-icon{text-align:center;flex:none;width:30px;font-size:1.3rem;line-height:1.4}.daily-body{flex:auto;gap:3px;min-width:0;display:grid}.daily-body p{margin:0}.daily-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 8px;display:flex}.daily-count{font-variant-numeric:tabular-nums;color:var(--muted)}.daily-body .bar{height:8px;margin:1px 0}.daily-reward{overflow-wrap:anywhere}.daily-quest.is-ready,.daily-chest.is-ready{border-color:#f2c94c;animation:1.6s ease-in-out infinite village-pulse;box-shadow:0 0 0 2px #f2c94c59}.daily-quest.is-ready .daily-count,.daily-chest.is-ready .daily-count{color:var(--highlight);font-weight:700}.daily-quest.is-ready .bar-quest .bar-fill,.daily-quest.is-claimed .bar-quest .bar-fill{background:linear-gradient(90deg, #4f9a49, var(--green))}.daily-quest.is-claimed,.daily-chest.is-open{opacity:.72}.daily-chest{border-style:dashed}.daily-chest-open{justify-self:start;margin-top:2px}.daily-streak{margin:0}@media (prefers-reduced-motion:reduce){.daily-quest.is-ready,.daily-chest.is-ready{animation:none}}.market{gap:12px;min-width:0;display:grid}.market-head{gap:8px;display:grid}.market-head-row{align-items:center;gap:12px;display:flex}.market-head-icon{background:var(--panel-2);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:1.8rem;line-height:1;display:grid}.market-head-text{min-width:0}.market-head-text h2,.market-head-text p{margin:0}.market-purse{flex-wrap:wrap;gap:6px;display:flex}.market-chip{border:1px solid var(--line);background:var(--bg-2);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.8rem}.market-chip.is-empty{opacity:.5}.market-head-foot,.market-intro{margin:0}.market-restock{color:var(--muted);white-space:nowrap;font-size:.8rem;font-weight:400}.market-section{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;margin:4px 2px 0;display:flex}.market-section .market-restock{font-family:var(--font-body);letter-spacing:normal;text-transform:none;font-size:.78rem}.market-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.market-offer{align-items:flex-start;gap:12px;min-width:0;display:flex}.market-offer-icon{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:1.5rem;line-height:1;display:grid}.market-offer-body{flex:auto;gap:4px;min-width:0;display:grid}.market-offer-body p{margin:0}.market-offer-title{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.market-tag,.market-cap{font-size:.68rem}.market-cap{color:var(--green);border-color:var(--green)}.market-cap.is-full{color:var(--muted);border-color:var(--line)}.market-offer-buy,.market-jewel-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin-top:2px;display:flex}.market-jewel-actions{justify-content:flex-start}.market-offer-buy .btn{margin-left:auto}.market-jewel-actions .btn{font-size:.82rem}.market-price{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:700}.market-owned{color:var(--green);white-space:nowrap;font-size:.85rem;font-weight:700}.market-reason{color:var(--red)}.market-note,.market-dog{color:var(--muted)}.market-dog{letter-spacing:.04em}.market-offer.is-owned{border-color:var(--green)}.market-offer.is-blocked .market-offer-icon{opacity:.6}.market-offer.is-trying,.market-offer.is-worn{border-color:var(--bronze)}.market-try{justify-self:start;padding:.25em .8em;font-size:.8rem}.market-swatch{box-sizing:border-box;vertical-align:middle;border:2px solid #0000008c;border-radius:8px;width:28px;height:28px;display:inline-block}.market-swatch-plume{border-radius:50% 50% 8px 8px}.market-chips .market-swatch{border-width:1px;border-radius:4px;width:14px;height:14px;margin-right:2px}.market-fitting{align-items:center;gap:14px;display:flex}.market-fitting-figure{background:radial-gradient(ellipse at 50% 85%, var(--panel-2) 0 45%, var(--bg-2) 70%);border:1px solid var(--line);border-radius:12px;flex:none;place-items:center;width:96px;height:100px;display:grid}.market-fitting-text{justify-items:start;gap:6px;min-width:0;display:grid}.market-fitting-text h3,.market-fitting-text p{margin:0}.market-wardrobe{gap:8px;display:grid}.market-wardrobe h3,.market-wardrobe p{margin:0}.market-slot{gap:4px;display:grid}.market-slot-name{color:var(--muted);font-size:.8rem}.market-chips{flex-wrap:wrap;gap:6px;display:flex}.market-chips .title-chip{align-items:center;gap:4px;display:inline-flex}.market-sections,.market-bases{margin-bottom:0}.market .segmented.market-sections{grid-template-columns:repeat(3,1fr)}.market .segmented.market-bases{grid-template-columns:repeat(2,1fr)}.market-inventory{text-align:right;margin:0 2px}.market-trinkets{gap:8px;display:grid}.market-trinkets h3,.market-trinkets>p{margin:0}.market-trinkets .market-offer{background:var(--bg-2)}.market-jewel.rarity-border-uncommon{border-left:4px solid var(--green)}.market-jewel.rarity-border-rare{border-left:4px solid var(--blue)}.market-jewel.rarity-border-epic{border-left:4px solid var(--purple)}.market-jewel.rarity-border-legendary{border-left:4px solid var(--bronze)}.market .rarity{justify-self:start}html.mz-open,html.mz-open body{overscroll-behavior:none;overflow:hidden}.mz-screen{z-index:60;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;max-width:760px;font-family:var(--font-body);color:var(--text);background:#0e0a08;margin:0 auto;position:fixed;inset:0;overflow:hidden}.mz-canvas{width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;position:absolute;inset:0}.mz-hud{z-index:2;padding:max(10px, env(safe-area-inset-top)) 12px 0;pointer-events:none;gap:6px;display:grid;position:absolute;top:0;left:0;right:0}.mz-hud-row{align-items:center;gap:8px;display:flex}.mz-hp{border-radius:calc(var(--radius) * .6);background:#0009;border:2px solid #ffffff38;flex:1;height:26px;position:relative;overflow:hidden}.mz-hp-fill{background:linear-gradient(#e8604a,#a8282a);width:100%;height:100%;transition:width .12s linear}.mz-hp-text{white-space:nowrap;text-shadow:0 1px 2px #000;color:#fff;align-items:center;padding:0 8px;font-size:.85rem;font-weight:700;display:flex;position:absolute;inset:0;overflow:hidden}.mz-timer{border-radius:calc(var(--radius) * .6);min-width:4.6em;font-family:var(--font-display);text-align:center;color:#f2c84b;white-space:nowrap;background:#0009;border:2px solid #ffffff38;padding:3px 8px;font-size:.95rem}.mz-pause{pointer-events:auto;border-radius:calc(var(--radius) * .6);color:#fff;background:#0009;border:2px solid #ffffff38;width:40px;height:34px;font-size:1rem}.mz-hud-sub{text-shadow:0 1px 2px #000;gap:6px;font-size:.8rem}.mz-level{color:#d8f6ff;white-space:nowrap;background:#1c4a6a;border:1px solid #5ad0ff;border-radius:999px;padding:1px 8px;font-weight:700}.mz-xp{background:#0009;border:1px solid #2a8ac0;border-radius:999px;flex:1;height:9px;overflow:hidden}.mz-xp-fill{background:linear-gradient(90deg,#2a8ac0,#5ad0ff);width:0;height:100%}.mz-kills,.mz-keys,.mz-fps{white-space:nowrap;color:#fff}.mz-fps{color:#9ad0ff;font-family:monospace}.mz-boss{justify-items:center;gap:2px;margin-top:2px;display:grid}.mz-boss-name{font-family:var(--font-display);color:#ffd2b0;text-shadow:0 1px 2px #000;font-size:.85rem}.mz-boss-bar{background:#000000b3;border:2px solid #6e1a1c;border-radius:999px;width:100%;height:12px;overflow:hidden}.mz-boss-fill{background:linear-gradient(#f2c84b,#c0801c);width:100%;height:100%;transition:width .15s linear}.mz-boss.is-phase2 .mz-boss-fill{background:linear-gradient(#ff7a4a,#c0301c)}.mz-boss.is-enraged .mz-boss-bar{animation:.5s infinite alternate mz-pulse}@keyframes mz-pulse{to{border-color:#ff4f4f;box-shadow:0 0 10px #ff4f4f}}.mz-banner{z-index:3;border-radius:var(--radius);border:2px solid var(--bronze);max-width:calc(100% - 32px);font-family:var(--font-display);text-align:center;color:#fff;opacity:0;pointer-events:none;background:#0a0604bf;padding:8px 16px;font-size:1.15rem;transition:opacity .2s,transform .2s;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)scale(.8)}.mz-banner.is-on{opacity:1;transform:translate(-50%,-50%)scale(1)}.mz-zone{z-index:1;touch-action:none;width:60%;height:62%;position:absolute;bottom:0;left:0}.mz-stick-base,.mz-stick-knob{pointer-events:none;opacity:0;border-radius:50%;transition:opacity .12s;position:absolute;top:0;left:0}.mz-stick-base{background:#ffffff14;border:2px solid #ffffff59;width:88px;height:88px}.mz-stick-knob{background:#ffffff73;border:2px solid #fffc;width:40px;height:40px}.mz-attack{right:22px;bottom:max(26px, calc(env(safe-area-inset-bottom) + 16px));z-index:2;border:3px solid var(--bronze);touch-action:none;background:radial-gradient(circle at 40% 35%,#ffffff40,#0000008c);border-radius:50%;width:92px;height:92px;font-size:2.3rem;position:absolute;box-shadow:0 4px 14px #0009}.mz-attack span{pointer-events:none}.mz-attack.is-down{background:radial-gradient(circle at 40% 35%,#ffdc8c73,#0000008c);transform:scale(.94)}.mz-attack.is-rooted{border-color:#ff8a3d;box-shadow:0 0 0 4px #ff8a3d59,0 4px 14px #0009}.mz-keys-hint{z-index:1;color:#ffffff73;pointer-events:none;margin:0;font-size:.7rem;position:absolute;bottom:8px;left:12px}@media (pointer:coarse){.mz-keys-hint{display:none}}.mz-overlay{z-index:5;background:#080504b8;place-content:center;justify-items:center;gap:12px;display:grid;position:absolute;inset:0}.mz-screen:has(.mz-overlay){touch-action:manipulation}.mz-levelup-box{justify-items:center;gap:12px;display:grid}.mz-card{text-align:center;border-radius:var(--radius);background:var(--panel);border:2px solid var(--bronze);width:min(360px,100vw - 32px);box-shadow:var(--shadow);justify-items:center;gap:10px;padding:20px 18px;display:grid}.mz-card h2,.mz-card p{margin:0}.mz-tutorial-icon,.mz-result-icon{font-size:2.6rem;line-height:1}.mz-dots{gap:6px;display:flex}.mz-dots span{background:var(--line);border-radius:50%;width:8px;height:8px}.mz-dots span.on{background:var(--bronze)}.mz-actions{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}.mz-actions-col{flex-direction:column}.mz-actions-col .btn{width:100%}html[data-skin] .mz-levelup-title,.mz-levelup-title{color:#d8f6ff;text-shadow:0 2px #12304a,0 0 18px #5ad0ff;margin:0;font-size:1.8rem}.mz-levelup-sub{color:#fff;text-shadow:0 1px 2px #000;margin:0 0 4px}.mz-cards{gap:12px;width:min(360px,100vw - 32px);display:grid}.mz-upgrade{text-align:left;border-radius:var(--radius);background:var(--panel-2);border:2px solid var(--bronze);min-height:84px;box-shadow:var(--shadow);color:var(--text);grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.mz-upgrade:active{border-color:var(--highlight,var(--bronze));transform:scale(.98)}.mz-upgrade-icon{text-align:center;font-size:2.2rem}.mz-upgrade-text{gap:2px;display:grid}.mz-upgrade-text b{font-family:var(--font-display);font-size:1.05rem}.mz-upgrade-text small{color:var(--muted);font-size:.9rem}.mz-upgrade-rank{color:var(--bronze);font-size:.8rem;font-weight:700}.mz-result.is-won{border-color:#f2c84b}.mz-result.is-lost{border-color:var(--red)}.mz-result-stats{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mz-loot{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.mz-loot span{background:var(--bg-2);border:1px solid var(--line);border-radius:999px;padding:3px 9px;font-size:.85rem}.mz-entry-head{justify-items:start;gap:8px;display:grid}.mz-keys-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.elite-who{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.elite-who .btn{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mz-keys-count{gap:4px;font-size:1.4rem;display:flex}.mz-keys-count span{filter:grayscale();opacity:.35}.mz-keys-count span.on{filter:none;opacity:1}.mz-howto{gap:6px;margin:0;padding-left:1.2em;font-size:.9rem;display:grid}.mz-floors{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mz-floor{grid-template-columns:44px 1fr auto;align-items:center;gap:12px;display:grid}.mz-floor-icon{text-align:center;font-size:1.8rem}.mz-floor-body{gap:2px;min-width:0;display:grid}.mz-floor.is-locked{opacity:.6}.mz-floor.is-cleared .mz-floor-body b:after{content:" ✔";color:var(--green)}.mz-reason{color:var(--red)}.mz-sel-card{padding:0;overflow:hidden}.mz-sel{gap:0;display:grid}.mz-sel-stage{aspect-ratio:4/3;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#0e0a08;outline:none;width:100%;position:relative;overflow:hidden}.mz-sel-great .mz-sel-stage{aspect-ratio:16/15}.mz-sel-stage:focus-visible{box-shadow:inset 0 0 0 3px var(--px-focus,var(--highlight))}.mz-sel-canvas{width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;display:block}.mz-sel-arrow{color:#fff4ec;width:40px;height:56px;font:700 2rem/1 var(--font-display);cursor:pointer;touch-action:manipulation;background:#0a06048c;border:0;border-radius:8px;padding:0;position:absolute;top:38%}.mz-sel-arrow.is-prev{left:6px}.mz-sel-arrow.is-next{right:6px}.mz-sel-arrow:active{background:#0a0604d9}.mz-sel-plate{text-align:center;color:#fff4ec;text-shadow:0 2px #000c;background:linear-gradient(#0a060400 0%,#0a0604bf 45%,#0a0604e6 100%);gap:1px;padding:18px 12px 8px;animation:.45s ease-out both mz-sel-plate-in;display:grid;position:absolute;bottom:0;left:0;right:0}.mz-sel-where{letter-spacing:.08em;text-transform:uppercase;color:#d9c7a6;font-size:.72rem}.mz-sel-name{font-family:var(--font-display);font-size:1.35rem;line-height:1.1}.mz-sel-title{color:#f2c94c;font-size:.9rem}@keyframes mz-sel-plate-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mz-sel-great{--great-a:#ffd84a}.mz-sel-brokk{--great-a:#ff7a2a}.mz-sel-ithilwen{--great-a:#a9c4ff}.mz-sel-great .mz-sel-stage{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--great-a) 60%, transparent), inset 0 0 32px color-mix(in srgb, var(--great-a) 22%, transparent)}.mz-sel-great .mz-sel-plate{border-top:2px solid color-mix(in srgb, var(--great-a) 70%, transparent);background:linear-gradient(#0a060400 0%,#0a0604d1 40%,#0a0604f2 100%);padding-top:26px;animation-duration:.8s}.mz-sel-great .mz-sel-name{color:var(--great-a);letter-spacing:.02em;font-size:1.6rem}.mz-sel-great .mz-sel-title{color:#fff4ec;font-style:italic}.mz-sel-lock{filter:drop-shadow(0 2px #000c);font-size:1.6rem;position:absolute;top:10px;right:10px}.mz-sel-seal{border:2px solid var(--green);color:var(--green);font:700 .78rem/1.2 var(--font-display);letter-spacing:.04em;background:#0a060499;border-radius:6px;padding:3px 8px;position:absolute;top:10px;left:10px;transform:rotate(-6deg)}.mz-sel-tabs{scrollbar-width:none;gap:6px;padding:8px 10px 0;display:flex;overflow-x:auto}.mz-sel-tabs::-webkit-scrollbar{display:none}.mz-sel-tab{border:2px solid var(--line);background:var(--panel-2);width:52px;color:var(--muted);cursor:pointer;border-radius:8px;flex:none;justify-items:center;gap:2px;padding:4px 2px 2px;font-size:.7rem;line-height:1;display:grid}.mz-sel-tab.is-on{border-color:var(--highlight);color:var(--text);background:var(--panel)}.mz-sel-tab.is-locked{opacity:.55}.mz-sel-tab.is-cleared small:after{content:" ✔";color:var(--green)}.mz-sel-icon{width:36px;height:36px;image-rendering:pixelated;image-rendering:crisp-edges;display:block}.mz-sel-info{gap:6px;padding:10px 14px 14px;display:grid}.mz-sel-intro{font-family:var(--font-display);color:var(--highlight);margin:0;font-size:1rem}.mz-sel-line{margin:0;font-size:.92rem}.mz-sel-meta{flex-wrap:wrap;gap:4px 12px;font-size:.85rem;display:flex}.mz-sel-meta span:nth-child(2){color:var(--highlight)}.mz-sel-unlock{color:var(--muted);margin:0}.mz-sel-enter{margin-top:4px}@media (prefers-reduced-motion:reduce){.mz-sel-plate{animation:none}}.mz-stale{border-color:var(--red);gap:8px;display:grid}.mz-log{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mz-log-item{grid-template-columns:28px 1fr;align-items:start;gap:8px;display:grid}.mz-log-item>div{gap:1px;min-width:0;display:grid}.mz-log-icon{text-align:center;font-size:1.3rem}.mz-loot-box{justify-items:center;gap:6px;display:grid}.dev-dungeon{flex-wrap:wrap}.coach{z-index:45;pointer-events:none;position:fixed;inset:0}.coach-dim{width:100%;height:100%;position:fixed;inset:0}.coach-dim-fill{fill:#0806049e}.coach-ring{border:3px solid var(--highlight);box-shadow:0 0 0 4px #00000040, 0 0 18px var(--highlight);border-radius:12px;animation:1.4s ease-in-out infinite coach-pulse;position:fixed}@keyframes coach-pulse{50%{box-shadow:0 0 0 4px #00000040, 0 0 4px var(--highlight)}}.coach-tip{width:min(100% - 32px,420px);max-height:calc(var(--app-h) - 16px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:2px solid var(--highlight);box-shadow:var(--shadow);pointer-events:auto;gap:4px;padding:12px 14px;transition:top .2s;animation:.25s coach-in;display:grid;position:fixed;left:50%;overflow-y:auto;transform:translate(-50%)}@keyframes coach-in{0%{opacity:0}}.coach-tip p{margin:0}.coach-head{gap:4px;display:grid}.coach-tip-mid{top:calc(var(--app-top) + var(--app-h) / 2);transform:translate(-50%,-50%)}.coach-tip-free{--coach-lift:80px;top:calc(var(--app-top) + var(--app-h) - var(--coach-lift));max-height:calc(var(--app-h) - var(--coach-lift) - 8px);transform:translate(-50%,-100%)}.coach-step{text-transform:uppercase;letter-spacing:.06em}.coach-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.coach-skip{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:.78rem;text-decoration:underline}.coach-mobile .coach-tip{width:calc(var(--frame-w) - 16px);max-height:calc(var(--app-h) * .3);gap:2px;padding:8px 10px;font-size:.82rem;line-height:1.3;overflow-y:auto}.coach-mobile .coach-tip .small{font-size:.82rem}.coach-mobile .coach-head{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.coach-mobile .coach-step{font-size:.68rem}.coach-mobile .coach-actions{margin-top:2px}.coach-mobile .coach-tip-free{--coach-lift:72px}.tutorial-end{text-align:center;justify-items:center;gap:8px;display:grid}.tutorial-end h2,.tutorial-end p{margin:0}.tutorial-end-crown{font-size:3rem;line-height:1}.tutorial-goal{border:1px dashed var(--highlight);background:var(--panel);border-radius:12px;gap:6px;margin:0 0 12px;padding:8px 12px;display:grid}.tutorial-goal p{margin:0}.tutorial-goal-head{font-size:.95rem}.tutorial-goal-bar{background:var(--panel-2);border-radius:3px;height:6px;overflow:hidden}.tutorial-goal-bar span{background:var(--highlight);height:100%;transition:width .3s;display:block}.tutorial-goal .coach-skip{font-size:.75rem}.batch-picker{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;display:flex}.batch-chips{flex-wrap:wrap;gap:6px;display:flex}.batch-chips .chip{min-width:2.6rem;font:inherit;background:var(--bg-2);color:var(--text);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:.85rem}.batch-chips .chip.active{border-color:var(--bronze);color:var(--bronze);font-weight:700}.batch-chips .chip:disabled{opacity:.4;cursor:not-allowed}.batch-modal h2{margin-bottom:6px}.batch-stop{border:1px solid var(--bronze);color:var(--text);border-radius:10px;margin:0 0 8px;padding:6px 10px;font-size:.9rem}.batch-list{max-height:min(calc(var(--app-h) * .48), 420px);gap:4px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}@media (height<=560px){.batch-list{max-height:none;overflow-y:visible}}.batch-row{width:100%;font:inherit;text-align:left;color:var(--text);background:var(--bg-2);border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:1.6rem auto 1fr auto;align-items:center;gap:8px;padding:7px 10px;display:grid}.batch-row.won .batch-result{color:var(--green)}.batch-row.lost .batch-result{color:var(--red)}.batch-n{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.batch-reward{text-align:right;font-variant-numeric:tabular-nums;font-size:.85rem}.batch-play{color:var(--bronze)}.batch-totals{margin:10px 0}.batch-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rival:has(.live-line){flex-wrap:wrap}.live-line{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:4px 10px;display:flex}.btn-live{color:#2a1a05;background:linear-gradient(#e2b04f,#b07c25);border-color:#f0c66c;padding:.45em .9em;font-size:.9rem}.btn-live:disabled{opacity:.5}.live-tag{color:var(--bronze);font-weight:600}.live-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.live-head .eyebrow{margin:0}.live-stage{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:12px;outline:2px solid #0000;transition:outline-color 80ms}.live-stage.is-tell{outline-color:#ffd25e;animation:.35s ease-in-out infinite alternate tell-pulse}@keyframes tell-pulse{0%{box-shadow:0 0 #ffd25e26}to{box-shadow:0 0 18px 4px #ffd25e8c}}.tell-mark{pointer-events:none;filter:drop-shadow(0 2px 3px #000);font-size:2.2rem;line-height:1;animation:.25s ease-out tell-pop;position:absolute;top:6%;transform:translate(-50%)}@keyframes tell-pop{0%{opacity:0;transform:translate(-50%)scale(.3)}to{opacity:1;transform:translate(-50%)scale(1)}}.parry-feedback{white-space:nowrap;pointer-events:none;text-shadow:0 1px 2px #000;background:#0a0806bf;border-radius:999px;padding:4px 12px;font-size:1.15rem;font-weight:800;animation:.18s pop-in;position:absolute;top:38%;left:50%;transform:translate(-50%)}.parry-feedback.perfect{color:#ffd25e;border:2px solid #ffd25e}.parry-feedback.block{color:#c9d7e8;border:2px solid #c9d7e8}.parry-feedback.early{color:#ff8a6b;border:2px solid #ff8a6b}.float-dmg.parry{color:#ffd25e;font-size:1.2rem}.live-ready{text-align:center;gap:10px;display:grid}.live-ready p{margin:0}.live-backdrop.has-pad{--parry-pad-min:88px;grid-template-rows:auto minmax(var(--parry-pad-min), 1fr);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-content:stretch;gap:10px}.replay-backdrop.live-backdrop.has-pad,html[data-skin] .replay-backdrop.live-backdrop.has-pad{background:#080604ed}.live-backdrop[data-parry-zone]{cursor:pointer}.live-backdrop.has-pad>.overlay-box{max-height:calc(var(--app-h) - var(--box-pad-top) - var(--box-pad-bottom) - 10px - var(--parry-pad-min));align-self:start}.live-backdrop.is-fighting,.live-backdrop.is-fighting>.overlay-box{touch-action:none}.live-backdrop.is-fighting>.overlay-box{overflow-y:hidden}.parry-pad{pointer-events:none;background:#120e0a;border:2px dashed #c9a26247;border-radius:18px;place-self:stretch stretch;place-items:center;width:min(100%,620px);margin:0 auto;transition:border-color 80ms,background-color 80ms;display:grid}.parry-pad.is-tell{background:#241c0e;border-style:solid;border-color:#ffd25e}.parry-pad-hint{text-align:center;color:var(--muted,#b9a88f);opacity:.85;padding:0 12px;font-size:.9rem}.live-rules{gap:4px;margin:0 0 10px;padding-left:1.1em;display:grid}kbd{font:inherit;border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;padding:0 .35em;font-size:.85em}.parry-calibration .calib-pad{touch-action:manipulation;width:100%;min-height:90px;margin:8px 0;font-size:1.1rem}.parry-calibration .calib-pad.beat{border-color:var(--bronze);animation:.3s ease-out beat-flash}@keyframes beat-flash{0%{transform:scale(1.02);box-shadow:0 0 22px 6px #d6a04fcc}to{transform:scale(1);box-shadow:0 0 #d6a04f00}}.training-ladder .ladder-interval{margin:4px 0;font-size:1.15em}.training-ladder .ladder{grid-template-columns:repeat(18,1fr);gap:3px;margin:10px 0 6px;padding:0;list-style:none;display:grid}.training-ladder .ladder-step{border:1px solid var(--line);background:var(--panel-2);border-radius:3px;height:16px}.training-ladder .ladder-step.is-next{border-color:var(--bronze);border-style:dashed}.training-ladder .is-gold{background:var(--bronze);border-color:var(--bronze-2)}.training-ladder .is-quest{background:var(--purple);border-color:var(--purple)}.training-ladder .is-champion{background:var(--blue);border-color:var(--blue)}.training-ladder .is-code{background:var(--green);border-color:var(--green)}.training-ladder .ladder-key{vertical-align:-1px;border-radius:2px;width:10px;height:10px;display:inline-block}.training-ladder .ladder-buy{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.training-ladder .ladder-buy .btn{margin-left:auto}.training-ladder .ladder-buy small{text-align:right;flex-basis:100%}.streak-badge{white-space:nowrap;pointer-events:none;color:#ffb347;text-shadow:0 1px 2px #000;background:#0a0806bf;border:2px solid #ffb347;border-radius:999px;padding:2px 10px;font-size:.95rem;font-weight:800;animation:.18s pop-in;position:absolute;top:4%;left:50%;transform:translate(-50%)}.streak-badge.is-max{color:#ff7a3d;border-color:#ff7a3d;box-shadow:0 0 10px #ff7a3d8c}.float-dmg.streak{color:#ffb347;font-size:1.15rem}.legend-pantheon{color:#1b1210;background:linear-gradient(90deg,#f2c84b,#fff0a8,#f2c84b);border-radius:999px;margin-top:2px;padding:.05em .5em;font-weight:700;display:inline-block}.cine{z-index:50;color:#f6ead0;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:16px;animation:.25s fade-in;display:flex;position:fixed;inset:0}.cine-stage{place-items:center;display:grid}.cine-canvas{image-rendering:pixelated;image-rendering:crisp-edges;display:block}.cine-skip{top:max(12px, env(safe-area-inset-top));z-index:1;color:#f6ead0;font:inherit;cursor:pointer;background:#0000008c;border:1px solid #f6ead073;border-radius:999px;padding:8px 14px;font-weight:700;position:absolute;right:12px}.cine-skip:focus-visible{outline-offset:2px;outline:2px solid #f0c060}.cine-subtitle{text-align:center;letter-spacing:.01em;text-shadow:0 2px #000,0 0 12px #000000e6;max-width:34rem;min-height:3.2em;margin:0;font-size:1.15rem;font-weight:700;line-height:1.35}.cine-line{animation:.45s both cine-line;display:inline-block}@keyframes cine-line{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cine-hint{bottom:max(14px, env(safe-area-inset-bottom));text-align:center;opacity:.55;margin:0;font-size:.75rem;position:absolute;left:0;right:0}.cine-hold{transform-origin:0;background:#f0c060;border-radius:2px;width:120px;height:3px;margin:6px auto 0;display:block;transform:scaleX(0)}.cine-holding .cine-hold{transition:transform var(--hold-ms,.7s) linear;transform:scaleX(1)}.cine-loading{animation:none}@media (prefers-reduced-motion:reduce){.cine,.cine-line{animation:none}}.cine-watch{margin-top:6px}.cine-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.cine-list li{justify-content:space-between;align-items:center;gap:10px;display:flex}.cine-list li.locked{opacity:.7}.has-peek{position:relative}.market-offer.has-peek .market-offer-title,.item-card.has-peek .item-info,.equipped-row.has-peek .item-info{padding-right:26px}.peek-btn{z-index:1;border:1px solid var(--line);background:var(--panel-2);width:28px;height:28px;color:var(--bronze);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:6px}.peek-btn:hover,.peek-btn.is-open{border-color:var(--bronze);background:color-mix(in srgb, var(--bronze) 18%, var(--panel-2))}.peek-btn:focus-visible{outline:2px solid var(--bronze);outline-offset:1px}.peek-icon{image-rendering:pixelated;display:block}.peek-press{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.peek-popover{z-index:1200;border:1px solid var(--bronze);background:var(--panel);width:min(272px,100vw - 16px);color:var(--text);box-shadow:var(--shadow);text-align:left;border-radius:10px;padding:10px 12px;font-size:.85rem;line-height:1.4;position:fixed;overflow-y:auto}.peek-body p{margin:0 0 6px}.peek-title{font-family:var(--font-display)}.peek-affixes{margin:0 0 6px;padding-left:1.1em}.peek-affixes li{margin:1px 0}.peek-progress{color:var(--bronze);font-weight:700}.peek-foot{color:var(--muted);font-size:.78rem}.peek-body p.peek-foot{margin-bottom:0}.item-stars{color:var(--bronze);letter-spacing:.04em;white-space:nowrap;font-size:.85em}.item-stars[data-stars="5"]{color:#e0a800;text-shadow:0 0 6px #e0a80080}.equipped-row.has-peek{flex-wrap:wrap}.fuse-slot{flex:100%;grid-column:1/-1;justify-items:start;display:grid}.fuse-panel{border:1px dashed var(--line);background:var(--bg-2);border-radius:10px;justify-self:stretch;gap:6px;margin-top:4px;padding:8px 10px;display:grid}.fuse-panel p{margin:0}.fuse-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.fuse-close{padding:.1em .6em}.fuse-progress{color:var(--bronze);font-weight:700}.fuse-list{gap:4px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.fuse-copy{text-align:left;border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:6px 8px;font-size:.85rem}.fuse-copy.is-on{border-color:var(--bronze);background:color-mix(in srgb, var(--bronze) 16%, var(--panel))}.fuse-copy:disabled{opacity:.5;cursor:not-allowed}.fuse-actions{margin:0}.fuse-consumed{margin:4px 0 8px;padding-left:1.1em}.cine-library-embedded{margin-top:12px}.title-screen{z-index:1300;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#1a0c1c;outline:none;position:fixed;inset:0;overflow:hidden}.title-art{image-rendering:crisp-edges;image-rendering:pixelated;position:absolute;top:0;left:0}.title-bottom{left:0;right:0;bottom:calc(8vh + env(safe-area-inset-bottom,0px));text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:10px;padding:0 16px;display:flex;position:absolute}.title-prompt,.title-continue{font-family:var(--font-display);text-shadow:2px 0 #1a0c1c,-2px 0 #1a0c1c,0 2px #1a0c1c,0 -2px #1a0c1c,2px 2px #1a0c1c,-2px -2px #1a0c1c,2px -2px #1a0c1c,-2px 2px #1a0c1c,4px 4px #4a1a35;margin:0;line-height:1.35}.title-prompt{color:#fff0b0;letter-spacing:.03em;text-wrap:balance;font-size:clamp(16px,1.2vw + 11px,24px);animation:2.4s step-end infinite title-blink}.title-continue{color:#f8c860;font-size:clamp(14px,.8vw + 10px,18px)}@keyframes title-blink{0%,58%{opacity:1}59%,70%{opacity:.6}71%,88%{opacity:.25}89%,to{opacity:.6}}.title-login-slot:empty{display:none}.title-version{right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));font-family:var(--font-body);color:#fff0b0;opacity:.55;pointer-events:none;font-size:12px;position:absolute}html[data-skin=arcade] .title-prompt{font-size:clamp(11px,.6vw + 8px,15px);line-height:1.8}html[data-skin=arcade] .title-continue{font-size:clamp(10px,.4vw + 7px,12px);line-height:1.8}html[data-skin=arcade] .title-version{font-size:16px}@media (prefers-reduced-motion:reduce){.title-prompt{animation:none}}.story-card h3{margin:4px 0 8px}.story-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.history-views{gap:8px;margin-bottom:12px;display:flex}.history-views .btn{flex:1}.chronicle-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.chronicle-account{color:var(--bronze);font-size:.85rem;font-weight:700}.chronicle-chapter{border-top:1px solid color-mix(in srgb, var(--bronze) 40%, transparent);margin-top:10px;padding-top:10px}.chronicle-plate{color:var(--bronze);letter-spacing:.04em;margin:0}.chronicle-chapter.current .chronicle-plate:after{content:" · ahora";color:var(--muted,inherit);letter-spacing:0;font-size:.75rem}.chronicle-premise{margin:2px 0 8px;font-style:italic}.chronicle-beat{border-left:2px solid color-mix(in srgb, var(--bronze) 50%, transparent);margin:8px 0 0 8px;padding-left:8px}.chronicle-beat p{margin:2px 0 0}.chronicle-who{font-weight:700}.story-beat h3{margin:4px 0 10px}.story-line{align-items:flex-start;gap:10px;margin:10px 0;display:flex}.story-line .npc-portrait{flex:none}.story-icon{flex:none;place-items:center;width:54px;height:54px;font-size:1.8rem;display:grid}.story-who{font-size:.9rem;display:block}.story-text{margin:2px 0 0}.story-capitulo{text-align:center}.story-plate{border-top:2px solid var(--bronze);border-bottom:2px solid var(--bronze);color:var(--bronze);letter-spacing:.06em;margin:6px 0 10px;padding:10px 6px}.story-premise{font-style:italic}.story-capitulo .story-actions{justify-content:center}.story-letter{background:color-mix(in srgb, #e9d9b0 22%, var(--panel));border:1px dashed color-mix(in srgb, var(--bronze) 70%, transparent);border-radius:10px;padding:12px 14px}.story-letter-text{font-style:italic;line-height:1.5}.story-letter-from{text-align:right;margin:0}.chronicle-reread{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:block}.app-error{text-align:center;gap:12px;max-width:360px;margin:30vh auto 0;padding:20px;display:grid}.trial-card .trial-progress{margin:6px 0}.trial-card.trial-open{border-color:#ffd25e;box-shadow:0 0 0 1px #ffd25e59,0 0 16px #ffd25e2e}.trial-practice{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:10px 0 4px;display:flex}.trial-card .trial-buy-attempt{margin-top:6px}.trial-quote{border-left:3px solid #ffd25e;margin:8px 0;padding:6px 10px;font-style:italic}.trial-next-star{color:#ffd25e;letter-spacing:1px}.trial-next-star.stars-6{color:#c58cff}.trial-next-star.stars-7{color:#e2b8ff}.trial-next-star.stars-8{color:#ff6a80}.trial-next-star.stars-9{color:#ff8ae8}.trial-next-star.stars-10{color:#ffd0a0}.trial-card.trial-ritual{border-color:#8a1030;box-shadow:inset 0 0 0 1px #c050e059}.ritual-head{align-items:center;gap:10px;display:flex}.ritual-portrait{background:radial-gradient(circle at 50% 40%,#3a4ab0,#121638 70%);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:26px;display:grid;overflow:hidden;box-shadow:0 0 8px #6a9aff99}.squad-list,.squad-bench{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.squad-member{background:#0000002e;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 8px;display:flex}.squad-legend{border-left:3px solid #c9a227}.squad-info{flex-direction:column;flex:1;min-width:0;display:flex}.squad-info b{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.squad-actions{flex-wrap:wrap;gap:4px;display:flex}.squad-reason{width:100%}.pantheon-who,.trial-who{margin-bottom:8px}.great-legend-reason{margin:4px 0 0}.elite-rebuy{margin:6px 0 10px}.elite-rebuy .row{flex-wrap:wrap;gap:8px;display:flex}.res-medals{white-space:nowrap;font-weight:600}.forge-demonic-head{background:linear-gradient(#3c0e148c,#14080c99);border-color:#6e2a2a}.demonic-great-title{color:#ffb07a;margin:10px 0 4px;font-size:1rem}.demonic-card{border-color:#5a2a3a}.demonic-card.forge-locked{opacity:.75}.demonic-dots span{text-align:center;color:#6a5a62;min-width:1em;display:inline-block}.demonic-dots span.lit{color:#ff8a3d}.demonic-level{margin:6px 0 2px}.mage-who,.mage-slots{flex-wrap:wrap;margin:6px 0 8px}.mage-slots button{min-width:7em}.spell-book-title{margin:14px 0 2px;font-size:1rem}.spell-list-dark .spell.is-known{border-color:#5a2a6a}.spell-list-special .spell.is-known{border-color:#8a4a1a}.arena-global-entry{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.arena-global-entry p{margin:2px 0 0}.story-final .story-plate{color:#d8b4ff;border-color:#b56cf0}.story-final{text-align:center}.story-final .story-actions{justify-content:center}.story-final-next{letter-spacing:.12em;text-transform:uppercase;margin:8px 0 0}.story-cierre{text-align:center}.story-cierre .story-plate{color:#ffe08a;border-color:#f2c84b}.story-cierre .story-actions{justify-content:center}.story-closing-end{color:#f2c84b;letter-spacing:.2em;text-transform:uppercase;margin:10px 0 0;font-weight:700}.mz-transform .cine{z-index:90}.fight-buttons{flex-direction:column;align-items:stretch;gap:4px;display:flex}.btn-auto{padding:.3em .6em;font-size:.78rem}.ac-loading{z-index:60;color:#cfc8dc;background:#121016;place-content:center;display:grid;position:fixed;inset:0}.ac-screen{--ac-maroon:#8a1c3c;--ac-ink:#f1e9f6;top:var(--app-top);width:100vw;height:var(--app-h);z-index:60;color:#eee8f5;font-family:var(--font-body);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;background:#0b0a0e;position:fixed;left:0;overflow:hidden;container-type:inline-size}.ac-screen:has(.mz-overlay){touch-action:manipulation}.ac-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ac-hud{z-index:3;padding:max(8px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) 0 max(10px, env(safe-area-inset-left));pointer-events:none;align-items:flex-start;gap:10px;transition:opacity .4s;display:flex;position:absolute;top:0;left:0;right:0}.ac-screen[data-phase=intro] .ac-hud>:not(.ac-pause){opacity:0}.ac-pcard,.ac-rival{-webkit-backdrop-filter:blur(6px);background:#0c0c148c;border:1px solid #fff3;border-radius:10px;transition:opacity .4s;box-shadow:0 2px 10px #00000059}.ac-pcard{flex:none;align-items:center;gap:6px;width:clamp(128px,24cqw,220px);padding:4px 8px 5px 4px;display:flex}.ac-portrait{aspect-ratio:1;background:radial-gradient(circle at 50% 35%,#4b4256,#1b1822);border:1px solid #ffffff2e;border-radius:8px;flex:none;place-items:center;width:clamp(28px,4.6cqw,40px);display:grid;overflow:hidden}.ac-portrait canvas{width:100%;height:auto;image-rendering:pixelated}.ac-pcard-body{flex:1;gap:3px;min-width:0;display:grid}.ac-pcard-name{text-shadow:0 1px #000;align-items:baseline;gap:5px;font-size:clamp(11px,1.7cqw,14px);font-weight:700;line-height:1.1;display:flex}.ac-pcard-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ac-pcard-name small,.ac-rival-name small{color:#c9c1d8;flex:none;font-size:.82em;font-weight:600}.ac-bar{background:#0009;border:1px solid #ffffff29;border-radius:4px;height:6px;position:relative;overflow:hidden}.ac-bar-hp{height:11px}.ac-bar-fill,.ac-bar-lag{width:100%;position:absolute;top:0;bottom:0;left:0}.ac-bar-lag{background:#fff6e6e6}.ac-bar-hp .ac-bar-fill{background:linear-gradient(#ff6b62,#c4222f)}.ac-bar-sta .ac-bar-fill{background:linear-gradient(#6cf0c4,#1d9c86)}.ac-bar-sta .ac-bar-lag{background:#c8ffec8c}.ac-pcard.is-tired .ac-bar-sta{animation:.5s steps(2,end) infinite ac-blink}.ac-pcard.is-low .ac-bar-hp{box-shadow:0 0 6px #ff3c3cb3}.ac-bar-num{color:#fff;text-shadow:0 1px #000,0 0 3px #000;font-size:9px;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ac-rival{flex:auto;gap:3px;min-width:0;max-width:46cqw;margin:0 auto;padding:4px 10px 6px;display:grid}.ac-rival-name{letter-spacing:.08em;text-transform:uppercase;color:#f4ead6;text-shadow:0 1px #000,0 0 6px #000c;justify-content:center;align-items:baseline;gap:6px;min-width:0;font-family:Cinzel,Georgia,serif;font-size:clamp(11px,1.8cqw,16px);font-weight:700;display:flex}.ac-rival-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ac-rival-phase{color:#ff5a4f;letter-spacing:.12em;flex:none;font-size:.78em;font-style:normal;display:none}.ac-rival.is-phase2 .ac-rival-phase{animation:.5s ease-out ac-pop;display:inline}.ac-rival.is-champion{border-color:#e8c46080}.ac-bar-boss{height:9px}.ac-bar-boss .ac-bar-fill{background:linear-gradient(#e8473f,#9e1424)}.ac-bar-boss .ac-bar-lag{background:#ffe9aae6}.ac-rival.is-phase2 .ac-bar-boss .ac-bar-fill{background:linear-gradient(#ff7a2f,#b32008)}.ac-bar-mark{background:#ffffffd9;width:2px;margin-left:-1px;position:absolute;top:-1px;bottom:-1px;left:50%;box-shadow:0 0 3px #000}.ac-pause{color:#fffc;letter-spacing:-.1em;pointer-events:auto;cursor:pointer;-webkit-backdrop-filter:blur(4px);background:#0c0c1466;border:1px solid #ffffff4d;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:0;font-size:.8rem;display:grid}.ac-intro{z-index:2;text-align:center;opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(#0000001a,#0009);place-content:center;justify-items:center;gap:6px;padding:0 16px;transition:opacity .45s,visibility 0s .45s;display:grid;position:absolute;inset:0}.ac-screen[data-phase=intro] .ac-intro{opacity:1;visibility:visible;transition:none}.ac-intro-name{letter-spacing:.06em;text-transform:uppercase;color:#f6eedb;text-shadow:0 2px #000,0 0 18px #000000e6;border-top:1px solid #f6eedb73;border-bottom:1px solid #f6eedb73;margin:0;padding:4px 5cqw;font-family:Cinzel,Georgia,serif;font-size:clamp(24px,6cqw,60px);font-weight:800;line-height:1.05;animation:.9s ease-out both ac-intro}.ac-intro-sub{letter-spacing:.22em;text-transform:uppercase;color:#d9cfb8;text-shadow:0 1px #000;margin:0;font-family:Cinzel,Georgia,serif;font-size:clamp(11px,1.9cqw,17px);font-weight:600}.ac-floats{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ac-float{letter-spacing:.06em;white-space:nowrap;color:#fff;text-shadow:0 2px #000,0 0 8px #000c;font-family:Cinzel,Georgia,serif;font-size:clamp(13px,2.6cqw,24px);font-weight:800;animation:.95s ease-out forwards ac-float;position:absolute;transform:translate(-50%,-100%)}.ac-float-parry{color:#ffe27a;font-size:clamp(15px,3.2cqw,30px)}.ac-float-riposte{color:#ff9a3c}.ac-float-dodge{color:#a6ecff}.ac-float-break{color:#ff5a55}.ac-float-wall{color:#ffd36b}.ac-stick-zone{z-index:4;touch-action:none;width:50%;height:62%;padding:0;position:absolute;bottom:0;left:0}.ac-stick-base,.ac-stick-knob{pointer-events:none;border-radius:50%;transition:opacity .12s;position:absolute;top:0;left:0}.ac-stick-base{opacity:.45;background:#ffffff0d;border:2px solid #ffffff80;width:88px;height:88px}.ac-stick-knob{opacity:.5;background:#ffffff47;border:2px solid #ffffffa6;width:40px;height:40px}.ac-stick-zone.is-active .ac-stick-base{opacity:.85;background:#ffffff1a}.ac-stick-zone.is-active .ac-stick-knob{opacity:.95;background:#ffffff73}.ac-buttons{right:max(14px, env(safe-area-inset-right));bottom:max(26px, calc(env(safe-area-inset-bottom) + 18px));z-index:4;pointer-events:none;width:168px;height:140px;position:absolute}.ac-btn{width:70px;height:70px;color:var(--ac-ink);opacity:.6;pointer-events:auto;touch-action:none;cursor:pointer;background:radial-gradient(circle at 38% 32%,#d65a808c,#8a1c3c73 65%);border:2px solid #ffdce68c;border-radius:50%;padding:0;transition:opacity 80ms,transform 60ms,background 80ms;position:absolute;box-shadow:0 3px 10px #0000004d}.ac-btn.is-down{opacity:1;background:radial-gradient(circle at 38% 32%,#f078a0d9,#aa2850cc 65%);transform:scale(.94)}.ac-btn-a{top:0;right:0}.ac-btn-b{bottom:14px;left:0}.ac-btn-key{text-shadow:0 1px 2px #0009;font-family:Cinzel,Georgia,serif;font-size:1.45rem;font-weight:800;line-height:1}.ac-btn-label{letter-spacing:.12em;color:var(--ac-ink);white-space:nowrap;text-shadow:0 1px 2px #000,0 0 4px #000;font-size:.6rem;font-weight:800;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.ac-keys-hint{left:50%;bottom:max(6px, env(safe-area-inset-bottom));z-index:3;color:#f0e8f68c;text-shadow:0 1px 2px #000;white-space:nowrap;pointer-events:none;margin:0;font-size:.68rem;position:absolute;transform:translate(-50%)}@media (pointer:coarse){.ac-keys-hint{display:none}}@media (height<=430px){.ac-buttons{width:150px;height:124px;bottom:max(16px, calc(env(safe-area-inset-bottom) + 10px))}.ac-btn{width:62px;height:62px}}.ac-card{width:min(380px,100vw - 32px)}.ac-help{text-align:left;gap:6px;width:100%;margin:4px 0;font-size:.82rem;display:grid}.ac-help div{grid-template-columns:9.5em 1fr;gap:8px;display:grid}.ac-help dt{color:var(--gold,#e8c460);font-weight:700}.ac-help dd{margin:0}.ac-end{background:#040306bd}.ac-result{text-align:center;color:#efe7d6;justify-items:center;gap:12px;width:min(560px,100vw - 16px);display:grid}.ac-end-band{background:linear-gradient(90deg,#0000,#000000e0 18% 82%,#0000);width:100%;padding:12px 0;animation:1.6s ease-out both ac-band}.ac-end-title{letter-spacing:.12em;margin:0;font-family:Cinzel,Times New Roman,serif;font-size:clamp(34px,9vw,68px);font-weight:700;line-height:1.1;animation:2.2s ease-out both ac-died}.ac-end.is-lost .ac-end-title{color:#a8121d;text-shadow:0 0 22px #aa0a148c}.ac-end.is-won .ac-end-title{color:#ecc75c;text-shadow:0 0 18px #ecc75c80,0 2px #3d2a05}.ac-end-sub{letter-spacing:.08em;color:#cfc5b0;margin:0;font-family:Cinzel,Georgia,serif;font-size:.85rem}.ac-summary{color:#cbc3d6;grid-template-columns:repeat(4,auto);gap:6px;margin:0;padding:0;font-size:.78rem;list-style:none;display:grid}.ac-summary li{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;justify-items:center;padding:6px 10px;display:grid}.ac-summary b{color:#fff;font-size:1.15rem}.ac-end-reward{color:#ecc75c;margin:0;font-weight:700}.ac-result .mz-actions{max-width:360px}@keyframes ac-float{0%{opacity:0;transform:translate(-50%,-100%)scale(.6)}15%{opacity:1;transform:translate(-50%,-100%)scale(1.15)}30%{transform:translate(-50%,-100%)scale(1)}to{opacity:0;transform:translate(-50%,calc(-100% - 28px))scale(1)}}@keyframes ac-intro{0%{opacity:0;letter-spacing:.3em}to{opacity:1;letter-spacing:.06em}}@keyframes ac-pop{0%{opacity:0;transform:scale(1.6)}to{opacity:1;transform:scale(1)}}@keyframes ac-blink{50%{opacity:.35}}@keyframes ac-band{0%{opacity:0}to{opacity:1}}@keyframes ac-died{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ac-float,.ac-intro-name,.ac-end-band,.ac-end-title{animation-duration:1ms}}.prueba-cta{text-align:left;width:100%;font:inherit;color:#fff4dc;cursor:pointer;background:linear-gradient(135deg,#5a1d1d,#2a1630);border:2px solid #e3b04b;border-radius:12px;align-items:center;gap:12px;margin:0 0 12px;padding:14px 16px;display:flex;box-shadow:0 0 0 3px #e3b04b26,0 6px 18px #00000059}.prueba-cta b{font-size:1.05rem;display:block}.prueba-cta small{opacity:.85;margin-top:2px;display:block}.prueba-cta-icon{font-size:1.8rem}.prueba-cta:focus-visible{outline-offset:2px;outline:3px solid #e3b04b}.prueba-screen{z-index:60;padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));color:#ece4d6;background:radial-gradient(at 50% 30%,#2a1c34,#0e0a14 70%);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.prueba-box{gap:12px;width:min(640px,100%);display:grid}.prueba-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#e3b04b;margin:0;font-size:.8rem}.prueba-title{color:#f3c766;letter-spacing:.04em;margin:0;font-family:Cinzel,Georgia,serif;font-size:clamp(1.6rem,6vw,2.3rem)}.prueba-sub{margin:6px 0 0;font-size:1rem}.prueba-screen .muted{color:#b9aec8}.prueba-styles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.prueba-style{font:inherit;color:inherit;text-align:center;cursor:pointer;background:#1d1726;border:2px solid #3a2f4a;border-radius:10px;justify-items:center;gap:4px;padding:8px 8px 12px;display:grid}.prueba-style.on{border-color:#e3b04b;box-shadow:0 0 0 3px #e3b04b2e}.prueba-style:focus-visible{outline-offset:2px;outline:3px solid #e3b04b}.prueba-style small{font-size:.78rem;line-height:1.3}.prueba-style-name b{color:#e3b04b}.prueba-preview{width:100%;max-width:132px;height:auto;image-rendering:pixelated;background:radial-gradient(at 50% 85%,#e3b04b2e,#0000 60%)}.prueba-help summary{cursor:pointer;color:#e3b04b}.prueba-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.prueba-actions .btn{text-decoration:none}@media (width<=420px){.prueba-styles{grid-template-columns:1fr}.prueba-style{text-align:left;grid-template-columns:96px 1fr;place-items:center start}.prueba-style small{grid-column:2}.prueba-preview{grid-row:span 2;max-width:96px}}html[data-skin=pergamino]{--bg:#e9dcbd;--bg-2:#f1e6cc;--panel:#f6ecd6;--panel-2:#ecdfc0;--line:#b9a075;--text:#2b1d0e;--muted:#6d5a3d;--bronze:#8d1b1b;--bronze-2:#6c1212;--red:#a52a1e;--green:#4d7a2f;--blue:#2f5f8a;--purple:#6a3b6e;--radius:4px;--shadow:0 6px 18px #3c280a2e;--font-display:"Jacquarda Bastarda 9", "MedievalSharp", Georgia, serif;--px-glow-1:#f2e7cc;--px-glow-2:#eee2c5;--px-glow-3:#ebdfc0;--font-ui:"MedievalSharp", Georgia, serif;--font-num:"Crimson Pro", Georgia, serif;--px-ink:#5a4325;--px-band:#c9b183;--px-hi:#fffaebbf;--px-lo:#5a3c1438;--px-sheen:#fff6;--px-band-lo:#3c1e0a24;--px-drop:#5a3c1440;--px-focus:#8d1b1b;--px-fight:#8d1b1b;--px-ghost:var(--panel);--px-well:#e3d4b0;--px-gap:#3c1e0a4d;--px-text-ink:#f6ecd6;--px-text-on-bar:#2b1d0e;--px-bar-bg:#efe2c3;--px-dim:#2b1d0e8c;--font-body:"Crimson Pro", Georgia, "Times New Roman", serif;--body-size:17px;--highlight:#8d1b1b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-skin=pergamino] body{background:repeating-linear-gradient(0deg, #785a2809 0 2px, transparent 2px 7px), radial-gradient(ellipse at top, #f0e4c8 0%, var(--bg) 60%, #dccaa3 100%) fixed, var(--bg);color:var(--text)}html[data-skin=pergamino] h1,html[data-skin=pergamino] h2{color:var(--bronze);letter-spacing:.01em}html[data-skin=pergamino] h3{color:var(--bronze);font-size:1.1rem}html[data-skin=pergamino] .card,html[data-skin=pergamino] .rival,html[data-skin=pergamino] .modal,html[data-skin=pergamino] .replay{background:var(--panel);border:1px solid var(--line);outline:1px solid var(--line);outline-offset:-5px;border-radius:var(--radius);box-shadow:var(--shadow)}html[data-skin=pergamino] .topbar,html[data-skin=pergamino] .tabbar{border-color:var(--line);background:#f1e6ccf5}html[data-skin=pergamino] .topbar-name{color:var(--bronze)}html[data-skin=pergamino] .btn{border-color:var(--line);background:var(--panel-2);border-radius:3px}html[data-skin=pergamino] .btn-primary,html[data-skin=pergamino] .btn-fight{background:var(--bronze);border-color:var(--bronze-2);color:#f6ecd6}html[data-skin=pergamino] .btn-fight{font-family:var(--font-display);letter-spacing:.04em}html[data-skin=pergamino] .tabbar button.active{color:var(--bronze);background:var(--panel);outline:1px solid var(--line);outline-offset:-3px}html[data-skin=pergamino] .tabbar button small{font-family:var(--font-display);font-size:.75rem}html[data-skin=pergamino] .bar{border-color:var(--line);background:#e3d4b0;border-radius:3px}html[data-skin=pergamino] .bar-hp .bar-fill{background:var(--green)}html[data-skin=pergamino] .bar-low .bar-fill{background:var(--red)}html[data-skin=pergamino] .bar-xp .bar-fill{background:var(--purple)}html[data-skin=pergamino] .bar-train .bar-fill{background:var(--blue)}html[data-skin=pergamino] .bar-label{color:var(--text);text-shadow:0 0 3px #fff8e8,0 0 3px #fff8e8}html[data-skin=pergamino] .rival-list{background:var(--panel);border:1px solid var(--line);outline:1px solid var(--line);outline-offset:-5px;gap:0;padding:6px}html[data-skin=pergamino] .rival{box-shadow:none;border:0;border-bottom:1px dotted var(--line);background:0 0;border-radius:0;outline:0;padding:10px 8px}html[data-skin=pergamino] .portrait{background:#d9c69a;border-color:#8a7046;border-radius:2px;box-shadow:inset 0 0 0 2px #e6d5ad}html[data-skin=pergamino] .sprite,html[data-skin=pergamino] .stage{filter:sepia(.35)contrast(1.05)}html[data-skin=pergamino] .stage{border:1px solid var(--line);outline:1px solid var(--line);outline-offset:-5px;border-radius:3px}html[data-skin=pergamino] .race-card{background:var(--panel);border-color:var(--line)}html[data-skin=pergamino] .race-card.selected{border-color:var(--bronze);box-shadow:0 0 0 3px #8d1b1b26}html[data-skin=pergamino] .create-header h1{color:var(--bronze);text-shadow:none}html[data-skin=pergamino] .create-header h1:after{content:"❦";color:var(--bronze);margin-top:4px;font-size:1.2rem;display:block}html[data-skin=pergamino] .stat,html[data-skin=pergamino] .equip,html[data-skin=pergamino] .perk,html[data-skin=pergamino] .segmented{background:var(--bg-2);border-color:var(--line);border-radius:3px}html[data-skin=pergamino] .segmented button.active{background:var(--bronze);color:#f6ecd6}html[data-skin=pergamino] .replay-log li{background:#785a2814;font-style:normal}html[data-skin=pergamino] .replay-log li:first-child{background:#785a2829}html[data-skin=pergamino] .notice{background:var(--panel);border-color:var(--bronze)}html[data-skin=pergamino] .diff{font-family:var(--font-ui);text-transform:lowercase}html[data-skin=pergamino] .tag{color:var(--bronze);border-color:var(--bronze)}html[data-skin=pergamino] .retire,html[data-skin=pergamino] .healer,html[data-skin=pergamino] .legacy{background:#efdfb8}@media (width<=420px){html[data-skin=pergamino] .tabbar[data-count="7"] button small{font-size:.66rem}}html[data-skin=pergamino] .count-cell{font-weight:700}html[data-skin=arcade]{--bg:#10102a;--bg-2:#181838;--panel:#1e1e44;--panel-2:#2a2a5a;--line:#000;--text:#f4f4ff;--muted:#9b9bd0;--bronze:#ffd23f;--bronze-2:#e0a800;--red:#ff4f6d;--green:#4ade80;--blue:#3dd6f5;--purple:#c084fc;--radius:0;--shadow:4px 4px 0 #000;--font-display:"Press Start 2P", "Courier New", monospace;--font-num:"Silkscreen", var(--font-display);--px-glow-1:#1a1a3c;--px-glow-2:#161634;--px-glow-3:#131330;--px-ink:#000;--px-band:#5a5ab8;--px-hi:#ffffff40;--px-lo:#00000073;--px-sheen:#ffffff0f;--px-band-lo:#00000040;--px-drop:#000;--px-focus:#3dd6f5;--px-fight:var(--red);--px-ghost:var(--panel-2);--px-well:#000;--px-gap:#00000080;--px-text-ink:#000;--px-text-on-bar:#fff;--px-bar-bg:var(--bg);--px-dim:#040414c7;--px-press:6px;--font-body:"VT323", "Courier New", monospace;--body-size:20px;--px-border:3px solid #000}html[data-skin=arcade] body{background:var(--bg);line-height:1.25}html[data-skin=arcade] h1{text-shadow:3px 3px #000;font-size:clamp(1.2rem,5vw,1.8rem);line-height:1.4}html[data-skin=arcade] h2{font-size:.85rem;line-height:1.5}html[data-skin=arcade] h3{color:var(--blue);font-size:.65rem;line-height:1.5}html[data-skin=arcade] .eyebrow,html[data-skin=arcade] .tabbar button small,html[data-skin=arcade] .diff,html[data-skin=arcade] .tag,html[data-skin=arcade] .pill{font-family:var(--font-display);letter-spacing:0;font-size:.5rem}html[data-skin=arcade] .small{font-size:.95rem}html[data-skin=arcade] .card,html[data-skin=arcade] .rival,html[data-skin=arcade] .modal,html[data-skin=arcade] .replay,html[data-skin=arcade] .stat,html[data-skin=arcade] .equip,html[data-skin=arcade] .perk,html[data-skin=arcade] .portrait,html[data-skin=arcade] .notice,html[data-skin=arcade] .segmented,html[data-skin=arcade] input,html[data-skin=arcade] textarea,html[data-skin=arcade] .race-card{background:var(--panel);border:var(--px-border);box-shadow:var(--shadow);border-radius:0}html[data-skin=arcade] .race-card.selected{border-color:var(--bronze);box-shadow:4px 4px 0 var(--bronze-2);transform:none}html[data-skin=arcade] .btn{border:var(--px-border);font-family:var(--font-display);text-transform:uppercase;border-radius:0;padding:.8em 1em;font-size:.6rem;box-shadow:3px 3px #000}html[data-skin=arcade] .btn:active:not(:disabled){box-shadow:none;transform:translate(3px,3px)}html[data-skin=arcade] .btn-primary{background:var(--bronze);color:#000}html[data-skin=arcade] .btn-fight{background:var(--red);color:#000}html[data-skin=arcade] .btn-ghost{background:var(--panel-2)}html[data-skin=arcade] .btn-big{font-size:.75rem}html[data-skin=arcade] .topbar{background:var(--bg);border-bottom:var(--px-border)}html[data-skin=arcade] .topbar-name{font-size:.65rem;line-height:1.6}html[data-skin=arcade] .res{font-family:var(--font-display);font-size:.6rem}html[data-skin=arcade] .tabbar{background:var(--bg);border-top:var(--px-border)}html[data-skin=arcade] .tabbar button{border-radius:0;min-width:0;overflow:hidden}html[data-skin=arcade] .tabbar button small{font-size:.42rem}html[data-skin=arcade] .res small{font-family:var(--font-body);font-size:.95rem}html[data-skin=arcade] .tabbar button.active{background:var(--panel);color:var(--bronze);box-shadow:inset 0 -3px 0 var(--bronze)}html[data-skin=arcade] .bar{border:var(--px-border);background:#000;border-radius:0;height:20px}html[data-skin=arcade] .bar-fill{background-color:var(--green);transition:none;background-image:repeating-linear-gradient(90deg,#0000 0 6px,#00000059 6px 8px)!important}html[data-skin=arcade] .bar-low .bar-fill{background-color:var(--red)}html[data-skin=arcade] .bar-xp .bar-fill{background-color:var(--purple)}html[data-skin=arcade] .bar-train .bar-fill{background-color:var(--blue)}html[data-skin=arcade] .bar-label{font-family:var(--font-display);font-size:.5rem}html[data-skin=arcade] .shop-list,html[data-skin=arcade] .rival-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}html[data-skin=arcade] .shop-item,html[data-skin=arcade] .rival{text-align:center;flex-direction:column;gap:8px;padding:12px 10px}html[data-skin=arcade] .shop-icon{font-size:2.2rem}html[data-skin=arcade] .shop-info,html[data-skin=arcade] .rival-info{width:100%}html[data-skin=arcade] .rival-name{white-space:normal;font-family:var(--font-display);font-size:.55rem;line-height:1.5}html[data-skin=arcade] .rival-meta{justify-content:center}html[data-skin=arcade] .rival .btn-fight{width:100%}html[data-skin=arcade] .rival-champion{border-color:var(--bronze);box-shadow:4px 4px 0 var(--bronze-2);grid-column:1/-1}html[data-skin=arcade] .portrait{box-shadow:none;border-width:3px}html[data-skin=arcade] .sprite,html[data-skin=arcade] .stage{filter:saturate(1.35)contrast(1.1)}html[data-skin=arcade] .stage{box-shadow:var(--shadow);border:4px solid #000;border-radius:0}html[data-skin=arcade] .stage-wrap>.float-dmg{font-family:var(--font-num);font-size:1rem}html[data-skin=arcade] .replay-log li{background:#000;border:2px solid #000;font-size:1.05rem}html[data-skin=arcade] .replay-result h2{font-size:1.1rem}html[data-skin=arcade] .segmented button.active{background:var(--blue);color:#000}html[data-skin=arcade] .stat-value{font-family:var(--font-display);font-size:.9rem}html[data-skin=arcade] .perk-icon{font-size:2.2rem}html[data-skin=arcade] body:after{content:"";pointer-events:none;z-index:100;background:repeating-linear-gradient(0deg,#0000001f 0 1px,#0000 1px 3px);position:fixed;inset:0}@media (width<=420px){html[data-skin=arcade] .tabbar[data-count="7"] button small{font-size:.3rem}html[data-skin=arcade] .topbar-who{gap:8px}html[data-skin=arcade] .topbar-sub{font-family:var(--font-body);font-size:1rem;line-height:1.1}}html[data-skin=arcade] .modal.atlas .atlas-head h2{font-size:.78rem}html[data-skin=arcade] .count-cell{font-family:var(--font-display);border-radius:0;font-size:clamp(1rem,5.8vw,1.5rem);font-weight:400}html[data-skin=marmol]{--bg:#efeae0;--bg-2:#f6f2ea;--panel:#fbf9f4;--panel-2:#f0ebe1;--line:#d6cab2;--text:#2a2520;--muted:#74695b;--bronze:#b8891e;--bronze-2:#96700f;--red:#9b2335;--green:#4f7f4a;--blue:#3b5f8a;--purple:#6b2d5c;--radius:3px;--shadow:0 8px 24px #4632141f;--font-display:"Silkscreen", "Cinzel", Georgia, serif;--font-num:"Silkscreen", "Tiny5", Georgia, serif;--px-glow-1:#f8f5ee;--px-glow-2:#f4f0e7;--px-glow-3:#f1ede3;--px-ink:#8a6510;--px-band:#d9b65a;--px-hi:#ffffffd9;--px-lo:#785f3238;--px-sheen:#fff9;--px-band-lo:#5a461e24;--px-drop:#6e552840;--px-focus:#6b2d5c;--px-fight:var(--purple);--px-ghost:var(--panel);--px-well:#e6dfd0;--px-gap:#503c144d;--px-text-ink:#fbf9f4;--px-text-on-bar:#2a2520;--px-bar-bg:#f6f2ea;--px-dim:#2a252080;--font-body:"Cormorant Garamond", Georgia, serif;--body-size:17.5px;--highlight:#6b2d5c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-skin=marmol] body{background:radial-gradient(ellipse at 20% 10%, #ffffffb3, transparent 50%), radial-gradient(ellipse at 80% 90%, #beaf9659, transparent 55%), var(--bg);color:var(--text)}html[data-skin=marmol] h1{font-family:var(--font-display);color:var(--bronze-2)}html[data-skin=marmol] h2{color:var(--purple);text-align:center}html[data-skin=marmol] h2:before,html[data-skin=marmol] h2:after{content:"❧";color:var(--bronze);margin:0 .5em;font-size:.8em}html[data-skin=marmol] h3{color:var(--bronze-2);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem}html[data-skin=marmol] .create-header h1{text-shadow:0 2px #fff,0 4px 14px #b8891e40}html[data-skin=marmol] .card,html[data-skin=marmol] .rival,html[data-skin=marmol] .modal,html[data-skin=marmol] .replay,html[data-skin=marmol] .race-card{background:var(--panel);border:1px solid var(--bronze);box-shadow:inset 0 0 0 3px var(--panel), inset 0 0 0 4px var(--line), var(--shadow);border-radius:var(--radius)}html[data-skin=marmol] .race-card.selected{border-color:var(--purple);box-shadow:inset 0 0 0 3px var(--panel), inset 0 0 0 4px var(--purple), var(--shadow);transform:none}html[data-skin=marmol] .btn{font-family:var(--font-display);letter-spacing:.06em;border-color:var(--line);background:var(--panel-2);border-radius:2px;font-size:.85rem}html[data-skin=marmol] .btn-primary{background:var(--bronze-2);border-color:var(--bronze-2);color:#fff}html[data-skin=marmol] .btn-fight{background:var(--purple);color:#fff;border-color:#4f1f43}html[data-skin=marmol] .app{flex-direction:column;display:flex}html[data-skin=marmol] .topbar{border-bottom:1px solid var(--bronze);background:#fbf9f4f5;order:0}html[data-skin=marmol] .tabbar{background:var(--purple);border-top:0;border-bottom:2px solid var(--bronze);order:1;grid-auto-columns:1fr;grid-auto-flow:column;padding:0}html[data-skin=marmol] main{order:2}html[data-skin=marmol] .app>main{padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))}html[data-skin=marmol] .tabbar button{color:#e9d7e4;border-radius:0;gap:0;padding:8px 0 6px}html[data-skin=marmol] .tabbar button span{font-size:1.05rem}html[data-skin=marmol] .tabbar button small{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}html[data-skin=marmol] .tabbar button.active{background:var(--bronze);color:#fff}html[data-skin=marmol] .topbar-name{color:var(--purple)}html[data-skin=marmol] .portrait{border:2px solid var(--bronze);background:radial-gradient(circle at 40% 30%,#fff,#e8e0cf);border-radius:50%;box-shadow:inset 0 0 0 2px #fff,0 2px 6px #00000026}html[data-skin=marmol] .crown{top:-4px;right:-2px}html[data-skin=marmol] .sprite,html[data-skin=marmol] .stage{filter:brightness(1.06)saturate(1.05)}html[data-skin=marmol] .stage{border:1px solid var(--bronze);box-shadow:0 0 0 3px var(--panel), 0 0 0 4px var(--bronze);border-radius:2px}html[data-skin=marmol] .bar{border-color:var(--line);background:#e7e1d5;height:14px}html[data-skin=marmol] .bar-hp .bar-fill{background:var(--green)}html[data-skin=marmol] .bar-low .bar-fill{background:var(--red)}html[data-skin=marmol] .bar-xp .bar-fill{background:var(--purple)}html[data-skin=marmol] .bar-train .bar-fill{background:var(--blue)}html[data-skin=marmol] .bar-label{color:var(--text);text-shadow:0 0 3px #fff,0 0 3px #fff;font-size:.68rem}html[data-skin=marmol] .shop-list{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-skin=marmol] .shop-item{text-align:center;flex-direction:column;padding:14px 10px}html[data-skin=marmol] .shop-icon{font-size:2.4rem}html[data-skin=marmol] .shop-item.equipped{border-color:var(--purple)}html[data-skin=marmol] .rival-champion{border-color:var(--purple);background:#f3e8f0}html[data-skin=marmol] .stat,html[data-skin=marmol] .equip,html[data-skin=marmol] .perk,html[data-skin=marmol] .segmented,html[data-skin=marmol] input,html[data-skin=marmol] textarea{background:var(--bg-2);border-color:var(--line);border-radius:2px}html[data-skin=marmol] .segmented button.active{background:var(--purple);color:#fff}html[data-skin=marmol] .replay-log li{background:#6b2d5c0f}html[data-skin=marmol] .replay-log li:first-child{background:#6b2d5c24}html[data-skin=marmol] .notice{background:var(--panel);border-color:var(--bronze)}html[data-skin=marmol] .retire,html[data-skin=marmol] .legacy{background:#f7eed8}html[data-skin=marmol] .healer{border-color:var(--red)}@media (width<=420px){html[data-skin=marmol] .tabbar[data-count="7"] button small{letter-spacing:0;font-size:.46rem}}html[data-skin=marmol] .count-cell{font-family:Cinzel,Georgia,serif}html[data-skin=hierro]{--bg:#0c0c0e;--bg-2:#131316;--panel:#17171b;--panel-2:#202026;--line:#2e2e35;--text:#e9e7e3;--muted:#8f8c88;--bronze:#c0151f;--bronze-2:#8c0d15;--red:#e0202c;--green:#8fa892;--blue:#9aa4ad;--purple:#b0b8c2;--steel:#aeb4bb;--radius:0;--shadow:0 12px 30px #0009;--font-display:"Jersey 10", "Bebas Neue", Impact, sans-serif;--font-num:"Silkscreen", var(--font-display);--px-glow-1:#1c1416;--px-glow-2:#161113;--px-glow-3:#110e10;--px-ink:#000;--px-band:#4a4a54;--px-hi:#ffffff1f;--px-lo:#0000008c;--px-sheen:#ffffff0a;--px-band-lo:#0000004d;--px-drop:#000000b3;--px-focus:#ff5a63;--px-fight:var(--bronze);--px-ghost:var(--panel);--px-well:#08080a;--px-gap:#0000008c;--px-text-ink:#000;--px-text-on-bar:#e9e7e3;--px-bar-bg:#0c0c0e;--px-dim:#000c;--font-body:"Barlow", system-ui, sans-serif;--body-size:15px;--chamfer:polygon(8px 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%, 0 8px)}html[data-skin=hierro] body{background:radial-gradient(ellipse at top, #1c1416 0%, var(--bg) 55%) fixed, var(--bg)}html[data-skin=hierro] h1,html[data-skin=hierro] h2,html[data-skin=hierro] h3{letter-spacing:.06em;text-transform:uppercase;font-weight:400}html[data-skin=hierro] h1{color:var(--red);text-shadow:0 0 24px #e0202c59;font-size:clamp(2.4rem,9vw,3.6rem)}html[data-skin=hierro] h2{font-size:1.6rem}html[data-skin=hierro] h3{color:var(--steel);font-size:1.15rem}html[data-skin=hierro] .card,html[data-skin=hierro] .rival,html[data-skin=hierro] .modal,html[data-skin=hierro] .replay,html[data-skin=hierro] .race-card,html[data-skin=hierro] .notice{background:var(--panel);border:1px solid var(--line);clip-path:var(--chamfer);box-shadow:none;border-radius:0}html[data-skin=hierro] .race-card.selected{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red);transform:none}html[data-skin=hierro] .rival-champion{border-color:var(--red);background:#22121a;box-shadow:inset 0 0 0 1px #e0202c59}html[data-skin=hierro] .btn{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-color:var(--line);background:var(--panel-2);border-radius:0;font-size:1.05rem}html[data-skin=hierro] .btn-primary,html[data-skin=hierro] .btn-fight{background:var(--bronze);border-color:var(--bronze-2);color:#fff}html[data-skin=hierro] .btn-danger{color:var(--red);border-color:var(--red)}html[data-skin=hierro] .topbar,html[data-skin=hierro] .tabbar{border-color:var(--line);background:#0c0c0ef5}html[data-skin=hierro] .topbar-name{letter-spacing:.06em;text-transform:uppercase;font-size:1.25rem;font-weight:400}html[data-skin=hierro] .res{font-family:"Barlow Condensed", var(--font-body);font-size:1.1rem}html[data-skin=hierro] .tabbar button{filter:grayscale();border-radius:0}html[data-skin=hierro] .tabbar button small{font-family:var(--font-display);letter-spacing:.08em;font-size:.85rem}html[data-skin=hierro] .tabbar button.active{color:var(--red);filter:none;box-shadow:inset 0 3px 0 var(--red);background:0 0}html[data-skin=hierro] .bar{border-color:var(--line);background:#000;border-radius:0;height:10px}html[data-skin=hierro] .bar-fill{background:var(--red)!important}html[data-skin=hierro] .bar-xp .bar-fill,html[data-skin=hierro] .bar-train .bar-fill{background:var(--steel)!important}html[data-skin=hierro] .bar-label{font-size:.62rem;font-family:"Barlow Condensed", var(--font-body);letter-spacing:.04em}html[data-skin=hierro] .rival-list{gap:4px}html[data-skin=hierro] .rival{gap:10px;padding:6px 10px}html[data-skin=hierro] .rival-name{font-family:var(--font-display);letter-spacing:.04em;font-size:1.15rem;font-weight:400}html[data-skin=hierro] .rival-meta{gap:6px}html[data-skin=hierro] .portrait{border-color:var(--steel);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);background:#0a0a0c;border-radius:0}html[data-skin=hierro] .portrait-sm{width:32px;height:32px}html[data-skin=hierro] .sprite,html[data-skin=hierro] .stage{filter:saturate(.7)contrast(1.15)brightness(.92)}html[data-skin=hierro] .stage{border:1px solid var(--steel);border-radius:0;box-shadow:inset 0 0 40px #78000059}html[data-skin=hierro] .stage-wrap>.float-dmg{font-family:var(--font-num);font-size:1.35rem}html[data-skin=hierro] .diff{font-family:"Barlow Condensed", var(--font-body);text-transform:uppercase;letter-spacing:.06em;border-radius:0;font-size:.78rem}html[data-skin=hierro] .tag{color:var(--steel);border-color:var(--steel);border-radius:0}html[data-skin=hierro] .stat,html[data-skin=hierro] .equip,html[data-skin=hierro] .perk,html[data-skin=hierro] .segmented,html[data-skin=hierro] .shop-item,html[data-skin=hierro] input,html[data-skin=hierro] textarea{background:var(--bg-2);border-color:var(--line);border-radius:0}html[data-skin=hierro] .stat-value{font-family:var(--font-display);font-size:1.5rem}html[data-skin=hierro] .segmented button.active{background:var(--red);color:#fff}html[data-skin=hierro] .replay-log li{background:#000;border-radius:0;font-size:.86rem}html[data-skin=hierro] .tone-a{border-left-color:var(--steel)!important}html[data-skin=hierro] .replay-result h2{font-size:2.6rem}html[data-skin=hierro] .create-header h1{text-shadow:0 0 30px #e0202c66}html[data-skin=hierro] .retire{border-color:var(--red);background:#22121a}html[data-skin=hierro] .perk:hover{border-color:var(--red)}html[data-skin=hierro] .count-cell{font-family:"Barlow Condensed", var(--font-body);border-radius:4px}:root,html[data-skin=bronce]{--px-panel:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' shape-rendering='crispEdges'%3E%3Crect x='1' y='0' width='7' height='1' fill='%230e0a07'/%3E%3Crect x='0' y='1' width='2' height='1' fill='%230e0a07'/%3E%3Crect x='2' y='1' width='5' height='1' fill='%23a87632'/%3E%3Crect x='7' y='1' width='2' height='1' fill='%230e0a07'/%3E%3Crect x='0' y='2' width='1' height='1' fill='%230e0a07'/%3E%3Crect x='1' y='2' width='1' height='1' fill='%23a87632'/%3E%3Crect x='2' y='2' width='1' height='1' fill='%23f2d27a'/%3E%3Crect x='3' y='2' width='1' height='1' fill='%23b8823a'/%3E%3Crect x='5' y='2' width='1' height='1' fill='%23f2d27a'/%3E%3Crect x='6' y='2' width='1' height='1' fill='%23b8823a'/%3E%3Crect x='7' y='2' width='1' height='1' fill='%235e3f1c'/%3E%3Crect x='8' y='2' width='1' height='1' fill='%230e0a07'/%3E%3Crect x='9' y='2' width='1' height='1' fill='rgba(0,0,0,0.55)'/%3E%3Crect x='0' y='3' width='1' height='1' fill='%230e0a07'/%3E%3Crect x='1' y='3' width='1' height='1' fill='%23a87632'/%3E%3Crect x='2' y='3' width='1' height='1' fill='%23b8823a'/%3E%3Crect x='3' y='3' width='1' height='1' fill='%234a3216'/%3E%3Crect x='5' y='3' width='1' height='1' fill='%23b8823a'/%3E%3Crect x='6' y='3' width='1' height='1' fill='%234a3216'/%3E%3Crect x='7' y='3' width='1' height='1' fill='%235e3f1c'/%3E%3Crect x='8' y='3' width='1' height='1' fill='%230e0a07'/%3E%3Crect x='9' y='3' width='1' height='1' fill='rgba(0,0,0,0.55)'/%3E%3Crect x='0' y='4' width='1' height='1' fill='%230e0a07'/%3E%3Crect x='1' y='4' width='1' height='1' fill='%23a87632'/%3E%3Crect x='7' y='4' width='1' height='1' fill='%235e3f1c'/%3E%3Crect x='8' y='4' width='1' height='1' fill='%230e0a07'/%3E%3Crect x='9' y='4' width='1' height='1' fill='rgba(0,0,0,0.55)'/%3E%3Crect x='0' y='5' width='1' height='1' fill='%230e0a07'/%3E%3Crect x='1' y='5' width='1' height='1' fill='%23a87632'/%3E%3Crect x='2' y='5' width='1' height='1' fill='%23f2d27a'/%3E%3Crect x='3' y='5' width='1' height='1' fill='%23b8823a'/%3E%3Crect x='5' y='5' width='1' height='1' fill='%23f2d27a'/%3E%3Crect x='6' y='5' width='1' height='1' fill='%23b8823a'/%3E%3Crect x='7' y='5' width='1' height='1' fill='%235e3f1c'/%3E%3Crect x='8' y='5' width='1' height='1' fill='%230e0a07'/%3E%3Crect x='9' y='5' width='1' height='1' fill='rgba(0,0,0,0.55)'/%3E%3Crect x='0' y='6' width='1' height='1' fill='%230e0a07'/%3E%3Crect x='1' y='6' width='1' height='1' fill='%23a87632'/%3E%3Crect x='2' y='6' width='1' height='1' fill='%23b8823a'/%3E%3Crect x='3' y='6' width='1' height='1' fill='%234a3216'/%3E%3Crect x='5' y='6' width='1' height='1' fill='%23b8823a'/%3E%3Crect x='6' y='6' width='1' height='1' fill='%234a3216'/%3E%3Crect x='7' y='6' width='1' height='1' fill='%235e3f1c'/%3E%3Crect x='8' y='6' width='1' height='1' fill='%230e0a07'/%3E%3Crect x='9' y='6' width='1' height='1' fill='rgba(0,0,0,0.55)'/%3E%3Crect x='0' y='7' width='2' height='1' fill='%230e0a07'/%3E%3Crect x='2' y='7' width='5' height='1' fill='%235e3f1c'/%3E%3Crect x='7' y='7' width='2' height='1' fill='%230e0a07'/%3E%3Crect x='9' y='7' width='1' height='1' fill='rgba(0,0,0,0.55)'/%3E%3Crect x='1' y='8' width='7' height='1' fill='%230e0a07'/%3E%3Crect x='8' y='8' width='2' height='1' fill='rgba(0,0,0,0.55)'/%3E%3Crect x='2' y='9' width='7' height='1' fill='rgba(0,0,0,0.55)'/%3E%3C/svg%3E");--px-panel-slice:4 5 5 4;--px-panel-width:12px 15px 15px 12px;--px-panel-outset:0 3px 3px 0;--px-hot:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' shape-rendering='crispEdges'%3E%3Crect x='1' y='0' width='7' height='1' fill='%230e0a07'/%3E%3Crect x='0' y='1' width='2' height='1' fill='%230e0a07'/%3E%3Crect x='2' y='1' width='5' height='1' fill='%23e4b56a'/%3E%3Crect x='7' y='1' width='2' height='1' fill='%230e0a07'/%3E%3Crect x='0' y='2' width='1' height='1' fill='%230e0a07'/%3E%3Crect x='1' y='2' width='1' height='1' fill='%23e4b56a'/%3E%3Crect x='2' y='2' width='1' height='1' fill='%23f2d27a'/%3E%3Crect x='3' y='2' width='1' height='1' fill='%23b8823a'/%3E%3Crect x='5' y='2' width='1' height='1' fill='%23f2d27a'/%3E%3Crect x='6' y='2' width='1' height='1' fill='%23b8823a'/%3E%3Crect x='7' y='2' width='1' height='1' fill='%239a6a2e'/%3E%3Crect x='8' y='2' width='1' height='1' fill='%230e0a07'/%3E%3Crect x='9' y='2' width='1' height='1' fill='rgba(0,0,0,0.55)'/%3E%3Crect x='0' y='3' width='1' height='1' fill='%230e0a07'/%3E%3Crect x='1' y='3' width='1' height='1' fill='%23e4b56a'/%3E%3Crect x='2' y='3' width='1' height='1' fill='%23b8823a'/%3E%3Crect x='3' y='3' width='1' height='1' fill='%234a3216'/%3E%3Crect x='5' y='3' width='1' height='1' fill='%23b8823a'/%3E%3Crect x='6' y='3' width='1' height='1' fill='%234a3216'/%3E%3Crect x='7' y='3' width='1' height='1' fill='%239a6a2e'/%3E%3Crect x='8' y='3' width='1' height='1' fill='%230e0a07'/%3E%3Crect x='9' y='3' width='1' height='1' fill='rgba(0,0,0,0.55)'/%3E%3Crect x='0' y='4' width='1' height='1' fill='%230e0a07'/%3E%3Crect x='1' y='4' width='1' height='1' fill='%23e4b56a'/%3E%3Crect x='7' y='4' width='1' height='1' fill='%239a6a2e'/%3E%3Crect x='8' y='4' width='1' height='1' fill='%230e0a07'/%3E%3Crect x='9' y='4' width='1' height='1' fill='rgba(0,0,0,0.55)'/%3E%3Crect x='0' y='5' width='1' height='1' fill='%230e0a07'/%3E%3Crect x='1' y='5' width='1' height='1' fill='%23e4b56a'/%3E%3Crect x='2' y='5' width='1' height='1' fill='%23f2d27a'/%3E%3Crect x='3' y='5' width='1' height='1' fill='%23b8823a'/%3E%3Crect x='5' y='5' width='1' height='1' fill='%23f2d27a'/%3E%3Crect x='6' y='5' width='1' height='1' fill='%23b8823a'/%3E%3Crect x='7' y='5' width='1' height='1' fill='%239a6a2e'/%3E%3Crect x='8' y='5' width='1' height='1' fill='%230e0a07'/%3E%3Crect x='9' y='5' width='1' height='1' fill='rgba(0,0,0,0.55)'/%3E%3Crect x='0' y='6' width='1' height='1' fill='%230e0a07'/%3E%3Crect x='1' y='6' width='1' height='1' fill='%23e4b56a'/%3E%3Crect x='2' y='6' width='1' height='1' fill='%23b8823a'/%3E%3Crect x='3' y='6' width='1' height='1' fill='%234a3216'/%3E%3Crect x='5' y='6' width='1' height='1' fill='%23b8823a'/%3E%3Crect x='6' y='6' width='1' height='1' fill='%234a3216'/%3E%3Crect x='7' y='6' width='1' height='1' fill='%239a6a2e'/%3E%3Crect x='8' y='6' width='1' height='1' fill='%230e0a07'/%3E%3Crect x='9' y='6' width='1' height='1' fill='rgba(0,0,0,0.55)'/%3E%3Crect x='0' y='7' width='2' height='1' fill='%230e0a07'/%3E%3Crect x='2' y='7' width='5' height='1' fill='%239a6a2e'/%3E%3Crect x='7' y='7' width='2' height='1' fill='%230e0a07'/%3E%3Crect x='9' y='7' width='1' height='1' fill='rgba(0,0,0,0.55)'/%3E%3Crect x='1' y='8' width='7' height='1' fill='%230e0a07'/%3E%3Crect x='8' y='8' width='2' height='1' fill='rgba(0,0,0,0.55)'/%3E%3Crect x='2' y='9' width='7' height='1' fill='rgba(0,0,0,0.55)'/%3E%3C/svg%3E");--px-hot-slice:4 5 5 4;--px-hot-width:12px 15px 15px 12px;--px-hot-outset:0 3px 3px 0;--px-btn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' shape-rendering='crispEdges'%3E%3Crect x='1' y='0' width='3' height='1' fill='%230e0a07'/%3E%3Crect x='0' y='1' width='2' height='1' fill='%230e0a07'/%3E%3Crect x='2' y='1' width='1' height='1' fill='rgba(255,255,255,0.38)'/%3E%3Crect x='3' y='1' width='2' height='1' fill='%230e0a07'/%3E%3Crect x='0' y='2' width='1' height='1' fill='%230e0a07'/%3E%3Crect x='1' y='2' width='1' height='1' fill='rgba(255,255,255,0.38)'/%3E%3Crect x='3' y='2' width='1' height='1' fill='rgba(0,0,0,0.3)'/%3E%3Crect x='4' y='2' width='1' height='1' fill='%230e0a07'/%3E%3Crect x='5' y='2' width='1' height='1' fill='rgba(0,0,0,0.55)'/%3E%3Crect x='0' y='3' width='2' height='1' fill='%230e0a07'/%3E%3Crect x='2' y='3' width='1' height='1' fill='rgba(0,0,0,0.3)'/%3E%3Crect x='3' y='3' width='2' height='1' fill='%230e0a07'/%3E%3Crect x='5' y='3' width='1' height='1' fill='rgba(0,0,0,0.55)'/%3E%3Crect x='1' y='4' width='3' height='1' fill='%230e0a07'/%3E%3Crect x='4' y='4' width='2' height='1' fill='rgba(0,0,0,0.55)'/%3E%3Crect x='2' y='5' width='3' height='1' fill='rgba(0,0,0,0.55)'/%3E%3C/svg%3E");--px-btn-slice:2 3 3 2;--px-btn-width:6px 9px 9px 6px;--px-btn-outset:0 3px 3px 0;--px-btn-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' shape-rendering='crispEdges'%3E%3Crect x='1' y='0' width='3' height='1' fill='%230e0a07'/%3E%3Crect x='0' y='1' width='2' height='1' fill='%230e0a07'/%3E%3Crect x='2' y='1' width='1' height='1' fill='rgba(0,0,0,0.3)'/%3E%3Crect x='3' y='1' width='2' height='1' fill='%230e0a07'/%3E%3Crect x='0' y='2' width='1' height='1' fill='%230e0a07'/%3E%3Crect x='1' y='2' width='1' height='1' fill='rgba(0,0,0,0.3)'/%3E%3Crect x='3' y='2' width='1' height='1' fill='rgba(255,255,255,0.38)'/%3E%3Crect x='4' y='2' width='1' height='1' fill='%230e0a07'/%3E%3Crect x='5' y='2' width='1' height='1' fill='rgba(0,0,0,0)'/%3E%3Crect x='0' y='3' width='2' height='1' fill='%230e0a07'/%3E%3Crect x='2' y='3' width='1' height='1' fill='rgba(255,255,255,0.38)'/%3E%3Crect x='3' y='3' width='2' height='1' fill='%230e0a07'/%3E%3Crect x='5' y='3' width='1' height='1' fill='rgba(0,0,0,0)'/%3E%3Crect x='1' y='4' width='3' height='1' fill='%230e0a07'/%3E%3Crect x='4' y='4' width='2' height='1' fill='rgba(0,0,0,0)'/%3E%3Crect x='2' y='5' width='3' height='1' fill='rgba(0,0,0,0)'/%3E%3C/svg%3E");--px-btn-down-slice:2 3 3 2;--px-btn-down-width:6px 9px 9px 6px;--px-btn-down-outset:0 3px 3px 0}html[data-skin=pergamino]{--px-panel:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' shape-rendering='crispEdges'%3E%3Crect x='2' y='0' width='5' height='1' fill='%235a4325'/%3E%3Crect x='1' y='1' width='2' height='1' fill='%235a4325'/%3E%3Crect x='3' y='1' width='3' height='1' fill='%23fbf3df'/%3E%3Crect x='6' y='1' width='2' height='1' fill='%235a4325'/%3E%3Crect x='0' y='2' width='2' height='1' fill='%235a4325'/%3E%3Crect x='2' y='2' width='1' height='1' fill='%23c2412f'/%3E%3Crect x='3' y='2' width='1' height='1' fill='%238d1b1b'/%3E%3Crect x='5' y='2' width='1' height='1' fill='%23c2412f'/%3E%3Crect x='6' y='2' width='1' height='1' fill='%238d1b1b'/%3E%3Crect x='7' y='2' width='2' height='1' fill='%235a4325'/%3E%3Crect x='0' y='3' width='1' height='1' fill='%235a4325'/%3E%3Crect x='1' y='3' width='1' height='1' fill='%23fbf3df'/%3E%3Crect x='2' y='3' width='2' height='1' fill='%238d1b1b'/%3E%3Crect x='5' y='3' width='2' height='1' fill='%238d1b1b'/%3E%3Crect x='7' y='3' width='1' height='1' fill='%23c9b183'/%3E%3Crect x='8' y='3' width='1' height='1' fill='%235a4325'/%3E%3Crect x='9' y='3' width='1' height='1' fill='rgba(90,60,20,0.28)'/%3E%3Crect x='0' y='4' width='1' height='1' fill='%235a4325'/%3E%3Crect x='1' y='4' width='1' height='1' fill='%23fbf3df'/%3E%3Crect x='7' y='4' width='1' height='1' fill='%23c9b183'/%3E%3Crect x='8' y='4' width='1' height='1' fill='%235a4325'/%3E%3Crect x='9' y='4' width='1' height='1' fill='rgba(90,60,20,0.28)'/%3E%3Crect x='0' y='5' width='1' height='1' fill='%235a4325'/%3E%3Crect x='1' y='5' width='1' height='1' fill='%23fbf3df'/%3E%3Crect x='2' y='5' width='1' height='1' fill='%23c2412f'/%3E%3Crect x='3' y='5' width='1' height='1' fill='%238d1b1b'/%3E%3Crect x='5' y='5' width='1' height='1' fill='%23c2412f'/%3E%3Crect x='6' y='5' width='1' height='1' fill='%238d1b1b'/%3E%3Crect x='7' y='5' width='1' height='1' fill='%23c9b183'/%3E%3Crect x='8' y='5' width='1' height='1' fill='%235a4325'/%3E%3Crect x='9' y='5' width='1' height='1' fill='rgba(90,60,20,0.28)'/%3E%3Crect x='0' y='6' width='2' height='1' fill='%235a4325'/%3E%3Crect x='2' y='6' width='2' height='1' fill='%238d1b1b'/%3E%3Crect x='5' y='6' width='2' height='1' fill='%238d1b1b'/%3E%3Crect x='7' y='6' width='2' height='1' fill='%235a4325'/%3E%3Crect x='9' y='6' width='1' height='1' fill='rgba(90,60,20,0.28)'/%3E%3Crect x='1' y='7' width='2' height='1' fill='%235a4325'/%3E%3Crect x='3' y='7' width='3' height='1' fill='%23c9b183'/%3E%3Crect x='6' y='7' width='2' height='1' fill='%235a4325'/%3E%3Crect x='8' y='7' width='2' height='1' fill='rgba(90,60,20,0.28)'/%3E%3Crect x='2' y='8' width='5' height='1' fill='%235a4325'/%3E%3Crect x='7' y='8' width='2' height='1' fill='rgba(90,60,20,0.28)'/%3E%3Crect x='3' y='9' width='5' height='1' fill='rgba(90,60,20,0.28)'/%3E%3C/svg%3E");--px-panel-slice:4 5 5 4;--px-panel-width:12px 15px 15px 12px;--px-panel-outset:0 3px 3px 0;--px-hot:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' shape-rendering='crispEdges'%3E%3Crect x='2' y='0' width='5' height='1' fill='%235a4325'/%3E%3Crect x='1' y='1' width='2' height='1' fill='%235a4325'/%3E%3Crect x='3' y='1' width='3' height='1' fill='%23c2412f'/%3E%3Crect x='6' y='1' width='2' height='1' fill='%235a4325'/%3E%3Crect x='0' y='2' width='2' height='1' fill='%235a4325'/%3E%3Crect x='2' y='2' width='1' height='1' fill='%23e9dcbd'/%3E%3Crect x='3' y='2' width='1' height='1' fill='%23c9b183'/%3E%3Crect x='5' y='2' width='1' height='1' fill='%23e9dcbd'/%3E%3Crect x='6' y='2' width='1' height='1' fill='%23c9b183'/%3E%3Crect x='7' y='2' width='2' height='1' fill='%235a4325'/%3E%3Crect x='0' y='3' width='1' height='1' fill='%235a4325'/%3E%3Crect x='1' y='3' width='1' height='1' fill='%23c2412f'/%3E%3Crect x='2' y='3' width='2' height='1' fill='%23c9b183'/%3E%3Crect x='5' y='3' width='2' height='1' fill='%23c9b183'/%3E%3Crect x='7' y='3' width='1' height='1' fill='%238d1b1b'/%3E%3Crect x='8' y='3' width='1' height='1' fill='%235a4325'/%3E%3Crect x='9' y='3' width='1' height='1' fill='rgba(90,60,20,0.28)'/%3E%3Crect x='0' y='4' width='1' height='1' fill='%235a4325'/%3E%3Crect x='1' y='4' width='1' height='1' fill='%23c2412f'/%3E%3Crect x='7' y='4' width='1' height='1' fill='%238d1b1b'/%3E%3Crect x='8' y='4' width='1' height='1' fill='%235a4325'/%3E%3Crect x='9' y='4' width='1' height='1' fill='rgba(90,60,20,0.28)'/%3E%3Crect x='0' y='5' width='1' height='1' fill='%235a4325'/%3E%3Crect x='1' y='5' width='1' height='1' fill='%23c2412f'/%3E%3Crect x='2' y='5' width='1' height='1' fill='%23e9dcbd'/%3E%3Crect x='3' y='5' width='1' height='1' fill='%23c9b183'/%3E%3Crect x='5' y='5' width='1' height='1' fill='%23e9dcbd'/%3E%3Crect x='6' y='5' width='1' height='1' fill='%23c9b183'/%3E%3Crect x='7' y='5' width='1' height='1' fill='%238d1b1b'/%3E%3Crect x='8' y='5' width='1' height='1' fill='%235a4325'/%3E%3Crect x='9' y='5' width='1' height='1' fill='rgba(90,60,20,0.28)'/%3E%3Crect x='0' y='6' width='2' height='1' fill='%235a4325'/%3E%3Crect x='2' y='6' width='2' height='1' fill='%23c9b183'/%3E%3Crect x='5' y='6' width='2' height='1' fill='%23c9b183'/%3E%3Crect x='7' y='6' width='2' height='1' fill='%235a4325'/%3E%3Crect x='9' y='6' width='1' height='1' fill='rgba(90,60,20,0.28)'/%3E%3Crect x='1' y='7' width='2' height='1' fill='%235a4325'/%3E%3Crect x='3' y='7' width='3' height='1' fill='%238d1b1b'/%3E%3Crect x='6' y='7' width='2' height='1' fill='%235a4325'/%3E%3Crect x='8' y='7' width='2' height='1' fill='rgba(90,60,20,0.28)'/%3E%3Crect x='2' y='8' width='5' height='1' fill='%235a4325'/%3E%3Crect x='7' y='8' width='2' height='1' fill='rgba(90,60,20,0.28)'/%3E%3Crect x='3' y='9' width='5' height='1' fill='rgba(90,60,20,0.28)'/%3E%3C/svg%3E");--px-hot-slice:4 5 5 4;--px-hot-width:12px 15px 15px 12px;--px-hot-outset:0 3px 3px 0;--px-btn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' shape-rendering='crispEdges'%3E%3Crect x='1' y='0' width='3' height='1' fill='%234a361c'/%3E%3Crect x='0' y='1' width='2' height='1' fill='%234a361c'/%3E%3Crect x='2' y='1' width='1' height='1' fill='rgba(255,255,255,0.38)'/%3E%3Crect x='3' y='1' width='2' height='1' fill='%234a361c'/%3E%3Crect x='0' y='2' width='1' height='1' fill='%234a361c'/%3E%3Crect x='1' y='2' width='1' height='1' fill='rgba(255,255,255,0.38)'/%3E%3Crect x='3' y='2' width='1' height='1' fill='rgba(0,0,0,0.3)'/%3E%3Crect x='4' y='2' width='1' height='1' fill='%234a361c'/%3E%3Crect x='5' y='2' width='1' height='1' fill='rgba(90,60,20,0.35)'/%3E%3Crect x='0' y='3' width='2' height='1' fill='%234a361c'/%3E%3Crect x='2' y='3' width='1' height='1' fill='rgba(0,0,0,0.3)'/%3E%3Crect x='3' y='3' width='2' height='1' fill='%234a361c'/%3E%3Crect x='5' y='3' width='1' height='1' fill='rgba(90,60,20,0.35)'/%3E%3Crect x='1' y='4' width='3' height='1' fill='%234a361c'/%3E%3Crect x='4' y='4' width='2' height='1' fill='rgba(90,60,20,0.35)'/%3E%3Crect x='2' y='5' width='3' height='1' fill='rgba(90,60,20,0.35)'/%3E%3C/svg%3E");--px-btn-slice:2 3 3 2;--px-btn-width:6px 9px 9px 6px;--px-btn-outset:0 3px 3px 0;--px-btn-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' shape-rendering='crispEdges'%3E%3Crect x='1' y='0' width='3' height='1' fill='%234a361c'/%3E%3Crect x='0' y='1' width='2' height='1' fill='%234a361c'/%3E%3Crect x='2' y='1' width='1' height='1' fill='rgba(0,0,0,0.3)'/%3E%3Crect x='3' y='1' width='2' height='1' fill='%234a361c'/%3E%3Crect x='0' y='2' width='1' height='1' fill='%234a361c'/%3E%3Crect x='1' y='2' width='1' height='1' fill='rgba(0,0,0,0.3)'/%3E%3Crect x='3' y='2' width='1' height='1' fill='rgba(255,255,255,0.38)'/%3E%3Crect x='4' y='2' width='1' height='1' fill='%234a361c'/%3E%3Crect x='5' y='2' width='1' height='1' fill='rgba(0,0,0,0)'/%3E%3Crect x='0' y='3' width='2' height='1' fill='%234a361c'/%3E%3Crect x='2' y='3' width='1' height='1' fill='rgba(255,255,255,0.38)'/%3E%3Crect x='3' y='3' width='2' height='1' fill='%234a361c'/%3E%3Crect x='5' y='3' width='1' height='1' fill='rgba(0,0,0,0)'/%3E%3Crect x='1' y='4' width='3' height='1' fill='%234a361c'/%3E%3Crect x='4' y='4' width='2' height='1' fill='rgba(0,0,0,0)'/%3E%3Crect x='2' y='5' width='3' height='1' fill='rgba(0,0,0,0)'/%3E%3C/svg%3E");--px-btn-down-slice:2 3 3 2;--px-btn-down-width:6px 9px 9px 6px;--px-btn-down-outset:0 3px 3px 0}html[data-skin=arcade]{--px-panel:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' shape-rendering='crispEdges'%3E%3Crect x='1' y='0' width='7' height='1' fill='%23000000'/%3E%3Crect x='0' y='1' width='2' height='1' fill='%23000000'/%3E%3Crect x='2' y='1' width='5' height='1' fill='%235a5ab8'/%3E%3Crect x='7' y='1' width='2' height='1' fill='%23000000'/%3E%3Crect x='0' y='2' width='1' height='1' fill='%23000000'/%3E%3Crect x='1' y='2' width='1' height='1' fill='%235a5ab8'/%3E%3Crect x='2' y='2' width='1' height='1' fill='%23ffa0b0'/%3E%3Crect x='3' y='2' width='1' height='1' fill='%23ff4f6d'/%3E%3Crect x='5' y='2' width='1' height='1' fill='%23ffa0b0'/%3E%3Crect x='6' y='2' width='1' height='1' fill='%23ff4f6d'/%3E%3Crect x='7' y='2' width='1' height='1' fill='%2324245a'/%3E%3Crect x='8' y='2' width='1' height='1' fill='%23000000'/%3E%3Crect x='9' y='2' width='1' height='1' fill='%23000000'/%3E%3Crect x='0' y='3' width='1' height='1' fill='%23000000'/%3E%3Crect x='1' y='3' width='1' height='1' fill='%235a5ab8'/%3E%3Crect x='2' y='3' width='2' height='1' fill='%23ff4f6d'/%3E%3Crect x='5' y='3' width='2' height='1' fill='%23ff4f6d'/%3E%3Crect x='7' y='3' width='1' height='1' fill='%2324245a'/%3E%3Crect x='8' y='3' width='1' height='1' fill='%23000000'/%3E%3Crect x='9' y='3' width='2' height='1' fill='%23000000'/%3E%3Crect x='0' y='4' width='1' height='1' fill='%23000000'/%3E%3Crect x='1' y='4' width='1' height='1' fill='%235a5ab8'/%3E%3Crect x='7' y='4' width='1' height='1' fill='%2324245a'/%3E%3Crect x='8' y='4' width='1' height='1' fill='%23000000'/%3E%3Crect x='9' y='4' width='2' height='1' fill='%23000000'/%3E%3Crect x='0' y='5' width='1' height='1' fill='%23000000'/%3E%3Crect x='1' y='5' width='1' height='1' fill='%235a5ab8'/%3E%3Crect x='2' y='5' width='1' height='1' fill='%23ffa0b0'/%3E%3Crect x='3' y='5' width='1' height='1' fill='%23ff4f6d'/%3E%3Crect x='5' y='5' width='1' height='1' fill='%23ffa0b0'/%3E%3Crect x='6' y='5' width='1' height='1' fill='%23ff4f6d'/%3E%3Crect x='7' y='5' width='1' height='1' fill='%2324245a'/%3E%3Crect x='8' y='5' width='1' height='1' fill='%23000000'/%3E%3Crect x='9' y='5' width='2' height='1' fill='%23000000'/%3E%3Crect x='0' y='6' width='1' height='1' fill='%23000000'/%3E%3Crect x='1' y='6' width='1' height='1' fill='%235a5ab8'/%3E%3Crect x='2' y='6' width='2' height='1' fill='%23ff4f6d'/%3E%3Crect x='5' y='6' width='2' height='1' fill='%23ff4f6d'/%3E%3Crect x='7' y='6' width='1' height='1' fill='%2324245a'/%3E%3Crect x='8' y='6' width='1' height='1' fill='%23000000'/%3E%3Crect x='9' y='6' width='2' height='1' fill='%23000000'/%3E%3Crect x='0' y='7' width='2' height='1' fill='%23000000'/%3E%3Crect x='2' y='7' width='5' height='1' fill='%2324245a'/%3E%3Crect x='7' y='7' width='2' height='1' fill='%23000000'/%3E%3Crect x='9' y='7' width='2' height='1' fill='%23000000'/%3E%3Crect x='1' y='8' width='7' height='1' fill='%23000000'/%3E%3Crect x='8' y='8' width='3' height='1' fill='%23000000'/%3E%3Crect x='2' y='9' width='9' height='1' fill='%23000000'/%3E%3Crect x='3' y='10' width='7' height='1' fill='%23000000'/%3E%3C/svg%3E");--px-panel-slice:4 6 6 4;--px-panel-width:12px 18px 18px 12px;--px-panel-outset:0 6px 6px 0;--px-hot:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' shape-rendering='crispEdges'%3E%3Crect x='1' y='0' width='7' height='1' fill='%23000000'/%3E%3Crect x='0' y='1' width='2' height='1' fill='%23000000'/%3E%3Crect x='2' y='1' width='5' height='1' fill='%23ffd23f'/%3E%3Crect x='7' y='1' width='2' height='1' fill='%23000000'/%3E%3Crect x='0' y='2' width='1' height='1' fill='%23000000'/%3E%3Crect x='1' y='2' width='1' height='1' fill='%23ffd23f'/%3E%3Crect x='2' y='2' width='1' height='1' fill='%23a8f0ff'/%3E%3Crect x='3' y='2' width='1' height='1' fill='%233dd6f5'/%3E%3Crect x='5' y='2' width='1' height='1' fill='%23a8f0ff'/%3E%3Crect x='6' y='2' width='1' height='1' fill='%233dd6f5'/%3E%3Crect x='7' y='2' width='1' height='1' fill='%23e0a800'/%3E%3Crect x='8' y='2' width='1' height='1' fill='%23000000'/%3E%3Crect x='9' y='2' width='1' height='1' fill='%23000000'/%3E%3Crect x='0' y='3' width='1' height='1' fill='%23000000'/%3E%3Crect x='1' y='3' width='1' height='1' fill='%23ffd23f'/%3E%3Crect x='2' y='3' width='2' height='1' fill='%233dd6f5'/%3E%3Crect x='5' y='3' width='2' height='1' fill='%233dd6f5'/%3E%3Crect x='7' y='3' width='1' height='1' fill='%23e0a800'/%3E%3Crect x='8' y='3' width='1' height='1' fill='%23000000'/%3E%3Crect x='9' y='3' width='2' height='1' fill='%23000000'/%3E%3Crect x='0' y='4' width='1' height='1' fill='%23000000'/%3E%3Crect x='1' y='4' width='1' height='1' fill='%23ffd23f'/%3E%3Crect x='7' y='4' width='1' height='1' fill='%23e0a800'/%3E%3Crect x='8' y='4' width='1' height='1' fill='%23000000'/%3E%3Crect x='9' y='4' width='2' height='1' fill='%23000000'/%3E%3Crect x='0' y='5' width='1' height='1' fill='%23000000'/%3E%3Crect x='1' y='5' width='1' height='1' fill='%23ffd23f'/%3E%3Crect x='2' y='5' width='1' height='1' fill='%23a8f0ff'/%3E%3Crect x='3' y='5' width='1' height='1' fill='%233dd6f5'/%3E%3Crect x='5' y='5' width='1' height='1' fill='%23a8f0ff'/%3E%3Crect x='6' y='5' width='1' height='1' fill='%233dd6f5'/%3E%3Crect x='7' y='5' width='1' height='1' fill='%23e0a800'/%3E%3Crect x='8' y='5' width='1' height='1' fill='%23000000'/%3E%3Crect x='9' y='5' width='2' height='1' fill='%23000000'/%3E%3Crect x='0' y='6' width='1' height='1' fill='%23000000'/%3E%3Crect x='1' y='6' width='1' height='1' fill='%23ffd23f'/%3E%3Crect x='2' y='6' width='2' height='1' fill='%233dd6f5'/%3E%3Crect x='5' y='6' width='2' height='1' fill='%233dd6f5'/%3E%3Crect x='7' y='6' width='1' height='1' fill='%23e0a800'/%3E%3Crect x='8' y='6' width='1' height='1' fill='%23000000'/%3E%3Crect x='9' y='6' width='2' height='1' fill='%23000000'/%3E%3Crect x='0' y='7' width='2' height='1' fill='%23000000'/%3E%3Crect x='2' y='7' width='5' height='1' fill='%23e0a800'/%3E%3Crect x='7' y='7' width='2' height='1' fill='%23000000'/%3E%3Crect x='9' y='7' width='2' height='1' fill='%23000000'/%3E%3Crect x='1' y='8' width='7' height='1' fill='%23000000'/%3E%3Crect x='8' y='8' width='3' height='1' fill='%23000000'/%3E%3Crect x='2' y='9' width='9' height='1' fill='%23000000'/%3E%3Crect x='3' y='10' width='7' height='1' fill='%23000000'/%3E%3C/svg%3E");--px-hot-slice:4 6 6 4;--px-hot-width:12px 18px 18px 12px;--px-hot-outset:0 6px 6px 0;--px-btn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' shape-rendering='crispEdges'%3E%3Crect x='1' y='0' width='3' height='1' fill='%23000000'/%3E%3Crect x='0' y='1' width='2' height='1' fill='%23000000'/%3E%3Crect x='2' y='1' width='1' height='1' fill='rgba(255,255,255,0.38)'/%3E%3Crect x='3' y='1' width='2' height='1' fill='%23000000'/%3E%3Crect x='0' y='2' width='1' height='1' fill='%23000000'/%3E%3Crect x='1' y='2' width='1' height='1' fill='rgba(255,255,255,0.38)'/%3E%3Crect x='3' y='2' width='1' height='1' fill='rgba(0,0,0,0.3)'/%3E%3Crect x='4' y='2' width='1' height='1' fill='%23000000'/%3E%3Crect x='5' y='2' width='1' height='1' fill='%23000000'/%3E%3Crect x='0' y='3' width='2' height='1' fill='%23000000'/%3E%3Crect x='2' y='3' width='1' height='1' fill='rgba(0,0,0,0.3)'/%3E%3Crect x='3' y='3' width='2' height='1' fill='%23000000'/%3E%3Crect x='5' y='3' width='2' height='1' fill='%23000000'/%3E%3Crect x='1' y='4' width='3' height='1' fill='%23000000'/%3E%3Crect x='4' y='4' width='3' height='1' fill='%23000000'/%3E%3Crect x='2' y='5' width='5' height='1' fill='%23000000'/%3E%3Crect x='3' y='6' width='3' height='1' fill='%23000000'/%3E%3C/svg%3E");--px-btn-slice:2 4 4 2;--px-btn-width:6px 12px 12px 6px;--px-btn-outset:0 6px 6px 0;--px-btn-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' shape-rendering='crispEdges'%3E%3Crect x='1' y='0' width='3' height='1' fill='%23000000'/%3E%3Crect x='0' y='1' width='2' height='1' fill='%23000000'/%3E%3Crect x='2' y='1' width='1' height='1' fill='rgba(0,0,0,0.3)'/%3E%3Crect x='3' y='1' width='2' height='1' fill='%23000000'/%3E%3Crect x='0' y='2' width='1' height='1' fill='%23000000'/%3E%3Crect x='1' y='2' width='1' height='1' fill='rgba(0,0,0,0.3)'/%3E%3Crect x='3' y='2' width='1' height='1' fill='rgba(255,255,255,0.38)'/%3E%3Crect x='4' y='2' width='1' height='1' fill='%23000000'/%3E%3Crect x='5' y='2' width='1' height='1' fill='rgba(0,0,0,0)'/%3E%3Crect x='0' y='3' width='2' height='1' fill='%23000000'/%3E%3Crect x='2' y='3' width='1' height='1' fill='rgba(255,255,255,0.38)'/%3E%3Crect x='3' y='3' width='2' height='1' fill='%23000000'/%3E%3Crect x='5' y='3' width='2' height='1' fill='rgba(0,0,0,0)'/%3E%3Crect x='1' y='4' width='3' height='1' fill='%23000000'/%3E%3Crect x='4' y='4' width='3' height='1' fill='rgba(0,0,0,0)'/%3E%3Crect x='2' y='5' width='5' height='1' fill='rgba(0,0,0,0)'/%3E%3Crect x='3' y='6' width='3' height='1' fill='rgba(0,0,0,0)'/%3E%3C/svg%3E");--px-btn-down-slice:2 4 4 2;--px-btn-down-width:6px 12px 12px 6px;--px-btn-down-outset:0 6px 6px 0}html[data-skin=marmol]{--px-panel:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' shape-rendering='crispEdges'%3E%3Crect x='1' y='0' width='7' height='1' fill='%238a6510'/%3E%3Crect x='0' y='1' width='2' height='1' fill='%238a6510'/%3E%3Crect x='2' y='1' width='5' height='1' fill='%23ffffff'/%3E%3Crect x='7' y='1' width='2' height='1' fill='%238a6510'/%3E%3Crect x='0' y='2' width='1' height='1' fill='%238a6510'/%3E%3Crect x='1' y='2' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='2' y='2' width='5' height='1' fill='%23d9b65a'/%3E%3Crect x='7' y='2' width='1' height='1' fill='%23d2c5aa'/%3E%3Crect x='8' y='2' width='1' height='1' fill='%238a6510'/%3E%3Crect x='9' y='2' width='1' height='1' fill='rgba(110,85,40,0.3)'/%3E%3Crect x='0' y='3' width='1' height='1' fill='%238a6510'/%3E%3Crect x='1' y='3' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='2' y='3' width='1' height='1' fill='%23d9b65a'/%3E%3Crect x='6' y='3' width='1' height='1' fill='%23d9b65a'/%3E%3Crect x='7' y='3' width='1' height='1' fill='%23d2c5aa'/%3E%3Crect x='8' y='3' width='1' height='1' fill='%238a6510'/%3E%3Crect x='9' y='3' width='1' height='1' fill='rgba(110,85,40,0.3)'/%3E%3Crect x='0' y='4' width='1' height='1' fill='%238a6510'/%3E%3Crect x='1' y='4' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='2' y='4' width='1' height='1' fill='%23d9b65a'/%3E%3Crect x='6' y='4' width='1' height='1' fill='%23d9b65a'/%3E%3Crect x='7' y='4' width='1' height='1' fill='%23d2c5aa'/%3E%3Crect x='8' y='4' width='1' height='1' fill='%238a6510'/%3E%3Crect x='9' y='4' width='1' height='1' fill='rgba(110,85,40,0.3)'/%3E%3Crect x='0' y='5' width='1' height='1' fill='%238a6510'/%3E%3Crect x='1' y='5' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='2' y='5' width='1' height='1' fill='%23d9b65a'/%3E%3Crect x='6' y='5' width='1' height='1' fill='%23d9b65a'/%3E%3Crect x='7' y='5' width='1' height='1' fill='%23d2c5aa'/%3E%3Crect x='8' y='5' width='1' height='1' fill='%238a6510'/%3E%3Crect x='9' y='5' width='1' height='1' fill='rgba(110,85,40,0.3)'/%3E%3Crect x='0' y='6' width='1' height='1' fill='%238a6510'/%3E%3Crect x='1' y='6' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='2' y='6' width='5' height='1' fill='%23d9b65a'/%3E%3Crect x='7' y='6' width='1' height='1' fill='%23d2c5aa'/%3E%3Crect x='8' y='6' width='1' height='1' fill='%238a6510'/%3E%3Crect x='9' y='6' width='1' height='1' fill='rgba(110,85,40,0.3)'/%3E%3Crect x='0' y='7' width='2' height='1' fill='%238a6510'/%3E%3Crect x='2' y='7' width='5' height='1' fill='%23d2c5aa'/%3E%3Crect x='7' y='7' width='2' height='1' fill='%238a6510'/%3E%3Crect x='9' y='7' width='1' height='1' fill='rgba(110,85,40,0.3)'/%3E%3Crect x='1' y='8' width='7' height='1' fill='%238a6510'/%3E%3Crect x='8' y='8' width='2' height='1' fill='rgba(110,85,40,0.3)'/%3E%3Crect x='2' y='9' width='7' height='1' fill='rgba(110,85,40,0.3)'/%3E%3C/svg%3E");--px-panel-slice:4 5 5 4;--px-panel-width:12px 15px 15px 12px;--px-panel-outset:0 3px 3px 0;--px-hot:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' shape-rendering='crispEdges'%3E%3Crect x='1' y='0' width='7' height='1' fill='%238a6510'/%3E%3Crect x='0' y='1' width='2' height='1' fill='%238a6510'/%3E%3Crect x='2' y='1' width='5' height='1' fill='%23ffffff'/%3E%3Crect x='7' y='1' width='2' height='1' fill='%238a6510'/%3E%3Crect x='0' y='2' width='1' height='1' fill='%238a6510'/%3E%3Crect x='1' y='2' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='2' y='2' width='5' height='1' fill='%236b2d5c'/%3E%3Crect x='7' y='2' width='1' height='1' fill='%23cdb8c4'/%3E%3Crect x='8' y='2' width='1' height='1' fill='%238a6510'/%3E%3Crect x='9' y='2' width='1' height='1' fill='rgba(110,85,40,0.3)'/%3E%3Crect x='0' y='3' width='1' height='1' fill='%238a6510'/%3E%3Crect x='1' y='3' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='2' y='3' width='1' height='1' fill='%236b2d5c'/%3E%3Crect x='6' y='3' width='1' height='1' fill='%236b2d5c'/%3E%3Crect x='7' y='3' width='1' height='1' fill='%23cdb8c4'/%3E%3Crect x='8' y='3' width='1' height='1' fill='%238a6510'/%3E%3Crect x='9' y='3' width='1' height='1' fill='rgba(110,85,40,0.3)'/%3E%3Crect x='0' y='4' width='1' height='1' fill='%238a6510'/%3E%3Crect x='1' y='4' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='2' y='4' width='1' height='1' fill='%236b2d5c'/%3E%3Crect x='6' y='4' width='1' height='1' fill='%236b2d5c'/%3E%3Crect x='7' y='4' width='1' height='1' fill='%23cdb8c4'/%3E%3Crect x='8' y='4' width='1' height='1' fill='%238a6510'/%3E%3Crect x='9' y='4' width='1' height='1' fill='rgba(110,85,40,0.3)'/%3E%3Crect x='0' y='5' width='1' height='1' fill='%238a6510'/%3E%3Crect x='1' y='5' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='2' y='5' width='1' height='1' fill='%236b2d5c'/%3E%3Crect x='6' y='5' width='1' height='1' fill='%236b2d5c'/%3E%3Crect x='7' y='5' width='1' height='1' fill='%23cdb8c4'/%3E%3Crect x='8' y='5' width='1' height='1' fill='%238a6510'/%3E%3Crect x='9' y='5' width='1' height='1' fill='rgba(110,85,40,0.3)'/%3E%3Crect x='0' y='6' width='1' height='1' fill='%238a6510'/%3E%3Crect x='1' y='6' width='1' height='1' fill='%23ffffff'/%3E%3Crect x='2' y='6' width='5' height='1' fill='%236b2d5c'/%3E%3Crect x='7' y='6' width='1' height='1' fill='%23cdb8c4'/%3E%3Crect x='8' y='6' width='1' height='1' fill='%238a6510'/%3E%3Crect x='9' y='6' width='1' height='1' fill='rgba(110,85,40,0.3)'/%3E%3Crect x='0' y='7' width='2' height='1' fill='%238a6510'/%3E%3Crect x='2' y='7' width='5' height='1' fill='%23cdb8c4'/%3E%3Crect x='7' y='7' width='2' height='1' fill='%238a6510'/%3E%3Crect x='9' y='7' width='1' height='1' fill='rgba(110,85,40,0.3)'/%3E%3Crect x='1' y='8' width='7' height='1' fill='%238a6510'/%3E%3Crect x='8' y='8' width='2' height='1' fill='rgba(110,85,40,0.3)'/%3E%3Crect x='2' y='9' width='7' height='1' fill='rgba(110,85,40,0.3)'/%3E%3C/svg%3E");--px-hot-slice:4 5 5 4;--px-hot-width:12px 15px 15px 12px;--px-hot-outset:0 3px 3px 0;--px-btn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' shape-rendering='crispEdges'%3E%3Crect x='1' y='0' width='3' height='1' fill='%237a5a0c'/%3E%3Crect x='0' y='1' width='2' height='1' fill='%237a5a0c'/%3E%3Crect x='2' y='1' width='1' height='1' fill='rgba(255,255,255,0.38)'/%3E%3Crect x='3' y='1' width='2' height='1' fill='%237a5a0c'/%3E%3Crect x='0' y='2' width='1' height='1' fill='%237a5a0c'/%3E%3Crect x='1' y='2' width='1' height='1' fill='rgba(255,255,255,0.38)'/%3E%3Crect x='3' y='2' width='1' height='1' fill='rgba(0,0,0,0.3)'/%3E%3Crect x='4' y='2' width='1' height='1' fill='%237a5a0c'/%3E%3Crect x='5' y='2' width='1' height='1' fill='rgba(110,85,40,0.35)'/%3E%3Crect x='0' y='3' width='2' height='1' fill='%237a5a0c'/%3E%3Crect x='2' y='3' width='1' height='1' fill='rgba(0,0,0,0.3)'/%3E%3Crect x='3' y='3' width='2' height='1' fill='%237a5a0c'/%3E%3Crect x='5' y='3' width='1' height='1' fill='rgba(110,85,40,0.35)'/%3E%3Crect x='1' y='4' width='3' height='1' fill='%237a5a0c'/%3E%3Crect x='4' y='4' width='2' height='1' fill='rgba(110,85,40,0.35)'/%3E%3Crect x='2' y='5' width='3' height='1' fill='rgba(110,85,40,0.35)'/%3E%3C/svg%3E");--px-btn-slice:2 3 3 2;--px-btn-width:6px 9px 9px 6px;--px-btn-outset:0 3px 3px 0;--px-btn-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' shape-rendering='crispEdges'%3E%3Crect x='1' y='0' width='3' height='1' fill='%237a5a0c'/%3E%3Crect x='0' y='1' width='2' height='1' fill='%237a5a0c'/%3E%3Crect x='2' y='1' width='1' height='1' fill='rgba(0,0,0,0.3)'/%3E%3Crect x='3' y='1' width='2' height='1' fill='%237a5a0c'/%3E%3Crect x='0' y='2' width='1' height='1' fill='%237a5a0c'/%3E%3Crect x='1' y='2' width='1' height='1' fill='rgba(0,0,0,0.3)'/%3E%3Crect x='3' y='2' width='1' height='1' fill='rgba(255,255,255,0.38)'/%3E%3Crect x='4' y='2' width='1' height='1' fill='%237a5a0c'/%3E%3Crect x='5' y='2' width='1' height='1' fill='rgba(0,0,0,0)'/%3E%3Crect x='0' y='3' width='2' height='1' fill='%237a5a0c'/%3E%3Crect x='2' y='3' width='1' height='1' fill='rgba(255,255,255,0.38)'/%3E%3Crect x='3' y='3' width='2' height='1' fill='%237a5a0c'/%3E%3Crect x='5' y='3' width='1' height='1' fill='rgba(0,0,0,0)'/%3E%3Crect x='1' y='4' width='3' height='1' fill='%237a5a0c'/%3E%3Crect x='4' y='4' width='2' height='1' fill='rgba(0,0,0,0)'/%3E%3Crect x='2' y='5' width='3' height='1' fill='rgba(0,0,0,0)'/%3E%3C/svg%3E");--px-btn-down-slice:2 3 3 2;--px-btn-down-width:6px 9px 9px 6px;--px-btn-down-outset:0 3px 3px 0}html[data-skin=hierro]{--px-panel:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' shape-rendering='crispEdges'%3E%3Crect x='2' y='0' width='5' height='1' fill='%23000000'/%3E%3Crect x='1' y='1' width='2' height='1' fill='%23000000'/%3E%3Crect x='3' y='1' width='3' height='1' fill='%234a4a54'/%3E%3Crect x='6' y='1' width='2' height='1' fill='%23000000'/%3E%3Crect x='0' y='2' width='2' height='1' fill='%23000000'/%3E%3Crect x='2' y='2' width='1' height='1' fill='%23d4d9de'/%3E%3Crect x='3' y='2' width='1' height='1' fill='%237c8188'/%3E%3Crect x='5' y='2' width='1' height='1' fill='%23d4d9de'/%3E%3Crect x='6' y='2' width='1' height='1' fill='%237c8188'/%3E%3Crect x='7' y='2' width='2' height='1' fill='%23000000'/%3E%3Crect x='0' y='3' width='1' height='1' fill='%23000000'/%3E%3Crect x='1' y='3' width='1' height='1' fill='%234a4a54'/%3E%3Crect x='2' y='3' width='1' height='1' fill='%237c8188'/%3E%3Crect x='3' y='3' width='1' height='1' fill='%2325252b'/%3E%3Crect x='5' y='3' width='1' height='1' fill='%237c8188'/%3E%3Crect x='6' y='3' width='1' height='1' fill='%2325252b'/%3E%3Crect x='7' y='3' width='1' height='1' fill='%23202026'/%3E%3Crect x='8' y='3' width='1' height='1' fill='%23000000'/%3E%3Crect x='9' y='3' width='1' height='1' fill='rgba(0,0,0,0.7)'/%3E%3Crect x='0' y='4' width='1' height='1' fill='%23000000'/%3E%3Crect x='1' y='4' width='1' height='1' fill='%234a4a54'/%3E%3Crect x='7' y='4' width='1' height='1' fill='%23202026'/%3E%3Crect x='8' y='4' width='1' height='1' fill='%23000000'/%3E%3Crect x='9' y='4' width='1' height='1' fill='rgba(0,0,0,0.7)'/%3E%3Crect x='0' y='5' width='1' height='1' fill='%23000000'/%3E%3Crect x='1' y='5' width='1' height='1' fill='%234a4a54'/%3E%3Crect x='2' y='5' width='1' height='1' fill='%23d4d9de'/%3E%3Crect x='3' y='5' width='1' height='1' fill='%237c8188'/%3E%3Crect x='5' y='5' width='1' height='1' fill='%23d4d9de'/%3E%3Crect x='6' y='5' width='1' height='1' fill='%237c8188'/%3E%3Crect x='7' y='5' width='1' height='1' fill='%23202026'/%3E%3Crect x='8' y='5' width='1' height='1' fill='%23000000'/%3E%3Crect x='9' y='5' width='1' height='1' fill='rgba(0,0,0,0.7)'/%3E%3Crect x='0' y='6' width='2' height='1' fill='%23000000'/%3E%3Crect x='2' y='6' width='1' height='1' fill='%237c8188'/%3E%3Crect x='3' y='6' width='1' height='1' fill='%2325252b'/%3E%3Crect x='5' y='6' width='1' height='1' fill='%237c8188'/%3E%3Crect x='6' y='6' width='1' height='1' fill='%2325252b'/%3E%3Crect x='7' y='6' width='2' height='1' fill='%23000000'/%3E%3Crect x='9' y='6' width='1' height='1' fill='rgba(0,0,0,0.7)'/%3E%3Crect x='1' y='7' width='2' height='1' fill='%23000000'/%3E%3Crect x='3' y='7' width='3' height='1' fill='%23202026'/%3E%3Crect x='6' y='7' width='2' height='1' fill='%23000000'/%3E%3Crect x='8' y='7' width='2' height='1' fill='rgba(0,0,0,0.7)'/%3E%3Crect x='2' y='8' width='5' height='1' fill='%23000000'/%3E%3Crect x='7' y='8' width='2' height='1' fill='rgba(0,0,0,0.7)'/%3E%3Crect x='3' y='9' width='5' height='1' fill='rgba(0,0,0,0.7)'/%3E%3C/svg%3E");--px-panel-slice:4 5 5 4;--px-panel-width:12px 15px 15px 12px;--px-panel-outset:0 3px 3px 0;--px-hot:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' shape-rendering='crispEdges'%3E%3Crect x='2' y='0' width='5' height='1' fill='%23000000'/%3E%3Crect x='1' y='1' width='2' height='1' fill='%23000000'/%3E%3Crect x='3' y='1' width='3' height='1' fill='%23d0202a'/%3E%3Crect x='6' y='1' width='2' height='1' fill='%23000000'/%3E%3Crect x='0' y='2' width='2' height='1' fill='%23000000'/%3E%3Crect x='2' y='2' width='1' height='1' fill='%23d4d9de'/%3E%3Crect x='3' y='2' width='1' height='1' fill='%237c8188'/%3E%3Crect x='5' y='2' width='1' height='1' fill='%23d4d9de'/%3E%3Crect x='6' y='2' width='1' height='1' fill='%237c8188'/%3E%3Crect x='7' y='2' width='2' height='1' fill='%23000000'/%3E%3Crect x='0' y='3' width='1' height='1' fill='%23000000'/%3E%3Crect x='1' y='3' width='1' height='1' fill='%23d0202a'/%3E%3Crect x='2' y='3' width='1' height='1' fill='%237c8188'/%3E%3Crect x='3' y='3' width='1' height='1' fill='%2325252b'/%3E%3Crect x='5' y='3' width='1' height='1' fill='%237c8188'/%3E%3Crect x='6' y='3' width='1' height='1' fill='%2325252b'/%3E%3Crect x='7' y='3' width='1' height='1' fill='%237a0c13'/%3E%3Crect x='8' y='3' width='1' height='1' fill='%23000000'/%3E%3Crect x='9' y='3' width='1' height='1' fill='rgba(0,0,0,0.7)'/%3E%3Crect x='0' y='4' width='1' height='1' fill='%23000000'/%3E%3Crect x='1' y='4' width='1' height='1' fill='%23d0202a'/%3E%3Crect x='7' y='4' width='1' height='1' fill='%237a0c13'/%3E%3Crect x='8' y='4' width='1' height='1' fill='%23000000'/%3E%3Crect x='9' y='4' width='1' height='1' fill='rgba(0,0,0,0.7)'/%3E%3Crect x='0' y='5' width='1' height='1' fill='%23000000'/%3E%3Crect x='1' y='5' width='1' height='1' fill='%23d0202a'/%3E%3Crect x='2' y='5' width='1' height='1' fill='%23d4d9de'/%3E%3Crect x='3' y='5' width='1' height='1' fill='%237c8188'/%3E%3Crect x='5' y='5' width='1' height='1' fill='%23d4d9de'/%3E%3Crect x='6' y='5' width='1' height='1' fill='%237c8188'/%3E%3Crect x='7' y='5' width='1' height='1' fill='%237a0c13'/%3E%3Crect x='8' y='5' width='1' height='1' fill='%23000000'/%3E%3Crect x='9' y='5' width='1' height='1' fill='rgba(0,0,0,0.7)'/%3E%3Crect x='0' y='6' width='2' height='1' fill='%23000000'/%3E%3Crect x='2' y='6' width='1' height='1' fill='%237c8188'/%3E%3Crect x='3' y='6' width='1' height='1' fill='%2325252b'/%3E%3Crect x='5' y='6' width='1' height='1' fill='%237c8188'/%3E%3Crect x='6' y='6' width='1' height='1' fill='%2325252b'/%3E%3Crect x='7' y='6' width='2' height='1' fill='%23000000'/%3E%3Crect x='9' y='6' width='1' height='1' fill='rgba(0,0,0,0.7)'/%3E%3Crect x='1' y='7' width='2' height='1' fill='%23000000'/%3E%3Crect x='3' y='7' width='3' height='1' fill='%237a0c13'/%3E%3Crect x='6' y='7' width='2' height='1' fill='%23000000'/%3E%3Crect x='8' y='7' width='2' height='1' fill='rgba(0,0,0,0.7)'/%3E%3Crect x='2' y='8' width='5' height='1' fill='%23000000'/%3E%3Crect x='7' y='8' width='2' height='1' fill='rgba(0,0,0,0.7)'/%3E%3Crect x='3' y='9' width='5' height='1' fill='rgba(0,0,0,0.7)'/%3E%3C/svg%3E");--px-hot-slice:4 5 5 4;--px-hot-width:12px 15px 15px 12px;--px-hot-outset:0 3px 3px 0;--px-btn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' shape-rendering='crispEdges'%3E%3Crect x='1' y='0' width='3' height='1' fill='%23000000'/%3E%3Crect x='0' y='1' width='2' height='1' fill='%23000000'/%3E%3Crect x='2' y='1' width='1' height='1' fill='rgba(255,255,255,0.38)'/%3E%3Crect x='3' y='1' width='2' height='1' fill='%23000000'/%3E%3Crect x='0' y='2' width='1' height='1' fill='%23000000'/%3E%3Crect x='1' y='2' width='1' height='1' fill='rgba(255,255,255,0.38)'/%3E%3Crect x='3' y='2' width='1' height='1' fill='rgba(0,0,0,0.3)'/%3E%3Crect x='4' y='2' width='1' height='1' fill='%23000000'/%3E%3Crect x='5' y='2' width='1' height='1' fill='rgba(0,0,0,0.7)'/%3E%3Crect x='0' y='3' width='2' height='1' fill='%23000000'/%3E%3Crect x='2' y='3' width='1' height='1' fill='rgba(0,0,0,0.3)'/%3E%3Crect x='3' y='3' width='2' height='1' fill='%23000000'/%3E%3Crect x='5' y='3' width='1' height='1' fill='rgba(0,0,0,0.7)'/%3E%3Crect x='1' y='4' width='3' height='1' fill='%23000000'/%3E%3Crect x='4' y='4' width='2' height='1' fill='rgba(0,0,0,0.7)'/%3E%3Crect x='2' y='5' width='3' height='1' fill='rgba(0,0,0,0.7)'/%3E%3C/svg%3E");--px-btn-slice:2 3 3 2;--px-btn-width:6px 9px 9px 6px;--px-btn-outset:0 3px 3px 0;--px-btn-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' shape-rendering='crispEdges'%3E%3Crect x='1' y='0' width='3' height='1' fill='%23000000'/%3E%3Crect x='0' y='1' width='2' height='1' fill='%23000000'/%3E%3Crect x='2' y='1' width='1' height='1' fill='rgba(0,0,0,0.3)'/%3E%3Crect x='3' y='1' width='2' height='1' fill='%23000000'/%3E%3Crect x='0' y='2' width='1' height='1' fill='%23000000'/%3E%3Crect x='1' y='2' width='1' height='1' fill='rgba(0,0,0,0.3)'/%3E%3Crect x='3' y='2' width='1' height='1' fill='rgba(255,255,255,0.38)'/%3E%3Crect x='4' y='2' width='1' height='1' fill='%23000000'/%3E%3Crect x='5' y='2' width='1' height='1' fill='rgba(0,0,0,0)'/%3E%3Crect x='0' y='3' width='2' height='1' fill='%23000000'/%3E%3Crect x='2' y='3' width='1' height='1' fill='rgba(255,255,255,0.38)'/%3E%3Crect x='3' y='3' width='2' height='1' fill='%23000000'/%3E%3Crect x='5' y='3' width='1' height='1' fill='rgba(0,0,0,0)'/%3E%3Crect x='1' y='4' width='3' height='1' fill='%23000000'/%3E%3Crect x='4' y='4' width='2' height='1' fill='rgba(0,0,0,0)'/%3E%3Crect x='2' y='5' width='3' height='1' fill='rgba(0,0,0,0)'/%3E%3C/svg%3E");--px-btn-down-slice:2 3 3 2;--px-btn-down-width:6px 9px 9px 6px;--px-btn-down-outset:0 3px 3px 0}html{font-synthesis-weight:none}img,canvas,.sprite,.stage,.pet-sprite{image-rendering:pixelated}html[data-skin] body{background:linear-gradient(var(--px-glow-1) 0 96px, var(--px-glow-2) 96px 224px, var(--px-glow-3) 224px 400px, transparent 400px) no-repeat, var(--bg)}html[data-skin] :is(.card,.rival,.race-card,.perk,.replay,.news-entry,.notice,.peek-popover,.village-bubble,.mage-bubble,.gem-confirm-sums,.gem-confirm-preview,.gem-fitting-figure,.gem-pet-preview,.market-fitting-figure,.mz-card,.mz-upgrade,.mz-banner,.whack-banner,.batch-row){border-style:solid;border-width:var(--u);border-image:var(--px-panel) var(--px-panel-slice) / var(--px-panel-width) / var(--px-panel-outset) stretch;clip-path:none;box-shadow:inset 0 calc(var(--u) * 1) 0 var(--px-sheen);border-radius:0;outline:0;background-clip:padding-box!important}html[data-skin] :is(.modal,.coach-tip,.notice,.race-card.selected,.rival-champion,.shop-item.equipped,.roster-card.active,.pet-card.is-active,.quest.is-ready,.spell.is-worn,.market-offer.is-worn,.news-entry.is-new,.daily-chest.is-ready){border-style:solid;border-width:var(--u);border-image:var(--px-hot) var(--px-hot-slice) / var(--px-hot-width) / var(--px-hot-outset) stretch;clip-path:none;border-radius:0;outline:0;background-clip:padding-box!important}html[data-skin] .modal,html[data-skin] .coach-tip{box-shadow:inset 0 calc(var(--u) * 1) 0 var(--px-sheen)}:where(html[data-skin]) .card{background:var(--panel)}:where(html[data-skin]) .rival-champion,:where(html[data-skin]) .news-entry.is-new{background:var(--panel-2)}html[data-skin] .race-card.selected{transform:translateY(calc(var(--u) * -1))}html[data-skin] .news-entry.is-new{box-shadow:inset calc(var(--u) * 2) 0 0 var(--bronze)}html[data-skin] .gem-piece{box-shadow:inset calc(var(--u) * 2) 0 0 var(--rarity,transparent)}html[data-skin] .market-jewel.rarity-border-uncommon{box-shadow:inset calc(var(--u) * 2) 0 0 var(--green)}html[data-skin] .market-jewel.rarity-border-rare{box-shadow:inset calc(var(--u) * 2) 0 0 var(--blue)}html[data-skin] .market-jewel.rarity-border-epic{box-shadow:inset calc(var(--u) * 2) 0 0 var(--purple)}html[data-skin] .market-jewel.rarity-border-legendary{box-shadow:inset calc(var(--u) * 2) 0 0 var(--bronze)}html[data-skin] .history-item.won{box-shadow:inset calc(var(--u) * 2) 0 0 var(--green)}html[data-skin] .history-item.lost{box-shadow:inset calc(var(--u) * 2) 0 0 var(--red)}html[data-skin] .btn{border-style:solid;border-width:var(--u);border-image:var(--px-btn) var(--px-btn-slice) / var(--px-btn-width) / var(--px-btn-outset) stretch;clip-path:none;box-shadow:inset 0 calc(var(--u) * -1) 0 var(--px-band-lo);font-family:var(--font-ui);border-radius:0;transition:none;background-clip:padding-box!important}html[data-skin] .btn-primary{background:var(--bronze) padding-box}html[data-skin] .btn-fight{background:var(--px-fight) padding-box}html[data-skin] .btn-ghost{background:var(--px-ghost) padding-box}html[data-skin] .btn-ghost:hover:not(:disabled){background:var(--panel-2) padding-box}html[data-skin] .btn-danger{background:var(--px-ghost) padding-box}html[data-skin] .btn:hover:not(:disabled){filter:brightness(1.08)}html[data-skin] .btn:active:not(:disabled),html[data-skin] .btn[aria-pressed=true]{border-image:var(--px-btn-down) var(--px-btn-down-slice) / var(--px-btn-down-width) / var(--px-btn-down-outset) stretch;box-shadow:inset 0 var(--u) 0 var(--px-band-lo)}html[data-skin] .btn:active:not(:disabled){transform:translate(var(--px-press), var(--px-press))}html[data-skin] .btn:disabled{opacity:.5;filter:saturate(.4)}html[data-skin] .gear{border-style:solid;border-width:var(--u);border-image:var(--px-btn) var(--px-btn-slice) / var(--px-btn-width) / var(--px-btn-outset) stretch;background:var(--px-ghost) padding-box;border-radius:0;padding:3px 6px}html[data-skin] .gear.active{border-image:var(--px-btn-down) var(--px-btn-down-slice) / var(--px-btn-down-width) / var(--px-btn-down-outset) stretch;background:var(--panel-2) padding-box}html[data-skin] :is(input,textarea,select,.diff,.tag,.pill,.news-tag,.rarity,.rarity-chip,.role-chip,.title-chip,.market-chip,.chip,.practice-badge,.pet-badge,.streak-badge,.legend-pantheon,.feat-badge,.live-tag,.arena-tabs button,.segmented,.segmented button,.toggle,.skin,.stat,.equip,.tabbar button,.village-label,.atlas-legend button,.portrait,kbd,.count-cell,.dice-face,.dice-history li,.plane-tool,.mute,.peek-btn,.cine-skip,.board li,.replay-log li,.retire-trophies,.retire-race,.legend-pick,.world-log-item,.inventory-materials li,.stable-pending,.pets-pending li,.pet-frame,.whack-legend li,.lair-trophy,.party-formation,.party-legend,.trophy,.market-offer-icon,.market-swatch,.fuse-panel,.fuse-copy,.gem-pet-skin,.batch-stop,.news-locked,.village-hint,.village-peek,.village-minimap,.atlas-mark,.daily-chest,.mz-hp,.mz-timer,.mz-pause,.confirm-close){clip-path:var(--px-notch);border-radius:0}html[data-skin] :is(input,textarea,select,.diff,.tag,.rarity-chip,.title-chip,.market-chip,.chip,.arena-tabs button,.segmented,.toggle,.skin,.stat,.equip,.gem-pet-skin,.news-locked){border-width:var(--u)}html[data-skin] :is(.diff,.tag,.news-tag,.rarity-chip,.title-chip,.market-chip,.role-chip,.practice-badge,.pet-badge,.streak-badge){padding-inline:.5em}html[data-skin] :is(input,textarea,select,.segmented,.stat,.toggle,.skin,.equip){box-shadow:inset var(--u) var(--u) 0 var(--px-lo), inset calc(var(--u) * -1) calc(var(--u) * -1) 0 var(--px-hi)}html[data-skin] :is(.arena-tabs button.active,.segmented button.active,.toggle.on,.skin.active,.equip.active,.gear.active,.title-chip.active,.chip.active){box-shadow:inset var(--u) var(--u) 0 var(--px-hi), inset calc(var(--u) * -1) calc(var(--u) * -2) 0 var(--px-lo)}html[data-skin] .toggle.on,html[data-skin] .skin.active{background:var(--panel-2)}html[data-skin] :is(.arena-tabs button,.tabbar button,.chip){box-shadow:inset var(--u) var(--u) 0 var(--px-hi), inset calc(var(--u) * -1) calc(var(--u) * -1) 0 var(--px-lo)}html[data-skin] .topbar{background:var(--px-bar-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:var(--u) solid var(--px-ink);box-shadow:0 var(--u) 0 var(--px-band), 0 calc(var(--u) * 2) 0 var(--px-ink), 0 calc(var(--u) * 3) 0 var(--px-drop)}html[data-skin] .tabbar{background:var(--px-bar-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-top:var(--u) solid var(--px-ink);box-shadow:0 calc(var(--u) * -1) 0 var(--px-band), 0 calc(var(--u) * -2) 0 var(--px-ink)}html[data-skin] .tabbar button{box-shadow:none;outline:0}html[data-skin] .tabbar button.active{background:var(--panel-2);box-shadow:inset var(--u) var(--u) 0 var(--px-hi), inset calc(var(--u) * -1) calc(var(--u) * -1) 0 var(--px-lo), inset 0 calc(var(--u) * -1) 0 var(--bronze)}html[data-skin] .tabbar button small,html[data-skin] .topbar-name{font-family:var(--font-ui)}html[data-skin] .res,html[data-skin] .bar-label,html[data-skin] .stat-value,html[data-skin] .gem-balance-value,html[data-skin] .gem-confirm-sums dd,html[data-skin] .market-price{font-family:var(--font-num)}html[data-skin]:not([data-skin=pergamino]) .res{letter-spacing:0;font-size:14px}html[data-skin]:not([data-skin=pergamino]) .res small{font-family:var(--font-num);font-size:10px}html[data-skin]:not([data-skin=pergamino]) .bar-label{font-family:var(--font-num);letter-spacing:0;font-size:11px}html[data-skin]:not([data-skin=pergamino]) .stat-value{font-family:var(--font-num);font-size:18px}html[data-skin]:not([data-skin=pergamino]) :is(.market-price,.gem-confirm-sums dd){font-family:var(--font-num);font-size:13px}html[data-skin] .news-badge{font-family:var(--font-num);clip-path:var(--px-notch);box-shadow:none;border-radius:0}html[data-skin] .quest-tab-badge{font-family:var(--font-num);clip-path:var(--px-notch);border-radius:0}html[data-skin] :is(.bar,.pet-copies-bar,.world-progress,.odds-bar,.role-bar,.mz-boss-bar,.mz-xp){border-color:var(--px-ink);border-width:var(--u);clip-path:var(--px-notch);background-color:var(--px-well);box-shadow:inset 0 var(--u) 0 var(--px-lo);border-radius:0}:where(html[data-skin]) .bar{height:20px}html[data-skin] :is(.daily-body,.trophy-stat) .bar{height:12px}html[data-skin] .bar-label{line-height:1}html[data-skin] .bar-fill{transition:width .35s steps(6,end);background-image:linear-gradient(var(--px-hi) 0 var(--u), transparent var(--u) calc(100% - var(--u)), var(--px-lo) calc(100% - var(--u))), repeating-linear-gradient(90deg, transparent 0 calc(var(--u) * 3), var(--px-gap) calc(var(--u) * 3) calc(var(--u) * 4))!important}html[data-skin] .bar-hp .bar-fill{background-color:var(--green)}html[data-skin] .bar-low .bar-fill{background-color:var(--red)}html[data-skin] .bar-xp .bar-fill{background-color:var(--purple)}html[data-skin] .bar-train .bar-fill{background-color:var(--blue)}html[data-skin] .bar-label{text-shadow:1px 0 0 var(--px-text-ink), -1px 0 0 var(--px-text-ink), 0 1px 0 var(--px-text-ink), 0 -1px 0 var(--px-text-ink), 1px 1px 0 var(--px-text-ink);color:var(--px-text-on-bar)}html[data-skin] .create-header h1{text-shadow:var(--u) var(--u) 0 var(--px-ink)}html[data-skin] .coach-ring{border-width:var(--u);box-shadow:0 0 0 var(--u) var(--px-ink), inset 0 0 0 var(--u) var(--px-ink);border-radius:0;animation:1.4s step-end infinite px-coach-pulse}@keyframes px-coach-pulse{50%{box-shadow:0 0 0 calc(var(--u) * 2) var(--px-ink), inset 0 0 0 var(--u) var(--px-ink)}}html[data-skin] .portrait{box-shadow:inset var(--u) var(--u) 0 var(--px-hi), inset calc(var(--u) * -1) calc(var(--u) * -1) 0 var(--px-lo)}html[data-skin] .portrait-human{background:linear-gradient(#5d7fb0 0 50%,#4a6a99 50%)}html[data-skin] .portrait-elf{background:linear-gradient(#5fa36b 0 50%,#4a8a56 50%)}html[data-skin] .portrait-orc{background:linear-gradient(#b0573f 0 50%,#964632 50%)}html[data-skin] .portrait-dwarf{background:linear-gradient(#a8834e 0 50%,#8f6d3e 50%)}html[data-skin] :is(.shop-icon,.game-icon,.perk-icon){background:var(--px-well);width:2.6rem;height:2.6rem;clip-path:var(--px-notch);box-shadow:inset var(--u) var(--u) 0 var(--px-lo), inset calc(var(--u) * -1) calc(var(--u) * -1) 0 var(--px-hi);flex:none;place-items:center;font-size:1.6rem;line-height:1;display:grid}html[data-skin] .modal-backdrop,html[data-skin] .replay-backdrop{background:var(--px-dim);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-skin] :is(button,a,input,textarea,select,[tabindex]):focus-visible{outline:var(--u) solid var(--px-focus);outline-offset:var(--u)}html[data-skin] :is(input,textarea,select,.arena-tabs button,.segmented button,.toggle,.skin,.tabbar button,.chip,.title-chip,.village-label,.atlas-legend button,.count-cell,.peek-btn,.cine-skip,.confirm-close,.gem-pet-skin):focus-visible,html[data-skin] input:focus,html[data-skin] textarea:focus{outline:var(--u) solid var(--px-focus);outline-offset:calc(var(--u) * -3)}html[data-skin] input[type=range]{appearance:none;height:calc(var(--u) * 10);box-shadow:none;clip-path:none;cursor:pointer;background:0 0;border:0;padding:0}html[data-skin] input[type=range]::-webkit-slider-runnable-track{box-sizing:border-box;height:calc(var(--u) * 5);border:var(--u) solid var(--px-ink);background:linear-gradient(90deg, var(--bronze) 0 var(--range-fill,0%), var(--px-well) var(--range-fill,0%));box-shadow:inset 0 var(--u) 0 var(--px-lo)}html[data-skin] input[type=range]::-moz-range-track{box-sizing:border-box;height:calc(var(--u) * 5);border:var(--u) solid var(--px-ink);background:var(--px-well);box-shadow:inset 0 var(--u) 0 var(--px-lo)}html[data-skin] input[type=range]::-moz-range-progress{height:calc(var(--u) * 3);background:var(--bronze)}html[data-skin] input[type=range]::-webkit-slider-thumb{appearance:none;box-sizing:border-box;width:calc(var(--u) * 6);height:calc(var(--u) * 10);margin-top:calc(var(--u) * -3.5);border:var(--u) solid var(--px-ink);background:var(--bronze);box-shadow:inset var(--u) var(--u) 0 var(--px-hi), inset calc(var(--u) * -1) calc(var(--u) * -1) 0 var(--px-lo);border-radius:0}html[data-skin] input[type=range]::-moz-range-thumb{box-sizing:border-box;width:calc(var(--u) * 6);height:calc(var(--u) * 10);border:var(--u) solid var(--px-ink);background:var(--bronze);box-shadow:inset var(--u) var(--u) 0 var(--px-hi), inset calc(var(--u) * -1) calc(var(--u) * -1) 0 var(--px-lo);border-radius:0}html[data-skin] input[type=range]:focus{outline:none}html[data-skin] input[type=range]:focus-visible{outline:var(--u) solid var(--px-focus);outline-offset:var(--u)}@media (prefers-reduced-motion:reduce){html[data-skin] .btn:active:not(:disabled),html[data-skin] .race-card.selected{transform:none}html[data-skin] .bar-fill{transition:none}html[data-skin] .coach-ring{animation:none}}html[data-skin] .bar-quest .bar-fill{background-color:var(--bronze)}html[data-skin] :is(.quest.is-ready,.quest.is-claimed,.daily-quest.is-ready,.daily-quest.is-claimed) .bar-quest .bar-fill{background-color:var(--green)}html[data-skin] .quest-progress .bar{height:14px}html[data-skin] .btn-live{color:#2a1a05;background:#d9a441 padding-box padding-box}:where(html[data-skin]) .replay{background:var(--panel)}:where(html[data-skin]) .retire{background:var(--panel-2)}html[data-skin] .world-progress-fill{background:var(--bronze)}html[data-skin=pergamino] body{background:repeating-linear-gradient(0deg, #785a280a 0 var(--u), transparent var(--u) 9px), linear-gradient(var(--px-glow-1) 0 96px, var(--px-glow-2) 96px 224px, var(--px-glow-3) 224px 400px, transparent 400px) no-repeat, var(--bg)}html[data-skin=pergamino] .rival-list{border-style:solid;border-width:var(--u);border-image:var(--px-panel) var(--px-panel-slice) / var(--px-panel-width) / var(--px-panel-outset) stretch;background-clip:padding-box;outline:0;padding:6px 10px}html[data-skin=pergamino] .rival{border:0;border-bottom:var(--u) dashed var(--line);box-shadow:none;background:0 0;border-image:}html[data-skin=pergamino] .rival:last-child{border-bottom:0}html[data-skin=pergamino] .arena-tabs button.active{color:#f6ecd6}html[data-skin=pergamino] .rival-champion{background:#efdfb8}html[data-skin=marmol] .tabbar{background:var(--purple);border-top:0;border-bottom:var(--u) solid var(--px-ink);box-shadow:0 var(--u) 0 var(--bronze), 0 calc(var(--u) * 2) 0 var(--px-drop)}html[data-skin=marmol] .tabbar button.active{background:var(--bronze-2);box-shadow:inset var(--u) var(--u) 0 #ffffff59, inset calc(var(--u) * -1) calc(var(--u) * -1) 0 #00000040}html[data-skin=marmol] .portrait{clip-path:polygon(30% 0,70% 0,70% 6%,85% 6%,85% 15%,94% 15%,94% 30%,100% 30%,100% 70%,94% 70%,94% 85%,85% 85%,85% 94%,70% 94%,70% 100%,30% 100%,30% 94%,15% 94%,15% 85%,6% 85%,6% 70%,0 70%,0 30%,6% 30%,6% 15%,15% 15%,15% 6%,30% 6%);box-shadow:none;border-radius:0}html[data-skin=marmol] .portrait-human{background:linear-gradient(#e7edf7 0 50%,#cbd6e8 50%)}html[data-skin=marmol] .portrait-elf{background:linear-gradient(#e6f1e4 0 50%,#c9ddc6 50%)}html[data-skin=marmol] .portrait-orc{background:linear-gradient(#f3e4e0 0 50%,#e2c6be 50%)}html[data-skin=marmol] .portrait-dwarf{background:linear-gradient(#f1e8d6 0 50%,#dfcca8 50%)}html[data-skin=hierro] .bar{height:16px}html[data-skin=hierro] .fpanel .bar,html[data-skin=hierro] .topbar .bar,html[data-skin=arcade] .bar{height:20px}html[data-skin=arcade] .rival:has(.live-line){flex-wrap:nowrap}html[data-skin=arcade] .live-line{flex-basis:auto;justify-content:center;width:100%;min-width:0}html[data-skin=arcade] .btn-live{white-space:normal;max-width:100%}html[data-skin=marmol] .bar-xp .bar-label{color:#fbf9f4;text-shadow:1px 0 #3a1532,-1px 0 #3a1532,0 1px #3a1532,0 -1px #3a1532,1px 1px #3a1532}html[data-skin=marmol] .topbar .bar{height:20px}html[data-skin=marmol] h1,html[data-skin=marmol] h2,html[data-skin=marmol] h3,html[data-skin=marmol] .btn{letter-spacing:.02em}html[data-skin=marmol] h1,html[data-skin=marmol] h2,html[data-skin=marmol] h3,html[data-skin=marmol] .btn,html[data-skin=marmol] .topbar-name,html[data-skin=marmol] .tabbar button small{font-weight:400}html[data-skin=marmol] h2{font-size:1.05rem}html[data-skin=marmol] .btn{font-size:.8rem}html[data-skin=marmol] .btn-primary{background:var(--bronze-2) padding-box}html[data-skin=marmol] .diff{font-family:var(--font-num);font-size:11px}html[data-skin=hierro] .arena-tabs button.active{color:#fff}@media (width<=420px){html[data-skin=marmol] .topbar-who{gap:8px}}
