:root{--dim:repeating-conic-gradient(var(--stone-975) 0 25%, oklch(from var(--stone-975) l c h / .6) 0 50%) 0 0 / 4px 4px;--dim-light:repeating-conic-gradient(oklch(from var(--stone-975) l c h / .7) 0 25%, transparent 0 50%) 0 0 / 4px 4px;--dim-red:repeating-conic-gradient(oklch(from var(--danger-700) l c h / .7) 0 25%, oklch(from var(--stone-975) l c h / .4) 0 50%) 0 0 / 4px 4px}#ui{z-index:var(--z-modal);pointer-events:none;box-sizing:border-box;font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--leading-body);color:var(--fg);-webkit-font-smoothing:none;position:fixed;inset:0}#ui *,#ui :before,#ui :after{box-sizing:border-box}#ui img,#ui svg{image-rendering:pixelated;display:block}#ui h1,#ui h2,#ui h3,#ui p,#ui ul,#ui figure{margin:0}#ui h1,#ui h2{font-size:var(--text-large);line-height:var(--leading-large);overflow-wrap:break-word;word-break:normal;font-weight:700}#ui h3{font-size:var(--text-body);line-height:var(--leading-body);overflow-wrap:break-word;word-break:normal;font-weight:700}#ui button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}#ui input,#ui textarea,#ui select{font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--leading-body);min-height:var(--tap-min)}@media (hover:hover) and (pointer:fine) and (orientation:landscape){#ui{width:100%;max-width:390px;height:844px;max-height:100dvh;margin:auto 0;left:50%;right:auto;transform:translate(-50%)}}#ui .btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--btn-h);min-width:var(--tap-min);padding:0 var(--space-6);font-weight:700;font-size:var(--text-2);text-transform:uppercase;background:var(--_bg);color:var(--_fg);border:var(--px) solid var(--_line);box-shadow:inset var(--px) var(--px) 0 var(--_hi), inset calc(-1 * var(--px)) calc(-1 * var(--px)) 0 var(--_sh);clip-path:var(--pixel-corners);text-shadow:var(--px) var(--px) 0 var(--_ts,transparent);overflow-wrap:break-word;word-break:normal;white-space:normal;line-height:1;display:inline-flex}#ui a.btn{text-decoration:none}#ui .btn-secondary{--_bg:var(--stone-500);--_hi:var(--stone-300);--_sh:var(--stone-700);--_line:var(--line);--_fg:var(--bone-100);--_ts:var(--stone-975)}#ui .btn-danger{--_bg:var(--danger);--_hi:var(--danger-300);--_sh:var(--danger-700);--_line:var(--line);--_fg:var(--bone-100);--_ts:var(--stone-975)}#ui .btn:active,#ui .btn.is-pressed{background:var(--_sh);transform:translateY(var(--px));box-shadow:inset var(--px) var(--px) 0 var(--_sh), inset calc(-1 * var(--px)) calc(-1 * var(--px)) 0 var(--_bg)}#ui .btn-primary:active,#ui .btn-primary.is-pressed{color:var(--bone-100)}#ui .btn:disabled,#ui .btn.is-disabled{--_bg:var(--stone-700);--_hi:var(--stone-500);--_sh:var(--stone-900);--_line:var(--line);--_fg:var(--stone-100);--_ts:transparent;cursor:not-allowed;transform:none}#ui .btn:focus-visible{border-color:var(--bone-100);box-shadow:inset 0 0 0 var(--px) var(--bone-100), inset var(--px) var(--px) 0 var(--_hi), inset calc(-1 * var(--px)) calc(-1 * var(--px)) 0 var(--_sh)}#ui .btn-block{width:100%;max-width:100%}#ui .btn-grid{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}#ui .btn-grid .btn{padding:0 var(--space-2)}#ui .btn-grid .cap{grid-column:1/-1}#ui .badge{align-items:center;gap:var(--space-1);padding:0 var(--space-2);min-height:24px;font-size:var(--text-1);text-transform:uppercase;border:var(--px) solid var(--line);font-weight:700;line-height:1;display:inline-flex}#ui .badge-new{background:var(--gold-500);color:var(--ink);border-color:var(--gold-900)}#ui .badge-lvl{background:var(--stone-500);color:var(--bone-100);text-transform:none}#ui .badge-lvl img{width:14px;height:10px}#ui .tag{align-items:center;gap:var(--space-2);padding:0 var(--space-2);min-height:24px;font-size:var(--text-1);background:var(--stone-950);border:var(--px) solid var(--e);color:var(--bone-100);line-height:1;display:inline-flex}#ui .tag:before{content:"";background:var(--e);width:8px;height:8px;box-shadow:inset 2px 2px oklch(100% 0 0/.35)}#ui .tag-fogo{--e:var(--el-fogo)}#ui .tag-gelo{--e:var(--el-gelo)}#ui .tag-energia{--e:var(--el-energia)}#ui .tag-terra{--e:var(--el-terra)}#ui .tag-holy{--e:var(--el-holy)}#ui .tag-death{--e:var(--el-death)}#ui .tag-physical{--e:var(--el-physical)}#ui .badge-rarity{background:var(--stone-950);color:var(--r);border:var(--px) solid var(--r,var(--line));padding:0 var(--space-1);font-size:var(--text-1);line-height:var(--leading-1);align-self:flex-start;font-weight:700;display:inline-block}#ui .card{gap:var(--space-3);border:var(--frame-wood-width) solid transparent;border-image:var(--frame-wood) var(--frame-wood-slice) fill / var(--frame-wood-width) repeat;padding:var(--space-1) var(--space-2) var(--space-2) var(--space-1);text-align:left;width:100%;color:var(--fg);background:0 0;align-items:flex-start;display:flex;position:relative}#ui .card-icon{width:76px;height:76px;padding:var(--space-1);background:var(--stone-900);border:var(--px) solid var(--line);box-shadow:inset var(--px) var(--px) 0 var(--stone-700), inset calc(-1 * var(--px)) calc(-1 * var(--px)) 0 var(--stone-500), 0 0 0 var(--px) var(--stone-500);flex:none}#ui .card-icon img{width:var(--icon-32);height:var(--icon-32)}#ui .card-body{gap:var(--space-1);flex:1;min-width:0;display:grid}#ui .card-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}#ui .card-effect img{vertical-align:0;width:14px;height:10px;display:inline}#ui .card:active{transform:translateY(var(--px))}#ui .card[data-rarity]{border-image-source:var(--frame-stone);box-shadow:inset 0 0 0 var(--px) var(--r)}#ui .card[data-rarity]:after{content:"";background:var(--r);width:4px;height:4px;position:absolute;top:0;left:0}#ui .card[data-rarity=epico]:after{box-shadow:6px 0 0 var(--r), 12px 0 0 var(--r)}#ui .card[data-rarity=lendario]{--r:var(--rarity-lendario)}#ui .card[data-rarity=lendario]:after{box-shadow:6px 0 0 var(--r), 12px 0 0 var(--r), 18px 0 0 var(--r)}#ui .card[data-rarity] .card-head h3{color:var(--gold-300)}#ui .card.is-guard{pointer-events:none}#ui .modal,#ui .card,#ui .title-card,#ui .toast{border-image-repeat:repeat}#ui .modal{border:var(--frame-stone-width) solid transparent;border-image:var(--frame-stone) var(--frame-stone-slice) fill / var(--frame-stone-width) repeat;padding:0 var(--space-2) var(--space-2)}#ui .modal-title{margin:0 calc(-1 * var(--space-2)) var(--space-3);padding:0 var(--space-1) 0 var(--space-3);min-height:var(--tap-min);background:var(--wood-700);border-top:var(--px) solid var(--wood-300);border-bottom:var(--px) solid var(--wood-900);box-shadow:0 var(--px) 0 var(--line);font-size:var(--text-3);color:var(--bone-100);text-shadow:var(--px) var(--px) 0 var(--wood-900);justify-content:space-between;align-items:center;font-weight:700;line-height:1;display:flex}#ui .modal-close,#ui .close-btn{width:var(--tap-min);height:var(--tap-min);min-width:var(--tap-min);min-height:var(--tap-min);font-size:var(--text-body);flex:none;padding:0;font-weight:700}#ui .modal-body>*{min-width:0}#ui .modal-actions{gap:var(--space-2);margin-top:var(--space-4);display:flex}#ui .modal-actions .btn{padding:0 var(--space-2);flex:1}#ui .modal-sm{width:min(100%,300px);margin:0 auto}#ui .modal-sm p{color:var(--bone-300)}#ui .overlay{pointer-events:auto;z-index:calc(var(--z-overlay) + 1);padding:var(--hud-inset-top) var(--hud-inset-x) var(--hud-inset-bottom);background:var(--dim);align-content:center;display:grid;position:absolute;inset:0}#ui .overlay-top{z-index:calc(var(--z-overlay) + 2);background:var(--dim-light);align-content:end}#ui .toad-notice{pointer-events:none;left:var(--hud-inset-x);right:var(--hud-inset-x);bottom:calc(var(--hud-inset-bottom) + var(--space-2));z-index:calc(var(--z-overlay) + 2);justify-content:center;display:flex;position:absolute}#ui .toad-notice .panel{background:var(--dim), var(--panel)}:is(#ui:has(#death-retry.is-shown) .move-hint-root,#ui:has([role=dialog]) .move-hint-root,#ui:has([role=alertdialog]) .move-hint-root,#ui:has(#death-retry.is-shown) .levelup-hint-root){display:none}#ui .overlay .modal{flex-direction:column;min-height:0;max-height:100%;display:flex}#ui .overlay .modal-body{overflow-y:auto}#ui .section-label{font-size:var(--text-2);color:var(--muted);margin-bottom:var(--space-1);justify-content:space-between;align-items:baseline;font-weight:400;line-height:22px;display:flex}#ui .section-label small{font-size:var(--text-1);color:var(--stone-300)}#ui .lvlup .modal-title{justify-content:center;gap:var(--space-3)}#ui .lvlup .modal-title .badge{font-size:var(--text-2);min-height:28px}#ui .picks{gap:var(--space-2);display:grid}#ui .picks .card,#ui .picks .item-name{color:var(--bone-100);background:0 0}#ui .lvl-tools{gap:var(--space-2);margin-top:var(--space-2);flex:none;grid-template-columns:1fr 1fr;display:grid}#ui .lvl-tools .btn{padding:0 var(--space-2)}#ui .lvl-tools .skip{grid-column:1/-1}#ui .charge{min-width:24px;height:24px;font-size:var(--text-1);color:var(--gold-300);background:var(--stone-975);place-items:center;padding:0 4px;line-height:1;display:grid}#ui .btn:disabled .charge{color:var(--stone-300)}#ui .guard{height:4px;margin:calc(-1 * var(--space-2)) 0 var(--space-2);background:var(--stone-700)}#ui .guard i{height:100%;width:var(--v);background:var(--gold-500);animation:guard calc(var(--tick) * 5) steps(5, end) infinite;display:block}@keyframes guard{0%{width:100%}to{width:0}}#ui .tabs{border-bottom:var(--px) solid var(--line);display:flex}#ui .tab{min-height:var(--tap-min);padding:0 var(--space-1);background:var(--stone-900);color:var(--stone-100);border:var(--px) solid var(--line);margin-right:calc(-1 * var(--px));font-weight:700;font-size:var(--text-small);line-height:var(--leading-small);overflow-wrap:break-word;word-break:normal;box-shadow:inset 0 var(--px) 0 var(--stone-700);border-bottom:0;flex:1}#ui .tab:last-child{margin-right:0}#ui .tab[aria-selected=true],#ui .tab[aria-checked=true]{background:var(--stone-500);color:var(--bone-100);box-shadow:inset 0 var(--px) 0 var(--stone-300), inset 0 -4px 0 var(--gold-500);text-shadow:var(--px) var(--px) 0 var(--stone-975)}#ui .tab:focus-visible{box-shadow:inset 0 0 0 var(--px) var(--bone-100)}#ui .tab-panel{padding:var(--space-3);background:var(--stone-900);border:var(--px) solid var(--line);border-top:0}#ui .slots{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}#ui .tab-panel .slots{justify-content:flex-start}#ui .slot{width:var(--slot);height:var(--slot);padding:var(--space-1);background:var(--stone-900);border:var(--px) solid var(--r,var(--stone-500));box-shadow:inset 0 0 0 var(--px) var(--line), 0 0 0 var(--px) var(--line);position:relative;overflow:hidden}#ui .item-glyph{image-rendering:pixelated;background-repeat:no-repeat;display:block}#ui .lock-mark{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:inline-flex}#ui .lock-mark-glyph{width:16px;height:16px;image-rendering:pixelated;background-repeat:no-repeat;flex:none;display:block}#ui .lock-mark-label{font-size:var(--text-1);line-height:var(--leading-1);color:var(--gold-300);text-align:center;overflow-wrap:break-word;word-break:normal;font-weight:700}#ui .item-row{align-items:flex-start;gap:var(--space-2);width:100%;min-width:0;display:flex}#ui .item-row .slot{flex:none}#ui .item-meta{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}#ui .item-name{overflow-wrap:break-word;word-break:normal;min-width:0;font-weight:700;line-height:var(--leading-2);display:block}#ui .chest-gold{margin:var(--space-2) 0 0}#ui .sheet{gap:var(--space-2);flex-direction:column;min-width:0;max-height:min(70dvh,560px);display:flex;overflow:auto}#ui .play-toast-rail{left:var(--hud-inset-x);right:var(--hud-inset-x);top:calc(var(--hud-inset-top) + 8px);z-index:var(--z-toast);align-items:center;gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:absolute}#ui .play-toast{min-width:0;max-width:100%;padding:0 var(--space-2);font-size:var(--text-1);line-height:var(--leading-1);opacity:1;animation:toast-in calc(var(--tick) * 3) var(--ease-px)}#ui .play-toast span{min-width:0;overflow:hidden}#ui .slot i{min-width:14px;height:14px;font-style:normal;font-size:var(--text-1);text-align:center;color:var(--bone-100);background:var(--stone-975);padding:0 2px;line-height:14px;position:absolute;bottom:0;right:0}#ui .slot:after{content:"";top:var(--px);left:var(--px);background:var(--r);width:4px;height:4px;display:none;position:absolute}#ui .slot[data-rarity=comum]{--r:var(--rarity-comum)}#ui .slot[data-rarity=incomum]{--r:var(--rarity-incomum)}#ui .slot[data-rarity=raro]{--r:var(--rarity-raro)}#ui .slot[data-rarity=epico]{--r:var(--rarity-epico)}#ui .slot[data-rarity=lendario]{--r:var(--rarity-lendario)}#ui .slot[data-rarity=incomum]:after{display:block}#ui .slot[data-rarity=raro]:after{box-shadow:6px 0 0 var(--r);display:block}#ui .slot[data-rarity=epico]:after{box-shadow:6px 0 0 var(--r), 12px 0 0 var(--r);display:block}#ui .slot[data-rarity=lendario]:after{box-shadow:6px 0 0 var(--r), 12px 0 0 var(--r), 18px 0 0 var(--r);display:block}#ui .slot-empty{background:var(--dither);border-color:var(--stone-700)}#ui .build{gap:var(--space-2);display:grid}#ui .build-pair{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}#ui .build .slots{grid-template-columns:repeat(2, var(--slot));gap:var(--space-1);justify-content:start;display:grid}#ui .stats{gap:0 var(--space-4);grid-template-columns:1fr 1fr;display:grid}#ui .stat{justify-content:space-between;gap:var(--space-2);line-height:var(--leading-2);border-bottom:var(--px) solid var(--stone-700);display:flex}#ui .stat b{color:var(--gold-300)}#ui .pause-actions{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:1fr 1fr;display:grid}#ui .pause-actions .btn{padding:0 var(--space-2)}#ui .pause-actions .btn-block{grid-column:1/-1}#ui .hud-floor{justify-content:center;gap:var(--space-3);text-shadow:var(--px) var(--px) 0 var(--stone-975);font-weight:700;line-height:22px;display:flex}#ui .hud-floor span{color:var(--bone-300);font-weight:400}#ui .bar{height:var(--hud-bar-h);background:var(--stone-950);border:var(--px) solid var(--line);box-shadow:inset 0 0 0 var(--px) var(--stone-700);flex:1;position:relative}#ui .bar i{inset:var(--px);width:calc(var(--v) - var(--px) * 2);background:var(--b);box-shadow:inset 0 var(--px) 0 var(--b-hi), inset 0 calc(-1 * var(--px)) 0 var(--b-sh);position:absolute}#ui .bar span{font-size:var(--text-1);color:var(--bone-100);text-shadow:1px 1px 0 var(--stone-975);place-items:center;line-height:1;display:grid;position:absolute;inset:0}#ui .bar-xp,#ui .dmg.is-best .bar{--b:var(--xp);--b-hi:var(--xp-hi);--b-sh:var(--xp-sh)}#ui .bar-mana{--b:var(--mana);--b-hi:var(--mana-hi);--b-sh:var(--stone-700)}#ui .bar-boss{--b:var(--boss);--b-hi:var(--danger-300);--b-sh:var(--danger-700);height:24px;box-shadow:inset 0 0 0 var(--px) var(--stone-500), 0 0 0 var(--px) var(--stone-500)}#ui .bar-boss span{font-size:var(--text-2)}#ui .toast{align-items:center;gap:var(--space-2);border:var(--frame-parchment-width) solid transparent;border-image:var(--frame-parchment) var(--frame-parchment-slice) fill / var(--frame-parchment-width) repeat;color:var(--ink);padding:0 var(--space-1);animation:toast-in calc(var(--tick) * 3) var(--ease-px) both;pointer-events:auto;font-weight:700;display:inline-flex}#ui .toast img{width:32px;height:32px}#ui .toast small{font-size:var(--text-1);line-height:var(--leading-1);color:var(--parchment-900);font-weight:400;display:block}@keyframes toast-in{0%{opacity:0;transform:translateY(-16px)}}#ui .title-card{pointer-events:auto;left:var(--hud-inset-x);right:var(--hud-inset-x);z-index:var(--z-modal);border:var(--frame-wood-width) solid transparent;border-image:var(--frame-wood) var(--frame-wood-slice) fill / var(--frame-wood-width) repeat;padding:var(--space-3) var(--space-2);text-align:center;gap:var(--space-1);display:grid;position:absolute;top:40%;transform:translateY(-50%)}#ui .title-card h2{font-size:var(--text-4);line-height:var(--leading-4);color:var(--gold-300);text-shadow:var(--px) var(--px) 0 var(--gold-900), 4px 4px 0 var(--stone-975);font-weight:700}#ui .title-card p{color:var(--bone-300)}#ui .freeze{pointer-events:auto;z-index:var(--z-hud);background:var(--dim-red);position:absolute;inset:0}#ui .freeze-text{left:var(--hud-inset-x);right:var(--hud-inset-x);z-index:var(--z-toast);text-align:center;gap:var(--space-2);display:grid;position:absolute;top:30%}#ui .freeze-text h2{font-size:var(--text-4);line-height:var(--leading-4);color:var(--bone-100);text-shadow:var(--px) var(--px) 0 var(--danger-700), 4px 4px 0 var(--stone-975);font-weight:700}#ui .freeze-text p{text-shadow:var(--px) var(--px) 0 var(--stone-975);font-weight:700}#ui .dmg{column-gap:var(--space-2);grid-template-rows:22px 16px;grid-template-columns:32px 1fr auto;align-items:center;display:grid}#ui .dmg+.dmg{margin-top:var(--space-1)}#ui .dmg-name{line-height:22px}#ui .dmg-val{font-size:var(--text-1);color:var(--muted)}#ui .dmg .bar{--b:var(--stone-500);--b-hi:var(--stone-300);--b-sh:var(--stone-700);grid-column:2/4}#ui .dmg.is-best .dmg-name,#ui .dmg.is-best .dmg-val{color:var(--gold-300)}#ui .skills-row{display:flex}#ui .seed{gap:var(--space-2);grid-template-columns:1fr auto;align-items:center;display:grid}#ui .seed code{align-items:center;gap:var(--space-2);height:var(--tap-min);padding:0 var(--space-3);background:var(--stone-950);border:var(--px) solid var(--line);box-shadow:inset 0 0 0 var(--px) var(--stone-700);color:var(--gold-300);-webkit-user-select:text;user-select:text;font-family:inherit;font-weight:700;display:flex;overflow:hidden}#ui .seed .btn{min-height:var(--tap-min);padding:0 var(--space-3)}#ui .coin{width:16px;height:16px;margin:0 var(--space-2);background:var(--gold-500);border:var(--px) solid var(--gold-900);box-shadow:inset var(--px) var(--px) 0 var(--gold-300), inset calc(-1 * var(--px)) calc(-1 * var(--px)) 0 var(--gold-700)}#ui .title{pointer-events:auto;padding:var(--hud-inset-top) var(--hud-inset-x) var(--hud-inset-bottom);background:var(--bg) url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%208'%20width='32'%20height='16'%20shape-rendering='crispEdges'%3e%3crect%20x='0'%20y='0'%20width='16'%20height='1'%20fill='%23050607'/%3e%3crect%20x='0'%20y='1'%20width='1'%20height='1'%20fill='%23050607'/%3e%3crect%20x='1'%20y='1'%20width='7'%20height='1'%20fill='%23191b1d'/%3e%3crect%20x='8'%20y='1'%20width='1'%20height='1'%20fill='%23050607'/%3e%3crect%20x='9'%20y='1'%20width='7'%20height='1'%20fill='%23191b1d'/%3e%3crect%20x='0'%20y='2'%20width='1'%20height='1'%20fill='%23050607'/%3e%3crect%20x='1'%20y='2'%20width='7'%20height='1'%20fill='%230c0d0f'/%3e%3crect%20x='8'%20y='2'%20width='1'%20height='1'%20fill='%23050607'/%3e%3crect%20x='9'%20y='2'%20width='7'%20height='1'%20fill='%230c0d0f'/%3e%3crect%20x='0'%20y='3'%20width='1'%20height='1'%20fill='%23050607'/%3e%3crect%20x='1'%20y='3'%20width='7'%20height='1'%20fill='%230c0d0f'/%3e%3crect%20x='8'%20y='3'%20width='1'%20height='1'%20fill='%23050607'/%3e%3crect%20x='9'%20y='3'%20width='7'%20height='1'%20fill='%230c0d0f'/%3e%3crect%20x='0'%20y='4'%20width='16'%20height='1'%20fill='%23050607'/%3e%3crect%20x='0'%20y='5'%20width='4'%20height='1'%20fill='%23191b1d'/%3e%3crect%20x='4'%20y='5'%20width='1'%20height='1'%20fill='%23050607'/%3e%3crect%20x='5'%20y='5'%20width='7'%20height='1'%20fill='%23191b1d'/%3e%3crect%20x='12'%20y='5'%20width='1'%20height='1'%20fill='%23050607'/%3e%3crect%20x='13'%20y='5'%20width='3'%20height='1'%20fill='%23191b1d'/%3e%3crect%20x='0'%20y='6'%20width='4'%20height='1'%20fill='%230c0d0f'/%3e%3crect%20x='4'%20y='6'%20width='1'%20height='1'%20fill='%23050607'/%3e%3crect%20x='5'%20y='6'%20width='7'%20height='1'%20fill='%230c0d0f'/%3e%3crect%20x='12'%20y='6'%20width='1'%20height='1'%20fill='%23050607'/%3e%3crect%20x='13'%20y='6'%20width='3'%20height='1'%20fill='%230c0d0f'/%3e%3crect%20x='0'%20y='7'%20width='4'%20height='1'%20fill='%230c0d0f'/%3e%3crect%20x='4'%20y='7'%20width='1'%20height='1'%20fill='%23050607'/%3e%3crect%20x='5'%20y='7'%20width='7'%20height='1'%20fill='%230c0d0f'/%3e%3crect%20x='12'%20y='7'%20width='1'%20height='1'%20fill='%23050607'/%3e%3crect%20x='13'%20y='7'%20width='3'%20height='1'%20fill='%230c0d0f'/%3e%3c/svg%3e") 0 0 / 32px 16px;grid-template-rows:1fr auto 1fr;justify-items:center;display:grid;position:absolute;inset:0}#ui .title-logo{align-self:end;justify-items:center;gap:var(--space-4);display:grid}#ui .title-logo .emblem{width:128px;height:128px}#ui .title-logo .logo{width:304px;max-width:100%;height:140px}#ui .title-menu{gap:var(--space-3);width:240px;margin-top:var(--space-8);display:grid}#ui .title-foot{font-size:var(--text-1);line-height:var(--leading-1);color:var(--muted);text-shadow:1px 1px 0 var(--stone-975);align-self:end}#ui .title-tap{margin:var(--space-3) 0 0;width:240px;min-height:var(--leading-body);text-align:center;font-size:var(--text-1);color:var(--muted);text-shadow:1px 1px 0 var(--stone-975);animation:title-tap-blink calc(var(--tick) * 20) steps(2, end) infinite;pointer-events:none;font-weight:700}#ui .title-tap.is-hidden{visibility:hidden;animation:none}@keyframes title-tap-blink{0%,49%{opacity:1}50%,to{opacity:0}}#ui .voc-scroll{touch-action:pan-y;flex:1;min-height:0;overflow-y:auto}#ui .shot-vocation,#ui .shot-hub{pointer-events:auto;gap:var(--space-3);padding:var(--hud-inset-top) var(--hud-inset-x) var(--hud-inset-bottom);background:var(--bg) url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%208'%20width='32'%20height='16'%20shape-rendering='crispEdges'%3e%3crect%20x='0'%20y='0'%20width='16'%20height='1'%20fill='%23050607'/%3e%3crect%20x='0'%20y='1'%20width='1'%20height='1'%20fill='%23050607'/%3e%3crect%20x='1'%20y='1'%20width='7'%20height='1'%20fill='%23191b1d'/%3e%3crect%20x='8'%20y='1'%20width='1'%20height='1'%20fill='%23050607'/%3e%3crect%20x='9'%20y='1'%20width='7'%20height='1'%20fill='%23191b1d'/%3e%3crect%20x='0'%20y='2'%20width='1'%20height='1'%20fill='%23050607'/%3e%3crect%20x='1'%20y='2'%20width='7'%20height='1'%20fill='%230c0d0f'/%3e%3crect%20x='8'%20y='2'%20width='1'%20height='1'%20fill='%23050607'/%3e%3crect%20x='9'%20y='2'%20width='7'%20height='1'%20fill='%230c0d0f'/%3e%3crect%20x='0'%20y='3'%20width='1'%20height='1'%20fill='%23050607'/%3e%3crect%20x='1'%20y='3'%20width='7'%20height='1'%20fill='%230c0d0f'/%3e%3crect%20x='8'%20y='3'%20width='1'%20height='1'%20fill='%23050607'/%3e%3crect%20x='9'%20y='3'%20width='7'%20height='1'%20fill='%230c0d0f'/%3e%3crect%20x='0'%20y='4'%20width='16'%20height='1'%20fill='%23050607'/%3e%3crect%20x='0'%20y='5'%20width='4'%20height='1'%20fill='%23191b1d'/%3e%3crect%20x='4'%20y='5'%20width='1'%20height='1'%20fill='%23050607'/%3e%3crect%20x='5'%20y='5'%20width='7'%20height='1'%20fill='%23191b1d'/%3e%3crect%20x='12'%20y='5'%20width='1'%20height='1'%20fill='%23050607'/%3e%3crect%20x='13'%20y='5'%20width='3'%20height='1'%20fill='%23191b1d'/%3e%3crect%20x='0'%20y='6'%20width='4'%20height='1'%20fill='%230c0d0f'/%3e%3crect%20x='4'%20y='6'%20width='1'%20height='1'%20fill='%23050607'/%3e%3crect%20x='5'%20y='6'%20width='7'%20height='1'%20fill='%230c0d0f'/%3e%3crect%20x='12'%20y='6'%20width='1'%20height='1'%20fill='%23050607'/%3e%3crect%20x='13'%20y='6'%20width='3'%20height='1'%20fill='%230c0d0f'/%3e%3crect%20x='0'%20y='7'%20width='4'%20height='1'%20fill='%230c0d0f'/%3e%3crect%20x='4'%20y='7'%20width='1'%20height='1'%20fill='%23050607'/%3e%3crect%20x='5'%20y='7'%20width='7'%20height='1'%20fill='%230c0d0f'/%3e%3crect%20x='12'%20y='7'%20width='1'%20height='1'%20fill='%23050607'/%3e%3crect%20x='13'%20y='7'%20width='3'%20height='1'%20fill='%230c0d0f'/%3e%3c/svg%3e") 0 0 / 32px 16px;flex-direction:column;display:flex;position:absolute;inset:0}#ui .shot-vocation h1,#ui .shot-hub .hub-vocation{font-size:var(--text-3);font-weight:700;line-height:var(--leading-3);color:var(--fg);text-shadow:var(--px) var(--px) 0 var(--stone-975);margin:0}#ui .voc-grid{gap:var(--space-2);grid-template-columns:1fr 1fr;justify-items:center;display:grid}#ui .voc-cell{justify-items:center;gap:var(--space-1);display:grid}#ui .voc-tile{background:var(--stone-900);border:var(--px) solid var(--line);width:80px;min-width:80px;height:80px;min-height:80px;color:var(--fg);place-items:center;padding:0;display:grid}#ui .voc-tile.is-selected{box-shadow:inset var(--px) var(--px) 0 var(--gold-300), inset calc(-1 * var(--px)) calc(-1 * var(--px)) 0 var(--gold-700);border-color:var(--gold-500)}#ui .voc-tile.is-locked,#ui .voc-tile:disabled{color:var(--stone-500);background:var(--stone-950)}#ui .voc-tile.is-locked img,#ui .voc-tile:disabled img{filter:grayscale()brightness(.35)}#ui .voc-tile img{width:64px;height:64px}#ui .voc-panel{width:100%}#ui .voc-panel h2{font-size:var(--text-2);font-weight:700;line-height:var(--leading-2);margin:0}#ui .voc-panel p{margin:var(--space-2) 0 0;font-size:var(--text-body);line-height:var(--leading-body);color:var(--bone-300)}#ui .voc-start{width:100%}#ui .shot-hub .titlebar{min-height:var(--tap-min);margin:0}#ui .hub-gold-ico{width:18px;height:18px;box-shadow:none;image-rendering:pixelated;background:0 0;flex:none}#ui .hub-sheet .titlebar{min-height:var(--tap-min)}#ui .shot-levelup .lvlup h2{font-size:var(--text-3);font-weight:700;line-height:var(--leading-3);margin:0}#ui .lvlup-advance{margin:0 0 var(--space-2);font-size:var(--text-1);line-height:var(--leading-1);color:var(--bone-300)}#ui .lvlup-hint{margin:0 0 var(--space-2);justify-self:stretch}#ui .card.is-ban{box-shadow:inset 0 0 0 var(--px) var(--danger)}#ui .card.is-selected:not(.is-guard){box-shadow:inset 0 0 0 var(--px) var(--gold-500)}#ui .shot-pause .tabs{flex-wrap:nowrap}#ui .shot-pause .tab{min-height:var(--tap-min)}#ui .shot-pause .section-label{font-size:var(--text-small);line-height:var(--leading-small)}#ui .shot-pause .stat{flex-wrap:wrap}#ui .bar-skill{--b:var(--skill-bar);--b-hi:var(--hp-green);height:8px}#ui .shot-pause .stat .bar-skill{flex:100%}#ui .window-sm{width:min(100%,300px);max-width:300px;margin:0 auto}#ui .shot-summary .summary-gold{min-height:var(--tap-min);margin:var(--space-2) 0;color:var(--gold-300);font-weight:700}#ui .shot-summary .chips{gap:var(--space-1);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}#ui .shot-summary .chip{min-height:28px;padding:0 var(--space-2);font-size:var(--text-1);line-height:var(--leading-1);color:var(--fg);background:var(--inset);border:var(--px) solid var(--line)}#ui .shot-summary .summary-bestiary p{margin:0 0 var(--space-2);font-size:var(--text-1);line-height:var(--leading-1)}#ui .shot-summary .summary-bestiary .badge-new{margin-left:var(--space-1)}#ui .shot-summary .seed input{width:100%;height:44px;min-height:var(--tap-min);padding:0 var(--space-3);background:var(--stone-950);font:inherit}#ui .shot-summary .seed .btn,#ui .summary-seed-pin>.btn{min-height:var(--tap-min);height:44px}#ui .overlay.shot-summary,#ui .overlay.shot-levelup{align-content:stretch;align-items:stretch}#ui .overlay.shot-summary .modal,#ui .overlay.shot-levelup .modal{width:100%;height:100%;min-height:0;max-height:100%;overflow:hidden}#ui .overlay.shot-summary .modal-title,#ui .overlay.shot-levelup .modal-title{flex:none}#ui .overlay.shot-summary .modal-body,#ui .overlay.shot-levelup .modal-body{flex:1;min-height:0}#ui .summary-seed-pin{gap:var(--space-2);margin-top:var(--space-2);flex:none;grid-template-columns:1fr auto;align-items:end;display:grid}#ui .summary-seed-field{min-width:0;display:grid}#ui .summary-seed-field .seed{display:block}#ui .summary-actions{gap:var(--space-2);margin-top:var(--space-3);flex:none;display:grid}#ui .summary-actions .btn{width:100%;min-height:var(--tap-min)}#ui .hub-home,#ui .hub-screen{pointer-events:auto;gap:var(--space-3);padding:var(--hud-inset-top) var(--hud-inset-x) var(--hud-inset-bottom);background:var(--bg) url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%208'%20width='32'%20height='16'%20shape-rendering='crispEdges'%3e%3crect%20x='0'%20y='0'%20width='16'%20height='1'%20fill='%23050607'/%3e%3crect%20x='0'%20y='1'%20width='1'%20height='1'%20fill='%23050607'/%3e%3crect%20x='1'%20y='1'%20width='7'%20height='1'%20fill='%23191b1d'/%3e%3crect%20x='8'%20y='1'%20width='1'%20height='1'%20fill='%23050607'/%3e%3crect%20x='9'%20y='1'%20width='7'%20height='1'%20fill='%23191b1d'/%3e%3crect%20x='0'%20y='2'%20width='1'%20height='1'%20fill='%23050607'/%3e%3crect%20x='1'%20y='2'%20width='7'%20height='1'%20fill='%230c0d0f'/%3e%3crect%20x='8'%20y='2'%20width='1'%20height='1'%20fill='%23050607'/%3e%3crect%20x='9'%20y='2'%20width='7'%20height='1'%20fill='%230c0d0f'/%3e%3crect%20x='0'%20y='3'%20width='1'%20height='1'%20fill='%23050607'/%3e%3crect%20x='1'%20y='3'%20width='7'%20height='1'%20fill='%230c0d0f'/%3e%3crect%20x='8'%20y='3'%20width='1'%20height='1'%20fill='%23050607'/%3e%3crect%20x='9'%20y='3'%20width='7'%20height='1'%20fill='%230c0d0f'/%3e%3crect%20x='0'%20y='4'%20width='16'%20height='1'%20fill='%23050607'/%3e%3crect%20x='0'%20y='5'%20width='4'%20height='1'%20fill='%23191b1d'/%3e%3crect%20x='4'%20y='5'%20width='1'%20height='1'%20fill='%23050607'/%3e%3crect%20x='5'%20y='5'%20width='7'%20height='1'%20fill='%23191b1d'/%3e%3crect%20x='12'%20y='5'%20width='1'%20height='1'%20fill='%23050607'/%3e%3crect%20x='13'%20y='5'%20width='3'%20height='1'%20fill='%23191b1d'/%3e%3crect%20x='0'%20y='6'%20width='4'%20height='1'%20fill='%230c0d0f'/%3e%3crect%20x='4'%20y='6'%20width='1'%20height='1'%20fill='%23050607'/%3e%3crect%20x='5'%20y='6'%20width='7'%20height='1'%20fill='%230c0d0f'/%3e%3crect%20x='12'%20y='6'%20width='1'%20height='1'%20fill='%23050607'/%3e%3crect%20x='13'%20y='6'%20width='3'%20height='1'%20fill='%230c0d0f'/%3e%3crect%20x='0'%20y='7'%20width='4'%20height='1'%20fill='%230c0d0f'/%3e%3crect%20x='4'%20y='7'%20width='1'%20height='1'%20fill='%23050607'/%3e%3crect%20x='5'%20y='7'%20width='7'%20height='1'%20fill='%230c0d0f'/%3e%3crect%20x='12'%20y='7'%20width='1'%20height='1'%20fill='%23050607'/%3e%3crect%20x='13'%20y='7'%20width='3'%20height='1'%20fill='%230c0d0f'/%3e%3c/svg%3e") 0 0 / 32px 16px;flex-direction:column;display:flex;position:absolute;inset:0}#ui .hub-home .titlebar,#ui .hub-screen .titlebar{pointer-events:none;flex:none;min-height:44px;margin:0}#ui .hub-home .titlebar button,#ui .hub-screen .titlebar button{pointer-events:auto}#ui .hub-vocation{font-size:var(--text-large);font-weight:700;line-height:var(--leading-large);margin:0}#ui .hub-gold{align-items:center;gap:var(--space-1);min-height:36px;color:var(--gold-300);white-space:nowrap;font-weight:700;display:inline-flex}#ui .hub-crystal{align-items:center;gap:var(--space-1);min-height:28px;color:var(--gold-300);font-size:var(--text-1);font-weight:700;line-height:var(--leading-1);pointer-events:none;display:inline-flex}#ui .hub-crystal.is-button{min-height:var(--tap-min);padding:0 var(--space-1);pointer-events:auto;font-size:var(--text-2);white-space:nowrap;--_fg:var(--gold-300)}#ui .hub-options{width:auto;min-width:var(--tap-min);min-height:var(--tap-min);height:auto;padding:0 var(--space-2);gap:var(--space-1);font-size:var(--text-body)}#ui .hub-options-label{display:inline}#ui .hub-screen .body{overscroll-behavior:contain;touch-action:pan-y;gap:var(--space-3);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}#ui .hub-stage .outfit-thumb{width:100%;height:100%;max-height:160px;margin:auto;position:absolute;inset:0}#ui .hub-more{left:50%;top:calc(-1 * var(--space-3) - 19px);visibility:hidden;pointer-events:none;background:var(--gold-300);width:27px;height:15px;position:absolute;transform:translate(-50%);-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%209%205'%20width='27'%20height='15'%20shape-rendering='crispEdges'%3e%3crect%20x='0'%20y='0'%20width='2'%20height='1'%20fill='%23f5eedc'/%3e%3crect%20x='7'%20y='0'%20width='2'%20height='1'%20fill='%23f5eedc'/%3e%3crect%20x='1'%20y='1'%20width='2'%20height='1'%20fill='%23f5eedc'/%3e%3crect%20x='6'%20y='1'%20width='2'%20height='1'%20fill='%23f5eedc'/%3e%3crect%20x='2'%20y='2'%20width='2'%20height='1'%20fill='%23f5eedc'/%3e%3crect%20x='5'%20y='2'%20width='2'%20height='1'%20fill='%23f5eedc'/%3e%3crect%20x='3'%20y='3'%20width='3'%20height='1'%20fill='%23f5eedc'/%3e%3crect%20x='4'%20y='4'%20width='1'%20height='1'%20fill='%23f5eedc'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%209%205'%20width='27'%20height='15'%20shape-rendering='crispEdges'%3e%3crect%20x='0'%20y='0'%20width='2'%20height='1'%20fill='%23f5eedc'/%3e%3crect%20x='7'%20y='0'%20width='2'%20height='1'%20fill='%23f5eedc'/%3e%3crect%20x='1'%20y='1'%20width='2'%20height='1'%20fill='%23f5eedc'/%3e%3crect%20x='6'%20y='1'%20width='2'%20height='1'%20fill='%23f5eedc'/%3e%3crect%20x='2'%20y='2'%20width='2'%20height='1'%20fill='%23f5eedc'/%3e%3crect%20x='5'%20y='2'%20width='2'%20height='1'%20fill='%23f5eedc'/%3e%3crect%20x='3'%20y='3'%20width='3'%20height='1'%20fill='%23f5eedc'/%3e%3crect%20x='4'%20y='4'%20width='1'%20height='1'%20fill='%23f5eedc'/%3e%3c/svg%3e") 50%/contain no-repeat}#ui .hub-play{flex:none}#ui .hub-screen .body>*{flex-shrink:0}#ui .hub-play{width:100%;min-height:56px}#ui .hub-play-line{font-size:var(--text-2);line-height:var(--leading-2);color:var(--gold-300);overflow-wrap:normal;pointer-events:none;text-wrap:balance;flex:none;margin:0}#ui .hub-ribbon{pointer-events:auto;flex-direction:column;flex:none;gap:0;width:100%;display:flex}#ui .hub-ribbon-title,#ui .hub-ribbon-detail{display:block}#ui .hub-new-run{width:100%;min-height:56px}#ui .toast.hub-install{gap:var(--space-1) var(--space-2);box-sizing:border-box;flex:none;grid-template-columns:minmax(0,1fr) auto;align-self:stretch;width:100%;max-width:100%;display:grid}#ui .hub-install-title{grid-column:1/-1;margin:0}#ui .hub-install-how{width:100%;min-height:44px}@media (height<667px){#ui .hub-home{gap:var(--space-2)}#ui .hub-play-line{font-size:var(--text-1);line-height:var(--leading-1)}}@media (width<=389px){#ui .store .hub-crystal,#ui .store-sheet-overlay .hub-crystal{display:inline-flex}}#ui .hub-screen .field{gap:var(--space-1);display:grid}#ui .hub-screen .field .input,#ui .hub-screen .code{box-sizing:border-box;width:100%;max-width:100%;min-height:44px;padding:var(--space-2);color:var(--gold-300);background:var(--stone-950);border:var(--px) solid var(--line);word-break:break-all}#ui .hub-screen .code{-webkit-user-select:all;user-select:all;max-height:140px;overflow:auto}#ui .hub-screen .field.is-error .input{border-color:var(--danger)}#ui .hub-screen .icon-btn.back,#ui .hub-sheet-close{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}#ui .hub-sheet{pointer-events:auto;z-index:var(--z-modal);background:var(--dim);align-content:safe center;display:grid;position:absolute;inset:0;overflow-y:auto}#ui .hub-sheet-row{width:100%;min-height:48px}#ui .bestiary-cp,#ui .bestiary-tower{min-width:52px;min-height:28px;padding:0 var(--space-2);font-size:var(--text-1);line-height:var(--leading-1);color:var(--gold-300);background:var(--stone-500);border:var(--px) solid var(--line);place-items:center;font-weight:700;display:inline-grid}#ui .bestiary-grid{gap:var(--space-2);grid-template-columns:repeat(4,76px);justify-content:center;width:100%;display:grid}#ui .bestiary-cell,#ui .bestiary-cell-off{width:76px;min-width:76px;height:auto;min-height:76px;padding:var(--space-1);background:var(--stone-900);border:var(--px) solid var(--line);color:var(--fg);font-size:var(--text-1);line-height:var(--leading-1);flex-direction:column;align-items:center;gap:2px;display:flex}#ui .bestiary-cell{min-height:76px}#ui .bestiary-cell.is-selected{outline:var(--px) solid var(--gold-500);outline-offset:2px}#ui .bestiary-cell .name{overflow-wrap:anywhere;text-align:center}#ui .bestiary-sil,#ui .bestiary-sprite{background:var(--stone-900);flex:none;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}#ui .bestiary-sprite{background:var(--stone-300)}#ui .bestiary-sheet .bestiary-sprite,#ui .bestiary-sheet .bosstiary-sprite{width:128px;height:128px}#ui .bestiary-pips{gap:2px;display:flex}#ui .bestiary-pips i{background:var(--stone-700);width:6px;height:6px}#ui .bestiary-pips i.on{background:var(--gold-500)}#ui .bestiary-empty{width:100%}#ui .bestiary-sheet{gap:var(--space-2);flex-direction:column;width:100%;min-width:0;display:flex;overflow-y:auto}#ui .bestiary-sheet p,#ui .bestiary-sheet h2{overflow-wrap:anywhere;margin:0}#ui .bestiary-charm{text-align:center;width:68px;min-width:68px;height:68px;min-height:68px;font-size:var(--text-1);line-height:var(--leading-1);background:var(--stone-900);border:var(--px) solid var(--line);color:var(--gold-300);place-items:center;display:grid}#ui .bestiary-charm .sil{background:var(--stone-500);width:24px;height:24px}@media (prefers-reduced-motion:reduce){#ui .hub-home .btn,#ui .hub-screen .btn,#ui .hub-sheet .btn{transition:none;animation:none}}#ui .prepare-label{font-size:var(--text-2);font-weight:700;line-height:var(--leading-2);align-items:center;gap:var(--space-2);margin:0;display:flex}#ui .prepare-stats{line-height:var(--text-2);gap:0 var(--space-3);grid-template-columns:1fr auto auto auto;align-items:baseline;display:grid}#ui .prepare-stats.is-plain{grid-template-columns:1fr auto}#ui .prepare-stats .st-num{text-align:right}#ui .prepare-stats .st-bonus{color:var(--gold-300)}#ui .prepare-stats .st-final{font-weight:700}#ui .prepare-stats .st-head{font-size:var(--text-1);line-height:var(--leading-1);color:var(--stone-300);padding-bottom:var(--space-1);font-weight:400}#ui .prepare-towers-locked{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}#ui .prepare-tower-locked{padding:var(--space-1);text-align:center;background:var(--stone-950);border:var(--px) solid var(--line);pointer-events:none;place-items:center}#ui .prepare-ally{place-items:center;gap:var(--space-1);text-align:center;background:var(--stone-950);border:var(--px) solid var(--line);min-width:44px;min-height:68px;color:var(--stone-300);font:inherit;display:grid}#ui .combat-thumb,#ui .outfit-thumb{image-rendering:pixelated;display:block}#ui .prepare-seed{font-size:var(--text-2)}#ui .prepare-floors .tab,#ui .prepare-mode .tab{font-weight:700}#ui .tabs.tabs-2x2{grid-template-columns:1fr 1fr;display:grid}#ui .tabs-2x2 .tab{margin:0 calc(-1 * var(--px)) 0 0;font-size:var(--text-1);line-height:var(--leading-1);text-transform:uppercase;font-weight:700}#ui .tabs-2x2 .tab:nth-child(-n+2){border-bottom:var(--px) solid var(--line)}#ui .tabs-2x2 .tab.on i.on{background:var(--gold-500);width:8px;height:8px;margin-left:6px;display:inline-block}#ui .wheel-panel{gap:var(--space-2);padding:var(--space-2);flex-direction:column;display:flex}#ui .talent{gap:var(--space-2);padding:var(--space-1);border:var(--frame-wood-width) solid transparent;border-image:var(--frame-wood) var(--frame-wood-slice) fill / var(--frame-wood-width) repeat;grid-template-columns:48px 1fr auto;align-items:center;display:grid}#ui .wheel .toggle-hit{min-width:var(--tap-min);min-height:var(--tap-min);flex:none;justify-items:center;gap:0;display:grid}#ui .wheel .toggle{background:var(--stone-950);border:var(--px) solid var(--line);width:64px;height:44px;box-shadow:inset 0 0 0 var(--px) var(--stone-700);padding:0;position:relative}#ui .wheel .toggle:before{content:"";background:var(--stone-500);border:var(--px) solid var(--line);width:24px;height:24px;box-shadow:inset var(--px) var(--px) 0 var(--stone-300), inset calc(-1 * var(--px)) calc(-1 * var(--px)) 0 var(--stone-700);position:absolute;top:8px;left:2px}#ui .wheel .toggle[aria-checked=true]{box-shadow:inset 0 0 0 var(--px) var(--gold-700)}#ui .talent.is-featured{border-image-source:var(--frame-stone);box-shadow:inset 0 0 0 var(--px) var(--gold-500)}#ui .talent.is-featured h3{color:var(--gold-300)}#ui .talent.is-focused{box-shadow:inset 0 0 0 var(--px) var(--gold-500)}#ui .talent.is-featured.is-focused{box-shadow:inset 0 0 0 var(--px) var(--gold-500), inset 0 0 0 calc(2 * var(--px)) var(--gold-300)}#ui .talent-ico{width:48px;height:48px}#ui .talent .detail{font-size:var(--text-1);line-height:var(--leading-1)}#ui .talent-pips{gap:var(--space-1);display:flex;position:static}#ui .talent-pips i{background:var(--stone-700);border:var(--px) solid var(--line);width:12px;height:12px}#ui .talent-pips i.on{background:var(--gold-500);box-shadow:inset var(--px) var(--px) 0 var(--gold-300)}#ui .wheel .buy{min-height:44px;padding:0 var(--space-2);color:var(--gold-300)}#ui .wheel .buy:disabled{color:var(--stone-300)}#ui .wheel .buy .coin{box-sizing:content-box;flex:none;place-items:center;width:14px;height:14px;display:grid;overflow:hidden}#ui .wheel .buy:disabled .coin{opacity:.55}#ui .wheel-refund{width:100%;min-height:48px}#ui .screen-bestiary .tabs{flex:none;width:100%}#ui .screen-bestiary .tab{height:44px;min-height:44px;font-size:var(--text-2);line-height:var(--leading-2);font-weight:700}#ui .bosstiary-nemesis,#ui .bosstiary-badge{font-size:var(--text-1);line-height:var(--leading-1);color:var(--gold-300);margin:0;font-weight:700}#ui .bosstiary-sprite{flex:none;width:64px;height:64px}#ui .bosstiary-dither{min-height:var(--leading-1);background:repeating-linear-gradient(-45deg, var(--stone-700), var(--stone-700) 2px, var(--stone-500) 2px, var(--stone-500) 4px);opacity:.45;margin:0}#ui .hero-walk-preview,#ui .hero-podium-sprite{background:var(--stone-900);border:var(--px) solid var(--line);flex:none;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}#ui .hero-walk-preview>canvas,#ui .hero-podium-sprite>canvas{width:100%;height:100%}#ui .hero-podium-sprite.sil{background:repeating-linear-gradient(45deg, var(--stone-700), var(--stone-700) 4px, var(--stone-500) 4px, var(--stone-500) 8px)}#ui .hero-podium{width:100%;min-width:44px;max-width:200px;min-height:44px;padding:var(--space-1);font-size:var(--text-1);line-height:var(--leading-1);color:var(--fg);background:var(--stone-900);border:var(--px) solid var(--line);justify-items:center;gap:2px;display:grid}#ui .hero-podium-well{font-size:var(--text-1);line-height:var(--leading-1);background:var(--stone-900);border:var(--px) solid var(--line);color:var(--fg);align-content:start;gap:2px}#ui .hero-podium-well.is-selected{box-shadow:inset 0 0 0 var(--px) var(--gold-500)}#ui .mod-chips{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#ui .mod-chip{min-width:44px;min-height:56px;padding:var(--space-1);text-transform:uppercase;color:var(--fg);background:var(--stone-900);border:var(--px) solid var(--line);overflow-wrap:anywhere;font-weight:700}#ui .mod-chip.is-on{border-color:var(--gold-500);box-shadow:inset var(--px) var(--px) 0 var(--gold-300), inset calc(-1 * var(--px)) calc(-1 * var(--px)) 0 var(--gold-700)}#ui .mod-chip.is-locked,#ui .mod-chip:disabled{background:var(--stone-950)}#ui .mod-chip .lvl{margin-top:var(--space-1);min-height:28px;color:var(--gold-300);font-weight:700;display:block}#ui .prepare-marks{margin-top:var(--space-2)}#ui .curse-sheet .window{flex-direction:column;min-height:0;display:flex;overflow:hidden}#ui .curse-foot{margin-top:var(--space-2)}#ui .curse-foot .btn{width:100%;min-height:48px}#ui .curse-ladder{gap:var(--space-1);display:grid}#ui .curse-ladder [role=radio]{gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-2);text-align:left;color:var(--fg);background:var(--stone-900);border:var(--px) solid var(--line);display:flex}#ui .curse-ladder .is-in .lv,#ui .curse-ladder .is-in .lvl{color:var(--gold-300)}#ui .curse-ladder .is-pick{border-color:var(--gold-500);box-shadow:inset var(--px) var(--px) 0 var(--gold-300), inset calc(-1 * var(--px)) calc(-1 * var(--px)) 0 var(--gold-700)}#ui .curse-ladder .lvl{min-width:52px;min-height:28px;font-weight:700}#ui .ach-list,#ui .allies-report,#ui #hero-panel-card,#ui .store-seg-panel{gap:var(--space-2);min-width:0;display:grid}#ui .ach-badges,#ui .card-tags,#ui .rota-hero-list{gap:var(--space-1);flex-wrap:wrap;display:flex}#ui .allies-topbar .icon-btn.back,#ui .overlay-sheet-head .icon-btn.back,#ui .overlay-sheet-close{width:var(--tap-min);min-width:var(--tap-min);height:var(--tap-min);min-height:var(--tap-min);flex:none;padding:0}#ui .toggle-hit[aria-checked=true] .toggle:before,#ui .toggle[aria-checked=true]:before,#ui .wheel .toggle[aria-checked=true]:before{background:var(--gold-500);box-shadow:inset var(--px) var(--px) 0 var(--gold-300), inset calc(-1 * var(--px)) calc(-1 * var(--px)) 0 var(--gold-700);left:34px}#ui .hc-top,#ui .options-root .classind-row,#ui .fx-result,#ui .it-confirm-item{gap:var(--space-3);align-items:center;display:flex}#ui .hc-top .who,#ui .hc-view .who{flex:1;gap:0;min-width:0;display:grid}#ui .hc-slotrow .who,#ui .look-addon-main{flex:1;min-width:0;display:grid}#ui .screen-bestiary .titlebar,#ui .hub-screen.shrine-screen .titlebar,.store-titlebar{align-items:center;gap:var(--space-2);flex-wrap:nowrap;display:flex}#ui .bosstiary-stages,#ui .exp-lib-list,#ui .grimoire-list,#ui .grimoire-seals{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}#ui .shot-pause .slot,#ui .evo-from,#ui .evo-to .evo-icon,#ui .wheel-atelier .atelier-well{width:68px;min-width:68px;height:68px;min-height:68px}#ui .hc-frame-row,#ui .profiles-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}#ui .charm-row-copy,#ui .shot-compare .item-meta,#ui .item-card{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}#ui .charm-row .btn[aria-disabled=true],#ui .atelier-foot .btn[aria-disabled=true],#ui .merchant-sheet .btn[aria-disabled=true],#ui .forge-bag .slot[aria-disabled=true]{--_bg:var(--stone-700);--_hi:var(--stone-500);--_sh:var(--stone-900);--_line:var(--line);--_fg:var(--stone-300);--_ts:transparent;cursor:not-allowed;transform:none}#ui .charm-row-head,#ui .hc-view .slot-line,#ui .shot-summary .summary-wheel{align-items:center;gap:var(--space-2);min-width:0;display:flex}#ui .shot-chest .overlay-sheet-body,#ui .it-sheet .overlay-sheet-body{gap:var(--space-3);flex-direction:column;display:flex}#ui .shot-chest .slot,#ui .shot-compare .slot{place-items:center;width:72px;height:72px;padding:0;display:grid}#ui .overlay.shot-chest>.panel.window>.overlay-sheet-foot,#ui .overlay.shot-pause>.panel.window>.overlay-sheet-foot{flex-wrap:wrap;align-items:stretch;display:flex}#ui .coop-code img,#ui .exp-sm img,#ui .adv-card2 .adv-kind img,#ui .adv-card2 .thr-line img,#ui .adv-card2 .adv-heal img{width:16px;height:16px;image-rendering:pixelated}#ui .coop-code-acts,#ui .exp-lib-filters,#ui .prepare-allies{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}#ui .shot-levelup .card.coop-mini .card-icon,#ui .grimoire .recipe .slot{width:40px;min-width:40px;height:40px;min-height:40px}#ui .coop-loot li,#ui .exp-setup-head,#ui .exp-lib-head,#ui .talent-actions,#ui .forge-core{align-items:center;gap:var(--space-2);display:flex}#ui .play-toast .outfit-thumb,#ui .slot img,#ui .slot .item-glyph{flex:none;width:32px;height:32px}#death-retry .death-actions,#ui .exp-wood,#ui .exp-body,#ui .exp-daily,#ui .exp-sum-chain,#ui .exp-send .overlay-sheet-body,#ui .exp-library,#ui .overlay>.panel.window>.overlay-sheet-foot.atelier-foot,#ui .prepare-row,#ui .overlay>.panel.window>.overlay-sheet-foot.merchant-foot,#ui .shot-summary .skills-row{gap:var(--space-2);flex-direction:column;display:flex}#death-retry .death-count,#ui .feat-bar{border:var(--px) solid var(--line);background:var(--stone-900);height:8px}#death-retry .death-count>i,#ui .quest-bar>span,.rota-xp-fill{background:var(--gold-500);height:100%;display:block}#ui .evo-from-col,#ui .evo-to-col,#ui .forge-slot{align-items:center;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}#ui .exp-codecard,#ui .exp-day{flex-direction:column;gap:6px;display:flex}#ui .exp-it-text,#ui .exp-day-text,#ui .exp-lib-text,#ui .exp-send-opt span,#ui .merchant-offer-wrap{flex-direction:column;min-width:0;display:flex}#ui .exp-cap,#ui .exp-incoming{flex-direction:column;gap:4px;display:flex}#ui .grimoire-sec,#ui .wheel,#ui .chest-loot{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}#ui .seal-copy,#ui .quest-board-head{flex-direction:column;gap:2px;min-width:0;display:flex}#ui .grimoire .toggle,#ui .forge-core .toggle{width:64px;height:var(--tap-min);background:var(--stone-950);border:var(--px) solid var(--line);padding:0;position:relative}#ui .grimoire .toggle:before,#ui .forge-core .toggle:before{content:"";background:var(--stone-500);border:var(--px) solid var(--line);width:24px;height:24px;position:absolute;top:8px;left:2px}#ui #hero-panel-outfit,#ui .modal-body{gap:var(--space-3);min-width:0;display:grid}#ui #hero-panel-outfit>label,#ui .hc-view .slots,#ui .look-stage-side,#ui .it-dmeta{gap:var(--space-1);min-width:0;display:grid}#ui .bestiary-sprite canvas,#ui .store .store-preview canvas{width:100%;height:100%;image-rendering:pixelated;display:block}#ui .prepare-ally .outfit-thumb,#ui .summary-allies .outfit-thumb,#ui .look-outfit .outfit-thumb,#ui .look-mount-none,#ui .store-frame-port canvas{width:64px;height:64px;image-rendering:pixelated}#ui .library-lock{justify-content:flex-start;gap:var(--space-1);flex-direction:row}#ui .shot-visual .overlay-sheet-context,#ui .merchant-sheet .overlay-sheet-context{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}#ui .forge-pair,#ui .compare-cols{gap:var(--space-2);grid-template-columns:1fr 1fr;min-width:0;display:grid}#ui .merchant-lock[aria-pressed=true],#ui .btn-primary{--_bg:var(--gold-500);--_hi:var(--gold-300);--_sh:var(--gold-700);--_line:var(--gold-900);--_fg:var(--ink)}.hud-preview-copy,.rota-xp-row,.rota-price{gap:var(--space-1);flex-direction:column;display:flex}#ui .dmg img,#ui .shot-summary .dmg>:first-child{grid-row:1/3;width:32px;height:32px}#ui .rota-hero-row,#ui .shot-summary .summary-gold{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}#ui .allies-back,#ui .hc-back{width:var(--tap-min);height:var(--tap-min);min-width:var(--tap-min);font-size:var(--text-3);padding:0;line-height:1}#ui .allies-wall .hint,#ui .hc-slotrow .hint,#ui .hc-view .slot-line .hint,#ui .look-dir{font-size:var(--text-1);line-height:var(--leading-1);color:var(--muted)}#ui .hc-top .meta,#ui .hc-view .meta,#ui .it-load-v{font-size:var(--text-1);line-height:var(--leading-1);color:var(--bone-300);overflow-wrap:anywhere}#ui .hc-floor b,#ui .shot-unlock .body h2{font-size:var(--text-2);line-height:var(--leading-2);color:var(--gold-300)}#ui .hc-export .console,#ui .hc-import .console{gap:var(--space-1);font-size:var(--text-1);line-height:var(--leading-1);display:grid}#ui .hc-confirm a:not(.btn),#ui .legal-root a:not(.btn){color:var(--gold-300);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}#ui .bestiary-stage,#ui .merchant-gold-chip,#ui .merchant-gold,#ui .store-spent,#ui p.store-cc-brl{color:var(--gold-300);margin:0;font-weight:700}#ui .charm-row-copy strong,#ui .atelier-copy.name{font-size:var(--text-2);line-height:var(--leading-2);color:var(--gold-300);font-weight:700}#ui .charm-row-copy p,#ui .coop-run-note,#ui .grimoire-hint{font-size:var(--text-1);line-height:var(--leading-1);color:var(--bone-300);margin:0}#ui .shot-chest .overlay-sheet-context,#ui .shot-compare .overlay-sheet-context{font-size:var(--text-body);line-height:var(--leading-body);color:var(--bone-100)}#ui .coop-voc-line,#ui .coop-code-rule,#ui .coop-code-hint,#ui .prepare-cap,#ui .it-afx,#ui .it-origin{font-size:var(--text-1);line-height:var(--leading-1);margin:0}#ui .coop-report-honest,#ui .look-addon-short,#ui .options-root .hud-preview-row small,#ui .item-card-label,#ui .keypad-status>p.keypad-count,.parent-lock small,#ui .it-paid-row small,#ui .store-frame-meta,#ui .store-history-meta,#ui .store-history-until{color:var(--bone-300);font-size:var(--text-1);line-height:var(--leading-1)}#ui .coop-sub,#ui .shot-summary .adv-run-hero,#ui .adv-goal p,#ui .shot-summary .adv-run-next,#ui .shot-summary .adv-run-unlock{color:var(--bone-300);font-size:var(--text-small);line-height:var(--leading-small);margin:0}#ui .curse-sheet .titlebar h2,#ui .screen-prepare .titlebar h1,#ui .it-titlebar h1{min-width:0;font-size:var(--text-3);line-height:var(--leading-3);text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:700;overflow:hidden}#ui .curse-hero,#ui .quest-board-head h2,#ui .quest-boosted h3,#ui .shrine-card-title,#ui .shrine-streak,#ui .shrine-chest p{font-size:var(--text-2);line-height:var(--leading-2);color:var(--gold-300);margin:0;font-weight:700}#ui .wheel-atelier .detail,#ui .hub-title-line,#ui .wheel-hint,#ui .wheel-cap{font-size:var(--text-1);line-height:var(--leading-1);color:var(--gold-300);margin:0}#ui .atelier-need,#ui .hub-screen .field-msg{color:var(--danger-100);margin:0;font-weight:700}#ui .grimoire .slot.is-unknown span,#ui .prepare-tower-status{font-size:var(--text-1);line-height:var(--leading-1);color:var(--gold-300);font-weight:700}#ui .shot-summary .adv-run-boss-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#ui .prepare-field,#ui .store-email{gap:var(--space-1);font-weight:700;display:grid}#ui .talent h3,#ui .card-head :is(h2,h3){font-size:var(--text-2);line-height:var(--leading-2);font-weight:700}#ui .prepare-mods .prepare-label,.rota-col-title{font-size:var(--text-1);font-weight:700;line-height:var(--leading-1)}#ui .voc-lock,#ui .fx-gain{font-size:var(--text-1);line-height:var(--leading-1);color:var(--gold-300);text-align:center;margin:0}#ui .options-root .opt-link-hint,#ui .options-root .check-copy small{font-size:var(--text-1);line-height:var(--leading-1);color:var(--bone-300);font-weight:400}#ui .card-effect,#ui .compare-stats-head,#ui .allies-footer .hint{font-size:var(--text-body);line-height:var(--leading-body);color:var(--bone-300)}#ui .play-toast small,#ui .shot-vocation .voc-look{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#ui .compare-stat-val,#ui .quest-claimed,#ui .shot-summary .adv-run-head>span{color:var(--gold-300);white-space:nowrap;font-weight:700}#ui .parental-host .parent-group h3,#ui .shrine-chest-line{font-size:var(--text-2);line-height:var(--leading-2);color:var(--gold-300);margin:0}#ui .quest-board-meta,#ui .shrine-why{font-size:var(--text-2);line-height:var(--leading-2);margin:0}#ui .shot-unlock .titlebar h1,#ui .shot-vocation h1{min-width:0;font-size:var(--text-3);line-height:var(--leading-3);text-align:center;margin:0;font-weight:700}#webgl-error .titlebar{justify-content:flex-start}#webgl-error .titlebar h3{text-align:left}#webgl-error .btn-primary:focus:not(:focus-visible){outline:none}#webgl-error .panel .inset{box-shadow:none;padding:0 var(--space-2);background:0 0;border:0}#webgl-error .panel .inset p{font-size:var(--text-2);line-height:var(--leading-2);text-align:left;text-wrap:pretty}
