html,body{background:#000;height:100%;margin:0;overflow:hidden}#game{--ink:#141018;--plate:#211c26;--plate-l:#2e2736;--text:#f4ecd9;--muted:#b8ad9a;--metal-l:#c9c2b4;--metal:#948c7e;--metal-d:#5d574e;--gold:#ffd23a;--red:#c8323c;transform-origin:0 0;width:640px;height:360px;color:var(--text);image-rendering:pixelated;-webkit-font-smoothing:none;-webkit-user-select:none;user-select:none;background:#000;font-family:Silkscreen,monospace;font-size:8px;line-height:1;position:absolute;overflow:hidden}#game *{box-sizing:border-box}:where(#game) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(#game) button:disabled{cursor:default}:where(#game) p{margin:0}#arena{width:640px;height:360px;image-rendering:pixelated;position:absolute;inset:0}#ui,#fxl,#irisl{position:absolute;inset:0}#fxl{pointer-events:none;z-index:50}#irisl{pointer-events:none;z-index:100}.iris{--r:0px;position:absolute;inset:0}.iris.close{background:radial-gradient(circle at 50% 50%, #000 var(--r), transparent calc(var(--r) + .5px))}.iris.close[data-done]{background:#000}.iris.open{background:radial-gradient(circle at 50% 50%, transparent var(--r), #000 calc(var(--r) + .5px))}.px-part{pointer-events:none;position:absolute}.ico{width:calc(var(--w) * var(--is,1px));height:calc(var(--h) * var(--is,1px));flex:none;display:inline-block}.ico.empty{opacity:.3}.scr{image-rendering:pixelated;background-size:640px 360px;position:absolute;inset:0}@property --c1{syntax:"<color>";inherits:true;initial-value:#3a3128}@property --c2{syntax:"<color>";inherits:true;initial-value:#7d6d5a}@property --c3{syntax:"<color>";inherits:true;initial-value:#c9b79a}@property --c4{syntax:"<color>";inherits:true;initial-value:#f5ecd9}#game{--glass:#05040ad1;transition:--c1 var(--fade,.4s) ease-in-out, --c2 var(--fade,.4s) ease-in-out, --c3 var(--fade,.4s) ease-in-out, --c4 var(--fade,.4s) ease-in-out}.crt-frame{z-index:90;pointer-events:none;border:3px solid var(--c3);box-shadow:0 0 0 1px var(--c1), 0 0 0 14px #000, inset 0 0 0 1px var(--c1), 0 0 8px 1px color-mix(in srgb, var(--c3) 55%, transparent), inset 0 0 8px 1px color-mix(in srgb, var(--c3) 45%, transparent), inset 0 0 40px 6px #0000008c;background:repeating-linear-gradient(#0000 0 2px,#00000024 2px 3px);border-radius:16px;position:absolute;inset:5px}.gpanel{background:var(--glass);box-shadow:inset 0 0 0 1px var(--c2), 0 0 0 1px #000;text-shadow:1px 1px #000;border-radius:3px;padding:8px 9px 9px}.gpanel-title{color:var(--c3);text-transform:uppercase;letter-spacing:2px;margin:0 0 7px}.gbtn{letter-spacing:2px;text-transform:uppercase;text-shadow:1px 1px #000;height:20px;box-shadow:inset 0 0 0 1px var(--c3), 0 0 0 1px #000;border-radius:3px;justify-content:flex-start;align-items:center;gap:6px;padding:0 9px;transition:background 80ms,transform 80ms steps(2,end);display:inline-flex;color:var(--c4)!important;background:var(--glass)!important}.gbtn .ico{color:var(--c3)}.gbtn:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--c4), 0 0 0 1px #000, 0 0 7px color-mix(in srgb, var(--c3) 65%, transparent);background:var(--c1)!important}.gbtn:hover:not(:disabled) .ico{color:var(--c4)}.gbtn:active:not(:disabled){transform:translateY(1px);background:var(--c3)!important;color:#000!important}.gbtn:active:not(:disabled) .ico{color:#000}.gbtn.primary{text-shadow:none;box-shadow:inset 0 0 0 1px var(--c4), inset 0 -2px 0 0 var(--c2), 0 0 0 1px #000, 0 0 7px color-mix(in srgb, var(--c3) 60%, transparent);color:#000!important;background-color:var(--c3)!important;background-image:repeating-linear-gradient(#0000 0 2px,#0000001f 2px 3px)!important}.gbtn.primary .ico{color:#000}.gbtn.primary:hover:not(:disabled){background-color:var(--c4)!important;color:#000!important}.gbtn.danger{box-shadow:inset 0 0 0 1px #ff3a4a,0 0 0 1px #000}.gbtn.danger .ico{color:#ff3a4a}.gbtn:disabled{box-shadow:inset 0 0 0 1px var(--c1), 0 0 0 1px #000;color:color-mix(in srgb, var(--c3) 45%, #000)!important}.gbtn:disabled .ico{color:var(--c1)}.gbtn.big{height:24px;padding:0 14px;font-size:10px}.gbtn.small{letter-spacing:1px;height:16px;padding:0 6px}.gbtn .price{color:#ffe23a;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.gbtn.primary .price{color:#000}.tophud{z-index:10;align-items:center;gap:6px;height:18px;display:flex;position:absolute;top:16px;left:22px;right:22px}.tophud .spacer{flex:1}.chip{background:var(--glass);height:16px;box-shadow:inset 0 0 0 1px var(--c2), 0 0 0 1px #000;text-shadow:1px 1px #000;border-radius:3px;align-items:center;gap:4px;padding:0 6px;display:flex}.chip.lives{color:#ff4a4a;gap:2px}.chip.gold .ico,.chip.ench .ico{color:var(--gold)}.chip.world .dots{gap:2px;display:flex}.dots i{width:4px;height:4px;box-shadow:0 0 0 1px var(--ink);background:#3a3342}.dots i.done{background:var(--c3,#9a9)}.dots i.now{background:#fff;animation:.8s step-end infinite blink}.dots i.boss{background:#7d1e2c;width:6px}@keyframes blink{50%{opacity:.2}}.overlay{z-index:40;background:#08060cb8;place-items:center;display:grid;position:absolute;inset:0}.ov-box,.deck-view{flex-direction:column;align-items:center;gap:6px;min-width:200px;max-width:600px;max-height:330px;display:flex}.deck-scroll{grid-template-columns:repeat(6,86px);gap:5px;max-height:250px;padding:2px;display:grid;overflow-y:auto}.deck-scroll.wide{grid-template-columns:repeat(6,86px)}.ench-list{flex-wrap:wrap;gap:3px;max-width:540px;display:flex}.ench-chip{color:#000;text-shadow:none;padding:2px 4px}.r-common{--rc:#b8b8c0}.r-uncommon{--rc:#5cd65c}.r-rare{--rc:#4a9dff}.r-epic{--rc:#b45cff}.r-legendary{--rc:#ffc93a}.r-greed{--rc:#ff3a3a}.ench-chip{background:var(--rc)}.settings{flex-direction:column;gap:6px;display:flex}.settings label{justify-content:space-between;align-items:center;gap:10px;min-width:200px;display:flex}.center{text-align:center;line-height:1.5}.c-halo,.c-flame,.c-body,.c-sparkle{pointer-events:none;image-rendering:pixelated;position:absolute}.c-halo{width:360px;height:280px}.c-flame{width:96px;height:110px}.c-body,.c-sparkle{inset:0}.c-sparkle{background-size:2560px 360px;animation:.8s steps(4,end) infinite sparkle}@keyframes sparkle{to{background-position:-2560px 0}}.m-title{position:absolute;top:34px;left:26px}.m-logo{letter-spacing:2px;align-items:flex-start;gap:1px;font-family:Tiny5,monospace;font-size:44px;display:flex}.m-logo span{color:var(--lc);text-shadow:2px 2px 0 color-mix(in srgb, var(--lc) 45%, #000), 4px 4px 0 color-mix(in srgb, var(--lc) 20%, #000), 0 0 8px color-mix(in srgb, var(--lc) 70%, transparent);animation:2.4s steps(4,end) infinite bob;animation-delay:var(--d)}.m-two{color:#000;background:var(--c3);box-shadow:0 0 0 1px var(--c4), 0 0 8px color-mix(in srgb, var(--c3) 70%, transparent);border-radius:3px;margin:8px 0 0 8px;padding:2px 6px 3px;font-size:20px;font-weight:400}@keyframes bob{50%{transform:translateY(-2px)}}.m-sub{letter-spacing:5px;text-transform:uppercase;color:var(--c3);text-shadow:1px 1px #000;margin-top:10px}.m-nav{flex-direction:column;gap:7px;width:170px;display:flex;position:absolute;top:142px;left:26px}.m-nav .gbtn{width:100%;height:22px}.m-nav .gbtn.primary{height:26px;font-size:9px;animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{filter:brightness(1.15) drop-shadow(0 0 4px var(--c3))}}.m-foot{color:var(--c2);text-transform:uppercase;letter-spacing:2px;text-shadow:1px 1px #000;justify-content:space-between;display:flex;position:absolute;bottom:18px;left:26px;right:26px}.m-flame-name{transition:color var(--fade,.6s) ease-in-out}.colors-panel{flex-direction:column;width:600px;height:320px;display:flex;position:absolute;top:20px;left:20px}.colors-hint{color:var(--muted);margin-bottom:8px!important}.race-grid{grid-template-columns:repeat(7,80px);justify-content:center;gap:4px;display:grid}.race-tile{height:216px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rc) 55%, #000), 0 0 0 1px #000, inset 0 2px 0 0 var(--rc);text-shadow:1px 1px #000;border-radius:3px;flex-direction:column;align-items:center;gap:3px;position:relative;background:var(--glass)!important;padding:3px 2px 6px!important;display:flex!important}.race-tile:hover{transform:translateY(-2px);background:#262030!important}.race-tile.on{box-shadow:0 0 0 2px var(--rc), 0 0 0 3px var(--ink), 0 0 8px var(--rc);background:color-mix(in srgb, var(--rd) 55%, #1a1520)!important}.race-art{width:76px;height:40px;image-rendering:pixelated;box-shadow:inset 0 0 0 1px var(--ink);background-size:100% 100%;justify-content:center;align-items:flex-end;gap:2px;padding-bottom:3px;display:flex}.race-art img{image-rendering:pixelated}.race-tile b{color:var(--rc);text-align:center;margin-top:4px;line-height:1.2}.race-color,.race-bonus{color:var(--muted)}.race-bonus{color:var(--rc);margin-top:auto}.race-bonus-text{text-align:center;color:var(--muted);padding:0 3px;line-height:1.2}.race-cards{flex-direction:column;gap:3px;width:100%;margin:4px 0 0;padding:0 3px;list-style:none;display:flex}.race-cards li{color:var(--text);white-space:nowrap;align-items:center;gap:3px;font-family:Tiny5,monospace;font-size:8px;display:flex;overflow:hidden}.race-cards .ico{color:var(--rc)}.race-check{color:#000;background:var(--gold);padding:2px;display:none;position:absolute;top:-5px;right:-5px;box-shadow:0 0 0 1px #000}.race-tile.on .race-check{display:block}.colors-foot{align-items:center;gap:8px;margin-top:auto;display:flex}.colors-count{color:var(--gold);font-size:10px}.colors-info{color:var(--muted);flex:1;line-height:1.3}.intro-head{text-align:center;text-shadow:1px 1px #000;position:absolute;top:34px;left:0;right:0}.intro-world{color:var(--c3);text-shadow:none;letter-spacing:3px}.intro-name{color:var(--wc);text-shadow:2px 2px #000,-1px -1px #000;margin:4px 0 0;font-family:Tiny5,monospace;font-size:26px;font-weight:400}.route{width:400px;height:40px;position:absolute;top:108px;left:40px}.route:before{content:"";background:repeating-linear-gradient(90deg, var(--c2) 0 4px, transparent 4px 7px);height:2px;position:absolute;top:16px;left:10px;right:10px}.route-node{left:calc(var(--i) * 400px / var(--n));width:22px;height:22px;color:var(--text);background:var(--glass);box-shadow:0 0 0 1px #000, inset 0 0 0 1px var(--c2);place-items:center;display:grid;position:absolute;top:6px}.route-node.now{background:var(--red);animation:1.2s steps(2,end) infinite bob}.route-node.boss{width:28px;height:28px;box-shadow:0 0 0 2px #000, 0 0 0 3px var(--gold);background:#5a1018;top:3px}.route-army{color:#3ec5ff;position:absolute;top:30px;left:2px}.intro-boss{position:absolute;top:76px;left:470px}.intro-hint{flex-direction:column;gap:6px;width:400px;display:flex;position:absolute;top:176px;left:40px}.intro-hint p{line-height:1.4}.intro-hint b{color:var(--gold)}.intro-small{color:var(--muted)}.intro-hint .gbtn{align-self:flex-start;margin-top:4px}.boss-card{border:6px solid #0000;border-image:var(--frame) 6 fill / 6px;width:132px;height:196px;image-rendering:pixelated;text-shadow:1px 1px #000;box-shadow:0 0 10px color-mix(in srgb, var(--rc) 50%, transparent);flex-direction:column;gap:3px;display:flex;position:relative}.bc-top{color:var(--rc);text-transform:uppercase;align-items:center;gap:3px;display:flex}.bc-art{height:70px;box-shadow:inset 0 0 0 1px var(--ink);background-size:100% 100%;justify-content:center;align-items:flex-end;padding-bottom:3px;display:flex}.bc-art img{image-rendering:pixelated}.bc-title{color:var(--text);text-align:center}.bc-race{color:var(--muted);text-align:center}.bc-passive{color:#e8e0d0;flex:1;line-height:1.2}.bc-passive b{color:var(--rc)}.bc-stats{justify-content:space-between;display:flex}.crest-lite{color:#fff;box-shadow:0 0 0 1px var(--ink);padding:2px 4px}.crest-lite.dmg{background:#c8323c}.crest-lite.hp{background:#3f9a3a}.wp-title{text-align:center;color:var(--c3);font-family:Tiny5,monospace;font-size:18px;position:absolute;top:32px;left:0;right:0}.wp-paths{position:absolute;inset:0}.wp-paths path{fill:none;stroke:var(--c2);stroke-width:2px;stroke-dasharray:4 3}.wp-army{color:#3ec5ff;position:absolute;top:326px;left:314px}.wp-choice{flex-direction:column;align-items:center;gap:4px;width:148px;position:absolute;top:56px;display:flex!important}.wp-choice:hover .boss-card{transform:translateY(-3px)}.wp-name{color:var(--rc);text-shadow:1px 1px #000,-1px -1px #000;font-family:Tiny5,monospace;font-size:12px}.wp-bonus{color:var(--c3)}.fork-title,.room-title{text-align:center;text-shadow:1px 1px #000;position:absolute;top:32px;left:0;right:0}.fork-title{font-family:Tiny5,monospace;font-size:18px}.room-title b{margin-bottom:3px;font-family:Tiny5,monospace;font-size:18px;font-weight:400;display:block}.room-title span{color:var(--muted)}.room-card{text-align:left;text-shadow:1px 1px #000;width:170px;box-shadow:inset 0 0 0 1px var(--c3), 0 0 0 1px #000, 0 0 8px color-mix(in srgb, var(--c3) 35%, transparent);border-radius:3px;flex-direction:column;gap:4px;transition:transform .1s steps(2,end);position:absolute;top:166px;background:var(--glass)!important;padding:9px 10px 10px!important;display:flex!important}.room-card:hover{box-shadow:inset 0 0 0 1px var(--c4), 0 0 0 1px #000, 0 0 10px color-mix(in srgb, var(--c3) 70%, transparent)}.room-card.left{left:64px}.room-card.right{left:406px}.room-card.center{top:150px;left:235px}.room-card:hover{transform:translateY(-4px)}.rc-icon{--is:2px;color:var(--gold)}.room-card.k-boss .rc-icon,.room-card.k-battle .rc-icon{color:#ff5a5a}.rc-name{font-family:Tiny5,monospace;font-size:14px}.rc-stars{color:var(--gold);gap:1px;display:flex}.rc-text{color:var(--muted);line-height:1.3}.rc-reward{background:#00000059;flex-direction:column;gap:2px;padding:3px 4px;display:flex}.rc-reward span{color:var(--muted)}.rc-reward b{color:var(--gold);font-weight:400}.rc-go{color:var(--text);justify-content:flex-end;align-items:center;gap:4px;display:flex}.side-info{flex-direction:column;align-items:center;gap:6px;width:148px;height:262px;display:flex;position:absolute;top:52px;left:466px}.si-body{flex:1;justify-content:center;align-items:center;display:flex}.si-empty{color:var(--muted);text-align:center;line-height:1.4}.si-actions{gap:4px;min-height:18px;display:flex}.leave-btn{bottom:20px;right:22px;position:absolute!important}.treasure-info{text-align:center;width:200px;line-height:1.4;position:absolute;top:76px;left:220px}.treasure-info .hint{color:var(--muted)}.chest-hot{width:50px;height:42px;animation:1s steps(2,end) infinite glow-pulse;top:244px;left:296px;position:absolute!important}@keyframes glow-pulse{50%{box-shadow:0 0 10px 2px #ffe23a80}}.treasure-result{text-align:center;flex-direction:column;align-items:center;gap:6px;width:220px;display:flex;position:absolute;top:52px;left:210px}.big-gold{color:var(--gold);--is:3px;align-items:center;gap:6px;font-family:Tiny5,monospace;font-size:24px;display:flex}.pop{animation:.3s steps(3,end) pop}@keyframes pop{0%{opacity:0;transform:scale(.6)}}.shake{animation:.35s steps(6,end) shake}@keyframes shake{25%{transform:translate(-2px,1px)}50%{transform:translate(2px,-1px)}75%{transform:translate(-1px,2px)}}.shop-tabs{gap:2px;display:flex;position:absolute;top:152px;left:196px}.shop-tabs .tab{height:16px;color:var(--muted);box-shadow:0 0 0 1px var(--ink);text-transform:uppercase;background:#2a2432;align-items:center;gap:3px;padding:0 8px;display:flex}.shop-tabs .tab.on{color:#000;background:var(--gold);box-shadow:0 0 0 1px var(--ink), inset 0 -2px 0 0 #b0700f}.shop-counter{justify-content:center;gap:3px;width:166px;display:flex;position:absolute;top:252px;left:168px}.shop-empty{color:var(--muted);text-shadow:1px 1px #000}.tiny{width:52px;height:76px;image-rendering:pixelated;text-shadow:1px 1px #000;flex-direction:column;align-items:center;gap:1px;transition:transform 80ms steps(2,end);position:relative;border:6px solid #0000!important;border-image:var(--frame) 6 fill / 6px!important;display:flex!important}.tiny:hover,.tiny.sel{transform:translateY(-4px)}.tiny.sel{outline:1px solid var(--gold);outline-offset:1px}.tiny-art{width:40px;height:34px;box-shadow:inset 0 0 0 1px var(--ink);background-size:100% 100%;justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.tiny-art img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated}.tiny-name{white-space:nowrap;text-overflow:ellipsis;width:40px;font-family:Tiny5,monospace;font-size:8px;overflow:hidden}.tiny-stars{color:var(--gold);display:flex}.tiny-price{color:#000;background:var(--gold);box-shadow:0 0 0 1px var(--ink);text-shadow:none;padding:1px 3px;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.orb{width:28px;height:32px;filter:drop-shadow(0 0 4px var(--rc));flex-direction:column;align-items:center;animation:2.2s ease-in-out infinite float;display:flex!important;position:absolute!important}.orb img{image-rendering:pixelated}.orb-label{color:var(--rc);text-shadow:1px 1px #000;white-space:nowrap;margin-top:2px}.orb.sel{filter:drop-shadow(0 0 6px var(--rc)) brightness(1.3)}@keyframes float{50%{transform:translateY(-5px)}}.ench-card{text-align:center;flex-direction:column;align-items:center;gap:5px;width:124px;line-height:1.3;display:flex}.ench-rarity{color:#000;background:var(--rc);text-shadow:none;box-shadow:0 0 0 1px var(--ink);padding:2px 6px}.ench-name{color:var(--rc);font-family:Tiny5,monospace;font-size:14px}.ench-gem{width:36px;height:44px;image-rendering:pixelated;filter:drop-shadow(0 0 5px var(--rc))}.ench-good{color:#9dff8a}.ench-bad{color:#ff6a6a}.pyre-row{justify-content:center;gap:10px;width:400px;display:flex;position:absolute;top:64px;left:50px}.pyre-pick{transition:transform 80ms steps(2,end)}.pyre-pick:hover,.pyre-pick.sel{transform:translateY(-4px)}.pyre-pick.sel .pc{outline-offset:1px;outline:1px solid #ff6a3a}.end-panel{text-align:center;flex-direction:column;align-items:center;gap:8px;width:280px;display:flex;position:absolute;top:60px;left:180px}.end-panel h1{margin:0;font-family:Tiny5,monospace;font-size:30px;font-weight:400}.won h1{color:var(--gold)}.lost h1{color:#ff5a5a}.end-stats{text-align:left;grid-template-columns:1fr auto;gap:3px 20px;width:200px;display:grid}.end-stats span{color:var(--muted)}.battle-scr{background:0 0}.bslot .slot-card{width:86px;height:119px}.bslot .slot-card.empty{box-shadow:inset 0 0 0 1px var(--metal-d), 0 0 0 1px var(--ink);background:#0a080e8c repeating-linear-gradient(45deg,#0000 0 5px,#ffffff0a 5px 6px)}.bslot{cursor:pointer;transition:opacity .2s}.bslot.away{opacity:.15}.swap-btn{z-index:4;width:16px;height:12px;box-shadow:0 0 0 1px var(--ink), inset 0 -2px 0 0 #b0700f;top:212px;left:97px;color:#000!important;background:var(--gold)!important;font-size:10px!important;line-height:12px!important;position:absolute!important}.pile{z-index:2;width:44px;height:60px;position:absolute;top:262px;left:202px}.pile .pc{transform-origin:0 0;position:absolute;top:0;left:0;transform:scale(.5)}.pile .pc:nth-child(2){top:-1px;left:1px}.pile .pc:nth-child(3){top:-2px;left:2px}.pile-n{text-align:center;text-shadow:1px 1px #000;width:44px;position:absolute;bottom:-14px;left:0}.world .bt-controls{width:168px;left:252px}.world .bonus-line.lit{color:var(--gold);animation:.6s step-end 3 blink}.pc-back-art{width:100%;height:100%;image-rendering:pixelated;background-size:100% 100%}.pc-back.big .pc-back-art{background-size:100% 100%}.flipcard{perspective:400px;width:86px;height:119px}.flipcard.big{width:124px;height:180px}.flip-inner{width:100%;height:100%;transform-style:preserve-3d;position:relative}.flip-front,.flip-back{backface-visibility:hidden;position:absolute;inset:0}.flip-back{transform:rotateY(180deg)}.hand-layer{z-index:6;pointer-events:none;position:absolute;inset:0}.hand-layer.on .hand-card{pointer-events:auto}.hand-dim{background:#08060c8c;height:162px;position:absolute;top:52px;left:0;right:0}.hand-title{text-align:center;color:var(--gold);text-shadow:1px 1px #000;letter-spacing:2px;display:none;position:absolute;top:50px;left:0;right:0}.hand-card{cursor:pointer;pointer-events:none;position:absolute}.hand-card:hover .pc{filter:brightness(1.12)}.hand-card.picked .flipcard{filter:brightness(.45)saturate(.6)}.hand-tag{color:#000;background:var(--gold);box-shadow:0 0 0 1px var(--ink);padding:2px 6px;font-size:10px;position:absolute;top:80px;left:50%;transform:translate(-50%)}.hand-tag:empty{display:none}.fly-card{pointer-events:none;z-index:60;position:absolute}.banner-layer{z-index:7;pointer-events:none;position:absolute;inset:0}.fly-card.show{z-index:8;filter:drop-shadow(0 4px #00000080)}.vs{color:var(--gold);text-shadow:2px 2px #000,-1px -1px #000;font-family:Tiny5,monospace;font-size:16px;position:absolute;top:108px;left:312px}.bonus-box{flex-direction:column;align-items:center;gap:2px;width:176px;display:flex;position:absolute;top:182px}.bn{width:176px;box-shadow:0 0 0 1px var(--metal-d), 0 0 0 2px var(--ink);text-shadow:1px 1px #000;background:#0a080ee0;align-items:center;gap:4px;padding:3px 5px;display:flex}.bn b{color:var(--gold);font-weight:400}.bn em{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.bn .ico{color:var(--gold)}.bn.race{box-shadow:0 0 0 1px var(--rc), 0 0 0 2px var(--ink), 0 0 8px var(--rc)}.bn.cls{box-shadow:0 0 0 1px var(--gold), 0 0 0 2px var(--ink), 0 0 8px var(--gold)}.bn.none{color:var(--muted);justify-content:center}.round-banner{height:36px;box-shadow:0 -1px 0 0 var(--metal-d), 0 1px 0 0 var(--metal-d);text-shadow:1px 1px #000;background:#08060ccc;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;top:96px;left:0;right:0}.round-banner b{color:var(--gold);font-family:Tiny5,monospace;font-size:16px;font-weight:400}.boss-bar{height:7px;box-shadow:0 0 0 1px var(--ink);background:#0c0a10;margin-top:2px;position:relative}.boss-bar i{background:linear-gradient(#e06aff 0 2px,#9a2cd0 2px);width:100%;position:absolute;top:0;bottom:0;right:0}.boss-bar span{text-align:center;text-transform:uppercase;font-size:6px;line-height:7px;position:absolute;inset:0}.tut-hint{z-index:30;color:#000;pointer-events:none;background:#fff4c8;max-width:170px;padding:4px 6px;line-height:1.4;animation:1s steps(2,end) infinite bob;position:absolute;box-shadow:0 0 0 1px #000,2px 2px 0 1px #00000080}.tut-hint.up:before,.tut-hint.down:after{content:"";border:4px solid #0000;position:absolute;left:20px}.tut-hint.up:before{border-bottom-color:#fff4c8;top:-8px}.tut-hint.down:after{border-top-color:#fff4c8;bottom:-8px}.reward-panel{z-index:20;flex-direction:column;align-items:center;gap:6px;width:300px;display:flex;position:absolute;top:58px;left:170px}.reward-panel.lose .gpanel-title{color:#ff6a6a}.rw-list{flex-direction:column;gap:4px;width:100%;display:flex}.rw-row{opacity:0;background:#00000059;align-items:center;gap:6px;padding:3px 5px;display:flex}.rw-row .ico{color:var(--gold)}.rw-row b{color:var(--text);font-weight:400}.rw-row em{color:var(--muted);margin-left:auto;font-style:normal}.rw-pick-title{color:var(--gold);text-align:center;margin-bottom:4px}.rw-pick-row{gap:5px;display:flex}.rw-card{transition:transform 80ms steps(2,end),opacity .3s}.rw-card:hover{transform:translateY(-3px)}.rw-card.gone{opacity:.2;pointer-events:none}.rw-card.taken .pc{outline:1px solid var(--gold);outline-offset:1px}.world .bonus-line{cursor:help}.bl-more{text-align:center;width:9px;height:9px;color:var(--ink);background:var(--muted);box-shadow:0 0 0 1px var(--ink);text-shadow:none;flex:none;font-size:7px;font-style:normal;line-height:9px}.bonus-line.bpop-open .bl-more{background:var(--gold)}.bonus-box .bn{pointer-events:auto;cursor:help}.bonus-box .bn.bpop-open{filter:brightness(1.25)}.bpop{z-index:35;pointer-events:none;transform-origin:50% 100%;gap:4px;animation:.16s steps(4,end) bpop-open;display:flex;position:absolute}.bpop.col{flex-direction:column}@keyframes bpop-open{0%{transform:scaleY(0)}}.bpop-item{width:170px;box-shadow:0 0 0 1px var(--bc), 0 0 0 2px var(--ink), 0 0 8px color-mix(in srgb, var(--bc) 60%, transparent);text-shadow:1px 1px #000;background:#0a080ef2;flex-direction:column;gap:3px;padding:5px 6px 6px;line-height:1.3;display:flex}.bpop-head{color:var(--bc);align-items:center;gap:4px;display:flex}.bpop-head b{font-family:Tiny5,monospace;font-size:12px;font-weight:400}.bpop-tag{color:var(--muted)}.bpop-text{color:var(--gold)}.bpop-lines{color:var(--text);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.bpop-lines li{padding-left:7px;position:relative}.bpop-lines li:before{content:"";background:var(--bc);width:3px;height:3px;position:absolute;top:3px;left:0}.sc-continue{height:16px;color:var(--gold);box-shadow:0 -1px 0 0 var(--metal-d), 0 1px 0 0 var(--metal-d);letter-spacing:2px;text-transform:uppercase;text-shadow:1px 1px #000,-1px -1px #000;background:#08060ccc;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;top:226px;left:0;right:0}.sc-continue span,.sc-continue .ico{animation:1s step-end infinite blink}.world .bonus-line .bonus-text{text-overflow:ellipsis;min-width:0;overflow:hidden}
