:root{--bg:#1a1410;--bg2:#241c16;--panel:#2c221a;--panel2:#3a2e24;--ink:#f3e6d0;--muted:#a8947c;--amber:#e8a83a;--honey:#f0c14a;--pollen:#c4d84a;--swarm:#e07050;--comb:#d4a017;--danger:#e05050;--ok:#6bcb7a;--elite:#c070e0;--boss:#e04040;--border:#4a3c2e;color:var(--ink);background:var(--bg);font-family:Segoe UI,system-ui,sans-serif;line-height:1.4}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;margin:0;overflow-x:hidden}#app{max-width:1200px;margin:0 auto;padding:1rem 1.25rem 11rem}#app.is-combat{max-width:1280px;padding-bottom:21rem}html:not(.is-phone-landscape):has(#app.is-combat){height:100%;overflow:hidden}html:not(.is-phone-landscape):has(#app.is-combat) body{height:100%;overflow:hidden}html:not(.is-phone-landscape) #app.is-combat{--desk-hand:13.25rem;height:100dvh;max-height:100dvh;padding:0 1.25rem var(--desk-hand);box-sizing:border-box;flex-direction:column;display:flex;overflow:hidden}#app.is-talk{max-width:1280px;padding-bottom:1.5rem}#app.has-hud{padding-top:0}#app.has-hud:not(.is-combat):not(.is-market){padding-bottom:2rem}#app.has-hud.is-market{padding-left:0;padding-right:0}@media (height<=520px){html.is-phone-landscape{--phone-face-w:124px;--phone-face-h:198px}html.is-phone-landscape:has(#app:not(.is-combat):not(.is-title)){height:100%;overflow:hidden}html.is-phone-landscape:has(#app:not(.is-combat):not(.is-title)) body{height:100%;overflow:hidden}html.is-phone-landscape:has(#app:not(.is-combat):not(.is-title)){font-size:calc(16px * min(1, 100dvh / 440px))}html.is-phone-landscape #app:not(.is-combat):not(.is-title){flex-direction:column;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:0;display:flex;overflow:hidden}html.is-phone-landscape #app:not(.is-combat):not(.is-title) .app-shell{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow:hidden}}.hud-bar{z-index:80;background:linear-gradient(#2a2018f5 20%,#1a140ef0);border-bottom:1px solid #c4a04055;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.85rem;padding:.35rem 1rem;display:flex;position:sticky;top:0;overflow:visible;box-shadow:0 8px 18px #0008}.hud-cluster{align-items:center;gap:.7rem;display:flex}.hud-left{flex:auto;justify-content:flex-start;min-width:0}.hud-right{flex:none;justify-content:flex-end}.hud-gear,.hud-sound,.hud-full{width:2.05rem;height:2.05rem;color:var(--honey);background:#2a2018;border:1px solid #c4a04055;border-radius:9px;place-items:center;padding:0;display:grid}.hud-full{display:none}html.is-phone-landscape .hud-full{display:grid}.hud-gear svg,.hud-sound svg,.hud-full svg{fill:currentColor;width:1.15rem;height:1.15rem}.hud-sound.is-muted{color:#e07070;border-color:#804040}.hud-gear:hover,.hud-sound:hover,.hud-full:hover,.hud-quit:hover{border-color:var(--honey);color:var(--ink);background:#4a3c30;transform:none}.hud-inv{flex-wrap:wrap;flex:8rem;align-items:center;gap:.28rem;min-width:7.5rem;min-height:1.7rem;display:flex;overflow:visible}.hud-treasure{background:0 0;border:none;flex:none;place-items:center;width:1.85rem;height:1.85rem;display:grid;position:relative;overflow:visible}.hud-treasure.is-medal{border:none}.hud-treasure-art,.hud-treasure-fallback{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.hud-treasure-fallback{color:var(--honey);place-items:center;font-size:.7rem;font-weight:800;display:grid}.hud-treasure-tip{z-index:90;min-width:12rem;max-width:16rem;color:var(--ink);pointer-events:none;background:#1c1610ee;border:1px solid #c4a04088;border-radius:8px;padding:.45rem .55rem .5rem;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 18px #0008}.hud-treasure-tip strong{color:var(--honey);font-size:.78rem;font-weight:800;display:block}.hud-treasure-tip em{color:#e8dcc8;margin-top:.2rem;font-size:.72rem;font-style:normal;line-height:1.3;display:block}.hud-treasure:hover .hud-treasure-tip,.hud-treasure:focus-visible .hud-treasure-tip{display:block}.hud-quit{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;background:#2a2018;border:1px solid #c4a04055;border-radius:9px;padding:.32rem .7rem;font-size:.78rem;font-weight:800}.hud-chip{background:#1a140ee8;border:1px solid #c4a04044;border-radius:999px;align-items:center;gap:.4rem;min-width:7.2rem;padding:.12rem .65rem .12rem .2rem;display:flex}.hud-chip-art{object-fit:contain;filter:drop-shadow(0 1px 1px #0008);width:1.7rem;height:1.7rem}.hud-chip.is-centered>div{flex-direction:column;flex:1;align-items:center;display:flex}.hud-k{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.58rem;font-weight:800;line-height:1;display:block}.hud-v{color:var(--honey);white-space:nowrap;font-size:1.05rem;font-weight:800;line-height:1.15;display:block}.hud-v small{color:var(--muted);font-size:.72em;font-weight:700}.hud-place{letter-spacing:.1em;text-transform:uppercase;color:var(--honey);white-space:nowrap;font-size:.82rem;font-weight:800}.hud-modal{z-index:90;place-items:center;display:grid;position:fixed;inset:0}.hud-modal-scrim{cursor:pointer;background:#0a0806cc;border:none;border-radius:0;margin:0;padding:0;position:absolute;inset:0}.hud-modal-scrim:hover{background:#0a0806cc;border:none;transform:none}.hud-settings{z-index:1;background:linear-gradient(#2c2218,#18120c);border:1px solid #c4a04066;border-radius:16px;width:min(22rem,100vw - 2rem);padding:1.15rem 1.2rem 1rem;position:relative;box-shadow:0 18px 40px #000c}.hud-settings h2{letter-spacing:.12em;text-transform:uppercase;color:var(--honey);margin:0 0 .85rem;font-size:1.05rem}.hud-settings-row{width:100%;color:var(--ink);letter-spacing:.04em;text-align:left;background:#1a140e;border:1px solid #c4a04044;border-radius:12px;justify-content:space-between;align-items:center;margin:0 0 .5rem;padding:.7rem .85rem;font-weight:800;display:flex}.hud-settings-row strong{color:var(--honey);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.hud-settings-row:hover{border-color:var(--honey);background:#2a2018;transform:none}.hud-settings-row.is-restore{justify-content:center}.hud-settings-switch{min-width:2.7rem;color:var(--honey);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#2a2018;border:1px solid #c4a04055;border-radius:8px;flex:none;margin:0;padding:.18rem .4rem;font-size:.72rem;font-weight:800}.hud-settings-switch.is-off{color:#e07070;border-color:#804040}.hud-settings-switch:hover{border-color:var(--honey);color:var(--ink);background:#4a3c30;transform:none}.hud-settings-row.is-danger{color:#ffb0b0;border-color:#e0505066}.hud-settings-row[data-action=abandon-ask]{justify-content:center}.hud-settings-row.is-danger:hover{border-color:var(--danger);background:#2a1410}.hud-settings-close{width:100%;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #c4a04033;border-radius:10px;margin-top:.35rem;padding:.5rem .7rem;font-size:.75rem;font-weight:800}.hud-settings-close:hover{color:var(--ink);border-color:var(--honey);background:0 0;transform:none}.hud-settings-slider{color:var(--ink);letter-spacing:.04em;background:#1a140e;border:1px solid #c4a04044;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .5rem;padding:.55rem .85rem;font-weight:800;display:flex}.hud-settings-slider span{letter-spacing:.08em;text-transform:uppercase;min-width:3.4rem;color:var(--honey);font-size:.82rem}.hud-settings-slider input[type=range]{min-width:0;accent-color:var(--honey);cursor:pointer;flex:auto}.hud-settings-slider.is-off input[type=range]{opacity:.45}.hud-settings-block{margin:.15rem 0 .7rem}.hud-settings-k{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 .4rem;font-size:.72rem;font-weight:800;display:block}.hud-settings-code{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#0e0a08;border:1px solid #c4a04055;border-radius:10px;margin:0 0 .35rem;padding:.55rem .7rem;font-size:.82rem;font-weight:700}.hud-settings-note{color:var(--muted);margin:0 0 .35rem;font-size:.75rem;line-height:1.35}.hud-settings-select{width:100%;color:var(--ink);font:inherit;cursor:pointer;background:#0e0a08;border:1px solid #c4a04055;border-radius:10px;margin:0;padding:.55rem .7rem;font-size:.88rem;font-weight:700}.now-playing{z-index:140;pointer-events:none;color:var(--ink);opacity:0;background:#1a1410ee;border:1px solid #c4a04066;border-radius:999px;margin:0;padding:.55rem 1rem;font-size:1.05rem;font-weight:650;position:fixed;top:3.6rem;right:.85rem}.now-playing.is-on{animation:5.4s forwards now-playing}.now-playing-k{color:var(--ink)}.now-playing-title.is-plain{color:#fff}.now-playing-title.is-arcane{color:#9ec8ff}.now-playing-title.is-sting{color:#f09448}.now-playing-title.is-tithe{color:#b23a48}.now-playing-title.is-guest{color:#5cbf6e}.now-playing-title.is-brood{color:var(--honey)}.now-playing-title.is-boss{color:#d46ad8}@keyframes now-playing{0%{opacity:0;transform:translateY(-8px)}7%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.hud-bgm{position:relative}.hud-bgm-list{z-index:4;background:#0e0a08;border:1px solid #c4a04055;border-radius:10px;max-height:min(24rem,52vh);padding:.3rem 0;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:auto;box-shadow:0 14px 28px #000d}.hud-bgm-list[hidden]{display:none}.hud-bgm-head,.hud-bgm-song{width:100%;font:inherit;text-align:left;background:0 0;border:none;margin:0;font-size:.88rem;line-height:1.3;display:block}.hud-bgm-head{pointer-events:none;padding:.5rem .75rem .12rem;font-weight:800}.hud-bgm-song{cursor:pointer;padding:.22rem .75rem .22rem 1.45rem;font-weight:500}.hud-bgm-head.is-plain,.hud-bgm-song.is-plain{color:#fff}.hud-bgm-head.is-arcane,.hud-bgm-song.is-arcane{color:#9ec8ff}.hud-bgm-head.is-sting,.hud-bgm-song.is-sting{color:#f09448}.hud-bgm-head.is-tithe,.hud-bgm-song.is-tithe{color:#b23a48}.hud-bgm-head.is-guest,.hud-bgm-song.is-guest{color:#5cbf6e}.hud-bgm-head.is-brood,.hud-bgm-song.is-brood{color:var(--honey)}.hud-bgm-head.is-boss,.hud-bgm-song.is-boss{color:#d46ad8}.hud-settings-themes{flex-wrap:wrap;gap:.35rem;display:flex}.hud-settings-theme{color:var(--ink);letter-spacing:.04em;background:#1a140e;border:1px solid #c4a04044;border-radius:999px;padding:.38rem .55rem;font-size:.72rem;font-weight:800}.hud-settings-theme:hover{border-color:var(--honey);transform:none}.hud-settings-theme.is-on{border-color:var(--honey);color:var(--honey);background:#2a2018}.app-shell.screen-market{padding:.55rem .85rem 0}h1,h2,h3{letter-spacing:.02em;margin:0 0 .5rem;font-weight:700}h1{color:var(--honey);text-shadow:0 2px #0006;font-size:2rem}.subtitle{color:var(--muted);margin-bottom:1.25rem}.panel{background:linear-gradient(160deg, var(--panel), var(--bg2));border:1px solid var(--border);border-radius:12px;margin-bottom:1rem;padding:1rem 1.15rem;box-shadow:0 8px 24px #0004}.row{flex-wrap:wrap;align-items:stretch;gap:.75rem;display:flex}.grow{flex:200px}button,.btn{appearance:none;border:1px solid var(--border);background:var(--panel2);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:.55rem .9rem;transition:background .12s,border-color .12s,transform 80ms}button:hover,.btn:hover{border-color:var(--amber);background:#4a3c30}.hud-bgm-toggle:hover,.hud-bgm-toggle:active{background:#0e0a08;border-color:#c4a04055;transform:none}.hud-bgm-head,.hud-bgm-song,.hud-bgm-song:hover,.hud-bgm-song:active{border-color:#0000;transform:none}.hud-bgm-song:hover,.hud-bgm-song.is-on{background:#ffffff12}button:active{transform:translateY(1px)}button.talk-box:hover,button.talk-box:focus-visible,button.talk-box:active{transform:none}button.primary{border-color:var(--honey);color:#1a1208;background:linear-gradient(#c4922a,#8a6418);font-weight:700}button.primary:hover{background:linear-gradient(#e0aa3a,#a07820)}button.danger{border-color:var(--danger);color:#ffb0b0}button:disabled{opacity:.45;cursor:not-allowed}@media (height<=520px){html.is-phone-landscape #app:not(.is-combat):not(.is-title) .hud-bar{height:2.15rem;min-height:0;padding:.06rem max(.4rem, env(safe-area-inset-right,0px)) .06rem max(.4rem, env(safe-area-inset-left,0px));flex:none;gap:.3rem;position:relative}html.is-phone-landscape #app:not(.is-combat):not(.is-title) .hud-cluster{gap:.28rem;min-width:0}html.is-phone-landscape #app:not(.is-combat):not(.is-title) .hud-place{text-overflow:ellipsis;letter-spacing:.05em;max-width:6.2rem;font-size:.66rem;overflow:hidden}html.is-phone-landscape #app:not(.is-combat):not(.is-title) .hud-chip{gap:.18rem;min-width:0;padding:.02rem .35rem .02rem .1rem}html.is-phone-landscape #app:not(.is-combat):not(.is-title) .hud-chip-art{width:1.25rem;height:1.25rem}html.is-phone-landscape #app:not(.is-combat):not(.is-title) .hud-k{font-size:.58rem}html.is-phone-landscape #app:not(.is-combat):not(.is-title) .hud-v{font-size:.78rem}html.is-phone-landscape #app:not(.is-combat):not(.is-title) .hud-inv{flex-wrap:nowrap;flex:0 auto;gap:.16rem;min-width:0}html.is-phone-landscape #app:not(.is-combat):not(.is-title) .hud-treasure{width:1.4rem;height:1.4rem}html.is-phone-landscape #app:not(.is-combat):not(.is-title) .hud-gear,html.is-phone-landscape #app:not(.is-combat):not(.is-title) .hud-sound,html.is-phone-landscape #app:not(.is-combat):not(.is-title) .hud-full{width:1.6rem;height:1.6rem}html.is-phone-landscape #app:not(.is-combat):not(.is-title) .hud-quit{padding:.16rem .38rem;font-size:.6rem}html.is-phone-landscape .hud-settings{width:min(22rem,100vw - 1rem);max-height:calc(100dvh - .8rem);padding:.65rem .7rem .55rem;overflow:auto}html.is-phone-landscape .hud-settings h2{margin-bottom:.4rem;font-size:.92rem}html.is-phone-landscape .hud-settings-row{margin-bottom:.28rem;padding:.38rem .6rem}html.is-phone-landscape .hud-settings-slider{gap:.4rem;margin-bottom:.28rem;padding:.32rem .5rem}html.is-phone-landscape .hud-settings-switch{min-width:2.35rem;padding:.12rem .28rem;font-size:.64rem}html.is-phone-landscape .hud-bgm-list{max-height:min(11rem,38dvh)}html.is-phone-landscape .now-playing{top:2.35rem;right:max(.4rem, env(safe-area-inset-right,0px));padding:.32rem .7rem;font-size:.82rem}html.is-phone-landscape .app-shell.screen-market{padding:0}}.card-face{--card-w:168px;--card-h:268px;--card-art-size:calc(var(--card-w) - 16px);width:var(--card-w);height:var(--card-h);cursor:pointer;color:inherit;font:inherit;text-align:left;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:none;flex:none;padding:0;position:relative}.card-face.mode-hand{margin-left:calc(var(--card-w) / -2);transform:translateX(var(--fan-x,0)) translateY(var(--fan-y,0)) rotate(var(--fan-rot,0deg));z-index:var(--fan-z,1);transform-origin:50% 100%;box-sizing:content-box;padding:0 2px;transition:transform .24s cubic-bezier(.22,.7,.25,1),filter .2s;animation:.32s cubic-bezier(.2,.9,.3,1) both card-deal;position:absolute;bottom:10px;left:50%}.card-face.mode-hand .card-frame{width:var(--card-w);height:var(--card-h)}.card-face.mode-hand.is-from-memory{opacity:0;pointer-events:none;z-index:80;transition:none;animation:none}.card-face.mode-hand.is-from-memory.is-flying{opacity:1;animation:.2s cubic-bezier(.16,.8,.28,1) both card-from-memory;animation-delay:var(--draw-delay,0s)}@keyframes card-from-memory{0%{opacity:1;transform:translateX(calc(var(--fan-x,0px) + var(--draw-dx,0px))) translateY(calc(var(--fan-y,0px) + var(--draw-dy,0px))) rotate(calc(var(--fan-rot,0deg) + 7deg))}to{opacity:1;transform:translateX(var(--fan-x,0px)) translateY(var(--fan-y,0px)) rotate(var(--fan-rot,0deg))}}.card-face.mode-hand.is-lifted{transform:translateX(var(--fan-x,0)) translateY(-64px) rotate(0deg) scale(1.14);filter:drop-shadow(0 16px 22px #000a);--card-h:auto;pointer-events:none;height:auto;min-height:268px;z-index:80!important}.card-face.mode-hand.is-lifted .card-frame{pointer-events:auto}.card-face.mode-hand.is-lifted .card-frame,.card-face.is-expanded .card-frame{height:auto;min-height:268px;overflow:visible}.card-face.mode-hand.is-lifted .card-art,.card-face.is-expanded .card-art{flex:0 0 var(--card-art-size)}.card-face.mode-hand.is-lifted .card-textbox,.card-face.is-expanded .card-textbox{max-height:none;min-height:unset;flex:none;overflow:visible}.card-face.mode-hand.is-lifted .card-name,.card-face.is-expanded .card-name{white-space:normal;text-overflow:unset;overflow:visible}.card-face.mode-hand.is-lifted .card-rules,.card-face.is-expanded .card-rules{white-space:normal;overflow:visible}.card-face.mode-reward.is-expanded,.card-face.mode-shop.is-expanded,.card-face.mode-static.is-expanded{--card-h:auto;z-index:40;filter:drop-shadow(0 14px 22px #000a);height:auto;min-height:268px;transition:transform .16s cubic-bezier(.2,.8,.2,1),filter .12s;transform:translateY(-14px)scale(1.06)}.reward-row,.shop-row,.prune-panel,.prune-card-wrap{overflow:visible}.prune-card-wrap:has(.card-face.is-expanded){z-index:50;position:relative}.card-face.mode-hand.is-playing{pointer-events:none;animation:.16s ease-in forwards card-play}.card-face.mode-hand.is-armed{transform:translateX(var(--fan-x,0)) translateY(-72px) rotate(0deg) scale(1.16);filter:drop-shadow(0 0 14px #c9a227bf)drop-shadow(0 16px 22px #000a);outline-offset:4px;border-radius:10px;outline:2px solid #c9a227d9;z-index:90!important}.card-face.mode-hand.is-dragging{opacity:.88;pointer-events:none;z-index:100!important}body.is-card-drag{cursor:grabbing}body.is-card-drag .field-unit.is-legal-target{cursor:crosshair}.card-face.mode-hand.is-filed{outline:2px solid color-mix(in srgb, var(--ink,#c9b896) 70%, transparent);outline-offset:2px}.card-face.mode-hand.is-unaffordable{filter:grayscale(.45)brightness(.72);cursor:not-allowed}.card-face.mode-hand.is-unaffordable.is-lifted{filter:grayscale(.2)brightness(.85)drop-shadow(0 12px 16px #0008)}.card-face.mode-reward,.card-face.mode-shop,.card-face.mode-static{animation:.4s both card-deal;position:relative;transform:none}.card-face.mode-reward:hover,.card-face.mode-shop:hover:not(.is-disabled){z-index:5;filter:drop-shadow(0 14px 20px #0009);transform:translateY(-10px)scale(1.06)}.card-frame{background:linear-gradient(160deg,#4a3c2c 0%,#2a2118 45%,#1a1410 100%);border:2px solid #6a5640;border-radius:14px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff2,0 4px #0a0806,0 8px 16px #0006}.card-shine{pointer-events:none;z-index:2;background:linear-gradient(125deg,#ffffff18 0%,#0000 35% 60%,#ffffff08 100%);position:absolute;inset:0}.card-face.rarity-common .card-frame,.card-face.grade-common .card-frame{border-color:#8a7a65}.card-face.rarity-uncommon .card-frame,.card-face.grade-uncommon .card-frame{border-color:#4a9a5a;box-shadow:inset 0 0 0 1px #6bcb7a44,0 4px #0a0806,0 0 12px #4a9a5a44}.card-face.rarity-rare .card-frame,.card-face.grade-rare .card-frame{border-color:#22b8cc;box-shadow:inset 0 0 0 1px #7eecf566,0 4px #0a0806,0 0 16px #22c4d455}.card-face.grade-legendary .card-frame{border-color:#f0a020;box-shadow:inset 0 0 0 1px #ffd07088,0 4px #0a0806,0 0 22px #f0a02077}.card-face.rarity-starter .card-frame{border-color:#8a9aaa}.card-face.rarity-parasite .card-frame{border-color:#9050b0;box-shadow:inset 0 0 0 1px #c080e044,0 4px #0a0806,0 0 14px #8050a055}.card-grade-seal{width:22px;height:22px;box-shadow:none;pointer-events:none;background:0 0;border:0;flex:none;margin:0;padding:0;line-height:0}.card-grade-seal-img{object-fit:contain;background:0 0;width:22px;height:22px;display:block}.card-cost-row{z-index:4;align-items:center;gap:4px;display:flex;position:absolute;top:6px;left:6px}.cost-pip{border:2px solid #1a1208;border-radius:50%;justify-content:center;align-items:center;min-width:26px;height:26px;font-size:.85rem;font-weight:800;display:flex;box-shadow:0 2px 4px #0008}.cost-pollen{color:#1a2008;background:radial-gradient(circle at 30% 30%,#e8f06a,#8aaa20)}.cost-swarm{color:#1a1208;background:radial-gradient(circle at 30% 30%,#ff9070,#a03020)}.cost-hive{color:#fff4f4;background:radial-gradient(circle at 30% 30%,#e07080,#6a1020)}.cost-free{color:#101418;background:radial-gradient(circle at 30% 30%,#c0c8d0,#606870)}.cost-hp{color:#fff8f4;background:radial-gradient(circle at 30% 30%,#f09090,#8a2028)}.card-num{color:#d4a43a;font-weight:700}.card-pollen{color:#6a9a18;font-weight:700}.card-swarm{color:#c05038;font-weight:700}.text-pip{box-sizing:border-box;vertical-align:.24em;border:1.5px solid #1a1208;border-radius:999px;justify-content:center;align-items:center;min-width:1.3em;height:1.3em;margin:0 .08em;padding:0 .18em;font-size:.8em;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 1px 2px #0007}.card-art{width:var(--card-art-size);height:var(--card-art-size);aspect-ratio:1;flex:0 0 var(--card-art-size);box-sizing:border-box;background:linear-gradient(145deg,#3a3028,#181410);border:1px solid #0006;border-radius:10px;justify-content:center;align-items:center;margin:8px auto 0;display:flex;position:relative;overflow:hidden}.card-face.type-brood .card-art{background:linear-gradient(145deg,#6a5820,#2a2008)}.card-face.type-strike .card-art{background:linear-gradient(145deg,#5a4030,#2a1810)}.card-face.type-rite .card-art{background:linear-gradient(145deg,#30405a,#101828)}.card-face.type-order .card-art{background:linear-gradient(145deg,#3a4830,#141810)}.card-art-empty,.art-thumb-empty{width:100%;height:100%;min-height:1.5rem;display:block}.card-art-img{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.card-art-grain{opacity:.18;z-index:1;background-image:repeating-linear-gradient(-12deg,#0000,#0000 2px,#0002 2px 3px);position:absolute;inset:0}.card-nameplate{z-index:1;background:linear-gradient(#3a3228,#241c14);border:1px solid #5a4a38;border-radius:4px;margin:4px 8px 0;padding:3px 8px}.card-name{color:var(--honey);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:700;line-height:1.2;display:block;overflow:hidden}.card-face.is-lifted .card-name,.card-face.mode-reward .card-name,.card-face.mode-shop .card-name{white-space:normal}.card-type-line{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);z-index:1;justify-content:space-between;align-items:center;min-height:22px;margin:3px 10px 0;font-size:.62rem;display:flex}.card-textbox{z-index:1;background:#120e0acc;border:1px solid #0005;border-radius:6px;flex:1;min-height:0;margin:4px 8px 6px;padding:6px 7px;overflow:hidden}.card-textbox p{margin:0;line-height:1.35}.card-rules{color:#f0e6d4;font-size:.68rem;font-weight:500}.card-face.is-lifted .card-rules{font-size:.74rem}.card-footer{color:var(--pollen);z-index:1;justify-content:flex-end;align-items:center;gap:.35rem;padding:0 10px 6px;font-size:.62rem;font-weight:600;display:flex}.card-footer-exhaust{justify-content:flex-end}.card-exhaust-tag{text-transform:uppercase;letter-spacing:.06em;color:#e07050;border:1px solid #e0705066;border-radius:4px;padding:.1rem .3rem;font-size:.58rem}.card-preview-pop{z-index:2000;pointer-events:none;filter:drop-shadow(0 14px 28px #000c);scrollbar-width:thin;scrollbar-color:#6a5640 transparent;display:none;position:fixed;overflow-y:hidden}.card-preview-pop.is-open{display:block}.card-preview-pop .card-face,.memory-preview-pop .card-face,.lab-preview-pop .card-face,.event-preview-pop .card-face,.prune-preview-pop .card-face,.prune-face-full{--card-w:220px;--card-h:auto;--card-art-size:calc(var(--card-w) - 16px);width:var(--card-w);min-height:0;height:auto!important}.card-preview-pop .card-frame,.prune-face-full .card-frame{min-height:0;overflow:visible;height:auto!important}.card-preview-pop .card-art,.prune-face-full .card-art{flex:0 0 var(--card-art-size)}.card-preview-pop .card-name,.prune-face-full .card-name{white-space:normal;text-overflow:unset;font-size:.85rem;overflow:visible}.card-preview-pop .card-textbox,.prune-face-full .card-textbox{flex:none;min-height:0;max-height:none;margin-bottom:.35rem;overflow:visible}.card-preview-pop .card-rules,.prune-face-full .card-rules{white-space:normal;font-size:.8rem;overflow:visible}.pres.armor{color:#c4a070}.bar-wrap{margin:.4rem 0}.bar-label{color:var(--muted);justify-content:space-between;margin-bottom:.2rem;font-size:.85rem;display:flex}.bar{border:1px solid var(--border);background:#0006;border-radius:6px;height:12px;overflow:hidden}.bar>i{border-radius:6px;height:100%;display:block}.bar.hp>i{background:linear-gradient(90deg,#a04040,#e07050)}.bar.comb>i{background:linear-gradient(90deg, #a07820, var(--honey))}.combat-arena{flex-direction:column;gap:.55rem;display:flex}.arena-enemy{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:stretch;gap:.65rem;min-height:220px;display:grid}@media (width<=900px){.arena-enemy{grid-template-columns:1fr}}.enemy-stage{background:radial-gradient(at 20% 30%,#4a201828,#0000 55%),linear-gradient(165deg,#2a1c16 0%,#16100e 100%);border:1px solid #e0705044;border-radius:16px;flex-direction:column;gap:.55rem;padding:.85rem 1.1rem 1rem;display:flex;box-shadow:inset 0 1px #ffffff10,0 10px 28px #0005}.enemy-stage-head{align-items:flex-end;display:flex}.enemy-section-title{color:var(--honey);margin:0;font-size:1.15rem;font-weight:700}.enemy-stage-body{align-items:center;gap:1.1rem;min-width:0;display:flex}.enemy-stage .enemy-art{flex:none}.enemy-stage .enemy-art-img,.enemy-stage .enemy-art{width:168px;height:168px}.enemy-stage .enemy-art-img{object-fit:cover;border:2px solid #6a4030;border-radius:16px;box-shadow:0 10px 28px #000a}.enemy-info{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.enemy-name{color:var(--ink);margin:0;font-size:1.35rem;font-weight:700;line-height:1.2}.enemy-title{color:var(--muted);font-size:.95rem;font-weight:500}.hp-wrap .bar.hp{height:11px}.hp-wrap{margin:.15rem 0 .2rem}.intent-panel{background:radial-gradient(at 0 0,#5a202028,#0000 55%),linear-gradient(165deg,#3a1818ee,#1a1010f0);border:1px solid #e0705066;border-radius:12px;margin-top:.35rem;padding:.65rem .85rem .7rem;box-shadow:inset 0 1px #ffffff10,0 6px 16px #0005}.intent-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;margin-bottom:.5rem;display:flex}.intent-kicker{text-transform:uppercase;letter-spacing:.1em;color:#e07050;font-size:.7rem;font-weight:800}.intent-badges{flex-wrap:wrap;gap:.35rem;display:flex}.intent-badge{border:1px solid #fff2;border-radius:999px;padding:.18rem .5rem;font-size:.72rem;font-weight:700}.intent-badge-block{color:var(--ok);background:#1a302066;border-color:#6bcb7a55}.intent-attack-name{color:#f0d0b8;letter-spacing:.02em;margin-bottom:.45rem;font-size:1.25rem;font-weight:800;line-height:1.25}.intent-tag-row{flex-wrap:wrap;gap:.45rem;display:flex}.intent-tag{letter-spacing:.03em;border:1px solid #ffffff18;border-radius:10px;align-items:center;padding:.4rem .75rem;font-size:.95rem;font-weight:800;line-height:1.2;display:inline-flex}.intent-tag-comb{color:#f0c8a0;background:#3a2818aa;border-color:#c4a04066}.intent-tag-weak{color:#e8d4a8;border-color:#c4a04055}.intent-tag-medium{color:#f0b070;background:#3a2018bb;border-color:#e0904066}.intent-tag-heavy{color:#f08070;background:#3a1818cc;border-color:#e0505066;box-shadow:0 0 12px #e0505033}.intent-tag-jostle{color:#d0c0e8;background:#2a2030aa;border-color:#8a70b066}.intent-tag-other{color:#c8b8a0;background:#2a2420aa;border-color:#6a5a4866;font-style:italic;font-weight:700}.arena-log{flex-direction:column;min-height:180px;max-height:300px;margin:0;display:flex}.arena-log .combat-log{flex:1;min-height:120px;max-height:none;font-size:.78rem}.brood-board{background:radial-gradient(at 50% 0,#3a302022,#0000 50%),linear-gradient(#2a2218,#16120e);border:1px solid #c4a04066;border-radius:14px;min-height:0;padding:.65rem .85rem .8rem;overflow:visible;box-shadow:inset 0 1px #ffffff10,0 8px 24px #0004}.brood-board.brood-locked{opacity:.85;border-style:dashed}.brood-board-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem;margin-bottom:.65rem;display:flex}.brood-title{color:var(--honey);margin:0;font-size:1.15rem}.brood-legend{color:var(--muted);flex-wrap:wrap;gap:.45rem .85rem;font-size:.74rem;font-weight:700;display:flex}.bl-stat.bl-hp{color:#e07070}.bl-stat.bl-atk{color:#e8a83a}.bl-stat.bl-pol{color:var(--pollen)}.brood-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem;display:grid}.brood-grid[data-slots="7"]{grid-template-columns:repeat(7,minmax(0,1fr));gap:.32rem}.brood-grid[data-slots="8"]{grid-template-columns:repeat(8,minmax(0,1fr));gap:.28rem}.brood-grid[data-slots="9"]{grid-template-columns:repeat(9,minmax(0,1fr));gap:.24rem}.brood-grid[data-slots="10"]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.32rem}.brood-slot{text-align:center;background:#0a080666;border:2px dashed #4a3c2e;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:.15rem;min-width:0;min-height:248px;padding:.5rem .35rem;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.brood-grid[data-slots="7"] .brood-slot,.brood-grid[data-slots="8"] .brood-slot,.brood-grid[data-slots="9"] .brood-slot{min-height:12rem;padding:.4rem .2rem .45rem}.brood-grid[data-slots="7"] .bs-name,.brood-grid[data-slots="8"] .bs-name,.brood-grid[data-slots="9"] .bs-name{font-size:.66rem}.brood-grid[data-slots="7"] .bs-stat,.brood-grid[data-slots="8"] .bs-stat,.brood-grid[data-slots="9"] .bs-stat,.brood-grid[data-slots="7"] .bs-chip,.brood-grid[data-slots="8"] .bs-chip,.brood-grid[data-slots="9"] .bs-chip{padding:.1rem .28rem;font-size:.66rem}@media (width<=700px){.brood-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brood-grid[data-slots="7"],.brood-grid[data-slots="8"]{grid-template-columns:repeat(4,minmax(0,1fr))}.brood-grid[data-slots="9"]{grid-template-columns:repeat(3,minmax(0,1fr))}.brood-grid[data-slots="10"]{grid-template-columns:repeat(5,minmax(0,1fr))}}button.brood-slot{font:inherit;color:inherit;cursor:pointer;width:100%}.brood-slot.is-sac-legal{border-style:solid;border-color:#c45c4a;box-shadow:0 0 0 2px #c45c4a66}.brood-slot.is-sac-legal:hover{border-color:#e07060;box-shadow:0 0 0 3px #e0706088}.brood-slot.is-redirect-legal,.hand-comb.is-redirect-legal{cursor:pointer;filter:brightness(1.08);box-shadow:0 0 0 2px #6aa8d466}.brood-slot.is-redirect-legal:hover,.hand-comb.is-redirect-legal:hover{box-shadow:0 0 0 3px #6aa8d488}.brood-slot.is-redirect-illegal,.hand-comb.is-redirect-illegal{filter:grayscale(.45)brightness(.72);pointer-events:none}.combat-banner .banner-sub{opacity:.8;margin-top:.15rem;font-size:.85em;display:block}.brood-slot.empty{justify-content:center}.brood-slot.empty .bs-empty{color:#4a3c2e;font-size:1.6rem;line-height:1}.brood-slot.empty .bs-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:.25rem;font-size:.68rem}.brood-slot.filled{background:linear-gradient(165deg,#3a3024cc,#1a1410ee);border-style:solid;border-color:#a07840;box-shadow:0 6px 16px #0006}.brood-slot.caste-egg{border-color:#c8b890}.brood-slot.caste-larva{border-color:#8aaa60}.brood-slot.caste-worker{border-color:#c4a060}.brood-slot.caste-forager{border-color:#e8a83a}.brood-slot.caste-soldier{border-color:#e07050}.brood-slot.caste-trumpeter{border-color:#c45c6a}.brood-slot.caste-nurse{border-color:#6ab0c0}.brood-slot.caste-guest{border-color:#70a070}.brood-slot.caste-landlord{border-color:#d4a017;box-shadow:0 0 12px #e8a83a33}.bs-portrait{aspect-ratio:1;filter:drop-shadow(0 3px 6px #0008);background:#120e0a;border:2px solid #5a4a30;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:min(138px,100%);max-width:100%;height:auto;font-size:2rem;line-height:1;display:flex;overflow:hidden}.bs-portrait .bs-caste-img,.bs-portrait .bs-icon-img,.bs-caste-img,.bs-icon-img{object-fit:contain;object-position:center;width:100%;height:100%;box-shadow:none;border-radius:0;max-width:100%;max-height:100%;margin:0;display:block}.bs-name{color:var(--honey);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:.08rem;font-size:.72rem;font-weight:800;line-height:1.15;overflow:hidden}.bs-statline{flex-wrap:wrap;justify-content:center;gap:.25rem .4rem;width:100%;margin-top:.15rem;display:flex}.bs-stat{font-variant-numeric:tabular-nums;background:#0006;border:1px solid #0005;border-radius:999px;align-items:center;gap:.15rem;padding:.12rem .35rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.bs-ico{opacity:.95;font-size:.7rem;line-height:1}.bs-num{letter-spacing:.01em}.bs-max{opacity:.65;font-size:.65rem;font-weight:600}.bs-hp{color:#f09090;background:#3a181866;border-color:#e0705044}.bs-atk{color:#f0c14a;background:#3a281066;border-color:#e8a83a44}.bs-pol{color:var(--pollen);background:#2a301866;border-color:#c4d84a44}.bs-wait{color:var(--muted);border-color:#5a504044}.bs-chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:.18rem;width:100%;min-height:1.35rem;margin-top:.22rem;display:flex}.bs-chip{font-variant-numeric:tabular-nums;color:#e8dcc8;cursor:help;pointer-events:auto;z-index:6;background:#0006;border:1px solid #0005;border-radius:999px;align-items:center;gap:.12rem;padding:.12rem .32rem;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex;position:relative}.bs-chip-armor{color:#e0c8a0;background:#3a2c1866;border-color:#c4a07066}.bs-chip-pollen{color:var(--pollen);background:#2a301866;border-color:#c4d84a44}.bs-chip-swarm{color:#e07060;background:#3a181866;border-color:#c0503844}.bs-chip-guard,.bs-chip-block{color:#c8d8e8;background:#18203066;border-color:#6aa8d444}.bs-chip-draw{color:#e8dcc8;background:#2a221866;border-color:#c4a07044}.bs-chip-heal{color:#8fd0a8;background:#18301866;border-color:#50a07044}.bs-chip-ping{color:#d0b8f0;background:#28183866;border-color:#a080d044}.bs-chip-hatch{color:var(--muted);border-color:#5a504044}.bs-chip-shell{color:#f3e6d0;background:#3a302066;border-color:#e8d4a066}.bs-chip-marked{color:#f0c14a;background:#3a281066;border-color:#e8a83a66}.bs-chip-weaken{color:#d090b0;background:#30182066;border-color:#a0507044}.bs-chip-dizzy{color:#b8d0f0;background:#18203066;border-color:#7090c044}.bs-chip-taunt{color:#f0e6d4;border-color:#e8a83a44}.bs-chip-dnd{color:#e8b090;border-color:#c0704044}.bs-chip-stand{color:#f0d0a0;border-color:#c4a07044}.bs-chip-stand-spent{color:#8a8074;background:#221e1a66;border-color:#5a504444}.bs-chip-burst{color:#f0a050;background:#3a201066;border-color:#e0705044}.bs-chip-rent{color:#e8a83a;border-color:#c4922a44}.bs-chip-extra{color:#e8dcc8;border-color:#a0784044}.bs-hp-bar{background:#0007;border:1px solid #0005;border-radius:4px;width:100%;height:6px;margin-top:.2rem;overflow:hidden}.bs-hp-bar>i{background:linear-gradient(90deg,#a04040,#e07070);border-radius:3px;height:100%;transition:width .2s;display:block}.bs-trait{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:.15rem;font-size:.62rem;font-weight:700;line-height:1.2;overflow:hidden}.bs-icon{filter:drop-shadow(0 2px 2px #0008);font-size:1.6rem;line-height:1}.bs-name-legacy{color:var(--ink);margin-top:.3rem;font-size:.82rem;font-weight:700}.bs-stats{color:var(--muted);margin-top:.15rem;font-size:.68rem;line-height:1.25}.brood-hint{color:var(--muted);text-align:center;margin:.65rem 0 0;font-size:.78rem}.colony{grid-template-columns:repeat(6,1fr);gap:.5rem;margin:.75rem 0;display:grid}.slot{border:1px dashed var(--border);text-align:center;background:#0003;border-radius:10px;min-height:88px;padding:.5rem}.slot.filled{border-style:solid;border-color:var(--amber);background:#3a2e1888}.slot .bug-name{font-size:.9rem;font-weight:700}.slot .bug-stats{color:var(--muted);margin-top:.25rem;font-size:.78rem}.skim-overlay{z-index:110;place-items:center;padding:1.1rem 1.2rem 1.4rem;display:grid;position:fixed;inset:0}.skim-scrim{background:#0a0806d4;position:absolute;inset:0}.skim-panel{z-index:1;background:linear-gradient(#241c14f8,#120e0af5);border:1px solid #c4a04066;border-radius:18px;flex-direction:column;width:min(980px,100vw - 2rem);max-height:calc(100vh - 2.2rem);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 48px #000c,inset 0 1px #f0c14a22}.skim-head{border-bottom:1px solid #c4a04033;flex-wrap:wrap;align-items:center;gap:1rem;padding:.85rem 1.05rem .7rem;display:flex}.skim-head h2{letter-spacing:.14em;text-transform:uppercase;color:var(--honey);margin:0;font-size:1.05rem}.skim-count{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:.12rem 0 0;font-size:.72rem}.skim-hint{color:var(--ink);flex:16rem;margin:0;font-size:.95rem}.skim-board{flex-wrap:wrap;place-content:flex-start center;gap:.75rem .65rem;min-height:0;padding:.9rem 1rem 1.3rem;display:flex;overflow:auto}.skim-card{appearance:none;cursor:pointer;background:0 0;border:0;padding:0}.skim-card .card-face{--card-w:148px;pointer-events:none}.skim-card:hover:not(:disabled){transform:translateY(-8px)}.skim-card.is-disabled,.skim-card:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.4)}.hand-dock{z-index:40;pointer-events:none;background:linear-gradient(#0a080600 0%,#0a0806f5 60%);height:310px;position:fixed;bottom:0;left:0;right:0}.hand-dock-layout{pointer-events:none;box-sizing:border-box;align-items:flex-end;gap:.75rem;max-width:1280px;height:100%;margin:0 auto;padding:0 1.25rem;display:flex;position:relative}.hand-dock-inner{pointer-events:auto;flex:1;min-width:0;height:100%;position:relative}.player-tray{pointer-events:auto;background:linear-gradient(160deg,#2a2218f2,#16120ef5);border:1px solid #c4a04066;border-radius:18px;flex-direction:column;flex:none;gap:.55rem;min-width:245px;max-width:275px;margin-bottom:.85rem;padding:.9rem 1rem;display:flex;box-shadow:0 10px 24px #000a,inset 0 1px #ffffff12}.hand-comb{align-items:center;gap:.8rem;display:flex;position:relative}.snipe-reticle{--reticle:#e03434;--reticle-soft:#ff6a6a;pointer-events:none;z-index:8;border:2px solid var(--reticle);width:4.4rem;height:4.4rem;box-shadow:0 0 0 1px #000, 0 0 0 4px color-mix(in srgb, var(--reticle) 35%, transparent), 0 0 14px color-mix(in srgb, var(--reticle) 55%, transparent);border-radius:50%;margin:0;animation:.9s ease-in-out infinite snipe-pulse;display:none;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.snipe-reticle:before{content:"";border:2px solid var(--reticle-soft);border-radius:50%;position:absolute;inset:22%}.snipe-reticle:after{content:"";background:linear-gradient(var(--reticle), var(--reticle)) center / 2px 100% no-repeat, linear-gradient(var(--reticle), var(--reticle)) center / 100% 2px no-repeat;opacity:.9;width:118%;height:118%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brood-slot.is-snipe-spot .snipe-reticle-first,.hand-comb.is-snipe-spot .snipe-reticle-first,.brood-slot.is-aim-first .snipe-reticle-first,.hand-comb.is-aim-first .snipe-reticle-first,.brood-slot.is-aim-second .snipe-reticle-second,.hand-comb.is-aim-second .snipe-reticle-second{display:block}.is-aim-first .snipe-reticle-first{--reticle:#fff;--reticle-soft:#fff}.is-aim-second .snipe-reticle-second{--reticle:#ffe14a;--reticle-soft:#fff6b0}.brood-slot.is-aim-first.is-aim-second .snipe-reticle-first,.hand-comb.is-aim-first.is-aim-second .snipe-reticle-first{left:calc(50% - .9rem)}.brood-slot.is-aim-first.is-aim-second .snipe-reticle-second,.hand-comb.is-aim-first.is-aim-second .snipe-reticle-second{left:calc(50% + .9rem)}.hand-comb.is-snipe-spot .snipe-reticle-first,.hand-comb.is-aim-first .snipe-reticle-first,.hand-comb.is-aim-second .snipe-reticle-second{top:50%}.hand-comb.is-snipe-spot .snipe-reticle-first,.hand-comb.is-aim-first:not(.is-aim-second) .snipe-reticle-first,.hand-comb.is-aim-second:not(.is-aim-first) .snipe-reticle-second{left:40px}.hand-comb.is-aim-first.is-aim-second .snipe-reticle-first{left:26px}.hand-comb.is-aim-first.is-aim-second .snipe-reticle-second{left:54px}@keyframes snipe-pulse{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.82;transform:translate(-50%,-50%)scale(1.08)}}.hand-comb-jar{background:linear-gradient(#ffffff10,#0000 30%),#1a140c;border:2px solid #a08840;border-radius:10px 10px 16px 16px;flex-shrink:0;width:72px;height:98px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0006,0 4px 10px #0006}.hand-comb-jar-img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 4px 8px #0008);image-rendering:auto;flex-shrink:0;width:80px;height:100px}.hand-comb-fill{background:linear-gradient(#f5d060,#c4a040 55%,#8a6820);transition:height .25s;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 1px #fff4}.hand-comb-meta{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.hand-comb-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.75rem;font-weight:800}.hand-comb-val{color:var(--honey);font-size:1.75rem;font-weight:800;line-height:1.05}.hand-comb-max{color:var(--muted);font-size:1rem;font-weight:600}.hand-comb-hold{letter-spacing:.08em;text-transform:uppercase;color:var(--honey);font-size:.7rem;font-weight:800}.hand-comb-bar{height:13px;margin-top:.25rem}.player-res{flex-direction:column;gap:.4rem;display:flex}.phone-res{display:contents}.pres.is-zero{display:none}.pres{font-variant-numeric:tabular-nums;background:#0005;border:1px solid #0004;border-radius:12px;grid-template-columns:1.6rem 1fr auto;align-items:center;gap:.45rem;padding:.42rem .55rem;display:grid}.pres-ico{text-align:center;font-size:1.2rem;line-height:1}.pres-val{font-size:1.3rem;font-weight:800;line-height:1}.pres-lbl{text-transform:uppercase;letter-spacing:.06em;opacity:.75;justify-self:end;font-size:.72rem;font-weight:700}.pres.pollen{color:var(--pollen);background:#2a301866;border-color:#c4d84a33}.pres.swarm{color:var(--swarm);background:#3a181866;border-color:#e0705033}.player-buffs{flex-wrap:wrap;gap:.25rem;display:flex}.tray-buff{color:var(--ok);background:#0005;border:1px solid #6bcb7a44;border-radius:999px;padding:.15rem .4rem;font-size:.68rem;font-weight:700}.hand-hint{color:var(--muted);white-space:nowrap;pointer-events:none;font-size:.75rem;position:absolute;top:6px;left:50%;transform:translate(-50%)}.hand-row{height:260px;position:absolute;bottom:0;left:0;right:0}.reward-row,.shop-row{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:1rem;min-height:230px;margin:1rem 0;display:flex}.shop-hint{color:var(--muted);margin:.25rem 0 0;font-size:.85rem}.shop-slot{flex-direction:column;align-items:center;gap:.35rem;max-width:11rem;display:flex}.shop-slot-label{letter-spacing:.06em;text-transform:uppercase;color:var(--honey);font-size:.72rem;font-weight:800}.shop-slot-price{color:var(--honey);text-align:center;font-size:.78rem;font-weight:700}.shop-slot-actions{flex-direction:column;gap:.3rem;width:100%;display:flex}.shop-slot-actions button{width:100%;padding:.35rem .5rem;font-size:.78rem}.shop-refuse-btn{color:#d8c8a8;background:#2a2418;border:1px solid #6a5640}.shop-refuse-btn:hover:not(:disabled){border-color:var(--honey);color:var(--honey)}.shop-face.card-face{pointer-events:none}@keyframes card-deal{0%{opacity:0;transform:translateX(var(--fan-x,0)) translateY(40px) rotate(var(--fan-rot,0deg)) scale(.85)}to{opacity:1}}@keyframes card-play{to{opacity:0;transform:translateX(var(--fan-x,0)) translateY(-120px) scale(.7)}}.title-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.25rem;display:flex}.title-home{flex-wrap:wrap;justify-content:center;align-items:center;gap:2.25rem;margin-top:1.25rem;display:flex}.title-main{flex-direction:column;align-items:stretch;gap:.8rem;min-width:22.5rem;display:flex}.title-play{letter-spacing:.02em;width:100%;min-height:3.75rem;padding:.95rem 1.7rem;font-size:1.55rem}.title-play-row{align-items:stretch;gap:.6rem;width:100%;display:flex}.title-play-row .title-play{flex:3 1 0;width:auto;min-width:0}button.title-abandon{min-width:0;color:var(--honey);letter-spacing:.04em;text-align:center;white-space:normal;background:#2a2018;border:1px solid #c4a04055;border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;margin:0;padding:.55rem;font-size:.92rem;font-weight:500;line-height:1.15;display:flex}button.title-abandon:hover,button.title-abandon:active{border-color:var(--honey);color:var(--ink);background:#4a3c30;transform:none}.title-secondary{gap:.75rem;display:flex}.title-secondary button{flex:1;min-height:2.7rem;padding:.7rem 1.05rem;font-size:1.05rem}.title-saves{gap:.55rem;display:flex}.title-saves button{flex:1;min-height:2.35rem;padding:.5rem .55rem;font-size:.92rem}.title-clear-save{color:#e8c0a8}.title-hive-memory{min-width:8.5rem;box-shadow:none;color:var(--honey);background:0 0;border:none;flex-direction:column;align-items:center;gap:.45rem;padding:0;font-size:.95rem;font-weight:700;display:flex}.title-hive-memory.is-spotlight{z-index:10000;position:relative}.title-hive-memory:hover,.title-hive-memory:active{background:0 0;border:none;transform:none}.title-hive-memory-disc{background:#2a1c10;border:6px solid #e8c04a;border-radius:50%;width:7.8rem;height:7.8rem;transition:transform .16s,box-shadow .16s;overflow:hidden;box-shadow:0 0 0 2px #6a4a12,0 10px 20px #000a,inset 0 1px #ffe08a88}.title-hive-memory:hover .title-hive-memory-disc{transform:translateY(-4px)scale(1.04);box-shadow:0 0 0 2px #8a6418,0 16px 26px #e8a83a55,inset 0 1px #ffe08a88}.title-hive-memory-art{object-fit:cover;object-position:center 42%;width:130%;height:130%;margin:-15%;display:block}.title-collection .title-hive-memory-disc{background:#49392c}.title-collection .title-hive-memory-art{object-fit:contain;object-position:center;width:100%;height:100%;margin:0;transform:scale(.86)}.title-mute-row{justify-content:center;align-items:center;gap:.55rem;margin:1.15rem 0 0;display:flex}.combat-toolbar{justify-content:flex-start;align-items:center;gap:.85rem;overflow:visible}.combat-turn-block{flex-direction:column;flex:none;gap:.12rem;min-width:120px;max-width:min(22rem,48vw);display:flex}.combat-rites{flex-wrap:wrap;flex:auto;align-items:center;gap:.38rem;min-width:0;display:flex}.combat-rite{z-index:1;cursor:help;background:#2a2218;border:2px solid #1a1208;width:2.35rem;height:2.35rem;padding:0;position:relative;overflow:visible;box-shadow:3px 3px #0008}.combat-rite:hover,.combat-rite:focus-visible{z-index:30;border-color:var(--honey);outline:none}.combat-rite-art,.combat-rite .art-thumb-empty{object-fit:cover;object-position:center 28%;width:100%;height:100%;display:block}.combat-rite-tip{z-index:40;color:#eee4d0;border:2px solid var(--honey);pointer-events:none;visibility:hidden;opacity:0;background:#1a1610;width:max-content;max-width:min(22rem,70vw);padding:.55rem .7rem .6rem;position:absolute;top:calc(100% + 8px);left:0;box-shadow:4px 5px #000a}.combat-rite:hover .combat-rite-tip,.combat-rite:focus-visible .combat-rite-tip{visibility:visible;opacity:1}.combat-rite-tip strong{letter-spacing:.04em;color:var(--honey);margin:0 0 .28rem;font-family:Archivo Black,Segoe UI,sans-serif;font-size:.82rem;display:block}.combat-rite-tip p{color:#eee4d0;margin:0;font-size:.84rem;font-weight:600;line-height:1.35}.combat-turn-label{margin:0;font-size:1.25rem;font-weight:800;line-height:1.15}.combat-narrator{color:#d8cbb4;margin:0 0 .55rem;padding:0 .15rem;font-size:.92rem;font-style:italic;line-height:1.4}.combat-encounter-title{color:var(--honey);letter-spacing:.01em;opacity:.95;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;line-height:1.25;overflow:hidden}.combat-mode-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--honey);opacity:.9;font-size:.72rem}.combat-memory-count{color:#fff5dce0;margin-top:.15rem;font-size:.8rem}.combat-memory-count strong{color:var(--honey);font-variant-numeric:tabular-nums}.combat-memory-total{opacity:.75;font-weight:400}.enemy-field-stage{box-shadow:none;background:0 0;border:none;flex-direction:column;gap:.25rem;padding:.35rem .5rem .5rem;display:flex;overflow:visible}.enemy-field-stage .enemy-stage-head{z-index:2;background:0 0;border:none;padding:.15rem .35rem .35rem;position:relative}.field-stage-area{z-index:1;background:linear-gradient(#2a2218 0%,#1a140e 100%);border-radius:14px;flex-direction:column;justify-content:flex-end;gap:.15rem;min-height:16.5rem;padding:.55rem 1rem .85rem;display:flex;position:relative;overflow:visible}.enemy-field-stage.has-giant .field-stage-area.field-arena{min-height:0;padding:.4rem .6rem .5rem}.field-row.field-air{align-items:flex-start;min-height:5.5rem;margin-bottom:auto;padding-top:.35rem}.field-row.field-land{min-height:6.5rem;padding-bottom:.15rem;overflow:visible}.field-stage-bg{z-index:0;border-radius:inherit;pointer-events:none;filter:saturate(1.08)brightness(1.06)contrast(.98);opacity:.88;background-position:50% 48%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.field-stage-bg:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(95% 85% at 50% 42%,#0000 42%,#08060447 100%),linear-gradient(#0c0a081f 0%,#0c0a0805 40%,#0c0a081a 70%,#08060452 100%);position:absolute;inset:0}.enemy-field-bg-sky .field-stage-bg{background-position:50% 38%}.enemy-field-stage.is-toad-road .field-stage-bg,.enemy-field-stage.is-hornet-road .field-stage-bg{background-position:50%}.enemy-field-bg-grass .field-stage-bg{background-position:50% 62%}.enemy-field-bg-birdbath .field-stage-bg{background-position:50% 38%}.enemy-field-bg-porch .field-stage-bg,.enemy-field-bg-shed_in .field-stage-bg{background-position:50% 72%}.enemy-field-bg-flowers .field-stage-bg,.enemy-field-bg-hose .field-stage-bg,.enemy-field-bg-picnic .field-stage-bg,.enemy-field-bg-compost .field-stage-bg,.enemy-field-bg-garden .field-stage-bg,.enemy-field-bg-shed .field-stage-bg{background-position:50% 58%}.field-ground-plane{pointer-events:none;z-index:0;background:radial-gradient(#140e0859 0%,#140e081f 55%,#0000 72%);border-radius:50%;height:1.6rem;position:absolute;bottom:.65rem;left:12%;right:12%}.field-stage-area>.field-row{z-index:1}.field-stage-area>.field-row.field-air{z-index:2}.field-stage-area>.field-row.field-land{z-index:1}.field-row{z-index:1;justify-content:center;display:flex;position:relative}:is(.field-stage-area>.field-row:has(.field-unit:hover),.field-stage-area>.field-row:has(.field-unit:focus-visible)){z-index:12}.field-row-units{flex-wrap:nowrap;align-items:flex-end;gap:.35rem;display:flex}.field-unit{appearance:none;cursor:pointer;min-width:5.5rem;max-width:8rem;color:inherit;transform:translateX(calc(var(--stagger,0) * .85rem));filter:drop-shadow(0 6px 4px #0006);outline:none;padding:0;transition:transform .12s,filter .15s;position:relative;box-shadow:none!important;background:0 0!important;border:0!important}.field-unit-air{transform:translateX(calc(var(--stagger,0) * 1rem)) translateY(-.25rem)}.field-unit-land{transform:translateX(calc(var(--stagger,0) * .75rem)) translateY(0)}.field-unit:hover,.field-unit:focus-visible{filter:drop-shadow(0 8px 8px #00000080)brightness(1.08);z-index:6;transform:translateX(calc(var(--stagger,0) * .85rem)) translateY(-6px) scale(1.06)}.field-unit-air:hover,.field-unit-air:focus-visible{transform:translateX(calc(var(--stagger,0) * 1rem)) translateY(-10px) scale(1.06)}.field-unit-land:hover,.field-unit-land:focus-visible{transform:translateX(calc(var(--stagger,0) * .75rem)) translateY(-6px) scale(1.06)}.field-unit:active{transform:translateX(calc(var(--stagger,0) * .85rem)) translateY(-2px) scale(1.02);filter:drop-shadow(0 4px 6px #00000073)brightness(1.12)}.field-unit.is-inspected{filter:drop-shadow(0 0 10px #c9a2278c)brightness(1.05);z-index:3}.field-unit.is-inspected:hover,.field-unit.is-inspected:focus-visible{z-index:7}.field-unit-popup{pointer-events:none;opacity:0;visibility:hidden;z-index:20;text-align:left;filter:none;width:min(17.5rem,28vw);max-height:calc(100vh - 6.5rem);margin:0;padding:0;transition:opacity .12s,visibility .12s,transform .12s;position:absolute;inset:0 auto auto calc(100% + .45rem);overflow:auto;transform:translate(4px)}.field-row .field-unit:first-child:not(:last-child) .field-unit-popup{left:auto;right:calc(100% + .45rem);transform:translate(-4px)}.field-unit:hover .field-unit-popup,.field-unit:focus-visible .field-unit-popup{opacity:1;visibility:visible;transform:none}.enemy-field-stage.is-aiming .field-unit-popup{display:none}.field-unit-popup .foe-inspect{background:linear-gradient(165deg,#2a2218f8,#14100cf5);border:1px solid #c9a22766;border-radius:10px;max-width:none;margin:0;padding:.5rem .65rem .55rem;box-shadow:0 10px 28px #0000008c,0 0 0 1px #00000059}.field-unit-popup .foe-inspect .enemy-name{font-size:.95rem}.field-unit-popup .foe-inspect-hp{color:var(--honey);margin-top:.25rem;font-size:.78rem;font-weight:800}.enemy-field-stage.is-aiming .field-unit.is-illegal-target{filter:grayscale(.55)brightness(.55)drop-shadow(0 4px 3px #00000059);opacity:.72;cursor:not-allowed}.enemy-field-stage.is-aiming .field-unit.is-legal-target{filter:drop-shadow(0 0 14px #78dc8ce6)brightness(1.08);z-index:4;cursor:crosshair}.enemy-field-stage.is-aiming .field-unit.is-legal-target:hover{filter:drop-shadow(0 0 18px #8cffa0)brightness(1.12);transform:translateX(calc(var(--stagger,0) * .85rem)) translateY(-4px) scale(1.04)}.enemy-field-stage.is-aiming .field-unit-air.is-legal-target:hover{transform:translateX(calc(var(--stagger,0) * 1rem)) translateY(-.5rem) scale(1.04)}.enemy-field-stage.has-giant.is-aiming .field-arena-boss .field-unit.is-legal-target:hover,.enemy-field-stage.has-giant.is-aiming .field-arena-minions .field-unit.is-legal-target:hover{transform:translateY(-6px)scale(1.04)}.field-target-reticle{pointer-events:none;z-index:5;border:2px solid #7dff9a;border-radius:50%;width:1.15rem;height:1.15rem;position:absolute;top:-.15rem;right:.1rem;box-shadow:0 0 0 2px #00000073,0 0 10px #78ff96b3}.field-target-reticle:after{content:"";border:1px solid #ffffffb3;border-radius:50%;position:absolute;inset:3px}.combat-cursor-hint{z-index:95;pointer-events:none;box-shadow:none;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:.4rem;padding:0;display:flex;position:fixed;top:0;left:0}.combat-aim-cancel{display:none}.combat-cursor-hint-msg{border:1px solid var(--honey);color:var(--honey);letter-spacing:.03em;white-space:nowrap;background:#1a140ef2;border-radius:8px;padding:.28rem .55rem;font-size:.82rem;font-weight:700;box-shadow:0 6px 16px #000a}.combat-cursor-hint .card-face{--card-w:132px;--card-h:210px;--card-art-size:calc(var(--card-w) - 12px);cursor:default;filter:drop-shadow(0 14px 22px #000c)}.card-face.mode-hand.is-aiming-away{visibility:hidden;pointer-events:none}html:not(.is-phone-landscape) #app.is-desk-drag{cursor:grabbing}html:not(.is-phone-landscape) #app.is-desk-drag .field-unit-popup{display:none}html:not(.is-phone-landscape) #app.is-desk-drag .field-unit.is-desk-drop-legal,html:not(.is-phone-landscape) #app.is-desk-drag .brood-slot.is-desk-drop-legal,html:not(.is-phone-landscape) #app.is-desk-drag .hand-comb.is-desk-drop-legal{filter:drop-shadow(0 0 14px #78dc8ce6)brightness(1.08);z-index:4;cursor:crosshair}html:not(.is-phone-landscape) #app.is-desk-drag .field-unit.is-desk-drop-illegal,html:not(.is-phone-landscape) #app.is-desk-drag .brood-slot.is-desk-drop-illegal{filter:grayscale(.55)brightness(.55);opacity:.72;cursor:not-allowed}html:not(.is-phone-landscape) #app.is-desk-drag .enemy-field-stage.is-desk-play-area,html:not(.is-phone-landscape) #app.is-desk-drag .brood-board.is-desk-play-area{box-shadow:inset 0 0 0 2px #78dc8c73}html:not(.is-phone-landscape) .card-face.mode-hand.is-desk-drag-source{visibility:hidden;pointer-events:none}html:not(.is-phone-landscape) .desk-drag-ghost{z-index:96;pointer-events:none;flex-direction:column;align-items:flex-start;gap:.4rem;display:flex;position:fixed;top:0;left:0}html:not(.is-phone-landscape) .desk-drag-ghost.is-reject{opacity:.55}html:not(.is-phone-landscape) .desk-drag-ghost .card-face{--card-w:132px;--card-h:210px;--card-art-size:calc(var(--card-w) - 12px);visibility:visible;pointer-events:none;filter:drop-shadow(0 14px 22px #000c);margin:0;transition:none;animation:none;position:relative;inset:auto;transform:none}#app.is-aiming .combat-arena{cursor:crosshair}.combat-aim-hint{color:var(--honey,#e8c56a);letter-spacing:.02em;margin:.15rem 0 0;font-size:.8rem}.combat-aim-hint kbd{background:#00000059;border:1px solid #fff3;border-radius:4px;padding:.05rem .3rem;font-size:.72rem}.foe-inspect{background:#0c0a088c;border:1px solid #c9a22738;border-radius:10px;max-width:28rem;margin:0;padding:.55rem .75rem .65rem}.foe-inspect-head{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;display:flex}.foe-inspect .enemy-name{margin:0;font-size:1rem}.foe-inspect-label{text-transform:uppercase;letter-spacing:.06em;opacity:.65;margin-bottom:.2rem;font-size:.7rem}.foe-intent-next{color:var(--honey,#e8c56a);flex-direction:column;align-items:flex-start;gap:.12rem;font-size:.88rem;font-weight:650;display:flex}.foe-intent-detail{opacity:.88;color:#f4ead4;font-size:.78rem;font-weight:500}.foe-intent-list{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.foe-intent-step{opacity:.75;align-items:center;gap:.35rem;font-size:.82rem;display:flex}.foe-intent-step.is-next{opacity:1;color:var(--honey,#e8c56a);font-weight:600}.foe-intent-now{text-transform:uppercase;letter-spacing:.05em;opacity:.8;margin-left:auto;font-size:.68rem}.foe-inspect-tags{flex-wrap:wrap;gap:.25rem;display:flex}.foe-tag{text-transform:lowercase;background:#ffffff14;border:1px solid #ffffff1f;border-radius:99px;padding:.1rem .35rem;font-size:.65rem}.field-unit-sprite{background:0 0;justify-content:center;align-items:flex-end;line-height:0;display:flex}.enemy-field-stage .field-unit-sprite .enemy-art-img,.enemy-field-stage .field-unit-sprite img,.enemy-field-stage .field-unit-sprite .enemy-art,.enemy-stage.enemy-field-stage .field-unit-sprite .enemy-art-img{object-position:bottom center;width:auto;height:auto;display:block;box-shadow:none!important;object-fit:contain!important;background:0 0!important;border:none!important;border-radius:0!important}.field-unit-land .field-unit-sprite .enemy-art-img,.field-unit-land .field-unit-sprite img,.enemy-stage.enemy-field-stage .field-unit-land .field-unit-sprite .enemy-art-img{width:124px!important;height:124px!important}.field-unit-air .field-unit-sprite .enemy-art-img,.field-unit-air .field-unit-sprite img,.enemy-stage.enemy-field-stage .field-unit-air .field-unit-sprite .enemy-art-img{opacity:.99;filter:drop-shadow(0 10px 8px #00000040);width:100px!important;height:100px!important}.enemy-stage.enemy-field-stage .field-row:has(>.field-unit:nth-child(4)) .field-unit{min-width:4.2rem;max-width:6.4rem}.enemy-stage.enemy-field-stage .field-row:has(>.field-unit:nth-child(4)) .field-unit-land .field-unit-sprite .enemy-art-img{width:104px!important;height:104px!important}.enemy-stage.enemy-field-stage .field-row:has(>.field-unit:nth-child(4)) .field-unit-land .field-unit-sprite img{width:104px!important;height:104px!important}.enemy-stage.enemy-field-stage .field-row:has(>.field-unit:nth-child(5)) .field-unit-land .field-unit-sprite .enemy-art-img{width:88px!important;height:88px!important}.enemy-stage.enemy-field-stage .field-row:has(>.field-unit:nth-child(5)) .field-unit-land .field-unit-sprite img{width:88px!important;height:88px!important}.enemy-stage.enemy-field-stage .field-row:has(>.field-unit:nth-child(5)) .field-unit-air .field-unit-sprite .enemy-art-img{width:80px!important;height:80px!important}.enemy-stage.enemy-field-stage .field-row:has(>.field-unit:nth-child(5)) .field-unit-air .field-unit-sprite img{width:80px!important;height:80px!important}.field-arena-boss{z-index:3;pointer-events:none;justify-content:center;width:min(54%,32rem);display:flex;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.field-arena-boss .field-unit{pointer-events:auto;width:100%;min-width:0;max-width:none;transform:none}.field-arena-boss .field-unit-giant .field-unit-sprite{width:100%}.field-unit-sprite:has(.enemy-idle){justify-content:center;align-items:flex-end;display:flex}.enemy-idle{aspect-ratio:1;background-image:var(--idle-sheet);filter:drop-shadow(0 18px 16px #00000073);background-position:0 0;background-repeat:no-repeat;background-size:300% 100%;animation:1.728s linear infinite enemy-idle}.idle-toad{width:min(100%,48vh,28rem)}.idle-oriole{width:min(100%,46vh,27rem)}.idle-hornet{width:min(100%,25.5vh,15rem)}.idle-cat,.idle-cat_rage{width:min(100%,34vh,20rem)}.idle-cat{animation:2.88s linear infinite enemy-idle-cat}.idle-blue_jay{width:min(100%,44vh,26rem)}.idle-ant_queen{width:min(100%,38.4vh,22.4rem)}@keyframes enemy-idle{0%,16.66%{background-position:0 0}16.67%,33.32%{background-position:50% 0}33.33%,66.66%{background-position:100% 0}66.67%,83.32%{background-position:50% 0}83.33%,to{background-position:0 0}}@keyframes enemy-idle-cat{0%,59.99%{background-position:0 0}60%,69.99%{background-position:50% 0}70%,89.99%{background-position:100% 0}90%,to{background-position:50% 0}}.field-arena-boss .field-unit-giant .field-unit-sprite .enemy-art-img,.field-arena-boss .field-unit-giant .field-unit-sprite img,.enemy-stage.enemy-field-stage .field-arena-boss .field-unit-giant .field-unit-sprite .enemy-art-img,.enemy-stage.enemy-field-stage .field-arena-boss .field-unit-land.field-unit-giant .field-unit-sprite .enemy-art-img{object-position:bottom center;filter:drop-shadow(0 18px 16px #00000073);max-height:none;object-fit:contain!important;width:100%!important;height:min(48vh,28rem)!important}.field-arena-boss .field-unit-giant .enemy-art-fallback{width:100%;height:min(48vh,28rem);font-size:8rem}.enemy-field-stage.is-queen-court .field-arena-boss{width:min(43.2%,25.6rem)}.enemy-stage.enemy-field-stage.is-queen-court .field-arena-boss .field-unit-giant .field-unit-sprite .enemy-art-img,.enemy-stage.enemy-field-stage.is-queen-court .field-arena-boss .field-unit-giant .field-unit-sprite img,.enemy-stage.enemy-field-stage.is-queen-court .field-arena-boss .field-unit-land.field-unit-giant .field-unit-sprite .enemy-art-img{height:min(38.4vh,22.4rem)!important}.enemy-field-stage.is-queen-court .field-arena-boss .field-unit-giant .enemy-art-fallback{height:min(38.4vh,22.4rem);font-size:6.4rem}.field-arena-boss.is-elite{width:min(40%,24rem)}.field-arena-boss.is-elite .field-unit-giant .field-unit-sprite .enemy-art-img,.field-arena-boss.is-elite .field-unit-giant .field-unit-sprite img,.enemy-stage.enemy-field-stage .field-arena-boss.is-elite .field-unit-giant .field-unit-sprite .enemy-art-img{height:min(34vh,20rem)!important}.field-arena-boss.is-elite .field-unit-giant .enemy-art-fallback{height:min(34vh,20rem);font-size:5.5rem}.field-arena-boss.is-elite:has([data-arch=hornet]){width:min(30%,18rem)}.field-arena-boss.is-elite .field-unit[data-arch=hornet] .field-unit-sprite .enemy-art-img,.field-arena-boss.is-elite .field-unit[data-arch=hornet] .field-unit-sprite img,.enemy-stage.enemy-field-stage .field-arena-boss.is-elite .field-unit[data-arch=hornet] .field-unit-sprite .enemy-art-img{height:min(25.5vh,15rem)!important}.field-arena-boss.is-elite .field-unit[data-arch=hornet] .enemy-art-fallback{height:min(25.5vh,15rem);font-size:4.2rem}.field-arena-boss.is-elite:has([data-arch=oriole]){width:min(47%,29rem)}.field-arena-boss.is-elite .field-unit[data-arch=oriole] .field-unit-sprite .enemy-art-img,.field-arena-boss.is-elite .field-unit[data-arch=oriole] .field-unit-sprite img,.enemy-stage.enemy-field-stage .field-arena-boss.is-elite .field-unit[data-arch=oriole] .field-unit-sprite .enemy-art-img{height:min(46vh,27rem)!important}.field-arena-boss.is-elite:has([data-arch=blue_jay]){width:min(48%,28rem)}.field-arena-boss.is-elite .field-unit[data-arch=blue_jay] .field-unit-sprite .enemy-art-img,.field-arena-boss.is-elite .field-unit[data-arch=blue_jay] .field-unit-sprite img,.enemy-stage.enemy-field-stage .field-arena-boss.is-elite .field-unit[data-arch=blue_jay] .field-unit-sprite .enemy-art-img{height:min(44vh,26rem)!important}.field-arena-boss .field-unit:hover,.field-arena-boss .field-unit:focus-visible,.field-arena-boss .field-unit-land:hover,.field-arena-boss .field-unit-land:focus-visible{z-index:8;transform:translateY(-6px)scale(1.02)}.field-arena-boss .field-unit-popup{width:min(17.5rem,28vw);inset:0 auto auto calc(100% + .4rem);transform:none}.field-arena-boss .field-unit:hover .field-unit-popup,.field-arena-boss .field-unit:focus-visible .field-unit-popup{transform:none}.field-arena-minions{z-index:4;pointer-events:none;position:absolute;inset:0}:is(.field-arena-boss:has(.field-unit:hover),.field-arena-boss:has(.field-unit:focus-visible)),:is(.field-arena-minions:has(.field-unit:hover),.field-arena-minions:has(.field-unit:focus-visible)){z-index:8}.field-arena-minions .field-unit{pointer-events:auto;min-width:5.5rem;max-width:7.5rem;position:absolute;transform:none}.field-arena-minions .field-unit[data-slot="0"]{top:8%;bottom:auto;left:1%}.field-arena-minions .field-unit[data-slot="1"]{top:18%;bottom:auto;left:18%}.field-arena-minions .field-unit[data-slot="3"]{inset:18% 18% auto auto}.field-arena-minions .field-unit[data-slot="4"]{inset:8% 1% auto auto}.field-arena-minions .field-unit-land[data-slot="0"]{top:auto;bottom:18%;left:0}.field-arena-minions .field-unit-land[data-slot="1"]{top:auto;bottom:12%;left:16%}.field-arena-minions .field-unit-land[data-slot="3"]{inset:auto 16% 12% auto}.field-arena-minions .field-unit-land[data-slot="4"]{inset:auto 0 18% auto}.enemy-stage.enemy-field-stage .field-arena-minions .field-unit-land .field-unit-sprite .enemy-art-img,.enemy-stage.enemy-field-stage .field-arena-minions .field-unit-land .field-unit-sprite img{width:96px!important;height:96px!important}.enemy-stage.enemy-field-stage .field-arena-minions .field-unit-air .field-unit-sprite .enemy-art-img,.enemy-stage.enemy-field-stage .field-arena-minions .field-unit-air .field-unit-sprite img{width:88px!important;height:88px!important}.enemy-stage.enemy-field-stage.is-hornet-road .field-arena-minions .field-unit-air{max-width:8rem}.enemy-stage.enemy-field-stage.is-hornet-road .field-arena-minions .field-unit-air .field-unit-sprite .enemy-art-img,.enemy-stage.enemy-field-stage.is-hornet-road .field-arena-minions .field-unit-air .field-unit-sprite img{width:110px!important;height:110px!important}.enemy-stage.enemy-field-stage.is-queen-court .field-arena-minions .field-unit{max-width:9rem}.enemy-stage.enemy-field-stage.is-queen-court .field-arena-minions .field-unit-land .field-unit-sprite .enemy-art-img,.enemy-stage.enemy-field-stage.is-queen-court .field-arena-minions .field-unit-land .field-unit-sprite img{width:115.2px!important;height:115.2px!important}.field-arena-minions .field-unit:hover,.field-arena-minions .field-unit:focus-visible{z-index:9;transform:translateY(-8px)scale(1.08)}.field-arena-minions .field-unit[data-slot="0"] .field-unit-popup,.field-arena-minions .field-unit[data-slot="1"] .field-unit-popup{inset:0 auto auto calc(100% + .45rem)}.field-arena-minions .field-unit[data-slot="3"] .field-unit-popup,.field-arena-minions .field-unit[data-slot="4"] .field-unit-popup{inset:0 calc(100% + .45rem) auto auto}.field-unit-ground{background:0 0;margin-top:-.15rem;padding:0 .15rem}.field-unit-name,.field-unit-hp,.field-intent{color:#fff;text-shadow:-1px -1px #000,0 -1px #000,1px -1px #000,-1px 0 #000,1px 0 #000,-1px 1px #000,0 1px #000,1px 1px #000,0 2px 3px #000000d9,0 0 8px #0000008c}.field-unit-name{text-align:center;letter-spacing:.01em;font-size:.8rem;font-weight:700;line-height:1.15}.field-unit.is-inspected .field-unit-name{color:#ffe7a0}.field-unit-hp{text-align:center;margin-top:.05rem;font-size:.68rem;font-weight:700;line-height:1.1}.bar.hp.field-unit-bar{height:13px;margin:.12rem .4rem .1rem;position:relative;overflow:hidden}.field-unit-hp-onbar{letter-spacing:.02em;color:#fff;text-shadow:-1px -1px #000,0 -1px #000,1px -1px #000,-1px 0 #000,1px 0 #000,-1px 1px #000,0 1px #000,1px 1px #000;pointer-events:none;z-index:1;justify-content:center;align-items:center;font-size:.62rem;font-weight:800;display:flex;position:absolute;inset:0}.field-hp-bar{background:#0000008c;border:1px solid #00000073;border-radius:99px;height:7px;margin:.15rem .5rem .12rem;overflow:hidden;box-shadow:0 1px #ffffff1f}.field-hp-bar i{background:linear-gradient(90deg,#c44,#e8a030);border-radius:99px;height:100%;display:block}.field-intent{text-align:center;opacity:1;flex-direction:column;align-items:center;gap:.02rem;min-height:1.25em;font-size:.68rem;font-weight:600;line-height:1.2;display:flex}.field-intent-status{letter-spacing:.02em;font-size:.62rem;font-weight:700}.intent-aim-first{color:#fff}.intent-aim-second{color:#ffe14a}.foe-intent-next .intent-aim-sep{color:#fff}.foe-status-dossier{color:var(--muted);margin:.2rem 0 .35rem;font-size:.72rem;line-height:1.35}.status-less{color:#6ea8ff;font-weight:700}.status-more{color:#e07050;font-weight:700}.player-status{min-width:0}.field-intent-ico{opacity:1;filter:drop-shadow(0 0 1px #000)drop-shadow(0 1px 1px #000)}.hand-comb-jar-frame{background:#281c0ce6;border-radius:50%;flex-shrink:0;width:56px;height:56px;overflow:hidden;box-shadow:inset 0 0 0 2px #c9a22759}.hand-comb-jar-frame .hand-comb-jar-img,.hand-comb-jar-img{object-fit:cover;object-position:center;background:0 0;border-radius:50%;display:block;width:100%!important;height:100%!important}.memory-pile{pointer-events:auto;-webkit-user-select:none;user-select:none;background:linear-gradient(160deg,#2a2218f2,#16120ef5);border:1px solid #c4a04066;border-radius:12px;flex-direction:column;flex:none;justify-content:flex-end;align-items:center;width:fit-content;min-width:0;margin-bottom:.85rem;margin-left:.3rem;padding:.35rem .4rem .3rem;display:flex;box-shadow:0 4px 14px #00000059}.memory-pile-stack{background:#1a120a;border-radius:10px;flex-shrink:0;width:168px;height:168px;margin-bottom:.15rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #c9a22752,0 2px 6px #0000004d}.memory-pile-img{object-fit:cover;object-position:center center;pointer-events:none;border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.memory-pile-t0 .memory-pile-stack{opacity:.92;box-shadow:inset 0 0 0 1px #b4785066,inset 0 -10px 18px #00000040}.memory-pile-t1 .memory-pile-stack{box-shadow:inset 0 0 0 1px #c9a22780,inset 0 -10px 18px #0003,0 0 12px #c9a2271f}.mp-layer{background:linear-gradient(160deg,#3a2a14 0%,#1a1208 55%,#2a1c0c 100%);border:1px solid #ffdc9673;border-radius:6px;height:72px;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 2px 4px #0006}.memory-pile-label{text-transform:uppercase;letter-spacing:.06em;opacity:.75;font-size:.68rem}.memory-pile-count{text-align:center;color:#fff5dceb;font-size:.78rem;line-height:1.25}.memory-pile-count strong{color:var(--honey);font-variant-numeric:tabular-nums}.combat-action-bar{align-items:stretch;gap:.65rem;margin-top:.15rem;display:flex}.combat-action-bar .combat-banner{flex:1;align-items:center;min-width:0;margin:0;display:flex}.combat-endturn-slot{width:var(--endturn-slot-width,7.6rem);pointer-events:none;flex:none}.combat-endturn{white-space:nowrap;padding:.55rem 1.25rem;font-size:1rem;font-weight:800}#app.is-combat .combat-endturn{z-index:45;left:var(--endturn-left);right:auto;bottom:var(--endturn-bottom,16.2rem);pointer-events:auto;margin:0;position:fixed}#app.is-combat:not(.is-endturn-docked) .combat-endturn{box-shadow:0 8px 18px #0008}.combat-banner{border:1px solid var(--border);background:#0004;border-radius:10px;margin:0;padding:.55rem .9rem;font-size:.95rem;font-weight:600}.combat-banner.banner-you{color:#b8e8c0;background:linear-gradient(90deg,#1a3a2288,#0003);border-color:#4a9a5a88}.combat-banner.banner-enemy{color:#f0b0b0;background:linear-gradient(90deg,#3a181888,#0003);border-color:#c0505088}.combat-banner.banner-system{color:#c8d0d8;border-color:#6a7a8a66}.combat-banner.banner-turn{color:var(--honey);text-align:center;letter-spacing:.04em;border-color:#e8a83a55;font-size:.85rem}.combat-feed-panel{padding-top:.75rem}.combat-feed-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.log-legend{text-transform:uppercase;letter-spacing:.04em;gap:.45rem;font-size:.7rem;font-weight:700;display:flex}.leg{border:1px solid #0000;border-radius:4px;padding:.15rem .45rem}.leg-you{color:#8fd49a;background:#1a3a2222;border-color:#4a9a5a55}.leg-enemy{color:#f0a0a0;background:#3a181822;border-color:#c0505055}.leg-system{color:#a8b4c0;background:#1a202822;border-color:#6a7a8a44}.log,.combat-log{max-height:180px;font-family:ui-monospace,Consolas,monospace;font-size:.82rem;overflow-y:auto}.log-line{border-left:3px solid #0000;border-radius:6px;align-items:flex-start;gap:.55rem;margin-bottom:.15rem;padding:.28rem .4rem;display:flex}.log-tag{text-transform:uppercase;letter-spacing:.04em;opacity:.9;flex:0 0 2.1rem;padding-top:.1rem;font-size:.68rem;font-weight:800}.log-text{flex:1;line-height:1.35}.log-you{color:#d0f0d4;background:#1a3a2218;border-left-color:#4a9a5a}.log-you .log-tag{color:#6bcb7a}.log-enemy{color:#f8d0d0;background:#3a181818;border-left-color:#e05050}.log-enemy .log-tag{color:#f08080}.log-system{color:#c0ccd8;background:#12182018;border-left-color:#6a8aaa}.log-system .log-tag{color:#8aa0b8}.log-turn{color:#e8c878;text-align:center;letter-spacing:.03em;background:#2a201018;border-left-color:#e8a83a;justify-content:center;font-size:.78rem}.log-turn .log-tag{display:none}.intent{border:1px solid var(--danger);color:#ffc0c0;background:#501818;border-radius:8px;margin-top:.4rem;padding:.35rem .65rem;font-weight:700;display:inline-block}.intent-counter{color:#b8e8c0;border-top:1px solid #fff2;margin-top:.35rem;padding-top:.3rem;font-size:.75rem;font-weight:600}.msg{color:var(--honey);margin:.5rem 0 .75rem;font-style:italic}.choices{flex-direction:column;gap:.55rem;display:flex}.choices button{text-align:left}.choices .choice-btn,.choice-btn{flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;padding:.65rem .85rem;display:flex}.choice-btn .choice-label{color:var(--text,#f5ecd8);font-weight:700}.choice-btn .choice-effect{opacity:.85;font-size:.88rem}.enemy-art-fallback{width:100px;height:100px;color:var(--honey,#c4a040);background:#2a2018;border-radius:50%;justify-content:center;align-items:center;font-size:2rem;font-weight:700;display:flex}.scene-art-missing{background:linear-gradient(145deg,#2a2218,#181410);border-radius:12px;min-height:8rem}.event-panel .lab-kicker{margin-bottom:.15rem}.event-pick-row{margin:0 0 1rem}.fx-layer{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:visible}.fx-float{text-shadow:0 2px #000a,0 0 12px #0008;white-space:nowrap;z-index:6;font-size:1.35rem;font-weight:800;animation:.85s cubic-bezier(.2,.8,.2,1) forwards fx-float-up;position:absolute;top:42%;left:50%;transform:translate(-50%)}.fx-float-hp{color:#f0c14a}.fx-float-comb{color:#e06060}.fx-float-block{color:#7ec8e8}.fx-float-heal{color:#6bcb7a}.fx-float-system{color:var(--ink)}@keyframes fx-float-up{0%{opacity:0;transform:translate(-50%,12px)scale(.85)}15%{opacity:1;transform:translate(-50%)scale(1.08)}to{opacity:0;transform:translate(-50%,-48px)scale(1)}}.fx-shake{animation:.38s both fx-shake}.fx-shake-hard{animation:.42s both fx-shake-hard}@keyframes fx-shake{0%,to{transform:translate(0)}25%{transform:translate(-7px)rotate(-2deg)}50%{transform:translate(6px)rotate(1.5deg)}75%{transform:translate(-3px)}}@keyframes fx-shake-hard{0%,to{transform:translate(0)}18%{transform:translate(-12px)rotate(-3deg)}36%{transform:translate(11px)rotate(3deg)}54%{transform:translate(-8px)rotate(-2deg)}72%{transform:translate(5px)}}.fx-flash-hit{animation:.32s both fx-flash-hit}.fx-flash-hurt{animation:.36s both fx-flash-hurt}.fx-flash-block{animation:.32s both fx-flash-block}.fx-flash-heal{animation:.3s both fx-flash-heal}@keyframes fx-flash-hit{0%{filter:brightness();box-shadow:0 0 #f0c14a00}40%{filter:brightness(1.35);box-shadow:0 0 28px #f0c14acc}to{filter:brightness();box-shadow:0 0 #f0c14a00}}@keyframes fx-flash-hurt{0%{filter:brightness()}35%{filter:brightness(1.2)saturate(1.4);box-shadow:0 0 24px #e0505088}to{filter:brightness()}}@keyframes fx-flash-block{0%{box-shadow:inset 0 0 #7ec8e800}40%{box-shadow:inset 0 0 40px #7ec8e866}to{box-shadow:inset 0 0 #7ec8e800}}@keyframes fx-flash-heal{0%{filter:brightness()}40%{filter:brightness(1.25);box-shadow:0 0 20px #6bcb7a66}to{filter:brightness()}}.fx-screen-red{animation:.28s both fx-screen-red}@keyframes fx-screen-red{0%{outline:0 solid #e0505000}40%{outline:3px solid #e0505088}to{outline:0 solid #e0505000}}.fx-turn-shift{animation:.4s both fx-turn-shift}@keyframes fx-turn-shift{0%{filter:brightness()}40%{filter:brightness(.88)}to{filter:brightness()}}.fx-enemy-down{filter:grayscale(.85)brightness(.65);animation:.7s both fx-enemy-down}@keyframes fx-enemy-down{0%{filter:grayscale(0)brightness();transform:translateY(0)scale(1)}35%{filter:grayscale(.4)brightness(.85);transform:translateY(6px)scale(.98)}to{filter:grayscale(.85)brightness(.65);opacity:.85;transform:translateY(10px)scale(.96)}}.fx-win-flash{animation:.6s both fx-win-flash}.fx-lose-flash{animation:.6s both fx-lose-flash}@keyframes fx-win-flash{0%{filter:brightness()}40%{filter:brightness(1.25)saturate(1.2);box-shadow:0 0 40px #f0c14a55}to{filter:brightness()}}@keyframes fx-lose-flash{0%{filter:brightness()grayscale(0)}50%{filter:brightness(.7)grayscale(.4)}to{filter:brightness()grayscale(0)}}.fx-pack-burst{animation:.45s both fx-pack-burst}@keyframes fx-pack-burst{0%{transform:scale(1)}40%{transform:scale(1.02);box-shadow:0 0 32px #e8a83a44}to{transform:scale(1)}}#app.is-presenting{cursor:progress}#app.is-presenting .hand-dock-inner,#app.is-presenting .primary[data-action=endturn]{pointer-events:none;opacity:.72}.mute-btn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#0005;border-radius:8px;padding:.35rem .55rem;font-size:.85rem;line-height:1}.mute-btn:hover{border-color:var(--honey);color:var(--ink)}.mute-btn.is-muted{color:var(--danger);border-color:#804040}.attacker-panel,.hive-status-panel,.brood-board,.combat-arena{position:relative}.prune-grid{border:1px solid var(--border);scrollbar-gutter:stable;background:#0002;border-radius:10px;flex-wrap:wrap;place-content:flex-start center;gap:.75rem;max-height:min(70vh,720px);margin:.5rem 0 1rem;padding:.65rem .5rem 1.25rem;display:flex;overflow:hidden auto}.prune-grid::-webkit-scrollbar{width:10px}.prune-grid::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px}.prune-grid::-webkit-scrollbar-thumb:hover{background:var(--honey)}.prune-panel{max-width:min(1100px,98vw);overflow:visible}.prune-deck-count{color:var(--muted);margin:.25rem 0 .5rem;font-size:.9rem}.prune-card-wrap{z-index:1;position:relative}.prune-card-wrap:hover,.prune-card-wrap:focus-within{z-index:40}.prune-card-btn{cursor:pointer;background:0 0;border:none;padding:0;transition:none;position:relative;overflow:visible}.prune-card-btn:disabled{opacity:.45;cursor:not-allowed}#combat-fx-layer{z-index:100;pointer-events:none;position:fixed;inset:0;overflow:hidden}.combat-blackout{opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}.combat-blackout.is-on{animation:80ms linear forwards combat-blackout-in}.combat-blackout.is-off{animation:.18s linear forwards combat-blackout-out}@keyframes combat-blackout-in{0%{opacity:0}to{opacity:1}}@keyframes combat-blackout-out{0%{opacity:1}to{opacity:0}}.combat-fx{pointer-events:none;will-change:transform, opacity;position:absolute;top:0;left:0}.fx-sting,.fx-hex,.fx-star{width:22px;height:7px;transform:rotate(var(--fx-rot)) scale(var(--fx-scale,1));transform-origin:50%;border-radius:99px;margin-top:-3.5px;margin-left:-11px;animation:.38s cubic-bezier(.15,.7,.2,1) both fx-bolt}.fx-sting{background:linear-gradient(90deg,#fff6e0,#f0c14a 40%,#e07050);box-shadow:0 0 10px #f0c14a,0 0 3px #fff}.fx-sting:after{content:"";background:#fff8e0;border-radius:50%;width:12px;height:12px;position:absolute;top:-3px;right:-4px;box-shadow:0 0 8px #f0c14a}.fx-hex{background:linear-gradient(90deg,#e0c4f0,#c070e0 50%,#7a40c0);height:6px;box-shadow:0 0 10px #c070e0}.fx-star{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#fff8c0;width:16px;height:16px;margin-top:-8px;margin-left:-8px;animation-name:fx-bolt;animation-duration:.42s;box-shadow:0 0 12px #f0d878,0 0 4px #fff}@keyframes fx-bolt{0%{transform:translate(0, 0) rotate(var(--fx-rot)) scale(var(--fx-scale,1));opacity:1}82%{opacity:1}to{transform:translate(var(--fx-dx), var(--fx-dy)) rotate(var(--fx-rot)) scale(var(--fx-scale,1));opacity:0}}.fx-impact,.fx-star-pop,.fx-kill,.fx-miss,.fx-hive-burst,.fx-shield,.fx-chill,.fx-quick,.fx-workup,.fx-mend,.fx-deploy,.fx-spark{border-radius:50%;width:28px;height:28px;margin-top:-14px;margin-left:-14px;animation:.32s ease-out both fx-pop}.fx-impact{background:radial-gradient(circle,#fff8e0 0%,#f0c14a 40%,#0000 70%);box-shadow:0 0 16px #e07050}.fx-star-pop{background:radial-gradient(circle,#fff 0%,#f0d878 45%,#0000 70%);box-shadow:0 0 18px #f0c14a}.fx-kill{background:radial-gradient(circle,#fff 0%,#e07050 40%,#0000 72%);width:42px;height:42px;margin-top:-21px;margin-left:-21px;animation-duration:.45s}.fx-miss{opacity:.8;background:0 0;border:2px solid #d8c8a8;width:22px;height:22px;margin-top:-11px;margin-left:-11px}.fx-hive-burst{background:radial-gradient(circle,#e07050 0%,#e04040 45%,#0000 70%)}.fx-shield{background:radial-gradient(circle,#b8e0f088 0%,#0000 70%);border:3px solid #7aafc4}.fx-chill{background:radial-gradient(circle,#b8e0f0aa 0%,#7aafc444 50%,#0000 70%);width:64px;height:64px;margin-top:-32px;margin-left:-32px;box-shadow:0 0 20px #7aafc4}.fx-quick{background:radial-gradient(circle,#fff 0%,#7aafc4 50%,#0000 70%)}.fx-workup{background:radial-gradient(circle,#f0c14a 0%,#e07050 50%,#0000 70%)}.fx-mend{background:radial-gradient(circle,#c4d84a 0%,#6bcb7a 50%,#0000 70%)}.fx-deploy{background:radial-gradient(circle,#f3e6d0 0%,#f0c14a 50%,#0000 70%)}.fx-spark{background:radial-gradient(circle,#fff8e0 0%,#f0c14a88 55%,#0000 72%)}.fx-swarm-dust{z-index:1;pointer-events:none;filter:blur(2px);background:radial-gradient(at 38% 42%,#fff6dcbb 0%,#e8d4a088 22%,#0000 58%),radial-gradient(at 62% 58%,#c9a22799 0%,#8a6a4088 36%,#0000 68%),radial-gradient(at 48%,#a0805099 0%,#5a403088 42%,#0000 72%);border-radius:50%;width:88px;height:72px;margin-top:-36px;margin-left:-44px;animation:.85s ease-out both fx-swarm-dust}.fx-swarm-dust.is-tiny{filter:blur(1.5px);width:52px;height:42px;margin-top:-21px;margin-left:-26px}.fx-swarm-dust.is-mid{width:88px;height:72px;margin-top:-36px;margin-left:-44px}.fx-swarm-dust.is-big{filter:blur(2.5px);width:140px;height:118px;margin-top:-59px;margin-left:-70px}@keyframes fx-swarm-dust{0%{opacity:0;transform:scale(.45)}18%{opacity:.95}55%{opacity:.85;transform:scale(1.05)}to{opacity:0;transform:scale(1.2)}}.fx-swarm-bee{z-index:2;background:#1a140c;border-radius:50% 50% 45% 55%;width:8px;height:6px;margin-top:-3px;margin-left:-4px;animation:.72s ease-out both fx-swarm-orbit;box-shadow:1px 0 #f0c14a,0 0 6px #c9a227}.fx-swarm-bee-gold{background:#f0c14a;box-shadow:-1px 0 #1a140c,0 0 7px #f0c14a}@keyframes fx-swarm-orbit{0%{transform:rotate(var(--fx-a)) translateX(var(--fx-r,44px)) scale(.4);opacity:0}16%{opacity:1}to{transform:rotate(calc(var(--fx-a) + 360deg)) translateX(var(--fx-r,44px)) scale(.95);opacity:0}}.fx-heal-plus{color:#7ad86a;text-shadow:0 0 8px #6bcb7a,0 1px #1a4a20;width:auto;height:auto;margin-top:-.55em;margin-left:-.42em;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:800;line-height:1;animation:.58s ease-out both fx-plus-dance}@keyframes fx-plus-dance{0%{transform:translate(-2px, 8px) rotate(calc(var(--fx-spin,0deg) * -.25)) scale(.45);opacity:0}16%{opacity:1}to{transform:translate(var(--fx-drift,0px), -44px) rotate(var(--fx-spin,0deg)) scale(1.08);opacity:0}}.fx-brood-pollen,.fx-brood-draw,.fx-brood-armor,.fx-brood-birth,.fx-brood-stand,.fx-brood-guard{border-radius:50%;width:26px;height:26px;margin-top:-13px;margin-left:-13px;animation:.38s ease-out both fx-pop}.fx-brood-pollen{background:radial-gradient(circle,#fff4c0 0%,#f0c14a 45%,#0000 70%);box-shadow:0 0 14px #f0c14a}.fx-brood-draw{background:linear-gradient(#fff8e8 0%,#e8d4b0 100%);border-radius:3px;width:22px;height:28px;margin-top:-14px;margin-left:-11px;box-shadow:0 0 10px #f3e6d0}.fx-brood-armor{background:radial-gradient(circle,#c8ecf888 0%,#0000 70%);border:3px solid #7aafc4;box-shadow:0 0 12px #7aafc4}.fx-brood-birth{background:radial-gradient(circle,#fff 0%,#f0c14a 40%,#e0705088 70%,#0000 78%);width:34px;height:34px;margin-top:-17px;margin-left:-17px;box-shadow:0 0 16px #f0c14a}.fx-brood-stand{background:radial-gradient(circle,#fff 0%,#e07050 45%,#0000 72%);box-shadow:0 0 14px #e04040}.fx-brood-guard{background:radial-gradient(circle,#fff0c088 0%,#0000 70%);border:3px solid #f0c14a;box-shadow:0 0 12px #e07050}@keyframes fx-pop{0%{opacity:1;transform:scale(.3)}to{transform:scale(calc(1.6 * var(--fx-scale,1)));opacity:0}}.field-unit.is-fx-shake .field-unit-sprite,.field-unit.is-fx-shake-hard .field-unit-sprite,.brood-slot.is-fx-shake,.brood-slot.is-fx-shake-hard{animation:.34s ease-in-out fx-shake}.field-unit.is-fx-shake-hard .field-unit-sprite,.brood-slot.is-fx-shake-hard{animation-name:fx-shake-hard}.field-unit.is-fx-lunge .field-unit-sprite{animation:.38s ease-in-out fx-lunge}@keyframes fx-lunge{0%,to{transform:translateY(0)scale(1)}40%{transform:translateY(14px)scale(1.06)}}.fx-shot-sting,.fx-shot-big-sting,.fx-shot-arrow,.fx-shot-buzz,.fx-shot-hex,.fx-shot-star,.fx-shot-glob,.fx-shot-spray{transform:rotate(var(--fx-rot)) scale(var(--fx-scale,1));transform-origin:50%;animation:.42s cubic-bezier(.15,.7,.2,1) both fx-bolt}.fx-shot-sting{background:linear-gradient(90deg,#fff6e0,#f0c14a 40%,#e07050);border-radius:99px;width:26px;height:8px;margin-top:-4px;margin-left:-13px;box-shadow:0 0 10px #f0c14a,0 0 3px #fff}.fx-shot-big-sting{background:linear-gradient(90deg,#fff,#f0c14a 30%,#e04040);border-radius:99px;width:42px;height:14px;margin-top:-7px;margin-left:-21px;animation-duration:.55s;box-shadow:0 0 16px #e07050,0 0 6px #fff}.fx-shot-arrow{background:linear-gradient(90deg,#8a6a40,#f3e6d0 55%,#fff);border-radius:2px 99px 99px 2px;width:34px;height:5px;margin-top:-2.5px;margin-left:-17px;animation-duration:.48s;box-shadow:0 0 8px #c9a227}.fx-shot-buzz{background:radial-gradient(circle,#fff8e0 0%,#f0c14a 55%,#0000 70%);border-radius:50%;width:18px;height:18px;margin-top:-9px;margin-left:-9px;animation-name:fx-bolt-wobble;animation-duration:.4s;box-shadow:0 0 12px #f0c14a}@keyframes fx-bolt-wobble{0%{transform:translate(0, 0) rotate(var(--fx-rot)) scale(var(--fx-scale,1));opacity:1}40%{transform:translate(calc(var(--fx-dx) * .4), calc(var(--fx-dy) * .4)) rotate(calc(var(--fx-rot) + 18deg)) scale(var(--fx-scale,1))}70%{transform:translate(calc(var(--fx-dx) * .75), calc(var(--fx-dy) * .75)) rotate(calc(var(--fx-rot) - 12deg)) scale(var(--fx-scale,1))}to{transform:translate(var(--fx-dx), var(--fx-dy)) rotate(var(--fx-rot)) scale(var(--fx-scale,1));opacity:0}}.fx-shot-hex{background:linear-gradient(90deg,#e0c4f0,#c070e0 50%,#7a40c0);border-radius:99px;width:22px;height:6px;margin-top:-3px;margin-left:-11px;box-shadow:0 0 10px #c070e0}.fx-shot-star{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#fff8c0;width:16px;height:16px;margin-top:-8px;margin-left:-8px;box-shadow:0 0 12px #f0d878}.fx-shot-glob,.fx-shot-spray{background:radial-gradient(circle,#c8ec88 0%,#6a9a40 70%);border-radius:50% 40% 50% 60%;width:14px;height:14px;margin-top:-7px;margin-left:-7px;box-shadow:0 0 10px #8fbf6a}.fx-shot-spray{background:radial-gradient(circle,#e0f0a0 0%,#7aaf50 70%);width:9px;height:9px;margin-top:-4.5px;margin-left:-4.5px}.fx-shot-pollen,.fx-shot-storm{transform:rotate(var(--fx-rot)) scale(var(--fx-scale,1));transform-origin:50%;animation:.5s cubic-bezier(.15,.7,.2,1) both fx-bolt}.fx-shot-pollen{background:radial-gradient(circle,#fff8c0 0%,#f0c14a 55%,#e0705088 80%);border-radius:50%;width:16px;height:16px;margin-top:-8px;margin-left:-8px;box-shadow:0 0 12px #f0c14a}.fx-shot-storm{width:72px;height:72px;margin-top:-36px;margin-left:-36px;animation:.7s ease-out both fx-pop}.fx-shot-stamp img,.fx-hit-stamp img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.fx-hit-frost{width:48px;height:48px;margin-top:-24px;margin-left:-24px;animation:.42s ease-out both fx-pop}.fx-hit-stamp{animation:.42s ease-out both fx-pop}.field-unit.is-fx-mot-flinch .field-unit-sprite,.brood-slot.is-fx-mot-flinch,.hand-comb.is-fx-mot-flinch{animation:.38s ease-in-out fx-mot-flinch}@keyframes fx-mot-flinch{0%,to{transform:translate(0)scale(1)}35%{transform:translate(6px,-4px)rotate(4deg)scale(.96)}65%{transform:translate(-5px,2px)rotate(-3deg)}}.fx-shot-thread{transform-origin:0;height:3px;transform:rotate(var(--fx-rot));background:linear-gradient(90deg,#f3e6d0,#c9a227 40%,#fff0);border-radius:99px;margin-top:-1.5px;animation:.62s ease-out both fx-thread;box-shadow:0 0 6px #f0c14a}@keyframes fx-thread{0%{transform:rotate(var(--fx-rot)) scaleX(.05);opacity:0}18%{opacity:1}70%{transform:rotate(var(--fx-rot)) scaleX(1);opacity:1}to{transform:rotate(var(--fx-rot)) scaleX(1);opacity:0}}.fx-shot-frost-beam{transform-origin:0;height:12px;transform:rotate(var(--fx-rot));background:linear-gradient(90deg,#e8f6ff 0%,#b8e0f0 22%,#7aafc4 62%,#fff0 100%);border-radius:99px;margin-top:-6px;animation:.5s cubic-bezier(.12,.8,.2,1) both fx-beam;box-shadow:0 0 16px #b8e0f0,0 0 8px #fff}.fx-shot-frost-beam:after{content:"";opacity:.9;background:linear-gradient(90deg,#fff,#d8f0ff 45%,#0000);border-radius:99px;position:absolute;inset:2px 10% 2px 0}.fx-shot-beam{transform-origin:0;height:10px;transform:rotate(var(--fx-rot));background:linear-gradient(90deg,#f3e6d0 0%,#c070e0 28%,#7a40c0 70%,#fff0 100%);border-radius:99px;margin-top:-5px;animation:.48s cubic-bezier(.12,.8,.2,1) both fx-beam;box-shadow:0 0 14px #c070e0,0 0 6px #fff8e0}.fx-shot-beam:after{content:"";opacity:.85;background:linear-gradient(90deg,#fff,#e0c4f0 40%,#0000);border-radius:99px;position:absolute;inset:2px 8% 2px 0}@keyframes fx-beam{0%{transform:rotate(var(--fx-rot)) scaleX(.04) scaleY(.4);opacity:0}16%{opacity:1}55%{transform:rotate(var(--fx-rot)) scaleX(1) scaleY(1.15);opacity:1}to{transform:rotate(var(--fx-rot)) scaleX(1) scaleY(.7);opacity:0}}.fx-tongue-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fx-tongue-path{fill:none;stroke:#e878a8;stroke-width:16px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 3px #5a142873);animation:.95s ease-in-out both fx-tongue}.fx-tongue-core{stroke:#ffe4ef;stroke-width:6px;filter:none}@keyframes fx-tongue{0%{stroke-dashoffset:var(--fx-tongue-len)}42%{stroke-dashoffset:0}to{stroke-dashoffset:var(--fx-tongue-len)}}.fx-wide-flash{mix-blend-mode:screen;background:radial-gradient(#ffffecf2 0%,#ffd66e8c 42%,#0000 74%);border-radius:18px;animation:.34s ease-out both fx-wide-flash}@keyframes fx-wide-flash{0%{opacity:0;transform:scale(.9)}22%{opacity:1}to{opacity:0;transform:scale(1.05)}}.fx-wide-sweep{transform-origin:0;background:linear-gradient(90deg,#0000,#fff 12%,#f3eee6 50%,#fff 88%,#0000);border-radius:8px;height:14px;margin-top:-7px;animation:.4s ease-out both fx-sweep;box-shadow:0 0 16px #ffffffbf}.fx-wide-sweep.is-scratch{height:5px;box-shadow:none;background:linear-gradient(90deg,#0000,#e6ddd0,#0000);margin-top:-2px}@keyframes fx-sweep{0%{opacity:0;transform:rotate(-16deg)scaleX(.15)}28%{opacity:1}to{opacity:0;transform:rotate(-8deg)scaleX(1)}}.fx-wide-wash{transform-origin:0;clip-path:polygon(0 48%,100% 6%,100% 94%);mix-blend-mode:screen;background:linear-gradient(90deg,#96ba3214,#c4dc469e);animation:.55s ease-out both fx-wash}@keyframes fx-wash{0%{opacity:0;transform:translateY(-50%) rotate(var(--fx-rot)) scaleX(.12)}35%{opacity:1}to{opacity:0;transform:translateY(-50%) rotate(var(--fx-rot)) scaleX(1)}}.fx-wide-burst{mix-blend-mode:screen;background:radial-gradient(circle,#fff 0%,#ffc14a 26%,#e04818 54%,#0000 72%);border-radius:50%;animation:.62s ease-out both fx-wide-burst}@keyframes fx-wide-burst{0%{opacity:0;transform:scale(.2)}25%{opacity:1}to{opacity:0;transform:scale(1)}}.fx-wide-ring{border:3px solid #ffffffd1;border-radius:50%;animation:.7s ease-out both fx-wide-ring;box-shadow:0 0 14px #ffffff73}@keyframes fx-wide-ring{0%{opacity:.9;transform:translate(-50%,-50%)scale(.12)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.fx-hit-impact{background:radial-gradient(circle,#fff8e0 0%,#f0c14a 40%,#0000 70%);border-radius:50%;width:34px;height:34px;margin-top:-17px;margin-left:-17px;animation:.38s ease-out both fx-pop;box-shadow:0 0 18px #e07050}.fx-hit-pierce{border:2px solid #fff8e0;border-radius:50%;width:22px;height:22px;margin-top:-11px;margin-left:-11px;animation:.34s ease-out both fx-pop;box-shadow:0 0 12px #f0c14a}.fx-hit-spark{background:radial-gradient(circle,#fff 0%,#c070e0 45%,#0000 70%);border-radius:50%;width:28px;height:28px;margin-top:-14px;margin-left:-14px;animation:.36s ease-out both fx-pop;box-shadow:0 0 16px #c070e0}.fx-hit-splash{background:radial-gradient(circle,#d8f08a 0%,#6a9a4088 60%,#0000 75%);border-radius:40% 60% 50% 50%;width:36px;height:28px;margin-top:-14px;margin-left:-18px;animation:.42s ease-out both fx-pop}.fx-hit-paw{background:radial-gradient(circle,#fff 0%,#e07050aa 45%,#0000 72%);border-radius:50%;width:46px;height:38px;margin-top:-19px;margin-left:-23px;animation:.4s ease-out both fx-pop;box-shadow:0 0 18px #e04040}.fx-hit-dust{background:radial-gradient(circle,#e8d4b088 0%,#0000 70%);border-radius:50%;width:40px;height:18px;margin-top:-4px;margin-left:-20px;animation:.45s ease-out both fx-dust}@keyframes fx-dust{0%{opacity:.9;transform:scale(.4)translateY(8px)}to{opacity:0;transform:scale(1.6)translateY(-6px)}}.fx-hit-slash,.fx-hit-scratch,.fx-hit-scratch-a,.fx-hit-scratch-b,.fx-hit-scratch-c{background:linear-gradient(90deg,#0000,#fff 20% 80%,#0000);border-radius:2px;width:52px;height:8px;margin-top:-4px;margin-left:-26px;animation:.32s ease-out both fx-slash;box-shadow:0 0 10px #fff8e0}.fx-hit-slash{--fx-slash-rot:-28deg;width:64px;height:10px;margin-left:-32px}.fx-hit-scratch-a{--fx-slash-rot:-38deg}.fx-hit-scratch-b{--fx-slash-rot:-18deg}.fx-hit-scratch-c{--fx-slash-rot:-52deg}@keyframes fx-slash{0%{transform:rotate(var(--fx-slash-rot,-28deg)) scaleX(.15);opacity:0}35%{opacity:1}to{transform:rotate(var(--fx-slash-rot,-28deg)) scaleX(1.15);opacity:0}}.fx-hit-teeth{width:44px;height:36px;margin-top:-18px;margin-left:-22px;animation:.42s ease-in both fx-teeth}.fx-hit-teeth:before,.fx-hit-teeth:after{content:"";filter:drop-shadow(0 0 4px #fff);background:linear-gradient(135deg,#fff 50%,#0000 50%) 0 0/11px 14px repeat-x,linear-gradient(-135deg,#fff 50%,#0000 50%) 5px 0/11px 14px repeat-x;height:14px;position:absolute;left:4px;right:4px}.fx-hit-teeth:before{top:0}.fx-hit-teeth:after{bottom:0;transform:scaleY(-1)}@keyframes fx-teeth{0%{opacity:0;transform:scaleY(.35)}40%{opacity:1;transform:scaleY(1.05)}to{opacity:0;transform:scaleY(.7)}}.fx-screen-flash{opacity:0;pointer-events:none;background:#fff;width:auto;height:auto;margin:0;animation:.22s ease-out both fx-flash;position:fixed;inset:0}@keyframes fx-flash{0%{opacity:.28}to{opacity:0}}.app-shell.is-fx-screen-shake,#app.is-fx-screen-shake{animation:.32s ease-in-out fx-screen-soft}.app-shell.is-fx-screen-shake-hard,#app.is-fx-screen-shake-hard{animation:.42s ease-in-out fx-screen-hard}@keyframes fx-screen-soft{0%,to{transform:translate(0)}25%{transform:translate(-4px,2px)}50%{transform:translate(3px,-2px)}75%{transform:translate(-2px,1px)}}@keyframes fx-screen-hard{0%,to{transform:translate(0)}12%{transform:translate(-6px,3px)}24%{transform:translate(5px,-3px)}36%{transform:translate(-4px,-2px)}48%{transform:translate(5px,2px)}64%{transform:translate(-2px,1px)}80%{transform:translate(2px,-1px)}}html:not(.is-phone-landscape) .arena-enemy.is-fx-screen-shake,html:not(.is-phone-landscape) .brood-board.is-fx-screen-shake{animation:.28s ease-in-out fx-screen-soft-x}html:not(.is-phone-landscape) .arena-enemy.is-fx-screen-shake-hard,html:not(.is-phone-landscape) .brood-board.is-fx-screen-shake-hard{animation:.34s ease-in-out fx-screen-hard-x}@keyframes fx-screen-soft-x{0%,to{transform:translate(0)}35%{transform:translate(-3px)}70%{transform:translate(3px)}}@keyframes fx-screen-hard-x{0%,to{transform:translate(0)}20%{transform:translate(-4px)}45%{transform:translate(4px)}70%{transform:translate(-2px)}}.field-unit.is-fx-mot-lunge .field-unit-sprite,.brood-slot.is-fx-mot-lunge{animation:fx-mot-lunge var(--fx-beat-ms,.55s) ease-in-out}.field-unit.is-fx-mot-slam .field-unit-sprite,.brood-slot.is-fx-mot-slam{animation:fx-mot-slam var(--fx-beat-ms,.7s) ease-in-out}.field-unit.is-fx-mot-pounce .field-unit-sprite,.brood-slot.is-fx-mot-pounce{animation:fx-mot-pounce var(--fx-beat-ms,.75s) ease-in-out}.field-unit.is-fx-mot-kick .field-unit-sprite,.brood-slot.is-fx-mot-kick{animation:fx-mot-kick var(--fx-beat-ms,.6s) ease-in-out}.field-unit.is-fx-mot-swell .field-unit-sprite,.brood-slot.is-fx-mot-swell{animation:fx-mot-swell var(--fx-beat-ms,.55s) ease-in-out}.field-unit.is-fx-mot-crouch .field-unit-sprite,.brood-slot.is-fx-mot-crouch{animation:fx-mot-crouch var(--fx-beat-ms,.5s) ease-in-out}.field-unit.is-fx-mot-dodge .field-unit-sprite,.brood-slot.is-fx-mot-dodge{animation:fx-mot-dodge var(--fx-beat-ms,.62s) ease-in-out}.field-unit.is-fx-mot-sip .field-unit-sprite,.brood-slot.is-fx-mot-sip{animation:fx-mot-sip var(--fx-beat-ms,.7s) ease-in-out}.field-unit.is-fx-mot-tremble .field-unit-sprite,.brood-slot.is-fx-mot-tremble{animation:fx-mot-tremble var(--fx-beat-ms,.55s) linear}@keyframes fx-mot-lunge{0%,to{transform:translate(0)scale(1)}22%{transform:translate(calc(var(--fx-toward-x,0px) * -.18), calc(var(--fx-toward-y,14px) * -.18)) scale(.94)}55%{transform:translate(var(--fx-toward-x,0px), var(--fx-toward-y,18px)) scale(1.08)}}@keyframes fx-mot-slam{0%,to{transform:translateY(0)scale(1)}28%{transform:translateY(-18px)scale(.92,1.12)}58%{transform:translateY(10px)scale(1.16,.82)}}@keyframes fx-mot-pounce{0%,to{transform:translate(0)scale(1)}30%{transform:translate(calc(var(--fx-toward-x,0px) * .35), calc(var(--fx-toward-y,0px) * .2 - 28px)) scale(1.06) rotate(-6deg)}62%{transform:translate(var(--fx-toward-x,8px), var(--fx-toward-y,16px)) scale(1.1)}}@keyframes fx-mot-kick{0%,to{transform:translate(0)rotate(0)}24%{transform:translate(-8px,4px)rotate(-18deg)}58%{transform:translate(var(--fx-toward-x,16px), var(--fx-toward-y,8px)) rotate(14deg)}}@keyframes fx-mot-swell{0%,to{filter:brightness();transform:scale(1)}45%{filter:brightness(1.25)saturate(1.3);transform:scale(1.18)}}@keyframes fx-mot-crouch{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.12,.78)translateY(10px)}}@keyframes fx-mot-dodge{0%,to{opacity:1;transform:translate(0)rotate(0)}16%{opacity:.7;transform:translate(16px)rotate(5deg)}34%{opacity:.65;transform:translate(-16px)rotate(-5deg)}52%{opacity:.75;transform:translate(12px)rotate(4deg)}72%{opacity:.9;transform:translate(-5px)rotate(-2deg)}}@keyframes fx-mot-sip{0%,to{transform:scale(1)}40%{transform:scale(.88)}70%{transform:scale(1.06)}}@keyframes fx-mot-tremble{0%,to{transform:translate(0)scale(1)}20%{transform:translate(-4px)scale(1.04)}40%{transform:translate(5px)scale(1.06)}60%{transform:translate(-3px)scale(1.05)}80%{transform:translate(3px)scale(1.03)}}@media (prefers-reduced-motion:reduce){.enemy-idle{background-position:0 0;animation:none}.app-shell.is-fx-screen-shake,.app-shell.is-fx-screen-shake-hard,#app.is-fx-screen-shake,#app.is-fx-screen-shake-hard,.arena-enemy.is-fx-screen-shake,.arena-enemy.is-fx-screen-shake-hard,.brood-board.is-fx-screen-shake,.brood-board.is-fx-screen-shake-hard,.fx-screen-flash{animation:none!important}}.field-unit.is-fx-dodge .field-unit-sprite{animation:.62s ease-in-out fx-mot-dodge}.field-unit.is-fx-kill .field-unit-sprite{animation:.4s ease-in both fx-die}.field-unit.is-cleared{pointer-events:none;animation:.22s ease-in forwards fx-unit-gone}@keyframes fx-unit-gone{to{opacity:0}}@keyframes fx-die{to{filter:brightness(1.4);opacity:.35;transform:scale(.82)}}.field-unit.is-fx-chill .field-unit-sprite{animation:.55s ease-out fx-frost}@keyframes fx-frost{0%{filter:brightness()}40%{filter:brightness(1.3)saturate(.5)hue-rotate(160deg)}to{filter:none}}.field-unit.is-fx-quick .field-unit-sprite{animation:.4s ease-out fx-zip}@keyframes fx-zip{0%,to{transform:translate(0)}30%{transform:translate(-10px)}60%{transform:translate(10px)}}.field-unit.is-fx-workup .field-unit-sprite{animation:.45s ease-out fx-heat}@keyframes fx-heat{0%,to{filter:none}40%{filter:brightness(1.35)saturate(1.4)sepia(.2)}}.hand-comb.is-fx-hive,.hand-comb.is-fx-hive-hard{animation:.38s ease-in-out fx-hive-shake}.hand-comb.is-fx-hive-hard{animation-name:fx-hive-shake-hard}@keyframes fx-hive-shake{0%,to{transform:translate(0)}30%{transform:translate(-5px)}60%{transform:translate(4px)}}@keyframes fx-hive-shake-hard{0%,to{transform:translate(0)}20%{transform:translate(-9px)rotate(-1deg)}40%{transform:translate(8px)rotate(1deg)}60%{transform:translate(-5px)}}.hand-comb.is-fx-block{animation:.35s ease-out fx-block-flash}@keyframes fx-block-flash{0%{filter:none}40%{filter:brightness(1.4)drop-shadow(0 0 8px #7aafc4)}to{filter:none}}.hand-comb.is-fx-blood{animation:.4s ease-out fx-blood}@keyframes fx-blood{0%,to{filter:none}40%{filter:brightness(.9)sepia(.4)hue-rotate(-20deg)}}.brood-slot.is-fx-mend{animation:.4s ease-out fx-mend-slot}@keyframes fx-mend-slot{0%,to{filter:none}40%{filter:brightness(1.25)drop-shadow(0 0 6px #6bcb7a)}}.brood-slot.is-fx-heal,.field-unit.is-fx-heal .field-unit-sprite{animation:.42s ease-out fx-heal-slot}@keyframes fx-heal-slot{0%,to{filter:none}35%{filter:brightness(1.25)drop-shadow(0 0 8px #6bcb7a)}}.fx-dizzy-spiral{border:3px solid #e0c4f0;border-color:#e0c4f0 #c070e0 #0000 #0000;border-radius:50%;width:48px;height:48px;margin-top:-24px;margin-left:-24px;animation:.9s linear both fx-dizzy-spin;box-shadow:0 0 10px #c070e088}.fx-dizzy-spiral:after{content:"";border:3px solid #0000;border-color:#0000 #0000 #fff8e0 #d8a0f0;border-radius:50%;animation:.55s linear reverse both fx-dizzy-spin;position:absolute;inset:9px}@keyframes fx-dizzy-spin{0%{opacity:0;transform:rotate(0)scale(.6)}18%{opacity:1}to{opacity:0;transform:rotate(360deg)scale(1.15)}}.fx-dizzy-orb{background:#e0c4f0;border-radius:50%;width:8px;height:8px;margin-top:-4px;margin-left:-4px;animation:.85s ease-out both fx-swarm-orbit;box-shadow:0 0 8px #c070e0}.fx-sleep-z{color:#9a8ab8;width:auto;height:auto;margin-left:-.3em;font-family:Georgia,serif;font-size:1.15rem;font-weight:700;animation:.7s ease-out both fx-plus-dance}.fx-status-ring{background:0 0;border:3px solid #f0c14a;border-radius:50%;width:44px;height:44px;margin-top:-22px;margin-left:-22px;animation:.5s ease-out both fx-pop;box-shadow:0 0 12px #f0c14a}.fx-sticky-drip{background:#c9a227;border-radius:40% 40% 50% 50%;width:10px;height:14px;margin-top:-4px;margin-left:-5px;animation:.65s ease-out both fx-plus-dance;box-shadow:0 0 8px #f0c14a}.field-unit.is-fx-weaken .field-unit-sprite{animation:.5s ease-out fx-weaken}@keyframes fx-weaken{0%,to{filter:none;transform:scale(1)}40%{filter:grayscale(.55)brightness(.9);transform:scale(.9)}}.field-unit.is-fx-vulnerable .field-unit-sprite{animation:.45s ease-out fx-vulnerable}@keyframes fx-vulnerable{0%,to{filter:none}40%{filter:brightness(1.2)saturate(1.4)hue-rotate(-20deg)}}.field-unit.is-fx-enraged .field-unit-sprite{animation:.5s ease-out fx-heat}.field-unit.is-fx-asleep .field-unit-sprite{animation:.6s ease-in-out fx-asleep}@keyframes fx-asleep{0%,to{filter:none;transform:translateY(0)}50%{filter:brightness(.85)saturate(.7);transform:translateY(6px)}}.brood-slot.is-fx-pollen-slot{animation:.4s ease-out fx-pollen-slot}@keyframes fx-pollen-slot{0%,to{filter:none}40%{filter:brightness(1.3)drop-shadow(0 0 7px #f0c14a)}}.brood-slot.is-fx-draw-slot{animation:.35s ease-out fx-draw-slot}@keyframes fx-draw-slot{0%,to{filter:none;transform:translateY(0)}40%{filter:brightness(1.2)drop-shadow(0 0 6px #f3e6d0);transform:translateY(-5px)}}.brood-slot.is-fx-armor-slot{animation:.4s ease-out fx-armor-slot}@keyframes fx-armor-slot{0%,to{filter:none}40%{filter:brightness(1.25)drop-shadow(0 0 8px #7aafc4)}}.brood-slot.is-fx-birth-slot{animation:.45s ease-out fx-birth-slot}@keyframes fx-birth-slot{0%,to{filter:none;transform:scale(1)}40%{filter:brightness(1.3)drop-shadow(0 0 8px #f0c14a);transform:scale(1.08)}}.brood-slot.is-fx-stand-slot{animation:.42s ease-out fx-stand-slot}@keyframes fx-stand-slot{0%,to{filter:none}30%{filter:brightness(1.35)drop-shadow(0 0 8px #e04040)}}.brood-slot.is-fx-guard-slot{animation:.38s ease-out fx-guard-slot}.brood-slot.is-fx-guard-leap{z-index:40;animation:.55s cubic-bezier(.2,.8,.3,1) fx-guard-leap}@keyframes fx-guard-leap{0%,to{transform:translate(0)scale(1)}38%{transform:translate(var(--fx-guard-x,0), var(--fx-guard-y,-80px)) scale(1.08)}}@keyframes fx-guard-slot{0%,to{filter:none}40%{filter:brightness(1.25)drop-shadow(0 0 8px #f0c14a)}}.brood-board.is-fx-deploy{animation:.35s ease-out fx-deploy-board}@keyframes fx-deploy-board{0%{filter:none}40%{filter:brightness(1.15)}to{filter:none}}.memory-pile.is-fx-draw{animation:.3s ease-out fx-draw-pile}@keyframes fx-draw-pile{0%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}.pres.is-fx-pip{animation:.35s ease-out fx-pip}@keyframes fx-pip{0%,to{transform:scale(1)}40%{filter:brightness(1.3);transform:scale(1.18)}}.pick-trade-veil{z-index:110;pointer-events:auto;background:#0a0806ee;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0;overflow:visible}.pick-trade-sheet{text-align:center;width:min(980px,100%);overflow:visible}.pick-trade-title{letter-spacing:.04em;margin:0 0 .35rem;font-size:1.35rem}.pick-trade-hint{color:var(--honey,#e8c56a);margin:0 0 .35rem;font-size:.95rem}.pick-trade-hint-sub{color:#e8d9b8cc;margin:0 0 1rem;font-size:.88rem}.pick-trade-grid{flex-wrap:wrap;justify-content:center;gap:.7rem .55rem;display:flex;overflow:visible}.pick-trade-wrap{appearance:none;cursor:pointer;z-index:1;background:0 0;border:0;flex:0 0 calc(25% - .45rem);max-width:160px;height:232px;padding:0;transition:z-index;position:relative}.pick-trade-wrap:hover,.pick-trade-wrap:focus-visible{z-index:40;outline:none}.pick-trade-sleeve{pointer-events:none;width:146px;height:232px;margin:0 auto;position:relative;overflow:hidden}.pick-trade-card{--card-w:140px;--card-h:226px;--card-art-size:calc(var(--card-w) - 14px);pointer-events:none;margin:0!important}.pick-trade-zoom{z-index:40;pointer-events:none;visibility:hidden;opacity:0;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.pick-trade-zoom-card{--card-w:220px;--card-h:auto;--card-art-size:calc(var(--card-w) - 16px);width:var(--card-w);pointer-events:none;filter:drop-shadow(0 16px 22px #000a);height:auto;min-height:0;margin:0!important}.pick-trade-zoom-card .card-frame{width:var(--card-w);min-height:0;overflow:visible;height:auto!important}.pick-trade-zoom-card .card-art{width:var(--card-art-size);height:var(--card-art-size);flex:0 0 var(--card-art-size)}.pick-trade-zoom-card .card-textbox{max-height:none;min-height:unset;flex:none;overflow:visible}.pick-trade-zoom-card .card-name,.pick-trade-zoom-card .card-rules{white-space:normal;text-overflow:unset;overflow:visible}.pick-trade-wrap:hover .pick-trade-sleeve .pick-trade-card,.pick-trade-wrap:focus-visible .pick-trade-sleeve .pick-trade-card{opacity:0}.pick-trade-wrap:hover .pick-trade-zoom,.pick-trade-wrap:focus-visible .pick-trade-zoom{visibility:visible;opacity:1}.pick-trade-wrap .card-cost-row{visibility:hidden}.pick-trade-cancel{appearance:none;color:var(--honey,#e8c56a);letter-spacing:.04em;cursor:pointer;background:#1a140ecc;border:1px solid #c4a57466;margin-top:1rem;padding:.4rem 1.1rem}.pick-trade-cancel:hover,.pick-trade-cancel:focus-visible{border-color:var(--honey,#e8c56a);outline:none}@media (width<=720px){.pick-trade-wrap{flex-basis:calc(50% - .35rem);height:210px}.pick-trade-sleeve{width:128px;height:210px}}html:not(.is-phone-landscape) #app.is-combat .app-shell{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}html:not(.is-phone-landscape) #app.is-combat .combat-arena{flex:auto;gap:.35rem;min-height:0;overflow:visible}html:not(.is-phone-landscape) #app.is-combat .combat-toolbar{flex:none;gap:.45rem;margin-bottom:0}html:not(.is-phone-landscape) #app.is-combat .combat-turn-label{font-size:1.05rem}html:not(.is-phone-landscape) #app.is-combat .combat-narrator{flex:none;margin-bottom:0}html:not(.is-phone-landscape) #app.is-combat .arena-enemy{flex:auto;grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:stretch;min-height:0}html:not(.is-phone-landscape) #app.is-combat .enemy-field-stage{flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex}html:not(.is-phone-landscape) #app.is-combat .field-stage-area,html:not(.is-phone-landscape) #app.is-combat .enemy-field-stage.has-giant .field-stage-area.field-arena{flex:auto;height:100%;min-height:0;max-height:100%}html:not(.is-phone-landscape) #app.is-combat .field-row.field-air,html:not(.is-phone-landscape) #app.is-combat .field-row.field-land{flex:1 1 0;min-height:0}html:not(.is-phone-landscape) #app.is-combat .arena-log{height:100%;min-height:0;max-height:100%;margin:0;overflow:hidden}html:not(.is-phone-landscape) #app.is-combat .combat-feed-panel{padding:.45rem .65rem .5rem}html:not(.is-phone-landscape) #app.is-combat .arena-log .combat-log,html:not(.is-phone-landscape) #app.is-combat .arena-log .log{flex:auto;min-height:0;max-height:none;overflow-y:auto}html:not(.is-phone-landscape) #app.is-combat .brood-board{flex:none;padding:.35rem .6rem .4rem}html:not(.is-phone-landscape) #app.is-combat .brood-board-head{gap:.3rem;margin-bottom:.28rem}html:not(.is-phone-landscape) #app.is-combat .brood-title{font-size:.95rem}html:not(.is-phone-landscape) #app.is-combat .brood-legend{gap:.3rem .6rem;font-size:.66rem}html:not(.is-phone-landscape) #app.is-combat .brood-slot,html:not(.is-phone-landscape) #app.is-combat .brood-grid[data-slots="7"] .brood-slot,html:not(.is-phone-landscape) #app.is-combat .brood-grid[data-slots="8"] .brood-slot,html:not(.is-phone-landscape) #app.is-combat .brood-grid[data-slots="9"] .brood-slot{border-radius:10px;gap:.06rem;min-height:0;padding:.28rem .22rem .32rem}html:not(.is-phone-landscape) #app.is-combat .bs-portrait{border-radius:10px;width:min(92px,100%);font-size:1.45rem}html:not(.is-phone-landscape) #app.is-combat .bs-name,html:not(.is-phone-landscape) #app.is-combat .brood-grid[data-slots="7"] .bs-name,html:not(.is-phone-landscape) #app.is-combat .brood-grid[data-slots="8"] .bs-name,html:not(.is-phone-landscape) #app.is-combat .brood-grid[data-slots="9"] .bs-name{font-size:.64rem}html:not(.is-phone-landscape) #app.is-combat .bs-stat,html:not(.is-phone-landscape) #app.is-combat .bs-chip,html:not(.is-phone-landscape) #app.is-combat .brood-grid[data-slots="7"] .bs-stat,html:not(.is-phone-landscape) #app.is-combat .brood-grid[data-slots="8"] .bs-stat,html:not(.is-phone-landscape) #app.is-combat .brood-grid[data-slots="9"] .bs-stat,html:not(.is-phone-landscape) #app.is-combat .brood-grid[data-slots="7"] .bs-chip,html:not(.is-phone-landscape) #app.is-combat .brood-grid[data-slots="8"] .bs-chip,html:not(.is-phone-landscape) #app.is-combat .brood-grid[data-slots="9"] .bs-chip{padding:.06rem .26rem;font-size:.62rem}html:not(.is-phone-landscape) #app.is-combat .bs-chips{gap:.12rem;min-height:0;margin-top:.08rem}html:not(.is-phone-landscape) #app.is-combat .brood-grid[data-slots="10"]{grid-template-columns:repeat(10,minmax(0,1fr))}html:not(.is-phone-landscape) #app.is-combat .combat-action-bar{flex:none;margin-top:0}html:not(.is-phone-landscape) #app.is-combat .combat-banner{padding:.32rem .7rem;font-size:.86rem}html:not(.is-phone-landscape) #app.is-combat .combat-endturn{padding:.4rem 1rem;font-size:.92rem}html:not(.is-phone-landscape) #app.is-combat .hand-dock{height:var(--desk-hand,13.25rem);bottom:0;overflow:visible}html:not(.is-phone-landscape) #app.is-combat .hand-dock-layout,html:not(.is-phone-landscape) #app.is-combat .hand-dock-inner{overflow:visible}html:not(.is-phone-landscape) #app.is-combat .card-face.mode-hand{--card-w:150px;--card-h:240px;--card-art-size:calc(var(--card-w) - 14px)}html:not(.is-phone-landscape) #app.is-combat .hand-row{bottom:calc(-2rem - 5%);overflow:visible}html:not(.is-phone-landscape) #app.is-combat .card-face.mode-hand.is-lifted{--card-h:auto;height:auto;min-height:240px;transform:translateX(var(--fan-x,0)) translateY(-4.5rem) rotate(0deg) scale(1.14)}html:not(.is-phone-landscape) #app.is-combat .card-face.mode-hand.is-lifted .card-frame{height:auto;min-height:240px}html:not(.is-phone-landscape) #app.is-combat .card-face.mode-hand.is-armed{transform:translateX(var(--fan-x,0)) translateY(-5rem) rotate(0deg) scale(1.16)}html:not(.is-phone-landscape) #app.is-combat .player-tray{border-radius:14px;align-self:center;gap:.28rem;min-width:200px;max-width:228px;margin-bottom:0;padding:.45rem .65rem .5rem}html:not(.is-phone-landscape) #app.is-combat .hand-comb{gap:.5rem}html:not(.is-phone-landscape) #app.is-combat .hand-comb-val{font-size:1.35rem}html:not(.is-phone-landscape) #app.is-combat .hand-comb-label{font-size:.64rem}html:not(.is-phone-landscape) #app.is-combat .hand-comb-max{font-size:.82rem}html:not(.is-phone-landscape) #app.is-combat .hand-comb-bar{height:8px;margin-top:.12rem}html:not(.is-phone-landscape) #app.is-combat .player-res{gap:.22rem}html:not(.is-phone-landscape) #app.is-combat .pres{border-radius:8px;gap:.28rem;padding:.18rem .4rem}html:not(.is-phone-landscape) #app.is-combat .pres-ico{font-size:.95rem}html:not(.is-phone-landscape) #app.is-combat .pres-val{font-size:1.05rem}html:not(.is-phone-landscape) #app.is-combat .pres-lbl{font-size:.6rem}html:not(.is-phone-landscape) #app.is-combat .memory-pile{margin-bottom:.35rem;padding:.22rem .28rem .18rem}html:not(.is-phone-landscape) #app.is-combat .memory-pile-stack{width:136px;height:136px}html:not(.is-phone-landscape) #app.is-combat .field-arena-boss{align-items:stretch;height:96%}html:not(.is-phone-landscape) #app.is-combat .field-arena-boss .field-unit{grid-template-rows:minmax(0,1fr) auto;height:100%;display:grid;overflow:visible;container-type:size}html:not(.is-phone-landscape) #app.is-combat .field-arena-boss .field-unit-ground{z-index:2;grid-row:2;place-self:start center;width:min(100cqw,100cqh - 3.4rem);margin-top:0;position:relative;inset:auto;transform:none}html:not(.is-phone-landscape) #app.is-combat .field-arena-boss .field-unit-giant .field-unit-sprite{z-index:1;grid-row:1;justify-content:center;place-self:end stretch;align-items:flex-end;width:auto;height:calc(100cqh - 3.4rem);min-height:0;margin-bottom:-.85rem;display:flex;position:relative;inset:auto;overflow:visible;container-type:size}html:not(.is-phone-landscape) #app.is-combat .field-arena-boss .field-unit-sprite .enemy-art-img,html:not(.is-phone-landscape) #app.is-combat .field-arena-boss .field-unit-sprite img,html:not(.is-phone-landscape) #app.is-combat .field-arena-boss .enemy-idle{object-fit:contain;object-position:bottom center;flex:none;width:min(100cqw,100cqh)!important;max-width:none!important;height:min(100cqw,100cqh)!important;max-height:none!important}html:not(.is-phone-landscape) #app.is-combat .is-queen-court .field-arena-boss .field-unit-giant .field-unit-sprite{height:calc(80cqh - 2.72rem)}html:not(.is-phone-landscape) #app.is-combat .is-queen-court .field-arena-boss .field-unit-ground{width:min(100cqw,80cqh - 2.72rem)}html:not(.is-phone-landscape) #app.is-combat .field-arena-boss.is-elite .field-unit-giant .field-unit-sprite{height:calc(78cqh - 2.652rem)}html:not(.is-phone-landscape) #app.is-combat .field-arena-boss.is-elite .field-unit-ground{width:min(100cqw,78cqh - 2.652rem)}html:not(.is-phone-landscape) #app.is-combat .field-arena-boss.is-elite:has([data-arch=oriole]) .field-unit-giant .field-unit-sprite{height:calc(96cqh - 3.264rem)}html:not(.is-phone-landscape) #app.is-combat .field-arena-boss.is-elite:has([data-arch=oriole]) .field-unit-ground{width:min(100cqw,96cqh - 3.264rem)}html:not(.is-phone-landscape) #app.is-combat .field-arena-boss.is-elite:has([data-arch=blue_jay]) .field-unit-giant .field-unit-sprite{height:calc(92cqh - 3.128rem)}html:not(.is-phone-landscape) #app.is-combat .field-arena-boss.is-elite:has([data-arch=blue_jay]) .field-unit-ground{width:min(100cqw,92cqh - 3.128rem)}html:not(.is-phone-landscape) #app.is-combat .field-arena-boss.is-elite:has([data-arch=hornet]) .field-unit-giant .field-unit-sprite{height:calc(70cqh - 2.38rem)}html:not(.is-phone-landscape) #app.is-combat .field-arena-boss.is-elite:has([data-arch=hornet]) .field-unit-ground{width:min(100cqw,70cqh - 2.38rem)}@media (width<=900px){html:not(.is-phone-landscape) #app.is-combat .brood-grid[data-slots="10"]{grid-template-columns:repeat(5,minmax(0,1fr))}}.title-screen{text-align:center;padding:3rem 1rem}.title-screen .brand{margin-bottom:.25rem;font-size:3rem}.pill{border:1px solid var(--border);color:var(--muted);background:#0004;border-radius:999px;margin:.15rem;padding:.15rem .55rem;font-size:.8rem;display:inline-block}.title-dev-tools{text-align:left;background:linear-gradient(165deg,#2a2218ee,#14100cf2);border:1px solid #c4a04044;border-radius:14px;max-width:36rem;margin:1.75rem auto 0;padding:1rem 1.15rem 1.15rem;box-shadow:0 8px 22px #0006,inset 0 1px #ffffff10}.title-dev-heading{color:var(--honey);letter-spacing:.04em;margin:0 0 .85rem;font-size:.95rem;font-weight:700}.title-dev-row{grid-template-columns:6.5rem minmax(0,1fr) auto;align-items:center;gap:.5rem .65rem;margin-bottom:.65rem;display:grid}.title-dev-row:last-child{margin-bottom:0}.title-dev-row-btns{grid-template-columns:1fr 1fr}.title-dev-bgm .title-dev-row{grid-template-columns:6.5rem auto minmax(0,1fr)}.title-dev-sound{color:var(--text,#f5ecd8);font:inherit;white-space:nowrap;cursor:pointer;background:#0e0a08;border:1px solid #c4a04055;border-radius:10px;padding:.5rem .7rem;font-size:.82rem;font-weight:700}.title-dev-sound strong{color:var(--honey);letter-spacing:.06em;text-transform:uppercase}.title-dev-label{color:var(--muted);white-space:nowrap;font-size:.82rem;font-weight:700}.title-dev-dropdown{min-width:0;position:relative}.title-dev-select{width:100%;min-width:0;color:var(--text,#f5ecd8);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#0e0a08;border:1px solid #c4a04055;border-radius:10px;padding:.5rem .65rem;font-size:.9rem;overflow:hidden}.title-dev-select:focus{outline-offset:1px;outline:2px solid #c4a04088}.title-dev-menu{z-index:50;background:#0e0a08;border:1px solid #c4a04055;border-radius:10px;max-height:min(22rem,58vh);padding:.25rem 0;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 28px #000c}.title-dev-menu.is-up{top:auto;bottom:calc(100% + 4px)}.title-dev-option{width:100%;color:var(--text,#f5ecd8);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;padding:.42rem .7rem;font-size:.88rem;display:block}.title-dev-option:hover,.title-dev-option.is-on{background:#c4a04028}.title-dev-select,.title-dev-select:hover,.title-dev-select:focus-visible,.title-dev-select:active,.title-dev-option,.title-dev-option:hover,.title-dev-option:focus-visible,.title-dev-option:active{transform:none}.title-dev-go{white-space:nowrap;padding:.5rem .9rem}.title-dev-pass,.title-dev-find{width:100%;min-width:0;color:var(--text,#f5ecd8);font:inherit;box-sizing:border-box;background:#0e0a08;border:1px solid #c4a04055;border-radius:10px;padding:.5rem .65rem;font-size:.9rem}.title-dev-tools>.title-dev-pass{display:block}.title-dev-pass::placeholder,.title-dev-find::placeholder{color:#8a7a64}.title-dev-pass:focus,.title-dev-find:focus{outline-offset:1px;outline:2px solid #c4a04088}.title-dev-subhead{letter-spacing:.08em;text-transform:uppercase;color:var(--honey);text-shadow:none;margin:.15rem 0 .7rem;font-size:.82rem;font-weight:700}.title-dev-player .title-dev-dropdown{grid-column:2/-1}.title-dev-empty{color:var(--muted);margin:0;padding:.42rem .7rem;font-size:.88rem}.title-dev-book{color:#3a2414;background:linear-gradient(#f3e2c0 0%,#e8d0a0 55%,#dcc090 100%);border:1px solid #c4a070;border-radius:16px;margin:.35rem 0 .95rem;padding:.75rem .8rem .8rem;font-family:Georgia,Palatino,serif;box-shadow:inset 0 0 0 1px #fff6e055}.title-dev-book h3{letter-spacing:.02em;color:#3a2414;text-shadow:none;margin:0 0 .55rem;font-size:1.02rem;font-weight:700}.title-dev-book-empty{color:#5a3a18;margin:0}.title-dev-runs{grid-template-columns:max-content max-content minmax(10.5rem,max-content) max-content max-content max-content max-content max-content;justify-content:start;gap:0 1.15rem;width:100%;padding-top:3.6rem;display:grid;overflow-x:auto}.title-dev-runs>.title-history-run{grid-column:1/-1;grid-template-columns:subgrid;width:auto;max-width:none}.title-dev-runs .title-history-run+.title-history-run{border-top:1px solid #c4a07088;padding-top:.75rem}.title-history-run>.title-dev-copy{grid-area:1/8/span 2;place-self:center start;width:3.45rem}@media (width<=560px){.title-dev-row{grid-template-columns:1fr}.title-dev-player .title-dev-dropdown{grid-column:auto}.title-dev-go{width:100%}}.title-dev-deck-hint{color:var(--muted);margin:0 0 .75rem;font-size:.8rem}.title-dev-pack{flex-direction:column;gap:.65rem;margin:1rem 0 .85rem;display:flex}.title-open-pack{color:var(--honey);cursor:pointer;font:inherit;background:radial-gradient(at 50% 0,#4a3818 0%,#0000 55%),linear-gradient(165deg,#3a2a14,#14100c);border:2px solid #c4a040aa;border-radius:14px;flex-direction:column;align-items:stretch;gap:.7rem;padding:.7rem .75rem .85rem;transition:transform .12s,border-color .12s,box-shadow .12s;display:flex;box-shadow:0 10px 24px #0007,inset 0 1px #ffd97833}.title-open-pack:hover{border-color:var(--honey);transform:translateY(-3px);box-shadow:0 14px 28px #e8a83a33,inset 0 1px #ffd97855}.title-open-pack-stack{justify-content:center;gap:.35rem;display:flex}.title-open-pack-mini-wrap{aspect-ratio:3/4;background:#0e0a08;border:1px solid #fff2;border-radius:6px;width:3.1rem;overflow:hidden;box-shadow:0 4px 8px #0006}.title-open-pack-mini-wrap .title-open-pack-mini,.title-open-pack-mini-wrap img{object-fit:cover;width:100%;height:100%;display:block}.title-open-pack-label{letter-spacing:.08em;text-transform:uppercase;text-align:center;font-size:1.05rem;font-weight:800}.title-dev-pack-row{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.title-dev-note{color:var(--honey);margin:.15rem 0 0;font-size:.82rem}.title-pack-overlay{z-index:85;background:var(--bg);padding:3.25rem 1rem 2rem;position:fixed;inset:0;overflow:auto}.title-pack-leave{z-index:2;color:var(--ink);letter-spacing:.06em;text-transform:uppercase;background:#2a2018;border:1px solid #c4a04055;border-radius:9px;padding:.32rem .7rem;font-size:.78rem;font-weight:800;position:fixed;top:.45rem;right:1rem}.title-pack-sheet{max-width:58rem;margin:0 auto}.title-pack-sheet .title-pack-boosters{grid-template-columns:repeat(3,176px);justify-content:center;gap:1rem;display:grid}@media (width<=640px){.title-pack-sheet .title-pack-boosters{grid-template-columns:repeat(2,minmax(0,176px))}}@media (width<=420px){.title-pack-sheet .title-pack-boosters{grid-template-columns:minmax(0,176px)}}.title-pack-sheet-deck{max-width:32rem}.title-pack-sheet-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.35rem;display:flex}.title-pack-sheet-head h2{color:var(--honey);margin:0}.title-pack-sheet-copy{color:var(--muted);margin:0 0 1rem}.title-pack-faces.reward-row{grid-template-columns:repeat(3,168px);justify-content:center;place-items:start center;gap:1.1rem 1rem;min-height:0;display:grid;position:relative;overflow:visible}@media (width<=640px){.title-pack-faces.reward-row{grid-template-columns:repeat(2,minmax(0,168px))}}@media (width<=420px){.title-pack-faces.reward-row{grid-template-columns:minmax(0,168px)}}.title-pack-face{z-index:1;cursor:pointer;background:0 0;border:none;border-radius:16px;width:168px;height:268px;padding:0;position:relative}.title-pack-face:hover{z-index:40;background:0 0;border-color:#0000}.title-pack-sleeve{border-radius:14px;width:168px;height:268px;display:block;overflow:hidden}.title-pack-sleeve .title-pack-card{pointer-events:none;margin:0;animation:none}.title-pack-zoom{--zoom-w:186px;--zoom-rest:calc(168 / 186);--zoom-dx:0px;z-index:41;width:var(--zoom-w);pointer-events:none;visibility:hidden;opacity:0;transform:translateX(calc(-50% + var(--zoom-dx))) scale(var(--zoom-rest));transform-origin:50% 0;will-change:transform;transition:transform .42s cubic-bezier(.22,.61,.36,1),opacity;position:absolute;top:0;left:50%;overflow:visible}.title-pack-zoom-card{--card-w:var(--zoom-w);--card-h:auto;--card-art-size:calc(var(--card-w) - 16px);width:var(--card-w);pointer-events:none;filter:drop-shadow(0 0 #0000);height:auto;min-height:0;margin:0;animation:none}.title-pack-zoom-card .card-frame{width:var(--card-w);height:auto;min-height:0;overflow:hidden}.title-pack-zoom-card .card-art{width:var(--card-art-size);height:var(--card-art-size);flex:0 0 var(--card-art-size)}.title-pack-zoom-card .card-textbox{max-height:none;min-height:unset;flex:none;overflow:visible}.title-pack-zoom-card .card-name,.title-pack-zoom-card .card-rules{white-space:normal;text-overflow:unset;overflow:visible}.title-pack-zoom-card .card-name{font-size:.82rem;line-height:1.25}.title-pack-zoom-card .card-type-line{font-size:.68rem}.title-pack-zoom-card .card-rules{font-size:.8rem;line-height:1.4}.title-pack-face:hover .title-pack-sleeve .title-pack-card{opacity:0}.title-pack-face:hover .title-pack-zoom{visibility:visible;opacity:1;pointer-events:none;transform:translateX(calc(-50% + var(--zoom-dx))) scale(1);transition:transform .42s cubic-bezier(.22,.61,.36,1),opacity}.title-pack-face.is-zoom-up .title-pack-zoom{transform-origin:50% 100%;top:auto;bottom:0}.title-pack-face.is-compare .title-pack-zoom{width:max-content}.stall-compare{align-items:flex-start;gap:.55rem;display:flex}.title-pack-face.is-zoom-up .stall-compare{align-items:flex-end}.stall-compare-col{flex-direction:column;align-items:center;gap:.28rem;display:flex}.stall-compare-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--honey);text-shadow:0 1px #000a,0 0 8px #0008;font-size:.68rem;font-weight:800}.title-pack-face:hover .title-pack-zoom-card{filter:drop-shadow(0 16px 22px #000a)}.title-pack-face.is-pack-taken .title-pack-sleeve .card-frame,.title-pack-face.is-pack-taken .title-pack-zoom-card .card-frame{box-shadow:inset 0 1px 0 #fff2, 0 0 0 3px var(--honey), 0 8px 16px #e8a83a66}@media (prefers-reduced-motion:reduce){.title-pack-zoom,.title-pack-face:hover .title-pack-zoom{transition:none}}.title-hero{border:1px solid var(--border);background:radial-gradient(at 30% 20%,#3a2a10 0%,#0000 50%),radial-gradient(at 80% 80%,#1a2818 0%,#0000 45%),linear-gradient(165deg,#241c14,#120e0a);border-radius:20px;justify-content:center;align-items:center;min-height:min(88vh,720px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0006}.title-hero-compact{min-height:50vh}.scene-art-wrap{border:1px solid var(--border);background:#120e0a;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 16px 48px #0008,inset 0 0 0 1px #e8a83a22}.scene-art{vertical-align:middle;width:100%;height:auto;display:block}.scene-art-fade{pointer-events:none;background:linear-gradient(#0000 55%,#120e0acc 100%),radial-gradient(at 50% 100%,#0006 0%,#0000 60%);position:absolute;inset:0}.scene-art-title{max-width:560px;margin:0 auto 1rem}.scene-art-banner{max-width:100%;margin:0 0 1rem}.scene-art-hero{max-width:640px}.panel-illustrated{max-width:720px;margin-left:auto;margin-right:auto}.title-hero-illustrated .title-content{max-width:640px}.defeat-screen,.victory-illustrated{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;max-width:720px;margin:0 auto;padding:1.25rem 1rem 2.5rem;display:flex}.defeat-copy{flex-direction:column;align-items:center;gap:.65rem;max-width:28rem;display:flex}.defeat-title{color:var(--honey);text-shadow:0 2px 12px #000a;margin:0!important;font-size:2.2rem!important}.defeat-copy .title-pitch{margin:0}.defeat-copy .title-pitch p{margin:.35rem 0}.defeat-copy .title-actions{margin-top:.5rem}.title-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.title-hex{clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);background:#e8a83a12;border:1px solid #e8a83a22;width:120px;height:104px;position:absolute}.title-hex-a{animation:14s ease-in-out infinite hex-drift;top:12%;left:8%;transform:scale(1.4)}.title-hex-b{animation:18s ease-in-out infinite reverse hex-drift;bottom:18%;right:12%;transform:scale(1.8)rotate(12deg)}.title-hex-c{opacity:.6;animation:11s ease-in-out infinite hex-drift;top:40%;right:28%;transform:scale(.9)}@keyframes hex-drift{50%{transform:translateY(-12px)scale(1.05)}}.title-float{opacity:.55;filter:drop-shadow(0 4px 8px #0008);font-size:1.75rem;animation:7s ease-in-out infinite float-bug;position:absolute}.title-float-1{animation-delay:0s;top:18%;left:18%}.title-float-2{font-size:1.4rem;animation-delay:1.2s;top:28%;right:16%}.title-float-3{animation-delay:.6s;bottom:22%;left:22%}.title-float-4{font-size:1.5rem;animation-delay:2s;bottom:30%;right:24%}@keyframes float-bug{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-14px)rotate(4deg)}}.title-content{z-index:2;text-align:center;max-width:520px;padding:2.5rem 1.5rem;position:relative}.title-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 .5rem;font-size:.85rem}.title-logo{color:var(--honey);text-shadow:0 3px #0005,0 0 40px #e8a83a44;letter-spacing:.02em;margin:0 0 .85rem;font-size:clamp(2.6rem,8vw,3.6rem)}.title-pitch{color:var(--ink);opacity:.92;margin:0 auto 1.75rem;font-size:1.08rem;line-height:1.5}.title-pitch p{margin:0 0 .85rem}.title-pitch p:last-child{margin-bottom:0}.title-btn{min-width:200px;padding:.75rem 1.25rem;font-size:1rem}.title-btn-ghost{border-color:var(--border);background:#0004}.title-check{color:#fff5dcd1;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:.5rem;max-width:18rem;margin:.35rem auto .15rem;font-size:.9rem;display:flex}.title-check input{accent-color:#c9a227;cursor:pointer;width:1.05rem;height:1.05rem}.title-btn-ghost:hover{border-color:var(--honey);background:#3a2e24}.playtest-panel{text-align:center;background:#120e0acc;border:1px dashed #6a564088;border-radius:12px;max-width:28rem;margin-top:1.25rem;margin-left:auto;margin-right:auto;padding:.85rem 1rem}.playtest-kicker{letter-spacing:.08em;text-transform:uppercase;color:#a09070;margin:0 0 .35rem;font-size:.72rem;font-weight:800}.playtest-selected{color:var(--muted);margin:0 0 .65rem;font-size:.82rem;line-height:1.35}.playtest-selected strong{color:var(--honey)}.playtest-presets{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-bottom:.65rem;display:flex}.playtest-preset-btn{color:#d8c8a8;cursor:pointer;background:#1a1410;border:1px solid #5a4a38;border-radius:8px;align-items:center;gap:.3rem;padding:.35rem .55rem;font-size:.75rem;display:inline-flex}.playtest-preset-btn:hover{border-color:var(--honey)}.playtest-preset-btn.is-selected{color:#c8efc8;background:#1a2a1c;border-color:#4a9a5a;box-shadow:0 0 0 1px #4a9a5a55}.playtest-preset-emoji{font-size:.95rem}.playtest-acts{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.playtest-act-btn{min-width:0;padding:.5rem .75rem;font-size:.85rem}.reward-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.1rem;display:flex}.reward-meta{color:var(--muted);margin:.35rem 0 .85rem}.reward-picks{color:var(--honey)}.booster-row{flex-wrap:wrap;justify-content:center;gap:1rem;margin:1rem 0 .5rem;display:flex}.booster-pack{border:2px solid var(--border);width:176px;min-height:260px;color:var(--ink);cursor:pointer;text-align:center;background:linear-gradient(165deg,#2a2218,#14100c);border-radius:14px;flex-direction:column;align-items:center;gap:.35rem;padding:.55rem .55rem .7rem;transition:transform .12s,border-color .12s,box-shadow .12s;display:flex;position:relative;box-shadow:0 10px 28px #0006}.booster-pack:hover:not(:disabled){border-color:var(--honey);transform:translateY(-4px)scale(1.03);box-shadow:0 14px 32px #e8a83a33}.booster-pack:disabled{opacity:.55;cursor:default}.booster-pack-face{aspect-ratio:3/4;background:#00000040;border-radius:10px;width:100%;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.booster-pack-art{object-fit:contain;object-position:center;pointer-events:none;background:0 0;width:100%;height:100%;display:block}.booster-pack.has-art .booster-pack-face{box-shadow:none;background:0 0}.booster-emoji{margin:.6rem 0 .5rem;font-size:2.6rem;line-height:1}.booster-name{color:var(--honey);margin:.1rem 0 0;font-size:.98rem;font-weight:800;line-height:1.2}.booster-tag{color:var(--muted);margin:0;padding:0 .15rem;font-size:.72rem;line-height:1.3}.booster-open-hint{text-transform:uppercase;letter-spacing:.06em;color:var(--pollen);font-size:.72rem}.booster-pack.pack-brood{background:linear-gradient(165deg,#3a3420,#1a1810);border-color:#8a7838}.booster-pack.pack-tithe{background:linear-gradient(165deg,#2a1420,#140c10);border-color:#6a3048}.booster-pack.pack-sting{background:linear-gradient(165deg,#402820,#1a100c);border-color:#a04828}.booster-pack.pack-guests{background:linear-gradient(165deg,#2a3828,#121810);border-color:#488048}.booster-pack.pack-arcane{background:linear-gradient(165deg,#1c2040,#0c1018);border-color:#5860c0}.inspect-gallery{text-align:left;border-top:1px solid #c9a22740;max-width:52rem;margin-top:1.75rem;padding:1rem .25rem 1.5rem}.inspect-gallery-title{color:var(--honey);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .25rem;font-size:1rem}.inspect-gallery-hint{color:var(--muted);margin:0 0 .85rem;font-size:.82rem;line-height:1.35}.inspect-section{margin-bottom:.9rem}.inspect-section h3{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 .4rem;font-size:.78rem;font-weight:650}.inspect-chip-row{flex-wrap:wrap;gap:.4rem;display:flex}.inspect-chip{appearance:none;color:var(--ink,#f5ecd8);cursor:pointer;text-align:left;background:linear-gradient(165deg,#2a2218ee,#16120cf0);border:1px solid #c9a22759;border-radius:8px;max-width:100%;padding:.35rem .55rem;font-size:.78rem;line-height:1.25;transition:border-color .12s,transform .1s,box-shadow .12s}.inspect-chip:hover{border-color:var(--honey);transform:translateY(-1px);box-shadow:0 4px 12px #00000059}.inspect-chip-tag{text-transform:uppercase;letter-spacing:.06em;opacity:.7;margin-right:.25rem;font-size:.62rem;display:inline-block}.card-face.type-rite .card-type-line{color:#c9a0e8}.card-face.type-rite .card-nameplate{border-color:#7040a088}.card-face.type-order .card-type-line{color:#a8c47a}.card-face.type-order .card-nameplate{border-color:#58704088}.card-face.type-strike .card-type-line{color:#e8a070}.card-face.type-brood .card-type-line{color:#d4c060}#app.has-spotlight .title-room{opacity:1;filter:none;pointer-events:auto}#app.has-spotlight .title-room.is-memory-nudge .title-main,#app.has-spotlight .title-room.is-memory-nudge .title-board,#app.has-spotlight .title-room.is-memory-nudge .title-history,#app.has-spotlight .title-room.is-memory-nudge .title-dev-tools,#app.has-spotlight .title-room.is-memory-nudge .hud-bar{opacity:.28;filter:saturate(.5);pointer-events:none}#app.has-spotlight .title-room.is-memory-nudge .title-stage{z-index:200;position:relative}#app.has-spotlight .title-room.is-memory-nudge .mentor-overlay{z-index:90}:is(#app.has-spotlight .title-room.is-score-nudge .title-main,#app.has-spotlight .title-room.is-score-nudge .title-seals,#app.has-spotlight .title-room.is-score-nudge .title-history,#app.has-spotlight .title-room.is-score-nudge .title-dev-tools,#app.has-spotlight .title-room.is-score-nudge .hud-bar,#app.has-spotlight .title-room.is-score-nudge .title-board:not(:has(.is-spotlight))){opacity:.28;filter:saturate(.5);pointer-events:none}#app.has-spotlight .title-room.is-score-nudge .title-hive-memory.is-spotlight{z-index:1;pointer-events:none!important}#app.is-title{width:100%;max-width:none;min-height:100vh;margin:0;padding:0}.title-room{isolation:isolate;box-sizing:border-box;flex-direction:column;min-height:100vh;padding:0;display:flex;position:relative}.title-fold{box-sizing:border-box;justify-content:center;align-items:center;min-height:100vh;padding:0;display:flex}.title-scene{z-index:0;pointer-events:none;background:var(--bg);justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;inset:0;overflow:hidden}.title-wordmark{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.title-scene-img,.title-stage{aspect-ratio:16/9;width:min(1280px,100%,177.778vh)}.title-scene-img{object-fit:contain;object-position:center center;height:auto;max-height:100vh;display:block}.title-room .hud-sound,.title-room .hud-gear,html.is-phone-landscape .title-room .hud-full{letter-spacing:.04em;align-items:center;gap:.38rem;width:auto;height:auto;padding:.32rem .7rem .32rem .45rem;font-size:.82rem;font-weight:800;display:inline-flex}.title-room>.hud-bar{z-index:80;position:fixed;top:0;left:0;right:0}.title-stage,.title-dev-tools{z-index:1;position:relative}.title-fold{pointer-events:none;position:relative}.title-stage{box-sizing:border-box;pointer-events:auto;flex-direction:row;flex:none;justify-content:space-between;align-items:flex-end;gap:2rem;height:auto;max-height:100vh;margin:0;padding:1.5rem 1in 1in;display:flex}.title-play-column{flex-direction:column;flex:none;align-self:flex-end;align-items:center;gap:.85rem;margin-bottom:calc(.5in - 1.15rem);display:flex}.title-seals{justify-content:center;align-items:flex-start;gap:1.4rem;display:flex}.title-play-panel,.title-records{background:linear-gradient(165deg,#3a2a18cc,#1c140ecc);border:1px solid #e8c56a55;border-radius:18px;padding:1.15rem 1.2rem 1.25rem;box-shadow:0 16px 36px #000a,inset 0 1px #ffe08a33}.title-play-panel{flex-direction:column;align-items:stretch;gap:.9rem;display:flex}.title-play-panel .title-main{min-width:0;margin-bottom:1.15rem}.title-unreadable{max-width:22rem;color:var(--ink);letter-spacing:0;text-transform:none;margin:0 0 .85rem;font-size:.92rem;line-height:1.4}.title-unreadable-actions{flex-wrap:wrap;gap:.55rem}.title-unreadable-actions button.title-play,.title-unreadable-actions button.title-abandon{letter-spacing:.04em;text-transform:none}button.title-play{color:#1a1006;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px #fff1b0aa;background:linear-gradient(#fff6c866,#0000 46%),linear-gradient(#f6d56a 0%,#d4a02a 42%,#8a6418 100%);border-width:2px;border-color:#ffe08a;border-radius:16px;font-weight:800;position:relative;overflow:hidden;box-shadow:0 0 0 1px #6a4a12,0 12px 24px #000a,0 0 26px #e8a83a55,inset 0 1px #fff6c8}button.title-play:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 32%,#fff8 50%,#0000 68%);position:absolute;inset:0;transform:translate(-130%)}button.title-play:hover:not(:disabled){background:linear-gradient(#fff6c888,#0000 42%),linear-gradient(#ffe08a 0%,#e0aa3a 40%,#a07820 100%);border-color:#fff6c8;transform:translateY(-3px);box-shadow:0 0 0 1px #8a6418,0 16px 28px #000a,0 0 34px #f0c14a88,inset 0 1px #fff}button.title-play:hover:not(:disabled):after{transition:transform .55s;transform:translate(130%)}button.title-play:active:not(:disabled){transform:translateY(0)}.title-records{flex-direction:row;flex:none;align-self:flex-end;align-items:flex-end;gap:.4rem;max-width:100%;margin-bottom:calc(.5in - 1.15rem);display:flex}:is(.title-stage:has(.title-board.is-open) .title-records,.title-stage:has(.title-history.is-open) .title-records){box-shadow:none;background:0 0;border:none;padding:0}.title-board,.title-history{flex:none;align-self:flex-end;min-width:0;max-width:100%}.title-board-seal-disc{background:linear-gradient(#f3e2c0 0%,#e8d0a0 55%,#dcc090 100%);place-items:center;display:grid}.title-board-seal-disc:has(.title-hive-memory-art){background:#47392e;display:block}.title-board-seal-disc .title-hive-memory-art{object-fit:cover;object-position:center;width:100%;height:100%;margin:0;transform:none}.title-board-seal-mark{flex-direction:column;gap:.42rem;width:46%;display:flex}.title-board-seal-mark i{background:#8a5a18;border-radius:99px;height:.32rem;display:block}.title-board-seal-mark i:nth-child(2){width:76%}.title-board-seal-mark i:nth-child(3){width:90%}.title-board.is-open,.title-history.is-open{z-index:6;flex-direction:row;align-items:stretch;width:auto;margin:0;display:flex;position:absolute;bottom:calc(1.5in + .1rem);left:calc(1in + 25.4rem);right:1in}:is(.title-stage:has(.title-board.is-open) .title-history,.title-stage:has(.title-history.is-open) .title-board){display:none}.title-stage:has(.title-history.is-open) .title-play-column{display:none}.title-board.is-open .title-paper{padding:1.15rem 1rem .85rem;position:relative}.title-board.is-open .title-paper-kicker{letter-spacing:.01em;font-size:.84rem}.title-board.is-open .title-board-you,.title-board.is-open .title-board-global{margin-top:.45rem;font-size:.95rem}.title-board.is-open .title-board-you{padding-bottom:.4rem}.title-board.is-open .title-board-list{gap:.12rem;margin-top:.3rem}.title-board.is-open .title-board-row{padding:.14rem .35rem;font-size:.92rem}.title-board-side{flex-direction:column;align-items:center;margin:.4rem 0 .2rem;display:flex}.title-board.is-open .title-board-tabs{gap:.28rem;width:max-content;margin:0}.title-board.is-open .title-board-tab{padding:.38rem .55rem;font-size:.8rem}.title-board-close{width:2.35rem;height:2.35rem;color:var(--honey);background:#2a1c10;border:3px solid #e8c04a;border-radius:50%;margin-top:auto;margin-bottom:2.35rem;padding:0;position:static;box-shadow:0 0 0 2px #6a4a12,0 8px 16px #000a}.title-board-close span{border-bottom:3px solid;border-right:3px solid;width:.55rem;height:.55rem;margin:0 auto;display:block;transform:rotate(45deg)translate(-1px,-2px)}.title-board-close:hover,.title-board-close:focus-visible{color:#ffe08a;background:#3a2a18;transform:translateY(-2px)}.title-board-tabs{z-index:2;flex-direction:column;flex:none;justify-content:flex-start;gap:.28rem;width:5.6rem;margin:.55rem 0;display:flex;position:relative}.title-board-tab{color:#5a3a18;text-align:left;white-space:nowrap;background:#e7d3ae;border:1px solid #c4a07088;border-left:none;border-radius:0 10px 10px 0;padding:.42rem .55rem;font-family:Georgia,Palatino,serif;font-size:.78rem;font-weight:700}.title-board-tab.is-gap{margin-top:.45rem}.title-board-tab.is-on{color:#3a2414;background:#f3e2c0;transform:translate(-1px)}.title-board-tab:hover:not(.is-on){color:#fff;background:#4a3424;border-color:#e8c56a}.title-paper{color:#3a2414;background:linear-gradient(#f3e2c0 0%,#e8d0a0 55%,#dcc090 100%);border:1px solid #c4a070;border-radius:16px 0 0 16px;flex-direction:column;flex:1;justify-content:flex-start;min-height:18.5rem;padding:.85rem .75rem .7rem;font-family:Georgia,Palatino,serif;display:flex;box-shadow:0 18px 40px #000a,inset 0 0 0 1px #fff6e055}.title-paper-kicker{letter-spacing:.02em;text-transform:none;color:#5a3a18;margin:0;font-size:.68rem}.title-board-you,.title-board-global{margin:.4rem 0 0;font-size:.84rem;font-weight:700;line-height:1.25}.title-board-you{text-align:left;border-bottom:1px solid #c4a07088;justify-content:space-between;align-items:center;gap:.65rem;padding-bottom:.35rem;display:flex}.title-board-you-score{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;overflow:hidden}.title-board-name{color:#3a2414;min-width:0;font:inherit;background:#fff6e4;border:1px solid #8a5a18;border-radius:8px;flex:auto;margin:0;padding:.22rem .5rem;font-size:.92rem;font-weight:700}.title-board-rename{color:#3a2414;background:#e7d3ae;border:1px solid #8a5a18;border-radius:8px;flex:none;margin:0;padding:.22rem .62rem;font-family:Georgia,Palatino,serif;font-size:.78rem;font-weight:700;line-height:1.2}.title-board-rename:hover,.title-board-rename:focus-visible{color:#3a2414;background:#f3e2c0;border-color:#8a5a18}.title-board-list{flex-direction:column;gap:.08rem;margin:.2rem 0 0;padding:0;list-style:none;display:flex}.title-board-row{border-radius:6px;grid-template-columns:1.15rem minmax(0,1fr) auto;align-items:baseline;gap:.35rem;padding:.12rem .28rem;font-size:.84rem;line-height:1.25;display:grid}.title-board-row.is-you{background:#c4a04044;font-weight:700;box-shadow:inset 2px 0 #8a5a18}.title-board-rank{font-variant-numeric:tabular-nums;color:#8a6840;text-align:right}.title-board-who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.title-board-score{font-variant-numeric:tabular-nums;font-weight:700}.title-history-mark{background:linear-gradient(#8a5a18,#8a5a18) 16% 24%/68% 2px no-repeat,linear-gradient(#8a5a18,#8a5a18) 16% 46%/52% 2px no-repeat,linear-gradient(#8a5a18,#8a5a18) 16% 68%/60% 2px no-repeat,linear-gradient(#f7ead0,#e7d0a4);border:2.5px solid #8a5a18;border-radius:2px 2px 8px 8px;width:42%;height:50%;box-shadow:inset 0 0 0 1px #fff6e088}.title-history.is-open{align-items:flex-end;left:1in}.title-history-side{z-index:2;margin:0;position:absolute;bottom:0;right:.15rem}.title-history.is-open .title-board-close{margin:0}.title-history.is-open .title-paper{border-radius:16px;flex-direction:column;min-width:0;min-height:0;margin-bottom:2.7rem;padding:.75rem .85rem .85rem 1.6rem;display:flex;overflow:hidden}.title-history-empty{color:#6a4424;letter-spacing:.01em;margin:1.6rem 0 .4rem;font-size:.95rem;font-weight:700}.title-history-runs{scrollbar-width:thin;scrollbar-color:#8a5a18 #e7d0a4;grid-template-columns:max-content max-content minmax(10.5rem,max-content) max-content max-content max-content max-content;place-content:start;gap:0 1.15rem;width:100%;max-height:21.75rem;display:grid;overflow:auto}.title-history-runs::-webkit-scrollbar{width:.45rem;height:.45rem}.title-history-runs::-webkit-scrollbar-track{background:#e7d0a4;border-radius:99px}.title-history-runs::-webkit-scrollbar-thumb{background:#8a5a18;border-radius:99px}.title-history-runs>.title-history-run{grid-column:1/-1;grid-template-columns:subgrid;width:auto;max-width:none}.title-history-runs .title-history-run+.title-history-run{border-top:1px solid #c4a07099;margin-top:.7rem;padding-top:.7rem}.title-history-title{z-index:3;letter-spacing:.02em;color:#3a2414;text-shadow:none;background:#f3e2c0;flex:none;margin:0;padding-bottom:.95rem;font-size:1.05rem;font-weight:700;line-height:1.1;position:sticky;top:0}.title-history-run{grid-template-rows:auto auto;grid-template-columns:max-content max-content minmax(10.5rem,max-content) max-content max-content max-content max-content;justify-content:start;place-items:center start;gap:.28rem 1.15rem;width:max-content;max-width:100%;display:grid}.title-history-pair{flex-direction:column;grid-row:1/span 2;justify-content:center;place-self:center start;align-items:flex-start;gap:.12rem;display:flex}.title-history-where{grid-column:1}.title-history-killer-wrap{grid-area:1/2/span 2;place-self:center start;align-items:center;display:flex}.title-history-end{grid-column:3;min-width:10.5rem}.title-history-deck{grid-area:1/4/span 2;place-self:center start}.title-history-grades{grid-area:1/5;justify-content:space-evenly;place-self:end stretch;gap:0}.title-history-packs{grid-area:2/5;place-self:start}.title-history-items{--hist-cols:7;--hist-icon:1.2rem;--hist-gap:.2rem;--hist-span:calc(7 * 1.2rem + 6 * .2rem);--hist-gap-ratio:calc(.2 / 1.2);flex-direction:column;grid-area:1/6/span 2;justify-content:flex-start;place-self:start;align-items:flex-start;gap:.12rem;margin-left:.5rem;display:flex}.title-history-items.is-packed{--hist-icon:calc(var(--hist-span) / (var(--hist-cols) + (var(--hist-cols) - 1) * var(--hist-gap-ratio)));--hist-gap:calc(var(--hist-icon) * var(--hist-gap-ratio));width:var(--hist-span)}.title-history-k,.title-history-v{white-space:nowrap;font-weight:700;line-height:1.15}.title-history-k{color:#6a4424;font-size:.8rem}.title-history-v{color:#3a2414;font-size:.95rem}.title-history-propolis{flex-flow:row;grid-area:1/7/span 2;place-self:start;align-items:flex-start;gap:.4rem;display:flex}.title-history-propolis-gem{object-fit:contain;flex:none;width:1.45rem;height:1.45rem}.title-history-propolis-copy{grid-template-columns:max-content max-content;place-items:baseline start;gap:.1rem .45rem;display:grid}.title-history-propolis-name{grid-column:1/-1}.title-history-propolis-k{padding-left:1ch}.title-history-propolis-n{font-variant-numeric:tabular-nums}.title-history-itemline,.title-history-countline{flex-flow:row;align-items:center;gap:.32rem;min-height:1.85rem;display:flex}.title-history-items .title-history-itemline{gap:var(--hist-gap);min-height:var(--hist-icon)}.title-history-items .title-history-item,.title-history-items .title-history-item-name{width:var(--hist-icon);height:var(--hist-icon)}.title-history-grades.title-history-countline{align-items:flex-end;min-height:0}.title-history-packs.title-history-countline{align-items:flex-start;min-height:0}.title-history-grades .title-history-ico,.title-history-grades .title-history-fallback{width:1.02rem;height:1.02rem}.title-history-grades .title-history-count{font-size:.8rem}.title-history-killer{object-fit:cover;object-position:center 18%;background:#2a1c10;border:2px solid #8a5a18;border-radius:10px;flex:none;width:3.6rem;height:3.6rem}.title-history-roster-row{white-space:nowrap;flex-flow:row;align-items:center;gap:.4rem;display:flex}.title-history-roster-row+.title-history-roster-row{margin-top:.28rem}.title-history-roster-bug{object-fit:contain;object-position:center 18%;background:#1a120c;border-radius:4px;flex:none;width:1.25rem;height:1.25rem}.title-history-item-wrap,.title-history-count{flex:none;align-items:center;display:inline-flex;position:relative}.title-history-item,.title-history-item-name{object-fit:contain;background:0 0;border:none;width:1.2rem;height:1.2rem}.title-history-item-name{text-align:center;place-items:center;padding:.1rem;font-size:.5rem;line-height:1.1;display:grid}.title-history-tip{color:#f3e6d0;text-align:left;white-space:normal;pointer-events:none;background:#2a1c10;border:1px solid #8a5a18;border-radius:8px;width:max-content;max-width:14rem;padding:.35rem .5rem .4rem;font-family:Georgia,Palatino,serif;font-size:.75rem;font-weight:700;line-height:1.25;display:none;box-shadow:0 8px 18px #000a}.title-history-tip.is-front{z-index:80;margin:0;position:fixed}.title-history-tip.is-front.is-on{display:block}.title-history-tip strong{color:#ffe08a;display:block}.title-history-tip em{color:#f3e6d0;margin-top:.15rem;font-style:normal;font-weight:500;display:block}.title-history-deck{width:4.25rem;height:3.45rem;color:var(--honey);white-space:nowrap;background:#2a1c10;border:2px solid #e8c04a;border-radius:10px;flex-flow:column;justify-content:center;align-items:center;gap:.12rem;padding:.28rem .15rem .22rem;font-family:Georgia,Palatino,serif;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 0 0 1px #6a4a12}.title-history-deck-ico{flex:none;width:1.35rem;height:1.35rem;display:block}.title-history-deck:hover,.title-history-deck:focus-visible{color:#ffe08a;background:#3a2a18;border-color:#ffe08a;transform:translateY(-1px)}.title-history-count{font-variant-numeric:tabular-nums;gap:.14rem;font-size:.9rem;font-weight:700}.title-history-ico{object-fit:contain;width:1.2rem;height:1.2rem;display:block}.title-history-fallback{letter-spacing:.04em;font-size:.66rem}.title-dev-tools{box-sizing:border-box;align-self:center;width:100%;max-width:52rem;margin:.4rem auto 4.5rem;padding:.9rem 1.1rem 1.6rem}@media (width<=1040px){.title-stage{flex-direction:column;justify-content:flex-end;align-items:center}.title-play-column{align-self:center;margin-bottom:.6rem}.title-records{flex-wrap:wrap;justify-content:center;margin-bottom:.6rem}.title-board.is-open,.title-history.is-open{width:min(52rem,100%);margin:0;position:relative;bottom:auto;left:auto;right:auto}.title-stage:has(.title-history.is-open) .title-records{align-self:stretch;width:100%}.title-history.is-open{width:100%}}#app.has-spotlight .title-hive-memory.is-spotlight{z-index:10000;position:relative;opacity:1!important;filter:none!important;pointer-events:auto!important}@media (height<=520px){html.is-phone-landscape #app.is-title,html.is-phone-landscape #app.is-title .title-room,html.is-phone-landscape #app.is-title .title-fold{min-height:100dvh}html.is-phone-landscape #app.is-title .title-fold,html.is-phone-landscape #app.is-title .title-scene{height:100dvh}html.is-phone-landscape #app.is-title .title-scene-img,html.is-phone-landscape #app.is-title .title-stage{width:min(100%,177.778dvh);max-height:100dvh}html.is-phone-landscape #app.is-title .title-stage{--title-gutter:calc((100vw - min(100vw, 100dvh * 16 / 9)) / 2);--title-safe-l:max(.55rem, calc(env(safe-area-inset-left,0px) - var(--title-gutter)));--title-safe-r:max(.55rem, calc(env(safe-area-inset-right,0px) - var(--title-gutter)));--title-safe-b:max(.4rem, env(safe-area-inset-bottom,0px));--title-beside:1.1rem;--title-panel-pad-x:.55rem;--title-panel-pad-b:.45rem;--title-lift:max(1rem, calc(33dvh - 4.72rem - var(--title-safe-b)));padding:.3rem var(--title-safe-r) var(--title-safe-b) var(--title-safe-l);flex-direction:row;justify-content:space-between;align-items:flex-end;gap:.65rem}html.is-phone-landscape #app.is-title .title-room>.hud-bar{min-height:0;padding:max(.1rem, env(safe-area-inset-top,0px)) max(.4rem, env(safe-area-inset-right,0px)) .1rem max(.4rem, env(safe-area-inset-left,0px));gap:.3rem}html.is-phone-landscape #app.is-title .hud-cluster{gap:.28rem}html.is-phone-landscape #app.is-title .hud-left{min-width:0}html.is-phone-landscape #app.is-title .hud-chip{flex-shrink:0;gap:.32rem;min-width:max-content;padding:.16rem .55rem .16rem .28rem}html.is-phone-landscape #app.is-title .hud-chip-art{width:1.2rem;height:1.2rem}html.is-phone-landscape #app.is-title .hud-k{letter-spacing:.03em;white-space:nowrap;font-size:.52rem}html.is-phone-landscape #app.is-title .hud-v{text-overflow:clip;max-width:none;font-size:.78rem;overflow:visible}html.is-phone-landscape #app.is-title .title-room .hud-sound,html.is-phone-landscape #app.is-title .title-room .hud-gear,html.is-phone-landscape #app.is-title .title-room .hud-full{gap:.22rem;min-height:1.85rem;padding:.16rem .42rem .16rem .28rem;font-size:.68rem;display:inline-flex}html.is-phone-landscape #app.is-title .title-room .hud-sound svg,html.is-phone-landscape #app.is-title .title-room .hud-gear svg,html.is-phone-landscape #app.is-title .title-room .hud-full svg{width:.95rem;height:.95rem}html.is-phone-landscape #app.is-title .title-play-column{margin-top:0;margin-right:0;margin-bottom:var(--title-lift);margin-left:var(--title-beside);align-self:flex-end;gap:0;min-width:0;max-width:min(16.5rem,100% - 11.4rem)}html.is-phone-landscape #app.is-title .title-play-panel{width:100%;min-width:0;padding:.4rem var(--title-panel-pad-x) var(--title-panel-pad-b);border-radius:14px;gap:.35rem}html.is-phone-landscape #app.is-title .title-main,html.is-phone-landscape #app.is-title .title-play-panel .title-main{gap:.35rem;min-width:0;margin-bottom:.15rem}html.is-phone-landscape #app.is-title .title-play-row{gap:.4rem}html.is-phone-landscape #app.is-title button.title-play{letter-spacing:.08em;border-radius:12px;min-height:2.75rem;padding:.35rem .7rem;font-size:1rem}html.is-phone-landscape #app.is-title button.title-abandon{border-radius:9px;min-height:2.75rem;padding:.28rem .38rem;font-size:.72rem}html.is-phone-landscape #app.is-title .title-seals{justify-content:flex-start;gap:.7rem}html.is-phone-landscape #app.is-title .title-hive-memory{white-space:nowrap;gap:.18rem;min-width:0;font-size:.66rem;line-height:1.15}html.is-phone-landscape #app.is-title .title-hive-memory-disc{border-width:4px;width:4.4rem;height:4.4rem}html.is-phone-landscape #app.is-title .title-hive-memory:hover .title-hive-memory-disc{transform:translateY(-3px)scale(1.03)}html.is-phone-landscape #app.is-title .title-records{margin-top:0;margin-bottom:var(--title-lift);margin-right:var(--title-beside);padding:.4rem var(--title-panel-pad-x) var(--title-panel-pad-b);border-radius:14px;align-self:flex-end;gap:.35rem;margin-left:0}:is(html.is-phone-landscape #app.is-title .title-stage:has(.title-board.is-open) .title-records,html.is-phone-landscape #app.is-title .title-stage:has(.title-history.is-open) .title-records){box-shadow:none;background:0 0;border:none;padding:0}html.is-phone-landscape #app.is-title .title-board,html.is-phone-landscape #app.is-title .title-history{margin:0}html.is-phone-landscape #app.is-title .title-board.is-open,html.is-phone-landscape #app.is-title .title-history.is-open{left:calc(var(--title-safe-l) + var(--title-beside) + min(16.5rem, 46%) + .45rem);right:calc(var(--title-safe-r) + var(--title-beside) + var(--title-panel-pad-x));bottom:calc(var(--title-safe-b) + var(--title-lift) + var(--title-panel-pad-b));width:auto;max-height:calc(100dvh - 2.55rem - env(safe-area-inset-top,0px) - var(--title-safe-b) - var(--title-lift) - var(--title-panel-pad-b));z-index:6;margin:0;position:absolute;overflow:hidden}html.is-phone-landscape #app.is-title .title-history.is-open{left:calc(var(--title-safe-l) + var(--title-beside) + var(--title-panel-pad-x));top:calc(2.55rem + env(safe-area-inset-top,0px));align-items:stretch;min-height:0;overflow:visible}html.is-phone-landscape #app.is-title .title-board.is-open .title-paper{flex:auto;min-height:0;padding:.5rem .5rem .4rem;overflow:auto}html.is-phone-landscape #app.is-title .title-board.is-open .title-paper-kicker{letter-spacing:.01em;font-size:.74rem}html.is-phone-landscape #app.is-title .title-board.is-open .title-board-you,html.is-phone-landscape #app.is-title .title-board.is-open .title-board-global{margin-top:.28rem;font-size:.78rem}html.is-phone-landscape #app.is-title .title-board.is-open .title-board-row{grid-template-columns:1.7rem minmax(0,1fr) auto;column-gap:.62rem;padding:.08rem .16rem;font-size:.76rem}html.is-phone-landscape #app.is-title .title-board-name{padding:.1rem .35rem;font-size:.74rem}html.is-phone-landscape #app.is-title .title-board-rename{padding:.12rem .42rem;font-size:.66rem}html.is-phone-landscape #app.is-title .title-board-side{margin:.12rem 0 0}html.is-phone-landscape #app.is-title .title-board.is-open .title-board-tabs{gap:.1rem;width:max-content}html.is-phone-landscape #app.is-title .title-board.is-open .title-board-tab{min-height:1.7rem;padding:.12rem .28rem;font-size:.62rem}html.is-phone-landscape #app.is-title .title-board-tab.is-gap{margin-top:.22rem}html.is-phone-landscape #app.is-title .title-board-close{border-width:2px;width:2.4rem;height:2.4rem;margin-bottom:.15rem}html.is-phone-landscape #app.is-title .title-history.is-open .title-paper{flex:auto;align-self:stretch;min-height:0;margin-bottom:2.35rem;padding:.55rem .4rem .28rem .7rem;overflow:hidden}html.is-phone-landscape #app.is-title .title-history-side{bottom:-.6rem;left:auto;right:.1rem}html.is-phone-landscape #app.is-title .title-history.is-open .title-board-close{margin:0}html.is-phone-landscape #app.is-title .title-history-title{margin:0;padding-bottom:.32rem;font-size:.82rem}html.is-phone-landscape #app.is-title .title-history-empty{margin-top:1.1rem;font-size:.78rem}html.is-phone-landscape #app.is-title .title-history-runs{--hist-col-place:4rem;--hist-col-portrait:2rem;--hist-col-ended:9.5rem;--hist-col-memory:2.6rem;--hist-col-prints:8.5rem;--hist-col-items:6.1rem;--hist-col-propolis:4.8rem;--hist-col-gap:.28rem;flex-direction:column;flex:auto;width:max-content;min-width:100%;min-height:min-content;max-height:none;display:flex;overflow:auto}html.is-phone-landscape #app.is-title .title-history-runs>.title-history-run{grid-column:auto;grid-template-columns:var(--hist-col-place) var(--hist-col-portrait) var(--hist-col-ended) var(--hist-col-memory) var(--hist-col-prints) var(--hist-col-items) var(--hist-col-propolis);column-gap:var(--hist-col-gap);width:max-content;min-width:100%;max-width:none;display:grid}html.is-phone-landscape #app.is-title .title-history-runs .title-history-run+.title-history-run{margin-top:.32rem;padding-top:.32rem}html.is-phone-landscape #app.is-title .title-history-run{row-gap:.08rem}html.is-phone-landscape #app.is-title .title-history-items{--hist-icon:.82rem;--hist-gap:.06rem;--hist-span:calc(7 * .82rem + 6 * .06rem);--hist-gap-ratio:calc(.06 / .82);margin-left:0}html.is-phone-landscape #app.is-title .title-history-items.is-packed{--hist-icon:calc(var(--hist-span) / (var(--hist-cols) + (var(--hist-cols) - 1) * var(--hist-gap-ratio)));--hist-gap:calc(var(--hist-icon) * var(--hist-gap-ratio));width:var(--hist-span)}html.is-phone-landscape #app.is-title .title-history-where{margin-right:0}html.is-phone-landscape #app.is-title .title-history-grades{justify-content:flex-start;justify-self:start;gap:.1rem;padding-left:0}html.is-phone-landscape #app.is-title .title-history-k{font-size:.58rem}html.is-phone-landscape #app.is-title .title-history-v{font-size:.66rem}html.is-phone-landscape #app.is-title .title-history-place{letter-spacing:-.01em}html.is-phone-landscape #app.is-title .title-history-end{min-width:0;max-width:100%}html.is-phone-landscape #app.is-title .title-history-who{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}html.is-phone-landscape #app.is-title .title-history-propolis{gap:.18rem;margin-left:0}html.is-phone-landscape #app.is-title .title-history-propolis-gem{width:.85rem;height:.85rem}html.is-phone-landscape #app.is-title .title-history-propolis-copy{gap:0 .16rem}html.is-phone-landscape #app.is-title .title-history-propolis-k{padding-left:.2rem}html.is-phone-landscape #app.is-title .title-history-killer{border-width:1px;border-radius:6px;width:2rem;height:2rem}html.is-phone-landscape #app.is-title .title-history-countline{gap:.08rem;min-height:0}html.is-phone-landscape #app.is-title .title-history-grades.title-history-countline{justify-content:flex-start;justify-self:start;gap:.1rem}html.is-phone-landscape #app.is-title .title-history-count{gap:.04rem;font-size:.66rem}html.is-phone-landscape #app.is-title .title-history-ico,html.is-phone-landscape #app.is-title .title-history-fallback,html.is-phone-landscape #app.is-title .title-history-item,html.is-phone-landscape #app.is-title .title-history-item-name{width:.82rem;height:.82rem}html.is-phone-landscape #app.is-title .title-history-items .title-history-item,html.is-phone-landscape #app.is-title .title-history-items .title-history-item-name{width:var(--hist-icon);height:var(--hist-icon)}html.is-phone-landscape #app.is-title .title-history-items .title-history-itemline{gap:var(--hist-gap);min-height:var(--hist-icon)}html.is-phone-landscape #app.is-title .title-history-deck{border-width:1px;border-radius:7px;gap:.04rem;width:2.6rem;height:2.15rem;padding:.1rem .06rem;font-size:.56rem}html.is-phone-landscape #app.is-title .title-history-deck-ico{width:.95rem;height:.95rem}html.is-phone-landscape #app.is-title .title-history-run>.title-dev-copy{width:2.45rem}html.is-phone-landscape #app.is-title .title-dev-tools{padding-left:max(.8rem, env(safe-area-inset-left,0px));padding-right:max(.8rem, env(safe-area-inset-right,0px));padding-bottom:max(1.2rem, env(safe-area-inset-bottom,0px))}html.is-phone-landscape .title-pack-sheet-copy.pack-pick-copy-phone{margin:.1rem 0 .8rem}html.is-phone-landscape .title-pack-faces.reward-row{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.4rem;min-height:0;margin:0;display:flex;overflow:auto hidden}html.is-phone-landscape .title-pack-face,html.is-phone-landscape .title-pack-sleeve{width:var(--phone-face-w);height:var(--phone-face-h);touch-action:manipulation;-webkit-user-select:none;user-select:none}html.is-phone-landscape .title-pack-sleeve .title-pack-card,html.is-phone-landscape .title-pack-sleeve .card-face{--card-w:var(--phone-face-w);--card-h:var(--phone-face-h);--card-art-size:calc(var(--phone-face-w) - 12px);width:100%;height:100%;min-height:0;margin:0}html.is-phone-landscape .title-pack-face:hover .title-pack-zoom,html.is-phone-landscape .title-pack-face.is-zoom-up .title-pack-zoom{visibility:hidden;opacity:0;transform:none}html.is-phone-landscape .title-pack-face:hover .title-pack-sleeve .title-pack-card{opacity:1}html.is-phone-landscape .title-pack-zoom.is-phone-read{--zoom-w:min(240px, 58dvh);z-index:4000;width:var(--zoom-w);visibility:visible;opacity:1;pointer-events:none;transform-origin:0 0;height:auto;margin:0;position:fixed;top:0;bottom:auto;left:0;transform:none}html.is-phone-landscape .title-pack-zoom.is-phone-read.is-compare{width:max-content}html.is-phone-landscape .title-pack-face .card-face.mode-static.is-expanded{filter:none;height:100%;min-height:0;transform:none}html.is-phone-landscape .booster-row,html.is-phone-landscape .haul-reward .title-pack-boosters{flex-wrap:nowrap;justify-content:center;gap:.45rem;margin:0;display:flex;overflow-x:auto}html.is-phone-landscape .booster-pack{flex:none;gap:.15rem;width:118px;min-height:0;padding:.3rem .3rem .4rem}html.is-phone-landscape .booster-name{font-size:.72rem}html.is-phone-landscape .booster-tag,html.is-phone-landscape .booster-open-hint{font-size:.62rem}}.pack-open-stage{--pack-glow:#e8a83a;z-index:90;cursor:default;position:fixed;inset:0;overflow:hidden}.pack-open-stage.is-reveal{overflow:visible}.pack-open-stage.is-rip .pack-open-hint{opacity:0}.pack-open-stage.pack-brood{--pack-glow:#e8a83a}.pack-open-stage.pack-tithe{--pack-glow:#e07090}.pack-open-stage.pack-sting{--pack-glow:#e07040}.pack-open-stage.pack-guests{--pack-glow:#6bcb7a}.pack-open-stage.pack-arcane{--pack-glow:#7a8cff}.pack-open-veil{background:radial-gradient(ellipse 70% 55% at 50% 42%, color-mix(in srgb, var(--pack-glow) 26%, #1a1208) 0%, #0a0806f5 68%);position:absolute;inset:0}.pack-open-motes{pointer-events:none;background-image:radial-gradient(circle, color-mix(in srgb, var(--pack-glow) 80%, #fff) 0 1.2px, transparent 1.4px), radial-gradient(circle, #f0c14aaa 0 1px, transparent 1.2px);opacity:.35;background-position:12px 8px,40px 28px;background-size:92px 92px,54px 54px;animation:3.2s linear infinite packMotes;position:absolute;inset:0}@keyframes packMotes{to{background-position:12px -84px,40px -26px}}button.pack-open-pack:hover,button.pack-open-pack:focus-visible,button.pack-open-pack:active{box-shadow:none;background:0 0;border:none}.pack-open-pack{aspect-ratio:3/4;width:min(220px,42vw);box-shadow:none;opacity:0;perspective:980px;transform-style:preserve-3d;filter:drop-shadow(0 22px 28px #000c);pointer-events:none;cursor:pointer;background:0 0;border:none;padding:0;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)scale(.55)}.pack-open-stage.is-wait .pack-open-pack{opacity:1;pointer-events:auto;animation:.4s cubic-bezier(.16,1.35,.32,1) both packSlam,2.8s ease-in-out .5s infinite packIdle}.pack-open-stage.is-wait .pack-open-pack:hover{filter:drop-shadow(0 22px 28px #000c) drop-shadow(0 0 16px color-mix(in srgb, var(--pack-glow) 70%, transparent))}.pack-open-pack.is-crack,.pack-open-pack.is-open:not(.is-fade){opacity:1;animation:none;transform:translate(-50%,-50%)scale(1)rotate(0)}@keyframes packSlam{0%{opacity:0;transform:translate(-50%,-62%)scale(.38)rotate(-9deg)}72%{opacity:1;transform:translate(-50%,-47%)scale(1.07)rotate(2.4deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes packIdle{0%,to{transform:translate(-50%,-50%)scale(1)rotate(0)}50%{transform:translate(-50%,-53%)scale(1.035)rotate(-1.2deg)}}.pack-open-art{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.pack-open-sealed{z-index:1;opacity:1;transition:opacity .28s}.pack-open-opened{z-index:2;opacity:0;transition:opacity .34s,transform .4s cubic-bezier(.2,.85,.22,1),filter .4s;transform:scale(.96)}.pack-open-pack.is-open .pack-open-sealed{opacity:0}.pack-open-pack.is-open .pack-open-opened{opacity:1;filter:drop-shadow(0 -8px 18px color-mix(in srgb, var(--pack-glow) 55%, transparent));transform:scale(1)}.pack-open-sparks{z-index:4;pointer-events:none;width:0;height:0;position:absolute;top:16%;left:50%}.pack-open-spark{background:radial-gradient(circle, #fff6c8, var(--pack-glow));width:7px;height:7px;box-shadow:0 0 8px var(--pack-glow);opacity:0;border-radius:50%;margin:-3px 0 0 -3px;position:absolute;top:0;left:0}.pack-open-pack.is-crack .pack-open-spark{animation:.68s ease-out forwards packSpark;animation-delay:calc(var(--s) * 14ms)}@keyframes packSpark{0%{opacity:1;transform:translate(0)scale(1.1)}to{opacity:0;transform:translate(var(--sx), var(--sy)) scale(.15)}}.pack-open-pack.is-fade{opacity:0;pointer-events:none;transition:opacity .5s,transform .58s cubic-bezier(.2,.8,.2,1);animation:none;transform:translate(-50%,-38%)scale(.78)}.pack-open-flyer{z-index:92;width:168px;height:268px;box-shadow:none;perspective:900px;pointer-events:none;opacity:0;will-change:transform;background:0 0;border:none;padding:0;position:fixed;top:0;left:0;overflow:visible}button.pack-open-flyer:hover,button.pack-open-flyer:focus-visible,button.pack-open-flyer:active{box-shadow:none;background:0 0;border:none}.pack-open-flyer.is-ready{pointer-events:auto;cursor:pointer;z-index:93}.pack-open-flyer.is-grade-uncommon{--aura:#5fd46e;--aura-hot:#d4ffb0}.pack-open-flyer.is-grade-rare{--aura:#2ad4ea;--aura-hot:#c8fbff}.pack-open-flyer.is-grade-legendary{--aura:#f0a020;--aura-hot:#ffe9a0}.pack-open-aura{background:var(--aura);opacity:0;pointer-events:none;z-index:0;border-radius:18px;transition:opacity .14s;position:absolute;inset:-8px}.pack-open-flyer.is-ready:not(.is-flipped):hover{z-index:95}.pack-open-flyer.is-ready:not(.is-flipped):hover .pack-open-aura{opacity:1}.pack-open-flyer.is-face-up:hover{z-index:99}.pack-open-flyer.is-face-up:hover .pack-open-3d{opacity:0}.pack-open-flyer>.title-pack-zoom{--zoom-w:186px;--zoom-rest:calc(168 / 186);--zoom-dx:0px;z-index:8;width:var(--zoom-w);pointer-events:none;visibility:hidden;opacity:0;transform:translateX(calc(-50% + var(--zoom-dx))) scale(var(--zoom-rest));transform-origin:50% 0;position:absolute;top:0;left:50%;overflow:visible}.pack-open-flyer.is-face-up:hover>.title-pack-zoom{visibility:visible;opacity:1;transform:translateX(calc(-50% + var(--zoom-dx))) scale(1);transition:transform .42s cubic-bezier(.22,.61,.36,1),opacity}.pack-open-flyer.is-zoom-up>.title-pack-zoom{transform-origin:50% 100%;top:auto;bottom:0}.pack-open-flyer.is-face-up:hover>.title-pack-zoom .title-pack-zoom-card{filter:drop-shadow(0 16px 22px #000a)}.pack-open-aura:before{content:"";border-radius:inherit;background:radial-gradient(ellipse at 50% 40%, var(--aura-hot) 0%, var(--aura) 55%, var(--aura) 100%);animation:2s ease-in-out infinite auraBreathe;position:absolute;inset:0}.pack-open-aura:after{content:"";background:var(--aura);filter:blur(16px);opacity:.55;z-index:-1;border-radius:24px;animation:2s ease-in-out infinite auraBloom;position:absolute;inset:-10px}.pack-open-aura i{display:none}@keyframes auraBreathe{0%,to{filter:brightness(.85)}50%{filter:brightness(1.25)}}@keyframes auraBloom{0%,to{opacity:.35;transform:scale(.96)}50%{opacity:.7;transform:scale(1.08)}}.pack-open-3d{width:168px;height:268px;transform-style:preserve-3d;z-index:1;transition:transform 1.15s cubic-bezier(.22,.7,.22,1);position:relative}.pack-open-flyer.is-flipped .pack-open-3d{transform:rotateY(180deg)}.pack-open-legend-burst{pointer-events:none;z-index:0;opacity:0;border-radius:50%;position:absolute;inset:-30%}.pack-open-legend-burst i{background:radial-gradient(circle,#fff6c8,#f0a020);border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%;box-shadow:0 0 10px #f0a020}.pack-open-flyer.is-legend-burst .pack-open-legend-burst{animation:.85s ease-out forwards legendFlash}.pack-open-flyer.is-legend-burst .pack-open-legend-burst i:first-child{--lx:-54px;--ly:-72px}.pack-open-flyer.is-legend-burst .pack-open-legend-burst i:nth-child(2){--lx:62px;--ly:-48px}.pack-open-flyer.is-legend-burst .pack-open-legend-burst i:nth-child(3){--lx:78px;--ly:18px}.pack-open-flyer.is-legend-burst .pack-open-legend-burst i:nth-child(4){--lx:40px;--ly:76px}.pack-open-flyer.is-legend-burst .pack-open-legend-burst i:nth-child(5){--lx:-36px;--ly:82px}.pack-open-flyer.is-legend-burst .pack-open-legend-burst i:nth-child(6){--lx:-80px;--ly:22px}.pack-open-flyer.is-legend-burst .pack-open-legend-burst i:nth-child(7){--lx:-18px;--ly:-88px}.pack-open-flyer.is-legend-burst .pack-open-legend-burst i:nth-child(8){--lx:8px;--ly:4px}.pack-open-flyer.is-legend-burst .pack-open-legend-burst i{animation:.85s ease-out forwards legendSpark}@keyframes legendFlash{0%{opacity:1;background:radial-gradient(circle,#ffe08acc 0%,#f0a02066 28%,#0000 62%);transform:scale(.35)}45%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(1.55)}}@keyframes legendSpark{0%{opacity:1;transform:translate(0)scale(1.2)}to{opacity:0;transform:translate(var(--lx), var(--ly)) scale(.2)}}.pack-open-back,.pack-open-front{backface-visibility:hidden;filter:drop-shadow(0 16px 18px #000a);position:absolute;inset:0}.pack-open-front{border-radius:14px;overflow:hidden;transform:rotateY(180deg)}.pack-open-back{background:#d4a24a;border-radius:14px;overflow:hidden}.pack-open-back-img{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;display:block}.pack-open-flyer .pack-open-3d .card-face{pointer-events:none;width:100%;height:100%;margin:0;animation:none!important}.pack-open-flyer .card-frame{box-shadow:none}.pack-open-hint{pointer-events:none;display:none}.pack-open-skip{z-index:100;visibility:hidden;color:var(--honey);letter-spacing:.12em;text-transform:uppercase;pointer-events:auto;cursor:pointer;background:#1a140ef2;border:1px solid #c4a04088;border-radius:999px;padding:.42rem 1.25rem;font-size:.82rem;font-weight:800;position:absolute;top:0;left:50%;transform:translate(-50%)}.pack-open-stage.is-reveal .pack-open-skip{display:none}.pack-open-skip.is-placed{visibility:visible}.pack-open-skip:hover,.pack-open-skip:focus-visible{background:#2a2018;border-color:#f0d078;transform:translate(-50%)}.is-pack-opening .title-pack-sheet-head,.is-pack-opening .title-pack-sheet-copy,.is-pack-opening .title-pack-walk,.is-pack-opening .title-pack-leave,.is-pack-opening .pack-pick-head,.is-pack-opening.haul-stop>h1,.is-pack-opening.haul-stop>.msg{opacity:0;pointer-events:none}.is-pack-opening .title-pack-faces{visibility:hidden}@media (prefers-reduced-motion:reduce){.pack-open-stage,.pack-open-motes,.pack-open-pack,.pack-open-spark{transition:none!important;animation:none!important}}.title-pack-walk{border-top:1px solid #4a3c2e88;flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;margin-top:1.35rem;padding-top:1rem;display:flex}.title-pack-walk button{letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:.38rem;width:12rem;min-height:2.85rem;font-size:.82rem;font-weight:800;display:inline-flex}.title-pack-walk .mem-ico{filter:drop-shadow(0 2px 3px #0008);flex-shrink:0;width:1.85rem;height:1.85rem}.pack-walk-copy{letter-spacing:.06em}.pack-walk-count{font-variant-numeric:tabular-nums;letter-spacing:0;background:#0005;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;padding:.05rem .38rem;font-size:.9em;display:inline-flex}.title-pack-walk-two.is-armed{box-shadow:0 0 0 2px var(--honey), 0 6px 16px #e8a83a44}.title-pack-walk-quit{color:var(--muted)}.title-pack-walk-quit:hover{color:var(--ink);border-color:var(--danger)}.title-pack-walk button:disabled{opacity:.4;cursor:not-allowed}.pack-pick-copy-phone,html.is-phone-landscape .pack-pick-copy{display:none}html.is-phone-landscape .pack-pick-copy-phone{display:block}.title-pack-walk .title-pack-walk-choose{display:none}html.is-phone-landscape .title-pack-walk .title-pack-walk-choose,html.is-phone-landscape .title-pack-walk .title-pack-walk-choose:hover,html.is-phone-landscape .title-pack-walk .title-pack-walk-choose:disabled,html.is-phone-landscape .title-pack-walk .title-pack-walk-choose:disabled:hover{opacity:1;color:#6b5d4c;box-shadow:none;cursor:default;background:#14100c;border-color:#3a3228;display:inline-flex}html.is-phone-landscape .title-pack-walk .title-pack-walk-choose:not(:disabled),html.is-phone-landscape .title-pack-walk .title-pack-walk-choose:not(:disabled):hover{cursor:pointer;color:#1a1208;border-color:var(--honey);background:linear-gradient(#c4922a,#8a6418)}html.is-phone-landscape .title-pack-walk .title-pack-walk-choose:not(:disabled):hover{background:linear-gradient(#e0aa3a,#a07820)}@media (width<=480px){.title-pack-walk{flex-direction:column}.title-pack-walk button{width:min(16rem,100%)}}.title-dev-deck-list{flex-direction:column;gap:.4rem;display:flex}.title-dev-deck-row{background:#16120e;border:1px solid #c4a04033;border-radius:10px;align-items:center;gap:.65rem;padding:.35rem .5rem;display:flex}@media (height<=520px){html.is-phone-landscape .pack-open-pack{width:min(140px,34dvh);top:46%}html.is-phone-landscape .pack-open-flyer{width:var(--phone-face-w,124px);height:var(--phone-face-h,198px)}html.is-phone-landscape .pack-open-flyer .card-face{--card-w:var(--phone-face-w,124px);--card-h:var(--phone-face-h,198px);--card-art-size:calc(var(--phone-face-w,124px) - 12px);width:100%;height:100%;min-height:0}html.is-phone-landscape .pack-open-flyer.is-face-up:hover .pack-open-3d{opacity:1}html.is-phone-landscape .pack-open-flyer.is-face-up:hover>.title-pack-zoom{visibility:hidden;opacity:0}html.is-phone-landscape .pack-open-skip{top:max(.35rem, env(safe-area-inset-top,0px))}html.is-phone-landscape .title-pack-walk{gap:.4rem;margin-top:.35rem;padding-top:.35rem}html.is-phone-landscape .title-pack-walk button{flex:1 1 0;width:auto;min-width:0;max-width:10rem;min-height:2.15rem;font-size:.72rem}}.journey{border:1px solid var(--border);background:#14100c;border-radius:16px;margin-bottom:1rem;overflow:hidden;box-shadow:0 12px 40px #0005}.journey-header{background:linear-gradient(#2a2218,#1a1410);border-bottom:1px solid #ffffff0c;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1rem 1.15rem .65rem;display:flex}.journey-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:.2rem;font-size:.72rem}.journey-title{color:var(--honey);margin:0 0 .35rem;font-size:1.35rem}.journey-mood{color:#c8b8a0;max-width:420px;margin:0;font-size:.9rem;line-height:1.4}.journey-legend{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.72rem;display:flex}.journey-legend .lg{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:.25rem;display:inline-block}.lg-fight{background:#c07050}.lg-shop{background:#c4a040}.lg-rest{background:#6a9a70}.lg-boss{background:#e04040}.lg-fog{background:#555}.journey-scroll{scrollbar-color:#6a5640 #1a1410;min-height:300px;position:relative;overflow:auto hidden}.journey-ground{pointer-events:none;z-index:0;background:linear-gradient(#0000,#1a281866 35%,#0e1810);height:36%;position:absolute;bottom:0;left:0;right:0}.journey-track{z-index:1;min-width:100%;height:300px;position:relative}.j-stage{position:absolute;top:0;bottom:0}.j-path-line{z-index:0;background:linear-gradient(90deg,#c4a04099,#8a703044);border-radius:2px;width:52%;height:3px;position:absolute;top:52px;left:58%;box-shadow:0 0 8px #e8a83a22}.j-stage-nodes{z-index:1;height:100%;position:relative}.travelers{z-index:6;pointer-events:none;width:140px;margin-left:-70px;transition:left .45s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0}.traveler{text-align:center;filter:drop-shadow(0 4px 10px #000a);position:absolute;left:50%;transform:translate(-50%)}.traveler-wagon{width:128px;animation:2.8s ease-in-out infinite traveler-roll;top:128px}.travelers-parked{transition:none}.travelers-parked .traveler-wagon{opacity:.92;filter:saturate(.9);animation:none}.traveler-art{object-fit:contain;object-position:center bottom;image-rendering:auto;background:radial-gradient(at 50% 80%,#2a201888,#0000 70%);border-radius:10px;width:118px;height:86px;margin:0 auto;display:block}.traveler-name{text-transform:uppercase;letter-spacing:.06em;color:var(--honey);text-shadow:0 1px 3px #000a;margin-top:.2rem;font-size:.62rem;font-weight:800}@keyframes traveler-roll{0%,to{transform:translate(-50%)translateY(0)rotate(0)}25%{transform:translate(-50%)translateY(-3px)rotate(-1.2deg)}75%{transform:translate(-50%)translateY(-2px)rotate(1.2deg)}}.region-orient{background:radial-gradient(at 50% 20%,#3a4a3022,#0000 60%)}.region-edge{background:radial-gradient(at 50% 10%,#4a3a2028,#0000 55%)}.region-deep{background:radial-gradient(at 50% 0,#3a203028,#0000 50%)}.jn{width:118px;color:inherit;font:inherit;text-align:center;cursor:default;background:0 0;border:none;padding:0;position:absolute;top:10px;left:50%;transform:translate(-50%)}.jn-disc{background:linear-gradient(160deg,#3a3024,#1a1410);border:3px solid #5a4a38;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto .35rem;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;box-shadow:0 6px 14px #0006,inset 0 1px #ffffff18}.jn-icon{filter:drop-shadow(0 2px 2px #0008);font-size:1.55rem;line-height:1}.jn-icon-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.jn-name{color:var(--ink);font-size:.82rem;font-weight:700;line-height:1.2}.jn-sub{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:.15rem;font-size:.65rem}.jn-check{color:#b8f0c0;background:#2a5a30;border:2px solid #6bcb7a;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;font-weight:800;display:flex;position:absolute;bottom:-2px;right:-4px}.jn-combat .jn-disc{border-color:#a06040}.jn-lesson .jn-disc{background:linear-gradient(160deg,#2a3a28,#141a12);border-color:#6a9a70}.jn-elite .jn-disc{border-color:#c070e0;box-shadow:0 0 16px #c070e044,0 6px 14px #0006}.jn-boss .jn-disc{border-color:#e04040;box-shadow:0 0 20px #e0404044,0 6px 14px #0006}.jn-market .jn-disc{border-color:#d4a017}.jn-nurse .jn-disc{border-color:#6ab0c0}.jn-event .jn-disc{border-color:#8a7ab0}.jn-cleared{opacity:.72}.jn-cleared .jn-disc{filter:saturate(.7)}.jn-available .jn-disc,.jn-clickable .jn-disc{border-color:var(--honey);pointer-events:none;animation:1.8s ease-in-out infinite node-pulse;box-shadow:0 0 0 2px #e8a83a55,0 0 22px #e8a83a55,0 6px 14px #0006}.jn-clickable{cursor:pointer;touch-action:manipulation;z-index:8;margin:-.35rem -.25rem -.5rem;padding:.35rem .25rem .5rem;position:relative}.jn-clickable:hover .jn-disc{transform:scale(1.08)}.jn-clickable:focus-visible{outline:2px solid var(--honey);outline-offset:4px;border-radius:12px}@keyframes node-pulse{50%{box-shadow:0 0 0 3px #e8a83a88,0 0 28px #e8a83a66,0 6px 14px #0006}}.jn-fog{opacity:.55}.jn-fog .jn-disc{filter:blur(.2px);background:#1a1a1a;border-style:dashed;border-color:#666}.jn-fog .jn-name{color:var(--muted);font-style:italic}.journey-hint{color:var(--muted);text-align:center;margin:0;padding:.45rem 1rem .75rem;font-size:.75rem}.handbook-strip{padding:.75rem 1rem 1rem}.handbook-strip h3{margin:0 0 .2rem;font-size:.95rem}.memory-hint{color:var(--muted);margin:0 0 .55rem;font-size:.75rem}.memory-row{flex-wrap:wrap;gap:.45rem;display:flex}.memory-empty{color:var(--muted);margin:0;font-size:.85rem}.memory-chip{cursor:default;border:1px solid var(--border);background:#2a2218;border-radius:8px;padding:.4rem .65rem;transition:border-color .12s,background .12s;position:relative}.memory-chip:hover,.memory-chip:focus{border-color:var(--honey);z-index:20;background:#3a3020;outline:none}.memory-chip-label{align-items:baseline;gap:.35rem;font-size:.82rem;display:flex}.memory-chip-grade{letter-spacing:.04em;border-radius:3px;flex-shrink:0;padding:.05rem .28rem;font-size:.68rem;font-weight:900;line-height:1.2}.memory-chip.grade-common .memory-chip-grade{color:#e8dcc8;background:#5a4a38}.memory-chip.grade-uncommon{border-color:#4a9a5a88}.memory-chip.grade-uncommon .memory-chip-grade{color:#e8ffe8;background:#2d7a3e}.memory-chip.grade-rare{border-color:#d4a01788}.memory-chip.grade-rare .memory-chip-grade{color:#1a1204;background:#b07a10}.memory-chip.grade-legendary{border-color:#f0a02088}.memory-chip.grade-legendary .memory-chip-grade{color:#f8e8ff;background:#8030b0}.memory-chip-name{color:var(--ink);font-weight:600}.memory-chip-count{color:var(--muted);font-size:.72rem;font-weight:700}.haul-map{border:1px solid var(--border);background:#3a6a38;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 40px #0008}.haul-map-pan{height:100%;transition:transform .7s cubic-bezier(.22,.8,.28,1);position:absolute;top:0;left:0}.haul-map-bg{z-index:0;position:absolute;inset:0}.haul-map-bg-img{object-fit:cover;object-position:left center;width:100%;height:100%;display:block}.haul-map-nodes{z-index:3;position:absolute;inset:0}.haul-map-stop{width:3.5rem;height:3.5rem;box-shadow:none;background:0 0;border:none;padding:0;transition:transform .18s,filter .18s;position:absolute;transform:translate(-50%,-50%)}.haul-map-stop .mem-ico{filter:drop-shadow(0 8px 8px #000a);width:3.5rem;height:3.5rem}.haul-map-kind{letter-spacing:.1em;text-transform:uppercase;color:#2a1c10;text-shadow:0 1px #fff8,0 0 5px #f3e6d0;white-space:nowrap;pointer-events:none;font-size:.68rem;font-weight:700;position:absolute;top:calc(100% + .15rem);left:50%;transform:translate(-50%)}button.haul-map-stop:hover,button.haul-map-stop:focus-visible{background:0 0;border:none;transform:translate(-50%,-58%)scale(1.08)}.haul-map-stop.is-here{z-index:5;transform:translate(-50%,-50%)scale(1.12)}.haul-map-stop.is-here .mem-ico{animation:2.8s ease-in-out infinite haul-hex-breathe}.haul-map-stop.is-ahead{opacity:.92}.haul-map-stop.is-done{opacity:.45;filter:grayscale(.35)}.haul-map-wagon{z-index:4;pointer-events:none;filter:drop-shadow(0 3px 4px #0006);width:5rem;height:auto;position:absolute}.haul-map-wagon-bob{animation:1.15s ease-in-out infinite haul-wagon-bob;position:relative}.haul-map-wagon-img{object-fit:contain;width:100%;height:auto;display:block}.haul-map-bees{pointer-events:none;width:42%;height:64%;position:absolute;top:18%;left:6%}.haul-map-bees i{background:#f0d078;border-radius:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;animation:3.6s linear infinite haul-bee-orbit;position:absolute;top:50%;left:50%;box-shadow:0 0 4px #c4a040cc}.haul-map-bees i:first-child{--r:10px;animation-duration:3.2s}.haul-map-bees i:nth-child(2){--r:14px;width:2.5px;height:2.5px;animation-duration:4.4s;animation-delay:-1.1s}.haul-map-bees i:nth-child(3){--r:8px;animation-duration:2.8s;animation-delay:-.6s}.haul-map-bees i:nth-child(4){--r:16px;opacity:.85;width:2px;height:2px;animation-duration:5.1s;animation-delay:-2.2s}@keyframes haul-wagon-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes haul-hex-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes haul-bee-orbit{0%{transform:rotate(0deg) translateX(var(--r,12px))}to{transform:rotate(360deg) translateX(var(--r,12px))}}@media (prefers-reduced-motion:reduce){.haul-map-wagon-bob,.haul-map-bees i,.haul-map-stop.is-here .mem-ico{animation:none}}.haul-map-go{z-index:9;letter-spacing:.08em;text-transform:uppercase;text-align:center;min-width:8.2rem;padding:.62rem 1.4rem;font-size:1.15rem;line-height:1;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.haul-map-go:active{transform:translate(-50%)translateY(1px)}.haul-map-shop{z-index:9;min-width:5.8rem;color:var(--ink);background:linear-gradient(165deg,#2a3c38ee,#141c18f2);border:1px solid #5ec4b088;border-radius:18px;flex-direction:column;align-items:center;gap:.2rem;padding:.38rem .6rem .42rem;display:flex;position:absolute;bottom:1rem;left:1rem;box-shadow:0 10px 22px #0008,inset 0 1px #b8fff033}.haul-map-shop .mem-ico{filter:drop-shadow(0 6px 6px #0008);width:3rem;height:3rem}.haul-map-shop-copy{flex-direction:column;align-items:center;line-height:1.15;display:flex}.haul-map-shop-copy strong{letter-spacing:.12em;text-transform:uppercase;font-size:.95rem}.haul-map-shop:hover:not(:disabled){border-color:#7ee0d0;transform:translateY(-3px)}.haul-map-shop:active{transform:translateY(1px)}.yard-map{aspect-ratio:16/9;background:#14200c;border-radius:16px;width:100%;max-width:1100px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 12px 40px #0005}.yard-map-bg,.yard-map-bg-img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.yard-map-nodes{position:absolute;inset:0}.yard-map-stop{cursor:default;z-index:5;background:0 0;border:0;flex-direction:column;align-items:center;gap:.15rem;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}button.yard-map-stop{cursor:pointer}button.yard-map-stop:hover,button.yard-map-stop:focus-visible{transform:translate(-50%,-50%)scale(1.06)}.yard-map-stop .mem-ico{width:44px;height:44px}.yard-map-stop.is-here .mem-ico{filter:drop-shadow(0 0 8px #f0c14a)}.yard-map-stop.is-quiet{opacity:.72}.yard-map-pin{background:#c8b070;border:2px solid #3a2414;border-radius:50%;width:10px;height:10px}.yard-map-stop.is-cat .yard-map-pin{background:#e09040;width:12px;height:12px}.yard-map-offer{letter-spacing:.08em;text-transform:uppercase;color:#fff3c0;text-shadow:0 1px 2px #000c;font-size:.68rem}.yard-map .haul-map-kind{color:#f3e6d0;text-shadow:0 1px 3px #000d;font-size:.72rem}.yard-map .haul-map-docks{z-index:4;position:absolute;bottom:12px;left:12px}.yard-map-hive{z-index:3;pointer-events:none;filter:drop-shadow(0 3px 4px #0006);width:14.4%;min-width:5.85rem;position:absolute;transform:translate(-50%,-70%)}.yard-map-hive.is-cat{z-index:5}.yard-map-cat-peer{z-index:0;pointer-events:none;width:48%;height:auto;position:absolute;top:-4%;left:4%}.yard-map-hive.is-cat .yard-map-hive-img{z-index:1;position:relative}.cat-walk-veil{z-index:40;pointer-events:all;opacity:0;background:#000;position:absolute;inset:0}.cat-walk-veil.is-on{animation:.6s linear forwards cat-walk-in}.cat-walk-veil.is-off{animation:.6s linear forwards cat-walk-out}.cat-walk-veil.is-clear{opacity:0;background:0 0}@keyframes cat-walk-in{0%{opacity:0}to{opacity:1}}@keyframes cat-walk-out{0%{opacity:1}to{opacity:0}}.yard-map-hive-img{width:100%;height:auto;display:block}.yard-map-bees{pointer-events:none;width:160%;height:150%;position:absolute;top:-24%;left:-30%}.yard-map-bees i{offset-rotate:0deg;background:#f0d078;border-radius:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:44%;left:50%;box-shadow:0 0 4px #c4a040cc}.yard-map-bees i:first-child{offset-path:path("M 0 0 C 38 -48, -22 -58, 44 16 S -48 32, 0 0");animation-name:yard-bee-travel;animation-duration:5.4s}.yard-map-bees i:nth-child(2){offset-path:path("M 0 0 C -44 -22, 28 -54, -32 28 S 48 22, 0 0");width:2.5px;height:2.5px;animation-name:yard-bee-travel;animation-duration:6.6s;animation-delay:-1.4s}.yard-map-bees i:nth-child(3){offset-path:path("M 0 0 C 22 44, 54 -16, -16 -38 S -44 28, 0 0");animation-name:yard-bee-travel;animation-duration:4.8s;animation-delay:-.7s}.yard-map-bees i:nth-child(4){opacity:.85;offset-path:path("M 0 0 C -28 38, -50 -26, 32 -22 S 38 44, 0 0");width:2px;height:2px;animation-name:yard-bee-travel;animation-duration:6.1s;animation-delay:-2.1s}.yard-map-bees i:nth-child(5){offset-path:path("M 0 0 C 50 -12, -30 -50, 20 40 S -40 10, 0 0");width:2.5px;height:2.5px;animation-name:yard-bee-travel;animation-duration:7.2s;animation-delay:-3.3s}.yard-map-bees i:nth-child(6){opacity:.9;offset-path:path("M 0 0 C -20 50, 48 18, 10 -40 S -50 -8, 0 0");width:2px;height:2px;animation-name:yard-bee-travel;animation-duration:5.8s;animation-delay:-.4s}.yard-map-foragers{z-index:3;pointer-events:none;position:absolute;inset:0}.yard-map-foragers i{width:3px;height:3px;left:var(--from-x);top:var(--from-y);background:#f0d078;border-radius:50%;margin:-1.5px 0 0 -1.5px;animation-name:yard-bee-forage;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;box-shadow:0 0 4px #c4a040cc}.yard-map-foragers i:first-child{animation-duration:7.4s}.yard-map-foragers i:nth-child(2){width:2.5px;height:2.5px;animation-duration:8.6s;animation-delay:-2.8s}.yard-map-foragers i:nth-child(3){opacity:.9;width:2px;height:2px;animation-duration:9.2s;animation-delay:-5.1s}.yard-map-foragers i:nth-child(4){width:2.5px;height:2.5px;animation-duration:11.4s;animation-delay:-1.2s}.yard-map-foragers i:nth-child(5){opacity:.88;width:2px;height:2px;animation-duration:12.8s;animation-delay:-4.6s}.yard-map-foragers i:nth-child(6){width:2.5px;height:2.5px;animation-duration:10.6s;animation-delay:-7.1s}.yard-map-anthill{z-index:2;pointer-events:none;filter:drop-shadow(0 1px 1px #0005);width:2.4%;min-width:.9rem;position:absolute;transform:translate(-50%,-70%)}.yard-map-anthill-img{width:100%;height:auto;display:block}.yard-map-ants{z-index:2;pointer-events:none;position:absolute;inset:0}.yard-map-ants i{width:2px;height:2px;left:var(--from-x);top:var(--from-y);background:#1a120c;border-radius:50%;margin:-1px 0 0 -1px;animation-name:yard-ant-march;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;box-shadow:0 0 0 .4px #0006}.yard-map-ants i.is-picnic{animation-duration:80s;animation-delay:calc(var(--n,0) * -6.65s)}.yard-map-ants i.is-garden{width:1.7px;height:1.7px;animation-duration:45s;animation-delay:calc(var(--n,0) * -4.5s)}.yard-map-ants i.is-compost{animation-duration:70s;animation-delay:calc(var(--n,0) * -5.8s)}.yard-map-ants i.is-porch{animation-duration:58s;animation-delay:calc(var(--n,0) * -5.8s)}.yard-map-ants i.is-bed{width:1.7px;height:1.7px;animation-duration:52s;animation-delay:calc(var(--n,0) * -5.2s)}.yard-map-ants i.is-flowers{animation-duration:78s;animation-delay:calc(var(--n,0) * -6.5s)}.yard-map-ants.is-formation i{left:var(--x);top:var(--y);width:2.6px;height:2.6px;animation-name:yard-ant-fidget;animation-duration:2.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes yard-ant-fidget{0%,to{transform:translate(0)}45%{transform:translate(.7px,-.45px)}75%{transform:translate(-.55px,.4px)}}@keyframes yard-ant-march{0%,4%{left:var(--from-x);top:var(--from-y)}22%{left:var(--mid-x);top:var(--mid-y)}44%,52%{left:var(--to-x);top:var(--to-y)}74%{left:var(--mid-x);top:var(--mid-y)}96%,to{left:var(--from-x);top:var(--from-y)}}@keyframes yard-bee-travel{to{offset-distance:100%}}@keyframes yard-bee-forage{0%,8%{left:var(--from-x);top:var(--from-y)}24%{left:var(--out-x);top:var(--out-y)}42%,58%{left:var(--to-x);top:var(--to-y)}76%{left:var(--back-x);top:var(--back-y)}92%,to{left:var(--from-x);top:var(--from-y)}}@media (prefers-reduced-motion:reduce){.yard-map-bees i,.yard-map-foragers i,.yard-map-ants i{animation:none}}@media (height<=520px){html.is-phone-landscape #app.is-map .app-shell{flex:auto;min-height:0;position:relative;container-type:size}html.is-phone-landscape #app.is-map .haul-map{width:100%;min-height:0;box-shadow:none;border:0;border-radius:0;flex:auto;align-self:stretch;height:auto!important}html.is-phone-landscape #app.is-map .yard-map{aspect-ratio:16/9;width:min(100cqw,177.778cqh);height:auto;max-height:100cqh;box-shadow:none;border-radius:0;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html.is-phone-landscape .haul-map-stop,html.is-phone-landscape .haul-map-stop .mem-ico{width:2.7rem;height:2.7rem}html.is-phone-landscape .haul-map-kind,html.is-phone-landscape .yard-map-offer{font-size:.58rem}html.is-phone-landscape .haul-map-wagon{width:3.5rem}html.is-phone-landscape .haul-map-go{bottom:max(.4rem, env(safe-area-inset-bottom,0px));min-width:5.6rem;padding:.4rem .9rem;font-size:.92rem}html.is-phone-landscape .haul-map-docks{left:max(.4rem, env(safe-area-inset-left,0px));bottom:max(.35rem, env(safe-area-inset-bottom,0px));gap:.3rem}html.is-phone-landscape .haul-map-shop{border-radius:12px;gap:.05rem;min-width:0;padding:.2rem .4rem .22rem}html.is-phone-landscape .haul-map-shop .mem-ico{width:1.7rem;height:1.7rem}html.is-phone-landscape .haul-map-shop-copy strong{letter-spacing:.08em;font-size:.62rem}html.is-phone-landscape .yard-map-stop .mem-ico{width:36px;height:36px}html.is-phone-landscape .yard-map-hive{min-width:3.4rem}html.is-phone-landscape .yard-map .haul-map-docks{left:max(8px, env(safe-area-inset-left,0px));bottom:max(8px, env(safe-area-inset-bottom,0px))}}.talk-stage{isolation:isolate;border:1px solid var(--border);cursor:pointer;background:#120e0a;border-radius:14px;min-height:min(78vh,820px);position:relative;overflow:hidden;box-shadow:0 12px 40px #0008}.talk-stage:has(.tutorial-offer){cursor:default}.tutorial-offer{z-index:8;color:#eee4d0;text-align:center;pointer-events:auto;background:#1a1610;border:3px solid #4a3c2e;width:min(28rem,100% - 2rem);padding:1.25rem 1.35rem 1.15rem;position:absolute;top:46%;left:50%;translate:-50% -50%;box-shadow:8px 8px #000c}.tutorial-offer h2{letter-spacing:.02em;color:#f4ead4;margin:0;font-family:Archivo Black,Segoe UI,sans-serif;font-size:1.65rem;font-weight:400}.tutorial-offer p{color:#d8c8a8;margin:.55rem 0 0;font-family:Atkinson Hyperlegible,Segoe UI,sans-serif;font-size:.98rem;font-weight:400;line-height:1.4}.tutorial-offer-actions{justify-content:center;gap:.65rem;margin-top:1rem;display:flex}.tutorial-offer-actions button{color:#1a1208;letter-spacing:.03em;background:#f4ead4;border:3px solid #1a1208;min-width:7.5rem;font-family:Archivo Black,Segoe UI,sans-serif;font-size:1rem}.tutorial-offer-actions button.primary{color:#1a1208;background:linear-gradient(#e0aa3a,#a07820);border-color:#1a1208}.tutorial-offer-actions button:hover,.tutorial-offer-actions button.primary:hover{background:var(--honey);color:#1a1208;border-color:#1a1208}.talk-bg,.talk-bg-empty{z-index:0;position:absolute;inset:0;overflow:hidden}.talk-bg-img{object-fit:cover;object-position:center;filter:brightness(.88)saturate(.96);width:100%;height:100%;transform:scale(1.04)}.talk-bg.is-yard-plate{background:#120e0a;justify-content:center;align-items:center;display:flex;container-type:size}.talk-yard-plate{aspect-ratio:16/9;width:min(100cqw,177.778cqh);position:relative}.talk-yard-plate .talk-bg-img{object-fit:fill;filter:none;position:absolute;inset:0;transform:none}.talk-bg-empty{background:radial-gradient(at 50% 40%,#2a2010 0%,#120e0a 70%)}.talk-stage.is-blackout{background:#000;border-color:#000}.talk-stage.is-smoke .talk-slot.is-dim{filter:none}.talk-stage.is-smoke .talk-bust.is-dim{height:92%}.talk-stage.is-smoke .talk-bust.is-dim .talk-bust-img{opacity:.5}.talk-stage.is-smoke .talk-bg:before{content:"";z-index:3;pointer-events:none;opacity:0;background:radial-gradient(at 30% 80%,#e4ddd4ee,#0000 52%),radial-gradient(at 68% 62%,#f3efe8cc,#0000 48%),#000;animation:2.6s forwards hive-smoke;position:absolute;inset:-8%}@keyframes hive-smoke{0%{opacity:0}28%{opacity:.72}to{opacity:1}}.talk-bg-empty.is-black{background:#000}.talk-bg:after{content:"";pointer-events:none;background:linear-gradient(#0000 0% 62%,#0005 100%);position:absolute;inset:0}.talk-live{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.talk-live i{left:calc(8% + var(--i) * 8.5%);opacity:0;width:2px;height:2px;animation:16s linear infinite talk-mote;animation-delay:calc(var(--i) * -1.6s);background:#f3e6d0;border-radius:50%;position:absolute;bottom:-4%}.talk-live i:nth-child(odd){width:1.5px;height:1.5px;animation-duration:19s}.talk-live i:nth-child(3n){left:calc(14% + var(--i) * 6%)}.talk-live-pollen i{background:#e8c878}.talk-live-dust i{background:#c4a070;animation-duration:20s}.talk-live-glass i{background:#fff6e8}.talk-live-rain i{background:#d0e4f066;border-radius:1px;width:1px;height:10px;animation-name:talk-streak;animation-duration:1.4s;bottom:108%}.talk-wind{pointer-events:none;position:absolute;inset:0;overflow:hidden}.talk-wind b{opacity:0;filter:blur(.3px);background:linear-gradient(90deg,#0000 0%,#fffc 42% 58%,#0000 100%);border-radius:999px;width:22%;height:2px;animation:18s linear infinite talk-wind;position:absolute;left:-30%}.talk-wind b:first-child{--rot:-9deg;width:26%;top:26%}.talk-wind b:nth-child(2){--rot:-11deg;width:18%;animation-delay:.1s;top:30%}.talk-wind b:nth-child(3){--rot:-7deg;width:15%;animation-delay:.18s;top:33%}.talk-wind b:nth-child(4){--rot:-8deg;width:24%;animation-delay:-9.2s;top:58%}.talk-wind b:nth-child(5){--rot:-10deg;width:16%;animation-delay:-9.08s;top:62%}@keyframes talk-mote{0%{opacity:0;transform:translateY(8%)}18%{opacity:.28}to{opacity:0;transform:translate(22px,-115%)}}@keyframes talk-streak{0%{opacity:0;transform:translate(0,0)}10%{opacity:.35}to{opacity:0;transform:translate(10px,100vh)}}@keyframes talk-wind{0%,84%{opacity:0;transform:translateX(0) rotate(var(--rot,-8deg))}86%{opacity:.55}92%{opacity:.2;transform:translateX(520%) rotate(var(--rot,-8deg))}94%,to{opacity:0;transform:translateX(560%) rotate(var(--rot,-8deg))}}.talk-stage.is-dim-scene .talk-bg-img,.talk-stage.is-dim-scene .talk-bg-empty{filter:brightness(.4)saturate(.8)}.talk-stage.is-dim-scene .talk-bg:after{background:#0007}.talk-stage.is-dim-scene .talk-live{opacity:.45}.talk-cast{z-index:2;pointer-events:none;position:absolute;inset:0}.talk-slot{position:absolute;inset:0}.talk-slot.is-dim{filter:grayscale(.4)brightness(.55);z-index:1}.talk-slot.is-active{z-index:3}.talk-stage:not([data-action]){cursor:default}.talk-bust{z-index:2;pointer-events:none;justify-content:center;align-items:flex-end;width:52%;height:92%;display:flex;position:absolute;bottom:-6%}.talk-bust-left{left:-4%}.talk-bust-right{right:-4%}.talk-bust-ladybug{width:34%;height:62%}.talk-bust-img{object-fit:contain;object-position:bottom center;filter:drop-shadow(8px 14px #000a);width:auto;max-width:100%;height:100%}.talk-bust.is-flip .talk-bust-img{transform:scaleX(-1)}.talk-bust.is-dim{z-index:1;height:72%}.talk-bust.is-dim .talk-bust-img{opacity:.72}.talk-bust.is-active{z-index:3}.talk-bust.is-slam{animation:.42s cubic-bezier(.15,1.4,.35,1) both talkSlam}.talk-bust-right.is-slam{animation-name:talkSlamRight}.talk-bust.is-shake{animation:.38s ease-in-out both talkShake}.talk-bust.is-swap{animation:.22s ease-out both talkSwap}@keyframes talkSlam{0%{opacity:0;transform:translate(-28%)rotate(-7deg)scale(1.18)}62%{opacity:1;transform:translate(3%)rotate(1.4deg)scale(1.04)}to{opacity:1;transform:none}}@keyframes talkSlamRight{0%{opacity:0;transform:translate(28%)rotate(7deg)scale(1.18)}62%{opacity:1;transform:translate(-3%)rotate(-1.4deg)scale(1.04)}to{opacity:1;transform:none}}@keyframes talkShake{0%,to{transform:translate(0)}20%{transform:translate(-10px)rotate(-1deg)}40%{transform:translate(9px)rotate(1deg)}60%{transform:translate(-6px)}80%{transform:translate(4px)}}@keyframes talkSwap{0%{filter:brightness(1.25);transform:scale(1.08)}to{transform:none}}.talk-chrome{z-index:6;pointer-events:none;align-items:center;gap:.7rem;display:flex;position:absolute;top:.7rem;left:.85rem;right:.85rem}.talk-kicker-plate{--kicker-cut:10px;filter:drop-shadow(5px 5px #000c);clip-path:polygon(0 0, calc(100% - var(--kicker-cut)) 0, 100% var(--kicker-cut), 100% 100%, var(--kicker-cut) 100%, 0 calc(100% - var(--kicker-cut)));background:#1a1208;flex:0 auto;padding:3px;display:inline-block}.talk-kicker{--kicker-cut:7px;letter-spacing:.08em;text-transform:uppercase;color:#1a1208;clip-path:polygon(0 0, calc(100% - var(--kicker-cut)) 0, 100% var(--kicker-cut), 100% 100%, var(--kicker-cut) 100%, 0 calc(100% - var(--kicker-cut)));background:#f4ead4;margin:0;padding:.32rem .9rem .36rem;font-family:Archivo Black,Segoe UI,sans-serif;font-size:1.18rem;display:block}.talk-gold{color:#d8c8a8;text-shadow:0 1px #000a;margin:0;font-size:.82rem}.talk-leave{pointer-events:auto;padding:.25rem .65rem;font-size:.8rem}.talk-box{z-index:5;color:#1a1208;text-align:left;cursor:pointer;max-width:min(34rem,58%);box-shadow:8px 8px 0 #000c, 0 0 0 2px var(--talk-accent,var(--honey));clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));background:#f4ead4;border:3px solid #1a1208;margin:0;padding:.85rem 1.15rem 1.05rem 1.2rem;transition:none;animation:.22s ease-out both talkBoxIn;position:absolute;bottom:1.35rem;overflow:visible}button.talk-box,button.talk-box:hover,button.talk-box:focus,button.talk-box:focus-visible,button.talk-box:active{color:#1a1208;filter:none;background:#f4ead4;border-color:#1a1208;outline:none;transition:none;transform:none}button.talk-box.is-narrator,button.talk-box.is-narrator:hover,button.talk-box.is-narrator:focus,button.talk-box.is-narrator:focus-visible,button.talk-box.is-narrator:active,button.talk-box-center,button.talk-box-center:hover,button.talk-box-center:focus,button.talk-box-center:focus-visible,button.talk-box-center:active{color:#eee4d0;filter:none;background:#1a1610;border-color:#4a3c2e;transform:none}.talk-box-left{left:auto;right:max(1.25rem,6%)}.talk-box-right{left:max(1.25rem,6%);right:auto}.talk-box-center,.talk-box.is-narrator{color:#eee4d0;background:#1a1610;border-color:#4a3c2e;max-width:min(38rem,70%);box-shadow:8px 8px #000c}.talk-box-center:not(.is-result),.talk-box.is-narrator:not(.is-result){left:50%;right:auto;transform:translate(-50%)}.talk-box.is-narrator .talk-line{font-style:italic;font-weight:400}@keyframes talkBoxIn{0%{opacity:0;transform:translateY(18px)skew(-6deg)}to{opacity:1}}.talk-box-left{animation-name:talkBoxInRight}.talk-box-right{animation-name:talkBoxInLeft}@keyframes talkBoxInRight{0%{opacity:0;transform:translate(24px)skew(-8deg)}to{opacity:1}}@keyframes talkBoxInLeft{0%{opacity:0;transform:translate(-24px)skew(8deg)}to{opacity:1}}.talk-name{letter-spacing:.08em;text-transform:uppercase;color:#1a1208;background:var(--talk-accent,var(--honey));border:3px solid #1a1208;margin:-1.45rem 0 .45rem -.35rem;padding:.18rem .7rem .22rem;font-family:Archivo Black,Segoe UI,sans-serif;font-size:1.05rem;display:inline-block;transform:rotate(-2deg);box-shadow:4px 4px #000a}.talk-line{margin:0;font-family:Atkinson Hyperlegible,Segoe UI,sans-serif;font-size:1.22rem;font-weight:700;line-height:1.35}.talk-next{text-align:right;letter-spacing:-.12em;color:#1a1208;opacity:.7;margin-top:.2rem;font-size:1.2rem;font-weight:800;line-height:1;transition:none;display:block;transform:none}.talk-box.is-narrator .talk-next{color:var(--honey)}.talk-stage:has(.talk-result-wrap){overflow:hidden}.talk-result-wrap.is-poster{align-items:center;top:0;bottom:0}.talk-box.is-result.is-poster{text-align:center;max-width:min(40rem,92%);box-shadow:none;background:0 0;border:none;align-items:center;gap:.2rem;padding:1.2rem 1.5rem .4rem;animation:5.6s cubic-bezier(.16,.84,.32,1) both curtain-in}@keyframes curtain-in{0%{opacity:0;transform:translateY(18px)}28%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.curtain-kicker{color:var(--honey);letter-spacing:.42em;text-transform:uppercase;text-shadow:0 2px #0008;margin:0;font-family:Georgia,Palatino Linotype,Palatino,serif;font-size:.95rem;font-weight:600}.curtain-act{color:var(--honey);letter-spacing:.16em;text-shadow:0 3px #0005,0 0 40px #e8a83a44;margin:.55rem 0 0;font-size:clamp(3.2rem,8vw,4.6rem);font-weight:700;line-height:.95}.curtain-name{color:#f3e6c8;letter-spacing:.28em;text-transform:uppercase;text-shadow:0 2px #000a;margin:.85rem 0 1.35rem;font-family:Georgia,Palatino Linotype,Palatino,serif;font-size:clamp(1.25rem,3vw,1.7rem);font-weight:600}.talk-result-wrap{z-index:8;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:1.1rem 0 1.35rem;overflow:hidden}.talk-result-wrap.is-hosted{gap:1.2rem;padding:0 1.2rem}.talk-result-host{pointer-events:none;filter:drop-shadow(0 14px 18px #000c);flex:none;width:min(22rem,44vh)}.talk-result-host.is-ladybug{width:min(14rem,30vh)}.talk-result-host-img{width:100%;height:auto;display:block}.talk-result-wrap.is-hosted .talk-box.is-result{max-width:min(32rem,52%)}.haul-stop .talk-result-wrap{max-height:min(70vh,36rem);margin-top:1.5rem;position:relative;inset:auto;overflow:hidden}.talk-box.is-result{pointer-events:auto;clip-path:none;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--honey) #2a2218;cursor:default;flex-direction:column;align-items:flex-start;gap:0;max-width:min(38rem,90%);min-height:0;max-height:100%;padding:1rem 1.25rem 1.1rem;display:flex;position:relative;bottom:auto;left:auto;right:auto;overflow:hidden auto;transform:translate(0,0)}.talk-box.is-result::-webkit-scrollbar{width:10px}.talk-box.is-result::-webkit-scrollbar-track{background:#2a2218}.talk-box.is-result::-webkit-scrollbar-thumb{background:var(--honey);border:2px solid #1a1610}.talk-box.is-result .talk-line{font-style:italic;font-weight:400}.talk-result-story{max-width:36rem;margin:0 0 1.5rem}.talk-result-thumbs{flex-wrap:wrap;align-items:flex-end;gap:.55rem;margin:0 0 1.5rem;display:flex}.talk-result-rows{--binder-zoom-in:.42s cubic-bezier(.22, .61, .36, 1);--binder-zoom-out:0s;--binder-zoom-out-delay:0s;flex-direction:column;align-items:center;gap:1.75rem;width:100%;margin:0 0 1.5rem;display:flex}.talk-result-row{text-align:center;flex-direction:column;align-items:center;gap:.85rem;width:100%;display:flex}.talk-box.is-result.is-rows{text-align:center;align-items:center;min-width:min(22rem,86vw)}.talk-box.is-result.is-rows .talk-result-story{text-align:center;align-self:center}.talk-result-row .talk-result-thumb{width:5.5rem;height:5.5rem}.talk-result-row-text{text-align:center;color:#eee4d0;max-width:24rem;margin:0;font-family:Atkinson Hyperlegible,Segoe UI,sans-serif;font-size:1.12rem;font-style:normal;font-weight:700;line-height:1.45}.talk-result-thumb.is-enemy{background:#1a2010}.talk-result-thumb.is-enemy .talk-result-art{object-fit:contain;padding:.12rem}.combat-victory-veil{z-index:120;pointer-events:auto;background:#0008;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.combat-victory-veil .talk-result-wrap{width:min(44rem,94vw);max-height:min(88vh,52rem);margin:0;position:relative;inset:auto;overflow:hidden}.combat-victory-veil .talk-box.is-result{text-align:center;align-items:center;width:100%;min-width:0;max-width:100%;min-height:14rem;padding:1.45rem 1.7rem 1.3rem}.combat-victory-veil .talk-result-rows{text-align:center}.combat-victory-veil .talk-result-continue{align-self:center}.combat-victory-veil .talk-result-wrap.is-medal-grant{align-items:center;width:auto;max-width:min(28rem,94vw)}.combat-victory-veil .talk-box.is-result.is-medal-grant{align-items:center;gap:.95rem;width:min(26rem,92vw);max-width:26rem;min-height:0}.medal-grant-copy{flex-direction:column;align-items:center;gap:.4rem;margin-top:1.15rem;display:flex}.medal-grant-note{max-width:22rem;color:var(--honey);text-align:center;text-shadow:0 2px #0008;margin:0;font-family:Georgia,Palatino Linotype,Palatino,serif;font-size:1.15rem;font-weight:600;line-height:1.45}#app.is-victory-overlay .combat-endturn{visibility:hidden}.talk-result-thumb{background:#2a2218;border:3px solid #1a1208;flex-shrink:0;width:5.5rem;height:5.5rem;display:block;overflow:hidden;box-shadow:4px 4px #000a}.talk-result-art,.talk-result-thumb .art-thumb-empty{object-fit:cover;width:100%;height:100%;display:block}.talk-result-thumb.is-treasure{background:#f3e6d0;padding:.22rem}.talk-result-thumb.is-treasure .talk-result-art{object-fit:contain}.talk-result-thumb.is-reward,.talk-result-row .talk-result-thumb.is-reward{box-shadow:none;background:0 0;border:none}.talk-result-thumb.is-reward .talk-result-art{object-fit:contain}.talk-result-continue{z-index:1;letter-spacing:.1em;text-transform:uppercase;color:#1a1208;background:var(--honey);cursor:pointer;border:3px solid #1a1208;align-self:flex-end;margin-top:0;padding:.38rem .95rem .42rem;font-family:Archivo Black,Segoe UI,sans-serif;font-size:.82rem;position:sticky;bottom:0;box-shadow:4px 4px #000a,0 -.7rem .7rem #1a1610}.talk-result-continue:hover,.talk-result-continue:focus-visible{background:#f0d878;border-color:#1a1208;transform:none}.talk-hint{z-index:6;letter-spacing:.08em;text-transform:uppercase;color:#d8c8a888;pointer-events:none;margin:0;font-size:.72rem;position:absolute;bottom:.35rem;right:1rem}.talk-choices{z-index:6;flex-direction:column;gap:.4rem;width:min(28rem,52%);animation:.22s ease-out both talkBoxIn;display:flex;position:absolute;bottom:1.4rem;overflow:visible}.talk-choices-right{left:auto;right:5%}.talk-choices-left{left:5%;right:auto}.talk-pick-kicker{color:var(--honey);text-shadow:0 2px #000a;margin:0 0 .35rem;font-weight:700}.talk-stage .event-choice{color:#1a1208;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));text-align:left;background:#f4ead4;border:3px solid #1a1208;align-items:stretch;box-shadow:5px 5px #000c}.talk-stage .event-choice-label{color:#1a1208;letter-spacing:.04em;text-align:left;font-family:Archivo Black,Segoe UI,sans-serif}.talk-stage .event-choice-effect{color:#4a3c2e;text-align:left}.talk-stage .event-choice:hover:not(:disabled){background:var(--honey);border-color:#1a1208}.talk-stage .event-pick-row{margin:0}.event-raise-row{flex-wrap:wrap;justify-content:flex-start;max-height:42vh;overflow:auto}@media (width<=820px){.talk-bust{width:70%}.talk-bust-ladybug{width:48%;height:55%}.talk-box,.talk-box-left,.talk-box-right,.talk-box-center,.talk-box.is-narrator{max-width:none;left:4%;right:4%;transform:translate(0,0)}.talk-choices{width:auto;left:4%;right:4%}}.event-choice-block{flex-direction:column;gap:.4rem;display:flex}.event-choice-wrap{z-index:1;position:relative}.event-choice-wrap.has-preview:hover,.event-choice-wrap.has-preview:focus-within{z-index:40}.event-choice{border:1px solid var(--border);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#1a1610;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.3rem;padding:.75rem .9rem;display:flex;position:relative}.event-choice:hover:not(:disabled){border-color:var(--honey);background:#2a2214}.event-choice:disabled{opacity:.42;cursor:not-allowed}.event-choice-label{width:100%;color:var(--honey);text-align:left;font-size:1rem;font-weight:700;display:block}.event-choice-effect{color:#d8c8a8;text-align:left;width:100%;font-size:.88rem;line-height:1.35;display:block}.event-choice-zoom{z-index:41;pointer-events:none;visibility:hidden;opacity:0;gap:.45rem;display:flex;position:absolute;inset:auto auto calc(100% + 10px) 0}.event-choice-wrap.has-preview:hover .event-choice-zoom:not(.is-ported),.event-choice-wrap.has-preview:focus-within .event-choice-zoom:not(.is-ported){visibility:hidden;opacity:0}.event-choice-zoom-card{--card-w:220px;--card-h:auto;--card-art-size:calc(var(--card-w) - 16px);width:var(--card-w);pointer-events:none;filter:drop-shadow(0 16px 22px #000a);min-height:0;height:auto!important;margin:0!important;animation:none!important}.event-choice-zoom-card .card-frame{width:var(--card-w);min-height:0;overflow:visible;height:auto!important}.event-choice-zoom-card .card-art{flex:0 0 var(--card-art-size)}.event-choice-zoom-card .card-textbox{max-height:none;min-height:unset;flex:none;overflow:visible}.event-choice-zoom-card .card-name,.event-choice-zoom-card .card-rules{white-space:normal;text-overflow:unset;overflow:visible}.event-treasure-plate{box-sizing:border-box;color:#1a1208;border:3px solid var(--honey);pointer-events:none;filter:drop-shadow(0 16px 22px #000a);background:#f4ead4;flex-direction:column;align-items:center;gap:.35rem;width:12.25rem;padding:.65rem .65rem .7rem;display:flex;box-shadow:inset 0 0 0 1px #8a6418,0 0 0 2px #1a1208,5px 6px #000a}.event-treasure-pic{background:0 0;border:none;width:6.2rem;height:6.2rem;padding:.1rem}.event-treasure-art,.event-treasure-fallback{object-fit:contain;width:100%;height:100%;display:block}.event-treasure-art{filter:drop-shadow(0 3px 2px #0003)}.event-treasure-fallback{color:#1a1208;place-items:center;font-family:Archivo Black,Segoe UI,sans-serif;font-size:1.6rem;display:grid}.event-treasure-plate strong{text-align:center;letter-spacing:.04em;border-top:1px solid #c4a04088;width:100%;margin:0;padding:.32rem .15rem 0;font-family:Archivo Black,Segoe UI,sans-serif;font-size:.92rem;line-height:1.2;display:block}.event-treasure-plate em{text-align:center;color:#5a4630;width:100%;margin:0;padding:0 .15rem;font-size:.74rem;font-style:italic;line-height:1.3;display:block}.talk-result-row.is-treasure .talk-result-row-text{max-width:22rem}.talk-result-row.is-card,.talk-result-row.is-treasure{flex-direction:column;align-items:center;gap:.95rem;overflow:visible}.talk-result-treasure{pointer-events:none;flex:none}.talk-result-treasure-plate{filter:none}.talk-result-pocket{pointer-events:auto;flex:none}.binder-zoom.is-ported,.event-choice-zoom.is-ported{z-index:4000;visibility:visible;opacity:1;pointer-events:none;transform-origin:0 0;will-change:auto;align-items:flex-start;gap:.45rem;width:max-content;max-width:none;height:auto;transition:none;display:flex;position:fixed;inset:auto;transform:none}.event-choice-zoom.is-ported .event-treasure-plate{color:#1a1208;background:#f4ead4;flex:none;align-self:flex-start;height:auto}.binder-zoom.is-ported .binder-zoom-card,.event-choice-zoom.is-ported .event-choice-zoom-card{filter:drop-shadow(0 16px 22px #000a)}.talk-result-pocket.is-zoom-ported:hover .binder-sleeve .binder-card{opacity:1}.talk-result-pocket.is-zoom-ported:hover .binder-zoom:not(.is-ported),.event-choice-wrap.is-zoom-ported:hover .event-choice-zoom:not(.is-ported),.event-choice-wrap.is-zoom-ported:focus-within .event-choice-zoom:not(.is-ported){visibility:hidden;opacity:0}@media (prefers-reduced-motion:reduce){.event-choice-zoom-card{transform:none}.talk-live{display:none}}.event-card-chips{flex-wrap:wrap;gap:.35rem;padding-left:.15rem;display:flex}.event-card-chip{border:1px solid var(--border);color:var(--ink);cursor:help;background:#14110c;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.8rem;display:inline-flex}.event-card-chip:hover,.event-card-chip:focus{border-color:var(--honey);outline:none}.event-card-emoji{font-size:1rem;line-height:1}.event-card-name{font-weight:600}.footer-hint{color:var(--muted);margin-top:1rem;font-size:.8rem}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.toolbar-right{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.toolbar-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.panel-top-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;margin-bottom:.35rem;display:flex}.panel-top-row h1{margin-bottom:0}.save-quit-btn{border:1px solid var(--border);color:var(--muted);cursor:pointer;white-space:nowrap;background:#0005;border-radius:8px;padding:.4rem .7rem;font-size:.85rem;transition:border-color .12s,color .12s,background .12s}.save-quit-btn:hover{border-color:var(--honey);color:var(--ink);background:#3a2e24}.save-quit-compact{padding:.35rem .55rem;font-size:.8rem}.save-summary{text-align:center;width:100%;color:var(--honey);opacity:.95;margin:-.35rem 0 .15rem;font-size:.92rem}.save-note{color:var(--muted);opacity:.9;margin:1rem 0 0;font-size:.85rem}.enemy-art{flex-shrink:0;justify-content:center;margin-bottom:.35rem;font-size:2.5rem;line-height:1;display:flex}.enemy-art-img{object-fit:cover;border:2px solid #5a4a38;border-radius:16px;width:160px;height:160px;display:block;box-shadow:0 10px 28px #0008}.lab-chip-art,.lab-cat-art,.lab-deck-art,.event-card-art{object-fit:cover;vertical-align:middle;border-radius:6px;width:28px;height:28px;display:inline-block;box-shadow:0 1px 3px #0008}.art-thumb{object-fit:cover;vertical-align:middle;border-radius:6px;width:28px;height:28px}.panel-role{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.5rem;font-size:.72rem}.attacker-panel{border-color:#6a303088}.hive-panel{background:linear-gradient(165deg,#3a3020,#1e1810);border-color:#c4a04066}.hive-visual{justify-content:center;align-items:flex-end;gap:.5rem;min-height:110px;margin:.25rem 0 .75rem;display:flex;position:relative}.hive-jar{filter:drop-shadow(0 6px 12px #0006);flex-direction:column;align-items:center;width:88px;display:flex}.hive-lid{z-index:2;background:linear-gradient(#6a5a40,#3a3020);border:1px solid #8a7a50;border-radius:4px 4px 2px 2px;width:72px;height:14px}.hive-glass{background:linear-gradient(160deg,#8ec8e022,#20405033);border:2px solid #a8c8d888;border-radius:6px 6px 10px 10px;width:64px;height:78px;margin-top:-2px;position:relative;overflow:hidden;box-shadow:inset 0 0 12px #a0d0e033,inset -8px 0 16px #ffffff15}.hive-comb-fill{background:repeating-linear-gradient(90deg,#d4a017cc 0 8px,#e8c040aa 8px 16px),linear-gradient(#f0c14a88,#a0782088);border-top:1px solid #f0d08066;transition:height .35s;position:absolute;bottom:0;left:0;right:0}.hive-bees{z-index:1;filter:drop-shadow(0 1px 2px #0008);justify-content:center;align-items:center;font-size:1.4rem;display:flex;position:absolute;inset:0}.hive-base{background:#3a3020;border:1px solid #5a4a30;border-radius:0 0 6px 6px;width:70px;height:8px;margin-top:2px}.hive-cracks{pointer-events:none;font-size:1.2rem;transition:opacity .3s;position:absolute;top:20%;right:18%}#app.has-spotlight .panel,#app.has-spotlight .toolbar,#app.has-spotlight .hand-dock,#app.has-spotlight .map-node,#app.has-spotlight .tip-banner,#app.has-spotlight .msg,#app.has-spotlight .brood-board,#app.has-spotlight .combat-endturn{opacity:.28;filter:saturate(.5);pointer-events:none;transition:opacity .2s,filter .2s,box-shadow .2s}#app.has-spotlight .is-spotlight,#app.has-spotlight [data-spotlight].is-spotlight{z-index:50;opacity:1!important;filter:none!important;pointer-events:auto!important}#app.has-spotlight .is-spotlight:not(.card-face):not(.hand-dock):not(.hand-dock-inner):not(.combat-endturn),#app.has-spotlight [data-spotlight].is-spotlight:not(.card-face):not(.hand-dock):not(.hand-dock-inner):not(.combat-endturn){position:relative}#app.has-spotlight .hand-dock.is-spotlight{z-index:55;opacity:1!important;filter:none!important;pointer-events:auto!important}#app.has-spotlight .hand-dock.is-spotlight .hand-dock-inner{opacity:1!important;filter:none!important}#app.has-spotlight .hand-dock.is-spotlight .card-face.mode-hand:not(.is-spotlight){opacity:1;filter:saturate(.55)brightness(.72)}#app.has-spotlight .hand-dock.is-spotlight.is-hand-topic .card-face.mode-hand{opacity:1;filter:none}#app.has-spotlight .pres.is-spotlight,#app.has-spotlight .brood-board.is-spotlight,#app.has-spotlight .brood-slot.is-spotlight,#app.has-spotlight .combat-endturn.is-spotlight,#app.has-spotlight .combat-feed-panel.is-spotlight,#app.has-spotlight .hand-comb.is-spotlight{opacity:1!important;filter:none!important;pointer-events:auto!important}#app.has-spotlight .combat-endturn.is-spotlight{z-index:120!important;position:fixed!important}#app.has-spotlight .card-face.mode-hand.is-spotlight{transform:translateX(var(--fan-x,0)) translateY(-64px) rotate(0deg) scale(1.14);box-shadow:0 0 0 3px var(--honey), 0 0 28px #e8a83a66, 0 12px 28px #000a;border-radius:14px;opacity:1!important;filter:drop-shadow(0 16px 22px #000a)!important;z-index:90!important}#app.has-spotlight .hand-dock.is-spotlight-all .card-face.mode-hand.is-spotlight{transform:translateX(var(--fan-x,0)) translateY(var(--fan-y,0)) rotate(var(--fan-rot,0deg));box-shadow:0 0 0 2px var(--honey), 0 0 16px #e8a83a44;z-index:var(--fan-z,10)!important;filter:none!important}#app.has-spotlight .is-spotlight:not(.card-face):not(.hand-dock):not(.hand-dock-inner){box-shadow:0 0 0 3px var(--honey), 0 0 28px #e8a83a66, 0 8px 24px #0008;border-radius:12px}#app.has-spotlight .intent.is-spotlight{animation:1.2s ease-in-out infinite intent-pulse}@keyframes intent-pulse{50%{box-shadow:0 0 0 3px var(--honey), 0 0 20px #e0505088}}.mentor-overlay{z-index:100;pointer-events:none;background:linear-gradient(90deg,#0a080688 0%,#0a080622 38%,#0000 70%),linear-gradient(#0000 30%,#0a080655 62%,#0a0806cc 100%);justify-content:stretch;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.mentor-overlay.is-blocking{cursor:pointer;pointer-events:auto!important}.mentor-overlay.is-blocking.is-pack-choose{cursor:default;pointer-events:none!important}.mentor-overlay.is-pack-choose .mentor-stage,.mentor-overlay.is-pack-choose .mentor-stage *{pointer-events:auto}:is(body:has(.mentor-overlay.is-blocking) .hand-dock-inner,body:has(.mentor-overlay.is-blocking) .player-tray){pointer-events:none}.mentor-overlay.mentor-pass-clicks,.mentor-overlay.mentor-pass-clicks .mentor-stage,.mentor-overlay.mentor-pass-clicks .mentor-stage *{pointer-events:none!important}.mentor-overlay .mentor-body{color:#f4ead2}.tut-pollen{color:var(--pollen,#c4d84a);font:inherit}.mentor-overlay .mentor-name{color:var(--honey,#e8c56a)}.mentor-overlay .mentor-foot button{pointer-events:auto}.mentor-overlay.mentor-place-center{align-items:center;padding:1.25rem}.mentor-overlay.mentor-place-top{background:linear-gradient(#0a0806cc 0%,#0a080655 32%,#0000 62%);align-items:flex-start;padding-top:max(1rem,4vh)}html.is-phone-landscape .mentor-overlay.mentor-place-top{padding-top:calc(2.7rem + env(safe-area-inset-top,0px))}.mentor-overlay.mentor-place-top .mentor-stage{align-items:start;padding-top:.5rem;padding-bottom:0}.mentor-overlay.mentor-place-bottom{background:linear-gradient(#0000 72%,#0a080640 88%,#0a0806d8 100%);align-items:flex-end;padding-bottom:0}#app.has-spotlight .field-unit,#app.has-spotlight .hand-comb,#app.has-spotlight .hand-dock{opacity:1!important;filter:none!important}#app.has-spotlight .hand-dock:not(.is-spotlight) .card-face.mode-hand{opacity:1;filter:saturate(.55)brightness(.72)}.mentor-overlay.mentor-spotlight-mode .mentor-stage{pointer-events:auto}#app.has-spotlight .haul-reward .pack-pick-head,#app.has-spotlight .haul-reward>h1,#app.has-spotlight .haul-reward>.msg,#app.has-spotlight .haul-reward .title-pack-walk,#app.has-spotlight .haul-reward .haul-map-memory,#app.has-spotlight .haul-reward .title-pack-face:not(.is-spotlight),#app.has-spotlight .haul-reward .pack-open-stage{opacity:.28;filter:saturate(.5);pointer-events:none}#app.has-spotlight .haul-reward .title-pack-face.is-spotlight{opacity:1;filter:none;z-index:80;pointer-events:none}.mentor-stage{pointer-events:none;grid-template-columns:minmax(200px,38%) minmax(0,1fr);align-items:end;gap:0 .5rem;width:100%;max-width:1100px;margin:0 auto;padding:0 1rem 1.1rem;animation:.28s cubic-bezier(.2,.9,.3,1) both mentor-pop;display:grid}.mentor-stage>*{pointer-events:auto}.mentor-portrait{filter:drop-shadow(0 12px 28px #000a);justify-self:start;width:100%;max-width:380px;animation:.35s cubic-bezier(.2,.9,.3,1) both mentor-portrait-in;position:relative;transform:translateY(4%)}.mentor-portrait-img{object-fit:contain;object-position:bottom center;background:0 0;width:100%;height:auto;max-height:min(62vh,520px);display:block}.mentor-portrait-fallback{text-align:center;padding:2rem;font-size:6rem}.mentor-dialogue,.mentor-dialogue:hover,.mentor-dialogue:focus,.mentor-dialogue:active{filter:none;border:1px solid #c9a22773;border-left:4px solid var(--honey,#e8c56a);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(165deg,#2a2218d1,#120e0ae0);border-radius:4px 18px 18px;min-width:0;margin-bottom:.85rem;padding:1rem 1.25rem 1.05rem;transition:none;transform:translate(0,0);box-shadow:0 12px 40px #0009,inset 0 1px #ffffff0f}.mentor-nameplate{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin-bottom:.45rem;display:flex}@keyframes mentor-portrait-in{0%{opacity:0;transform:translateY(12%)scale(.96)}to{opacity:1;transform:translateY(4%)scale(1)}}@media (width<=720px){.mentor-stage{grid-template-columns:1fr;padding:0 .75rem .85rem}.mentor-portrait{max-width:220px;margin:0 auto;transform:translateY(8%)}.mentor-portrait-img{max-height:36vh}.mentor-dialogue{border-radius:14px}}@keyframes mentor-pop{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}@media (height<=520px){html.is-phone-landscape #app.is-talk .talk-stage{width:100%;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;flex:auto}html.is-phone-landscape .talk-chrome{top:.3rem;left:.4rem;right:.4rem}html.is-phone-landscape .talk-kicker{padding:.16rem .55rem .18rem;font-size:.82rem}html.is-phone-landscape .talk-bust{width:42%;height:74%;bottom:0}html.is-phone-landscape .talk-bust-left{left:max(4%, env(safe-area-inset-left,0px));justify-content:center;right:auto}html.is-phone-landscape .talk-bust-right{right:max(4%, env(safe-area-inset-right,0px));justify-content:center;left:auto}html.is-phone-landscape .talk-stage:has(.talk-bust-left):has(.talk-bust-right) .talk-bust{width:34%}html.is-phone-landscape .talk-stage:has(.talk-bust-left):has(.talk-bust-right) .talk-bust-left{left:max(3%, env(safe-area-inset-left,0px))}html.is-phone-landscape .talk-stage:has(.talk-bust-left):has(.talk-bust-right) .talk-bust-right{right:max(3%, env(safe-area-inset-right,0px))}html.is-phone-landscape .talk-bust.is-dim,html.is-phone-landscape .talk-stage.is-smoke .talk-bust.is-dim{height:58%}html.is-phone-landscape .talk-bust-ladybug{height:46%}html.is-phone-landscape .tutorial-offer{width:min(24rem,100% - 1.2rem);padding:.75rem .9rem .7rem;top:50%}html.is-phone-landscape .tutorial-offer h2{font-size:1.25rem}html.is-phone-landscape .tutorial-offer p{font-size:.86rem}html.is-phone-landscape .talk-box{max-width:min(24rem,52%);max-height:46%;padding:.45rem .65rem .5rem;bottom:.4rem;overflow:auto}html.is-phone-landscape .talk-stage .talk-box-left:not(.is-result){max-width:min(20rem,40%);left:74%;right:auto;transform:translate(-50%)}html.is-phone-landscape .talk-stage .talk-box-right:not(.is-result){max-width:min(20rem,40%);left:26%;right:auto;transform:translate(-50%)}:is(html.is-phone-landscape .talk-stage:has(.talk-bust-right) .talk-box-left:not(.is-result),html.is-phone-landscape .talk-stage:has(.talk-bust-left) .talk-box-right:not(.is-result)){max-width:min(15rem,26%);left:50%;right:auto;translate:-50%}html.is-phone-landscape .talk-stage .talk-box-center:not(.is-result),html.is-phone-landscape .talk-stage .talk-box.is-narrator:not(.is-result){max-width:min(22rem,62%);left:50%;right:auto;transform:translate(-50%)}html.is-phone-landscape .talk-stage:has(.talk-bust-left):not(:has(.talk-bust-right)) .talk-box-center:not(.is-result){max-width:min(20rem,40%);left:74%;right:auto;translate:-50%}html.is-phone-landscape .talk-stage:has(.talk-bust-left):not(:has(.talk-bust-right)) .talk-box.is-narrator:not(.is-result){max-width:min(20rem,40%);left:74%;right:auto;translate:-50%}html.is-phone-landscape .talk-stage:not(:has(.talk-bust-left)):has(.talk-bust-right) .talk-box-center:not(.is-result){max-width:min(20rem,40%);left:26%;right:auto;translate:-50%}html.is-phone-landscape .talk-stage:not(:has(.talk-bust-left)):has(.talk-bust-right) .talk-box.is-narrator:not(.is-result){max-width:min(20rem,40%);left:26%;right:auto;translate:-50%}html.is-phone-landscape .talk-stage:has(.talk-bust-left):has(.talk-bust-right) .talk-box-center:not(.is-result){max-width:min(15rem,26%);left:50%;right:auto;translate:-50%}html.is-phone-landscape .talk-stage:has(.talk-bust-left):has(.talk-bust-right) .talk-box.is-narrator:not(.is-result){max-width:min(15rem,26%);left:50%;right:auto;translate:-50%}html.is-phone-landscape .talk-line{font-size:.95rem;line-height:1.28}html.is-phone-landscape .talk-name{margin:-.95rem 0 .28rem -.2rem;padding:.08rem .45rem .1rem;font-size:.78rem}html.is-phone-landscape .talk-choices{gap:.28rem;width:min(20rem,40%);max-height:calc(100% - 2.6rem);bottom:.4rem;overflow:auto;transform:translate(-50%)}html.is-phone-landscape .talk-choices-right{left:74%;right:auto}html.is-phone-landscape .talk-choices-left{left:26%;right:auto}html.is-phone-landscape .talk-stage:has(.talk-bust-left):has(.talk-bust-right) .talk-choices{width:min(15rem,26%);left:50%;right:auto}html.is-phone-landscape .talk-stage .event-choice,html.is-phone-landscape .event-choice{touch-action:manipulation;-webkit-user-select:none;user-select:none;gap:.1rem;padding:.38rem .55rem}html.is-phone-landscape .event-choice-label{font-size:.86rem}html.is-phone-landscape .event-choice-effect{font-size:.74rem;line-height:1.25}html.is-phone-landscape .event-raise-row{flex-wrap:nowrap;justify-content:flex-start;max-height:none;overflow:auto hidden}html.is-phone-landscape .talk-result-wrap{justify-content:center;align-items:center;padding:.45rem .7rem;inset:0;overflow:visible}html.is-phone-landscape .talk-result-host{width:min(8.5rem,32dvh)}html.is-phone-landscape .talk-box.is-result{text-align:center;flex:none;align-items:center;width:auto;min-width:min(20rem,84vw);max-width:min(36rem,94vw);height:auto;min-height:0;max-height:calc(100dvh - 3.4rem);padding:1.05rem 1.25rem .95rem;position:relative;bottom:auto;left:auto;right:auto;overflow:auto;transform:translate(0,0)}html.is-phone-landscape .talk-box.is-result.is-poster{min-width:0;max-height:none;overflow:visible}html.is-phone-landscape .talk-result-story{text-align:center;align-self:center;margin:0 0 .7rem}html.is-phone-landscape .talk-result-rows{gap:.85rem;margin-bottom:0}html.is-phone-landscape .talk-result-row-text{font-size:1.05rem;line-height:1.35}html.is-phone-landscape .talk-result-thumb.is-reward,html.is-phone-landscape .talk-result-row .talk-result-thumb.is-reward{width:3.6rem;height:3.6rem}html.is-phone-landscape .talk-result-continue{align-self:center;margin-top:.85rem;position:static;box-shadow:4px 4px #000a}html.is-phone-landscape .medal-grant-copy{gap:.2rem;margin-top:.45rem}html.is-phone-landscape .curtain-act{font-size:clamp(2rem,6vw,2.8rem)}html.is-phone-landscape .combat-victory-veil{justify-content:center;align-items:center;padding:.55rem}html.is-phone-landscape .combat-victory-veil .talk-result-wrap{justify-content:center;align-items:center;max-height:none;overflow:visible}html.is-phone-landscape .combat-victory-veil .talk-box.is-result{min-height:0;max-height:calc(100dvh - 2.6rem);overflow:auto}html.is-phone-landscape .talk-result-pocket:hover .binder-sleeve .binder-card,html.is-phone-landscape .talk-result-pocket.is-held .binder-sleeve .binder-card{opacity:1}html.is-phone-landscape .talk-result-pocket:hover .binder-zoom,html.is-phone-landscape .talk-result-pocket.is-held .binder-zoom{visibility:hidden;opacity:0}html.is-phone-landscape .talk-stage .event-choice:hover:not(.is-held){background:#f4ead4;border-color:#1a1208}html.is-phone-landscape .event-choice-block .event-choice:hover:not(.is-held){border-color:var(--border);background:#1a1610}html.is-phone-landscape .talk-stage .event-choice.is-held:not(:disabled){background:var(--honey);border-color:#1a1208}html.is-phone-landscape .event-choice-block .event-choice.is-held:not(:disabled){border-color:var(--honey);background:#2a2214}html.is-phone-landscape #app:not(.is-title) .mentor-stage{grid-template-columns:7.2rem minmax(0,1fr);align-items:end;gap:.35rem;padding:0 .55rem .35rem}html.is-phone-landscape #app:not(.is-title) .mentor-portrait{max-width:7.2rem;margin:0}html.is-phone-landscape #app:not(.is-title) .mentor-portrait-img{max-height:36dvh}html.is-phone-landscape #app:not(.is-title) .mentor-overlay.is-pack-choose .mentor-portrait-img{max-height:20dvh}html.is-phone-landscape #app:not(.is-title) .mentor-dialogue{margin-bottom:.3rem;padding:.45rem .65rem}html.is-phone-landscape #app:not(.is-title) .mentor-overlay .mentor-body{margin-bottom:.35rem;font-size:.86rem;line-height:1.32}}.prune-card-btn .card-face{--card-w:140px;--card-h:230px;pointer-events:none}.prune-card-btn .card-face.is-expanded{--card-w:168px;pointer-events:none}.prune-count{border:1px solid var(--honey);color:var(--honey);pointer-events:none;background:#1a1208ee;border-radius:6px;padding:.15rem .4rem;font-size:.75rem;font-weight:800;position:absolute;top:6px;right:6px}.victory-screen{border:1px solid var(--border);background:#120e0a;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #0008}.victory-art{background:radial-gradient(at 50% 100%,#2a401888,#0000 55%),linear-gradient(#1a2830 0%,#0e1810 100%);min-height:280px;position:relative;overflow:hidden}.victory-sky{background:radial-gradient(at 70% 20%,#4a302088,#0000 45%);position:absolute;inset:0}.victory-scene{z-index:1;justify-content:center;align-items:flex-end;gap:3rem;min-height:280px;padding:2rem 1.5rem 1.5rem;display:flex;position:relative}.victory-hive,.victory-toad{text-align:center}.victory-jar{filter:drop-shadow(0 8px 20px #e8a83a44);animation:2.5s ease-in-out infinite victory-glow}.victory-hive-label,.victory-toad-label{text-transform:uppercase;letter-spacing:.08em;color:var(--honey);margin-top:.65rem;font-size:.8rem;font-weight:700}.victory-toad-label{color:#a08080}.toad-body{filter:grayscale(.55)brightness(.75);opacity:.9;font-size:5rem;line-height:1;transform:rotate(95deg)translateY(12px)}.toad-x{color:#e05050;text-shadow:0 0 12px #e0505088;margin-top:-.5rem;font-size:2rem;font-weight:900}.victory-copy{text-align:center;background:linear-gradient(#1a1410,#120e0a);padding:1.5rem 1.5rem 2rem}.victory-title{margin-bottom:.5rem!important;font-size:clamp(1.8rem,5vw,2.6rem)!important}.victory-sub{color:var(--muted);max-width:420px;margin:0 auto 1.25rem;font-size:.95rem}.victory-art-cat{background:radial-gradient(at 30% 80%,#3a204088,#0000 50%),linear-gradient(#1a1020 0%,#0e0a12 100%)}.cat-body{font-size:5.2rem!important;transform:rotate(110deg)translateY(8px)!important}@keyframes victory-glow{50%{filter:drop-shadow(0 8px 28px #e8a83a66)}}.mentor-name{letter-spacing:.04em;color:var(--honey);text-transform:uppercase;font-size:1.05rem;font-weight:800}.mentor-role{color:var(--muted);opacity:.9;font-size:.78rem}.mentor-title{color:var(--ink);letter-spacing:.01em;text-shadow:0 1px 2px #0008;margin:0 0 .45rem;font-size:1.35rem;font-weight:700}.mentor-body{color:var(--ink);opacity:.96;max-width:52ch;margin:0 0 1rem;font-size:1.02rem;line-height:1.5}.mentor-foot{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mentor-progress{color:var(--muted);font-size:.78rem}.mentor-next{min-width:6.5rem}.tip-banner{border:1px solid var(--amber);color:var(--ink);background:#3a2e1888;border-radius:10px;margin-bottom:.85rem;padding:.65rem .9rem;font-size:.92rem}.map-node.lesson{border-color:#8fbf6a88}.map-node.lesson.available{border-color:#8fbf6a}.haul-stop{max-width:58rem;margin:0 auto;padding:1.1rem .75rem 2rem;position:relative}.haul-reward .haul-map-memory{bottom:.15rem;right:0}.haul-stop h1{color:var(--honey);letter-spacing:.04em;margin:0 0 .35rem;font-family:Archivo Black,Segoe UI,sans-serif}.haul-stop .msg{color:var(--muted);margin:0 0 1.1rem}.pack-pick-head{--pack-seal-w:3.3rem;--pack-seal-gap:.75rem;align-items:center;gap:var(--pack-seal-gap);margin:0 0 1.1rem;display:flex;position:relative}.pack-pick-seal{width:var(--pack-seal-w);aspect-ratio:3/4;object-fit:contain;pointer-events:none;filter:drop-shadow(0 6px 8px #0008);flex:none;height:auto;display:block}.haul-stop .pack-pick-titles h1{margin:0}.haul-stop .pack-pick-titles .msg{margin:.2rem 0 0}@media (width>=1120px){.haul-stop.haul-reward .pack-pick-head{--pack-seal-w:4.5rem;--pack-seal-gap:.9rem}.haul-stop.haul-reward .pack-pick-seal{right:calc(100% + var(--pack-seal-gap));position:absolute;top:50%;transform:translateY(-50%)}}.haul-reward .title-pack-boosters{grid-template-columns:repeat(5,minmax(0,176px));justify-content:center;gap:1rem;display:grid}.haul-prune-row{margin-bottom:1rem}@media (width<=900px){.haul-reward .title-pack-boosters{grid-template-columns:repeat(3,minmax(0,176px))}}@media (width<=640px){.haul-reward .title-pack-boosters{grid-template-columns:repeat(2,minmax(0,176px))}}@media (height>=521px){.haul-stop.haul-reward .title-pack-faces.reward-row{grid-template-columns:repeat(3,136px)}.haul-stop.haul-reward .title-pack-face,.haul-stop.haul-reward .title-pack-sleeve{width:136px;height:217px}.haul-stop.haul-reward .title-pack-sleeve .title-pack-card,.haul-stop.haul-reward .title-pack-sleeve .card-face{--card-w:136px;--card-h:217px}.haul-stop.haul-reward .title-pack-zoom{--zoom-rest:calc(136 / 186)}}@media (height>=521px) and (width<=640px){.haul-stop.haul-reward .title-pack-faces.reward-row{grid-template-columns:repeat(2,minmax(0,136px))}}@media (height>=521px) and (width<=420px){.haul-stop.haul-reward .title-pack-faces.reward-row{grid-template-columns:minmax(0,136px)}}.haul-ask{z-index:100;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.haul-ask-scrim{cursor:pointer;background:#0a0806cc;border:none;border-radius:0;margin:0;padding:0;position:absolute;inset:0}.haul-ask-scrim:hover,.haul-ask-scrim:active{background:#0a0806cc;border:none;transform:none}.haul-ask-box{z-index:1;color:#3a2414;text-align:center;background:linear-gradient(#f3e2c0 0%,#e8d0a0 55%,#dcc090 100%);border:1px solid #c4a070;border-radius:14px;flex-direction:column;align-items:center;gap:.7rem;width:min(26rem,100vw - 2rem);padding:1.15rem 1.25rem 1.1rem;font-family:Georgia,Palatino Linotype,Palatino,serif;display:flex;position:relative;box-shadow:0 18px 40px #000a,inset 0 0 0 1px #fff6e055}.haul-ask-box h2{letter-spacing:.01em;color:#6a4010;margin:0;font-family:Archivo Black,Segoe UI,sans-serif;font-size:1.15rem;font-weight:400;line-height:1.3}.haul-ask-card{pointer-events:none}.haul-ask-card .card-face{--card-w:132px;--card-h:210px;--card-art-size:calc(var(--card-w) - 12px);pointer-events:none;cursor:default}.haul-ask-box p{color:#3a2414;margin:0;font-size:1.02rem;line-height:1.35}.haul-ask-actions{justify-content:center;gap:.65rem;display:flex}.haul-ask-actions button{color:#1a1208;letter-spacing:.03em;background:#f4ead4;border:3px solid #1a1208;min-width:7.2rem;font-family:Archivo Black,Segoe UI,sans-serif;font-size:1rem}.haul-ask-actions button:hover,.haul-ask-actions button:active{color:#1a1208;background:#fff6e0;border-color:#1a1208;transform:none}.haul-ask-actions button.is-danger{color:#f3e2c0;background:#6a2818}.haul-ask-actions button.is-danger:hover,.haul-ask-actions button.is-danger:active{color:#f3e2c0;background:#8a3420;border-color:#1a1208;transform:none}@media (height<=520px){html.is-phone-landscape .haul-stop{flex-direction:column;flex:auto;justify-content:center;align-items:stretch;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:.35rem .6rem .4rem;display:flex;overflow:hidden}html.is-phone-landscape .haul-stop h1{margin:0;font-size:1.05rem;line-height:1.1}html.is-phone-landscape .haul-stop .msg{margin:.1rem 0 .3rem;font-size:.78rem}html.is-phone-landscape .haul-stop .msg.pack-pick-copy-phone{margin-bottom:.8rem}html.is-phone-landscape .haul-stop.haul-reward .pack-pick-head{--pack-seal-w:1.7rem;--pack-seal-gap:.4rem;margin:0 0 .55rem}html.is-phone-landscape .haul-stop.haul-reward .pack-pick-seal{position:static;top:auto;right:auto;transform:none}html.is-phone-landscape .haul-stop .pack-pick-titles .msg.pack-pick-copy,html.is-phone-landscape .haul-stop .pack-pick-titles .msg.pack-pick-copy-phone{margin:.06rem 0 0}html.is-phone-landscape .haul-stop .title-pack-faces.reward-row,html.is-phone-landscape .haul-stop .title-pack-boosters{flex:0 auto;min-height:0}html.is-phone-landscape .haul-stop.haul-prune:not(.is-result){justify-content:flex-start;gap:.25rem}html.is-phone-landscape .haul-stop.haul-prune:not(.is-result) .haul-prune-row{flex:auto;grid-template-columns:repeat(auto-fit,minmax(5.6rem,1fr));place-content:start stretch;align-self:stretch;place-items:start center;gap:.35rem .4rem;width:100%;min-width:0;min-height:0;margin:0;display:grid;overflow:hidden auto}html.is-phone-landscape .haul-stop.haul-prune:not(.is-result) .title-pack-face,html.is-phone-landscape .haul-stop.haul-prune:not(.is-result) .title-pack-sleeve{aspect-ratio:124/198;width:min(100%,6.6rem);height:auto}html.is-phone-landscape .haul-stop.haul-prune:not(.is-result) .title-pack-sleeve .title-pack-card,html.is-phone-landscape .haul-stop.haul-prune:not(.is-result) .title-pack-sleeve .card-face{--card-w:100%;--card-h:100%;--card-art-size:calc(100% - 8px);width:100%;height:100%}html.is-phone-landscape .haul-stop.haul-prune:not(.is-result)>button{flex:none;align-self:flex-end;margin-top:.15rem}html.is-phone-landscape .haul-stop .talk-result-wrap{flex:auto;justify-content:center;align-items:center;min-height:0;max-height:none;margin:0;position:relative}html.is-phone-landscape .haul-stop .talk-box.is-result{max-height:calc(100dvh - 6rem)}html.is-phone-landscape .haul-ask{padding:.4rem}html.is-phone-landscape .haul-ask-box{gap:.35rem;max-height:calc(100dvh - .6rem);padding:.55rem .7rem;overflow-y:auto}html.is-phone-landscape .haul-ask-box h2{font-size:1rem}html.is-phone-landscape .haul-ask-card .card-face{--card-w:92px;--card-h:146px;--card-art-size:calc(var(--card-w) - 8px)}html.is-phone-landscape .haul-ask-box p{font-size:.82rem}html.is-phone-landscape .haul-ask-actions button{min-width:5.6rem;padding:.35rem .6rem;font-size:.85rem}}.vesper-screen .stall-scene-img{object-position:left center}.vesper-screen .stall-body{z-index:1;align-items:flex-start;display:flex;position:relative}.vesper-screen .stall-keeper{z-index:5;width:min(32%,22rem);height:min(48vh,26rem);bottom:1.1rem;left:.4rem}.vesper-screen .stall-keeper-img{object-position:bottom center;max-width:100%;max-height:100%}.stall-goods.vesper-goods{background:linear-gradient(#1c1610f0 0%,#14100cf2 100%);border:1px solid #c4a04044;flex-direction:column;gap:.55rem;width:50%;max-width:50%;min-height:0;padding-top:.7rem;padding-bottom:.75rem;display:flex;box-shadow:0 14px 28px #0007}.vesper-jobs{flex:none;grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:.7rem;min-height:0;display:grid}.vesper-jobs .mem-card{min-height:0}.vesper-jobs .mem-buy{min-height:2.3rem}.vesper-jobs .mem-card:nth-child(-n+3){grid-column:span 2}.vesper-jobs .mem-card:nth-child(n+4){grid-column:span 3}.vesper-jobs .mem-card.is-armor{--mem-accent:#c4a070}.vesper-jobs .mem-card.is-comb{--mem-accent:#e8a83a}.vesper-jobs .mem-card.is-repair{--mem-accent:#d4a017}.vesper-jobs .mem-card.is-weapons{--mem-accent:#e07050}.vesper-jobs .mem-card.is-body{--mem-accent:#c08060}.vesper-now{letter-spacing:.12em;text-transform:uppercase;color:#c4a070;font-variant-numeric:tabular-nums;margin:0;font-size:.78rem;font-weight:800}.vesper-busy{color:var(--muted);letter-spacing:.02em;margin:0;font-size:.82rem}.shop-place{z-index:4;pointer-events:none;text-shadow:0 2px 14px #000d,0 0 22px #0009;max-width:22rem;position:absolute}.shop-place.is-top{top:1.15rem;left:1.25rem}.shop-place.is-bottom{bottom:1.2rem;left:1.25rem}.stall-screen.is-talking .shop-place.is-bottom{top:1.15rem;bottom:auto}.shop-place strong{letter-spacing:.03em;color:var(--honey);font-size:clamp(1.45rem,2.4vw,2rem);font-weight:800;line-height:1.08;display:block}.shop-place em{letter-spacing:.16em;text-transform:uppercase;color:#f3e6d0;opacity:.82;margin-top:.28rem;font-size:.78rem;font-style:normal;font-weight:700;display:block}.haul-map-docks{z-index:9;align-items:stretch;gap:.55rem;display:flex;position:absolute;bottom:1.4rem;left:1.15rem}.haul-map-docks .haul-map-shop{position:static;bottom:auto;left:auto}.haul-map-shop.is-office{background:linear-gradient(165deg,#3c3020ee,#1c1610f2);border-color:#c4a04088;box-shadow:0 10px 22px #0008,inset 0 1px #f0c14a33}@media (width<=980px){.stall-goods.vesper-goods{width:100%;max-width:none}.vesper-jobs{grid-template-columns:1fr}.vesper-jobs .mem-card:nth-child(-n+3),.vesper-jobs .mem-card:nth-child(n+4){grid-column:auto}}@media (height<=520px){html.is-phone-landscape .vesper-screen .stall-scene{background:#1c140e}html.is-phone-landscape .vesper-screen .stall-scene-img{object-fit:contain;object-position:left center}html.is-phone-landscape .vesper-screen .stall-body{align-items:stretch}html.is-phone-landscape .vesper-screen .stall-keeper{width:min(28%,16rem);height:100%;bottom:0}html.is-phone-landscape .stall-goods.vesper-goods{gap:.28rem;width:min(34rem,56%);max-width:56%;padding-top:.3rem;padding-bottom:.35rem}html.is-phone-landscape .vesper-jobs{flex:auto;grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:repeat(6,minmax(0,1fr));align-content:stretch;gap:.28rem;min-height:0;overflow:hidden}html.is-phone-landscape .vesper-jobs .mem-card:nth-child(-n+3){grid-column:span 2}html.is-phone-landscape .vesper-jobs .mem-card:nth-child(n+4){grid-column:span 3}html.is-phone-landscape .vesper-jobs .mem-card{gap:.12rem;height:100%;min-height:0;padding:.28rem .38rem;overflow:hidden}html.is-phone-landscape .vesper-jobs .mem-card-head{flex:auto;gap:.35rem;min-height:0;overflow:hidden}html.is-phone-landscape .vesper-jobs .mem-ico{width:1.55rem;height:1.55rem}html.is-phone-landscape .vesper-jobs .mem-card-title{font-size:.74rem;line-height:1.15}html.is-phone-landscape .vesper-jobs .mem-card-stat,html.is-phone-landscape .vesper-jobs .vesper-now{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.64rem;line-height:1.2;display:-webkit-box;overflow:hidden}html.is-phone-landscape .vesper-jobs .vesper-now{flex:none}html.is-phone-landscape .vesper-jobs .mem-card-foot{flex:none;margin-top:0}html.is-phone-landscape .vesper-jobs .mem-buy{min-height:1.4rem;padding:.12rem .45rem;font-size:.66rem}html.is-phone-landscape .vesper-screen .vesper-busy{flex:none;font-size:.66rem}}.lab-screen{max-width:1100px;margin:0 auto;padding:1rem 1.1rem 2.5rem}.lab-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.lab-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.75rem}.lab-title{color:var(--honey);margin:.15rem 0 0;font-size:1.85rem}.lab-header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lab-msg{margin:.5rem 0 .75rem}.lab-stats{color:var(--muted);flex-wrap:wrap;gap:.65rem 1rem;margin-bottom:1rem;font-size:.9rem;display:flex}.lab-stats span{border:1px solid var(--border);background:#0003;border-radius:999px;padding:.2rem .55rem}.lab-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}@media (width<=820px){.lab-grid{grid-template-columns:1fr}}.lab-panel h2{margin:.2rem 0 .45rem;font-size:1.2rem}.lab-hint{color:var(--muted);margin:0 0 .65rem;font-size:.88rem}.lab-flavor{color:var(--muted);margin:0 0 .75rem;font-size:.9rem;font-style:italic}.lab-warn{color:#e08060;font-size:.9rem}.lab-row{flex-wrap:wrap;align-items:center;gap:.45rem;margin:.55rem 0;display:flex}.lab-comb-row strong{text-align:center;min-width:2rem}.lab-memory-chips{flex-wrap:wrap;gap:.35rem;max-height:8rem;margin-bottom:.65rem;display:flex;overflow:auto}.lab-chip{border:1px solid var(--border);background:#2a2218;border-radius:6px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.78rem;display:inline-flex}.lab-chip-emoji{font-size:.95rem;line-height:1}.lab-muted{color:var(--muted);font-size:.9rem}.lab-presets-panel{margin-bottom:1rem}.lab-preset-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.5rem;display:grid}.lab-preset-btn{text-align:left;border:1px solid var(--border);color:inherit;cursor:pointer;font:inherit;background:#1a1610;border-radius:10px;align-items:flex-start;gap:.65rem;padding:.65rem .75rem;display:flex}.lab-preset-btn:hover{border-color:var(--honey);background:#2a2214}.lab-preset-emoji{flex-shrink:0;font-size:1.6rem;line-height:1}.lab-preset-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.lab-preset-name{color:var(--honey);font-size:.95rem;font-weight:700}.lab-preset-tag{color:var(--muted);font-size:.78rem;line-height:1.3}.lab-preset-count{color:#8a7a60;margin-top:.15rem;font-size:.7rem}.lab-enemy-group{margin-bottom:1rem}.lab-group-title{color:var(--honey);margin:0 0 .45rem;font-size:.95rem}.lab-enemy-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.4rem;display:grid}.lab-enemy-btn{text-align:left;border:1px solid var(--border);color:inherit;cursor:pointer;font:inherit;background:#1a1610;border-radius:8px;padding:.5rem .65rem}.lab-enemy-btn:hover{border-color:var(--honey)}.lab-enemy-btn.is-selected{border-color:var(--honey);box-shadow:0 0 0 1px var(--honey);background:#2a2214}.lab-enemy-name{font-size:.92rem;font-weight:700;display:block}.lab-enemy-meta{color:var(--muted);margin-top:.15rem;font-size:.75rem;display:block}.lab-deck-layout{grid-template-columns:1.35fr 1fr;align-items:start;gap:1rem;display:grid}@media (width<=900px){.lab-deck-layout{grid-template-columns:1fr}}.lab-filters{flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem;display:flex}.lab-filter,.lab-grade{border:1px solid var(--border);color:inherit;cursor:pointer;font-size:.8rem;font:inherit;background:#1a1610;border-radius:999px;padding:.3rem .55rem}.lab-filter.is-selected,.lab-grade.is-selected{border-color:var(--honey);color:var(--honey);background:#3a2e18}.lab-search-label{color:var(--muted);flex-direction:column;flex:1;gap:.25rem;min-width:12rem;font-size:.8rem;display:flex}.lab-search{border:1px solid var(--border);color:inherit;font:inherit;background:#0e0c09;border-radius:6px;padding:.45rem .6rem}.lab-catalog{flex-direction:column;gap:.3rem;max-height:min(58vh,520px);margin-top:.5rem;padding-right:.15rem;display:flex;overflow:auto}.lab-catalog-row,.lab-deck-row{border:1px solid var(--border);background:#14110c;border-radius:8px;position:relative}.lab-catalog-row:hover,.lab-catalog-row:focus-within,.lab-deck-row:hover,.lab-deck-row:focus-within{border-color:var(--honey);z-index:25;background:#221c14}.lab-catalog-main{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem .55rem;padding:.45rem .55rem;display:grid}.lab-cat-emoji,.lab-deck-emoji{text-align:center;flex-shrink:0;width:1.6rem;font-size:1.35rem;line-height:1}.lab-cat-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.lab-cat-name{font-size:.9rem;font-weight:700}.lab-cat-meta{color:var(--muted);font-size:.72rem}.lab-cat-add{color:var(--honey);white-space:nowrap;font-size:.78rem;font-weight:700}.lab-deck-list{flex-direction:column;gap:.3rem;max-height:min(58vh,520px);margin:.5rem 0;display:flex;overflow:auto}.lab-deck-row{grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:.35rem;padding:.35rem .45rem;font-size:.85rem;display:grid}.lab-deck-name{font-weight:600}.lab-deck-meta{color:var(--muted);font-size:.75rem}.lab-deck-row button{padding:.25rem .4rem;font-size:.75rem}#app.is-collection{width:100%;max-width:none;height:100dvh;padding:0;overflow:hidden}.app-shell.screen-collection{width:min(1720px,100%);max-width:none;height:100%;margin:0 auto;padding:0 .85rem .35rem}.binder-screen{flex-direction:column;gap:.35rem;height:100%;min-height:0;display:flex;position:relative}.binder-defs{width:0;height:0;position:absolute;overflow:hidden}.binder-screen>.binder-hero{grid-template-columns:1fr auto 1fr;margin:0 0 .15rem;padding:.55rem 1rem .6rem;position:relative;top:auto}.binder-hero-lead{justify-self:start;align-items:center;gap:1rem;min-width:0;display:flex}.binder-screen>.binder-hero .mem-hero-wallet{justify-self:end}.binder-screen.is-cover .binder-folio{display:none}.binder-screen>.binder-subrail{flex:none;margin:0}.binder-rail-ico{width:22px;height:22px;display:block}.binder-subrail{flex-flow:wrap;justify-content:center;gap:.4rem;display:flex}.binder-sub{color:var(--ink);letter-spacing:.02em;background:linear-gradient(#2c2418,#14100c);border:1px solid #c4a04055;border-radius:999px;align-items:center;gap:.42rem;padding:.22rem .8rem .22rem .28rem;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #fff1,0 4px 10px #0004}.binder-sub-ico{flex:none;width:1.2rem;height:1.2rem;margin-left:.28rem}.binder-sub-art{object-fit:cover;border-radius:3px;width:1.15rem;height:1.55rem;display:block;box-shadow:0 1px 2px #0008}.binder-sub-fallback{text-align:center;width:1.2rem;margin-left:.2rem}.binder-sub.is-selected{color:#1a1408;background:linear-gradient(#f0d078,#c4a040);border-color:#f3dc98;box-shadow:0 4px 12px #c4a04040,inset 0 1px #fff6}.binder-tabs{flex-wrap:wrap;justify-content:center;gap:.35rem;margin:.4rem 0 .85rem;display:flex}.binder-tab{color:var(--ink);background:#1a140c;border:1px solid #c4a04044;border-radius:999px;padding:.28rem .55rem;font-size:.78rem}.binder-tab.is-selected{border-color:var(--honey);color:var(--honey);background:#3a2c14}.binder-tab.pack-brood.is-selected{border-color:#c4a040}.binder-tab.pack-tithe.is-selected{border-color:#c07090}.binder-tab.pack-sting.is-selected{border-color:#e07050}.binder-tab.pack-guests.is-selected{border-color:#6bcb7a}.binder-tab.pack-arcane.is-selected{border-color:#8aa0e8}.binder-stage{flex-direction:column;flex:auto;align-items:stretch;width:100%;min-height:0;margin:0;display:flex;position:relative}:is(.binder-stage:has(.binder-pocket:hover),.binder-stage:has(.binder-pocket.is-held)){z-index:20}.binder-folio{text-align:center;flex:none;margin:.2rem 0 0}.binder-nav{color:#1a1408;background:linear-gradient(#f0d078,#c4a040);border:1px solid #f3dc98;border-radius:10px;flex:none;justify-content:center;align-items:center;width:2rem;height:3.4rem;margin:0;padding:0;font-size:1.35rem;font-weight:800;line-height:1;display:flex;box-shadow:0 2px #8a7018,inset 0 1px #fff6}.binder-nav:hover,.binder-nav:active{color:#1a1408;background:linear-gradient(#d8b85c,#a88828);border-color:#c4a040;transform:translateY(1px);box-shadow:inset 0 2px 5px #5a401888,0 1px #8a7018}.binder-nav:disabled,.binder-nav:disabled:hover,.binder-nav:disabled:active{opacity:.28;background:linear-gradient(#f0d078,#c4a040);transform:none;box-shadow:0 2px #8a7018,inset 0 1px #fff6}.binder-book{flex:auto;width:100%;min-width:0;min-height:0;margin:0;position:relative;overflow:visible}.binder-book.is-closed{justify-content:center;align-items:center;gap:1.15rem;display:flex}.binder-fit{justify-content:center;align-items:center;gap:.55rem;display:flex;position:absolute;inset:0;overflow:visible}.binder-spread{transform-origin:50%;border-radius:16px;flex:none;justify-content:center;align-items:stretch;gap:0;width:max-content;padding:18px 20px 20px;display:flex;position:relative;box-shadow:0 22px 46px #000b}:is(.binder-spread:has(.binder-pocket:hover),.binder-spread:has(.binder-pocket.is-held)){z-index:2}.binder-gutter{z-index:3;background:linear-gradient(90deg,#0000,#0004 42%,#0006 50%,#0004 58%,#0000);flex-direction:column;flex:0 0 30px;justify-content:space-evenly;align-items:center;margin:1.1rem -6px;display:flex;position:relative}.binder-gutter i{background:radial-gradient(circle at 35% 32%,#f0e6c8,#8a8478 46%,#2a2824 72%);border-radius:50%;width:16px;height:16px;box-shadow:1px 2px #0008,inset 0 0 0 2px #c4a04088}.binder-leaf{z-index:1;flex:none;align-self:stretch;width:474px;display:flex;position:relative}:is(.binder-leaf:has(.is-flip-lift),.binder-leaf:has(.is-flip-land)){z-index:6}:is(.binder-leaf:has(.binder-pocket:hover),.binder-leaf:has(.binder-pocket.is-held)){z-index:8}.binder-under{z-index:1;pointer-events:none;background:repeating-linear-gradient(90deg,#efe4cc 0 2px,#ead9b4 2px 4px),linear-gradient(#f3e6c8,#e2d0a8);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #c8b48a}.binder-leaf.is-left .binder-under{border-radius:10px 2px 2px 10px}.binder-leaf.is-right .binder-under{border-radius:2px 10px 10px 2px}.binder-under.is-deep{z-index:0}.binder-leaf.is-left .binder-under.is-deep{inset:5px 4px -6px -5px}.binder-leaf.is-right .binder-under.is-deep{inset:5px -5px -6px 4px}.binder-page{z-index:2;box-sizing:border-box;color:#3a2c1c;background:repeating-linear-gradient(90deg,#efe4cc 0 2px,#ead9b4 2px 4px),linear-gradient(#f3e6c8,#e2d0a8);border-radius:2px;flex:auto;width:100%;min-width:0;margin:0;padding:.5rem 14px .45rem;position:relative;box-shadow:inset 0 0 0 1px #c8b48a,0 8px 16px #0003}.binder-page.is-left{transform-origin:100%;border-radius:10px 2px 2px 10px}.binder-page.is-right{transform-origin:0;border-radius:2px 10px 10px 2px}.binder-page.is-blank{background:repeating-linear-gradient(90deg,#efe4cc 0 2px,#ead9b4 2px 4px),linear-gradient(#f3e6c8,#e2d0a8);align-self:stretch;min-height:12rem}.binder-page.is-flip-lift,.binder-page.is-flip-land{z-index:6}.binder-page.is-right.is-flip-lift{transform-origin:0;animation:.28s ease-in forwards binder-lift-next}.binder-page.is-left.is-flip-land{transform-origin:100%;animation:.34s ease-out forwards binder-land-next}.binder-page.is-left.is-flip-lift{transform-origin:100%;animation:.28s ease-in forwards binder-lift-prev}.binder-page.is-right.is-flip-land{transform-origin:0;animation:.34s ease-out forwards binder-land-prev}@keyframes binder-lift-next{0%{transform:perspective(2400px)rotateY(0)}to{transform:perspective(2400px)rotateY(-89deg)}}@keyframes binder-land-next{0%{transform:perspective(2400px)rotateY(89deg)}to{transform:perspective(2400px)rotateY(0)}}@keyframes binder-lift-prev{0%{transform:perspective(2400px)rotateY(0)}to{transform:perspective(2400px)rotateY(89deg)}}@keyframes binder-land-prev{0%{transform:perspective(2400px)rotateY(-89deg)}to{transform:perspective(2400px)rotateY(0)}}.binder-page.is-cover{color:var(--ink);box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.binder-cover{flex:0 auto;justify-content:center;align-items:center;width:auto;min-width:0;height:100%;display:flex}.binder-leather,.binder-spread{--leather:radial-gradient(ellipse at 24% 10%, #c48452 0%, transparent 42%), radial-gradient(ellipse at 82% 92%, #2a160c 0%, transparent 48%), linear-gradient(168deg, #8d5a34 0%, #6b4124 46%, #4a2c18 100%)}.binder-leather{aspect-ratio:3/3.72;background:#5c3a22;border:2px solid #24160e;border-radius:8px 16px 16px 8px;width:auto;max-width:100%;height:min(100%,34rem);position:relative;overflow:hidden;box-shadow:0 26px 48px #000c,inset 0 1px #e8c88a33,inset -10px 0 16px #0004}.binder-leather-hide{z-index:0;border-radius:inherit;background-color:#6a4226;background-image:var(--leather);filter:url(#binder-leather);pointer-events:none;position:absolute;inset:0}.binder-leather-sheen{z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,#fff2 0%,#0000 22% 78%,#0005 100%);position:absolute;inset:0}.binder-leather-spine{z-index:2;background:linear-gradient(90deg,#140e0a,#6a4428 40%,#2a1a10 76%,#5a3820);border-radius:6px 0 0 6px;flex-direction:column;justify-content:space-evenly;align-items:center;width:38px;display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:inset -8px 0 12px #0007,4px 0 8px #0003}.binder-leather-spine i{background:linear-gradient(#fff1b0,#e0b040 42%,#8a6414);border-radius:2px;width:22px;height:6px;box-shadow:0 1px #4a320c,inset 0 1px #fff8}.binder-leather-frame{z-index:2;pointer-events:none;border:2px solid #e8c04a;border-radius:5px;position:absolute;box-shadow:0 0 0 1px #5a3c10,inset 0 0 0 1px #5a3c10,inset 0 0 0 6px #2a1a1066}.binder-leather>.binder-leather-frame{inset:14px 16px 14px 50px}.binder-leather>.binder-leather-frame:after,.binder-spread>.binder-leather-frame:after{content:"";border:1px dashed #c4a04099;border-radius:3px;position:absolute;inset:6px}.binder-spread>.binder-leather-frame{inset:6px}.binder-spread>.binder-leather-frame:after{inset:4px}.binder-hero .mem-hero-seal{object-fit:contain;object-position:center;width:86%;height:86%;margin:7%}.binder-cover-stamp{z-index:3;background:linear-gradient(#3a241666,#24160c55);border-radius:3px;flex-direction:column;align-items:center;gap:.45rem;padding:.85rem .4rem .9rem;display:flex;position:absolute;top:17%;left:23%;right:16%;box-shadow:inset 0 2px 7px #0008,inset 0 0 0 1px #e8c04aaa,0 1px #c4845233}.binder-cover-rule{background:linear-gradient(90deg,#0000,#e8c04a,#0000);border-radius:2px;width:72%;height:2px;display:block;box-shadow:0 1px #4a320c}.binder-cover-title{text-align:center;letter-spacing:.22em;text-transform:uppercase;background:linear-gradient(#fff6c8,#f0c14a 42%,#a07818);-webkit-text-fill-color:transparent;color:#0000;text-shadow:none;filter:drop-shadow(0 1px #3a2408);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Georgia,Palatino,serif;font-size:clamp(1.05rem,2.4vw,1.45rem);font-weight:700}.binder-totals{justify-content:center;justify-self:center;gap:.4rem;display:flex}button.binder-total{text-align:center;letter-spacing:0;text-transform:none;cursor:pointer;background:linear-gradient(165deg,#3a2c18,#1a140c);border:1px solid #c4a04066;border-radius:14px;justify-content:center;align-items:center;gap:.45rem;min-width:7.5rem;padding:.28rem .7rem .32rem;display:flex}.binder-total-copy{text-align:center;flex-direction:column;align-items:center;display:flex}button.binder-total:hover{transform:translateY(-1px)}.binder-total .binder-rail-ico{flex:none;width:1.45rem;height:1.45rem}.binder-total.book-cards{color:#d8b45a}.binder-total.book-brood{color:#7ed68a}.binder-total.book-enemies{color:#e88868}.binder-total.book-treasures{color:#7ec8d8}.binder-total.book-cards.is-selected{color:#1a1408;background:linear-gradient(#f0d078,#c4a040);border-color:#f3dc98;box-shadow:0 6px 16px #c4a04033,inset 0 1px #fff6}.binder-total.book-brood.is-selected{color:#102010;background:linear-gradient(#9ae0a4,#4ea85c);border-color:#c4f0c8;box-shadow:0 6px 16px #4ea85c33,inset 0 1px #fff6}.binder-total.book-enemies.is-selected{color:#1a0c08;background:linear-gradient(#f0a080,#d06040);border-color:#f4c0a8;box-shadow:0 6px 16px #d0604033,inset 0 1px #fff6}.binder-total.book-treasures.is-selected{color:#081418;background:linear-gradient(#9ad8e4,#4a98a8);border-color:#c4e8f0;box-shadow:0 6px 16px #4a98a833,inset 0 1px #fff6}.binder-total.is-selected .binder-total-lbl,.binder-total.is-selected .binder-total-val{color:inherit}.binder-total-lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:800;display:block}.binder-total-val{color:var(--honey);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800;line-height:1.05;display:block}.binder-page-head{border-bottom:1px dashed #b89a6a88;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.4rem;padding-bottom:.3rem;display:flex}.binder-page-title{align-items:center;gap:.45rem;min-width:0;display:flex}.binder-page-head h2{color:#5a3c18;text-shadow:none;margin:0;font-size:1.05rem;line-height:1.2}.binder-page-sub{color:#7a6248;margin:.1rem 0 0;font-size:.72rem}.binder-title-packs{flex:none;align-items:center;gap:2px;display:flex}.binder-title-pack{pointer-events:none;flex:none;width:42px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important;transform:none!important}.binder-title-pack .booster-pack-face{aspect-ratio:3/4;background:0 0}.binder-title-pack .booster-pack-art{object-fit:contain}.binder-title-pack .booster-emoji{margin:.15rem 0;font-size:.95rem}.binder-prints{align-items:center;gap:.2rem;display:flex}.binder-print{color:#5a3c18;background:#efe4cc;border:1px solid #8a704844;border-radius:4px;place-items:center;width:1.55rem;height:1.55rem;padding:0;font-size:.62rem;display:grid}.binder-print.is-selected{border-color:#5a3c18;box-shadow:0 0 0 2px #c4a04088}.binder-print-seal{object-fit:contain;width:1.2rem;height:1.2rem;display:block}.binder-bands{flex-direction:column;gap:.7rem;display:flex}.binder-band-head{border-bottom:1px dashed #b89a6a88;align-items:center;gap:.4rem;min-width:0;margin-bottom:.3rem;padding-bottom:.2rem;display:flex}.binder-band-head h3{color:#5a3c18;margin:0;font-size:.95rem;font-weight:700;line-height:1.2}.binder-pockets{--binder-zoom-in:.42s cubic-bezier(.22, .61, .36, 1);--binder-zoom-out:0s;--binder-zoom-out-delay:0s;grid-template-columns:repeat(3,146px);justify-content:center;gap:4px;display:grid}.binder-pocket{z-index:1;width:146px;height:232px;transition:z-index 0s linear var(--binder-zoom-out-delay);justify-content:center;display:flex;position:relative}.binder-pocket:hover,.binder-pocket.is-held{z-index:30;transition:z-index linear}.binder-pocket[data-action],.binder-pocket[data-action] .binder-card,.binder-pocket[data-action] .binder-zoom-card{cursor:pointer}.binder-sleeve{-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);background:linear-gradient(#ffffff2a,#ffffff10);border:1px solid #fff5;width:146px;height:232px;padding:3px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0001,0 2px #0002}.binder-sleeve:after{content:"";pointer-events:none;background:linear-gradient(#fff5,#0000);height:10px;position:absolute;top:0;left:8px;right:8px}.card-face.is-board-body .card-art{margin-top:10px}.card-face.is-enemy .card-art,.card-face.is-treasure .card-art{background-color:#1a1810;background-position:50%;background-size:cover}.card-face.is-enemy .card-art-img,.card-face.is-treasure .card-art-img{object-fit:contain;object-position:center 72%;filter:drop-shadow(0 6px 6px #0007);width:78%;height:86%;inset:6% auto auto 11%}.card-face.is-enemy.is-silhouette .card-art,.card-face.is-treasure.is-silhouette .card-art{background:#100c08;background-image:none!important}.card-face.is-enemy.is-silhouette .card-art-img,.card-face.is-treasure.is-silhouette .card-art-img{filter:brightness(0);opacity:.9}.card-face.is-enemy.is-silhouette .card-name,.card-face.is-treasure.is-silhouette .card-name{letter-spacing:.14em}.card-face.is-enemy.is-seen .card-textbox,.card-face.is-enemy.is-silhouette .card-textbox,.card-face.is-treasure.is-silhouette .card-textbox{min-height:2.4rem}.card-face.is-enemy .card-rules+.card-rules{margin-top:.28rem}.binder-card,.binder-zoom-card{--card-w:140px;--card-h:226px;--card-art-size:calc(var(--card-w) - 14px);cursor:default;position:relative;margin:0!important;animation:none!important}.binder-zoom{z-index:40;pointer-events:none;visibility:hidden;opacity:0;transform:translate(-50%, -50%) scale(calc(1 / var(--binder-fit,1)));transform-origin:50%;will-change:transform;transition:transform var(--binder-zoom-out), opacity 0s linear var(--binder-zoom-out-delay), visibility 0s linear var(--binder-zoom-out-delay);position:absolute;top:50%;left:50%;overflow:visible}.binder-zoom-card{--card-w:176px;--card-h:auto;--card-art-size:calc(var(--card-w) - 16px);width:var(--card-w);filter:drop-shadow(0 0 #0000);height:auto;min-height:0;transition:filter var(--binder-zoom-out)}.binder-zoom-card .card-name{font-size:13px;line-height:1.25}.binder-zoom-card .card-type-line{font-size:10px}.binder-zoom-card .card-rules{font-size:12px;line-height:1.4}.binder-zoom-card .card-footer{font-size:10px}.binder-zoom-card .card-frame{width:var(--card-w);min-height:0;overflow:visible;height:auto!important}.binder-zoom-card .card-art{width:var(--card-art-size);height:var(--card-art-size);flex:0 0 var(--card-art-size)}.binder-zoom-card .card-textbox{max-height:none;min-height:unset;flex:none;overflow:visible}.binder-zoom-card .card-name,.binder-zoom-card .card-rules{white-space:normal;text-overflow:unset;overflow:visible}.binder-pocket:hover .binder-sleeve .binder-card,.binder-pocket.is-held .binder-sleeve .binder-card{opacity:0}.binder-pocket:hover .binder-zoom,.binder-pocket.is-held .binder-zoom{visibility:visible;opacity:1;pointer-events:none;transform:translate(-50%, -50%) scale(calc(1 / var(--binder-fit,1)));transition:transform var(--binder-zoom-in), opacity 0s linear 0s, visibility 0s linear 0s}.binder-pocket:hover .binder-zoom-card,.binder-pocket.is-held .binder-zoom-card{filter:drop-shadow(0 16px 22px #000a);transition:filter var(--binder-zoom-in)}@media (prefers-reduced-motion:reduce){.binder-pocket,.binder-pocket:hover,.binder-pocket.is-held,.binder-zoom,.binder-pocket:hover .binder-zoom,.binder-pocket.is-held .binder-zoom,.binder-zoom-card{transition:none}}.binder-ghost,.binder-missing{background:repeating-linear-gradient(-18deg,#c8b09022 0 8px,#0000 8px 16px),linear-gradient(#d4c4a088,#c0b09066);border-radius:10px;width:100%;height:100%;box-shadow:inset 0 0 0 2px #a8907044}.binder-missing{text-align:center;color:#5a3c18;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.55rem;font-size:.7rem;font-weight:700;line-height:1.25;display:flex}.binder-missing-seal{object-fit:contain;width:1.55rem;height:1.55rem;display:block}@media (height<=820px){.binder-screen .mem-hero-seal-wrap{width:4.2rem;height:4.7rem}.binder-screen .mem-hero-copy h1{font-size:1.55rem}}@media (width<=720px){.binder-pockets{grid-template-columns:repeat(2,146px)}.binder-leaf{width:328px}}@media (height<=520px){html.is-phone-landscape .app-shell.screen-collection{padding:0 .3rem .15rem}html.is-phone-landscape .binder-screen>.binder-hero{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.35rem;margin-bottom:.1rem;padding:.2rem .4rem .25rem}html.is-phone-landscape .binder-screen .mem-hero-seal-wrap{width:2.15rem;height:2.4rem}html.is-phone-landscape .binder-hero-lead{gap:.4rem}html.is-phone-landscape .binder-screen .mem-hero-copy h1{font-size:1rem}html.is-phone-landscape .binder-screen .mem-lede{font-size:.68rem}html.is-phone-landscape .binder-screen button.binder-total{gap:.25rem;min-width:0;padding:.12rem .4rem}html.is-phone-landscape .binder-screen .binder-total-lbl{font-size:.6rem}html.is-phone-landscape .binder-screen>.binder-subrail,html.is-phone-landscape .binder-subrail{flex-wrap:nowrap;justify-content:flex-start;gap:.28rem;overflow-x:auto}html.is-phone-landscape .binder-subrail:before,html.is-phone-landscape .binder-subrail:after{content:"";flex:1 0 0;min-width:.4rem}html.is-phone-landscape .binder-sub{flex:none;padding:.12rem .5rem .12rem .2rem;font-size:.68rem}html.is-phone-landscape .binder-pocket:hover:not(.is-held) .binder-sleeve .binder-card{opacity:1}html.is-phone-landscape .binder-pocket:hover:not(.is-held) .binder-zoom{visibility:hidden;opacity:0;pointer-events:none}html.is-phone-landscape .binder-pocket.is-held .binder-zoom{pointer-events:auto}}.dv-overlay{z-index:120;place-items:center;padding:1.1rem 1.2rem 1.4rem;display:grid;position:fixed;inset:0}.dv-scrim{cursor:pointer;background:#0a0806d4;border:none;border-radius:0;margin:0;padding:0;position:absolute;inset:0}.dv-scrim:hover{background:#0a0806d4;border:none;transform:none}.dv-panel{z-index:1;background:linear-gradient(#241c14f8,#120e0af5);border:1px solid #c4a04066;border-radius:18px;flex-direction:column;width:min(1180px,100vw - 2rem);max-height:calc(100vh - 2.2rem);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 48px #000c,inset 0 1px #f0c14a22}.dv-head{border-bottom:1px solid #c4a04033;flex-wrap:wrap;align-items:center;gap:1rem;padding:.85rem 1.05rem .7rem;display:flex}.dv-head-copy{min-width:7rem}.dv-head h2{letter-spacing:.01em;color:var(--honey);margin:0;font-family:Atkinson Hyperlegible,Segoe UI,sans-serif;font-size:1.15rem;font-weight:700}.dv-count-line{letter-spacing:.01em;color:var(--muted);margin:.12rem 0 0;font-family:Atkinson Hyperlegible,Segoe UI,sans-serif;font-size:.82rem;font-weight:400}.dv-sorts{flex:auto;justify-content:center;gap:.35rem;display:flex}.dv-sort{color:var(--ink);letter-spacing:.01em;background:#1a140c;border:1px solid #c4a04044;border-radius:999px;padding:.32rem .7rem;font-family:Atkinson Hyperlegible,Segoe UI,sans-serif;font-size:.82rem;font-weight:700}.dv-sort.is-selected{border-color:var(--honey);color:var(--honey);background:#3a2c14}.dv-close{color:var(--honey);letter-spacing:.01em;background:#2a2018;border:1px solid #c4a04066;border-radius:999px;padding:.32rem .75rem;font-family:Atkinson Hyperlegible,Segoe UI,sans-serif;font-size:.82rem;font-weight:700}.dv-filters{border-bottom:1px solid #c4a04033;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.55rem 1.05rem .65rem;display:flex}.dv-check{color:var(--ink);letter-spacing:.01em;cursor:pointer;-webkit-user-select:none;user-select:none;background:#1a140c;border:1px solid #c4a04044;border-radius:999px;align-items:center;gap:.4rem;margin:0;padding:.26rem .7rem .26rem .48rem;font-family:Atkinson Hyperlegible,Segoe UI,sans-serif;font-size:.82rem;font-weight:700;display:inline-flex}.dv-check.is-on{border-color:var(--honey);color:var(--honey);background:#3a2c14}.dv-check:has(input:focus-visible){outline:2px solid var(--honey);outline-offset:1px}.dv-check input{width:.9rem;height:.9rem;accent-color:var(--honey);cursor:pointer;margin:0}.dv-filter-split{background:#c4a04055;flex:none;width:1px;height:1.15rem;margin:0 .15rem}.dv-board{justify-content:space-evenly;align-items:flex-start;gap:.65rem;min-height:22rem;padding:.85rem .9rem 1.4rem;display:flex;overflow:auto}.dv-empty{color:var(--muted);letter-spacing:.06em;margin:4rem auto}.dv-col{flex-direction:column;flex:1 1 0;align-items:center;min-width:0;max-width:168px;display:flex}.dv-col-title{letter-spacing:.01em;color:var(--honey);text-align:center;margin:0 0 .55rem;font-family:Atkinson Hyperlegible,Segoe UI,sans-serif;font-size:.82rem;font-weight:700}.dv-stack{flex-direction:column;align-items:center;width:140px;display:flex}.dv-item{--dv-peek:38px;--card-w:140px;--card-h:226px;z-index:1;width:var(--card-w);height:var(--dv-peek);cursor:pointer;margin-top:0;transition:z-index;position:relative;overflow:visible}.dv-item+.dv-item{margin-top:0}.dv-item:last-child{height:var(--card-h)}.dv-item.is-x2{--dv-peek:50px}.dv-item.is-x3{--dv-peek:60px}.dv-item:hover,.dv-item:focus-within,.dv-item.is-held{z-index:40}.dv-backs{height:var(--card-h);pointer-events:none;position:absolute;top:6px;left:0;right:0}.dv-backs i{height:var(--card-h);background:linear-gradient(#3a2a18,#1a120c);border:1px solid #c4a04055;border-radius:10px;position:absolute;top:0;left:0;right:0;box-shadow:0 2px #0006}.dv-backs i:first-child{transform:translate(4px,4px)}.dv-backs i:nth-child(2){transform:translate(8px,8px)}.dv-sleeve{width:var(--card-w);height:var(--card-h);pointer-events:none;border-radius:10px;position:absolute;top:0;left:0;overflow:hidden}.dv-card,.dv-zoom-card{--card-w:140px;--card-h:226px;--card-art-size:calc(var(--card-w) - 14px);cursor:default;margin:0!important;animation:none!important}.dv-zoom{--zoom-dx:0px;--zoom-scale:1;z-index:50;pointer-events:none;visibility:hidden;opacity:0;transform:translateX(calc(-50% + var(--zoom-dx))) scale(var(--zoom-scale));transform-origin:50% 0;position:absolute;top:0;left:50%;overflow:visible}.dv-zoom-card{--card-w:220px;--card-h:auto;--card-art-size:calc(var(--card-w) - 16px);width:var(--card-w);filter:drop-shadow(0 14px 22px #000a);height:auto;min-height:0}.dv-zoom-card .card-frame{width:var(--card-w);min-height:0;overflow:visible;height:auto!important}.dv-zoom-card .card-art{width:var(--card-art-size);height:var(--card-art-size);flex:0 0 var(--card-art-size)}.dv-zoom-card .card-textbox{max-height:none;min-height:unset;flex:none;overflow:visible}.dv-item:hover .dv-zoom,.dv-item:focus-within .dv-zoom,.dv-item.is-held .dv-zoom{visibility:visible;opacity:1}.dv-item.is-held .dv-zoom{pointer-events:auto}.dv-item.is-zoom-up .dv-zoom{top:auto;bottom:calc(100% - var(--card-h));transform-origin:50% 100%}.dv-count{z-index:6;min-width:1.55rem;color:var(--honey);letter-spacing:.04em;text-align:center;pointer-events:none;background:#1a140ef2;border:1px solid #f0d07888;border-radius:999px;padding:.08rem .28rem;font-size:.72rem;font-weight:800;position:absolute;top:.28rem;right:.28rem}.haul-map-memory{z-index:9;position:absolute;bottom:1.4rem;right:1.15rem}.haul-map-shop.is-memory{background:linear-gradient(165deg,#3c3020ee,#1c1610f2);border-color:#c4a04088;position:static;bottom:auto;left:auto;box-shadow:0 10px 22px #0008,inset 0 1px #f0c14a33}.haul-map-memory-ico{width:3rem;height:3rem;display:block}button.memory-pile{font:inherit;color:inherit;cursor:pointer}button.memory-pile:hover:not(:disabled){border-color:#e8c878;transform:translateY(-2px)}button.memory-pile:disabled{cursor:default;opacity:1}@media (height<=520px){html.is-phone-landscape .haul-map-memory{right:max(.4rem, env(safe-area-inset-right,0px));bottom:max(.35rem, env(safe-area-inset-bottom,0px))}html.is-phone-landscape .haul-map-memory-ico{width:1.7rem;height:1.7rem}html.is-phone-landscape .haul-reward .haul-map-memory,html.is-phone-landscape .haul-prune .haul-map-memory{bottom:.3rem}html.is-phone-landscape .dv-overlay{padding:.35rem}html.is-phone-landscape .dv-panel{width:min(100%,100vw - .7rem);height:calc(100dvh - .7rem);max-height:calc(100dvh - .7rem)}html.is-phone-landscape .dv-head{gap:.4rem;padding:.4rem .55rem .35rem}html.is-phone-landscape .dv-head h2{font-size:.86rem}html.is-phone-landscape .dv-filters{flex-wrap:nowrap;gap:.32rem;padding:.38rem .55rem .4rem;overflow-x:auto}html.is-phone-landscape .dv-check{flex:none;padding:.2rem .55rem .2rem .38rem;font-size:.74rem}html.is-phone-landscape .dv-check input{width:.8rem;height:.8rem}html.is-phone-landscape .dv-board{flex:auto;justify-content:flex-start;gap:.4rem;min-height:0;padding:.4rem .5rem .6rem}html.is-phone-landscape .dv-col{flex:none;min-width:156px;max-width:none}html.is-phone-landscape .dv-stack{width:140px}html.is-phone-landscape .dv-item{--dv-peek:30px;--card-w:140px;--card-h:226px}html.is-phone-landscape .dv-item .dv-card{--card-w:140px;--card-h:226px}html.is-phone-landscape .dv-item.is-x2{--dv-peek:39px}html.is-phone-landscape .dv-item.is-x3{--dv-peek:47px}html.is-phone-landscape .dv-item:hover,html.is-phone-landscape .dv-item:focus-within{z-index:1}html.is-phone-landscape .dv-item:hover .dv-zoom,html.is-phone-landscape .dv-item:focus-within .dv-zoom{visibility:hidden;opacity:0;pointer-events:none}html.is-phone-landscape .dv-item.is-held,html.is-phone-landscape .dv-item.is-held:hover,html.is-phone-landscape .dv-item.is-held:focus-within{z-index:40}html.is-phone-landscape .dv-item.is-held .dv-zoom,html.is-phone-landscape .dv-item.is-held:hover .dv-zoom,html.is-phone-landscape .dv-item.is-held:focus-within .dv-zoom,html.is-phone-landscape .dv-item.is-held .dv-zoom .card-face,html.is-phone-landscape .dv-item.is-held .dv-zoom .card-frame{visibility:visible;opacity:1;pointer-events:auto}}.gameover-screen{text-align:center;padding-bottom:2rem}.go-lines{text-align:left;max-width:28rem;margin:.75rem auto;padding:0;list-style:none}.go-line{border-bottom:1px solid #c4a04033;padding:.35rem 0}.go-total{color:var(--honey);margin:.75rem 0;font-size:1.25rem;font-weight:700}.go-shop-btn{min-width:8rem;color:var(--honey);background:linear-gradient(165deg,#3a2c18,#1a140c);border:1px solid #c4a04088;border-radius:12px;flex-direction:column;align-items:center;gap:.2rem;padding:.7rem 1.1rem;display:inline-flex}.go-shop-num{font-variant-numeric:tabular-nums;font-size:1.4rem}.go-continue{min-width:9rem;margin:1rem auto 0;display:block}#app.is-gameover{background:#000;max-width:960px}.go-seq{color:#f3e6d0;min-height:calc(100vh - 4rem);margin:0 auto;position:relative}.go-seq-scene{background:#000;max-width:72rem}.go-seq-art{object-fit:contain;background:#000;width:100%;height:auto;max-height:68vh;margin:0 auto;display:block}.go-seq-copy{text-align:center;max-width:38rem;margin:0 auto;padding:1.1rem 1.5rem .4rem}.go-narrator{color:#f3e6d0;margin:0 0 .65rem;font-family:Georgia,Palatino Linotype,Palatino,serif;font-size:1.15rem;line-height:1.45}.go-flash{z-index:9999;pointer-events:none;opacity:1;background:#fff;animation:1.4s ease-in-out both go-whiteout;position:fixed;inset:0}@keyframes go-whiteout{0%{opacity:1}40%{opacity:1}to{opacity:0}}.go-seq-tally{background:radial-gradient(at 50% 0,#3a2a18 0%,#120e0a 55%,#000 100%);flex-direction:column;justify-content:center;align-items:center;padding:2rem 1rem 1.5rem;display:flex}.go-title{color:var(--honey);text-shadow:0 3px #0005,0 0 40px #e8a83a44;letter-spacing:.04em;margin:0 0 1.15rem;font-size:clamp(2.4rem,7vw,3.4rem);line-height:1}.go-parchment{color:#3a2414;background:linear-gradient(#f3e2c0 0%,#e8d0a0 55%,#dcc090 100%);border:1px solid #c4a070;width:min(32rem,100%);padding:1.8rem 2rem 1.5rem;font-family:Georgia,Palatino Linotype,Palatino,serif;box-shadow:0 18px 40px #000a,inset 0 0 0 1px #fff6e055}.go-sign{color:#f3e2c0;text-align:center;flex-direction:column;align-items:center;gap:.45rem;width:min(32rem,100%);margin:.9rem 0 .2rem;font-family:Georgia,Palatino,serif;display:flex}.go-sign-title{color:var(--honey);letter-spacing:.02em;text-transform:none;margin:0;font-size:1.65rem;line-height:1.15}.go-sign-copy{margin:0 0 .2rem;font-size:1.02rem;line-height:1.35}.go-sign-name{box-sizing:border-box;color:#3a2414;width:100%;font:inherit;background:#f3e2c0;border:1px solid #c4a070;border-radius:8px;padding:.55rem .7rem;font-size:1.05rem}.go-sign-actions{justify-content:center;gap:.65rem;margin-top:.35rem;display:flex}.go-sign-actions button{color:#1a1208;letter-spacing:.03em;background:#f4ead4;border:3px solid #1a1208;min-width:7.5rem;font-family:Archivo Black,Segoe UI,sans-serif;font-size:1rem}.go-sign-actions button.primary{color:#1a1208;background:linear-gradient(#e0aa3a,#a07820)}.go-sign-actions button:hover:not(:disabled),.go-sign-actions button.primary:hover:not(:disabled){background:var(--honey);color:#1a1208}.go-sign-save:disabled{opacity:.4;cursor:default}.hud-settings-file{border-top:1px solid #c4a04033;flex-direction:column;gap:.35rem;margin-top:.35rem;padding-top:.55rem;display:flex}.go-parchment h1{letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#5a3a18;text-shadow:none;margin:0 0 1rem;font-size:1.15rem}.go-parch-lines{margin:0;padding:0;list-style:none}.go-parch-line,.go-parch-total{font-variant-numeric:tabular-nums;border-bottom:1px dotted #8a643888;justify-content:space-between;align-items:flex-start;gap:1.2rem;padding:.38rem 0;font-size:1.05rem;display:flex}.go-parch-copy{flex-wrap:wrap;flex:1;align-items:center;gap:.35rem .55rem;min-width:0;display:flex}.go-parch-thumbs{flex-wrap:wrap;flex:auto;align-items:center;gap:.18rem;min-width:0;display:flex}.go-parch-thumb{background:#2a1a0c18;border-radius:4px;flex:none;width:1.7rem;height:1.7rem;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #8a643855,0 1px #fff6e044}.go-parch-thumb-img{object-fit:contain;pointer-events:none;width:100%;height:100%}.go-parch-thumb.is-card .go-parch-thumb-img{object-fit:cover;object-position:50% 18%}.go-parch-amt{flex:none}.go-parch-total{border-top:2px solid #5a3a18;border-bottom:none;margin:.85rem 0 0;padding-top:.7rem;font-size:1.25rem;font-weight:700}.mem-vesper-remark{text-align:left;color:#f3e6d0;cursor:pointer;background:linear-gradient(165deg,#3a2c18,#1a140c);border:1px solid #c4a04055;border-radius:14px;align-items:center;gap:.85rem;width:100%;margin:0 0 1.2rem;padding:.7rem 1rem;display:flex}.mem-vesper-face{object-fit:cover;border-radius:8px;flex-shrink:0;width:3.4rem;height:3.4rem}.mem-vesper-remark p{margin:0;font-family:Georgia,Palatino,serif;font-size:.98rem;line-height:1.4}#app.is-meta{max-width:1180px;padding-bottom:2.5rem}#app:has(.screen-hive_memory){max-width:1180px;padding-bottom:2.5rem}#app.is-market{width:100%;max-width:none;padding:0 0 1rem}.mem-screen{--mem-accent:var(--honey);max-width:72rem;margin:0 auto;padding:0 0 1.5rem;position:relative}.mem-screen:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 18% -8%,#e8a83a24,#0000 46%),radial-gradient(at 92% 8%,#c4d84a12,#0000 40%),radial-gradient(at 50% 100%,#9a8ab814,#0000 42%);position:fixed;inset:0}.mem-hero{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#2a2018f7 40%,#1c1610f0);border:1px solid #c4a04055;border-top:none;border-radius:0 0 18px 18px;grid-template-columns:auto 1fr auto;align-items:center;gap:1.15rem 1.35rem;margin:0 -.35rem 1.4rem;padding:.85rem 1rem .95rem;display:grid;position:sticky;top:0;box-shadow:0 12px 28px #0008}.mem-hero-seal-wrap{clip-path:polygon(50% 0%,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);filter:drop-shadow(0 0 1px #e8c04a)drop-shadow(0 0 2px #c4922a)drop-shadow(0 8px 14px #000a);background:#2a1c10;flex-shrink:0;width:5.6rem;height:6.2rem;overflow:hidden}.mem-hero-seal{object-fit:cover;object-position:center 42%;width:130%;height:130%;margin:-15%;display:block}.mem-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--honey);margin:0;font-size:.72rem;font-weight:800}.mem-screen.is-dev .mem-kicker{color:var(--pollen)}.mem-hero-copy h1{margin:.1rem 0 .25rem;font-size:2.05rem;line-height:1.05}.mem-lede{color:var(--muted);max-width:36rem;margin:0;font-size:.92rem}.mem-hero-wallet{flex-direction:row;align-items:center;gap:.85rem;display:flex}.mem-hero-stats{flex-direction:column;align-items:stretch;gap:.4rem;width:11.5rem;display:flex}.mem-propolis{box-sizing:border-box;background:linear-gradient(165deg,#3a2c18,#1a140c);border:1px solid #c4a04066;border-radius:999px;align-items:center;gap:.55rem;width:100%;min-height:2.85rem;padding:.25rem .85rem .25rem .25rem;display:flex}.mem-propolis-gem{object-fit:contain;filter:drop-shadow(0 2px 6px #e8a83a55);width:2.35rem;height:2.35rem}.mem-propolis-lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.65rem;font-weight:800;display:block}.mem-propolis-val{color:var(--honey);font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:800;line-height:1.05;display:block}button.hero-respec{box-sizing:border-box;border:1px solid var(--honey);color:#1a1208;letter-spacing:.06em;text-transform:uppercase;text-align:center;background:linear-gradient(#e0aa3a,#a07820 42%,#8a6418);border-radius:999px;width:100%;min-height:2.85rem;padding:.4rem .85rem;font-size:.82rem;font-weight:800;box-shadow:inset 0 1px #ffe08a88,0 6px 14px #0006}button.hero-respec:hover:not(:disabled){background:linear-gradient(#f0c14a,#c4922a 46%,#a07820);border-color:#ffe08a;transform:translateY(-1px)}button.hero-respec:disabled{opacity:.45;cursor:not-allowed;transform:none}.mem-hero-actions{flex-direction:column;justify-content:center;gap:.45rem;display:flex}button.hero-leave{border:1px solid color-mix(in srgb, var(--honey) 40%, #4a3c2e);background:linear-gradient(165deg, color-mix(in srgb, var(--honey) 22%, #4a3828), #2a2018 72%);min-width:8.75rem;min-height:2.2rem;color:var(--ink);letter-spacing:.04em;text-transform:uppercase;text-align:center;border-radius:14px;padding:.55rem 1.15rem;font-size:.88rem;font-weight:800;box-shadow:0 8px 16px #0006,inset 0 1px #ffe08a33}button.hero-leave:hover:not(:disabled){border-color:var(--honey);background:linear-gradient(165deg, color-mix(in srgb, var(--honey) 30%, #4a3828), #2a2018 72%);transform:translateY(-2px)}button.hero-leave:disabled{opacity:.45;cursor:not-allowed;transform:none}.mem-section{margin:0 0 1.65rem}.mem-section-head{border-bottom:1px solid #c4a04033;align-items:baseline;gap:.85rem;margin:0 0 .85rem;padding-bottom:.45rem;display:flex}.mem-section-head h2{letter-spacing:.08em;text-transform:uppercase;color:var(--honey);margin:0;font-size:1.15rem}.mem-section-head span{color:var(--muted);font-size:.85rem}.mem-section.is-comb .mem-section-head{border-bottom-color:#e8a83a44}.mem-section.is-court .mem-section-head h2{color:var(--pollen)}.mem-section.is-court .mem-section-head{border-bottom-color:#c4d84a44}.mem-section.is-print .mem-section-head h2{color:#d4b0f0}.mem-section.is-print .mem-section-head{border-bottom-color:#c4a0e044}.mem-section.is-file .mem-section-head h2{color:#e8d4a0}.mem-section.is-file .mem-section-head{border-bottom-color:#e8d4a044}.mem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.mem-section.is-file .mem-grid{flex-wrap:wrap;justify-content:center;display:flex}.mem-section.is-file .mem-card{flex:0 0 calc(33.3333% - .566667rem);min-width:0;max-width:calc(33.3333% - .566667rem)}.mem-card{--mem-accent:var(--honey);border:1px solid color-mix(in srgb, var(--mem-accent) 38%, #4a3c2e);background:linear-gradient(165deg, color-mix(in srgb, var(--mem-accent) 22%, #4a3828), #2a2018 72%);border-radius:16px;flex-direction:column;gap:.5rem;min-height:100%;padding:1rem 1.05rem .95rem;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex;box-shadow:0 10px 18px #0006,inset 0 1px #ffe08a33}.mem-card.is-comb{--mem-accent:#e8a83a}.mem-card.is-court{--mem-accent:#c4d84a}.mem-card.is-print{--mem-accent:#c4a0e0}.mem-card.is-file,.mem-card.is-brood{--mem-accent:#e8d4a0}.mem-card.is-tithe{--mem-accent:#c04050}.mem-card.is-sting{--mem-accent:#e07050}.mem-card.is-guests{--mem-accent:#6bcb7a}.mem-card.is-arcane{--mem-accent:#7aafc4}.mem-card:hover{border-color:color-mix(in srgb, var(--mem-accent) 70%, #c4a040);box-shadow:0 16px 26px #0008, 0 0 0 1px color-mix(in srgb, var(--mem-accent) 45%, transparent);transform:translateY(-3px)}.mem-card.is-maxed{border-color:color-mix(in srgb, var(--mem-accent) 55%, #4a3c2e);box-shadow:0 10px 18px #0006, inset 0 0 0 1px color-mix(in srgb, var(--mem-accent) 22%, transparent)}.mem-card.is-maxed .mem-ico{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--mem-accent) 80%, transparent))}.mem-card.is-poor{opacity:.78}.mem-card-head{grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;display:grid}.mem-ico{filter:drop-shadow(0 4px 6px #0008);flex-shrink:0;width:3.55rem;height:3.55rem}.mem-card-titles{min-width:0}.mem-card-title{letter-spacing:.01em;color:var(--ink);margin:0;font-size:1.02rem;font-weight:800;line-height:1.2}.mem-card-stat{color:var(--mem-accent);font-variant-numeric:tabular-nums;margin:.12rem 0 0;font-size:.98rem;font-weight:800;line-height:1.2}.mem-card-frac{font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:.02em;background:#0005;border:1px solid #c4a04033;border-radius:999px;padding:.18rem .5rem;font-size:.88rem;font-weight:800}.mem-card-frac span{color:var(--muted);font-size:.78rem;font-weight:600}.mem-card-blurb{color:#cbb79a;flex:1;margin:0;font-size:.84rem;line-height:1.4}.mem-pips{align-items:center;gap:.28rem;display:flex}.mem-pip{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:#2a2018;width:.72rem;height:.8rem;box-shadow:inset 0 0 0 1px #6a4a1888}.mem-pip.is-on{background:linear-gradient(#f0c14a,#c4922a);box-shadow:0 0 6px #e8a83a66}.mem-card.is-court .mem-pip.is-on{background:linear-gradient(#d8e86a,#8aaa30);box-shadow:0 0 6px #c4d84a55}.mem-card.is-print .mem-pip.is-on{background:linear-gradient(#e0c4f0,#8a60b0);box-shadow:0 0 6px #c4a0e055}.mem-card.is-brood .mem-pip.is-on{background:linear-gradient(#f3e6d0,#c4a070);box-shadow:0 0 6px #e8d4a055}.mem-card.is-tithe .mem-pip.is-on{background:linear-gradient(#e07080,#8a2030);box-shadow:0 0 6px #c0405055}.mem-card.is-sting .mem-pip.is-on{background:linear-gradient(#f09060,#b04028);box-shadow:0 0 6px #e0705055}.mem-card.is-guests .mem-pip.is-on{background:linear-gradient(#8fe09a,#3a7840);box-shadow:0 0 6px #6bcb7a55}.mem-card.is-arcane .mem-pip.is-on{background:linear-gradient(#b8e0f0,#3a7088);box-shadow:0 0 6px #7aafc455}.mem-bar{background:#120e0a;border:1px solid #6a4a1844;border-radius:999px;height:.52rem;overflow:hidden}.mem-bar>i{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--mem-accent) 70%, #8a6418), var(--mem-accent));height:100%;box-shadow:0 0 8px color-mix(in srgb, var(--mem-accent) 55%, transparent);display:block}.mem-card.has-file-pair{position:relative}.mem-file-zoom{visibility:hidden;pointer-events:none;width:max-content;height:0;position:absolute;top:0;left:0;overflow:hidden}.mem-file-zoom.is-ported{z-index:4000;visibility:visible;opacity:1;pointer-events:none;transform-origin:0 0;height:auto;display:block;position:fixed;overflow:visible}.mem-file-zoom.is-ported.is-phone-pinned{pointer-events:auto}.mem-file-zoom.is-ported .binder-zoom-card{filter:drop-shadow(0 16px 22px #000a)}.mem-card-foot{justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.15rem;display:flex}.mem-buy{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.45rem;min-height:2.3rem;padding:.3rem .9rem;font-size:.78rem;font-weight:800;display:inline-flex}.mem-buy-cost{font-variant-numeric:tabular-nums;letter-spacing:0;font-size:.95rem}.mem-sealed{letter-spacing:.16em;text-transform:uppercase;color:var(--honey);background:#e8a83a14;border:1px solid #e8a83a66;border-radius:999px;padding:.35rem .7rem;font-size:.7rem;font-weight:800}.mem-foot{text-align:center;color:var(--muted);margin:.25rem 0 0;font-size:.82rem}.mem-file-unlock{z-index:50;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.mem-file-unlock-scrim{cursor:pointer;background:#000a;border:none;padding:0;position:absolute;inset:0}.mem-file-unlock-scrim:hover,.mem-file-unlock-scrim:focus-visible{background:#000a;transform:none}.talk-box.is-result.mem-file-unlock-panel{z-index:1;pointer-events:auto;cursor:default;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:min(44rem,94vw);padding:1.2rem 1.4rem 1.15rem;display:flex;position:relative;bottom:auto;left:auto;right:auto;overflow:visible;transform:translate(0,0)}.mem-file-unlock-panel .title-pack-faces.reward-row{grid-template-columns:repeat(2,168px)}.mem-file-unlock-panel .talk-result-row-text{text-align:center;max-width:36rem;margin:0}.mem-file-unlock-panel .talk-result-continue{align-self:center;margin-top:.15rem;position:static;box-shadow:4px 4px #000a}.mem-screen.stall-screen{max-width:none}.mem-screen.stall-screen:before{display:none}.stall-screen{isolation:isolate;border:1px solid var(--border);border-radius:14px;width:100%;min-height:calc(100vh - 5.2rem);padding:.55rem .75rem .7rem;position:relative;overflow:visible;box-shadow:0 12px 40px #0008}.stall-scene{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.stall-scene-img{object-fit:cover;object-position:left center;width:100%;height:100%}.stall-wallet,.stall-body{z-index:1;position:relative}.stall-screen>.talk-box{z-index:6;position:absolute}.stall-screen>.talk-box.talk-box-left{max-width:min(36rem,42%);bottom:1.35rem;left:34%;right:auto}.stall-wallet{justify-content:flex-end;margin:0 0 .85rem;display:flex}.stall-body{display:block}.stall-keeper{z-index:2;pointer-events:none;justify-content:center;align-items:flex-end;width:34%;display:flex;position:absolute;bottom:0;left:0}.stall-keeper-img{object-fit:contain;object-position:bottom center;filter:drop-shadow(8px 16px #000a);width:auto;max-width:100%;max-height:min(72vh,38rem);animation:.42s cubic-bezier(.15,1.4,.35,1) both talkSlam}.stall-screen.is-talking .stall-scene{filter:brightness(.4)}.stall-screen.is-talking .stall-goods{opacity:.42;filter:brightness(.55);pointer-events:none}.stall-goods{background:linear-gradient(#1c1610f0 0%,#14100cf2 100%);border:1px solid #c4a04044;border-radius:16px;width:66.666%;min-width:0;margin-left:auto;padding:.55rem .6rem .65rem;box-shadow:0 14px 28px #0007}.stall-case{flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:.85rem 1rem;display:flex}.stall-services{flex-direction:column;flex-shrink:0;gap:.5rem;width:11.2rem;display:flex}.stall-grid{justify-content:center;gap:.45rem .55rem;display:grid}.stall-grid-4{grid-template-columns:repeat(4,minmax(0,148px))}.stall-treasure-row{width:100%;margin-top:.55rem}.stall-treasure-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--honey);margin:0 0 .3rem;font-size:.72rem}.stall-treasure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.stall-treasure{background:#1a140ecc;border:1px solid #c4a04055;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.22rem .5rem;padding:.35rem .45rem .35rem .35rem;display:grid}.stall-treasure-pic{background:#100c08;border:1px solid #c4a04066;border-radius:8px;grid-row:1/-1;align-self:center;width:3.1rem;height:3.1rem;padding:.18rem;overflow:hidden}.stall-treasure-art{object-fit:contain;width:100%;height:100%;display:block}.stall-treasure-fallback{width:100%;height:100%;color:var(--honey);place-items:center;font-weight:800;display:grid}.stall-treasure-copy{text-align:left;grid-column:2;min-width:0}.stall-treasure-copy strong{color:var(--ink);font-size:.74rem;line-height:1.2;display:block}.stall-treasure-copy em{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.1rem;font-size:calc(.64rem + 2px);font-style:normal;line-height:1.25;display:-webkit-box;overflow:hidden}.stall-treasure .mem-buy{grid-column:2;justify-self:start;min-height:1.65rem;padding:.12rem .65rem;font-size:.7rem}.stall-treasure.is-poor{opacity:.62}.stall-press{--mem-accent:#c4a0e0;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--mem-accent) 42%, #4a3c2e);background:linear-gradient(165deg, color-mix(in srgb, var(--mem-accent) 24%, #4a3828), #2a2018 74%);width:100%;min-width:0;min-height:0;color:var(--ink);cursor:pointer;text-align:center;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.32rem;padding:.55rem .7rem .6rem;display:flex;box-shadow:0 8px 14px #0006,inset 0 1px #ffe08a33}.stall-press.is-raise{--mem-accent:#c070e0}.stall-press.is-shed{--mem-accent:#d080a0}.stall-press.is-silk{--mem-accent:#e8a83a}.stall-press .stall-press-ico,.stall-press .mem-ico{filter:drop-shadow(0 4px 6px #0008);width:2.7rem;height:2.7rem}.stall-press-copy{flex-direction:column;gap:.28rem;display:flex}.stall-press-copy strong{letter-spacing:.02em;color:var(--ink);font-size:.88rem;font-weight:800;line-height:1.15}.stall-press-copy em{color:#d8c8a8;font-size:.68rem;font-style:normal;line-height:1.25}.stall-press-copy span{color:var(--mem-accent);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:.72rem;font-weight:800}.stall-press:hover:not(:disabled){border-color:color-mix(in srgb, var(--mem-accent) 72%, #c4a040);box-shadow:0 16px 26px #0008, 0 0 0 1px color-mix(in srgb, var(--mem-accent) 45%, transparent);transform:translateY(-3px)}.stall-press:disabled{opacity:.55;cursor:not-allowed;transform:none}.stall-tile .title-pack-face{aspect-ratio:auto;width:132px;height:210px}.stall-tile .title-pack-sleeve{width:132px;height:210px}.stall-tile .title-pack-card.card-face{--card-w:132px;--card-h:210px;--card-art-size:calc(var(--card-w) - 14px);width:100%;height:100%}.stall-tile .title-pack-zoom{--zoom-rest:calc(132 / 186)}.stall-goods,.stall-grid,.stall-tile{overflow:visible}.stall-tile:hover{z-index:50;position:relative}.stall-screen.is-press{flex-direction:column;height:calc(100vh - 5.2rem);min-height:0;max-height:calc(100vh - 5.2rem);display:flex;overflow:hidden}.stall-screen.is-press .stall-body{flex:auto;min-height:0;display:flex}.stall-screen.is-press .stall-goods{flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex}.stall-screen.is-press .stall-case{flex-direction:column;flex:auto;min-height:0;display:flex}.stall-press-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:.15rem .35rem .45rem 0;overflow-y:auto}.stall-screen.is-press .stall-actions{flex:none}.stall-actions{flex-wrap:wrap;justify-content:center;gap:.45rem;margin:.5rem 0 0;display:flex}.stall-shop-item{border:1px solid color-mix(in srgb, var(--honey) 40%, #4a3c2e);background:linear-gradient(165deg, color-mix(in srgb, var(--honey) 22%, #4a3828), #2a2018 72%);min-width:10rem;min-height:2.2rem;color:var(--ink);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:14px;padding:.55rem 1.2rem;font-size:.88rem;font-weight:800;box-shadow:0 8px 16px #0006,inset 0 1px #ffe08a33}.stall-shop-item.primary{border-color:var(--honey);color:var(--honey)}.stall-shop-item:hover:not(:disabled){border-color:var(--honey);transform:translateY(-2px)}.stall-shop-item:disabled{opacity:.45;cursor:not-allowed}.stall-tile{flex-direction:column;align-items:center;gap:.35rem;display:flex}.stall-tile .title-pack-face{cursor:default}.stall-tile.is-rare .title-pack-sleeve{box-shadow:0 0 0 2px #9a8ab8,0 10px 18px #0007}.stall-tile.is-legendary .title-pack-sleeve{box-shadow:0 0 0 2px #e8a83a,0 0 18px #e8a83a55,0 12px 22px #0008}.stall-tile-foot{justify-content:center;width:100%;display:flex}.stall-tile-foot .mem-buy{justify-content:center;width:100%}.stall-empty{color:var(--muted);margin:0;font-size:.92rem}.stall-tile.is-poor{opacity:.78}@media (width<=980px){.stall-goods{width:100%}.stall-keeper{width:42%}}@media (width<=820px){.stall-case{flex-wrap:wrap}.stall-services{flex-direction:row;width:100%}.stall-press{min-height:7.5rem}.stall-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.mem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mem-section.is-file .mem-card{flex-basis:calc(50% - .425rem);max-width:calc(50% - .425rem)}.mem-hero{grid-template-columns:auto 1fr}.mem-hero-wallet{flex-flow:wrap;grid-column:1/-1;justify-content:space-between;align-items:center}}@media (width<=640px){.mem-grid{grid-template-columns:1fr}.mem-section.is-file .mem-card{flex-basis:100%;max-width:100%}.mem-hero{text-align:center;grid-template-columns:1fr}.mem-hero-seal-wrap{margin:0 auto}.mem-lede{margin-left:auto;margin-right:auto}.mem-hero-wallet,.mem-hero-actions{justify-content:center}.mem-section-head{flex-direction:column;align-items:flex-start;gap:.15rem}}@media (prefers-reduced-motion:reduce){.mem-card,.mem-card:hover{transition:none;transform:none}}.album-split{grid-template-columns:1fr minmax(14rem,18rem);gap:1rem;margin-top:.75rem;display:grid}.album-grid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.45rem;display:grid}.album-cell{flex-direction:column;align-items:center;gap:.25rem;padding:.4rem;font-size:.75rem;display:flex}.album-cell.is-selected{outline:2px solid var(--honey)}.album-cell.is-locked{opacity:.45}.album-thumb{object-fit:cover;width:4.5rem;height:4.5rem}.album-empty{font-size:1.4rem}.album-detail{flex-direction:column;align-items:center;gap:.5rem;display:flex}@media (width<=720px){.album-split{grid-template-columns:1fr}}@media (height<=520px){html.is-phone-landscape #app.is-gameover{background:#000;max-width:none}html.is-phone-landscape .go-seq{flex-direction:column;flex:auto;justify-content:center;height:100%;min-height:0;display:flex}html.is-phone-landscape .go-seq-art{flex:0 auto;width:auto;max-width:min(100%,177.778dvh - 11.5556rem);max-height:calc(100dvh - 6.5rem)}html.is-phone-landscape .go-seq-copy{padding:.3rem .8rem .15rem}html.is-phone-landscape .go-narrator{margin-bottom:.25rem;font-size:.92rem;line-height:1.3}html.is-phone-landscape .go-continue{margin-top:.35rem}html.is-phone-landscape .go-sign-title{font-size:1.35rem}html.is-phone-landscape .go-sign-actions{gap:.5rem;margin-top:.2rem}html.is-phone-landscape .go-seq-tally{justify-content:flex-start;padding:.55rem .7rem .7rem;overflow:auto}html.is-phone-landscape .go-title{margin-bottom:.4rem;font-size:1.7rem}html.is-phone-landscape .go-parchment{padding:.75rem .85rem .7rem}html.is-phone-landscape .mem-screen:not(.stall-screen){flex:auto;max-width:none;height:100%;min-height:0;margin:0;padding:0 .45rem .6rem;overflow:auto}html.is-phone-landscape .mem-hero{grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem .6rem;margin:0 0 .5rem;padding:.3rem .5rem .35rem}html.is-phone-landscape .mem-hero-wallet{flex-wrap:nowrap;grid-column:auto;width:auto}html.is-phone-landscape .mem-hero-seal-wrap{width:2.4rem;height:2.7rem;margin:0}html.is-phone-landscape .mem-hero-copy h1{margin:0;font-size:1.15rem}html.is-phone-landscape .mem-lede{max-width:none;font-size:.72rem}html.is-phone-landscape .mem-hero-stats{gap:.22rem;width:8.2rem}html.is-phone-landscape .mem-propolis,html.is-phone-landscape button.hero-respec{min-height:1.9rem}html.is-phone-landscape .mem-propolis-val{font-size:1.05rem}html.is-phone-landscape button.hero-leave{min-width:5.5rem;min-height:1.9rem;padding:.3rem .7rem;font-size:.72rem}html.is-phone-landscape .mem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}html.is-phone-landscape .mem-section.is-file .mem-card{flex-basis:calc(33.3333% - .266667rem);max-width:calc(33.3333% - .266667rem)}html.is-phone-landscape .mem-card{gap:.28rem;padding:.5rem .55rem .45rem}html.is-phone-landscape .mem-card-blurb{font-size:.74rem;line-height:1.3}html.is-phone-landscape .mem-file-unlock{padding:.4rem}html.is-phone-landscape .talk-box.is-result.mem-file-unlock-panel{gap:.4rem;max-height:calc(100dvh - .8rem);padding:.55rem .65rem;overflow:auto}html.is-phone-landscape .stall-screen{width:100%;height:100%;min-height:0;max-height:100%;box-shadow:none;border:0;border-radius:0;flex:auto;padding:.25rem .35rem;overflow:hidden}html.is-phone-landscape .stall-screen.is-press{height:100%;max-height:100%}html.is-phone-landscape .stall-screen:not(.vesper-screen) .stall-scene-img{object-position:left top}html.is-phone-landscape .stall-body{height:100%;min-height:0}html.is-phone-landscape .stall-keeper{width:30%;height:100%}html.is-phone-landscape .stall-keeper-img{max-height:100%}html.is-phone-landscape .stall-goods{flex-direction:column;gap:.28rem;width:calc(100% - max(12.5rem,23vw));max-width:none;height:100%;min-height:0;max-height:100%;margin-left:auto;padding:.3rem .4rem .35rem;display:flex;overflow:hidden}html.is-phone-landscape .stall-case{flex-wrap:nowrap;flex:auto;align-items:stretch;gap:.28rem;min-height:0}html.is-phone-landscape .stall-screen:not(.is-press) .stall-case{flex-direction:column}html.is-phone-landscape .stall-services{flex-direction:row;flex:none;gap:.35rem;width:100%}html.is-phone-landscape .stall-screen:not(.is-press) .stall-grid-4{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;justify-content:stretch;align-items:stretch;gap:.28rem;width:100%;min-height:0}html.is-phone-landscape .stall-screen:not(.is-press) .stall-tile{justify-content:flex-end;gap:.18rem;min-width:0;height:100%;min-height:0;container-type:size}html.is-phone-landscape .stall-screen:not(.is-press) .stall-tile .title-pack-face,html.is-phone-landscape .stall-screen:not(.is-press) .stall-tile .title-pack-sleeve{width:min(100cqw,62.8571cqh - .974286rem);height:min(100cqh - 1.55rem,159.091cqw)}html.is-phone-landscape .stall-screen:not(.is-press) .stall-tile .title-pack-card.card-face{--card-w:100%;--card-h:100%;--card-art-size:calc(100% - 8px);width:100%;height:100%}html.is-phone-landscape .stall-screen.is-press .stall-grid-4{grid-template-columns:repeat(auto-fit,minmax(5.6rem,1fr));justify-content:stretch;gap:.35rem .4rem;width:100%}html.is-phone-landscape .stall-screen.is-press .stall-tile .title-pack-face,html.is-phone-landscape .stall-screen.is-press .stall-tile .title-pack-sleeve{aspect-ratio:92/148;width:min(100%,6.8rem);height:auto}html.is-phone-landscape .stall-screen.is-press .stall-tile .title-pack-card.card-face{--card-w:100%;--card-h:100%;--card-art-size:calc(100% - 8px);width:100%;height:100%}html.is-phone-landscape .stall-tile-foot .mem-buy{white-space:normal;text-align:center;min-height:1.35rem;padding:.1rem .28rem;font-size:.62rem;line-height:1.15}html.is-phone-landscape .stall-press{text-align:left;flex-direction:row;justify-content:flex-start;gap:.3rem;min-height:0;padding:.22rem .4rem}html.is-phone-landscape .stall-press .stall-press-ico,html.is-phone-landscape .stall-press .mem-ico{width:1.45rem;height:1.45rem}html.is-phone-landscape .stall-press-copy{align-items:flex-start;gap:.04rem}html.is-phone-landscape .stall-press-copy strong{font-size:.72rem}html.is-phone-landscape .stall-press-copy em,html.is-phone-landscape .stall-press-copy span{font-size:.6rem;line-height:1.15}html.is-phone-landscape .stall-treasure-row{flex:none;margin-top:0}html.is-phone-landscape .stall-treasure{column-gap:.35rem;padding:.2rem .35rem .2rem .22rem}html.is-phone-landscape .stall-treasure-pic{width:2.05rem;height:2.05rem}html.is-phone-landscape .stall-treasure-copy strong{font-size:.66rem}html.is-phone-landscape .stall-treasure .mem-buy{min-height:1.25rem;padding:.05rem .45rem;font-size:.62rem}html.is-phone-landscape .stall-actions{flex:none;justify-content:flex-end;margin:0}html.is-phone-landscape .stall-shop-item{min-width:6.2rem;min-height:1.65rem;padding:.22rem .75rem;font-size:.72rem}html.is-phone-landscape .shop-place{max-width:min(12rem,22vw)}html.is-phone-landscape .shop-place strong{font-size:1.05rem}html.is-phone-landscape .shop-place.is-bottom{left:max(.45rem, env(safe-area-inset-left,0px));bottom:.4rem}html.is-phone-landscape .shop-place.is-top{top:.35rem;left:max(.45rem, env(safe-area-inset-left,0px))}}.keyword-help{z-index:5200;pointer-events:none;filter:drop-shadow(0 10px 22px #000a);flex-direction:column;gap:8px;width:min(260px,100vw - 24px);display:flex;position:fixed}.keyword-help-card{color:#f0e6d4;background:linear-gradient(#2a2218 0%,#18140f 100%);border:1px solid #c4a05088;border-radius:10px;padding:10px 12px 11px}.keyword-help-name{letter-spacing:.08em;text-transform:uppercase;color:#e0b050;margin-bottom:4px;font-size:.72rem;font-weight:800}.keyword-help-blurb{color:#e8dcc8;margin:0;font-size:.82rem;font-weight:500;line-height:1.35}.game-stage{isolation:isolate;border:1px solid var(--border);background:#0a0806;border-radius:14px;min-height:min(78vh,820px);position:relative;overflow:visible;box-shadow:0 12px 40px #0008}.game-stage .talk-bg,.game-stage .talk-bg-empty{z-index:0;border-radius:14px;position:absolute;inset:0;overflow:hidden}.game-stage .talk-bg:after,.game-stage .talk-bg-empty:after{content:"";pointer-events:none;background:linear-gradient(#000a 0%,#000c 50%,#0010 100%);position:absolute;inset:0}.game-panel{z-index:2;flex-direction:column;align-items:center;gap:.85rem;min-height:min(78vh,820px);padding:1.1rem 1rem 1.25rem;display:flex;position:relative;overflow:visible}.game-kicker{color:#f3e6d0;text-shadow:0 1px 2px #000c;background:#000a;border:1px solid #c4a04066;border-radius:999px;margin:0;padding:.35rem .8rem;font-size:.92rem}.game-tries{letter-spacing:.04em;color:#f3e6d0;text-shadow:0 2px #000a,0 4px 12px #0008;margin:.2rem 0 .15rem;font-family:Archivo Black,Segoe UI,sans-serif;font-size:1.7rem;font-weight:800}.game-actions{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.game-match-grid{perspective:900px;flex-shrink:0;grid-template-columns:repeat(5,92px);justify-content:center;gap:.45rem .4rem;display:grid}.game-match-card,.game-match-card:hover,.game-match-card:focus-visible,.game-match-card:active{--card-w:92px;--card-h:146px;z-index:1;width:92px;height:146px;box-shadow:none;cursor:pointer;perspective:900px;background:0 0;border:none;border-radius:10px;padding:0;transition:none;position:relative;overflow:visible;transform:none}.game-match-card:hover{z-index:40}.game-match-card.is-flipped{z-index:6}.game-match-card.is-busy,.game-match-card.is-matched{cursor:default}.game-match-grid.is-busy .game-match-card:not(.is-flipped){pointer-events:none}.game-stage.is-match-peek{cursor:pointer}.game-match-3d{width:100%;height:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;z-index:1;transition:transform 1.15s cubic-bezier(.22,.7,.22,1);display:block;position:relative}.game-match-card.is-flipped .game-match-3d{transform:rotateY(180deg)}.game-match-card.is-dew.is-settled .game-match-3d{transition:none;transform:rotateY(180deg)}.game-match-back,.game-match-front{backface-visibility:hidden;filter:drop-shadow(0 8px 10px #000a);border-radius:10px;display:block;position:absolute;inset:0;overflow:hidden}.game-match-back{background:#c4922a}.game-match-back-img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.game-match-front{transform:rotateY(180deg)}.game-match-front .title-pack-card,.game-match-front .card-face{--card-w:92px;--card-h:146px;pointer-events:none;width:100%;height:100%;margin:0;animation:none}.game-match-front .card-frame{border-radius:10px;width:100%;height:100%}.game-match-card.is-matched{filter:drop-shadow(0 0 8px #f0c14a88)}.game-match-dew{color:#1a1208;background:linear-gradient(160deg,#f0d078 0%,#c4922a 55%,#8a6418 100%);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;width:100%;height:100%;display:flex;box-shadow:inset 0 1px #fff6}.game-match-dew .mem-ico{width:44px;height:44px}.game-match-dew em{letter-spacing:.02em;font-size:1.05rem;font-style:normal;font-weight:800}.game-match-dew.is-zoom{border-radius:14px;width:186px;height:280px}.game-match-dew.is-zoom .mem-ico{width:72px;height:72px}.game-match-dew.is-zoom em{font-size:1.6rem}.game-prize{z-index:3;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;min-height:min(78vh,820px);padding:1.2rem 1rem 1.4rem;display:flex;position:relative}.game-prize-grid{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.75rem .7rem;max-width:52rem;display:flex}button.binder-pocket.game-prize-item,button.binder-pocket.game-prize-item:hover,button.binder-pocket.game-prize-item:focus-visible,button.binder-pocket.game-prize-item:active{border:none;transform:none}.game-prize-grid .binder-pocket{box-shadow:none;background:0 0;border:none;padding:0}.game-prize-grid .binder-pocket:hover,.game-prize-grid .binder-pocket:focus-visible,.game-prize-grid .binder-pocket:active{background:0 0;border:none;transform:none}.game-prize-item.is-rejected:hover .binder-zoom,.game-prize-item.is-rejected.is-held .binder-zoom{visibility:hidden;opacity:0}.game-prize-item.is-rejected:hover .binder-sleeve .binder-card{opacity:1}.game-prize-grid .binder-zoom{transform:translate(-50%,-50%)scale(.636364)}.game-prize-grid .binder-pocket:hover .binder-zoom,.game-prize-grid .binder-pocket.is-held .binder-zoom{transform:translate(-50%,-50%)scale(1)}.game-prize-title{letter-spacing:.08em;text-transform:uppercase;color:#f4ead4;text-shadow:0 2px #000a,0 8px 18px #0008;margin:0 0 .15rem;font-family:Archivo Black,Segoe UI,sans-serif;font-size:2.1rem;font-weight:800}button.game-prize-dew,button.game-prize-dew:hover,button.game-prize-dew:focus-visible,button.game-prize-dew:active{border:none;transform:none}.game-prize-dew{color:#1a1208;cursor:pointer;background:linear-gradient(160deg,#f0d078 0%,#c4922a 55%,#8a6418 100%);border:none;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;width:146px;min-height:232px;padding:.6rem;display:flex;position:relative;box-shadow:0 8px 18px #0008}.game-prize-dew .mem-ico{width:64px;height:64px}.game-prize-dew em{letter-spacing:.02em;font-size:2rem;font-style:normal;font-weight:800;line-height:1}.game-prize-dew small{letter-spacing:.06em;text-transform:uppercase;opacity:.85;font-size:.82rem;font-weight:700}.game-prize-item{position:relative}.game-prize-item.is-rejected .title-pack-sleeve,.game-prize-dew.is-rejected{filter:grayscale(.55)brightness(.72)}.game-prize-ban{z-index:5;pointer-events:none;filter:drop-shadow(0 2px 4px #000a);position:absolute;inset:18% 12%}.game-prize-hint{color:#e8d4a0;text-shadow:0 1px 2px #000c;margin:.15rem 0 0;font-size:.95rem}.game-match-card.is-dew.is-flipped.is-settled:hover .game-match-3d{opacity:1}.game-match-card.is-flipped.is-settled:not(.is-dew):hover .game-match-3d{opacity:0}.game-match-card.is-flipped.is-settled:not(.is-dew):hover>.title-pack-zoom{visibility:visible;opacity:1;transform:translateX(calc(-50% + var(--zoom-dx))) scale(1);transition:transform .42s cubic-bezier(.22,.61,.36,1),opacity .12s}.game-panel-wager{justify-content:flex-start;align-items:stretch;padding-top:3.55rem}.game-wager-play{grid-template:".board"1fr"rules board"".board"2fr/minmax(13.5rem,17rem) minmax(0,1fr);align-items:stretch;gap:1.1rem 1.4rem;width:100%;padding-left:6rem;display:grid}.game-wager-play>.game-wager-board{grid-area:board;place-self:center}.game-wager-play>.game-wager-side,.game-wager-play>.game-wager-sheet{grid-area:rules;align-self:start;width:100%}.game-stage:has(.game-panel-pick){max-height:min(78vh,820px);overflow:hidden auto}.game-panel-pick{min-height:unset;justify-content:flex-start;padding-bottom:3.2rem}.game-wager-stakes{width:min(100%,40rem);overflow:visible}.game-wager-stakes .title-pack-face{cursor:pointer}.game-wager-board{flex-direction:column;align-items:center;gap:.85rem;display:flex}.game-wager-hand.is-you{margin-top:1.7em}.game-wager-hand.is-npc{padding-top:10rem;position:relative}.game-wager-bust{z-index:0;pointer-events:none;filter:drop-shadow(0 8px 10px #000a);width:9.2rem;height:auto;position:absolute;top:.15rem;left:50%;transform:translate(-50%)}.game-wager-hand.is-npc .game-hand-label,.game-wager-hand.is-npc .game-dice{z-index:1;position:relative}.game-wager-board .game-tries{text-align:center;order:0;margin:0 0 .15rem;font-size:1.25rem}.game-wager-hand.is-npc{order:1}.game-wager-hand.is-you{order:2}.game-wager-reroll{order:3}.game-wager-board .game-actions{order:4}.game-wager-reroll{letter-spacing:.05em;color:#f3e6d0;text-shadow:0 2px #000a,0 4px 12px #0008;text-align:center;margin:1.15em 0 0;font-family:Archivo Black,Segoe UI,sans-serif;font-size:1.35rem;font-weight:800}.game-wager-sheet{background:#120e0acc;border:1px solid #c4a04055;border-radius:12px;padding:.7rem .7rem .85rem;box-shadow:0 8px 18px #0006}.game-sheet-title{letter-spacing:.08em;text-transform:uppercase;color:#f4ead4;margin:0 0 .45rem;font-family:Archivo Black,Segoe UI,sans-serif;font-size:.95rem}.game-sheet-list{color:#f3e6d0;text-shadow:0 1px 2px #000c;margin:0;padding:0 0 0 1.15rem;font-size:.9rem;line-height:1.4}.game-sheet-list li{margin:0 0 .45rem}.game-sheet-list li:last-child{margin-bottom:0}.game-wager-side{flex-direction:column;gap:1.15rem;display:flex}.game-sheet-pay{letter-spacing:.04em;color:#d8cbb4;text-shadow:0 1px #000a;text-align:left;margin:.15rem 0 0;font-family:Archivo Black,Segoe UI,sans-serif;font-size:.95rem;font-weight:800;line-height:1.35}.game-wager-hand .game-sheet-pay{text-align:center;margin-top:.75rem}.game-panel-shut .game-wager-play{width:100%}.game-sheet-row{border-radius:8px;flex-direction:column;gap:.12rem;padding:.28rem .3rem;display:flex}.game-sheet-row.is-theirs{background:#c4a04022;outline:1px solid #c4a04066}.game-sheet-row.is-yours{background:#6bcb7a22;outline:1px solid #6bcb7a88}.game-sheet-row.is-yours.is-theirs{background:#f0c14a33;outline:1px solid #f0c14a99}.game-sheet-name{letter-spacing:.04em;color:#e8d4a0;font-size:.72rem}.game-sheet-hand{align-items:center;gap:.35rem;display:flex}.game-sheet-who{letter-spacing:.04em;text-transform:uppercase;color:#f3e6d0;text-shadow:0 1px 2px #000c;font-family:Archivo Black,Segoe UI,sans-serif;font-size:.68rem}.game-sheet-who.is-skip{color:#f0c14a}.game-sheet-who.is-you{color:#8ee0a0}.game-sheet-who-stack{flex-direction:column;align-items:flex-start;gap:.05rem;display:flex}.game-dice.is-mini{pointer-events:none;gap:.18rem}.game-dice.is-mini .game-die{border-radius:4px;gap:1px;width:18px;height:18px;padding:2px;box-shadow:0 1px #b7a48a,0 2px 4px #0005}.game-dice.is-mini .game-die i{width:3px;height:3px}.game-die.is-rolling{animation:.72s cubic-bezier(.22,.7,.22,1) both dieTumble;animation-delay:calc(var(--die-i,0) * 45ms)}@keyframes dieTumble{0%{opacity:.35;transform:translateY(-36px)rotate(-80deg)scale(.7)}45%{opacity:1;transform:translateY(8px)rotate(160deg)scale(1.06)}70%{transform:translateY(-5px)rotate(300deg)}to{transform:none}}.game-wager-row{flex-direction:column;gap:1.1rem;width:min(100%,36rem);display:flex}.game-wager-hand{flex-direction:column;align-items:center;gap:.45rem;display:flex}.game-hand-label{color:#f3e6d0;text-shadow:0 1px 2px #000c;font-size:.95rem}.game-dice{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex;overflow:visible}.game-die{--die:#f4efe4;--pip:#1a140e;background:linear-gradient(160deg, #fffaf0, var(--die) 55%, #d8cbb4);cursor:default;border:none;border-radius:10px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:3px;width:52px;height:52px;padding:6px;display:grid;position:relative;box-shadow:0 2px #b7a48a,0 6px 12px #0007,inset 0 1px #fff8}button.game-die{cursor:pointer}button.game-die:hover,button.game-die:focus-visible{transform:translateY(-2px)}.game-die.is-kept{filter:brightness(.72)}.game-die-lock{z-index:2;color:#f4d56a;pointer-events:none;filter:brightness(1.4)drop-shadow(0 1px 2px #000c);width:22px;height:22px;position:absolute;top:-9px;right:-7px}.game-die-lock svg{width:100%;height:100%;display:block}.game-die-lock svg rect,.game-die-lock svg circle{fill:currentColor}.game-die-lock svg path{fill:none}.game-die.is-locked{cursor:default}.game-die i{background:var(--pip);opacity:0;border-radius:50%;width:8px;height:8px;margin:auto}.game-die[data-face="1"] i:nth-child(5),.game-die[data-face="2"] i:first-child,.game-die[data-face="2"] i:nth-child(9),.game-die[data-face="3"] i:first-child,.game-die[data-face="3"] i:nth-child(5),.game-die[data-face="3"] i:nth-child(9),.game-die[data-face="4"] i:first-child,.game-die[data-face="4"] i:nth-child(3),.game-die[data-face="4"] i:nth-child(7),.game-die[data-face="4"] i:nth-child(9),.game-die[data-face="5"] i:first-child,.game-die[data-face="5"] i:nth-child(3),.game-die[data-face="5"] i:nth-child(5),.game-die[data-face="5"] i:nth-child(7),.game-die[data-face="5"] i:nth-child(9),.game-die[data-face="6"] i:first-child,.game-die[data-face="6"] i:nth-child(3),.game-die[data-face="6"] i:nth-child(4),.game-die[data-face="6"] i:nth-child(6),.game-die[data-face="6"] i:nth-child(7),.game-die[data-face="6"] i:nth-child(9){opacity:1}.game-mind-log{flex-direction:column;gap:.45rem;width:min(100%,28rem);display:flex}.game-mind-row,.game-mind-current{justify-content:center;align-items:center;gap:.65rem;display:flex}.game-mind-n{text-align:right;color:#c4b49a;width:1.4rem;font-size:.85rem}.game-mind-pips,.game-mind-current{gap:.4rem;display:flex}.game-mind-pip{cursor:default;border:2px solid #0008;border-radius:50%;width:28px;height:28px;padding:0;box-shadow:inset 0 1px #fff6,0 2px 4px #0006}button.game-mind-pip{cursor:pointer;width:42px;height:42px}.game-mind-pip.is-gold{background:radial-gradient(circle at 35% 30%,#ffe08a,#c4a040)}.game-mind-pip.is-violet{background:radial-gradient(circle at 35% 30%,#c4b0f0,#6a4aa8)}.game-mind-pip.is-green{background:radial-gradient(circle at 35% 30%,#b6e08a,#4a8a3a)}.game-mind-pip.is-crimson{background:radial-gradient(circle at 35% 30%,#f0a090,#b04040)}.game-mind-pip.is-place{box-shadow:0 0 0 3px #f0c14a,inset 0 1px #fff6,0 2px 4px #0006}.game-mind-pip.is-color{box-shadow:0 0 0 3px #f4efe4,inset 0 1px #fff6,0 2px 4px #0006}.game-mind-pegs{color:#f3e6d0;font-size:.85rem}.game-mind-play{margin-top:2.2em}.game-mind-play .game-actions{margin-top:1.25em}.game-sheet-ring{vertical-align:-.12em;background:#1a140e;border-radius:50%;width:.85em;height:.85em;margin-right:.28em;display:inline-block;box-shadow:0 0 0 2px #f0c14a}.game-sheet-ring.is-color{box-shadow:0 0 0 2px #f4efe4}.game-panel-lights{justify-content:flex-start}.game-panel-boxes{justify-content:stretch;padding-bottom:1.5rem}.game-match-bust,.game-flood-bust{filter:drop-shadow(0 8px 10px #000a);pointer-events:none;width:5rem;height:auto}.game-mind-bust,.game-lights-bust,.game-mine-bust,.game-peg-bust{filter:drop-shadow(0 8px 10px #000a);pointer-events:none;width:7.2rem;height:auto}.game-panel-mines .game-wager-reroll{margin:.85em 0 1.2em}.game-boxes-bust{filter:drop-shadow(0 8px 10px #000a);pointer-events:none;align-self:center;width:min(12.5rem,30vh);height:auto;margin:0 0 -.35rem}.game-lights-grid{background:#0c0a08ee;border:1px solid #c4a04044;border-radius:16px;grid-template-columns:repeat(3,4.4rem);gap:.7rem;padding:.85rem;display:grid;box-shadow:0 10px 22px #0008,inset 0 0 24px #0008}.game-light{cursor:pointer;background:radial-gradient(circle at 35% 30%,#3a3228,#16120e 70%);border:2px solid #2a2218;border-radius:50%;width:4.4rem;height:4.4rem;padding:0;box-shadow:inset 0 2px 4px #0008,0 2px 4px #0006}.game-light.is-on{background:radial-gradient(circle at 35% 30%,#f8ffb0,#c8e050 45%,#6a8a20 100%);border-color:#d8e060;box-shadow:0 0 18px #c8e050aa,0 0 36px #c8e05055,inset 0 2px #fff8}button.game-light:hover,button.game-light:focus-visible{transform:scale(1.06)}.game-panel-boxes .game-wager-play{flex:1;align-self:stretch;width:100%}.game-panel-boxes .game-wager-board{place-self:end stretch;width:100%}.game-panel-boxes .game-wager-sheet{align-self:start}.game-boxes{flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:.7rem;width:100%;margin-bottom:.35rem;display:flex}.game-box{cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1 1 0;align-items:stretch;min-width:0;min-height:11.5rem;padding:0;display:flex;position:relative}.game-box-lid{border:2px solid #0008;border-radius:8px 8px 2px 2px;height:1.05rem;box-shadow:inset 0 1px #fff2}.game-box-body{border:2px solid #0008;border-top:none;border-radius:0 0 10px 10px;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:.85rem .7rem;display:flex;box-shadow:0 10px 16px #0007,inset 0 1px #fff1}.game-box-sign{color:#1a140e;text-align:center;background:linear-gradient(#f7eed8,#e4d4b0);border:2px solid #2a1c10;border-radius:4px;width:fit-content;max-width:100%;padding:.5rem .7rem;font-size:1.08rem;font-weight:700;line-height:1.3;display:inline-block;box-shadow:inset 0 1px #fff8,0 2px 4px #0005}.game-box.is-blue .game-box-lid,.game-box.is-blue .game-box-body{background:linear-gradient(165deg,#2a4a72,#163050 55%,#0e2238)}.game-box.is-brown .game-box-lid,.game-box.is-brown .game-box-body{background:linear-gradient(165deg,#6a4630,#4a3020 55%,#2e1c12)}.game-box.is-black .game-box-lid,.game-box.is-black .game-box-body{background:linear-gradient(165deg,#2c2c2c,#161616 55%,#0a0a0a)}button.game-box:hover,button.game-box:focus-visible{transform:translateY(-4px)}.game-shut-bust,.game-mine-bust{filter:drop-shadow(0 8px 10px #000a);pointer-events:none;width:7.2rem;height:auto}.game-panel-shut .game-shut-bust{order:1}.game-panel-shut .game-dice{order:2}.game-panel-shut .game-wager-reroll{order:3;margin:.2em 0 .15em}.game-panel-shut .game-shut-rack{order:4}.game-panel-shut .game-wager-board .game-actions{order:5}.game-panel-pegs .game-peg-bust{order:1}.game-panel-pegs .game-wager-reroll{order:2;margin:.2em 0 .35em}.game-panel-pegs .game-peg-board{order:3}.game-panel-pegs .game-wager-board .game-actions{order:4}.game-shut-rack{background:linear-gradient(#4a3018 0%,#2a1a0c 55%,#1a1008 100%);border:2px solid #1a0e08;border-radius:8px;justify-content:center;align-items:flex-end;gap:.22rem;width:min(100%,24rem);height:7.4rem;padding:.4rem .5rem .35rem;display:flex;box-shadow:inset 0 10px 14px #0007,0 8px 16px #0006}.game-shut-tile,button.game-shut-tile{color:#1a1208;cursor:pointer;background:linear-gradient(#e0b45a 0%,#c4922a 38%,#8a5a28 100%);border:2px solid #2a1608;border-radius:3px 3px 4px 4px;justify-content:center;align-items:flex-start;width:2.15rem;height:6.5rem;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 4px #3a200c,0 8px 10px #0006}button.game-shut-tile:disabled{opacity:1;cursor:default}.game-shut-face{justify-content:center;align-items:flex-start;padding-top:.4rem;font-family:Archivo Black,Segoe UI,sans-serif;font-size:1.2rem;line-height:1;display:flex}.game-shut-back{display:none}.game-shut-tile.is-picked{outline-offset:2px;outline:3px solid #f0c14a;transform:translateY(-4px)}.game-shut-tile.is-down{cursor:default;background:linear-gradient(#6a4420,#3a2410 70%,#2a180c);border-radius:3px;height:1.45rem;overflow:hidden;box-shadow:inset 0 2px 4px #0008,0 1px #c4922a44}.game-shut-tile.is-down .game-shut-face{display:none}.game-shut-tile.is-down .game-shut-back{background:repeating-linear-gradient(90deg,#0000 0 4px,#0002 4px 5px);width:100%;height:100%;display:block}button.game-shut-tile:hover,button.game-shut-tile:focus-visible{transform:translateY(-3px)}.game-shut-tile.is-down:hover,.game-shut-tile.is-down:focus-visible{transform:none}.game-mine-grid{grid-template-columns:repeat(var(--mine-n,6), 2.25rem);background:#1a140eee;border:1px solid #c4a04044;border-radius:12px;gap:.28rem;padding:.55rem;display:grid;box-shadow:0 10px 22px #0008}.game-mine-cell{color:#f4ead4;cursor:pointer;background:linear-gradient(#6a4a28,#3a2818);border:2px solid #2a1c10;border-radius:6px;width:2.25rem;height:2.25rem;padding:0;font-family:Archivo Black,Segoe UI,sans-serif;font-size:1.05rem;box-shadow:0 2px #1a1008,0 4px 8px #0005}.game-mine-cell.is-open{cursor:default;background:#cbb896;border-color:#8a7050;box-shadow:inset 0 1px 2px #0004}.game-mine-cell.is-mine{color:#f4ead4;background:#8a3030}.game-mine-cell[data-n="1"]{color:#2450c0}.game-mine-cell[data-n="2"]{color:#2a7a28}.game-mine-cell[data-n="3"]{color:#b02828}.game-mine-cell[data-n="4"]{color:#5a208a}.game-mine-cell[data-n="5"]{color:#8a2020}.game-mine-cell[data-n="6"]{color:#1a6a6a}.game-mine-cell[data-n="7"]{color:#1a1208}.game-mine-cell[data-n="8"]{color:#5a5048}.game-mine-cell.is-flag{background:linear-gradient(#7a5030,#4a3018)}.game-mine-flag{clip-path:polygon(0 0,100% 28%,0 56%,0 100%,22% 100%,22% 0);background:#c42828;width:.55rem;height:1.05rem;margin:0 auto;display:block;box-shadow:0 1px 2px #0008}button.game-mine-cell:hover,button.game-mine-cell:focus-visible{transform:translateY(-1px)}.game-flood-grid{background:#1a140eee;border:1px solid #c4a04044;border-radius:12px;grid-template-columns:repeat(8,1.85rem);gap:.22rem;padding:.55rem;display:grid;box-shadow:0 10px 22px #0008}.game-flood-cell{cursor:pointer;border:2px solid #0008;border-radius:6px;width:1.85rem;height:1.85rem;padding:0;box-shadow:inset 0 1px #fff5,0 2px 4px #0006}.game-flood-cell.is-on{outline-offset:1px;outline:3px solid #f4ead4}.game-flood-cell.is-crimson{background:radial-gradient(circle at 35% 30%,#f0a090,#b04040)}.game-flood-cell.is-gold{background:radial-gradient(circle at 35% 30%,#ffe08a,#c4a040)}.game-flood-cell.is-green{background:radial-gradient(circle at 35% 30%,#b6e08a,#4a8a3a)}.game-flood-cell.is-violet{background:radial-gradient(circle at 35% 30%,#c4b0f0,#6a4aa8)}.game-flood-cell.is-sky{background:radial-gradient(circle at 35% 30%,#a8d8f0,#3a78b8)}.game-flood-cell.is-orange{background:radial-gradient(circle at 35% 30%,#ffc078,#d06828)}button.game-flood-cell:hover,button.game-flood-cell:focus-visible{transform:scale(1.06)}.game-peg-board{background:linear-gradient(#6a4630,#4a3020 55%,#2e1c12);border:2px solid #1a1008;border-radius:16px;flex-direction:column;align-items:center;gap:.32rem;padding:.7rem .9rem .85rem;display:flex;box-shadow:0 10px 22px #0008,inset 0 1px #fff2}.game-peg-row{justify-content:center;gap:.32rem;display:flex}.game-peg-hole,button.game-peg-hole,button.game-peg-hole:hover,button.game-peg-hole:focus-visible,button.game-peg-hole:active{cursor:default;background:#1a1008ee;border:2px solid #2a1c10;border-radius:50%;width:2.05rem;height:2.05rem;padding:0;transform:none;box-shadow:inset 0 3px 6px #0008}button.game-peg-hole{cursor:pointer}button.game-peg-hole.is-seed{background:radial-gradient(circle at 35% 30%,#f0d078,#c4922a 55%,#8a6418);box-shadow:0 2px #6a4a10,inset 0 1px #fff6}button.game-peg-hole.is-pick{outline-offset:2px;outline:3px solid #f0c14a}button.game-peg-hole.is-land{outline-offset:2px;background:#2a2018;outline:3px solid #8ee0a0}button.game-peg-hole:hover,button.game-peg-hole:focus-visible{transform:translateY(-2px)}button.game-peg-hole.is-seed:hover,button.game-peg-hole.is-seed:focus-visible{filter:brightness(1.08)}@media (width<=900px){.game-wager-play{grid-template:"rules""board"/1fr;padding-left:1.25rem}.game-wager-play>.game-wager-board,.game-panel-boxes .game-wager-board{place-self:start center}}@media (width<=720px){.game-match-grid{grid-template-columns:repeat(5,72px);gap:.3rem}.game-match-card,.game-match-card:hover,.game-match-card:focus-visible,.game-match-card:active{--card-w:72px;--card-h:114px;width:72px;height:114px}}@media (height<=520px){html.is-phone-landscape #app.is-talk .game-stage{width:100%;height:100%;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:auto;display:flex;overflow:hidden}html.is-phone-landscape .game-panel,html.is-phone-landscape .game-prize{flex:auto;justify-content:center;gap:.3rem;width:100%;min-height:0;padding:1.8rem .45rem .4rem;overflow:auto}html.is-phone-landscape .game-tries{font-size:1.15rem}html.is-phone-landscape .game-kicker{padding:.18rem .55rem;font-size:.78rem}html.is-phone-landscape .game-match-bust,html.is-phone-landscape .game-flood-bust,html.is-phone-landscape .game-mind-bust,html.is-phone-landscape .game-lights-bust,html.is-phone-landscape .game-mine-bust,html.is-phone-landscape .game-peg-bust,html.is-phone-landscape .game-shut-bust{width:3.4rem}html.is-phone-landscape .game-boxes-bust{width:min(7rem,22dvh)}html.is-phone-landscape .game-match-grid{grid-template-columns:repeat(5,68px);gap:.25rem}html.is-phone-landscape .game-match-card,html.is-phone-landscape .game-match-card:hover,html.is-phone-landscape .game-match-card:focus-visible,html.is-phone-landscape .game-match-card:active,html.is-phone-landscape .game-match-front .title-pack-card,html.is-phone-landscape .game-match-front .card-face{--card-w:68px;--card-h:108px;width:68px;height:108px}html.is-phone-landscape .game-match-dew.is-zoom{width:140px;height:210px}html.is-phone-landscape .game-panel-wager{padding-top:1.8rem}html.is-phone-landscape .game-wager-play{grid-template:"rules board"/minmax(8.5rem,12rem) minmax(0,1fr);gap:.4rem .6rem;padding-left:.2rem}html.is-phone-landscape .game-box{min-height:6.5rem}html.is-phone-landscape .game-light{width:3.1rem;height:3.1rem}html.is-phone-landscape .game-lights-grid{grid-template-columns:repeat(3,3.1rem);gap:.4rem;padding:.45rem}html.is-phone-landscape .game-prize-dew{width:108px;min-height:150px}html.is-phone-landscape .game-prize-title{font-size:1.35rem}html.is-phone-landscape .game-panel-flood,html.is-phone-landscape .game-panel-mines,html.is-phone-landscape .game-panel-pegs,html.is-phone-landscape .game-panel-shut{justify-content:stretch;gap:0;height:100%;padding:1.55rem .4rem .3rem;overflow:hidden}html.is-phone-landscape .game-panel-flood .game-wager-play,html.is-phone-landscape .game-panel-mines .game-wager-play,html.is-phone-landscape .game-panel-pegs .game-wager-play,html.is-phone-landscape .game-panel-shut .game-wager-play{grid-template-rows:minmax(0,1fr);align-items:stretch;height:100%;min-height:0}html.is-phone-landscape .game-panel-flood .game-wager-side,html.is-phone-landscape .game-panel-mines .game-wager-side,html.is-phone-landscape .game-panel-pegs .game-wager-side,html.is-phone-landscape .game-panel-shut .game-wager-side{align-self:stretch;gap:.4rem;min-height:0;max-height:100%;overflow:auto}html.is-phone-landscape .game-panel-flood .game-sheet-list,html.is-phone-landscape .game-panel-mines .game-sheet-list,html.is-phone-landscape .game-panel-pegs .game-sheet-list,html.is-phone-landscape .game-panel-shut .game-sheet-list{font-size:.72rem;line-height:1.28}html.is-phone-landscape .game-panel-flood .game-sheet-list li,html.is-phone-landscape .game-panel-mines .game-sheet-list li,html.is-phone-landscape .game-panel-pegs .game-sheet-list li,html.is-phone-landscape .game-panel-shut .game-sheet-list li{margin-bottom:.22rem}html.is-phone-landscape .game-panel-flood .game-sheet-pay,html.is-phone-landscape .game-panel-mines .game-sheet-pay,html.is-phone-landscape .game-panel-pegs .game-sheet-pay,html.is-phone-landscape .game-panel-shut .game-sheet-pay{font-size:.78rem}html.is-phone-landscape .game-panel-flood .game-flood-bust,html.is-phone-landscape .game-panel-mines .game-mine-bust,html.is-phone-landscape .game-panel-pegs .game-peg-bust,html.is-phone-landscape .game-panel-shut .game-shut-bust,html.is-phone-landscape .game-panel-flood .game-wager-reroll,html.is-phone-landscape .game-panel-mines .game-wager-reroll,html.is-phone-landscape .game-panel-pegs .game-wager-reroll{display:none}html.is-phone-landscape .game-panel-flood .game-wager-board,html.is-phone-landscape .game-panel-mines .game-wager-board,html.is-phone-landscape .game-panel-pegs .game-wager-board,html.is-phone-landscape .game-panel-shut .game-wager-board{justify-content:center;gap:.28rem;height:100%;min-height:0}html.is-phone-landscape .game-panel-flood .game-actions,html.is-phone-landscape .game-panel-mines .game-actions,html.is-phone-landscape .game-panel-pegs .game-actions,html.is-phone-landscape .game-panel-shut .game-actions{gap:.35rem}html.is-phone-landscape .game-panel-flood .game-actions button,html.is-phone-landscape .game-panel-mines .game-actions button,html.is-phone-landscape .game-panel-pegs .game-actions button,html.is-phone-landscape .game-panel-shut .game-actions button{min-height:2rem;padding:.2rem .7rem;font-size:.72rem}html.is-phone-landscape .game-panel-flood .game-flood-grid{--cell:min(44px, calc((100dvh - 8.6rem) / 8));grid-template-columns:repeat(8, var(--cell));grid-template-rows:repeat(8, var(--cell));gap:2px;width:max-content;max-width:100%;padding:4px}html.is-phone-landscape .game-panel-flood .game-flood-cell{width:var(--cell);height:var(--cell)}html.is-phone-landscape .game-panel-flood button.game-flood-cell:hover,html.is-phone-landscape .game-panel-flood button.game-flood-cell:focus-visible{transform:none}html.is-phone-landscape .game-panel-mines .game-mine-grid{--cell:min(44px, calc((100dvh - 8.6rem) / 6));grid-template-columns:repeat(6, var(--cell));grid-template-rows:repeat(6, var(--cell));gap:3px;width:max-content;max-width:100%;padding:4px}html.is-phone-landscape .game-panel-mines .game-mine-cell{width:var(--cell);height:var(--cell);font-size:1rem}html.is-phone-landscape .game-panel-pegs .game-peg-board{--peg:min(44px, calc((100dvh - 8.4rem) / 5));gap:.22rem;width:max-content;max-width:100%;padding:.4rem .5rem}html.is-phone-landscape .game-panel-pegs .game-peg-row{gap:.22rem}html.is-phone-landscape .game-panel-pegs .game-peg-hole,html.is-phone-landscape .game-panel-pegs button.game-peg-hole,html.is-phone-landscape .game-panel-pegs button.game-peg-hole:hover,html.is-phone-landscape .game-panel-pegs button.game-peg-hole:focus-visible,html.is-phone-landscape .game-panel-pegs button.game-peg-hole:active{width:var(--peg);height:var(--peg)}html.is-phone-landscape .game-panel-shut .game-wager-reroll{margin:0;font-size:.78rem;line-height:1.2}html.is-phone-landscape .game-panel-shut .game-die{border-radius:8px;width:40px;height:40px;padding:4px}html.is-phone-landscape .game-panel-shut .game-shut-rack{flex:0 auto;gap:.28rem;width:min(100%,396px + 3.04rem);max-width:none;height:min(6rem,26dvh);padding:.28rem .35rem .22rem}html.is-phone-landscape .game-panel-shut .game-shut-tile,html.is-phone-landscape .game-panel-shut button.game-shut-tile{flex:1 1 0;width:auto;min-width:0;max-width:44px;height:100%}html.is-phone-landscape .game-panel-shut .game-shut-tile.is-down{height:1.35rem;max-height:1.35rem}}html.is-phone-landscape:has(#app.is-combat){height:100%;overflow:hidden}html.is-phone-landscape:has(#app.is-combat) body{height:100%;overflow:hidden}html.is-phone-landscape:has(#app.is-combat){font-size:calc(16px * min(1, 100dvh / 440px))}html.is-phone-landscape #app.is-combat{--phone-card-w:5.7rem;--phone-art:calc(var(--phone-card-w) - 8px);--phone-name-size:.64rem;--phone-name-lh:1.15;--phone-name:calc(var(--phone-name-size) * var(--phone-name-lh) * 2);--phone-boss-label:calc(1.22rem + 12px);--phone-hand-h:calc(4px + var(--phone-art) + 2px + 2px + 4px + var(--phone-name) + 8px + .7rem + env(safe-area-inset-bottom,0px));width:100%;max-width:none;height:100dvh;max-height:100dvh;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);flex-direction:column;margin:0;display:flex;overflow:hidden}html.is-phone-landscape #app.is-combat .hud-bar{flex:none;gap:.35rem;height:2.25rem;min-height:0;padding:.08rem .4rem;position:relative}html.is-phone-landscape #app.is-combat .hud-cluster{gap:.35rem}html.is-phone-landscape #app.is-combat .hud-place{text-overflow:ellipsis;letter-spacing:.06em;max-width:6.5rem;font-size:.68rem;overflow:hidden}html.is-phone-landscape #app.is-combat .hud-chip{gap:.22rem;min-width:0;padding:.04rem .4rem .04rem .12rem}html.is-phone-landscape #app.is-combat .hud-chip-art{width:1.35rem;height:1.35rem}html.is-phone-landscape #app.is-combat .hud-v{font-size:.82rem}html.is-phone-landscape #app.is-combat .hud-inv{flex:0 auto;min-width:0}html.is-phone-landscape #app.is-combat .hud-treasure{width:1.5rem;height:1.5rem}html.is-phone-landscape #app.is-combat .hud-treasure.is-open .hud-treasure-tip,html.is-phone-landscape .hud-treasure.is-open .hud-treasure-tip{display:block}html.is-phone-landscape #app.is-combat .hud-gear,html.is-phone-landscape #app.is-combat .hud-sound,html.is-phone-landscape #app.is-combat .hud-full{width:1.7rem;height:1.7rem}html.is-phone-landscape #app.is-combat .hud-quit{padding:.18rem .4rem;font-size:.62rem}html.is-phone-landscape #app.is-combat .app-shell{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}html.is-phone-landscape #app.is-combat .combat-arena{flex:auto;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:auto minmax(0,1fr) 6.6rem;gap:.15rem;min-height:0;padding:.1rem .3rem;display:grid;position:relative;overflow:hidden}html.is-phone-landscape #app.is-combat .combat-toolbar{flex-wrap:nowrap;grid-area:1/1/auto/-1;gap:.35rem;min-height:0;margin:0;overflow:hidden}html.is-phone-landscape #app.is-combat .combat-turn-block{flex-direction:row;align-items:baseline;gap:.4rem;min-width:0;max-width:70%}html.is-phone-landscape #app.is-combat .combat-turn-label{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}html.is-phone-landscape #app.is-combat .combat-encounter-title{font-size:.62rem}html.is-phone-landscape #app.is-combat .combat-rite{width:1.55rem;height:1.55rem}html.is-phone-landscape #app.is-combat .combat-rite.is-open{z-index:30;border-color:var(--honey)}html.is-phone-landscape #app.is-combat .combat-rite.is-open .combat-rite-tip{visibility:visible;opacity:1}html.is-phone-landscape #app.is-combat .arena-enemy{display:contents}html.is-phone-landscape #app.is-combat .enemy-field-stage{grid-area:2/1/auto/-1}html.is-phone-landscape #app.is-combat .enemy-field-stage,html.is-phone-landscape #app.is-combat .field-stage-area,html.is-phone-landscape #app.is-combat .enemy-field-stage.has-giant .field-stage-area.field-arena{height:100%;padding:.15rem .25rem .2rem;overflow:hidden;min-height:0!important}html.is-phone-landscape #app.is-combat .enemy-field-stage{flex-direction:column;display:flex}html.is-phone-landscape #app.is-combat .field-stage-area{flex-flow:row;flex:auto;justify-content:center;align-items:flex-end;gap:.2rem;container-type:size}html.is-phone-landscape #app.is-combat .field-row.field-air,html.is-phone-landscape #app.is-combat .field-row.field-land{min-height:0;padding-top:0;padding-bottom:0;display:contents}html.is-phone-landscape #app.is-combat .field-unit,html.is-phone-landscape #app.is-combat .field-unit-air,html.is-phone-landscape #app.is-combat .field-unit-land,html.is-phone-landscape #app.is-combat .field-unit:hover,html.is-phone-landscape #app.is-combat .field-unit:focus-visible,html.is-phone-landscape #app.is-combat .field-unit-air:hover,html.is-phone-landscape #app.is-combat .field-unit-land:hover{flex:0 5.5rem;width:auto;min-width:0;max-width:5.5rem;transform:none}html.is-phone-landscape #app.is-combat .field-unit:hover,html.is-phone-landscape #app.is-combat .field-unit:focus,html.is-phone-landscape #app.is-combat .field-unit:focus-visible,html.is-phone-landscape #app.is-combat .field-unit:active,html.is-phone-landscape #app.is-combat .field-unit-air:hover,html.is-phone-landscape #app.is-combat .field-unit-air:focus,html.is-phone-landscape #app.is-combat .field-unit-air:active,html.is-phone-landscape #app.is-combat .field-unit-land:hover,html.is-phone-landscape #app.is-combat .field-unit-land:focus,html.is-phone-landscape #app.is-combat .field-unit-land:active{filter:drop-shadow(0 6px 4px #0006);-webkit-tap-highlight-color:transparent}html.is-phone-landscape #app.is-combat .enemy-stage.enemy-field-stage .field-unit-sprite .enemy-art-img,html.is-phone-landscape #app.is-combat .enemy-stage.enemy-field-stage .field-unit-sprite img,html.is-phone-landscape #app.is-combat .enemy-stage.enemy-field-stage .field-unit-air .field-unit-sprite .enemy-art-img,html.is-phone-landscape #app.is-combat .enemy-stage.enemy-field-stage .field-unit-air .field-unit-sprite img,html.is-phone-landscape #app.is-combat .enemy-stage.enemy-field-stage .field-unit-land .field-unit-sprite .enemy-art-img,html.is-phone-landscape #app.is-combat .enemy-stage.enemy-field-stage .field-unit-land .field-unit-sprite img{width:auto!important;height:min(4.8rem,62cqh)!important;max-height:min(4.8rem,62cqh)!important}html.is-phone-landscape #app.is-combat .enemy-idle{width:min(78%,5.2rem)!important;height:auto!important}html.is-phone-landscape #app.is-combat .field-arena-boss{align-items:stretch;width:min(72%,12rem);height:auto;top:0;bottom:0}html.is-phone-landscape #app.is-combat .field-arena-boss .field-unit{flex:auto;width:100%;max-width:none;height:100%}html.is-phone-landscape #app.is-combat .field-arena-boss,html.is-phone-landscape #app.is-combat .field-arena-minions{--phone-boss-picture:min(12rem, 72cqw, max(0px, 100cqh - var(--phone-boss-label)))}html.is-phone-landscape #app.is-combat .field-arena-boss .field-unit-ground{width:var(--phone-boss-picture);z-index:2;max-width:100%;margin-top:0;position:absolute;bottom:0;left:50%;right:auto;overflow:visible;transform:translate(-50%)}html.is-phone-landscape #app.is-combat .field-arena-boss .field-unit-giant .field-unit-sprite{top:0;left:0;right:0;bottom:var(--phone-boss-label);justify-content:center;align-items:flex-end;width:auto;height:auto;display:flex;position:absolute;container-type:size}html.is-phone-landscape #app.is-combat .field-arena-boss .field-unit-sprite .enemy-art-img,html.is-phone-landscape #app.is-combat .field-arena-boss .field-unit-sprite img,html.is-phone-landscape #app.is-combat .field-arena-boss .enemy-idle,html.is-phone-landscape #app.is-combat .enemy-stage.enemy-field-stage .field-arena-boss .field-unit-giant .field-unit-sprite .enemy-art-img,html.is-phone-landscape #app.is-combat .enemy-stage.enemy-field-stage .field-arena-boss .field-unit-land.field-unit-giant .field-unit-sprite .enemy-art-img{width:min(100cqw,100cqh)!important;max-width:none!important;height:min(100cqw,100cqh)!important;max-height:none!important}html.is-phone-landscape #app.is-combat .field-arena-boss .field-unit-name{white-space:nowrap;line-height:1.05;overflow:visible}html.is-phone-landscape #app.is-combat .field-arena-boss .bar.hp.field-unit-bar{width:100%;margin:0}html.is-phone-landscape #app.is-combat .field-arena-boss .field-intent{white-space:normal;text-overflow:clip;flex-direction:column;align-items:center;gap:0;width:max-content;max-width:16rem;max-height:none;margin-left:50%;font-size:.52rem;line-height:1.1;display:flex;overflow:visible;transform:translate(-50%)}html.is-phone-landscape #app.is-combat .field-arena-boss .intent-aim{white-space:nowrap}html.is-phone-landscape #app.is-combat .field-arena-boss .intent-aim-sep{display:none}html.is-phone-landscape #app.is-combat .is-toad-road{--phone-add-scale:.4}html.is-phone-landscape #app.is-combat .is-hornet-road{--phone-add-scale:.7}html.is-phone-landscape #app.is-combat .is-queen-court{--phone-add-scale:.6}html.is-phone-landscape #app.is-combat .field-arena-minions{--phone-add-size:calc(var(--phone-boss-picture) * var(--phone-add-scale,.6));--phone-add-plaque:4.6rem;--phone-add-step:calc(var(--phone-add-plaque) + .4rem)}html.is-phone-landscape #app.is-combat .field-arena-minions .field-unit,html.is-phone-landscape #app.is-combat .field-arena-minions .field-unit-air,html.is-phone-landscape #app.is-combat .field-arena-minions .field-unit-land{width:var(--phone-add-plaque);min-width:var(--phone-add-plaque);max-width:var(--phone-add-plaque);flex:none;top:.1rem;bottom:auto}html.is-phone-landscape #app.is-combat .field-arena-minions .field-unit-sprite{justify-content:center;width:100%;display:flex}html.is-phone-landscape #app.is-combat .field-arena-minions .bar.hp.field-unit-bar{width:100%;height:12px;margin:.06rem 0}html.is-phone-landscape #app.is-combat .field-arena-minions .field-unit-hp-onbar{font-size:.62rem}html.is-phone-landscape #app.is-combat .field-arena-minions .field-unit-land{top:auto;bottom:0}html.is-phone-landscape #app.is-combat .enemy-stage.enemy-field-stage .field-arena-minions .field-unit-sprite .enemy-art-img,html.is-phone-landscape #app.is-combat .enemy-stage.enemy-field-stage .field-arena-minions .field-unit-sprite img,html.is-phone-landscape #app.is-combat .enemy-stage.enemy-field-stage .field-arena-minions .field-unit-air .field-unit-sprite .enemy-art-img,html.is-phone-landscape #app.is-combat .enemy-stage.enemy-field-stage .field-arena-minions .field-unit-air .field-unit-sprite img,html.is-phone-landscape #app.is-combat .enemy-stage.enemy-field-stage .field-arena-minions .field-unit-land .field-unit-sprite .enemy-art-img,html.is-phone-landscape #app.is-combat .enemy-stage.enemy-field-stage .field-arena-minions .field-unit-land .field-unit-sprite img{width:auto!important;height:var(--phone-add-size)!important;max-width:none!important;max-height:var(--phone-add-size)!important}html.is-phone-landscape #app.is-combat .field-arena-minions .enemy-idle{width:var(--phone-add-size)!important;height:var(--phone-add-size)!important;max-width:none!important;max-height:none!important}html.is-phone-landscape #app.is-combat .field-arena-minions .field-unit[data-slot="1"],html.is-phone-landscape #app.is-combat .field-arena-minions .field-unit-land[data-slot="1"]{left:calc(50% - var(--phone-boss-picture) / 2 - var(--phone-add-step));right:auto;transform:translate(-100%)}html.is-phone-landscape #app.is-combat .field-arena-minions .field-unit[data-slot="3"],html.is-phone-landscape #app.is-combat .field-arena-minions .field-unit-land[data-slot="3"]{left:calc(50% + var(--phone-boss-picture) / 2 + var(--phone-add-step));right:auto;transform:none}html.is-phone-landscape #app.is-combat .field-arena-minions .field-unit[data-slot="0"],html.is-phone-landscape #app.is-combat .field-arena-minions .field-unit-land[data-slot="0"]{left:calc(50% - var(--phone-boss-picture) / 2 - var(--phone-add-step) * 2);right:auto;transform:translate(-100%)}html.is-phone-landscape #app.is-combat .field-arena-minions .field-unit[data-slot="4"],html.is-phone-landscape #app.is-combat .field-arena-minions .field-unit-land[data-slot="4"]{left:calc(50% + var(--phone-boss-picture) / 2 + var(--phone-add-step) * 2);right:auto;transform:none}html.is-phone-landscape #app.is-combat .field-unit-name{font-size:.6rem}html.is-phone-landscape #app.is-combat .bar.hp.field-unit-bar{height:12px;margin:.06rem .15rem}html.is-phone-landscape #app.is-combat .field-intent{max-height:2.4em;font-size:.55rem;line-height:1.15;overflow:hidden}html.is-phone-landscape #app.is-combat .field-unit:hover .field-unit-popup,html.is-phone-landscape #app.is-combat .field-unit:focus-visible .field-unit-popup,html.is-phone-landscape #app.is-combat .field-arena-boss .field-unit:hover .field-unit-popup,html.is-phone-landscape #app.is-combat .field-arena-boss .field-unit:focus-visible .field-unit-popup,html.is-phone-landscape #app.is-combat .field-unit.is-phone-dossier .field-unit-popup{opacity:0;visibility:hidden}html.is-phone-landscape .field-unit-popup.is-phone-dossier-plate{z-index:70;opacity:1;visibility:visible;pointer-events:auto;width:min(16rem,42vw);max-height:calc(100dvh - 12px);margin:0;position:fixed;inset:0 auto auto 0;overflow:visible;transform:none}html.is-phone-landscape #app.is-combat .arena-log{z-index:8;width:auto;height:auto;min-height:0;max-height:none;box-shadow:none;pointer-events:none;background:0 0;border:0;grid-area:4/1;place-self:stretch stretch;margin:0;padding:0;position:relative;top:auto;right:auto;overflow:visible}html.is-phone-landscape #app.is-combat .arena-log .combat-log,html.is-phone-landscape #app.is-combat .arena-log .log{display:none}html.is-phone-landscape #app.is-combat .combat-feed-head{pointer-events:auto;cursor:pointer;background:#241c14;border:1px solid #8a7048;border-radius:8px;justify-content:center;align-items:center;height:100%;min-height:1.45rem;margin:0;padding:0 .5rem;display:flex}html.is-phone-landscape #app.is-combat .combat-feed-head h3{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem!important}html.is-phone-landscape #app.is-combat .arena-log:not(.is-open) .combat-feed-head h3:after{content:" ▾";opacity:.75;font-weight:600}html.is-phone-landscape #app.is-combat .arena-log.is-open{z-index:500;pointer-events:auto;width:auto;height:80dvh;max-height:80dvh;padding:.55rem calc(env(safe-area-inset-right,0px) + .7rem) calc(env(safe-area-inset-bottom,0px) + .45rem) calc(env(safe-area-inset-left,0px) + .7rem);background:#100e0cf6;border-radius:14px 14px 0 0;flex-direction:column;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -10px 28px #000c}html.is-phone-landscape #app.is-combat .arena-log.is-open .combat-feed-head{background:0 0;border:0;border-bottom:1px solid #6a5438;border-radius:0;flex:none;justify-content:flex-start;height:auto;min-height:2.2rem;padding:.15rem 3.2rem .4rem .2rem;position:static}html.is-phone-landscape #app.is-combat .arena-log.is-open .combat-feed-head h3{font-size:.85rem!important}html.is-phone-landscape #app.is-combat .arena-log.is-open .combat-feed-head h3:after{content:"×";top:.4rem;right:calc(env(safe-area-inset-right,0px) + .45rem);background:#241c14;border:1px solid #8a7048;border-radius:8px;place-items:center;width:2.25rem;height:2.25rem;font-size:1.35rem;font-weight:600;line-height:1;display:grid;position:absolute}html.is-phone-landscape #app.is-combat .arena-log.is-open .combat-log,html.is-phone-landscape #app.is-combat .arena-log.is-open .log{flex:auto;min-height:0;max-height:none;margin-top:.45rem;font-size:.84rem;line-height:1.4;display:block;overflow:auto}html.is-phone-landscape #app.is-combat .combat-narrator,html.is-phone-landscape #app.is-combat .combat-banner{height:auto;box-shadow:none;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;grid-area:4/2;align-self:center;align-items:center;margin:0;padding:0 .45rem 0 .4rem;font-size:.72rem;line-height:1.2;display:flex;overflow:hidden}html.is-phone-landscape #app.is-combat .combat-banner br,html.is-phone-landscape #app.is-combat .combat-banner .banner-sub{display:none}html.is-phone-landscape #app.is-combat .combat-arena:has(.combat-narrator) .combat-banner{display:none}html.is-phone-landscape #app.is-combat .combat-action-bar{display:contents}html.is-phone-landscape #app.is-combat .brood-board{flex-direction:column;grid-area:3/1/auto/-1;justify-content:flex-end;height:100%;min-height:0;padding:.12rem .25rem .14rem;display:flex;overflow:hidden}html.is-phone-landscape #app.is-combat .brood-board-head{flex:none;gap:.25rem;margin:0 0 .08rem}html.is-phone-landscape #app.is-combat .brood-title{font-size:.62rem;line-height:1}html.is-phone-landscape #app.is-combat .brood-legend{display:none}html.is-phone-landscape #app.is-combat .brood-grid,html.is-phone-landscape #app.is-combat .brood-grid[data-slots="7"],html.is-phone-landscape #app.is-combat .brood-grid[data-slots="8"],html.is-phone-landscape #app.is-combat .brood-grid[data-slots="9"]{flex:auto;grid-template-columns:repeat(6,minmax(0,1fr));place-content:stretch;gap:.28rem;width:100%;max-width:none;height:4.15rem;min-height:4.15rem;margin-inline:0}html.is-phone-landscape #app.is-combat .brood-grid[data-slots="7"]{grid-template-columns:repeat(7,minmax(0,1fr));max-width:none}html.is-phone-landscape #app.is-combat .brood-grid[data-slots="8"]{grid-template-columns:repeat(8,minmax(0,1fr));max-width:none}html.is-phone-landscape #app.is-combat .brood-grid[data-slots="9"]{grid-template-columns:repeat(9,minmax(0,1fr));max-width:none}html.is-phone-landscape #app.is-combat .brood-grid[data-slots="10"]{grid-template-columns:repeat(5,minmax(0,1fr));max-width:none;height:8.58rem;min-height:8.58rem}html.is-phone-landscape #app.is-combat .brood-slot,html.is-phone-landscape #app.is-combat .brood-grid[data-slots="7"] .brood-slot,html.is-phone-landscape #app.is-combat .brood-grid[data-slots="8"] .brood-slot,html.is-phone-landscape #app.is-combat .brood-grid[data-slots="9"] .brood-slot{text-align:center;border-radius:10px;flex-flow:column wrap;place-content:flex-start center;align-items:center;gap:.05rem .4rem;height:100%;min-height:0;max-height:none;padding:.1rem .32rem;display:flex;overflow:hidden}html.is-phone-landscape #app.is-combat .brood-slot.empty{flex-flow:column;justify-content:center}html.is-phone-landscape #app.is-combat .bs-portrait{aspect-ratio:1;border-width:1px;border-radius:8px;flex:0 0 100%;width:3.7rem;max-width:none;height:3.7rem;font-size:1.35rem}html.is-phone-landscape #app.is-combat .brood-grid[data-slots="8"] .bs-portrait,html.is-phone-landscape #app.is-combat .brood-grid[data-slots="9"] .bs-portrait{width:2.7rem;height:2.7rem}html.is-phone-landscape #app.is-combat .bs-name,html.is-phone-landscape #app.is-combat .bs-statline,html.is-phone-landscape #app.is-combat .bs-hp-bar,html.is-phone-landscape #app.is-combat .bs-chips{width:calc(100% - 4.2rem);max-width:calc(100% - 4.2rem);margin:0}html.is-phone-landscape #app.is-combat .brood-grid[data-slots="8"] .bs-name,html.is-phone-landscape #app.is-combat .brood-grid[data-slots="8"] .bs-statline,html.is-phone-landscape #app.is-combat .brood-grid[data-slots="8"] .bs-hp-bar,html.is-phone-landscape #app.is-combat .brood-grid[data-slots="8"] .bs-chips,html.is-phone-landscape #app.is-combat .brood-grid[data-slots="9"] .bs-name,html.is-phone-landscape #app.is-combat .brood-grid[data-slots="9"] .bs-statline,html.is-phone-landscape #app.is-combat .brood-grid[data-slots="9"] .bs-hp-bar,html.is-phone-landscape #app.is-combat .brood-grid[data-slots="9"] .bs-chips{width:calc(100% - 3.2rem);max-width:calc(100% - 3.2rem)}html.is-phone-landscape #app.is-combat .bs-name{margin-top:0;font-size:.62rem}html.is-phone-landscape #app.is-combat .bs-statline{justify-content:center;gap:.2rem}html.is-phone-landscape #app.is-combat .bs-chips{justify-content:center;gap:.12rem;min-height:0}html.is-phone-landscape #app.is-combat .bs-stat,html.is-phone-landscape #app.is-combat .brood-grid[data-slots="7"] .bs-stat,html.is-phone-landscape #app.is-combat .brood-grid[data-slots="8"] .bs-stat,html.is-phone-landscape #app.is-combat .brood-grid[data-slots="9"] .bs-stat{padding:.04rem .22rem;font-size:.62rem}html.is-phone-landscape #app.is-combat .bs-hp-bar{height:4px;margin-top:0}html.is-phone-landscape #app.is-combat .bs-chip,html.is-phone-landscape #app.is-combat .brood-grid[data-slots="7"] .bs-chip,html.is-phone-landscape #app.is-combat .brood-grid[data-slots="8"] .bs-chip,html.is-phone-landscape #app.is-combat .brood-grid[data-slots="9"] .bs-chip{justify-content:center;min-width:0;min-height:0;padding:.04rem .22rem;font-size:.62rem}html.is-phone-landscape #app.is-combat .brood-slot.empty .bs-empty{font-size:1rem}html.is-phone-landscape #app.is-combat .brood-slot.empty .bs-label{margin-top:.08rem;font-size:.52rem}html.is-phone-landscape #app.is-combat .combat-endturn-slot{grid-area:4/3;justify-content:center;align-self:center;align-items:center;height:auto;min-height:0;display:flex;width:auto!important}html.is-phone-landscape #app.has-spotlight .combat-endturn.is-spotlight{width:auto;bottom:auto;left:auto;right:auto;position:static!important}html.is-phone-landscape #app.is-combat .combat-endturn{white-space:nowrap;z-index:auto;width:100%;height:auto;min-height:1.8rem;margin:0;padding:.28rem .45rem;font-size:.78rem;line-height:1.1;position:static;bottom:auto;left:auto;right:auto}html.is-phone-landscape #app.is-combat .hand-dock{height:var(--phone-hand-h);padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box;pointer-events:auto;flex:none;margin-top:.15rem;position:relative;bottom:auto;left:auto;right:auto;overflow:hidden}html.is-phone-landscape #app.is-combat .hand-dock-layout{pointer-events:auto;align-items:flex-end;gap:.28rem;max-width:none;height:100%;margin:0;padding:0 .3rem}html.is-phone-landscape #app.is-combat .hand-comb{box-sizing:border-box;background:#0005;border:1px solid #c4a04055;border-radius:10px;flex-direction:row;grid-row:1;align-items:center;gap:.28rem;width:0;min-width:100%;margin:0;padding:.2rem .38rem;display:flex;overflow:hidden}html.is-phone-landscape #app.is-combat .hand-comb-jar-frame,html.is-phone-landscape #app.is-combat .hand-comb-jar{border-radius:50%;flex-shrink:0;width:1.7rem;height:1.7rem}html.is-phone-landscape #app.is-combat .hand-comb-label{letter-spacing:.06em;font-size:.5rem}html.is-phone-landscape #app.is-combat .hand-comb-val{font-size:.82rem;line-height:1}html.is-phone-landscape #app.is-combat .hand-comb-max{font-size:.62rem}html.is-phone-landscape #app.is-combat .hand-comb-bar{height:4px;margin-top:.12rem}html.is-phone-landscape #app.is-combat .hand-comb-hold{letter-spacing:.04em;font-size:.45rem}html.is-phone-landscape #app.is-combat .hand-comb .snipe-reticle{width:1.45rem;height:1.45rem;top:50%}html.is-phone-landscape #app.is-combat .hand-comb.is-snipe-spot .snipe-reticle-first,html.is-phone-landscape #app.is-combat .hand-comb.is-aim-first:not(.is-aim-second) .snipe-reticle-first,html.is-phone-landscape #app.is-combat .hand-comb.is-aim-second:not(.is-aim-first) .snipe-reticle-second{top:50%;left:1.23rem}html.is-phone-landscape #app.is-combat .hand-comb.is-aim-first.is-aim-second .snipe-reticle-first{top:50%;left:.91rem}html.is-phone-landscape #app.is-combat .hand-comb.is-aim-first.is-aim-second .snipe-reticle-second{top:50%;left:1.55rem}html.is-phone-landscape #app.is-combat .brood-slot .snipe-reticle{width:3.05rem;height:3.05rem;top:50%;left:50%}html.is-phone-landscape #app.is-combat .brood-slot.is-aim-first.is-aim-second .snipe-reticle{width:2.15rem;height:2.15rem}html.is-phone-landscape #app.is-combat .brood-slot.is-aim-first.is-aim-second .snipe-reticle-first{top:50%;left:32%}html.is-phone-landscape #app.is-combat .brood-slot.is-aim-first.is-aim-second .snipe-reticle-second{top:50%;left:68%}html.is-phone-landscape #app.is-combat .player-tray{width:max-content;min-width:0;max-width:none;height:auto;box-shadow:none;box-sizing:border-box;background:0 0;border:0;border-radius:0;grid-template-columns:max-content;align-self:center;gap:.28rem;margin:0;padding:0;display:inline-grid}html.is-phone-landscape #app.is-combat .player-res{flex:none;grid-row:2;grid-template-rows:auto auto;grid-template-columns:max-content max-content;align-content:center;justify-self:start;justify-items:stretch;gap:.22rem;width:max-content;height:auto;min-height:0;display:grid}html.is-phone-landscape #app.is-combat .phone-res{display:contents}html.is-phone-landscape #app.is-combat .phone-res .pres.is-zero{opacity:.45}html.is-phone-landscape #app.is-combat .pres.pollen{grid-area:1/1}html.is-phone-landscape #app.is-combat .pres.swarm{grid-area:2/1}html.is-phone-landscape #app.is-combat .pres.block{grid-area:1/2}html.is-phone-landscape #app.is-combat .pres.armor{grid-area:2/2}html.is-phone-landscape #app.is-combat .player-res .pres{border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:.18rem;min-width:0;height:auto;min-height:1.9rem;padding:.2rem .28rem;display:flex}html.is-phone-landscape #app.is-combat .pres-ico{font-size:.88rem;line-height:1}html.is-phone-landscape #app.is-combat .pres-val{font-size:.95rem;line-height:1}html.is-phone-landscape #app.is-combat .pres-lbl{letter-spacing:.04em;justify-self:auto;font-size:.5rem;line-height:1}html.is-phone-landscape #app.is-combat .player-status{grid-column:1/-1;min-height:0}html.is-phone-landscape #app.is-combat .hand-dock-inner{scrollbar-width:none;touch-action:pan-x;flex:auto;align-self:stretch;min-width:0;height:100%;overflow:auto hidden}html.is-phone-landscape #app.is-combat .hand-dock-inner::-webkit-scrollbar{display:none}html.is-phone-landscape #app.is-combat .hand-row{height:100%;width:max(100%, var(--hand-span,100%));min-width:100%;position:relative;inset:0 auto auto}html.is-phone-landscape #app.is-combat .card-face.mode-hand{--card-w:var(--phone-card-w);--card-h:22rem;transform-origin:50% 100%;touch-action:none;padding:0;top:0;bottom:auto}html.is-phone-landscape #app.is-combat .card-face.mode-hand .card-frame{height:var(--card-h)}html.is-phone-landscape #app.is-combat .card-face.mode-hand .card-art{width:var(--phone-art);height:var(--phone-art);flex:0 0 var(--phone-art);border-radius:8px;margin:4px auto 0}html.is-phone-landscape #app.is-combat .card-face.mode-hand .card-nameplate{margin:2px 4px 0;padding:2px 4px}html.is-phone-landscape #app.is-combat .card-face.mode-hand .card-name{font-size:var(--phone-name-size);line-height:var(--phone-name-lh);min-height:var(--phone-name);white-space:normal;text-overflow:unset;overflow:hidden}html.is-phone-landscape #app.is-combat .card-face.mode-hand .cost-pip{border-width:1px;min-width:1.15rem;height:1.15rem;font-size:.66rem}html.is-phone-landscape #app.is-combat .card-face.mode-hand.is-lifted{transform:translateX(var(--fan-x,0)) translateY(var(--fan-y,0)) rotate(var(--fan-rot,0deg));height:var(--card-h);filter:none;pointer-events:auto;min-height:0}html.is-phone-landscape #app.is-combat .card-face.mode-hand.is-phone-held{left:var(--drag-x,50%);top:var(--drag-y,50%);z-index:400;--card-w:min(11.5rem, 46dvh);--card-h:auto;width:var(--card-w);pointer-events:none;filter:drop-shadow(0 16px 22px #000a);height:auto;min-height:0;margin:0;transition:none;position:fixed;bottom:auto;transform:translate(-50%,-72%)}html.is-phone-landscape #app.is-combat .card-face.mode-hand.is-phone-held .card-frame{height:auto;overflow:visible}html.is-phone-landscape #app.is-combat .card-face.mode-hand.is-phone-held .card-art{width:var(--card-art-size);height:var(--card-art-size);flex:0 0 var(--card-art-size);margin:8px auto 0}html.is-phone-landscape #app.is-combat .card-face.mode-hand.is-phone-held .card-nameplate{margin:4px 8px 0;padding:3px 8px}html.is-phone-landscape #app.is-combat .card-face.mode-hand.is-phone-held .card-name{white-space:normal;min-height:0;font-size:.78rem}html.is-phone-landscape #app.is-combat .card-face.mode-hand.is-phone-held .card-textbox,html.is-phone-landscape #app.is-combat .card-face.mode-hand.is-phone-held .card-rules{max-height:none;overflow:visible}html.is-phone-landscape #app.is-combat .card-face.mode-hand.is-phone-held .cost-pip{min-width:1.65rem;height:1.65rem;font-size:.85rem}html.is-phone-landscape #app.is-combat .memory-pile{box-sizing:border-box;border-radius:12px;justify-content:center;align-self:center;gap:.02rem;width:4.15rem;height:auto;margin:0;padding:.22rem .22rem .16rem}html.is-phone-landscape #app.is-combat .memory-pile-stack{aspect-ratio:1;flex:none;width:100%;height:auto;max-height:3.15rem;margin:0}html.is-phone-landscape #app.is-combat .memory-pile-label{margin-top:.06rem;font-size:.52rem;line-height:1.1}html.is-phone-landscape #app.is-combat .memory-pile-count{font-size:.72rem;line-height:1.1}html.is-phone-landscape .keyword-help{max-height:calc(100dvh - 12px);overflow:auto}html.is-phone-landscape .skim-overlay{padding:.35rem .45rem calc(env(safe-area-inset-bottom,0px) + 3.3rem);align-items:center}html.is-phone-landscape .skim-panel{width:min(980px,100vw - .7rem);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - .6rem)}html.is-phone-landscape .skim-head{gap:.4rem;padding:.4rem .65rem .35rem}html.is-phone-landscape .skim-head h2{font-size:.92rem}html.is-phone-landscape .skim-hint{font-size:.82rem}html.is-phone-landscape .skim-board{gap:.4rem .35rem;padding:.45rem .5rem .7rem}html.is-phone-landscape .skim-card .card-face{--card-w:7.4rem}html.is-phone-landscape .skim-card:hover:not(:disabled){transform:none}html.is-phone-landscape .pick-trade-veil{padding:.4rem .45rem calc(env(safe-area-inset-bottom,0px) + 3.3rem);align-items:flex-start;overflow:auto}html.is-phone-landscape .pick-trade-title{margin-bottom:.15rem;font-size:1.05rem}html.is-phone-landscape .pick-trade-hint{margin-bottom:.1rem;font-size:.82rem}html.is-phone-landscape .pick-trade-hint-sub{margin-bottom:.35rem;font-size:.75rem}html.is-phone-landscape .pick-trade-grid{gap:.35rem .28rem}html.is-phone-landscape .pick-trade-wrap{flex:5.2rem;max-width:5.5rem;height:auto}html.is-phone-landscape .pick-trade-sleeve{width:5.3rem;height:8.55rem}html.is-phone-landscape .pick-trade-card{--card-w:5.1rem;--card-h:8.2rem;--card-art-size:calc(var(--card-w) - 8px)}html.is-phone-landscape .pick-trade-cancel{margin-top:.4rem}html.is-phone-landscape .pick-trade-wrap:hover .pick-trade-zoom,html.is-phone-landscape .pick-trade-wrap:focus-visible .pick-trade-zoom{visibility:hidden;opacity:0}html.is-phone-landscape .pick-trade-wrap:hover .pick-trade-sleeve .pick-trade-card,html.is-phone-landscape .pick-trade-wrap:focus-visible .pick-trade-sleeve .pick-trade-card{opacity:1}html.is-phone-landscape .skim-card.is-phone-picked .card-face,html.is-phone-landscape .pick-trade-wrap.is-phone-picked,html.is-phone-landscape .booster-pack.is-phone-picked{outline:3px solid var(--honey,#f0c14a);outline-offset:3px;border-radius:12px}html.is-phone-landscape .title-pack-face.is-phone-picked{outline-offset:-3px;z-index:2;border-radius:12px;outline:3px solid #fff}html.is-phone-landscape .phone-choose{z-index:130;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + .4rem);touch-action:manipulation;border:1px solid var(--honey,#f0c14a);min-width:8.5rem;min-height:2.7rem;color:var(--honey,#f0c14a);letter-spacing:.06em;text-transform:uppercase;background:#3a2a14;border-radius:10px;padding:.4rem 1.5rem;font:800 .82rem/1 inherit;position:fixed;transform:translate(-50%);box-shadow:0 8px 20px #000a}@media (height<=520px){html.is-phone-landscape .phone-choose{font-size:.72rem}}html.is-phone-landscape.is-phone-choosing .haul-stop{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 3.4rem)}html.is-phone-landscape .phone-card-read{z-index:145;pointer-events:none;filter:drop-shadow(0 16px 28px #000c);margin:0;position:fixed}html.is-phone-landscape .phone-card-read.is-hand-read{pointer-events:auto}html.is-phone-landscape #app{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}html.is-phone-landscape #app input,html.is-phone-landscape #app textarea,html.is-phone-landscape #app [contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;touch-action:auto}html.is-phone-landscape #app img{-webkit-user-drag:none;-webkit-touch-callout:none}html.is-phone-landscape .title-pack-zoom.is-phone-read{z-index:145;visibility:visible;opacity:1;pointer-events:none;position:fixed}html.is-phone-landscape .combat-cursor-hint{flex-direction:row;align-items:center;gap:.4rem;max-width:min(92vw,26rem)}html.is-phone-landscape .combat-cursor-hint-msg{white-space:nowrap;text-align:left;align-items:center;gap:.4rem;max-width:none;display:inline-flex}html.is-phone-landscape .combat-aim-cancel{pointer-events:auto;border:1px solid var(--honey,#e8c547);color:var(--honey,#e8c547);font:inherit;letter-spacing:.04em;background:0 0;border-radius:6px;margin:0;padding:.02rem .38rem;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-flex}html.is-phone-landscape .combat-cursor-hint .card-face{--card-w:3.5rem;--card-h:5.5rem}
