.cataclysm-fx{--cat-color:#ff9b3d;--cat-haze:#7d220fbb;--cataclysm-duration:7s;position:fixed;inset:0;z-index:46;padding:max(28px,env(safe-area-inset-top)) 12px calc(22px + env(safe-area-inset-bottom));display:grid;grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;gap:10px;overflow:hidden;pointer-events:none;color:#fff7e9;background:radial-gradient(ellipse 120% 60% at 50% 0%,var(--cat-haze),transparent 70%),radial-gradient(ellipse at 50% 60%,#0a1712,#02070c 75%);animation:cata-curtain var(--cataclysm-duration) both}.cataclysm-fx--tsunami{--cat-color:#7ce9ff;--cat-haze:#0a4f7dd0}.cataclysm-fx--typhoon{--cat-color:#45c9ff;--cat-haze:#0b3c66d0}.cataclysm-fx--hurricane{--cat-color:#d8f3ff;--cat-haze:#3d5a6dcc}.cataclysm-fx--storm{--cat-color:#ffe26f;--cat-haze:#27304fd8}.cataclysm-fx--earthquake{--cat-color:#e0a95f;--cat-haze:#5f3c24d0}.cataclysm-fx--meteorite{--cat-color:#ff8a3a;--cat-haze:#8a2410cc}.cataclysm-fx--glaciation{--cat-color:#c7f6ff;--cat-haze:#2a7192c8}.cataclysm-fx--flood{--cat-color:#8ae3ca;--cat-haze:#135b56cb}.cataclysm-fx--solar-storm{--cat-color:#a7ffcb;--cat-haze:#48337ad5}.cataclysm-fx--volcano{--cat-color:#ffb24d;--cat-haze:#982e09d0}.cata-omen{position:relative;z-index:3;display:grid;justify-items:center;gap:4px;animation:cata-omen 1.5s cubic-bezier(.2,.8,.2,1) both}.cata-omen small{color:var(--cat-color);font:950 11px/1 system-ui,sans-serif;letter-spacing:.14em;text-shadow:0 0 12px var(--cat-color)}.cataclysm-event-card{height:min(22svh,190px);width:auto;max-width:60vw;object-fit:contain;border-radius:10px;box-shadow:0 12px 30px #000d,0 0 26px var(--cat-color)}.cataclysm-event-card--text{margin:0;padding:10px 18px;height:auto;font-family:Georgia,serif;font-size:24px;background:#07121d}.cata-announce{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cata-skip{position:absolute;right:max(12px,env(safe-area-inset-right,0px));bottom:max(12px,env(safe-area-inset-bottom,0px));z-index:6;min-width:88px;min-height:44px;padding:0 16px;border:1px solid #ffffff55;border-radius:999px;color:#fff;background:#07121dcc;font-weight:800}.cata-ground{position:relative;z-index:2;align-self:stretch;width:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:center;justify-items:center}.cata-terrain{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,116px));justify-content:center;align-items:end;gap:26px 10px;width:100%}.cata-row{position:relative;width:100%}.cata-row:after{content:"";position:absolute;left:2%;right:2%;bottom:-10px;height:2px;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--cat-color) 60%,transparent),transparent)}.cata-card{position:relative;width:100%;aspect-ratio:3 / 4;animation:cata-card-in .52s calc(.9s + var(--pos) * .32s) cubic-bezier(.2,.9,.3,1.2) both}.cata-body,.cata-half{position:absolute;inset:0;display:block}.cata-body>.mini-card,.cata-half>.mini-card{width:100%;height:100%;box-shadow:0 8px 18px #000b}.cata-mark{position:absolute;left:50%;top:-14px;z-index:3;transform:translate(-50%);padding:2px 7px;border-radius:999px;white-space:nowrap;font:900 clamp(10px,2.8vw,12px)/1.2 system-ui,sans-serif;letter-spacing:.03em;color:#fff;background:#a3111b;box-shadow:0 4px 10px #000a;animation:cata-mark .6s calc(var(--hit) + .15s) cubic-bezier(.2,.9,.3,1.4) both}.cata-card--shield .cata-mark{background:#1f6fb3}.cata-card--hit .cata-mark{background:#b0352a}.cata-description{margin:0;max-width:560px;padding:6px 12px;border:1px solid color-mix(in srgb,var(--cat-color) 55%,#fff);border-radius:999px;background:#07121de0;font-size:11px;font-weight:800;text-align:center;animation:cata-fade-in .5s 1.5s both,cata-description-out .3s 4.5s both}.cata-empty{margin:0;font-weight:800}.cata-outcome{position:relative;z-index:3;width:min(94vw,480px);margin:0 0 46px;animation:cata-outcome .6s 4.8s cubic-bezier(.2,.9,.3,1.3) both}.cata-outcome strong{display:block;padding:9px 14px;border-radius:14px;font:900 clamp(14px,4.5vw,22px)/1.15 system-ui,sans-serif;letter-spacing:.02em;text-align:center;text-transform:uppercase;color:var(--cat-color);background:#06100cf2;box-shadow:0 0 0 2px var(--cat-color),0 0 24px color-mix(in srgb,var(--cat-color) 50%,transparent)}.cata-card--hit .cata-body{animation:cata-jolt .65s var(--hit) both}.cata-card--hit .cata-body>.mini-card{animation:cata-wound .9s var(--hit) both}.cata-shield{position:absolute;inset:-14%;z-index:2;border-radius:50%;border:2px solid #9fd8ff;background:radial-gradient(circle,transparent 55%,#5ab4ff55 70%,transparent 72%);box-shadow:0 0 24px #5ab4ffaa,inset 0 0 18px #5ab4ff66;animation:cata-shield .9s var(--hit) cubic-bezier(.2,.9,.3,1.3) both}.cataclysm-fx--sweep .cata-card--taken .cata-body,.cataclysm-fx--gust .cata-card--taken .cata-body{animation:cata-carry 1.15s var(--hit) cubic-bezier(.45,.05,.85,.5) both}.cataclysm-fx--spiral .cata-card--taken .cata-body{animation:cata-spiral-take 1.1s var(--hit) both}.cataclysm-fx--rise .cata-card--taken .cata-body{animation:cata-submerge .95s var(--hit) both}.cataclysm-fx--lightning .cata-card--taken .cata-body,.cataclysm-fx--aurora .cata-card--taken .cata-body{animation:cata-blast 1.1s var(--hit) both}.cataclysm-fx--eruption .cata-card--taken .cata-body{animation:cata-erupt-take 1s var(--hit) both}.cataclysm-fx--rift .cata-card--taken .cata-body{z-index:1;transform-origin:50% 100%;animation:cata-fall .95s var(--hit) cubic-bezier(.5,0,.9,.6) both}.cata-chasm{position:absolute;z-index:0;left:-16%;right:-16%;bottom:-20%;height:48%;filter:drop-shadow(0 0 10px #ff7a1e);clip-path:polygon(0 50%,9% 30%,18% 44%,30% 12%,41% 36%,52% 4%,63% 34%,74% 14%,84% 40%,93% 26%,100% 50%,92% 72%,80% 62%,68% 92%,56% 70%,44% 98%,33% 70%,21% 88%,10% 66%);background:radial-gradient(ellipse at 50% 55%,#000 0 42%,#3a1606 62%,#ff8a2e 82%,#ffd79a 92%);transform:scaleX(0);animation:cata-chasm 1.5s calc(var(--hit) - .12s) cubic-bezier(.2,.9,.3,1) both}.cataclysm-fx--meteor .cata-card--taken .cata-body{animation:cata-blast 1.1s var(--hit) cubic-bezier(.2,.7,.4,1) both}.cata-half--left{clip-path:inset(0 50% 0 0);animation:cata-shatter-left 1.3s var(--hit) cubic-bezier(.6,0,.9,.6) both}.cata-half--right{clip-path:inset(0 0 0 50%);animation:cata-shatter-right 1.3s var(--hit) cubic-bezier(.6,0,.9,.6) both}.cata-half>.mini-card{animation:cata-freeze .6s var(--hit) both}.cataclysm-fx--frost .cata-card--hit .cata-body>.mini-card{animation:cata-freeze-hit .9s var(--hit) both}.cata-sky{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.cata-sky>i{position:absolute;display:block}.cata-front{top:18%;bottom:4%;left:-75%;width:75%;animation:cata-front 1.9s 1.5s cubic-bezier(.35,.1,.6,1) both}.cata-wave{position:absolute;top:12%;bottom:0;left:-95%;width:95%;height:88%;overflow:visible;filter:drop-shadow(0 0 22px #7ce9ffaa)}.cata-wave-body{fill:url(#cata-water)}.cata-wave-foam{fill:none;stroke:#f4feff;stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px #fff)}.cataclysm-fx--typhoon .cata-wave{top:30%;height:70%;opacity:.9}.cata-spray{left:-10%;top:calc(20% + var(--n) * 40%);width:8px;height:8px;border-radius:50%;background:#e8fbff;box-shadow:0 0 8px #bff6ff;opacity:0;animation:cata-spray 1.4s calc(1.7s + var(--k) * .11s) cubic-bezier(.3,.6,.5,1) both}.cataclysm-fx--hurricane .cata-front{background:repeating-linear-gradient(170deg,transparent 0 14px,#ffffff33 14px 16px),linear-gradient(100deg,transparent,#cfe8f566 60%,#ffffffaa 95%,transparent)}.cataclysm-fx--storm .cata-front{background:linear-gradient(100deg,transparent,#2a2f5599 50%,#fff3a555 92%,transparent)}.cata-streak{left:-20%;top:calc(12% + var(--n) * 76%);width:calc(18% + var(--n) * 20%);height:2px;border-radius:2px;background:linear-gradient(to right,transparent,var(--cat-color));opacity:0;animation:cata-streak .9s calc(1.4s + var(--k) * .17s) linear both}.cataclysm-fx--hurricane .cata-streak{height:3px;animation-iteration-count:3}.cata-rain{top:-10%;left:calc(var(--n) * 110% - 5%);width:2px;height:14%;background:linear-gradient(to bottom,transparent,#bfe9ff);transform:rotate(18deg);opacity:0;animation:cata-rain .7s calc(.5s + var(--k) * .12s) linear 6 both}.cata-bolt{left:calc(15% + var(--n) * 70%);top:0;width:44px;height:58%;background:#fff8c4;clip-path:polygon(55% 0,20% 48%,48% 48%,30% 100%,82% 40%,54% 40%,75% 0);filter:drop-shadow(0 0 14px #ffe26f);opacity:0;animation:cata-bolt .32s calc(1.5s + var(--k) * .9s) steps(2,jump-none) both}.cata-rift{position:absolute;left:2%;bottom:-24px;width:96%;height:28px;overflow:visible}.cata-rift path{fill:none;stroke:#ffd79a;stroke-width:1.4;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px #ff9a3c);transform-origin:center;animation:cata-rift-draw .9s 1.65s ease-out forwards}.cata-dust{left:calc(8% + var(--n) * 84%);top:calc(50% + 40px);width:28px;height:28px;border-radius:50%;background:radial-gradient(circle,#c9a071aa,transparent 70%);opacity:0;animation:cata-dust 1.2s calc(1.8s + var(--k) * .14s) ease-out both}.cata-meteor{position:absolute;left:calc(50% - 7px);top:calc(50% - 7px);z-index:4;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle,#fff,#ffcf6a 40%,#ff5a1f 75%);box-shadow:0 0 18px #ff8a3a,-26px -26px 0 -3px #ff8a3a88,-52px -52px 0 -5px #ff8a3a44;opacity:0;animation:cata-meteor .48s calc(var(--hit) - .48s) cubic-bezier(.5,0,1,.6) both}.cata-meteor:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#fff 0,#ffb347 40%,transparent 70%);opacity:0;animation:cata-explode .6s var(--hit) ease-out both}.cata-meteor--stray{--hit:calc(1.9s + var(--k) * .52s);left:calc(var(--n) * 100%);top:calc(8% + var(--n) * 30%);z-index:0}.cata-frost{inset:0;background:radial-gradient(ellipse at center,transparent 30%,#bff3ff44 62%,#e6fbffcc 100%);opacity:0;animation:cata-frost 3.2s 1.5s ease-out both}.cata-flake{top:-6%;left:calc(var(--n) * 100%);width:6px;height:6px;background:#eaffff;transform:rotate(45deg);opacity:0;animation:cata-flake 2.6s calc(.9s + var(--k) * .14s) linear both}.cata-vortex{left:20%;top:18%;width:60%;height:65%;border-radius:50%;border:22px double #aeeaf288;box-shadow:0 0 0 16px #407b8a55,inset 0 0 45px #052834;opacity:0;animation:cata-vortex 2.9s 1.2s both}.cata-spiral-debris{left:calc(10% + var(--n) * 80%);top:calc(15% + var(--n) * 65%);width:7px;height:3px;background:#c0d5c7;opacity:0;animation:cata-spiral-debris 1.7s calc(1.3s + var(--k) * 90ms) both}.cata-flood-level{inset:auto 0 -12%;height:76%;border-top:6px solid #c6fff4;background:linear-gradient(#58c7bdc9,#126677eb);opacity:0;animation:cata-flood-rise 2.9s 1.4s both}.cata-gust-front{left:-85%;top:22%;width:85%;height:65%;background:repeating-linear-gradient(170deg,#d9e7de77 0 2px,transparent 2px 16px);opacity:0;animation:cata-gust 2.2s 1.45s both}.cata-gust-debris{left:-9%;top:calc(14% + var(--n) * 76%);width:10px;height:5px;border-radius:40%;background:#bea987;opacity:0;animation:cata-gust-debris 1.2s calc(1.45s + var(--k) * 115ms) both}.cata-card-bolt{position:absolute;z-index:5;left:35%;top:-65%;width:32%;height:115%;background:#fff3a5;clip-path:polygon(60% 0,14% 48%,48% 48%,25% 100%,85% 39%,55% 39%,82% 0);opacity:0;animation:cata-bolt .38s var(--hit) steps(2,jump-none) both}.cata-aurora{inset:5% -15% 25%;border-radius:50%;background:repeating-linear-gradient(100deg,#96ffbd55 0 9%,#8b8cf166 13% 18%,transparent 22% 28%);opacity:0;animation:cata-aurora 3.5s .9s both}.cata-static{left:calc(var(--n) * 100%);top:calc(var(--n) * 87%);width:12px;height:2px;background:#c9ffdd;opacity:0;animation:cata-static .9s calc(1.5s + var(--k) * .15s) both}.cata-lava-front{left:5%;right:5%;bottom:-8%;height:65%;background:linear-gradient(0deg,#8f1807,#ef5b13aa 55%,#ffbf42aa 72%,transparent);opacity:0;animation:cata-lava-rise 2.8s 1.4s both}.cata-ash{left:calc(var(--n) * 100%);bottom:0;width:5px;height:5px;border-radius:50%;background:#ef9d62;opacity:0;animation:cata-ash 1.7s calc(1.45s + var(--k) * 125ms) both}.cata-card-lava{position:absolute;z-index:5;inset:auto 4% 0;height:65%;background:linear-gradient(0deg,#f54d0bdd,#ffb94d88,transparent);opacity:0;animation:cata-card-lava .7s var(--hit) both}@keyframes cata-vortex{0%{opacity:0;transform:scale(.2) rotate(0)}35%{opacity:.9}to{opacity:0;transform:scale(2.2) rotate(430deg)}}@keyframes cata-spiral-debris{0%{opacity:0;transform:translate(0) rotate(0)}25%{opacity:.9}to{opacity:0;transform:translate(40vw,25vh) rotate(540deg)}}@keyframes cata-spiral-take{0%{opacity:1;transform:none}to{opacity:0;transform:translate(18vw,-26vh) rotate(540deg) scale(.2)}}@keyframes cata-flood-rise{0%{opacity:0;transform:translateY(80%)}30%{opacity:.9}to{opacity:.85;transform:translateY(-15%)}}@keyframes cata-submerge{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(45%) rotate(8deg) scale(.8)}}@keyframes cata-gust{0%{opacity:0;transform:translate(0)}28%{opacity:.8}to{opacity:0;transform:translate(210vw)}}@keyframes cata-gust-debris{0%{opacity:0;transform:translate(0) rotate(0)}20%{opacity:1}to{opacity:0;transform:translate(140vw) rotate(360deg)}}@keyframes cata-aurora{0%{opacity:0;transform:translate(-30%) skew(-12deg)}45%{opacity:.85}to{opacity:0;transform:translate(28%) skew(12deg)}}@keyframes cata-static{0%,to{opacity:0;transform:translateY(0)}35%{opacity:.9;transform:translateY(-20px)}}@keyframes cata-lava-rise{0%{opacity:0;transform:translateY(90%)}50%{opacity:.9}to{opacity:.7;transform:translateY(-12%)}}@keyframes cata-ash{0%{opacity:0;transform:translateY(0) scale(.5)}20%{opacity:.8}to{opacity:0;transform:translateY(-85vh) scale(1.4)}}@keyframes cata-card-lava{0%{opacity:0;transform:translateY(60%)}45%{opacity:.9}to{opacity:0;transform:translateY(-25%)}}@keyframes cata-erupt-take{0%{opacity:1;transform:none}to{opacity:0;transform:translate(var(--fly-x),-90vh) rotate(var(--spin)) scale(.3)}}@keyframes cata-curtain{0%{opacity:0}6%,96%{opacity:1}to{opacity:0}}@keyframes cata-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes cata-description-out{0%{opacity:1}to{opacity:0}}@keyframes cata-omen{0%{opacity:0;transform:translateY(32vh) scale(2.1) rotate(-8deg)}22%{opacity:1;transform:translateY(32vh) scale(1.35) rotate(1deg)}30%{transform:translateY(32vh) scale(1.42) rotate(-1deg)}62%{transform:translateY(32vh) scale(1.4)}to{transform:none}}@keyframes cata-card-in{0%{opacity:0;transform:translateY(45%) scale(.8)}to{opacity:1;transform:none}}@keyframes cata-mark{0%{opacity:0;transform:translate(-50%,8px) scale(.4)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes cata-outcome{0%{opacity:0;transform:scale(1.5)}to{opacity:1;transform:none}}@keyframes cata-jolt{0%{transform:none}15%{transform:translate(10%,-4%) rotate(6deg)}35%{transform:translate(-7%,2%) rotate(-4deg)}60%{transform:translate(4%) rotate(2deg)}to{transform:none}}@keyframes cata-wound{0%,to{opacity:1}12%{opacity:.45}28%{opacity:1}}@keyframes cata-shield{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.08)}to{opacity:.85;transform:scale(1)}}@keyframes cata-carry{0%{transform:none;opacity:1}18%{transform:translate(8%,-14%) rotate(calc(var(--spin) * .08));opacity:1}to{transform:translate(var(--fly-x),var(--fly-y)) rotate(var(--spin)) scale(.45);opacity:0}}@keyframes cata-fall{0%,18%{transform:none}6%{transform:translate(-6%) rotate(-3deg)}12%{transform:translate(6%) rotate(3deg)}to{transform:translateY(62%) rotate(var(--spin)) scale(.12);opacity:0}}@keyframes cata-chasm{0%{transform:scaleX(0) scaleY(.2)}30%{transform:scaleX(1) scaleY(1.1)}to{transform:scaleX(.92) scaleY(.8)}}@keyframes cata-blast{0%{transform:none;opacity:1}14%{transform:scale(1.08);opacity:.55}to{transform:translate(var(--fly-x),var(--fly-y)) rotate(var(--spin)) scale(.3);opacity:0}}@keyframes cata-freeze{0%{opacity:1}to{opacity:.55}}@keyframes cata-freeze-hit{0%{opacity:1}30%{opacity:.55}to{opacity:.8}}@keyframes cata-shatter-left{0%,45%{transform:none;opacity:1}to{transform:translate(-40%,55vh) rotate(-28deg);opacity:0}}@keyframes cata-shatter-right{0%,45%{transform:none;opacity:1}to{transform:translate(40%,55vh) rotate(32deg);opacity:0}}@keyframes cata-front{0%{transform:translate(0);opacity:1}85%{opacity:1}to{transform:translate(250vw);opacity:0}}@keyframes cata-spray{0%{opacity:0;transform:translate(0) scale(.5)}20%{opacity:1}to{opacity:0;transform:translate(calc(40vw + var(--n) * 60vw),calc(-10vh - var(--n) * 20vh)) scale(1.4)}}@keyframes cata-streak{0%{opacity:0;transform:translate(0)}15%{opacity:.9}to{opacity:0;transform:translate(150vw)}}@keyframes cata-rain{0%{opacity:0;transform:translate(0) rotate(18deg)}20%{opacity:.8}to{opacity:0;transform:translate(-18vw,110vh) rotate(18deg)}}@keyframes cata-bolt{0%,to{opacity:0}50%{opacity:1}}@keyframes cata-rift-draw{0%{opacity:0;transform:scaleX(.05)}to{opacity:1;transform:scaleX(1)}}@keyframes cata-dust{0%{opacity:0;transform:scale(.3)}30%{opacity:.9}to{opacity:0;transform:translateY(-12vh) scale(2.4)}}@keyframes cata-meteor{0%{opacity:1;transform:translate(-45vw,-55vh) scale(.6)}to{opacity:1;transform:none}}@keyframes cata-explode{0%{opacity:0;transform:translate(-50%,-50%) scale(1)}10%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(20)}}@keyframes cata-frost{0%{opacity:0;transform:scale(1.3)}60%{opacity:1}to{opacity:.9;transform:none}}@keyframes cata-flake{0%{opacity:0;transform:translate(0) rotate(45deg)}15%{opacity:.9}to{opacity:0;transform:translate(-6vw,105vh) rotate(405deg)}}@media(prefers-reduced-motion:reduce){.cataclysm-fx,.cataclysm-fx *,.cataclysm-fx *:after{animation:none!important}.cata-sky{display:none}.cata-card--taken .cata-body,.cata-card--taken .cata-half{opacity:.35;filter:grayscale(1)}.cata-card--taken .cata-half--right{display:none}.cata-card--taken .cata-half--left{clip-path:none}}.resolution-recap{position:fixed;inset:0;z-index:55;padding:max(30px,env(safe-area-inset-top)) 12px calc(18px + env(safe-area-inset-bottom));display:grid;place-items:center;color:#e9f0eb;background:#02080edb;backdrop-filter:blur(14px)}.resolution-recap-card{width:min(100%,620px);max-height:min(88svh,680px);padding:16px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:8px;overflow:hidden;border:1px solid #4f7580;border-radius:20px;background:radial-gradient(circle at 50% 0,#21444b88,transparent 44%),linear-gradient(#0b2029,#07131b);box-shadow:0 22px 70px #000d,inset 0 0 35px #5ed5e712}.resolution-recap--battle .resolution-recap-card{grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.resolution-recap-card>.combat-resolution-order{width:100%}.resolution-recap--battle .resolution-recap-card{border-color:#9a6436;background:radial-gradient(circle at 50% 0,#693c2388,transparent 44%),linear-gradient(#26180f,#0f1115)}.resolution-recap h2{margin:0;color:#fff0c8;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,7vw,34px)}.resolution-recap-card>p:not(.eyebrow){margin:0;color:#b9cdce;font-size:11px}.resolution-table-wrap{min-height:0;overflow:auto;overscroll-behavior:contain;border:1px solid #31515b;border-radius:12px;background:#06131a99}.resolution-recap table{width:100%;border-collapse:collapse;font-size:11px;text-align:left}.resolution-recap thead{position:sticky;top:0;z-index:1;color:#8fdbe5;background:#102c36}.resolution-recap th,.resolution-recap td{padding:8px 7px;border-bottom:1px solid #29434b;vertical-align:top}.resolution-recap tbody th{width:39%;color:#f1e5cb;font-size:11px}.resolution-recap .recap-action{display:block;line-height:1.2}.resolution-recap tbody td:last-child{color:#c6d7d5;line-height:1.35}.recap-effects{margin-top:5px;display:flex;flex-wrap:wrap;gap:3px}.resolution-recap .primary{min-height:48px;border:0;border-radius:13px;color:#171006;background:linear-gradient(135deg,#f4bf57,#ef7c36);font-size:15px;font-weight:950}.resolution-recap .primary{position:relative;overflow:hidden}.recap-countdown{position:absolute;left:0;bottom:0;width:100%;height:4px;background:#171006aa;transform-origin:left;animation:recap-drain var(--recap-ms, 10s) linear both}@keyframes recap-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.recap-countdown{display:none}}.has-card-scars{isolation:isolate}.has-card-scars>.card-scars{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:8;overflow:visible}.art.has-scars{isolation:isolate}.art .card-scars{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}.fx-layer{position:absolute;inset:0;pointer-events:none;z-index:3;overflow:visible;--fx-hole:#07130f}.fx-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.fx-glow{filter:drop-shadow(0 0 1.5px rgba(255,255,255,.9))}.fx-line-halo{filter:blur(2px)}.fx-line-core{filter:drop-shadow(0 1px 1px #241a1499)}.fx-arc-halo{filter:blur(2px)}.fx-arc-core{filter:drop-shadow(0 1px 2px #162b28b3)}.fx-sprite{position:absolute;left:50%;top:50%;width:38%;aspect-ratio:1;font-size:clamp(28px,34cqw,120px);line-height:1;will-change:transform,left,top,opacity;filter:drop-shadow(0 6px 10px rgba(0,0,0,.55))}.fx-sprite--art img{display:block;width:100%;height:100%;object-fit:cover;-webkit-mask-image:var(--fx-art-mask, radial-gradient(ellipse, #000 48%, transparent 76%));mask-image:var(--fx-art-mask, radial-gradient(ellipse, #000 48%, transparent 76%));filter:contrast(1.14) saturate(1.12)}.fx-sprite--material{width:72%}.fx-sprite--material:before{content:"";position:absolute;inset:0;background:var(--fx-material) center / contain no-repeat;filter:drop-shadow(0 0 12px #fff6)}.fx-sprite--mirrored:before{transform:scaleX(-1)}.fx-sprite--small{width:12%;font-size:clamp(12px,9cqw,32px)}.fx-sprite--small.fx-sprite--material{width:18%}.fx-paper{position:absolute;aspect-ratio:1;pointer-events:none;border-radius:45% 52% 43% 58%;will-change:transform,opacity;mix-blend-mode:soft-light}.fx-paper--crumple{background:conic-gradient(from var(--paper-angle),#090704bb,#fff5d9c9 16%,#20160ba8 29%,#f5e4cbb3 44%,#120d07b8 59%,#fff6e4b8 76%,#0b0704a8 91%,#090704bb);box-shadow:inset 9px 6px 22px #fff8dc91,inset -10px -8px 23px #050300b8;filter:blur(1.5px)}.fx-paper--tear{background:linear-gradient(90deg,transparent 20%,#100805ba 38%,#ecdcc0cb 48%,#070403e6 53%,#fff3d9b8 60%,transparent 77%);clip-path:polygon(38% 0,57% 7%,45% 23%,61% 39%,44% 60%,58% 82%,48% 100%,31% 88%,42% 60%,32% 38%,43% 20%);filter:drop-shadow(2px 2px 3px #0009)}.fx-particle{position:absolute;border-radius:50%;min-width:2px;min-height:2px;will-change:transform,left,top,opacity}.fx-drop{position:absolute;width:3%;min-width:3px;aspect-ratio:1 / 1.5;border-radius:50%/60% 60% 40% 40%;opacity:.9;box-shadow:inset -1px -1px 1px #fff9}.fx-shadow{position:absolute;width:60%;height:34%;background:#000;filter:blur(10px);border-radius:50%;will-change:transform,left,top,opacity}.fx-shadow--wing{width:90%;height:24%;border-radius:50% 50% 45% 45%/80% 80% 20% 20%}.fx-shadow--foot{width:48%;height:48%;border-radius:46% 46% 40% 40%}.fx-shadow--fin{width:80%;height:30%;border-radius:50%/60% 60% 40% 40%}.fx-shadow--jaw{width:70%;height:50%;border-radius:40%}.fx-darken{position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 200vmax var(--fx-darken,#000);background:color-mix(in srgb,var(--fx-darken,#000) 35%,transparent);opacity:0}.fx-tint{position:absolute;inset:0;opacity:0}.fx-veil{position:absolute;inset:-4%;opacity:0}.fx-veil--bottom{background:linear-gradient(to top,var(--fx-veil) 0%,color-mix(in srgb,var(--fx-veil) 55%,transparent) 55%,transparent 100%)}.fx-veil--top{background:linear-gradient(to bottom,var(--fx-veil),transparent 80%)}.fx-veil--left{background:linear-gradient(to right,var(--fx-veil),transparent 70%)}.fx-veil--right{background:linear-gradient(to left,var(--fx-veil),transparent 70%)}.fx-veil--edges{background:radial-gradient(ellipse at center,transparent 25%,color-mix(in srgb,var(--fx-veil) 70%,transparent) 75%,var(--fx-veil) 100%)}.battle-theater{position:fixed;inset:0;z-index:9000;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));background:radial-gradient(ellipse 90% 45% at 50% 100%,rgba(255,140,60,.16),transparent 70%),radial-gradient(ellipse 90% 45% at 50% 0%,rgba(80,170,255,.14),transparent 70%),radial-gradient(ellipse at 50% 50%,#183428,#07130f 72%);color:#f5ecd8;--fx-hole:#0a1a14;overflow:hidden;animation:theater-in .35s ease-out both}.theater-top{text-align:center;min-height:3.6em}.theater-top .eyebrow{margin:0;font-size:11px;letter-spacing:.12em;color:#d8b86a}.theater-caption{margin:4px 0 2px;font-size:clamp(14px,4.2vw,20px);font-weight:800;line-height:1.2}.theater-caption.is-new{animation:caption-in .32s cubic-bezier(.2,.8,.3,1) both}.theater-detail{margin:0;min-height:1.2em;font-size:clamp(13px,3.6vw,16px);color:#ffcf8a;font-weight:700}.theater-detail:not(:empty){animation:caption-in .28s ease-out both}.theater-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);column-gap:10px;min-height:0}.theater-mirror,.theater-main{position:relative;grid-row:1;min-width:0;min-height:0;container-type:size}.theater-mirror{display:flex;flex-direction:column;border-radius:18px}.theater-main{display:grid;place-items:center}.is-rival-left .theater-mirror,.is-rival-right .theater-main{grid-column:1}.is-rival-left .theater-main,.is-rival-right .theater-mirror{grid-column:2}.theater-mirror,.theater-main{animation:zone-in-left .45s cubic-bezier(.2,.9,.3,1.1) both}.is-rival-right .theater-mirror,.is-rival-left .theater-main{animation-name:zone-in-right}.has-lines .theater-stage{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:6px}.has-lines.is-rival-left .theater-mirror,.has-lines.is-rival-right .theater-main{grid-column:1}.has-lines.is-rival-left .theater-main,.has-lines.is-rival-right .theater-mirror{grid-column:3}.has-lines .theater-vs{display:none}.has-lines .theater-main,.has-lines .mirror-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;--line-count:1}.has-lines .theater-mirror header{top:0;max-width:calc(100% - 4px)}.mirror-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.has-lines .mirror-screen{padding-top:24px}.theater-card{transition:transform .3s cubic-bezier(.2,.8,.3,1),opacity .3s,filter .3s}.theater-card.is-idle{opacity:.5;filter:saturate(.7)}.is-rival-left .theater-mirror .theater-card.is-active,.is-rival-right .theater-main .theater-card.is-active{transform:translate(7%) scale(1.06);z-index:2}.is-rival-left .theater-main .theater-card.is-active,.is-rival-right .theater-mirror .theater-card.is-active{transform:translate(-7%) scale(1.06);z-index:2}.battle-theater.is-final .theater-card{opacity:1;filter:none;transform:none}.theater-counter{grid-column:2;grid-row:1;align-self:center;display:grid;justify-items:center;gap:2px;min-width:58px;padding:8px 6px;border-radius:16px;background:#080c0ab8;box-shadow:0 0 0 1px #ffbe5a73,0 0 22px #ff8c3c40;text-align:center}.counter-title{font-size:9px;font-weight:900;letter-spacing:.1em;color:#d8b86a}.counter-value{font:900 clamp(34px,8.5vh,64px)/1 system-ui,sans-serif;color:#ff8a5c;text-shadow:0 0 18px rgba(255,110,60,.6)}.counter-value.is-ticking{animation:counter-tick .35s cubic-bezier(.2,.9,.3,1.3)}.counter-label{max-width:72px;font-size:10px;font-weight:700;line-height:1.15;color:#f5ecd8;overflow-wrap:anywhere}.counter-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;min-height:20px;margin-top:4px}.counter-chip{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap;animation:caption-in .28s ease-out both}.counter-chip--bonus{color:#ffd2c0;background:#ff8a5c2e;box-shadow:0 0 0 1px #ff8a5c99}.counter-chip--minus{color:#bff5d9;background:#58d59b24;box-shadow:0 0 0 1px #58d59b8c}.counter-chip--info{color:#cfe8ff;background:#5ab4ff24;box-shadow:0 0 0 1px #5ab4ff80}.battle-theater.is-decisive:after{content:"";position:absolute;inset:0;z-index:38;pointer-events:none;background:radial-gradient(ellipse at center,transparent 45%,rgba(60,0,0,.55) 100%);animation:decisive-pulse .62s ease-in-out infinite}.battle-theater.is-decisive .counter-value{animation:counter-beat .62s ease-in-out infinite}.cross-streak{position:absolute;z-index:42;width:170px;height:12px;border-radius:999px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,160,70,.8) 45%,#fff6de);box-shadow:0 0 18px #ff963ce6,0 0 42px #ff5a2899}.battle-theater.is-filming .theater-controls{visibility:hidden}.battle-theater.is-filming .counter-value{font-size:clamp(48px,12vh,96px)}.theater-mirror header{position:absolute;top:max(4px,calc(50% - 50cqw - 34px));left:50%;z-index:2;display:flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;transform:translate(-50%);white-space:nowrap;font-size:10px;font-weight:800;letter-spacing:.08em;color:#bfe3ff;background:#08181ec7;box-shadow:0 0 0 1px #78c8ff47}.live-dot{width:7px;height:7px;border-radius:50%;background:#ff3b3b;box-shadow:0 0 8px #ff3b3b;animation:live-pulse 1s ease-in-out infinite}.mirror-screen{position:relative;flex:1;min-height:0;display:grid;place-items:center;--fx-hole:#0b1c16;container-type:size}.theater-card.is-hit .fx-body{animation:card-hit .5s ease-out}.theater-vs{position:absolute;top:50%;left:50%;z-index:5;margin:-17px 0 0 -17px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font:900 13px/1 system-ui,sans-serif;letter-spacing:.02em;color:#1d140a;background:radial-gradient(circle at 35% 30%,#ffe7a8,#d39a3a 70%);box-shadow:0 0 0 2px #2a1a08,0 0 18px #ffbe5a8c;pointer-events:none;animation:vs-in .5s .2s cubic-bezier(.2,.9,.3,1.3) both}.theater-vs:before,.theater-vs:after{content:"";position:absolute;left:50%;width:1px;height:min(22vh,150px);background:linear-gradient(to var(--vs-dir, bottom),rgba(255,200,110,.5),transparent)}.theater-vs:before{bottom:100%;--vs-dir:top}.theater-vs:after{top:100%}.theater-card{position:relative;display:block;width:min(96cqw,calc((100cqh - 14px - (var(--line-count) - 1) * 8px) / var(--line-count) * .8),300px);container-type:inline-size}.theater-card .fx-body{position:relative;display:grid;padding:5px;border-radius:14px;background:linear-gradient(180deg,#e9d9b3,#b99d69);box-shadow:0 14px 30px #0000008c;color:#1d140a;transform-origin:50% 60%}.theater-card.is-active .fx-body{box-shadow:0 0 0 2px #ffd682d9,0 0 26px #ffbe5a59,0 14px 30px #0000008c}.theater-wound-focus{position:absolute;inset:0;z-index:55;display:grid;place-items:center;pointer-events:none;background:radial-gradient(ellipse at center,#0b1915e0,#07130f94 72%,transparent)}.wound-focus-frame{grid-area:1 / 1;display:grid;justify-items:center;gap:5px;opacity:1;transition:opacity .16s ease}.wound-focus-frame>span{color:#f2d9a7;font-size:11px;font-weight:900;letter-spacing:.16em;text-shadow:0 2px 4px #08120e}.wound-focus-after,.theater-wound-focus.is-after .wound-focus-before{opacity:0}.theater-wound-focus.is-after .wound-focus-after{opacity:1}.wound-focus-after .is-fresh-wound{filter:drop-shadow(0 0 1.2px #ffe7a8) drop-shadow(0 0 3px #ff5a3c)}.theater-wound-card{width:min(58vw,42vh,240px);filter:drop-shadow(0 18px 24px #020906a8)}.theater-wound-focus.is-reduced{display:flex;align-items:center;justify-content:center;gap:7px}.theater-wound-focus.is-reduced .wound-focus-frame{opacity:1;transition:none}.theater-wound-focus.is-reduced .theater-wound-card{width:min(43vw,28vh,160px)}.theater-card--attacker .fx-body{background:linear-gradient(180deg,#f1c9a8,#b7704c)}.theater-card-art{position:relative;aspect-ratio:4 / 5;border-radius:9px;overflow:visible}.theater-card-art>.art{width:100%;height:100%;border-radius:9px}.theater-card-art:after{content:"";position:absolute;inset:auto 0 0;height:42%;z-index:2;border-radius:0 0 9px 9px;background:linear-gradient(to top,rgba(8,6,3,.88),rgba(8,6,3,.45) 55%,transparent);pointer-events:none}.theater-card strong{position:absolute;left:8%;right:8%;bottom:calc(9px + 3cqw + clamp(15px,6cqw + 4px,20px));z-index:4;font-size:clamp(11px,8cqw,22px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;line-height:1.1;color:#fff6e2;text-shadow:0 2px 4px rgba(0,0,0,.8)}.theater-def{position:absolute;left:50%;bottom:calc(5px + 3cqw);z-index:4;white-space:nowrap;transform:translate(-50%);padding:2px 10px;border-radius:999px;background:#1f3d2f;color:#fff;font-weight:800;font-size:clamp(11px,6cqw,16px)}.theater-def.is-dropping{animation:def-drop .6s ease-out}.theater-ghost{position:absolute;z-index:30;display:block!important;margin:0;pointer-events:none;will-change:transform;transform-style:preserve-3d}.theater-ghost .fx-body{box-shadow:0 0 0 3px #ff8a3a,0 0 34px #ff7828b3,0 34px 50px -8px #000000bf}.theater-card.is-destroyed .fx-body{background:linear-gradient(180deg,#8a8a86,#4d4d4a);transform:rotate(-5deg) translateY(6%) scale(.92);transition:transform .6s cubic-bezier(.5,0,.7,1)}.theater-card.is-destroyed .theater-card-art{filter:grayscale(.9) brightness(.55);transition:filter .6s}.theater-card.is-destroyed .fx-body:after{content:attr(data-stamp);position:absolute;inset:40% 6% auto;padding:4px 0;text-align:center;font-weight:900;letter-spacing:.12em;color:#fff;background:#a3111b;border-radius:6px;box-shadow:0 6px 16px #00000080;transform:rotate(-12deg);z-index:6;font-size:clamp(11px,9cqw,22px);animation:stamp-in .38s cubic-bezier(.2,.9,.3,1.2) both}.theater-card.is-destroyed.is-second-wind .theater-card-art{filter:grayscale(.35) brightness(.8)}.theater-card.is-destroyed.is-second-wind .fx-body:after{color:#2a1804;background:#f0c14b}.theater-health{aspect-ratio:4 / 5;place-items:center;padding:18px 10px!important;background:linear-gradient(180deg,#5c1117,#2a060a)!important;color:#fff!important}.theater-health span{font-size:clamp(40px,30cqw,90px);color:#ff4d5e;filter:drop-shadow(0 0 16px rgba(255,60,80,.6))}.impact-spark,.impact-label,.impact-slash{position:absolute;z-index:40;pointer-events:none;transform:translate(-50%,-50%)}.impact-spark{width:var(--spark-length);height:1px;border-radius:1px;background:linear-gradient(to right,#f3dfb6,#a58962 68%,transparent);box-shadow:0 1px 1px #20140b99;animation:impact-spark .42s ease-out both}.impact-slash{z-index:41;width:var(--slash-length);height:calc(var(--slash-length) * .18);background:linear-gradient(transparent 38%,var(--slash-colour) 43%,var(--slash-colour) 49%,transparent 54%),linear-gradient(transparent 63%,#24170fa6 66%,transparent 73%);-webkit-mask:linear-gradient(to right,transparent,#000 20%,#000 78%,transparent);mask:linear-gradient(to right,transparent,#000 20%,#000 78%,transparent);--slash-colour:#e8d4ae;animation:impact-slash .3s ease-out both}.impact-slash--shield{--slash-colour:#c9d8d2}.impact-slash--power{--slash-colour:#e9d4a0}.impact-slash--health{--slash-colour:#ead4b5}.impact-vignette{position:absolute;inset:0;z-index:39;pointer-events:none;background:radial-gradient(ellipse at center,transparent 65%,rgba(20,15,11,.22) 100%);animation:impact-vignette .38s ease-out both}.impact-label{z-index:45;white-space:nowrap;font:900 clamp(26px,9vw,44px)/1 system-ui,sans-serif;letter-spacing:.01em;color:#fff;-webkit-text-stroke:2px rgba(40,6,6,.85);paint-order:stroke fill;text-shadow:0 4px 0 rgba(0,0,0,.35),0 0 22px rgba(255,70,60,.8);animation:label-pop 1.5s cubic-bezier(.2,.9,.3,1) both}.impact-label--health{color:#ff5b6b;text-shadow:0 4px 0 rgba(0,0,0,.35),0 0 26px rgba(255,40,70,.9)}.impact-label--shield{color:#cfe8ff;-webkit-text-stroke:2px rgba(10,30,50,.85);text-shadow:0 4px 0 rgba(0,0,0,.35),0 0 22px rgba(90,180,255,.85);font-size:clamp(20px,7vw,34px)}.impact-label--power{color:#ffe08a;-webkit-text-stroke:2px rgba(50,35,5,.85);text-shadow:0 4px 0 rgba(0,0,0,.35),0 0 22px rgba(255,200,80,.85);font-size:clamp(20px,7vw,34px)}.theater-skip{justify-self:center;min-height:44px;padding:0 22px;border-radius:999px;border:1px solid #d8b86a;background:#00000059;color:#f5ecd8;font-weight:700}.theater-controls{display:grid;justify-items:center;gap:4px}.theater-hint{margin:0;font-size:11px;font-weight:700;letter-spacing:.04em;color:#9fbfb4}.battle-theater.is-fast .theater-hint{color:#ffcf8a}.battle-theater.is-continuous,.battle-theater.is-continuous .theater-mirror,.battle-theater.is-continuous .theater-main{animation-name:theater-fade}.theater-outcome{position:absolute;left:50%;top:50%;z-index:50;display:grid;justify-items:center;gap:4px;padding:14px 26px;border-radius:16px;transform:translate(-50%,-50%);text-align:center;white-space:nowrap;background:#080c0adb;box-shadow:0 0 0 2px var(--outcome-colour),0 0 40px var(--outcome-glow),0 20px 40px #0009;animation:outcome-in .45s cubic-bezier(.2,.9,.3,1.25) both;--outcome-colour:#e0ab50;--outcome-glow:rgba(255,180,80,.45)}.theater-outcome strong{font:900 clamp(22px,7vw,34px)/1 system-ui,sans-serif;letter-spacing:.06em;color:var(--outcome-colour)}.theater-outcome span{font-size:13px;font-weight:700;color:#f5ecd8}.theater-outcome.is-breakthrough{--outcome-colour:#ff6b5a;--outcome-glow:rgba(255,80,60,.5)}.theater-outcome.is-held{--outcome-colour:#7fd6ff;--outcome-glow:rgba(90,180,255,.45)}@keyframes theater-in{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}@keyframes counter-tick{0%{transform:scale(1.35)}to{transform:none}}@keyframes counter-beat{0%,to{transform:scale(1)}15%{transform:scale(1.18)}35%{transform:scale(1.05)}50%{transform:scale(1.14)}}@keyframes decisive-pulse{0%,to{opacity:.75}20%{opacity:1}}@keyframes live-pulse{50%{opacity:.35}}@keyframes caption-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes zone-in-left{0%{opacity:0;transform:translate(-60%) rotate(-6deg)}to{opacity:1;transform:none}}@keyframes zone-in-right{0%{opacity:0;transform:translate(60%) rotate(6deg)}to{opacity:1;transform:none}}@keyframes theater-fade{0%{opacity:0}to{opacity:1}}@keyframes vs-in{0%{opacity:0;transform:scale(2.2) rotate(-20deg)}to{opacity:1;transform:none}}@keyframes card-hit{0%{box-shadow:0 0 0 3px #ff5a3cf2,0 0 40px #ff3c28cc,0 14px 30px #0000008c}}@keyframes def-drop{0%{background:#c1121f;transform:translate(-50%) scale(1.35)}60%{background:#c1121f;transform:translate(-50%) scale(1)}to{background:#1f3d2f;transform:translate(-50%)}}@keyframes stamp-in{0%{opacity:0;transform:rotate(-12deg) scale(2.4)}to{opacity:1;transform:rotate(-12deg) scale(1)}}@keyframes impact-spark{0%{opacity:1;transform:translate(-50%,-50%) rotate(var(--spark-angle))}to{opacity:0;transform:translate(calc(-50% + var(--spark-x)),calc(-50% + var(--spark-y))) rotate(var(--spark-angle)) scaleX(.4)}}@keyframes impact-slash{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--slash-angle)) scaleX(.1)}35%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--slash-angle)) scaleX(1.15)}}@keyframes impact-vignette{0%{opacity:1}to{opacity:0}}@keyframes outcome-in{0%{opacity:0;transform:translate(-50%,-50%) scale(1.6)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes label-pop{0%{opacity:0;transform:translate(-50%,-30%) scale(.4)}14%{opacity:1;transform:translate(-50%,-50%) scale(1.25)}26%{transform:translate(-50%,-50%) scale(1)}75%{opacity:1;transform:translate(-50%,-85%) scale(1)}to{opacity:0;transform:translate(-50%,-110%) scale(.95)}}@media(prefers-reduced-motion:reduce){.battle-theater,.live-dot,.theater-vs,.theater-caption.is-new,.theater-detail:not(:empty),.theater-def.is-dropping,.theater-card.is-hit .fx-body,.theater-card.is-destroyed .fx-body:after,.theater-mirror,.theater-main,.theater-outcome,.counter-value,.counter-chip,.battle-theater.is-decisive:after{animation:none}.theater-card{transition:none}.theater-card.is-destroyed .fx-body{transform:none;transition:none}.impact-label{animation:label-fade 1.5s ease both}}@keyframes label-fade{0%,to{opacity:0}12%,80%{opacity:1}}.scout-flying-card--assault{filter:drop-shadow(0 0 14px rgba(255,90,40,.75)) drop-shadow(0 18px 22px rgba(0,0,0,.6))}.scout-flying-card--assault:after{content:"";position:absolute;inset:-6%;border-radius:12px;box-shadow:0 0 0 3px #ff783cd9,0 0 28px #ff501eb3;pointer-events:none;animation:assault-pulse .5s ease-in-out infinite alternate}.is-assault-armed .focus-card,.is-assault-armed{box-shadow:0 0 0 3px #ff6a2b,0 0 26px #ff5a28cc;border-radius:12px}.scout-instruction--assault{color:#ffcf8a;font-weight:700}@keyframes assault-pulse{to{box-shadow:0 0 0 4px #ffa050f2,0 0 40px #ff501ee6}}@media(prefers-reduced-motion:reduce){.scout-flying-card--assault:after{animation:none}}.legend-entrance{position:absolute;inset:0;z-index:30;overflow:hidden;pointer-events:none;--legend-ms:2.8s}.legend-entrance.is-leaving{opacity:0;transition:opacity .3s ease}.legend-sky{position:absolute;inset:0;opacity:0;animation:legend-sky var(--legend-ms) ease both}.legend-beast{position:absolute;left:50%;top:50%;width:min(118vw,118vh);height:auto;aspect-ratio:1;object-fit:cover;translate:-50% -50%;opacity:0;-webkit-mask-image:radial-gradient(closest-side,#000 62%,transparent 100%);mask-image:radial-gradient(closest-side,#000 62%,transparent 100%)}.legend-title{position:absolute;left:0;right:0;top:14%;margin:0;display:grid;justify-items:center;gap:4px;text-align:center;color:#f6e7bf;text-shadow:0 0 18px #000,0 2px 4px #000;opacity:0;animation:legend-title var(--legend-ms) ease both}.legend-title strong{font-size:clamp(28px,9vw,64px);letter-spacing:.08em;text-transform:uppercase}.legend-title span{font-size:clamp(14px,4vw,22px);font-style:italic}@keyframes legend-sky{0%{opacity:0}12%,86%{opacity:1}to{opacity:.6}}@keyframes legend-title{0%,8%{opacity:0;transform:scale(1.25)}20%,84%{opacity:1;transform:scale(1)}to{opacity:0}}.legend-entrance--leviathan .legend-sky{background:radial-gradient(ellipse at 50% 80%,#0c3a55,#021426 70%)}.legend-entrance--leviathan .legend-beast{animation:leviathan-rise var(--legend-ms) cubic-bezier(.2,.7,.2,1) both}.legend-water{position:absolute;left:0;right:0;bottom:0;height:0;background:url(/loi-de-la-jungle/assets/ocean-spray-EVT4_hhH.webp) center top / 100% 100% no-repeat,linear-gradient(#0a607c99,#073e5ce6 45%,#041522f2);border-top:1px solid #d6f1fb88;filter:drop-shadow(0 -6px 18px #73dfff8c);animation:leviathan-flood var(--legend-ms) ease both}.legend-beam{position:absolute;left:58%;right:-12%;top:17%;height:24%;background:url(/loi-de-la-jungle/assets/electric-arc-vjScJKz0.webp) center / 100% 100% no-repeat;filter:hue-rotate(25deg) drop-shadow(0 0 18px #9df3ff) drop-shadow(0 0 45px #168dc0);transform-origin:left center;rotate:9deg;transform:scaleX(0);animation:leviathan-beam var(--legend-ms) ease-in both}.legend-flash{position:absolute;inset:0;background:#fff;opacity:0;animation:legend-flash var(--legend-ms) linear both}.legend-crack{position:absolute;inset:0;opacity:0;background:url(/loi-de-la-jungle/assets/glass-long-cracks-CWeO1Z_o.webp) center / cover no-repeat;mix-blend-mode:screen;filter:brightness(1.55) contrast(1.3) hue-rotate(170deg);animation:legend-crack var(--legend-ms) linear both}.legend-entrance--leviathan.is-leaving{opacity:1}.legend-entrance--leviathan.is-leaving>:not(.legend-crack){opacity:0;transition:opacity .3s ease}@keyframes leviathan-flood{0%,8%{height:0}30%{height:46%}86%{height:40%}to{height:0}}@keyframes leviathan-rise{0%,22%{opacity:0;transform:translateY(55%) scale(1.05);filter:brightness(.4)}40%{opacity:1;transform:translateY(4%) scale(1.12);filter:brightness(.9) drop-shadow(0 0 0 #6fe3ff)}55%{filter:brightness(1.1) drop-shadow(0 0 22px #6fe3ff)}60%{transform:translateY(0) scale(1.14);filter:brightness(1.3) drop-shadow(0 0 40px #9ff4ff)}86%{opacity:1;transform:translateY(-2%) scale(1.16)}to{opacity:0;transform:translateY(20%) scale(1.1)}}@keyframes leviathan-beam{0%,60%{transform:scaleX(0);opacity:1}70%{transform:scaleX(1);opacity:1}84%{opacity:1}to{opacity:0}}@keyframes legend-flash{0%,66%{opacity:0}70%{opacity:.9}80%,to{opacity:0}}@keyframes legend-crack{0%,70%{opacity:0}72%,to{opacity:.9}}.legend-entrance--king-crach .legend-sky{background:radial-gradient(ellipse at 50% 30%,#6b4718,#1a0f06 72%)}.legend-entrance--king-crach .legend-beast{animation:king-crach-drop var(--legend-ms) cubic-bezier(.5,0,.7,1) both}.legend-press{position:absolute;top:0;bottom:0;width:68%;opacity:0;background:url(/loi-de-la-jungle/assets/stone-fist-BGsTGf7B.webp) center / contain no-repeat;filter:drop-shadow(0 16px 18px #000c)}.legend-press--left{left:-68%;animation:king-crach-press-left var(--legend-ms) cubic-bezier(.6,0,.4,1) both}.legend-press--right{right:-68%;transform:scaleX(-1);animation:king-crach-press-right var(--legend-ms) cubic-bezier(.6,0,.4,1) both}.legend-shockwave{position:absolute;left:50%;top:55%;width:20vmin;aspect-ratio:1;border-radius:50%;border:6px solid #ffd9a0;translate:-50% -50%;opacity:0;animation:king-crach-shockwave var(--legend-ms) ease-out both}.legend-dust{position:absolute;left:0;right:0;bottom:-15%;height:72%;background:url(/loi-de-la-jungle/assets/rock-burst-DMzUMdYQ.webp) center bottom / 100% 100% no-repeat;opacity:0;animation:king-crach-dust var(--legend-ms) ease-out both}.battle-theater.has-legend .legend-entrance--king-crach{animation:king-crach-quake var(--legend-ms) linear both}@keyframes king-crach-drop{0%,12%{opacity:0;transform:translateY(-70%) scale(1.2)}34%{opacity:1;transform:translateY(0) scale(1.1)}38%{transform:translateY(2%) scale(1.12,1.06)}44%,54%{opacity:1;transform:translateY(0) scale(1.1)}60%{transform:translateY(0) scale(.96,1.14)}70%,86%{opacity:1;transform:translateY(0) scale(1.1)}to{opacity:0}}@keyframes king-crach-press-left{0%,44%{opacity:0;left:-68%}56%{opacity:1;left:-29%}62%,80%{opacity:1;left:-35%}to{opacity:0;left:-68%}}@keyframes king-crach-press-right{0%,44%{opacity:0;right:-68%}56%{opacity:1;right:-29%}62%,80%{opacity:1;right:-35%}to{opacity:0;right:-68%}}@keyframes king-crach-shockwave{0%,55%{opacity:0;transform:scale(.2)}58%{opacity:1}80%{opacity:0;transform:scale(6)}to{opacity:0}}@keyframes king-crach-dust{0%,34%{opacity:0;transform:scaleY(.4)}46%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1.2)}}@keyframes king-crach-quake{0%,34%{transform:none}36%{transform:translate(-8px,10px)}38%{transform:translate(7px,-6px)}40%{transform:translate(-4px,4px)}42%,55%{transform:none}57%{transform:translate(6px)}59%{transform:translate(-6px)}61%,to{transform:none}}.legend-entrance--dragon .legend-sky{background:radial-gradient(ellipse at 50% 40%,#a8330f,#2a0702 72%)}.legend-entrance--dragon .legend-beast{animation:dragon-glide var(--legend-ms) ease-in-out both}.legend-wing{position:absolute;top:10%;left:-80%;width:80%;height:45%;background:url(/loi-de-la-jungle/assets/legend-ember-dragon-640-2uXMdfm7.webp) center / contain no-repeat;-webkit-mask-image:radial-gradient(ellipse,#000 22%,transparent 75%);mask-image:radial-gradient(ellipse,#000 22%,transparent 75%);filter:brightness(0) drop-shadow(0 16px 9px #000);animation:dragon-wing var(--legend-ms) ease-in both}.legend-fire{position:absolute;left:-140%;bottom:-10%;width:140%;height:75%;background:url(/loi-de-la-jungle/assets/dragon-fire-B5H0R8L8.webp) center / 100% 100% no-repeat;mix-blend-mode:screen;filter:drop-shadow(0 0 24px #ff6a1a) drop-shadow(0 0 55px #a51c06);opacity:0;animation:dragon-fire var(--legend-ms) ease-in both}@keyframes dragon-wing{0%{left:-80%}35%{left:110%}to{left:110%}}@keyframes dragon-glide{0%,20%{opacity:0;transform:translate(-45%) scale(1.15)}40%{opacity:1;transform:translate(-8%) scale(1.1)}62%{transform:translate(2%) scale(1.12);filter:brightness(1.25) drop-shadow(0 0 30px #ff8a3c)}86%{opacity:1;transform:translate(8%) scale(1.1)}to{opacity:0;transform:translate(30%) scale(1.05)}}@keyframes dragon-fire{0%,55%{opacity:0;left:-140%}62%{opacity:1}88%{opacity:1;left:100%}to{opacity:0;left:110%}}.legend-entrance.is-reduced *{animation:none!important}.legend-entrance.is-reduced .legend-sky,.legend-entrance.is-reduced .legend-title{opacity:1}.legend-entrance.is-reduced .legend-beast{opacity:.55}.legend-entrance.is-reduced .legend-water,.legend-entrance.is-reduced .legend-beam,.legend-entrance.is-reduced .legend-press,.legend-entrance.is-reduced .legend-fire,.legend-entrance.is-reduced .legend-crack,.legend-entrance.is-reduced .legend-shockwave{display:none}@media(prefers-reduced-motion:reduce){.battle-theater.has-legend .legend-entrance--king-crach{animation:none}}.theater-card--empty{container-type:inline-size}.theater-card--empty .fx-body{display:grid;place-items:center;aspect-ratio:3/4;overflow:hidden;font-size:clamp(8px,16cqw,11px);border:2px dashed #3d6a74;border-radius:10px;background:#08131a99;color:#8fb3ba;font-family:system-ui,sans-serif;font-weight:700;line-height:1;box-shadow:none}.theater-card--echo .fx-body{border-color:#58d59b99;color:#bfeed6;text-align:center}.theater-card.is-passing .fx-body{animation:pass-lunge .9s cubic-bezier(.2,.8,.3,1) both}@keyframes pass-lunge{0%,to{transform:none}45%{transform:scale(1.08);filter:brightness(1.25)}}@media(prefers-reduced-motion:reduce){.theater-card.is-passing .fx-body{animation:none}}.has-lines .theater-card--health{position:absolute;z-index:4;left:50%;bottom:2%;width:min(92%,150px);translate:-50% 0}.theater-card.is-rising .fx-body{animation:rampart-rise .65s cubic-bezier(.2,.9,.3,1.2) both}@keyframes rampart-rise{0%{opacity:0;transform:perspective(600px) rotateX(80deg) translateY(30%)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.theater-card.is-rising .fx-body{animation:none}}.fright-scatter-layer{position:fixed;inset:0;z-index:64;overflow:hidden;pointer-events:none}.fright-scatter-layer *{pointer-events:none}.fright-flee{position:absolute;margin:0;box-sizing:border-box;transform-origin:50% 50%;will-change:transform,opacity}.is-fright-fled{visibility:hidden!important}@media(prefers-reduced-motion:reduce){.fright-flee{will-change:opacity}}.battle-replay-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:10px 0 4px}.battle-replay-controls>button{min-height:44px}.battle-replay-controls>button[aria-pressed=true]{border-color:#ffd27a;color:#ffd27a}.defense-grid{flex:none;display:grid;grid-template-columns:repeat(var(--defense-columns, 1),minmax(0,132px));justify-content:center;gap:8px;padding:4px 2px 2px}.defense-pick{position:relative;min-width:0;min-height:44px;aspect-ratio:3/4;padding:0;overflow:visible;border:2px solid #2c4a52;border-radius:10px;background:#08131a;touch-action:manipulation;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.defense-pick>.mini-card{width:100%;height:100%;border-radius:8px;overflow:hidden}.defense-pick:active{transform:scale(.96)}.card-focus-button:focus-visible,.defense-pick:focus-visible{outline:3px solid #ffd47e;outline-offset:3px}[data-titans-impact=left]>.jungle{animation:impact-from-left .32s cubic-bezier(.3,.7,.4,1)}[data-titans-impact=right]>.jungle{animation:impact-from-right .32s cubic-bezier(.3,.7,.4,1)}[data-titans-impact=center]>.jungle{animation:impact-from-top .32s cubic-bezier(.3,.7,.4,1)}@keyframes impact-from-left{0%{transform:translate(11px)}35%{transform:translate(-6px)}65%{transform:translate(3px)}to{transform:none}}@keyframes impact-from-right{0%{transform:translate(-11px)}35%{transform:translate(6px)}65%{transform:translate(-3px)}to{transform:none}}@keyframes impact-from-top{0%{transform:translateY(9px)}40%{transform:translateY(-4px)}to{transform:none}}.theater-card.is-striker .fx-body{box-shadow:0 0 0 3px #ff6a2b,0 0 22px #ff6a2b99,0 14px 30px #0000008c}.theater-card.is-awaiting-slam{visibility:hidden}.theater-card.is-slamming[data-side=left] .fx-body{animation:slam-from-left .42s cubic-bezier(.2,.9,.3,1.25) both}.theater-card.is-slamming[data-side=right] .fx-body{animation:slam-from-right .42s cubic-bezier(.2,.9,.3,1.25) both}@keyframes slam-from-left{0%{transform:translate(-140%) rotate(-14deg);opacity:0}70%{transform:translate(6%) rotate(2deg);opacity:1}to{transform:none}}@keyframes slam-from-right{0%{transform:translate(140%) rotate(14deg);opacity:0}70%{transform:translate(-6%) rotate(-2deg);opacity:1}to{transform:none}}@media(prefers-reduced-motion:reduce){[data-titans-impact]>.jungle,.theater-card .fx-body{animation:none!important}.defense-pick{transition:none}[data-titans-impact=left]>.jungle{box-shadow:inset 14px 0 18px -8px #ff6a2b}[data-titans-impact=right]>.jungle{box-shadow:inset -14px 0 18px -8px #ff6a2b}[data-titans-impact=center]>.jungle{box-shadow:inset 0 14px 18px -8px #ff6a2b}}.team-choices{margin:0;padding:6px 8px;display:grid;gap:4px;border:1px solid #28556a;border-radius:12px}.team-choices legend{padding:0 4px}.team-choices .team-choice{min-height:44px;display:flex;align-items:center;justify-content:flex-start;gap:10px;text-align:left}.team-choices .team-choice input[type=radio]{flex:none;width:22px;height:22px;margin:0;accent-color:#f3b64c}.team-choices .team-choice:has(input:disabled){opacity:.5}.team-pick{min-height:44px;min-width:96px;padding:0 12px;border-radius:999px;font-size:12px}.team-pick.is-minority{color:#1d140a;background:#ffcf5a;border-color:#ffcf5a;box-shadow:0 0 12px #ffcf5a66}.party-screen{--party-qr-size: clamp(186px, 58vw, 222px);--party-bottom-reserve: calc(env(safe-area-inset-bottom) + 30px) ;--party-layout-gap: clamp(4px, .7svh, 8px);width:100%;height:100vh;height:var(--party-viewport-height, 100svh);min-height:0;overflow:hidden;overscroll-behavior:none}.party-lobby__content{min-height:0;display:grid;grid-template-rows:var(--party-lobby-rows, auto auto minmax(0, 1fr) auto);gap:var(--party-lobby-gap, var(--party-layout-gap));overflow:hidden}.party-lobby__heading,.party-play__header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.party-invite{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:var(--party-invite-gap, clamp(4px, .7svh, 8px));text-align:center}.party-qr-frame{position:relative;width:calc(var(--party-qr-size) + var(--party-qr-frame-extra, 10px));max-width:100%;min-width:0;flex:0 0 auto}.party-qr{display:block;width:var(--party-qr-size);max-width:100%;height:var(--party-qr-size);aspect-ratio:1;object-fit:contain}.party-qr-placeholder{display:block;width:var(--party-qr-size);max-width:100%;aspect-ratio:1}.party-qr-badge{position:absolute}.party-invite__copy{min-width:0;display:grid;justify-items:center;text-align:center}.party-roster{position:relative;min-height:0;overflow:hidden}.party-roster__list,.party-scroll-region{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.party-scroll-hint{color:var(--party-scroll-hint-color, #0f6fff);pointer-events:none}.party-scroll-hint[hidden]{display:none}.party-lobby__actions{min-height:0}.party-play{--party-play-rows: auto auto auto minmax(0, 1fr) auto;min-height:0;display:grid;grid-template-rows:var(--party-play-rows);gap:var(--party-play-gap, var(--party-layout-gap));overflow:hidden}.party-play--flow{--party-play-rows: auto minmax(0, 1fr);height:100%}.party-play__header--flow{display:grid;grid-template-columns:44px minmax(0,1fr) 44px}.party-play__brand{min-width:0}.party-play__admin{flex:0 0 auto;display:grid;justify-items:end;gap:2px}.party-play__phase,.party-play__status,.party-play__content,.party-play__actions{min-height:0}.party-play__content{overflow:hidden}.party-play__content.party-scroll-region{overflow-x:hidden;overflow-y:auto}.party-exit{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.party-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}@media(max-width:360px){.party-play__header{gap:4px}.party-play__brand{flex:1 1 auto;overflow:hidden}.party-exit{max-width:112px;padding-inline:6px;line-height:1.1}}@media(prefers-reduced-motion:reduce){.party-screen *,.party-screen *:before,.party-screen *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{color-scheme:dark;--ink:#f5ecd8;--muted:#b4c1b6;--gold:#f0bd72;--surface:#172d28;--edge:#496053;--danger:#ffae9e;font-family:Trebuchet MS,sans-serif;color:var(--ink);background:#091814}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden;overscroll-behavior:none}button,input,select{font:inherit}button,input,select,a{-webkit-tap-highlight-color:transparent}button{min-height:44px;min-width:44px;border:1px solid var(--edge);background:var(--surface);color:var(--ink);border-radius:10px;padding:8px 12px;cursor:pointer;touch-action:manipulation}button:disabled{opacity:.5;cursor:default}:root{--pressed-brightness:.82}:where(button.is-pressed:not(:disabled)){filter:brightness(var(--pressed-brightness))}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #9adcfa;outline-offset:3px}button.primary{background:var(--gold);color:#1b2419;font-weight:800;border-color:var(--gold)}button.quiet{background:transparent}button.danger{border-color:#bc7468;color:var(--danger)}input,select{color:var(--ink);background:#0b211b;border:1px solid var(--edge);border-radius:8px;min-height:44px;width:100%;padding:8px 10px;font-size:16px}input[type=checkbox]{width:22px;min-height:22px;accent-color:var(--gold)}label{display:grid;gap:5px;font-size:13px;color:var(--muted)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:500}p{line-height:1.4}.jungle{width:min(100%,520px);margin:auto;height:100svh;height:var(--jungle-vh,100svh);min-height:0;position:relative;overflow:hidden;background:radial-gradient(ellipse at 95% 20%,#29463166,transparent 65%),#0c1d18;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:calc(env(safe-area-inset-top,0px) + 10px) 14px calc(env(safe-area-inset-bottom,0px) + 30px);gap:8px}.jungle:before{content:"";pointer-events:none;position:absolute;inset:8px;border:1px solid #89966f29;border-radius:18px}.jungle-header{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:8px;z-index:2}.brand{font-family:Georgia,serif;font-size:22px;line-height:1.05;letter-spacing:-.6px}.jungle-header .party-exit{position:static;border:1px solid var(--edge);color:var(--ink);border-radius:50%;background:#172d28;flex:none;font-size:22px;padding:0;width:44px;height:44px}.home{display:flex;flex-direction:column;gap:12px;min-height:0}.home-art{flex:1 1 0;position:relative;overflow:hidden;border:1px solid var(--edge);border-radius:70px 70px 12px 12px;background:#09100a;min-height:0}.home-art img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 42%}.home-art:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 25%,#08160cdf)}.home-art .manifesto{position:absolute;bottom:15px;left:18px;right:18px;z-index:1;font-family:Georgia,serif;font-size:clamp(22px,6vw,30px);line-height:1.03}.home-form{flex:0 1 auto;min-height:0;display:grid;grid-auto-rows:max-content;align-content:start;gap:9px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.home-form>.party-scroll-hint{position:sticky;bottom:0;justify-self:end;background:#0c1d18;padding:0 6px}.row{display:flex;align-items:center;gap:8px}.row>*{min-width:0}.row.equal>*{flex:1}.count{justify-content:space-between}.count strong{font-size:24px;font-weight:400;font-family:Georgia,serif}:root{--seat-step-size:44px}.count>button{flex:none;min-width:var(--seat-step-size);min-height:var(--seat-step-size)}.toggle{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--ink);padding:3px 0;font-size:14px}.fine{font-size:12px;color:var(--muted);line-height:1.35}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:10px;color:var(--gold)}.jungle-footer{display:grid;gap:6px;z-index:3;min-height:44px}.jungle-footer .actions{display:flex;gap:7px}.jungle-footer .actions>*{flex:1;min-width:0}.notice{min-height:17px;color:var(--muted);font-size:12px;line-height:1.2;text-align:center}.notice.error{color:var(--danger)}.lobby{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px}.jungle .party-invite{flex:none;padding:0}.jungle{--party-qr-size:222px;--party-qr-frame-extra:0px}.jungle .party-qr-frame{margin:auto}.jungle .party-qr-badge{display:none}.jungle .party-invite__copy{font-size:12px;line-height:1.2;gap:2px}.jungle .party-roster__list{height:100%;padding-bottom:18px}.jungle .party-roster>.party-scroll-hint{position:absolute;bottom:0;right:10px;padding:0 6px;border-radius:8px;background:#0c1d18}.jungle .party-invite__copy{color:var(--ink)}.jungle .party-invite__copy span{color:var(--muted)}.roster{display:grid;gap:6px;padding:0;margin:0;list-style:none}.roster li{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border:1px solid #405546;border-radius:8px;background:#12291f}.roster-name{overflow-wrap:anywhere;font-size:14px}.seat{display:grid;place-items:center;width:28px;height:28px;border:1px solid #748467;border-radius:50%;color:var(--gold);flex:none;font-family:Georgia,serif}.scroll{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.party-scroll-hint{color:#8bd3fa;text-align:center;font-size:16px}.play-top{display:grid;gap:6px}.resources{display:flex;gap:12px;align-items:center}.resources strong{font-family:Georgia,serif;font-size:24px;font-weight:500}.resources span{font-size:11px;color:var(--muted)}.clock{min-width:53px;display:grid;place-items:center;border:1px solid var(--edge);border-radius:8px;height:44px;font-size:22px;font-variant-numeric:tabular-nums;color:var(--gold)}.phase{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted)}.phase strong{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.play{min-height:0;display:grid;grid-template-rows:44px minmax(0,1fr) 80px 44px;gap:6px;position:relative}.zone-tabs{display:flex;justify-content:center;gap:4px}.zone-tabs button{flex:1;padding:5px 2px;border-radius:0;font-size:12px;background:transparent;border:0;border-bottom:2px solid transparent}.zone-tabs button[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.focus-area{display:flex;justify-content:center;align-items:stretch;min-height:0;padding:0 31px}.focus-card{position:relative;display:grid;grid-template-rows:auto minmax(35px,1fr) auto;border:1px solid #9c9465;border-radius:11px;background:#ece3c9;color:#16231b;overflow:hidden;width:min(100%,250px);min-height:0;box-shadow:0 5px 14px #0005}.art{position:relative;display:block;min-height:0;overflow:hidden;background:#10231b}.art svg{display:block;width:100%;height:100%}.art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 43%}.support-art{display:grid;height:100%;place-items:center;color:var(--gold);font-size:56px;font-family:Georgia,serif;background:radial-gradient(circle,#30503b,#14291f)}.card-bottom{display:grid;gap:5px;padding:7px 9px}.stats{display:flex;justify-content:space-between;gap:8px;font-size:12px;font-weight:800}.stats span{display:flex;align-items:center;gap:5px}.stats b{font-family:Georgia,serif;font-size:22px}.stats b small{font-family:Trebuchet MS,sans-serif;font-size:12px;font-weight:400}.gold-coin{display:inline-block;width:16px;height:16px;vertical-align:-2px;fill:none;stroke:currentColor;stroke-width:1.2;color:#996720}.resources .gold-coin{color:var(--gold)}.duo-badge{justify-self:start;font-size:10px;font-weight:800;color:#3b542c;border:1px solid #64724c;border-radius:4px;padding:1px 5px}.current-art img{object-fit:cover;object-position:center}.current-art .art-preview+img{position:absolute;inset:0}.detail-art{width:100%;max-width:420px;aspect-ratio:1;justify-self:center}.detail-art .art{width:100%;height:100%;border-radius:8px}.defense-unavailable{grid-column:1/-1;display:grid;gap:5px;padding:8px;border:1px solid var(--edge);border-radius:8px}.thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 30px;min-height:0}.thumb{min-width:44px;padding:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;background:#ece3c9;color:#16231b;border:2px solid transparent;border-radius:7px}.thumb[aria-pressed=true]{border-color:var(--gold);box-shadow:0 0 0 2px #0d1e16,0 0 0 3px var(--gold)}.thumb .art{height:100%;min-height:30px}.thumb .label{display:block;padding:2px 3px;font-size:10px;line-height:1.1;text-align:center;overflow-wrap:anywhere}.thumb .support-art{font-size:25px}.pager{display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;color:var(--muted)}.pager button{background:transparent;border:0}.empty{display:grid;align-content:center;gap:10px;text-align:center;color:var(--muted);padding:12px}.empty h2{color:var(--ink);font-size:27px}.handle{position:absolute;top:50%;margin-top:-22px;width:44px;height:44px;padding:0;background:transparent;border:0;z-index:4}.handle span{display:grid;place-items:center;width:21px;height:40px;background:#2e4938;border:1px solid #86956a;color:var(--gold);font-size:13px}.handle.left{left:-9px}.handle.left span{border-radius:0 10px 10px 0}.handle.right{right:-9px;display:flex;justify-content:flex-end}.handle.right span{border-radius:10px 0 0 10px}.drawer{position:absolute;inset:0;z-index:5;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:10px;border:1px solid #899b72;border-radius:12px;background:#152a22;box-shadow:0 8px 30px #000b}.scene{--drawer-gap:40px}.drawer.drawer--left{right:var(--drawer-gap);border-radius:0 14px 14px 0}.drawer.drawer--right{left:var(--drawer-gap);border-radius:14px 0 0 14px}.drawer-close{position:absolute;top:50%;z-index:1;width:var(--drawer-gap);height:76px;margin:-38px 0 0;padding:0;display:grid;place-items:center;border:1px solid #2b6681;color:#f4d58a;background:#122c3b;box-shadow:0 6px 16px #0009}.drawer--left .drawer-close{right:calc(-1 * var(--drawer-gap) - 1px);border-left:0;border-radius:0 12px 12px 0}.drawer--right .drawer-close{left:calc(-1 * var(--drawer-gap) - 1px);border-right:0;border-radius:12px 0 0 12px}.drawer-close svg{width:13px;height:20px;fill:currentColor;filter:drop-shadow(0 1px 1px #000a)}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.drawer-head h2{font-size:22px}.drawer-body{display:grid;align-content:start;gap:10px;padding:2px 4px 8px}.drawer-body h3{font-size:20px;color:var(--gold);margin-top:4px}.drawer-body p,.drawer-body li{font-size:14px;line-height:1.4}.drawer-body .roster li{display:grid;grid-template-columns:minmax(0,1fr) auto}.drawer-body .roster button{padding:6px;font-size:12px}.drawer-foot{display:flex;flex-wrap:wrap;gap:7px}.drawer-foot>*{flex:1}.selection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.selection-row{display:flex;align-items:center;gap:7px;min-height:44px;border:1px solid var(--edge);border-radius:7px;padding:5px 7px;color:var(--ink);font-size:13px}.selection-row .art{width:35px;height:35px;border-radius:5px;flex:none}.selection-row>span{min-width:0;overflow-wrap:anywhere}.draft{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0}.draft-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(44px,1fr));gap:6px;min-height:0}.draft-grid button{display:grid;place-items:center;min-width:0;min-height:0;padding:7px;overflow:hidden}.draft-grid button[aria-pressed=true]{border-color:var(--gold);background:#344c30}.draft-grid .art{border-radius:6px}.offer{border:1px solid var(--edge);border-radius:8px;padding:10px;display:grid;gap:7px}.offer small{color:var(--muted)}.result{display:grid;align-content:center;text-align:center;gap:14px}.result h2{font-size:40px;color:var(--gold)}.result .seal{border:1px solid var(--gold);border-radius:50%;width:88px;height:88px;display:grid;place-items:center;margin:auto;font-size:44px;color:var(--gold)}@media(max-height:650px){.jungle{gap:5px;padding-top:calc(env(safe-area-inset-top,0px) + 6px)}.home{gap:6px;grid-template-rows:minmax(55px,1fr) auto}.home-form{gap:5px}.home-art .manifesto{font-size:23px;bottom:9px}.play{gap:4px;grid-template-rows:44px minmax(0,1fr) 64px 44px}.card-bottom{padding:5px 7px;gap:2px}.brand{font-size:19px}.resources strong{font-size:21px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lobby--seats{grid-template-rows:auto auto auto;align-content:start;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.jungle .lobby--seats{--lobby-room: calc(250px + var(--lobby-team-room, 0px) + var(--lobby-hint-room, 0px) + var(--lobby-seat-rows, 2) * 74px);--party-qr-size: clamp(96px, calc(var(--party-viewport-height, 100svh) - var(--lobby-room)), 222px);align-content:safe center}.jungle .lobby--seats.has-team-choice{--lobby-team-room: 52px}.jungle .lobby--seats.has-team-hint{--lobby-hint-room: 40px}.jungle .lobby--seats.has-language{--lobby-room: calc(310px + var(--lobby-team-room, 0px) + var(--lobby-hint-room, 0px) + var(--lobby-seat-rows, 2) * 74px)}.jungle .lobby--seats.has-seating{--lobby-room: calc(370px + var(--lobby-team-room, 0px) + var(--lobby-hint-room, 0px) + var(--lobby-seat-rows, 2) * 74px)}.jungle .lobby--seats.has-seating.has-language{--lobby-room: calc(430px + var(--lobby-team-room, 0px) + var(--lobby-hint-room, 0px) + var(--lobby-seat-rows, 2) * 74px)}@media(max-height:620px){.jungle .lobby--seats .lang-picker{display:none}.jungle .lobby--seats.has-language{--lobby-room: calc(270px + var(--lobby-team-room, 0px) + var(--lobby-hint-room, 0px) + var(--lobby-seat-rows, 2) * 74px)}.jungle .lobby--seats.has-seating.has-language{--lobby-room: calc(370px + var(--lobby-team-room, 0px) + var(--lobby-hint-room, 0px) + var(--lobby-seat-rows, 2) * 74px)}}.lobby-seats{margin:0;padding:0;list-style:none;align-self:start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--seat-rows, 1),66px);grid-auto-flow:column;gap:8px}.lobby-seat{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:8px;padding:6px 10px;border:1px solid #2f6275;border-radius:12px;background:#0b202cee}.lobby-seat__number{grid-row:1 / 3;width:28px;height:28px;display:grid;place-items:center;align-self:center;border-radius:50%;color:#d9eef0;background:#1c7691;font:700 14px/1 Georgia,serif}.lobby-seat__name{min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;color:#fff4dc;font:700 17px/1.1 Georgia,serif}.lobby-seat__status{color:#9fd5df;font-size:11px;font-weight:700}.lobby-seat.is-you{border-color:#e0ab50;box-shadow:inset 0 0 0 1px #e0ab5055}.lobby-seat.is-away .lobby-seat__name{color:#b9c9c9}.lobby-seat.is-empty{border-style:dashed;background:#08131a99}.lobby-seat.is-empty .lobby-seat__name{color:#6f9098;font:italic 600 15px/1.15 system-ui,sans-serif}.lobby-seat.is-empty .lobby-seat__number{color:#8fb3ba;background:#123644}.lobby-seat .team-pick{justify-self:start;min-height:26px;padding:2px 10px;font-size:12px}.lobby-seat .team-pick--1{color:#1a1206;background:#f0c267}.lobby-seat .team-pick--2{color:#04211b;background:#6fd0b4}.lobby-seat .team-pick--3{color:#fff;background:#b0522f}.lobby-seat .team-pick--4{color:#fff;background:#6d5bd0}.team-plan{margin:0;display:grid;gap:1px;font-size:11px;line-height:1.3}.lobby-seat.is-filled{animation:seat-filled .35s cubic-bezier(.2,.9,.3,1.3) both}@keyframes seat-filled{0%{transform:scale(.94);background:#1c7691}to{transform:none}}.table-seating{display:grid;justify-items:center;gap:6px;text-align:center}.table-seating__title{margin:0;color:#9fd5df;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.table-seating__table{position:relative;width:var(--party-qr-size, 200px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#6b4a2a 0 40%,#4a311b 41% 58%,transparent 59%)}.table-seating__top{position:absolute;inset:21%;border-radius:50%;border:2px dashed #e0ab5055}.table-seat{position:absolute;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:1px;min-width:44px;max-width:110px;min-height:44px;padding:3px 8px;border-radius:12px;border:1px solid #2f6275;color:#fff4dc;background:#0b202cee;font:700 12px/1.1 Georgia,serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-seat b{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:#d9eef0;background:#1c7691;font:700 11px/1 Georgia,serif}.table-seat.is-host{border-color:#e0ab50}.table-seat.is-empty{border-style:dashed;background:#08131a99}button.table-seat{cursor:pointer}.table-seating__line{margin:0;color:#d9eef0;font-size:13px;font-weight:700;max-width:300px}.table-seating__chips{justify-content:center}.start-countdown{display:grid;place-items:center;align-content:center;min-height:180px;gap:4px;text-align:center}.start-countdown p{margin:0;color:#9fd5df;font-size:14px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.start-countdown__numbers{position:relative;width:160px;height:140px}.start-countdown__numbers span{position:absolute;inset:0;display:grid;place-items:center;opacity:0;color:var(--gold);font:900 128px/1 Georgia,serif;text-shadow:0 0 32px #e0ab5088;animation:countdown-number 1s calc(var(--elapsed, 0ms) + var(--step) * 1s) both}@keyframes countdown-number{0%{opacity:0;transform:scale(1.6)}15%,75%{opacity:1;transform:none}to{opacity:0;transform:scale(.7)}}@media(prefers-reduced-motion:reduce){.lobby-seat.is-filled{animation:none}.start-countdown__numbers span{animation:countdown-number-still 1s calc(var(--elapsed, 0ms) + var(--step) * 1s) forwards!important}@keyframes countdown-number-still{0%,99%{opacity:1}to{opacity:0}}}.book-offer{display:flex;align-items:center}.book-offer .book-button{flex:none;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 4px 0 0;border:0;color:var(--gold);background:transparent;font-weight:700;font-size:14px;white-space:nowrap;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.book-offer .book-button svg{width:20px;height:20px;flex:none}.lobby-teams{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lobby-teams button{min-height:44px;padding:0 8px;font-size:14px}.lobby-teams button[aria-pressed=true]{border-color:var(--gold);color:var(--gold);font-weight:800}.jungle-footer .training-button{width:100%;min-height:44px;padding:0 14px;border:1px solid var(--gold);border-radius:12px;color:var(--gold);background:transparent;font-weight:800}.negotiation-time{display:grid;gap:2px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--edge)}.negotiation-time .fine{margin:0 0 0 32px;line-height:1.35}.net-diagnostic{margin-top:14px;padding-top:8px;border-top:1px solid var(--edge)}.net-diagnostic summary{min-height:44px;display:flex;align-items:center;color:var(--gold);font-weight:700;cursor:pointer}.net-diagnostic pre{max-height:240px;overflow:auto;margin:6px 0 8px;padding:8px;border:1px solid var(--edge);border-radius:8px;background:#06120f;color:var(--muted);font:11px/1.45 ui-monospace,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.lang-picker{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.lang-picker select{width:auto;min-width:150px;max-width:60%}.jungle-header .lang-picker--corner{position:relative;flex:none;margin-left:auto;display:block}.lang-corner__face{display:inline-flex;align-items:center;gap:5px;height:44px;padding:0 12px;font-size:13px;font-weight:700;letter-spacing:.5px;border:1px solid var(--edge);border-radius:22px;background:#172d28;color:var(--ink)}.jungle-header .lang-picker--corner select{position:absolute;inset:0;width:100%;min-width:0;max-width:none;height:100%;opacity:0;cursor:pointer;font-size:16px}.jungle-header .lang-picker--corner:focus-within .lang-corner__face{outline:2px solid var(--gold);outline-offset:2px}[data-jungle-large-text=true] .jungle-header .lang-picker--corner{position:absolute;right:0;top:0}.legal-links{display:flex;flex-wrap:wrap;gap:0 16px;font-size:13px}.legal-links a{color:var(--muted);text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center}.panel-language{display:grid;gap:2px;margin-top:12px;padding-top:8px;border-top:1px solid var(--edge)}.paused-game{display:grid;gap:0;padding:4px 12px;border:1px solid var(--gold);border-radius:12px;background:#13261f}.paused-game h2{font-size:17px;line-height:1.1;color:var(--gold)}.paused-game p{font-size:14px;line-height:1.3}.paused-game .fine{color:var(--muted);font-size:13px}.paused-game__actions{display:flex;gap:8px;margin-top:2px}.paused-game__actions button{font-size:14px;padding:6px 10px;white-space:nowrap}.paused-game__resume{flex:1 1 auto;border-color:var(--gold);color:var(--gold);font-weight:800}.paused-game__forget{flex:0 1 auto;background:transparent}.seat-choice{margin:0;padding:0;border:0;display:grid;gap:6px;min-width:0}.seat-choice legend{padding:0;font-family:Georgia,serif;font-size:19px;color:var(--gold)}.seat-choice__names{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.seat-choice__name{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.pause-game.is-armed,button.paused-game__forget.is-armed{border-color:var(--gold);color:var(--gold)}.drawer-foot>.pause-game{flex-basis:100%;order:-1}@media(max-height:700px){.guide-choice small{display:none}.home-form>.party-scroll-hint{margin-top:-22px}}@media(max-height:600px){.home-form{gap:4px}}.scout-layer{position:fixed;inset:0;z-index:65;pointer-events:none;overflow:hidden}.scout-flight-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none}.scout-flying-card{position:absolute;left:0;top:0;transform-origin:center;will-change:transform;filter:drop-shadow(0 9px 10px #0008)}.scout-flying-card:before{content:"";position:absolute;z-index:0;left:12%;bottom:-13%;width:76%;height:14%;border-radius:50%;background:#010a10;opacity:var(--flight-shadow-opacity, .3);transform:scale(var(--flight-shadow-scale, .7));pointer-events:none}.scout-flying-card:not(.scout-flying-card--assault):after{content:"";position:absolute;z-index:0;left:-31%;top:27%;width:33%;height:45%;opacity:.35;background:linear-gradient(90deg,transparent,#98d7e066);clip-path:polygon(0 30%,100% 0,100% 100%,0 70%);pointer-events:none}.scout-flying-card>.focus-card{position:relative;z-index:2;width:225px;height:300px;max-width:none;margin:0;transform:scale(var(--scout-scale)) scale(var(--flight-depth-scale, 1));transform-origin:top left}.scout-flying-card>.mini-card{width:100%;height:100%;border:2px solid #75d4ff;box-shadow:0 0 12px #128bc84d;transform:scale(var(--flight-depth-scale, 1));transform-origin:center}.scout-flying-card .card-sound{width:18%;height:auto;aspect-ratio:1}.scout-flying-card .card-scout{width:12%;height:auto;aspect-ratio:1}.scout-gold-stack{position:absolute;z-index:6;right:calc(var(--scout-coin-size,18px) * -.54);top:50%;display:flex;flex-direction:column;align-items:center;gap:1px;transform:translateY(-50%);filter:drop-shadow(0 3px 5px #000b)}.scout-gold-coin{position:relative;display:block;flex:none;width:var(--scout-coin-size,20px);height:var(--scout-coin-size,20px);border:2px solid #ffe69d;border-radius:50%;background:radial-gradient(circle at 28% 23%,#fffde0 0 6%,#fff2a1 13%,#f7cc55 39%,#b86c12 73%,#6d3505);box-shadow:inset 0 0 0 2px #ad6a15,inset -3px -3px 4px #703906b3,0 0 8px #ffd65f9c}.scout-gold-coin:before{content:"✦";position:absolute;inset:18%;display:grid;place-items:center;border:1px solid #a6620a;border-radius:50%;color:#8e4c09;font:900 calc(var(--scout-coin-size,20px) * .42)/1 Georgia,serif;text-shadow:0 1px 1px #fff4a4}.scout-gold-coin:after{content:"";position:absolute;width:30%;height:30%;left:4%;top:1%;background:radial-gradient(circle,#fff 0 12%,#fff3b7 30%,transparent 70%);filter:drop-shadow(0 0 4px #fff);animation:scout-coin-sparkle 1.5s ease-in-out infinite;animation-delay:calc(var(--coin-index,0) * -.13s)}.scout-gold-coin--delivery{position:absolute;z-index:7;pointer-events:none;--scout-coin-size:22px}@keyframes scout-coin-sparkle{50%{opacity:.45;transform:scale(.55)}}@media(prefers-reduced-motion:reduce){.scout-gold-coin:after{animation:none}}@media(orientation:landscape){.scout-layer{display:none}}.scout-flight-card{position:relative;display:block;width:100%;height:100%}.scout-flight-card>.mini-card{width:100%;height:100%;pointer-events:none}.scout-cargo-card{position:absolute;z-index:3;top:94%;left:24%;width:52%;aspect-ratio:3/4;transform:rotate(-4deg);filter:drop-shadow(0 8px 7px #000c);pointer-events:none}.scout-cargo-card>.mini-card{width:100%;height:100%;border:2px solid #d9aa4e;box-shadow:0 0 0 2px #1b0e05,0 0 12px #000b}.scout-cargo-card .card-scout,.scout-cargo-card .card-sound{display:none}.scout-cargo-card:before,.scout-cargo-card:after{content:"";position:absolute;z-index:3;top:-18%;width:18%;height:25%;border-left:3px solid #d4a95f;border-radius:50%;filter:drop-shadow(0 1px 1px #000)}.scout-cargo-card:before{left:20%;transform:rotate(-12deg)}.scout-cargo-card:after{right:13%;transform:rotate(12deg)}.scout-landing{position:fixed;inset:0;z-index:66;display:grid;place-items:center;overflow:hidden;pointer-events:none}.scout-landing-flight{display:block;width:clamp(82px,27vw,116px);aspect-ratio:3/4;animation:eagle-releases-cargo .7s ease-out both;filter:drop-shadow(0 9px 10px #0008)}.scout-landing-flight:before{content:"";position:absolute;z-index:0;left:10%;bottom:-28%;width:80%;height:20%;border:2px solid #dcc591;border-radius:50%;opacity:0;transform:scale(.35);animation:scout-contact .7s ease-out both}.scout-landing-flight>.scout-flight-card{width:100%;height:100%}.scout-landing-flight .focus-card{width:225px;height:300px;max-width:none;margin:0;transform:scale(var(--scout-scale,.5));transform-origin:top left}.card-stage>.scout-target-select{grid-column:1/-1}.scout-landing-flight .scout-cargo-card{animation:cargo-falls-to-hand .7s ease-in both}.water-prey-leap{position:fixed;inset:0;z-index:67;overflow:hidden;pointer-events:none}.water-prey-leap:before{content:"";position:absolute;left:var(--splash-x,50%);top:var(--splash-y,48%);width:72px;height:18px;border:3px solid #8ae8ff;border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.25);box-shadow:0 0 18px #42cfee;animation:water-splash 1s ease-out both}.water-prey-leap--in:before{animation:water-splash 1s ease-out 1.05s forwards}.water-prey-leap:after{content:"";position:absolute;left:var(--splash-x,50%);top:var(--splash-y,48%);width:110px;height:25px;border:2px solid #c8faff;border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.25);animation:water-splash 1s ease-out .18s both}.water-prey-leap--in:after{animation:water-splash 1s ease-out 1.2s both}.water-prey-leap-card{position:absolute;display:block;will-change:transform,opacity;filter:drop-shadow(0 10px 10px #00131dcc) drop-shadow(0 0 9px #59dcff99)}.water-prey-leap-card:before{content:"";position:absolute;z-index:-1;left:18%;top:65%;width:64%;height:16%;border-radius:50%;background:#043142aa;opacity:.55;transform:translateY(25px) scale(.7)}.water-prey-leap--out .water-prey-leap-card{animation:water-prey-leap-out 1.2s cubic-bezier(.3,.6,.35,1) both}.water-prey-leap--in .water-prey-leap-card{animation:water-prey-leap-in 2.7s linear both}.water-prey-leap-card>.mini-card{width:100%;height:100%;border:2px solid #8ae8ff;border-radius:8px;box-shadow:0 0 0 2px #0b3445,0 0 18px #5cdfff88}@keyframes water-prey-leap-out{0%{transform:translateZ(0) rotate(0) scale(1)}14%{transform:translate3d(0,8px,0) rotate(4deg) scale(.96,.9)}55%{transform:translate3d(9vw,-34vh,0) rotate(-16deg) scale(1.04)}to{transform:translate3d(20vw,-115vh,0) rotate(-32deg) scale(1.08)}}@keyframes water-prey-leap-in{0%,30%{transform:translate3d(var(--from-x,18vw),var(--from-y,-80vh),0) rotate(28deg) scale(1.08);opacity:0;animation-timing-function:cubic-bezier(.45,0,.9,.55)}31%{opacity:1}39%{transform:translate3d(0,14px,0) rotate(-6deg) scale(1.02,.92);opacity:1;animation-timing-function:ease-out}52%{transform:translate3d(0,-9px,0) rotate(3deg) scale(1)}66%{transform:translate3d(0,4px,0) rotate(-1.5deg) scale(1);animation-timing-function:cubic-bezier(.2,.7,.3,1)}to{transform:translateZ(0) rotate(0) scale(1);opacity:1}}@keyframes water-splash{0%{opacity:.9;transform:translate(-50%,-50%) scale(.25)}55%{opacity:.45}to{opacity:0;transform:translate(-50%,-50%) scale(2.1)}}@keyframes scout-contact{0%,65%{opacity:0;transform:scale(.35)}76%{opacity:.75}to{opacity:0;transform:scale(2)}}@keyframes eagle-releases-cargo{0%,70%{opacity:1}to{opacity:0}}@keyframes cargo-falls-to-hand{0%,12%{transform:rotate(-4deg);opacity:1}80%{opacity:1}to{transform:translateY(var(--scout-hand-drop,30vh)) rotate(7deg) scale(.72);opacity:0}}@media(prefers-reduced-motion:reduce){.scout-flying-card>.focus-card{transform:scale(var(--scout-scale))}.scout-flying-card>.mini-card{transform:none}.scout-flying-card:before,.scout-flying-card:after,.scout-landing-flight:before,.water-prey-leap:after,.water-prey-leap-card:before{display:none}}[data-mobile-launch],[data-scout-id],[data-assault-launch]{touch-action:none;user-select:none;-webkit-user-select:none}.scout-instruction{display:block;margin-top:5px;color:#79e5fa;font-weight:800;line-height:1.3}.scout-target-select{display:grid;gap:3px;min-width:0;color:#b5e9ff;font-size:10px;line-height:1.25}.scout-target-select select{width:100%;min-width:0;min-height:44px;padding:5px 7px;border:1px solid #76cfff;border-radius:8px;background:#084f7a;color:#edfbff;font:inherit;font-size:11px}.scout-target-select select:focus-visible{outline:2px solid #ffd071;outline-offset:2px}.actions--mobile{grid-template-columns:repeat(2,minmax(0,1fr))}.card-scout{position:absolute;z-index:12;right:3px;top:24%;width:18px;height:18px;display:grid;place-items:center;border:1px solid #b9ecff;border-radius:50%;color:#fff;background:#086eb3;box-shadow:0 1px 4px #000b;font:900 11px/1 system-ui;pointer-events:none}.card-scout svg{width:80%;height:80%}.card-scout--blocked i{position:absolute;width:95%;height:2px;background:#fff;rotate:-45deg}.card-scout--blocked b{position:absolute;top:75%;right:-3px;padding:0 2px;border-radius:4px;background:#075081;font:800 8px/1.3 system-ui}.focus-card>.card-scout{width:11%;height:auto;aspect-ratio:1;right:4.5%;top:26%;font-size:clamp(10px,4cqw,17px)}.focus-card>.card-scout--blocked b{font-size:clamp(8px,3cqw,12px)}.rhino-fright-layer{position:fixed;inset:0;z-index:166;display:grid;place-content:center;justify-items:center;gap:10px;padding:16px;background:radial-gradient(circle at 50% 40%,#3b2414e6,#070b0ff2 70%);pointer-events:none;animation:rhino-fade 3.6s ease forwards}.rhino-fright-layer p{max-width:22em;margin:0;color:#ffe6bd;font:900 clamp(16px,5vw,22px)/1.25 system-ui,sans-serif;text-align:center;text-shadow:0 2px 6px #000}.rhino-charge{width:min(42vw,170px);aspect-ratio:3/4;animation:rhino-charge .9s cubic-bezier(.2,.8,.3,1) both}.rhino-charge .mini-card,.rhino-fled .mini-card{width:100%;height:100%}.rhino-fled-list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:min(92vw,420px)}.rhino-fled{width:clamp(46px,15vw,70px);aspect-ratio:3/4;animation:rhino-flee 2.4s ease-in calc(.6s + var(--fled-index) * .08s) both}.rhino-fright-layer--sea{background:radial-gradient(circle at 50% 40%,#0f3550e6,#050b12f2 70%)}.rhino-fright-layer--sea p{color:#d4f1ff}.rhino-fright-layer--sky{background:radial-gradient(circle at 50% 35%,#3d5a78e6,#0a1220f2 70%)}.rhino-fright-layer--sky p{color:#eef4ff}@keyframes rhino-charge{0%{transform:translate(-120vw) rotate(-8deg)}70%{transform:translate(4vw) rotate(3deg)}to{transform:none}}@keyframes rhino-flee{0%{transform:none;opacity:1}15%{transform:translateY(-6px) rotate(-6deg)}30%{transform:translate(0) rotate(6deg)}to{transform:translate(calc((var(--fled-index) - 2) * 18px),60vh) rotate(25deg) scale(.6);opacity:0}}@keyframes rhino-fade{0%,85%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.rhino-charge,.rhino-fled{animation:none}}.play-top{min-width:0;flex:1}.play-top>.row{justify-content:space-between}.resources{gap:8px}.resources>span{max-width:66px}.defense{grid-template-rows:auto auto minmax(0,1fr)}.defense .selection-grid>.empty{grid-column:1/-1}.defense .selection-grid{align-content:start}.clock[data-urgency=soon]{color:#ffe5a3;border-color:#d9b05e}.clock[data-urgency=urgent]{color:#ffc0b4;border-color:#ed8777;background:#482a24;font-weight:800}[data-jungle-large-text=true] .jungle-header{display:block;position:relative}[data-jungle-large-text=true] .jungle-header .party-exit{position:absolute;right:0;top:0}[data-jungle-large-text=true] .play-top{display:grid;grid-template-columns:minmax(0,1fr) auto}[data-jungle-large-text=true] .play-top>.row{display:contents}[data-jungle-large-text=true] .resources{grid-column:1/-1;min-height:44px;padding-right:52px;flex-wrap:wrap}[data-jungle-large-text=true] .resources strong{white-space:nowrap}[data-jungle-large-text=true] .resources>span{display:none}[data-jungle-large-text=true] .clock{height:auto;min-height:44px;padding:2px 5px}[data-jungle-large-text=true] .phase{grid-column:1;grid-row:2;align-items:center}[data-jungle-large-text=true] .play{grid-template-rows:auto minmax(0,1fr) auto}[data-jungle-large-text=true] .zone-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}[data-jungle-large-text=true] .thumbs{display:none}[data-jungle-large-text=true] .focus-area{overflow-y:auto;overflow-x:hidden;align-items:start}[data-jungle-large-text=true] .focus-card{grid-template-rows:auto auto;min-height:min-content;flex:none}[data-jungle-large-text=true] .focus-card>.art{display:none}[data-jungle-large-text=true] .pager{gap:2px}[data-jungle-large-text=true] .pager button{padding:4px}[data-jungle-large-text=true] .jungle-footer .actions{flex-wrap:wrap}[data-jungle-large-text=true] .jungle-footer .actions>*{flex:1 1 auto}[data-jungle-large-text=true] .jungle-footer [data-connection=true]{display:none}[data-jungle-large-text=true] .drawer-foot{flex-wrap:wrap}[data-jungle-large-text=true] .drawer-foot>*{flex:1 1 auto}.drawer-foot>.notice{flex-basis:100%}[data-jungle-large-text=true] .draft-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(5,minmax(min-content,1fr));overflow-y:auto;overflow-x:hidden}[data-jungle-large-text=true] .draft-grid .copy{min-width:0;overflow-wrap:anywhere}[data-jungle-large-text=true] .defense{grid-template-rows:repeat(4,max-content);align-content:start;overflow-y:auto;overflow-x:hidden}[data-jungle-large-text=true] .defense .selection-grid{grid-template-columns:minmax(0,1fr);overflow:visible}.defense>.party-scroll-hint{position:sticky;bottom:0;justify-self:end;padding:0 6px;background:#0c1d18}.card-scroll-hint{position:sticky;bottom:0;align-self:flex-end;flex:0 0 0;min-width:0;width:0;white-space:nowrap}@media(prefers-reduced-motion:reduce){.scout-landing,.water-prey-leap{display:none}}.gold-coin{display:inline-grid;width:1.05em;aspect-ratio:1;place-items:center;flex:0 0 auto;vertical-align:-.14em;border:.08em solid #ffe69a;border-radius:50%;color:#783f05;background:radial-gradient(circle at 31% 27%,#fff9bd 0 11%,#ffd75b 27%,#e6a323 58%,#9a5208 82%,#5f2d02);box-shadow:inset 0 0 0 .08em #b46b0b,inset -.12em -.13em .18em #6d3507a8,0 .08em .18em #0009}.gold-coin .card-corner-icon{width:74%;height:74%;fill:none;stroke:currentColor;stroke-width:1.1;filter:drop-shadow(0 .04em 0 #fff29a)}.card-cost--label small{display:inline-flex;align-items:center;justify-content:center}.focus-card{position:relative;isolation:isolate;container-type:inline-size;height:min(100%,250px);max-width:100%;aspect-ratio:3 / 4;overflow:hidden;display:block;border:4px solid #241f1a;border-radius:11px;color:#f8ead6;background:#0d0d0c;box-shadow:inset 0 0 0 1px #6f5b3c,0 8px 22px #000a;font-family:Georgia,Times New Roman,serif}.focus-card--unified{background:radial-gradient(circle at 50% 35%,#263d43,#0d0d0c 72%)}.card-corner-icon{flex:none;width:.8em;height:.8em;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.focus-card--unified:before{content:"";position:absolute;inset:1.5%;z-index:8;pointer-events:none;border:1px solid #8b7550;border-radius:5px;box-shadow:inset 0 0 12px #000}.focus-card .card-title{position:absolute;z-index:4;top:2.5%;left:26%;right:4%;height:15%;padding:3%;display:grid;align-items:center;color:#eee6d6;background:linear-gradient(90deg,#151311f2,#201914e8);border-bottom:1px solid #7b5c3f;font-size:clamp(10px,3.1vw,18px);font-weight:800;line-height:.95;text-shadow:0 2px 2px #000}.focus-card--animal .card-title{right:21%;justify-items:center;font-size:clamp(9px,2.7vw,16px);text-align:center;text-wrap:balance}.focus-card .card-cost--label{position:absolute;z-index:9;top:2%;left:2%;width:23%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#f5ead8;background:radial-gradient(circle,#b68625 12%,#5b350d 70%);border:2px solid #c5a45e;border-radius:50%;box-shadow:0 0 0 2px #211a15,0 2px 7px #000;font-size:clamp(14px,4.5vw,23px);font-size:clamp(14px,9cqw,25px);font-weight:900;line-height:.8}.focus-card .card-cost--label small{color:#f4e4cf;font-size:clamp(5px,1.5vw,8px);line-height:1}.focus-card>.card-sound{position:absolute;z-index:9;top:2%;right:2%;width:18%;aspect-ratio:1}.focus-card .card-art--framed{position:absolute;inset:18% 3% auto;z-index:0;width:94%;height:42%;object-fit:cover;border:1px solid #7d6749}.focus-card .card-resistance{position:absolute;z-index:4;top:57%;left:8%;right:8%;min-height:8%;display:grid;place-items:center;padding:1.5% 2%;color:#e7d7bd;background:linear-gradient(#214252,#102934);border:1px solid #8f7959;border-radius:999px;font-size:clamp(5px,1.8vw,9px);font-weight:800;letter-spacing:.03em}.focus-card .card-power{position:absolute;z-index:3;top:65%;left:4%;right:4%;height:25%;padding:3% 17%;display:grid;place-items:center;color:#191511;background:linear-gradient(#d9c4a0,#bfa67e);border:1px solid #6c5438;font-size:clamp(6px,2vw,11px);font-weight:700;line-height:1.12;text-align:center}.focus-card .card-stat{position:absolute;z-index:9;bottom:2%;width:25%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px solid #8d775a;border-radius:50%;color:#f5ead8;box-shadow:0 0 0 2px #211a15;font-size:clamp(12px,4vw,20px);font-size:clamp(12px,8cqw,22px);font-weight:900;line-height:.85;text-shadow:0 1px 2px #000}.focus-card .card-stat small{color:#f5ead8;font-size:clamp(5px,1.7vw,9px);line-height:1}.focus-card .card-stat-value{display:flex;align-items:baseline;justify-content:center;white-space:nowrap}.focus-card .card-stat em{margin-left:1px;color:#f5ead8e6;font-size:.58em;font-style:normal;font-weight:800;line-height:1}.focus-card .card-stat--attack{left:2%;background:radial-gradient(circle,#9b281f,#57110f 70%)}.focus-card .card-stat--defense{right:2%;background:radial-gradient(circle,#174966,#0d293b 70%)}.focus-card .card-number{position:absolute;z-index:9;bottom:2%;left:27%;right:27%;color:#c8b89e;font-size:clamp(6px,1.8vw,10px);text-align:center}.card-runtime{position:absolute;z-index:14;left:19%;right:19%;bottom:12%;display:flex;align-items:flex-end;justify-content:center;flex-wrap:wrap-reverse;gap:2px;pointer-events:none}.card-runtime b,.card-runtime strong,.card-runtime span{min-height:17px;padding:3px 5px;border:1px solid #7fa9b5;border-radius:999px;color:#eafcff;background:#052433f2;box-shadow:0 2px 6px #000c;font-family:system-ui,sans-serif;font-size:clamp(6px,1.8vw,9px);font-weight:900;line-height:1}.card-runtime strong{display:inline-flex;align-items:center;gap:2px;border-color:#ef7c58;color:#fff1de;background:#6f2119ed}.card-runtime .runtime-status{max-width:100%;overflow:hidden;display:inline-flex;align-items:center;gap:2px;border-color:#d0a54b;color:#ffe9a5;background:#4b3215f2;text-overflow:ellipsis;white-space:nowrap}.runtime-status i{display:inline-flex;align-items:center;font-style:normal}.runtime-status em{overflow:hidden;font-style:normal;text-overflow:ellipsis}.runtime-status small{opacity:.8;font-size:.86em}.state-icon{display:inline-block;flex:none;width:1.15em;height:1.15em;vertical-align:-.15em}.card-runtime .runtime-status--danger{border-color:#ff7f6c;color:#ffe3dc;background:#681e1cf2}.card-runtime .runtime-status--warning{border-color:#f4c35e;color:#fff0b4;background:#5b3a12f2}.card-runtime .runtime-status--positive{border-color:#67d7bd;color:#d9fff3;background:#124b43f2}.card-runtime .runtime-status--stealth{border-color:#77d7a0;color:#ddffe7;background:#153f2cf2}.card-runtime .runtime-status--neutral{border-color:#a9b5ba;color:#edf1f2;background:#303b40f2}.focus-card:not(.focus-card--zoomed) .card-runtime b,.focus-card:not(.focus-card--zoomed) .card-runtime strong,.focus-card:not(.focus-card--zoomed) .card-runtime span{min-height:14px;padding:2px 3px;font-size:clamp(5px,1.45vw,7px)}.focus-card:not(.focus-card--zoomed) .runtime-status{max-width:76px}.focus-card:not(.focus-card--zoomed) .runtime-status em{max-width:48px}.card-thumb{position:relative;container-type:inline-size;min-width:0;padding:2px;overflow:hidden;border:1px solid #315c68;border-radius:8px;color:#dce8e5;background:#0b2631}.card-thumb--animal{isolation:isolate;background:linear-gradient(#211c16,#071821)}.card-thumb--animal:before{content:"";position:absolute;inset:2px;z-index:2;pointer-events:none;border:1px solid #796641;border-radius:5px;box-shadow:inset 0 0 7px #000c}.card-thumb--animal .animal-card-art{position:absolute;top:18%;left:4%;width:92%;height:55%;display:block;object-fit:cover;border:1px solid #715f43;border-radius:3px}.card-thumb:not(.card-thumb--animal) img{width:100%;height:100%;display:block;object-fit:cover;border-radius:5px}.thumb-title{position:absolute;z-index:3;top:4px;left:24%;right:24%;overflow:hidden;color:#f7ead0;font-family:Georgia,Times New Roman,serif;font-size:6px;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.thumb-cost,.thumb-attack,.thumb-defense,.thumb-status,.thumb-value{position:absolute;z-index:3;min-width:17px;padding:2px 3px;border-radius:999px;color:#fff7df;background:#7b251d;font-size:8px;font-weight:900;line-height:1;box-shadow:0 1px 4px #000b}.thumb-attack,.thumb-defense{min-width:0;padding:2px;font-size:clamp(5px,1.4vw,6.25px)}.card-title-text{display:inline}.career-stars{display:inline-block;color:#ffd24a;font-style:normal;font-weight:900;line-height:1;letter-spacing:-.08em}.career-stars{white-space:nowrap;text-shadow:0 0 3px #000,0 1px 2px #000}.career-stars--title{margin-left:.3em;font-size:1.05em;vertical-align:.04em}.career-stars--thumb{position:absolute;z-index:4;top:11px;left:50%;transform:translate(-50%);font-size:11px;pointer-events:none}.thumb-attack .thumb-attack .card-stat .card-stat--attack .thumb-cost{top:3px;left:3px;background:#9b6c19}.thumb-attack{left:3px;bottom:3px;background:#8b241d}.thumb-defense{right:3px;bottom:3px;background:#15516b}.thumb-status{top:47%;left:3px;max-width:68%;display:inline-flex;align-items:center;gap:2px;overflow:hidden;border:1px solid #a9b5ba;color:#edf1f2;background:#303b40f2;text-overflow:ellipsis;white-space:nowrap}.thumb-status b{font:inherit}.thumb-status--danger{border-color:#ff7f6c;background:#681e1cf2}.thumb-status--warning{border-color:#f4c35e;background:#5b3a12f2}.thumb-status--positive,.thumb-status--stealth{border-color:#67d7bd;background:#124b43f2}.actions{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.actions--defense{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.focus-card--v22{border:2px solid #73634b;border-radius:3.8%;background:#100f0e;box-shadow:inset 0 0 0 2px #211d17,inset 0 0 20px #000,0 8px 22px #000a}.focus-card--v22:before{inset:1.2%;border:1px solid #a79672;border-radius:2.5%;box-shadow:inset 0 0 0 2px #161410,inset 0 0 10px #000}.focus-card--v22:after{content:"";position:absolute;inset:.6%;z-index:7;pointer-events:none;border:.65cqw solid transparent;border-image:repeating-linear-gradient(35deg,#16130f 0 5px,#887c62 6px,#201d15 8px,#4c4230 11px) 8}.focus-card--v22 .card-title{top:2.3%;left:3.4%;right:24%;height:10.5%;padding:1%;justify-items:start;text-align:left;font-size:6.5cqw;line-height:.97;font-weight:700;text-wrap:balance;background:linear-gradient(100deg,#151310,#282118);color:#e9dcc4;border-bottom:1px solid #76613e;letter-spacing:-.025em}.focus-card--v22 .card-cost--label{top:1.8%;left:auto;right:2%;width:22%;font-size:10cqw;border:.7cqw ridge #91816a;background:radial-gradient(ellipse at 40% 35%,#782619,#35100d 75%);box-shadow:0 0 0 1px #171510,inset 0 0 7px #000,0 2px 5px #000}.focus-card--v22 .card-cost--label small{font-size:3cqw;padding-bottom:1cqw}.focus-card--v22 .card-art--framed{top:13.4%;left:3.2%;width:93.6%;height:53.5%;object-fit:contain;object-position:center;border:none;background:#171611;box-shadow:0 0 0 1px #756044,inset 0 0 15px #000}.focus-card--v22 .card-resistance{top:64.5%;left:8%;right:8%;min-height:4.5%;padding:.4% 1.4%;font-size:3.1cqw;border-radius:2px;background:linear-gradient(100deg,#0d2630,#254654,#0e2730);box-shadow:0 1px 4px #000}.focus-card--v22 .card-power,.focus-card--v22:not(.focus-card--zoomed) .card-power{top:69.6%;left:3.2%;right:3.2%;height:23.2%;padding:2.8% 5.5% 8%;display:grid;place-items:center;overflow:auto;scrollbar-width:thin;overscroll-behavior:contain;font-size:3.65cqw;line-height:1.13;font-weight:700;color:#21170f;background:#d5bd97 url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='900'%20height='500'%20viewBox='0%200%20900%20500'%20preserveAspectRatio='none'%3e%3cdefs%3e%3cfilter%20id='grain'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.032%20.085'%20numOctaves='4'%20seed='23'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20type='saturate'%20values='0'/%3e%3cfeComponentTransfer%3e%3cfeFuncA%20type='linear'%20slope='.3'/%3e%3c/feComponentTransfer%3e%3cfeBlend%20in='SourceGraphic'%20mode='multiply'/%3e%3c/filter%3e%3cradialGradient%20id='paper'%3e%3cstop%20stop-color='%23ebd8b2'/%3e%3cstop%20offset='.7'%20stop-color='%23d0b588'/%3e%3cstop%20offset='1'%20stop-color='%23876340'/%3e%3c/radialGradient%3e%3cradialGradient%20id='stain'%3e%3cstop%20stop-color='%2349321c'%20stop-opacity='.48'/%3e%3cstop%20offset='1'%20stop-color='%2349321c'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3c/defs%3e%3cpath%20fill='url(%23paper)'%20filter='url(%23grain)'%20d='M0%200h900v500H0z'/%3e%3cellipse%20cx='20'%20cy='460'%20rx='170'%20ry='130'%20fill='url(%23stain)'/%3e%3cellipse%20cx='885'%20cy='28'%20rx='180'%20ry='180'%20fill='url(%23stain)'/%3e%3cg%20fill='none'%20stroke='%234c3522'%20opacity='.27'%3e%3cpath%20d='m0%2064%2037%2010%2017-29%2030%2013%209-20M900%20410l-40-17-19%2023-26-9-12%2019M110%20500l10-34-18-11%2013-20M721%200l-7%2036%2024%209-10%2020'/%3e%3cpath%20d='M30%2010h840v480H30z'%20opacity='.4'/%3e%3c/g%3e%3c/svg%3e") center / 100% 100%;border:1px solid #827055;box-shadow:inset 0 0 8px #51381f66;text-shadow:0 1px #fff3}.focus-card--v22:not(:has(.card-resistance)) .card-art--framed{height:55%}.focus-card--v22:not(:has(.card-resistance)) .card-power{top:69.6%}.focus-card--v22 .card-stat{bottom:2%;width:21.5%;border:.7cqw ridge #9b8b73;font-size:9cqw;box-shadow:0 0 0 1px #15120e,inset 0 0 8px #000}.focus-card--v22 .card-stat small{font-size:3.3cqw;margin-bottom:.6cqw}.focus-card--v22 .card-stat--attack{left:2%;background:radial-gradient(ellipse at 40% 32%,#8d2c20,#3c100c 80%)}.focus-card--v22 .card-stat--defense{right:2%;background:radial-gradient(ellipse at 40% 32%,#27556c,#0c2430 80%)}.focus-card--v22{border-color:#8a7448}.focus-card--v22:before{border-color:#b9a06a}.focus-card--v22 .card-stat,.focus-card--v22 .card-cost--label{border-color:#b39558;box-shadow:0 0 0 1px #0b202c,inset 0 0 8px #000,0 0 6px #f0bd7233}.focus-card--v22 .card-stat small,.focus-card--v22 .card-cost--label small{color:#f0bd72}.focus-card--v22 .card-stat--defense{background:radial-gradient(ellipse at 40% 32%,#24566e,#0b202c 80%)}.focus-card--legend{border-color:#c9a24f;box-shadow:inset 0 0 0 2px #3a2a12,inset 0 0 20px #000,0 0 0 1px #edcb76,0 0 18px #c9a24f66,0 8px 22px #000a}.focus-card--legend:before{border-color:#edcb76}.focus-card--legend:after{border-image:repeating-linear-gradient(35deg,#2a1e0c 0 5px,#d6b262 6px,#3a2a12 8px,#9c7a3a 11px) 8}.focus-card--legend .card-title{background:linear-gradient(100deg,#2a1e0c,#4a3516);color:#f6e7bf;border-bottom-color:#c9a24f}.focus-card--legend .card-resistance{background:linear-gradient(90deg,#190f0d,#4a2b19 35%,#2e2016 65%,#180f0d);color:#f5e4bd;border:1px solid #b6904b}.focus-card--legend .card-stat{border-color:#c9a24f}.card-thumb--legend:before{border-color:#d6b262;box-shadow:inset 0 0 7px #000c,0 0 5px #c9a24f88}.focus-card--v22 .card-number{bottom:1.8%;font-size:3.7cqw;font-style:italic}.focus-card--v22>.card-sound{top:15.5%;right:4.5%;width:11%;opacity:.9}.focus-card--v22>.card-scout{top:26%;right:4.5%;width:11%}.focus-card--v22 .card-runtime{inset:57% 5% auto}.focus-card--v22.focus-card--event .card-title{right:3.4%;justify-items:center;text-align:center;font-size:7cqw}.focus-card--v22.focus-card--event .card-art--framed{height:58%;object-fit:cover}.focus-card--v22.focus-card--event .card-resistance{top:68.5%;font-size:2.8cqw}.focus-card--v22.focus-card--event .card-power{top:74%;height:19%;padding:3% 5%;font-size:3.8cqw}.focus-card--v22.focus-card--support .support-value{inset:auto 28% 8.5%;padding:0;background:none;color:#4b2713;font-size:7cqw;text-shadow:none}.focus-card--v22.focus-card--support .support-value small{font-size:2.6cqw}.focus-card--v22.focus-card--support .card-power{padding-bottom:15%}.card-thumb .animal-card-art--full,.draft-choice .animal-card-art--full,.compact-animal-card .animal-card-art--full,.incoming-card .animal-card-art--full,.choice-card .animal-card-art--full{object-fit:contain;object-position:center;background:#171611}.focus-card--v22{border:0;border-radius:3%;background:#100f0d}.focus-card--v22:before{inset:0;z-index:2;border:0;border-radius:0;box-shadow:none;background:url(/loi-de-la-jungle/assets/v22-frame-BL15226y.webp) center / 100% 100%;mask-image:linear-gradient(#000 0 14%,transparent 14% 72%,#000 72%),linear-gradient(to right,#000 0 4%,transparent 4% 96%,#000 96%)}.focus-card--v22:after{display:none}.focus-card--v22 .card-title{top:3%;left:8%;right:25%;height:10%;background:none;border:0;font-size:6cqw}.focus-card--v22 .card-cost--label{top:5%;right:4%;width:20%;border:0;box-shadow:none;background:none}.focus-card--v22 .card-art--framed,.focus-card--v22:not(:has(.card-resistance)) .card-art--framed{top:14%;left:3%;width:94%;height:59%;box-shadow:none}.focus-card--v22 .card-resistance{z-index:4;top:69%;left:11%;right:11%}.focus-card--v22 .card-power,.focus-card--v22:not(.focus-card--zoomed) .card-power,.focus-card--v22:not(:has(.card-resistance)) .card-power{top:74%;left:7%;right:7%;height:19.2%;padding:.5% 2%;display:block;background:none;box-shadow:none;border:0;font-size:3.4cqw;line-height:1.12;text-shadow:none}.focus-card--v22 .card-power:before{content:"";float:left;width:20%;height:100%;shape-outside:polygon(0 25%,100% 57%,100% 100%,0 100%)}.focus-card--v22 .card-power:after{content:"";float:right;width:20%;height:100%;shape-outside:polygon(0 57%,100% 25%,100% 100%,0 100%)}.focus-card--v22 .card-stat{bottom:6%;width:20%;border:0;background:none;box-shadow:none}.focus-card--v22 .card-stat--attack{left:4%}.focus-card--v22 .card-stat--defense{right:4%}.focus-card--v22 .card-number{bottom:2%}.focus-card--v22.focus-card--event .card-title{right:25%;font-size:6cqw}.focus-card--v22.focus-card--event .card-art--framed{height:59%;object-fit:cover}.focus-card--v22.focus-card--event .card-resistance{top:69%;font-size:2.7cqw}.focus-card--v22.focus-card--event .card-power{top:75%;height:18%;padding:1% 18%;font-size:3.5cqw}.focus-card--v22.focus-card--event .card-power:before,.focus-card--v22.focus-card--event .card-power:after,.focus-card--v22.focus-card--support .card-power:before,.focus-card--v22.focus-card--support .card-power:after{display:none}.focus-card--v22.focus-card--support .card-power{padding:1% 18% 7%}.focus-card--v22.focus-card--support .support-value{bottom:8%}.focus-card--v22 .card-power:after{display:none}.focus-card--v22 .card-copy-flow{float:right;width:20%;height:100%;shape-outside:polygon(0 57%,100% 25%,100% 100%,0 100%)}.focus-card--v22.focus-card--event:before,.focus-card--v22.focus-card--support:before{background-image:url(/loi-de-la-jungle/assets/v22-frame-special-DcQ9zLVv.webp);mask-image:linear-gradient(#000 0 14%,transparent 14% 66%,#000 66%),linear-gradient(to right,#000 0 4%,transparent 4% 96%,#000 96%)}.focus-card--v22.focus-card--event .card-title{right:8%;font-size:7cqw}.focus-card--v22.focus-card--event .card-art--framed,.focus-card--v22.focus-card--support .card-art--framed{height:52.5%}.focus-card--v22.focus-card--event .card-resistance,.focus-card--v22.focus-card--support .card-resistance{top:64%}.focus-card--v22.focus-card--event .card-power,.focus-card--v22.focus-card--support .card-power{top:71%;left:11%;right:11%;height:18%;padding:2%;display:grid;place-items:center;font-size:4.1cqw}.focus-card--v22.focus-card--event .card-copy-flow,.focus-card--v22.focus-card--support .card-copy-flow{display:none}.focus-card--v22.focus-card--support .card-cost--label{top:3%;right:3%;border:.6cqw ridge #a38a61;background:radial-gradient(#86291e,#36130e)}.focus-card--v22.focus-card--support .card-power{height:13%}.focus-card--v22.focus-card--support .support-value{bottom:10%}.focus-card--v22:before{mask-image:linear-gradient(#000 0 16%,transparent 16% 72%,#000 72%),linear-gradient(to right,#000 0 4%,transparent 4% 96%,#000 96%),radial-gradient(ellipse 12% 9% at 86% 11%,#000 98%,transparent 100%)}.focus-card--v22 .card-cost--label{top:3.5%}.focus-card--v22 .card-power,.focus-card--v22:not(.focus-card--zoomed) .card-power,.focus-card--v22:not(:has(.card-resistance)) .card-power{top:76.2%;left:11%;right:11%;height:16.5%;padding:0;font-size:var(--card-copy-size,3cqw)}.focus-card--v22 .card-power:before{width:18%;shape-outside:polygon(0 0,100% 38%,100% 100%,0 100%)}.focus-card--v22 .card-copy-flow{width:18%;shape-outside:polygon(0 38%,100% 0,100% 100%,0 100%)}.focus-card--v22.focus-card--event .card-power{top:71%;height:18%;padding:2%;font-size:4.1cqw}.focus-card--v22.focus-card--support .card-power{top:71%;height:14.5%;padding:1%;font-size:3.5cqw}.focus-card--v22.focus-card--support .support-value{position:absolute;inset:auto 28% 8.2%;width:auto;margin:0;border:0;border-radius:0;box-shadow:none;color:#4b2713;background:none;transform:none}.focus-card--v22.focus-card--support .support-value small{color:#4b2713}.focus-card--v22:before{mask-image:linear-gradient(#000 0 14%,transparent 14% 72%,#000 72%),linear-gradient(to right,#000 0 4%,transparent 4% 96%,#000 96%),radial-gradient(ellipse 10.7% 7.9% at 86.5% 11.1%,#000 98%,transparent 100%)}.focus-card--v22.focus-card--support .support-value{translate:none}.focus-card--v22.focus-card--animal .card-power,.focus-card--v22.focus-card--animal:not(.focus-card--zoomed) .card-power{top:75%;left:28%;right:28%;height:18.5%;display:grid;place-items:center}.focus-card--v22.focus-card--animal .card-power:before,.focus-card--v22.focus-card--animal .card-copy-flow{display:none}.focus-card--v22 .card-power{font-size:max(10px,var(--card-copy-size, 3cqw))}.focus-card--v22.focus-card--animal:not(.focus-card--zoomed) .card-power-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}@container (min-width: 180px){.focus-card--v22.focus-card--animal:not(.focus-card--zoomed) .card-power-text{-webkit-line-clamp:4;line-clamp:4}}@container (min-width: 230px){.focus-card--v22.focus-card--animal:not(.focus-card--zoomed) .card-power-text{-webkit-line-clamp:5;line-clamp:5}}@container (min-width: 270px){.focus-card--v22.focus-card--animal:not(.focus-card--zoomed) .card-power-text{-webkit-line-clamp:6;line-clamp:6}}@container (min-width: 315px){.focus-card--v22.focus-card--animal:not(.focus-card--zoomed) .card-power-text{-webkit-line-clamp:7;line-clamp:7}}.focus-card--v22.focus-card--zoomed .card-power{place-items:start center;overflow-y:auto;font-size:max(12px,var(--card-copy-size, 3cqw));overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.focus-card--v22.focus-card--zoomed .card-power-text{margin:auto 0}.mini-card.card-thumb--animal .art{inset:0;width:100%;height:100%;border:0;border-radius:6px}.mini-card.card-thumb--animal .art img,.mini-card.card-thumb--animal .animal-card-art{width:100%;height:100%;object-fit:cover;object-position:var(--thumb-focal, 50% 50%)}.mini-card.card-thumb--animal:after{content:"";position:absolute;inset:55% 0 0;pointer-events:none;background:linear-gradient(transparent,#081417cf 58%,#061217ee)}.mini-card.card-thumb .thumb-attack,.mini-card.card-thumb .thumb-defense,.card-picker .mini-card.card-thumb .thumb-attack,.card-picker .mini-card.card-thumb .thumb-defense,.draft-grid .mini-card.card-thumb .thumb-attack,.draft-grid .mini-card.card-thumb .thumb-defense{z-index:4;min-width:0;min-height:16px;padding:2px 3px;gap:1px;font:900 9px/1 system-ui,sans-serif;box-shadow:0 1px 3px #000c}.mini-card.card-thumb .thumb-status{z-index:4;top:43%;max-width:82%;font-size:9px}.mini-card.card-thumb .thumb-cost,.mini-card.card-thumb .thumb-value,.card-picker .mini-card.card-thumb .thumb-cost,.draft-grid .mini-card.card-thumb .thumb-cost{font-size:9px}.mini-card.card-thumb .thumb-cost,.card-picker .mini-card.card-thumb .thumb-cost,.draft-grid .mini-card.card-thumb .thumb-cost{z-index:4;top:3px;left:3px;min-width:0;min-height:16px;padding:2px 3px;gap:1px;background:#8a5f16;font:900 9px/1 system-ui,sans-serif;box-shadow:0 1px 3px #000c}.mini-card.card-thumb .thumb-attack .card-corner-icon,.mini-card.card-thumb .thumb-defense .card-corner-icon{display:inline-block;width:7px;height:7px}.mini-card.card-thumb .card-waiting,.mini-card.card-thumb .card-scout--blocked b{font-size:9px}.mini-card.card-thumb:has(.card-waiting) .thumb-status{display:none}.mini-card.card-thumb .card-scout{top:3px;right:3px}.mini-card.card-thumb .thumb-title{z-index:4;top:3px;left:24px;right:22px;padding:2px;border-radius:3px;background:#07151bc9;font-size:9px}@container (max-width: 89px){.mini-card.card-thumb .thumb-title,.mini-card.card-thumb .career-stars--thumb,.mini-card.card-thumb .card-minority-bonus--compact{display:none}}.combat-report-list .combat-report-row{grid-template-columns:45px minmax(0,1fr) minmax(52px,69px);min-height:72px;gap:8px;padding:5px;animation:report-appear .36s calc(var(--report-order) * 40ms) both}.combat-report-row .report-card{display:block;width:45px;height:60px;box-shadow:0 2px 7px #000b}.combat-report-row .report-card>.mini-card{width:100%;height:100%}.combat-report-row .report-card .thumb-cost,.combat-report-row .report-card .thumb-attack{display:none}.combat-report-row .report-detail{min-width:0;display:grid;gap:3px}.combat-report-row .report-detail strong{font-size:11px}.combat-report-row .report-detail small{font-size:9px}.combat-report-row .report-defense{position:relative;display:block;height:8px;border:1px solid #7993a0;border-radius:999px;background:#12212a;overflow:hidden}.combat-report-row .report-defense i,.combat-report-row .report-defense b{position:absolute;inset:0 auto 0 0;display:block;border-radius:inherit}.combat-report-row .report-defense i{background:#547e93}.combat-report-row .report-defense b{background:#8de5ce}.combat-report-row.is-eliminated .report-defense b{background:#ef7764}.combat-report-row .report-defense-values{color:#d2e5e7;font:750 9px/1 system-ui,sans-serif}.combat-report-row .report-result{align-self:center;display:grid;justify-items:end;gap:4px}.combat-report-row .report-stamp{padding:3px 4px;border:1px solid currentColor;border-radius:3px;color:#ffb1a4;font:950 8px/1.05 system-ui,sans-serif;letter-spacing:.02em;text-align:center;transform:rotate(-5deg)}.combat-report-row .report-stamp--saved{color:#ffe3a3}.combat-report-row--air{--report-glow: #b9eaff}.combat-report-row--eau{--report-glow: #62d9f1}.combat-report-row--terre{--report-glow: #edbf76}.combat-report-row--neutre{--report-glow: #d9d9d9}.combat-report-row.is-heavy{border-left:3px solid var(--report-glow)}@keyframes report-appear{0%{opacity:0;transform:translateY(9px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.combat-report-list .combat-report-row{animation:none}}.jurassic-lobby .party-qr-badge{display:none}.connection-recovery{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:max(20px,env(safe-area-inset-top)) 20px max(30px,env(safe-area-inset-bottom));background:#07121cbd}.connection-recovery>div{width:min(100%,350px);padding:24px;border:1px solid #d2ad69;border-radius:18px;background:#14212a;color:#fff5dc;text-align:center;box-shadow:0 18px 60px #0009}.connection-recovery h2{margin:8px 0 12px;font-size:1.35rem}.connection-recovery p{line-height:1.5;margin:0 0 20px}.connection-recovery button{width:100%;min-height:48px;white-space:normal}.connection-recovery>div>span{font-size:2rem;color:#e5c489}.card-duo{position:absolute;z-index:5;top:19%;left:4%;max-width:70%;padding:2px 4px 2px 3px;overflow:hidden;border:1px solid #ae93eb;border-left:0;border-radius:0 5px 5px 0;color:#efe4ff;background:linear-gradient(90deg,#17101fed,#39205bed);box-shadow:0 1px 4px #000b;font-size:clamp(5px,9cqw,8px);font-weight:850;line-height:1.15;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.focus-card .card-duo{top:15.5%;left:3%;padding:.32em .55em .32em .42em;font-size:clamp(7px,2.8cqw,13px)}.draft-choice .card-duo,.combat-choice-card .card-duo,.compact-animal-card .card-duo,.incoming-pack figure .card-duo{font-size:clamp(5px,7cqw,8px)}.card-duo--active{border-color:#f5d576;color:#ffeab1;background:linear-gradient(90deg,#2d2112ed,#684718ed)}:root{--ink:#f5f1e7;--muted:#bdcdd0;--gold:#f3b64c;--surface:#102b38;--edge:#37667a;--danger:#ffad94;font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:#07121d}body{background:linear-gradient(#061321aa,#061321dd),url(/loi-de-la-jungle/assets/jurassic-arena-CddrjoaQ.webp) center/cover fixed}.jungle{background:transparent}button{border-color:#3f7082;border-radius:12px;color:#d9eef0;background:#102b38;font-weight:800}button.primary{border:0;border-radius:13px;color:#08131d;background:#f3b64c;font-weight:850}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ffe09a;outline-offset:2px}input,select{color:#f7f3e8;background:#08131d;border:1px solid #37667a;border-radius:12px}.eyebrow{color:#6ed7e9;font-size:11px;font-weight:800;letter-spacing:.16em}.brand{color:#fff0c5;font-family:Georgia,Times New Roman,serif}.jungle-header .party-exit{color:#d9eef0;background:#102b38;border-color:#3f7082}.play-top{padding:5px 7px;border:1px solid #234d61;border-radius:11px;background:#071923e8}.resources{color:#e7d49a}.resources strong{color:#fff3c9}.resources .gold-coin{color:#783f05}.clock{border-color:#315c68;color:#75d7e6;background:#0a1e2b}.phase strong{color:#d9efeb}.phase>span{color:#ffe0a2}.play{padding:7px;border:1px solid #234d61;border-radius:15px;background:#071923e8;box-shadow:inset 0 0 30px #0005}.zone-tabs button{border:1px solid #28556a;border-radius:9px;color:#8eb0b7;background:#0b2633;font-size:10px;font-weight:800}.zone-tabs button[aria-pressed=true]{border-color:#e0ab50;color:#fff0c0;background:#3b2c1d;box-shadow:inset 0 -2px #e0ab50}.jungle-footer .actions button{border:0;border-radius:11px;color:#f2fbef;background:#17617a;font-size:14px;font-weight:850}.jungle-footer .actions .primary{color:#171006;background:linear-gradient(135deg,#f4bf57,#f08d35)}.drawer{border:1px solid #2b6681;border-radius:18px;color:#f5f1e7;background:linear-gradient(160deg,#122c3b,#0b1825);box-shadow:0 20px 80px #0008}.offer,.selection-row,.roster li{border-color:#244b5d;background:#0b202c}.seat{color:#d9eef0;background:#1c7691;border-color:#3f7082}.handle span{border-color:#47798a;background:#123544;color:#a8dce6}.pager button{color:#f0c267}.home-art{container-type:size;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(4px,4cqh,12px);border:0;border-radius:0;background:none;overflow:hidden}.home-art img{position:static;width:clamp(48px,52cqh,112px);height:clamp(48px,52cqh,112px);flex:none;border-radius:50%;object-fit:cover;box-shadow:0 8px 30px #00b8d466}.home-art:after{display:none}.home-art .manifesto{position:static;margin:0;color:#fff0c5;text-align:center;font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,min(6vw,13cqh),30px);line-height:1.08}.home-art .manifesto p{margin:0}.home-art .home-pitch{margin-top:clamp(4px,2cqh,10px);color:#cfe3e2;font:600 13px/1.3 system-ui,-apple-system,sans-serif;letter-spacing:.2px}@container (max-height:150px){.home-art .manifesto{display:none}}@container (max-height:52px){.home-art img{display:none}}.home-form>.party-scroll-hint,.jungle .party-roster>.party-scroll-hint,.defense>.party-scroll-hint{background:#0b1825}.result .seal{border:4px double #d1a450;color:#ffe0a0;background:radial-gradient(circle,#8b5b21,#132d38 68%);box-shadow:0 0 38px #e3a94355}.play{grid-template-rows:44px 44px minmax(0,1fr) 110px}.play--field{grid-template-rows:44px 44px 28px minmax(0,1fr) 158px}.play--market{grid-template-rows:44px 44px 44px minmax(0,1fr) 158px}.turn-zones{min-width:0;display:grid;grid-template-columns:minmax(0,1.62fr) repeat(2,minmax(0,.92fr));gap:6px}.cataclysm-zone{min-width:0}.auxiliary-zone-tab{position:relative;height:44px;min-width:0;min-height:44px;padding:5px 18px 4px 5px;display:grid;place-items:center;gap:1px;border:1px solid #28556a;border-radius:10px;color:#8eb0b7;background:#0b2633}.auxiliary-zone-tab span{max-width:100%;overflow:hidden;font-size:9px;font-weight:900;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap}.auxiliary-zone-tab b{color:#f0c267;font-size:12px}.auxiliary-zone-tab i{position:absolute;top:4px;right:4px;width:15px;height:15px;display:grid;place-items:center;border:1px solid #47798a;border-radius:50%;color:#a8dce6;font:800 9px/1 Georgia,serif}.auxiliary-zone-tab.is-active{border-color:#e0ab50;color:#fff0c0;background:#3b2c1d;box-shadow:inset 0 -2px #e0ab50}@media(max-width:340px){.turn-zones{gap:4px}.auxiliary-zone-tab{padding-right:14px}.auxiliary-zone-tab span{font-size:7.5px}.auxiliary-zone-tab i{width:13px;height:13px;font-size:8px}}.focus-area{container-type:size;align-items:center;padding:0;overflow:hidden}.card-stage{width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(96px,.8fr);align-items:center;gap:8px;overflow:hidden}.card-focus-button{position:relative;container-type:size;min-width:0;min-height:0;width:100%;height:100%;padding:0;display:grid;place-items:center;overflow:hidden;border:0;border-radius:12px;color:inherit;background:radial-gradient(circle at 50% 42%,#1b5362aa,transparent 67%)}.card-focus-button>.focus-card{pointer-events:none}.card-focus-shell{width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:3px}.sacrifice-action{min-height:44px;padding:4px 6px;border:1px solid #92514a;color:#ffd9cd;background:#341d20;font-size:10px}@supports (width:1cqh){.card-focus-button>.focus-card{width:min(100%,75cqh);height:auto;max-height:100%;aspect-ratio:3/4}}.zoom-label{position:absolute;z-index:12;bottom:5px;left:50%;translate:-50% 0;padding:4px 7px;border-radius:999px;color:#f7ead0;background:#07121dcc;font-size:11px;font-weight:800;white-space:nowrap}.card-focus-meta{min-width:0;max-height:100%;display:grid;gap:6px;align-content:start;overflow-y:auto;color:#cedfe0}.card-focus-meta strong{color:#fff4da;font-family:Georgia,Times New Roman,serif;font-size:clamp(15px,4.2vw,22px);line-height:1;overflow-wrap:anywhere}.card-focus-meta span{color:#f3c870;font-size:11px;font-weight:850;overflow-wrap:anywhere}.card-focus-meta small{font-size:10px;line-height:1.25}.card-picker{position:relative;min-width:0;height:110px;overflow:hidden}.card-picker-list{width:100%;height:100%;min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.card-picker--market,.card-picker--field{height:158px}.card-picker--market .card-picker-list,.card-picker--field .card-picker-list{grid-template-rows:repeat(2,minmax(0,1fr))}.card-slot{border:1px dashed #23424f;border-radius:8px;background:#0a1a22;opacity:.45}.card-picker .thumb{width:100%;height:100%;min-width:0;aspect-ratio:auto}.card-picker .mini-card .thumb-title{display:none}.card-picker .mini-card .thumb-cost,.card-picker .mini-card .thumb-attack,.card-picker .mini-card .thumb-defense{min-width:0;padding:1px 1.5px;font-size:clamp(5px,1.4vw,6.25px)}.card-picker .mini-card .card-corner-icon{display:none}.message-dot{position:absolute;top:1px;right:3px;width:11px;height:11px;border:2px solid #071923;border-radius:50%;background:#ff3b30;animation:message-attention 1s steps(2,end) infinite}.message-dot:after{content:"";position:absolute;inset:-2px;border-radius:50%;box-shadow:0 0 0 2px #ff796f55,0 0 9px #ff3b30;animation:message-glow 1s steps(2,end) infinite}.handle.has-message span{color:#fff;border-color:#ff796f}@keyframes message-attention{0%,42%{opacity:1}43%,to{opacity:.2}}@keyframes message-glow{0%,42%{opacity:1}43%,to{opacity:0}}.offer--incoming{border-color:#bd5149;box-shadow:inset 3px 0 #e85f52}.trade-destination{padding:8px;border:1px solid #315c68;border-radius:8px;background:#0b202c}.jungle.has-trade-overlay{--party-play-rows:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.jungle.has-trade-overlay>.jungle-header,.jungle.has-trade-overlay>.jungle-footer{display:none}.jungle.has-trade-overlay>.scene{grid-row:1;z-index:10}.trade-sliders{display:grid;gap:10px}.pact-tribute{display:grid;gap:8px;margin:10px 0 0;padding:8px 10px 10px;border:1px solid #315c68;border-radius:12px;background:#0b202c}.pact-tribute legend{padding:0 6px;color:#fff1c5;font-family:Georgia,Times New Roman,serif;font-size:16px}.trade-slider{gap:7px;padding:9px 10px 7px;border:1px solid #91652c;border-radius:12px;color:#f8e4b2;background:linear-gradient(135deg,#3b2718,#172a35 72%);box-shadow:inset 0 1px #fff1bd1c}.trade-slider--health{border-color:#8f4039;background:linear-gradient(135deg,#3c1f22,#172a35 72%)}.trade-slider-head,.trade-slider-scale{display:flex;justify-content:space-between;align-items:center;gap:8px}.trade-slider-head strong{color:#fff1c5;font-family:Georgia,Times New Roman,serif;font-size:18px}.trade-slider-head output{min-width:68px;padding:4px 8px;border:1px solid #d09b45;border-radius:999px;color:#171006;background:#f4bd55;font-weight:900;text-align:center;font-variant-numeric:tabular-nums}.trade-slider--health .trade-slider-head output{border-color:#ef766d;color:#fff3e8;background:#8f302d}.trade-slider-scale{color:#adbec5;font-size:10px}.trade-slider input[type=range]{appearance:none;width:100%;min-height:28px;height:28px;padding:0;border:0;border-radius:0;background:transparent;accent-color:#f4bd55}.trade-slider input[type=range]::-webkit-slider-runnable-track{height:8px;border:1px solid #9c6d2f;border-radius:999px;background:linear-gradient(90deg,#593711,#d79735);box-shadow:inset 0 2px 4px #0007}.trade-slider input[type=range]::-webkit-slider-thumb{appearance:none;width:28px;height:28px;margin-top:-11px;border:3px solid #fff0bd;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe89c,#d88724 64%,#743c0b);box-shadow:0 3px 8px #0009,0 0 0 2px #a76b21}.trade-slider--health input[type=range]::-webkit-slider-runnable-track{border-color:#8f4039;background:linear-gradient(90deg,#47191a,#b94841)}.trade-slider--health input[type=range]::-webkit-slider-thumb{border-color:#ffe3d9;background:radial-gradient(circle at 35% 30%,#ffb6a9,#c14841 64%,#641a1a);box-shadow:0 3px 8px #0009,0 0 0 2px #9b3532}.trade-slider input[type=range]::-moz-range-track{height:8px;border:1px solid #9c6d2f;border-radius:999px;background:linear-gradient(90deg,#593711,#d79735);box-shadow:inset 0 2px 4px #0007}.trade-slider input[type=range]::-moz-range-thumb{width:24px;height:24px;border:3px solid #fff0bd;border-radius:50%;background:#d88724;box-shadow:0 3px 8px #0009}.trade-slider.is-disabled{opacity:.58;filter:saturate(.55)}.trade-slider.is-disabled input[type=range]{cursor:not-allowed}.trade-slider.is-disabled input[type=range]::-webkit-slider-thumb{box-shadow:0 2px 5px #0008}.trade-card-grid .selection-row{position:relative;min-height:150px;display:grid;grid-template-rows:minmax(0,1fr);justify-items:center;align-items:center;padding:7px 5px;text-align:center}.trade-card-grid .selection-row>input{position:absolute;z-index:12;top:7px;left:7px;width:24px;min-height:24px;border-radius:6px;box-shadow:0 1px 5px #000b}.trade-card-grid .selection-row>.mini-card{width:min(100%,96px);height:auto;aspect-ratio:3/4}.jungle-header{position:relative;align-items:stretch}.jungle-header .party-exit{position:absolute;z-index:8;top:3px;right:0}.play-top{padding:0 50px 0 0;border:0;background:none;display:grid;gap:5px}.health-track{min-width:0;height:8px;overflow:hidden;border:1px solid #5c7880;border-radius:999px;background:#14232a}.health-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c7392e,#f19447)}.drawer--combat-choice{position:fixed;inset:0;z-index:80;width:min(100%,620px);margin:auto;padding:max(12px,env(safe-area-inset-top)) 12px calc(18px + env(safe-area-inset-bottom));border:0;border-radius:0;background:radial-gradient(circle at 50% 12%,#7a341d99,transparent 38%),linear-gradient(#05131cf7,#071019fc)}.drawer--combat-choice .drawer-head h2{color:#fff0c9;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,7vw,38px)}.drawer--combat-choice .drawer-body{overflow:hidden;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;align-content:stretch}.drawer--combat-choice .drawer-foot{display:grid}.combat-choice-intro{text-align:center}.combat-choice-intro p:last-child{color:#b9cdcd;font-size:11px}.combat-choice-summary{min-width:0;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #8c5f32;border-radius:11px;background:#392618e8}.combat-choice-summary b{color:#ffd47e;font-size:13px}.combat-choice-summary span{min-width:0;overflow:hidden;color:#d6c8aa;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.combat-choice-list{min-width:0;min-height:0;padding:3px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:6px;overflow-y:auto;overscroll-behavior:contain}.combat-choice-card{position:relative;container-type:inline-size;min-width:0;width:100%;aspect-ratio:3/4;padding:0;display:block;overflow:hidden;border:2px solid #315c68;border-radius:10px;color:#dce9e5;background:linear-gradient(#171713,#08131a)}.combat-choice-card>.mini-card{width:100%;height:100%}.combat-choice-card>.mini-card .thumb-title{display:block}.combat-choice-card .combat-role{position:absolute;z-index:7;left:8%;right:8%;bottom:13%;padding:4px;border:1px solid #ff7f68;border-radius:7px;color:#fff7e8;background:#8b241de8;font-size:clamp(9px,8cqw,14px);font-weight:950;text-align:center}.combat-choice-screen--defense .combat-choice-card .combat-role{border-color:#7de6c0;background:#176a55e8}.combat-choice-card>i{position:absolute;z-index:9;top:24%;right:5%;width:27px;height:27px;display:grid;place-items:center;border:1px solid #6f8c91;border-radius:50%;color:#d7e8e5;background:#07151de8;font-style:normal;font-weight:950}.combat-choice-card.is-selected{border-color:#f0b94f;background:#3d2918;box-shadow:0 0 0 2px #e9ad42,0 0 18px #e9ad4255}.combat-choice-card.is-selected>i.selection-order--attacker{border-color:#ffd2c6;color:#fff4ed;background:#d34732;box-shadow:0 0 12px #e4563caa}.combat-choice-card.is-selected>i.selection-order--defender{border-color:#b7ffd8;color:#052218;background:#58d59b;box-shadow:0 0 12px #58d59baa}.combat-rule{color:#b9cdcd;font-size:11px;line-height:1.3;text-align:center}.combat-choice-screen{min-height:0;display:grid;grid-template-rows:auto 62px auto minmax(0,1fr) auto auto;gap:6px;overflow:hidden}.combat-choice-screen>header{text-align:center}.combat-choice-screen h2{margin:2px 0;color:#fff0c9;font-size:clamp(25px,7vw,38px)}.combat-choice-screen header p:last-child{color:#b9cdcd;font-size:10px;line-height:1.25}.combat-choice-screen .incoming-pack{display:flex;justify-content:center;gap:4px;overflow:hidden}.combat-choice-screen .incoming-pack figure{position:relative;width:46px;height:60px;margin:0;overflow:hidden;border:2px solid #e96b3e;border-radius:7px}.combat-choice-screen .incoming-pack .mini-card{width:100%;height:100%}.combat-choice-screen .incoming-pack figure>b{position:absolute;z-index:8;top:16px;right:2px;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#d34732;font-size:9px}.combat-choice-screen>.defense-unavailable{padding:5px;border:1px solid #714a46;border-radius:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combat-report{min-height:0;padding:8px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:9px;overflow:hidden;border:1px solid #9a6436;border-radius:18px;background:radial-gradient(circle at 50% 0,#693c2388,transparent 44%),linear-gradient(#26180f,#0f1115);box-shadow:0 20px 60px #000b}.combat-report>header{text-align:center}.combat-report h2{margin:3px 0;color:#fff0c9;font-size:clamp(27px,8vw,42px)}.combat-report header>p:last-child{color:#cfbfa8;font-size:12px}.combat-report-summary{padding:9px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:5px;border:1px solid #8c5f32;border-radius:11px;background:#3b2618;text-align:center}.combat-report-summary strong{color:#ffd47e;font-size:20px}.combat-report-summary span{color:#d8cbb4;font-size:11px}.combat-report-summary b{color:#ff9d86;font-size:18px}.combat-report-list{min-height:0;display:grid;align-content:start;gap:6px;overflow-y:auto}.combat-report-row{min-width:0;padding:7px;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;border:1px solid #5b4b3d;border-radius:9px;background:#17191b}.combat-report-row .report-order{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#b94434;font-weight:900}.combat-report-row div{min-width:0;display:grid}.combat-report-row strong{overflow:hidden;color:#fff0c9;text-overflow:ellipsis;white-space:nowrap}.combat-report-row small{color:#aebfc2;font-size:8px}.combat-report-row p{color:#d5c9b8;font-size:9px;line-height:1.25;text-align:right}.combat-report-row.is-eliminated{border-color:#b54939;background:#321815;box-shadow:inset 3px 0 #e55740}.combat-report-row.is-eliminated p b{color:#ff826f;letter-spacing:.06em}.card-picker--hand{overflow:hidden}.thumb.thumb--full{container-type:size;display:grid;place-items:center;width:100%;height:100%;min-width:0;aspect-ratio:auto;padding:0;border:0;border-radius:0;background:none}.thumb-full-card{display:block;width:min(100cqw,75cqh)}.thumb-full-card>.focus-card{width:100%;height:auto;max-width:none;box-shadow:0 4px 10px #000a}.thumb.thumb--full[aria-pressed=true]{border:0;background:none;box-shadow:none}.thumb.thumb--full[aria-pressed=true] .focus-card{box-shadow:0 0 0 2px #f0ba58,0 0 12px #f0ba5870,0 4px 10px #000a}.thumb.thumb--full:focus-visible{outline:2px solid #f0ba58;outline-offset:2px}.thumb-full-card .focus-card .card-duo,.draft-full-card .focus-card .card-duo{font-size:clamp(4px,5cqw,9px)}.card-picker--hand .card-picker-list{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.play--hand .card-stage{grid-template-columns:minmax(0,1fr)}.play:not(.play--hand) .card-stage{grid-template-columns:minmax(0,1fr)}.turn-counter{height:44px;min-width:0;display:grid;align-content:center;justify-items:center;gap:1px;border:1px solid #28556a;border-radius:10px;color:#a8c7ce;background:linear-gradient(135deg,#102e3b,#081c28)}.turn-counter span{font-size:7px;font-weight:900;text-align:center}.turn-counter b{color:#f0c267;font-size:12px}.turn-counter small{font-size:7px}.card-waiting--recruit{font-size:clamp(5px,2.8cqw,10px);line-height:1.2;white-space:normal;padding:4px 2px}.thumb.is-waiting{position:relative;filter:saturate(.65)}.card-waiting{position:absolute;z-index:14;inset:24% 3px auto;padding:4px 1px;border:1px solid #f0c46c;color:#fff2c9;background:#321711e8;font-size:clamp(6px,1.8vw,8px);font-weight:950;line-height:1.05;letter-spacing:.04em;text-align:center;transform:rotate(-8deg);box-shadow:0 2px 7px #000b;pointer-events:none}.card-waiting__short{display:none}.thumb .card-waiting{inset:auto 0 22%;transform:none;padding:2px 1px;font-size:8px;line-height:1.05;letter-spacing:0;white-space:normal}.thumb .card-waiting__long{display:none}.thumb .card-waiting__short{display:inline}.thumb-full-card .focus-card>.card-waiting{inset:auto 0 36%;padding:1.5cqw 0;border-width:1px;font-size:clamp(7px,9cqw,12px);line-height:1.1;letter-spacing:0}.focus-card>.card-waiting{inset:39% 8% auto;padding:clamp(5px,2cqw,10px);border-width:clamp(1px,.45cqw,2px);font-size:clamp(10px,4.2cqw,20px);line-height:1.02;letter-spacing:.055em}.card-zone{position:absolute;z-index:14;left:2px;right:2px;bottom:1px;overflow:hidden;color:#d8e6e4;background:#07131dcc;font-size:6px;font-weight:850;text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}@media(max-width:350px),(max-height:620px){.combat-choice-screen{gap:4px}.combat-choice-screen h2{font-size:23px}.combat-choice-screen header p:last-child,.combat-rule{font-size:11px}.combat-choice-card .combat-role{padding:2px}.combat-report{gap:5px;padding:6px}.combat-report h2{font-size:25px}}.zone-tab-shell{position:relative;min-width:0;flex:1}.zone-tabs .zone-select{width:100%;min-width:0;min-height:44px;height:44px;padding:4px 3px;overflow:hidden;display:grid;gap:1px;border:1px solid #28556a;border-radius:9px;color:#8eb0b7;background:#0b2633;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.zone-select span,.zone-select small{overflow:hidden;text-overflow:ellipsis}.zone-tabs .zone-select small{color:#e9c875;font-size:10px;font-weight:700}.zone-tabs .zone-select[data-zone=field] small{overflow:visible;white-space:normal;text-overflow:clip;line-height:1.15}.zone-tab-shell.is-active .zone-select{border-color:#e0ab50;color:#fff0c0;background:#3b2c1d;box-shadow:inset 0 -2px #e0ab50}.focus-card{width:auto;height:min(100%,426px);flex:none;margin:0}@supports (width:1cqh){.focus-area>.focus-card{width:min(100cqw,75cqh);height:auto;max-height:100%}}.focus-card .card-art--framed img{object-fit:contain;object-position:center}.focus-card.focus-card--event .card-art--framed img{object-fit:cover}.focus-card .card-art--framed{min-height:0}.focus-card .card-title{padding:1%;min-height:0}.focus-card .support-value{z-index:4;font-size:7cqw;font-weight:900;line-height:1;text-align:center}.focus-card .support-value small{display:block;font-size:2.6cqw}.detail-art{width:100%;max-width:420px;aspect-ratio:3/4;justify-self:center}.detail-art>.focus-card{width:100%;height:auto;max-height:none}.thumbs{display:flex;justify-content:center;align-items:stretch;gap:7px}.thumb{display:block;width:auto;height:100%;aspect-ratio:3/4;min-width:44px;padding:0;border:1px solid #315c68;border-radius:8px;background:#0b2631;color:#dce8e5}.thumb[aria-pressed=true]{border-color:#ffd06d;background:#3b2a1d;box-shadow:0 0 0 2px #f0ba58,0 0 12px #f0ba5870}.mini-card{position:relative;display:block;width:100%;height:100%;overflow:hidden;container-type:inline-size}.mini-card .art{position:absolute;inset:18% 4% auto;width:92%;height:55%;min-height:0;border:1px solid #715f43;border-radius:3px;background:#171611}.mini-card .art img{object-fit:contain;object-position:center}.mini-card:not(.card-thumb--animal) .art{inset:0;width:100%;height:100%;border:0}.mini-card .thumb-cost,.mini-card .thumb-attack,.mini-card .thumb-defense{display:inline-flex;align-items:center;justify-content:center;gap:1px}.mini-card .thumb-cost b,.mini-card .thumb-attack b,.mini-card .thumb-defense b{font:inherit}.card-runtime .card-minority-bonus{border-color:#75d7e6;color:#dcfaff;background:#103b4bf2;font-size:clamp(8px,3.3cqw,12px)}.card-minority-bonus--compact{position:absolute;z-index:9;top:58%;left:4%;right:4%;padding:2px 1px;border:1px solid #75d7e6;border-radius:4px;color:#dcfaff;background:#103b4bf2;font:800 clamp(5px,10cqw,8px)/1.1 system-ui,sans-serif;text-align:center;white-space:nowrap}.selection-row>.mini-card{width:44px;height:59px;flex:none}.draft-grid button{color:#eadfc8;background:#132c39;border-color:#32596a}.draft-full-card{display:block;width:100%}.draft-full-card>.focus-card{width:100%;height:auto;max-width:none;box-shadow:0 6px 16px #000b}.draft-choice--full{border:0;background:none;border-radius:4%}.draft-choice--full:focus-visible{outline:2px solid #f0ba58;outline-offset:3px}[data-jungle-large-text=true] .draft-grid .draft-full-card{width:min(100%,220px);margin-inline:auto}:root:not([data-jungle-large-text=true]) .draft-grid{--draft-gap:8px;--draft-hint:28px;--draft-slack:8px;--draft-card-max:220px;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;column-gap:var(--draft-gap);row-gap:0;container:titans-draft-grid / size}:root:not([data-jungle-large-text=true]) .draft-grid>button{--draft-card:min( calc((100cqw - var(--draft-gap)) / 2 - 1px), calc((100cqh - 3 * var(--draft-gap) - var(--draft-hint) - var(--draft-slack)) / 3 * 3 / 4), var(--draft-card-max) );flex:none;display:block;width:var(--draft-card);padding:0;margin-block:calc(var(--draft-gap) / 2)}:root:not([data-jungle-large-text=true]) .draft-grid:before,:root:not([data-jungle-large-text=true]) .draft-grid:after{content:"";flex:1 0 100%;height:0}:root:not([data-jungle-large-text=true]) .draft-grid>button:nth-child(-n+2){order:1}:root:not([data-jungle-large-text=true]) .draft-grid:before{order:2}:root:not([data-jungle-large-text=true]) .draft-grid>button:nth-child(3),:root:not([data-jungle-large-text=true]) .draft-grid>button:nth-child(4){order:3}:root:not([data-jungle-large-text=true]) .draft-grid:after{order:4}:root:not([data-jungle-large-text=true]) .draft-grid>button:nth-child(5){order:5}:root:not([data-jungle-large-text=true]) .draft-grid>.draft-tap-hint{order:6}@container titans-draft-grid (aspect-ratio > 3 / 4){:root:not([data-jungle-large-text=true]) .draft-grid>button{--draft-card:min( calc((100cqw - 2 * var(--draft-gap)) / 3 - 1px), calc((100cqh - 2 * var(--draft-gap) - var(--draft-hint) - var(--draft-slack)) / 2 * 3 / 4), var(--draft-card-max) )}:root:not([data-jungle-large-text=true]) .draft-grid>button:nth-child(3){order:1}:root:not([data-jungle-large-text=true]) .draft-grid:before{display:none}:root:not([data-jungle-large-text=true]) .draft-grid:after{order:2}:root:not([data-jungle-large-text=true]) .draft-grid>button:nth-child(4),:root:not([data-jungle-large-text=true]) .draft-grid>button:nth-child(5){order:3}}.draft-tap-hint{flex:1 0 100%;margin:2px 0 0;color:#e5c489;font-size:13px;font-weight:600;line-height:1.3;text-align:center}.draft-intro{min-width:0}.draft-intro summary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:30px;cursor:pointer;list-style:none;color:#eadfc8;font-weight:700}.draft-intro summary::-webkit-details-marker{display:none}.draft-intro summary>span:first-child{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.draft-intro-more{flex:none;display:grid;place-items:center;width:20px;height:20px;border:1.5px solid #e5c489;border-radius:50%;color:#e5c489;font:italic 700 12px/1 Georgia,serif}.draft-intro[open] .draft-intro-more{color:#0b2631;background:#e5c489}.draft-intro p{margin:4px 0 0}@media(max-height:650px){.draft{gap:5px}.draft>.fine{font-size:10px;line-height:1.2}.draft-grid{gap:4px;--draft-gap:6px;--draft-hint:26px}.draft-tap-hint{font-size:11px}.draft-grid button{padding:4px}}[data-jungle-large-text=true] .focus-area{container-type:normal;align-items:flex-start}[data-jungle-large-text=true] .zone-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}[data-jungle-large-text=true] .play{grid-template-rows:auto auto minmax(0,1fr) 110px}[data-jungle-large-text=true] .play--field,[data-jungle-large-text=true] .play--market{grid-template-rows:auto auto auto minmax(0,1fr) 158px}[data-jungle-large-text=true] .turn-zones{grid-template-columns:minmax(0,1fr) repeat(2,minmax(72px,.55fr))}[data-jungle-large-text=true] .zone-select{height:auto;white-space:normal}[data-jungle-large-text=true] .zone-select span,[data-jungle-large-text=true] .zone-select small{overflow:visible;text-overflow:clip;overflow-wrap:anywhere}[data-jungle-large-text=true] .play--hand .card-stage{grid-template-columns:minmax(0,1fr)}[data-jungle-large-text=true] .card-focus-meta{display:none}[data-jungle-large-text=true] .focus-area .focus-card{display:block;width:100%;height:auto;aspect-ratio:3/4;min-height:0}[data-jungle-large-text=true] .focus-card>.art{display:block}[data-jungle-large-text=true] .card-power{overflow-y:auto}@media(max-height:650px){.home-art{gap:6px}}.jungle.party-play{padding-inline:8px;gap:4px}.party-play .jungle-header{min-height:0}.party-play .play-top{gap:2px;padding-right:46px}.party-play .header-impact{height:30px;min-height:30px;margin:0;padding:2px 4px;border:0;color:#f0c267;background:transparent;font-size:10px}.party-play .jungle-footer{gap:2px}.party-play .jungle-footer [data-connection=true]{display:none}.party-play>.scene{container-type:inline-size}.play{container-type:inline-size;--board-cartouche-height:44px;--picker-row:min(17svh,calc((100cqw - 18px) * 4 / 15));padding:3px;gap:4px;border:0;border-radius:10px;grid-template-rows:var(--board-cartouche-height) var(--board-cartouche-height) minmax(0,1fr) var(--picker-row)}.play--hand,.play--market,.play--field.has-titans{grid-template-rows:var(--board-cartouche-height) var(--board-cartouche-height) minmax(0,1fr) calc(var(--picker-row) * 2 + 3px)}.card-picker,.card-picker--hand,.card-picker--market,.card-picker--field{height:100%}.card-picker-list,.card-picker--hand .card-picker-list{gap:3px}.card-stage{gap:4px}.play .card-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-auto-rows:auto;gap:2px}.card-focus-shell{position:relative;container-type:size;display:grid;place-items:center}.card-focus-frame{position:relative;width:min(100cqw,75cqh);height:auto;aspect-ratio:3/4;max-height:100%}.card-focus-button{border-radius:8px;background:transparent}.card-focus-button>.focus-card{width:100%;height:auto;max-height:100%}.card-focus-button:active{filter:brightness(1.1)}.card-focus-button[data-mobile-launch]{touch-action:none;cursor:grab}.card-focus-button[data-mobile-launch]:active{cursor:grabbing}.zoom-label{display:none}.sacrifice-action{width:44px;height:44px;min-height:44px;min-width:44px;padding:0;display:grid;place-items:center;border:0;background:transparent;color:#ffe0a2}.sacrifice-action>span{width:22px;height:22px;display:grid;place-items:center;border:1px solid #c6a56a;border-radius:50%;background:#172326ed;box-shadow:0 2px 6px #0008}.card-focus-frame>.sacrifice-action{position:absolute;z-index:3;left:0;top:17%}.sacrifice-action .gold-coin{width:15px;height:15px}.scout-instruction{margin:0;font-size:11px;line-height:1.2;text-align:center}.scout-target-select{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;font-size:10px}.card-picker .mini-card .thumb-cost,.card-picker .mini-card .thumb-attack,.card-picker .mini-card .thumb-defense{font-size:clamp(6px,1.8vw,9px)}.zone-tabs{gap:3px}.zone-tabs .zone-select{height:var(--board-cartouche-height);min-height:var(--board-cartouche-height);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px 5px;font-size:11px}.zone-tabs .zone-select small{font-size:9px}.play .handle{grid-area:3 / 1 / 4 / 2;top:12px;margin-top:0;transform:none}.play .handle.left{left:0}.play .handle.right{right:0}.card-viewer{position:fixed;z-index:100;inset:0;width:min(100%,620px);height:100svh;height:var(--jungle-vh,100svh);margin:auto;padding:calc(env(safe-area-inset-top,0px) + 48px) 6px calc(env(safe-area-inset-bottom,0px) + 30px);display:grid;background:radial-gradient(ellipse at center,#17404a,#030c12 75%)}.card-viewer-art{container-type:size;display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;min-width:0}.card-viewer-frame{container-type:size;display:grid;place-items:center;min-height:0;min-width:0}.card-viewer-art>.focus-card{width:min(100cqw,75cqh);height:auto;max-height:100%}.card-viewer-rule{display:none;margin:10px 2px 0;padding:10px 14px;max-height:42cqh;overflow-y:auto;border:1px solid #b99a64;border-radius:10px;color:#2c1c10;background:linear-gradient(#f3e7cb,#e5d2a8);box-shadow:0 6px 18px #000a;font:600 15px/1.38 Georgia,Times New Roman,serif;text-align:center;overscroll-behavior:contain}.card-viewer--long .card-viewer-rule{display:block}.card-viewer--long .card-viewer-frame{place-items:end center}@container (max-height: 620px){.card-viewer-rule{max-height:52cqh;margin-top:8px;padding:8px 10px;font-size:14px;line-height:1.3}}.card-viewer--long .focus-card--zoomed .card-power{overflow:hidden;place-items:start center;-webkit-mask-image:linear-gradient(#000 62%,transparent);mask-image:linear-gradient(#000 62%,transparent)}.card-viewer--long .focus-card--zoomed .card-power-text{margin:0}.card-power-names{display:none}.card-viewer--long .focus-card--zoomed .card-power:has(.card-power-names){place-items:center;-webkit-mask-image:none;mask-image:none}.card-viewer--long .focus-card--zoomed .card-power:has(.card-power-names) .card-power-text{display:none}.card-viewer--long .focus-card--zoomed .card-power-names{display:block;font-size:max(14px,4.4cqw);font-weight:900;line-height:1.2;text-align:center}.card-viewer-close{position:absolute;top:calc(env(safe-area-inset-top,0px) + 2px);right:max(6px,env(safe-area-inset-right,0px));width:44px;height:44px;padding:0;border:0;background:transparent;color:#f8ecd8;font:300 32px/1 system-ui,sans-serif}.card-info-toggle{position:absolute;z-index:3;top:calc(env(safe-area-inset-top,0px) + 8px);left:max(10px,env(safe-area-inset-left,0px));width:32px;height:32px;padding:0;border:1.5px solid #c5a45e99;border-radius:50%;background:#0b1721b3;color:#f2dfb4;font:italic 700 18px/1 Georgia,Times New Roman,serif;box-shadow:0 1px 4px #0009}.card-info-toggle[aria-expanded=true]{border-color:#e7c879;background:#3b2a12e6}.card-info-pop{position:absolute;z-index:4;left:max(10px,env(safe-area-inset-left,0px));right:max(10px,env(safe-area-inset-right,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 14px);max-height:72%;overflow-y:auto;overscroll-behavior:contain;padding:14px 16px 12px;border:1px solid #c5a45e88;border-radius:14px;background:linear-gradient(#10232cf5,#071219f7);color:#efe4cf;box-shadow:0 10px 30px #000c;font:400 14px/1.42 system-ui,sans-serif}.card-info-pop h2{margin:0 0 6px;color:#f2dfb4;font:700 18px/1.15 Georgia,Times New Roman,serif}.card-info-pop h3{margin:10px 0 3px;color:#d9b765;font:800 11px/1.2 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase}.card-info-pop p{margin:0}.card-info-pop ul{margin:0;padding-left:18px}.card-info-pop li+li{margin-top:4px}.card-info-close{display:block;margin:12px 0 0 auto;min-height:36px;padding:6px 14px}.focus-card.is-stunned{box-shadow:0 0 0 2px #ebcb6a,0 0 22px #a987342e}.focus-card.is-stunned .card-art{filter:saturate(.55)}.focus-card.is-camouflaged{box-shadow:0 0 0 1px #66cfcb,0 0 24px #1c969754}.focus-card.is-camouflaged .card-art{filter:saturate(.7) hue-rotate(12deg)}.runtime-status[data-state-kind=STUN],.runtime-status[data-state-kind=OCTOPUS_CAMOUFLAGE]{flex-shrink:0;border-width:1px}.runtime-status[data-state-kind=STUN] small,.runtime-status[data-state-kind=OCTOPUS_CAMOUFLAGE] small{font-weight:950;color:#fff}.octopus-prey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.octopus-prey-choice{min-width:0;min-height:0;aspect-ratio:3/4;padding:0;overflow:hidden;border:1px solid #315c68;border-radius:8px;background:#0b2631;color:#e8f3ef}.octopus-prey-choice.is-selected{border-color:#74dfd4;box-shadow:0 0 0 2px #31a6a4,0 0 18px #31a6a477}.octopus-prey-choice .mini-card{width:100%;height:100%}.octopus-camouflage-note{padding:10px;border:1px solid #367b7a;border-radius:9px;color:#d7f5ee;background:linear-gradient(135deg,#123b43,#081b28)}.octopus-event-effect{position:fixed;z-index:90;inset:15% max(8%,calc((100vw - 420px)/2)) 18%;display:grid;place-items:center;overflow:visible;pointer-events:none}.octopus-event-effect>.card-effect{position:relative;width:min(78vw,300px);aspect-ratio:3/4;overflow:visible;border:0;border-radius:0;background:radial-gradient(ellipse at 50% 53%,#06172183 0%,#08253240 42%,transparent 72%);box-shadow:none}.card-effect{position:absolute;z-index:20;inset:0;display:grid;place-items:center;overflow:hidden;border-radius:inherit;pointer-events:none}.abyss-tentacles{position:absolute;z-index:1;inset:-20%;width:140%;height:140%;object-fit:contain;opacity:0;-webkit-mask-image:radial-gradient(ellipse at center,#000 59%,#000d 70%,transparent 85%);mask-image:radial-gradient(ellipse at center,#000 59%,#000d 70%,transparent 85%);filter:drop-shadow(0 8px 9px #02080dbb);animation:abyss-tentacle-grasp .82s cubic-bezier(.18,.72,.24,1) both}.card-effect--return .abyss-tentacles{animation-direction:reverse}.abyss-ink{position:absolute;z-index:0;inset:1%;border-radius:50%;opacity:0;background:radial-gradient(ellipse at 39% 49%,#123b5199 0 12%,transparent 36%),radial-gradient(ellipse at 62% 58%,#1d4a6477 0 10%,transparent 34%),radial-gradient(ellipse at 50% 52%,#06121de8 0 24%,#0b2940b3 43%,transparent 72%);filter:blur(5px)}.card-effect--capture .abyss-ink{animation:abyss-ink-bloom .82s ease-out both}.card-effect--camouflage .abyss-ink{animation:abyss-dissolve .65s ease-out both}.card-effect--return .abyss-ink{animation:abyss-return .7s ease-out both}.card-effect--stun{animation:abyss-stun .42s ease-out both;background:#efca4520}.card-effect--stun b{align-self:start;margin-top:20%;color:#ffe38b;font-size:clamp(18px,9cqw,38px);text-shadow:0 0 12px #ca9c16}.card-effect--water-penalty b{padding:5px 9px;border:1px solid #a3def0;border-radius:999px;background:#102a3ded;color:#d6f5ff;font:900 13px/1.2 system-ui,sans-serif;animation:abyss-penalty .65s ease-out both}@keyframes abyss-tentacle-grasp{0%{opacity:0;transform:scale(1.16) rotate(-4deg)}26%{opacity:1}62%{opacity:1;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(.93) rotate(3deg)}}@keyframes abyss-ink-bloom{0%{opacity:0;transform:scale(.55) rotate(-8deg)}44%{opacity:.45}to{opacity:0;transform:scale(1.25) rotate(9deg)}}@keyframes abyss-dissolve{0%{opacity:0;transform:scale(.3) rotate(-12deg)}55%{opacity:1}to{opacity:0;transform:scale(1.65) rotate(12deg)}}@keyframes abyss-return{0%{opacity:0;transform:scale(1.65)}35%{opacity:.9}to{opacity:0;transform:scale(.35)}}@keyframes abyss-stun{0%,to{transform:none;opacity:0}25%{transform:scale(.97) rotate(-2deg);opacity:1}50%{transform:scale(.99) rotate(2deg);opacity:1}75%{transform:rotate(-1deg);opacity:.7}}@keyframes abyss-penalty{0%{opacity:0;transform:translateY(8px)}25%,70%{opacity:1}to{opacity:0;transform:translateY(-12px)}}@media(prefers-reduced-motion:reduce){.card-effect{display:none}}@media(max-height:620px){.party-play .jungle-footer .actions button{padding:5px;font-size:11px}}[data-jungle-large-text=true] .play{grid-template-rows:auto auto minmax(0,1fr) var(--picker-row)}[data-jungle-large-text=true] .play--hand,[data-jungle-large-text=true] .play--field.has-titans,[data-jungle-large-text=true] .play--market{grid-template-rows:auto auto minmax(0,1fr) calc(var(--picker-row) * 2 + 3px)}[data-jungle-large-text=true] .play-top{grid-template-columns:minmax(0,1fr)}.board-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.board-metric{min-width:0;height:var(--board-cartouche-height,44px);min-height:var(--board-cartouche-height,44px);padding:4px 3px;border:1px solid #28556a;border-radius:9px;background:#0b2633}.board-metric{display:grid;align-content:center;justify-items:center;gap:2px;overflow:hidden}.board-metric span{color:#92b6be;font-size:10px;font-weight:800;text-transform:uppercase}.board-metric b{color:#f0c267;font-size:12px}.card-picker--hand .card-picker-list{grid-template-rows:repeat(var(--hand-rows,2),minmax(0,1fr))}.card-picker--field .card-picker-list{display:flex;flex-direction:column;justify-content:flex-end;gap:3px}.field-animals,.field-titans{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;height:var(--picker-row);min-height:0}.field-titans{grid-template-columns:repeat(3,minmax(0,1fr));width:60%;align-self:center}.field-titans .thumb,.field-animals .thumb,.card-picker--hand .thumb{height:100%;min-height:0}.spy-reveal-button{position:absolute;z-index:4;right:2px;bottom:6px;width:44px;height:44px;padding:2px;display:grid;place-items:center;border:1px solid #a7e6ff;border-radius:50%;color:#fff;background:#006caa;box-shadow:0 0 16px #1eaece55}.spy-reveal-button svg{width:23px;height:23px}.spy-reveal-button b{font-size:10px}.animal-sound-button{position:absolute;z-index:3;top:17%;right:0;width:44px;height:44px;padding:0;display:grid;place-items:center;border:0;background:transparent}.animal-sound-button span{width:23px;height:23px;display:grid;place-items:center;border:1px solid #f4b4ab;border-radius:50%;background:#aa272c;color:#fff;font-size:16px}.scout-time-payload{position:absolute;z-index:5;left:50%;bottom:8%;translate:-50% 0;min-width:max-content;padding:5px 8px;border:1px solid #ffe38a;border-radius:999px;color:#211406;background:#ffd45cef;box-shadow:0 3px 10px #000b;font-size:clamp(8px,2.4vw,12px);font-weight:950;letter-spacing:.02em}.spy-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.spy-cards .focus-card{width:100%}.combat-calculation{color:#f3d19c;padding:7px;border:1px solid #765633;border-radius:8px;font-size:11px;line-height:1.4}.combat-frenzy,.combat-after-kill{margin:0;padding:6px 7px;border:1px solid #a3362c;border-radius:8px;color:#ffd9d2;background:#4a1612d9;font-size:11px;line-height:1.4}.combat-shared-guard{margin:0;padding:6px 7px;border:1px solid #2f7a5a;border-radius:8px;color:#d4f5e4;background:#0f3326d9;font-size:11px;line-height:1.4}[data-jungle-large-text=true] .card-viewer-art{overflow-y:auto;align-items:start}@media(prefers-reduced-motion:reduce){.message-dot{animation:none;opacity:1}.message-dot:after{animation:none;box-shadow:0 0 0 2px #ff796f55}}.party-play .play-top{width:100%;padding:0;gap:4px}.personal-status{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:44px}.personal-status .sound-toggle{width:44px;height:44px;min-width:44px;padding:0;border-radius:50%;border:1px solid #3f7082;background:#102b38;font-size:19px}.personal-health{display:flex;align-items:center;gap:8px;min-width:0}.personal-health .health-track{flex:1;height:9px;min-width:0}.personal-health .health-track i{background:linear-gradient(90deg,#36b892,#85d8a4)}.personal-health strong{color:#fff0c8;font:700 16px/1.1 Georgia,serif;white-space:nowrap}.party-play .jungle-header .party-exit{top:0}.header-cartouches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:3px;margin-inline:3px}.header-cartouche,.party-play .header-impact{margin:0;padding:3px;min-width:0;min-height:44px;height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:1px solid #28556a;border-radius:9px;background:#0b2633;text-align:center}.header-cartouche>span{color:#92b6be;font:800 9px/1.2 system-ui,sans-serif;letter-spacing:.05em}.header-cartouche strong{color:#f0c267;font-size:12px;line-height:1.1}.header-cartouche small{color:#9fd5df;font:700 10px/1.15 system-ui,sans-serif;overflow-wrap:anywhere}.header-cartouche.personal-gold strong{display:flex;align-items:center;gap:4px;font-size:20px}.header-cartouche .gold-coin{width:19px;height:19px}.header-cartouche.turn .clock{width:100%;min-width:0;height:auto;min-height:20px;padding:0;border:0;background:transparent;font-size:22px;line-height:1}.header-cartouche.turn:has(.clock[data-urgency=urgent]){border-color:#ed8777;background:#482a24}.header-cartouche.turn .clock[data-rival=true]{display:flex;flex-direction:column;align-items:center;gap:0;overflow:hidden;color:#dff4f7;font:800 11px/1.1 system-ui,sans-serif}.clock[data-rival=true] .clock-rival-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:100%;overflow:hidden;overflow-wrap:anywhere}.clock[data-rival=true] .clock-rival-seconds{color:#9fd5df;font:700 9px/1.1 system-ui,sans-serif;font-variant-numeric:tabular-nums}.attack-total{display:flex;align-items:baseline;justify-content:center;gap:6px;color:#ffd47e}.attack-total strong{font:900 clamp(30px,8vw,42px)/1 system-ui,sans-serif;font-variant-numeric:tabular-nums}.attack-total>span{color:#f3d19c;font:800 11px/1.2 system-ui,sans-serif;white-space:normal}.combat-choice-screen .attack-total{justify-content:flex-start;margin:8px 0}.combat-choice-summary .attack-total{flex-wrap:wrap;justify-content:flex-start}.combat-report-summary .attack-total strong{font-size:clamp(30px,8vw,42px)}.legend-wake{position:fixed;inset:0;z-index:8500;overflow:hidden;pointer-events:none;--wake-ms:2.4s;--wake-tint:#2fb6d9;box-shadow:inset 0 0 0 0 transparent;animation:legend-wake-edge var(--wake-ms) ease both}.legend-wake--king-crach{--wake-tint:#d9a45a}.legend-wake--dragon{--wake-tint:#ff6a2b}.legend-wake-beast{position:absolute;top:50%;left:0;width:min(90vw,70vh);aspect-ratio:1;object-fit:cover;translate:-50% -50%;-webkit-mask-image:radial-gradient(closest-side,#000 55%,transparent 100%);mask-image:radial-gradient(closest-side,#000 55%,transparent 100%);opacity:0;animation:legend-wake-sweep var(--wake-ms) cubic-bezier(.4,0,.6,1) both}.legend-wake-banner{position:absolute;left:12px;right:12px;bottom:max(18%,env(safe-area-inset-bottom));margin:0;padding:10px 14px;border:2px solid var(--wake-tint);border-radius:12px;background:#0b0a09;box-shadow:0 0 34px 26px #000000d9;color:#f6e7bf;font:800 clamp(16px,5vw,22px)/1.2 system-ui,sans-serif;text-align:center;text-shadow:0 2px 3px #000;opacity:0;animation:legend-wake-banner var(--wake-ms) ease both}@keyframes legend-wake-edge{0%{box-shadow:inset 0 0 0 0 transparent;background:transparent}15%,80%{box-shadow:inset 0 0 60px 18px var(--wake-tint);background:#000000bd}to{box-shadow:inset 0 0 0 0 transparent;background:transparent}}@keyframes legend-wake-sweep{0%{left:-30%;opacity:0}15%{opacity:1}85%{opacity:1}to{left:130%;opacity:0}}@keyframes legend-wake-banner{0%,10%{opacity:0;transform:translateY(12px)}20%,85%{opacity:1;transform:none}to{opacity:0}}.legend-wake.is-reduced,.legend-wake.is-reduced *{animation:none}.legend-wake.is-reduced{box-shadow:inset 0 0 40px 10px var(--wake-tint);background:#000000bd}.legend-wake.is-reduced .legend-wake-banner{opacity:1}.legend-wake.is-reduced .legend-wake-beast{display:none}.party-play .result{--result-ink:#f0c267;--result-glow:#e3a94355;--result-sky:#3a2a10;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:100%;padding:24px 18px;box-sizing:border-box;text-align:center;background:radial-gradient(ellipse at 50% 28%,var(--result-sky) 0%,#0b1a22cc 58%,transparent 80%)}.party-play .result--defeat{--result-ink:#e58b6f;--result-glow:#c2452f55;--result-sky:#3b1612}.party-play .result--draw{--result-ink:#c9b48a;--result-glow:#a08a5a44;--result-sky:#2a2618}.party-play .result-emblem{display:grid;place-items:center;width:108px;height:108px;border-radius:50%;border:2px solid var(--result-ink);background:radial-gradient(circle,#10262f 55%,#08161c);box-shadow:0 0 42px var(--result-glow),inset 0 0 18px #0009}.party-play .result-emblem svg{width:62px;height:62px;fill:none;stroke:var(--result-ink);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.party-play .result--victory .result-emblem svg path:first-child{fill:#f0c26733}.party-play .result--defeat .result-emblem svg path:first-child{fill:#e58b6f1f}.party-play .result-crack{stroke:#ffd6c8;stroke-width:2.2}.party-play .result .eyebrow{margin-top:6px;color:#9fd5df;font:800 12px/1.3 system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase}.party-play .result h2{margin:0;color:var(--result-ink);font-size:clamp(40px,13vw,60px);line-height:1;text-shadow:0 3px 18px #000a}.party-play .result-lead{margin:0;color:#f4ead6;font-size:19px;line-height:1.3}.party-play .result-reason{margin:0;color:#a9bfc4;font:600 14px/1.35 system-ui,sans-serif}.party-play .result-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,340px);margin:14px 0 0}.party-play .result-stats div{padding:8px 4px;border:1px solid #45647588;border-radius:9px;background:linear-gradient(180deg,#18313b,#10242d)}.party-play .result-stats dt{color:#a9bfc4;font:800 10px/1.2 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase}.party-play .result-stats dd{margin:4px 0 0;color:#fff4d2;font:900 22px/1 system-ui,sans-serif;font-variant-numeric:tabular-nums}.card-viewer-stack{position:relative;width:min(100cqw,75cqh)}.card-viewer-stack>.focus-card{width:100%;height:auto}.card-viewer-partner{position:absolute;z-index:6;margin:0;pointer-events:none}.card-viewer-partner-card>.focus-card{width:100%;height:auto;border-width:2px;box-shadow:0 10px 26px #000d,0 0 0 2px #c9b1ff99}.card-viewer-partner figcaption{margin-top:4px;padding:2px 4px;border-radius:6px;color:#efe6ff;background:#1b1430e6;font:700 10px/1.2 system-ui,sans-serif;text-align:center}.card-viewer-partner figcaption b{margin-right:4px;padding:0 4px;border-radius:4px;color:#1b1430;background:#c9b1ff;font-size:9px;letter-spacing:.06em}.card-viewer-partner{top:21%;right:1%;width:30%;transform:rotate(7deg);transform-origin:top right}.personal-heart{position:relative;z-index:2;flex:none;width:22px;height:22px;display:grid;place-items:center;color:#ef5a4f}.personal-heart svg{width:100%;height:100%;fill:currentColor;filter:drop-shadow(0 0 3px #ff3b3055)}.personal-heart.is-beating{animation:heart-beat var(--beat-ms,1s) ease-in-out var(--beats,1) both}.personal-heart.is-beating svg{filter:drop-shadow(0 0 7px #ff3b30)}@keyframes heart-beat{0%{transform:scale(1);filter:none}28%{transform:scale(1.85);color:#ff8a7e;filter:drop-shadow(0 0 10px #ff3b30)}55%{transform:scale(.9)}72%{transform:scale(1.25)}to{transform:scale(1);filter:none}}@media(prefers-reduced-motion:reduce){.personal-heart.is-beating{animation:none}}.party-play .play-top{width:100%;padding:0;display:grid;gap:4px}.party-play .personal-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:3px;margin:0;min-height:44px}.personal-status .header-cartouche{width:auto;min-width:0;overflow:hidden}.life-line{--life:#3fcf8e;--life-deep:#1c8a5a;align-self:stretch;height:14px;display:flex;align-items:flex-end;gap:1px;padding:2px 3px;border-radius:6px;background:linear-gradient(#06121acc,#0b1e27cc);box-shadow:inset 0 1px 3px #000a,0 0 0 1px #24495a}.life-line--orange{--life:#f5a83c;--life-deep:#a8601a}.life-line--red{--life:#ff5a47;--life-deep:#9c2218}.life-line i{flex:1;min-width:2px;height:calc(62% + 38% * var(--bar) / var(--bars));border-radius:1.5px;transform:skew(-14deg);background:#17323e;box-shadow:inset 0 1px #ffffff10}.life-line i.is-lit{background:linear-gradient(180deg,color-mix(in srgb,var(--life) 55%,#fff) 0 18%,var(--life) 40%,var(--life-deep));box-shadow:0 0 5px color-mix(in srgb,var(--life) 60%,transparent)}.life-line--red i.is-lit{animation:life-low 1.2s ease-in-out infinite}@keyframes life-low{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.life-line--red i.is-lit{animation:none}}.personal-status .personal-health{align-items:stretch;gap:3px;padding:3px 5px}.personal-health__value{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0}.personal-health__value strong{font-size:17px;line-height:1}.personal-health__value .personal-heart{width:17px;height:17px}.personal-gold strong{display:flex;align-items:center;gap:3px;color:#ffe2a2;font:850 21px/1 system-ui,sans-serif;white-space:nowrap}.personal-gold .gold-coin{width:18px;height:18px}.personal-status .header-cartouche.turn{padding-inline:4px}.personal-status .header-cartouche.turn>small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.party-play .play-top .header-cartouche,.party-play .play-top .header-impact{height:44px;min-height:44px;border-color:#45647588;border-radius:7px;background:linear-gradient(180deg,#18313b,#10242d)}.party-play .play-top .header-cartouche>span,.party-play .play-top .header-cartouche>small{color:#a9bfc4;font-size:9px;font-weight:650;letter-spacing:.02em}.party-play .play-top .header-cartouche.turn .clock:not([data-rival=true]){color:#fff4d2;font-size:25px;font-weight:900;font-variant-numeric:tabular-nums}.party-play .play-top .personal-health strong{color:#fff4d2}.party-play .play-top .header-cartouche.arrivals strong,.party-play .play-top .header-cartouche.round strong{color:#f8d994;font-size:16px}@media(max-width:360px){.personal-status .header-cartouche.turn>small{display:none}}.party-play .header-cartouches{margin:0}.header-cartouche.arrivals strong,.header-cartouche.round strong{font-size:13px}.party-play .play-top .zone-tabs{display:flex;gap:3px}.party-play .play-top .zone-tabs .zone-select{height:44px;min-height:44px}.play-top--combat .personal-status{min-height:44px}.party-play .play{display:grid;grid-template-rows:auto minmax(0,1fr) var(--picker-row);gap:4px}.party-play .play--hand,.party-play .play--market{grid-template-rows:auto minmax(0,1fr) calc(var(--picker-row) * 2 + 3px)}.party-play .play--field{grid-template-rows:auto minmax(0,1fr) var(--picker-row)}.party-play .play .handle{grid-area:2 / 1 / 3 / 2;top:0}.party-play .play .handle{width:44px;height:auto;margin:0;padding:0;display:flex}.party-play .play .handle.left{left:0;justify-content:flex-start}.party-play .play .handle.right{right:0;justify-content:flex-end}.handle .bookmark{width:24px;height:auto;border:0;padding:6px 0 16px;display:flex;flex-direction:column;align-items:center;gap:4px;color:#fff4dc;background:repeating-linear-gradient(96deg,#ffffff12 0 1px,transparent 1px 3px),linear-gradient(95deg,#742018,#b73829 33%,#c2412d 47%,#85251c);background-blend-mode:screen,normal;text-shadow:0 1px 2px #230907;clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 9px),0 100%);filter:drop-shadow(0 2px 3px #0009)}.handle.left .bookmark{border-radius:0 3px 0 0}.handle.right .bookmark{border-radius:3px 0 0;background:repeating-linear-gradient(96deg,#ffffff10 0 1px,transparent 1px 3px),linear-gradient(95deg,#155744,#236f58 34%,#267b61 52%,#185e4c);background-blend-mode:screen,normal}.handle .bookmark b{writing-mode:vertical-rl;font:800 10px/1 system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}.handle .bookmark svg{flex:none;filter:drop-shadow(0 1px 1px #071b17)}.party-play .play .handle .message-dot,.party-play .play .handle .bag-dot{top:auto;bottom:4px}.party-play .play .handle.left .message-dot{left:15px;right:auto}.party-play .play .handle.right .bag-dot{right:15px;left:auto}.board-tools{min-height:0;padding:0 46px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px}.board-tools:empty{padding:0}.board-tools .scout-instruction{margin:0;font-size:11px;line-height:1.2;text-align:center}.party-play .card-picker--field .card-picker-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:3px}.party-play .card-picker--field .thumb{height:100%;min-height:0}.card-picker .thumb{position:relative}.card-focus-shell+.scout-instruction,.card-stage>.scout-instruction{margin:2px 0 0;font-size:11px;text-align:center}.card-focus-button[data-assault-launch],.card-focus-button[data-mobile-launch]{touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.card-focus-button[data-assault-launch]{box-shadow:0 0 0 2px #e96b3e55,0 0 22px #e96b3e44}.card-focus-button[data-assault-launch]:active{cursor:grabbing}.thumb.is-in-charge{opacity:.55}.charge-order{position:absolute;z-index:15;top:2px;right:2px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:#fff4ed;background:#d34732;font:900 12px/1 system-ui,sans-serif;font-style:normal;box-shadow:0 0 8px #e4563caa}.rival-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.rival-chip{min-height:44px;padding:0 14px;border:1px solid #3f7082;border-radius:999px;color:#d9eef0;background:#102b38;font:800 13px/1.1 system-ui,sans-serif}.rival-chip[aria-pressed=true]{border-color:#f0c267;color:#1d140a;background:#f0c267}.rival-chip.is-locked{display:inline-flex;align-items:center;border-color:#e96b3e;color:#ffd2c0;background:#3a1a12}.charge-status{margin:0;color:#9fd5df;font:700 12px/1.2 system-ui,sans-serif;text-align:center}.charge-status b{color:#ffd47e;font-size:14px}@keyframes slot-call{50%{box-shadow:0 0 12px #e96b3e88}}.spectator-phone{position:absolute;z-index:6;top:6px;right:6px;width:min(36%,136px);display:grid;gap:4px;padding:14px 8px 8px;border:3px solid #22313a;border-radius:16px;background:#050d12f2;box-shadow:inset 0 0 0 1px #4a6571,0 8px 22px #000a}.spectator-phone-notch{position:absolute;top:4px;left:50%;width:34%;height:6px;border-radius:6px;background:#22313a;translate:-50% 0}.spectator-phone header{min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden;color:#ffd7cb;font:800 10px/1.1 system-ui,sans-serif;letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis}.spectator-phone .spectator-hide{position:absolute;top:-4px;right:-4px;width:44px;height:44px;min-height:44px;padding:0;border:0;color:#bfe3ff;background:transparent;font-size:18px}.spectator-fighters{margin:0;display:grid;justify-items:center;gap:1px;color:#fff0c8;font:800 12px/1.15 Georgia,serif;overflow-wrap:anywhere;text-align:center}.spectator-fighters span{color:#ff8a5c;font-size:13px}.spectator-status{margin:0;color:#9fd5df;font:700 11px/1.2 system-ui,sans-serif;text-align:center}.party-play .play.rampart-screen{grid-template-rows:auto minmax(0,1fr) auto var(--picker-row);gap:5px}.rampart-head{text-align:center}.rampart-head .eyebrow{color:#ff9c7a}.rampart-head h2{margin:0;color:#fff0c9;font-size:clamp(18px,5vw,26px)}.rampart-arena{min-height:0;display:grid;grid-template-rows:repeat(var(--line-count,1),minmax(0,1fr));gap:6px}.rampart-row{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(64px,.62fr) minmax(0,1fr);align-items:center;gap:4px;padding:3px;border:1px solid #28556a55;border-radius:12px;background:linear-gradient(90deg,#e96b3e14,transparent 40%,transparent 60%,#58d59b14)}.rampart-cell{height:100%;min-width:0;min-height:0;display:grid;place-items:center;container-type:size}.rampart-attacker,.rampart-guard,.rampart-place{position:relative;width:min(100cqw,75cqh);aspect-ratio:3/4;margin:0;padding:0;border-radius:10px;container-type:inline-size}.rampart-attacker{border:2px solid #e96b3e;background:#08131a;box-shadow:0 0 16px #e96b3e55}.rampart-guard{overflow:visible;border:2px solid #58d59b;background:#08131a;box-shadow:0 0 14px #58d59b88}.rampart-guard.is-waiting{opacity:.7}.rampart-attacker>.mini-card,.rampart-guard>.mini-card,.rampart-attacker>.focus-card,.rampart-guard>.focus-card{width:100%;height:100%;max-height:100%;border-radius:8px;overflow:hidden}.rampart-attacker .thumb-title,.rampart-guard .thumb-title{display:block}.rampart-attacker.is-flying{display:grid;place-items:center;border-style:dashed;color:#ffd2c0;font:900 20px/1 system-ui,sans-serif;animation:slot-call 1s ease-in-out infinite}.rampart-place{display:grid;place-items:center;border:2px dashed #3d6a74;color:#8fb3ba;background:#08131ae6;font:700 11px/1.1 system-ui,sans-serif;text-align:center}.rampart-attack{position:absolute;z-index:10;right:-6px;top:-6px;min-width:32px;height:32px;padding:0 5px;display:grid;place-items:center;border:2px solid #3a0d05;border-radius:999px;color:#fff;background:#d34732;font:900 18px/1 system-ui,sans-serif;box-shadow:0 0 10px #e4563caa}.rampart-order,.guard-order{position:absolute;z-index:11;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;font:900 13px/1 system-ui,sans-serif;font-style:normal}.rampart-order{left:-6px;top:-6px}.rampart-order--attack{color:#fff4ed;background:#d34732;box-shadow:0 0 8px #e4563caa}.rampart-order--guard,.guard-order{color:#052218;background:#58d59b;box-shadow:0 0 8px #58d59baa}.rampart-verdict{margin:0;display:grid;justify-items:center;gap:2px;color:#d9eef0;font:800 11px/1.15 system-ui,sans-serif;text-align:center;overflow-wrap:anywhere}.rampart-versus{color:#ffb347;font-size:18px}.rampart-verdict--good{color:#8fe8bc}.rampart-verdict--costly{color:#ffb09a}.rampart-round{color:#ffe3a3;font-size:10px;letter-spacing:.02em;text-transform:uppercase}button.rampart-attacker{color:inherit;cursor:pointer}.rampart-free{position:absolute;z-index:11;left:-6px;bottom:-6px;width:24px;height:24px;display:grid;place-items:center;border:2px solid #58d59b;border-radius:50%;color:#e8fff3;background:#0b2633;font:900 12px/1 system-ui,sans-serif;font-style:normal;box-shadow:0 0 8px #58d59b88}.rampart-guard.is-spent{opacity:.45;filter:grayscale(.7);border-style:dashed}.rampart-row.is-clash .rampart-guard{animation:pair-clash .5s cubic-bezier(.2,.9,.3,1.3) var(--clash-delay,0ms) both}.rampart-row.is-clash .rampart-versus{animation:pair-spark .5s ease-out var(--clash-delay,0ms) both}@keyframes pair-clash{0%{transform:translate(16%) scale(.92)}45%{transform:translate(-4%) scale(1.03)}70%{transform:translate(-2px)}85%{transform:translate(2px)}to{transform:none}}@keyframes pair-spark{0%{transform:scale(.6);color:#fff;text-shadow:0 0 0 #ffb347}40%{transform:scale(2.2);color:#fff6de;text-shadow:0 0 14px #ffb347,0 0 28px #ff6a2b}to{transform:none}}.rampart-total{margin:0;min-height:1.3em;color:#f5ecd8;font:800 12px/1.3 system-ui,sans-serif;text-align:center}.thumb.is-guard{border-color:#58d59b;box-shadow:0 0 0 2px #58d59b88}.guard-order{top:2px;right:2px;width:auto;min-width:22px;padding:0 4px;border-radius:11px;white-space:nowrap}.thumb.is-unable{opacity:.4;filter:grayscale(.6)}.rampart-attacker .thumb-cost,.rampart-guard .thumb-cost,.rampart-attacker .thumb-attack{visibility:hidden}.rampart-order{left:-12px;top:-9px}.rampart-attack{top:30cqw;right:-12px}.rampart-free{left:-8px;bottom:-8px}.rampart-attacker:has(>.focus-card) .rampart-attack{display:none}.rampart-attacker:has(>.focus-card) .rampart-free{left:auto;bottom:auto;top:30cqw;right:-12px}.arrival-burst{position:fixed;inset:0;z-index:150;pointer-events:none;display:grid;place-items:center;align-content:center;gap:10px;background:radial-gradient(circle,#e96b3e40,transparent 62%);animation:burst-back .9s ease both}.arrival-card{width:min(62vw,300px);aspect-ratio:3/4;filter:drop-shadow(0 0 24px #e96b3eaa);animation:burst-card .9s cubic-bezier(.2,.8,.3,1) both}.arrival-card>.focus-card{width:100%;height:100%;max-height:100%}.arrival-attack{padding:6px 14px;border-radius:999px;color:#fff;background:#d34732;font:900 26px/1 system-ui,sans-serif;animation:burst-card .9s cubic-bezier(.2,.8,.3,1) both}.arrival-burst.is-reduced,.arrival-burst.is-reduced *{animation:none}@keyframes burst-back{0%,to{opacity:0}15%,70%{opacity:1}}@keyframes burst-card{0%{opacity:0;transform:scale(1.5) rotate(-6deg)}16%{opacity:1;transform:scale(1)}62%{opacity:1;transform:scale(1)}92%{opacity:1;transform:translate(var(--settle-x,0px),var(--settle-y,0px)) scale(var(--settle-scale,1))}to{opacity:0;transform:translate(var(--settle-x,0px),var(--settle-y,0px)) scale(var(--settle-scale,1))}}@media(prefers-reduced-motion:reduce){.rampart-attacker.is-flying,.rampart-row.is-clash .rampart-guard,.rampart-row.is-clash .rampart-versus{animation:none}}@media(max-width:340px),(max-height:600px){.rampart-attacker .thumb-title{display:none}.rampart-verdict{font-size:11px;min-height:1.2em}}@media(max-height:680px){.rampart-head h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.header-nets .net-slots{display:flex;gap:4px;margin-top:2px}.header-nets .net-slot{display:block;width:20px;height:20px;border:1px solid #6d8a9466;border-radius:4px;background:#0a1c24;overflow:hidden}.header-nets .net-slot.is-armed{border-color:#e8d3a4aa;background:#132b35}.header-nets .net-slot svg{display:block;width:100%;height:100%}.header-nets .net-mesh-lines path{fill:none;stroke:var(--net-colour);stroke-width:1.1;opacity:.75}.header-nets text{fill:#fff4d2;font:900 12px/1 system-ui,sans-serif;text-anchor:middle;paint-order:stroke;stroke:#0a1c24;stroke-width:3px}.health-hit-hud{pointer-events:none;transition:opacity .4s ease}.health-hit-card{width:100%;height:100%}.health-hit-hud .personal-health{width:100%;height:100%;box-sizing:border-box;border:1px solid #45647588;border-radius:7px;background:linear-gradient(180deg,#18313b,#10242d)}.health-hit-hud .personal-health strong{color:#fff4d2}.health-hit-hud.is-hit .personal-health strong{color:#ff8a78}.health-hit-hud.is-flashing .personal-health{animation:health-hit-flash .9s ease-out}.health-hit-hud.is-leaving{opacity:0}.health-hit-loss{position:absolute;right:8px;top:100%;color:#ff6f5e;font:900 20px/1 system-ui,sans-serif;text-shadow:0 2px 6px #000c;animation:health-hit-rise 1.4s ease-out forwards}@keyframes health-hit-flash{0%{box-shadow:0 0 #ff5a4a00;background:#7a2320;border-color:#ff8a78}35%{box-shadow:0 0 18px 4px #ff5a4acc}to{box-shadow:0 0 #ff5a4a00}}@keyframes health-hit-rise{0%{opacity:0;transform:translateY(-6px) scale(.8)}15%{opacity:1;transform:translateY(0) scale(1.15)}to{opacity:0;transform:translateY(34px) scale(1)}}@media(prefers-reduced-motion:reduce){.health-hit-hud.is-flashing .personal-health,.health-hit-loss{animation:none}.health-hit-loss{display:none}}.party-play .play-top .header-impact.is-imminent>*{animation:cataclysm-blink var(--blink-period,1s) steps(1,end) var(--blink-delay,0ms) infinite}.party-play .play-top .header-impact.is-imminent-1{border-color:#ff3b30;background:linear-gradient(180deg,#4a1210,#2a0b0a);box-shadow:0 0 12px #ff3b3099}.party-play .play-top .header-impact.is-imminent-1>span,.party-play .play-top .header-impact.is-imminent-1>strong,.party-play .play-top .header-impact.is-imminent-1>small{color:#ff453a;text-shadow:0 0 8px #ff3b30aa}@keyframes cataclysm-blink{0%{opacity:1}50%{opacity:.12}}@media(prefers-reduced-motion:reduce){.party-play .play-top .header-impact.is-imminent>*{animation:none}}.party-play .play-top .header-cartouche.turn.is-my-turn{position:relative;isolation:isolate}.party-play .play-top .header-cartouche.turn.is-my-turn>*{position:relative;z-index:1}.party-play .play-top .header-cartouche.turn.is-my-turn:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 50% 55%,#e9a948,#b9782a 55%,#7a4c1a);opacity:.14;animation:turn-heartbeat var(--pulse-period,1.2s) ease-in-out var(--pulse-delay,0ms) infinite}@keyframes turn-heartbeat{0%,46%,to{opacity:.14}10%{opacity:.55}19%{opacity:.12}28%{opacity:.42}}.party-play .play-top .header-cartouche.turn.is-my-turn:has(.clock[data-urgency=urgent]):before{animation:none;opacity:0}@media(prefers-reduced-motion:reduce){.party-play .play-top .header-cartouche.turn.is-my-turn:before{animation:none;opacity:.22}}.drawer-head h2{margin-right:auto}.drawer-tool{display:grid;place-items:center;width:44px;min-width:44px;height:44px;padding:0;border:1px solid #bca66c66;border-radius:12px;color:#f4dfad;background:linear-gradient(145deg,#28444c,#10242d 62%);box-shadow:inset 0 1px #ffffff24,0 2px 4px #0005}.drawer-tool svg{filter:drop-shadow(0 1px 1px #0008)}.drawer-tool[aria-pressed=true]:not(.sound-toggle){color:#1d140a;background:linear-gradient(135deg,#f4bf57,#ef9c36)}.drawer-tools{display:flex;gap:6px;margin-left:auto}.drawer-head:has(.drawer-tools){flex-wrap:wrap}.drawer-tool--leave{color:#ffb09a}.bag-dot{position:absolute;top:2px;left:3px;width:10px;height:10px;border-radius:50%;background:#6fd08c;box-shadow:0 0 0 2px #071923,0 0 10px #6fd08c;animation:bag-call 1.6s ease-in-out infinite}@keyframes bag-call{50%{box-shadow:0 0 0 2px #071923,0 0 2px #6fd08c}}.bag{display:grid;gap:10px}.bag h3 small{color:#a8c7ce;font:700 13px/1 system-ui,sans-serif}.bag-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bag-slot{min-height:96px;padding:8px 4px 6px;display:grid;justify-items:center;align-content:center;gap:3px;border:2px solid var(--item-colour,#3d6a74);border-radius:14px;color:#f5f1e7;background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--item-colour,#3d6a74) 28%,transparent),transparent 70%),#0a1822;box-shadow:0 0 14px color-mix(in srgb,var(--item-colour,#3d6a74) 30%,transparent);text-align:center}.bag-slot strong{font:800 12px/1.1 Georgia,serif}.bag-slot small{color:var(--item-colour,#a8c7ce);font:800 11px/1 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.04em}.bag-slot.is-empty{border-style:dashed;border-color:#35535d;box-shadow:none;color:#6c8b93;font:700 12px/1 system-ui,sans-serif;background:#0a1822}.bag-slot.is-aiming{transform:translateY(-2px);box-shadow:0 0 0 2px #fff4,0 0 22px var(--item-colour)}.bag-slot:disabled{opacity:.55}.item-icon{width:28px;height:28px;flex:none}.bag-cast{display:grid;gap:6px;padding:8px;border:1px solid #6fd08c66;border-radius:12px;background:#10281f}.bag-cast p{margin:0}.bag-effects{margin:0;padding:0;list-style:none;display:grid;gap:4px}.bag-effects li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;border-left:3px solid var(--item-colour);border-radius:8px;background:#0c1d27;font:700 12px/1.25 system-ui,sans-serif}.shop{display:grid;gap:6px}.shop h4{margin:6px 0 0;color:#8fdbe5;font:800 12px/1 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase}.shop-list{margin:0;padding:0;list-style:none;display:grid;gap:5px}.shop-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;border:1px solid #28556a;border-left:3px solid var(--item-colour);border-radius:10px;background:#0b1a23}.shop-list b{display:block;color:#f5f1e7;font:800 13px/1.2 Georgia,serif}.shop-list small{display:block;color:#a8c7ce;font:600 11px/1.3 system-ui,sans-serif}.shop-buy{min-width:56px;min-height:40px;padding:0 8px;border-radius:10px;font:900 13px/1 system-ui,sans-serif}.bag{padding:2px;background:radial-gradient(ellipse at 50% 0,#21555a24,transparent 48%)}.shop>h3{margin:0;color:#f4dfad;font:700 22px/1.1 Georgia,serif;letter-spacing:.015em;text-shadow:0 2px 7px #000b}.item-icon{overflow:visible;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.item-icon__halo{fill:currentColor;fill-opacity:.09;stroke:currentColor;stroke-opacity:.22;stroke-width:1}.item-icon__fill{fill:currentColor;fill-opacity:.28}.item-icon__ghost{fill:currentColor;fill-opacity:.1;stroke-opacity:.38}.item-icon__fine{stroke-width:1.25;stroke-opacity:.8}.item-icon__accent{fill:currentColor;fill-opacity:.42;stroke-width:2}.item-icon__strong{stroke-width:3.5}.item-icon__sign{stroke-width:3.5;paint-order:stroke;filter:drop-shadow(0 1px 1px #071219)}.bag-slot,.shop-list li{position:relative;isolation:isolate;overflow:hidden;border-color:color-mix(in srgb,var(--item-colour,#7aa6a8) 63%,#877659);background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--item-colour,#7aa6a8) 23%,transparent),transparent 65%),linear-gradient(145deg,#263340,#101e2a 58%,#0b1721);box-shadow:inset 0 1px #ffffff1c,inset 0 -8px 16px #0005,0 5px 12px #0004}.bag-slot:before,.shop-list li:before{content:"";position:absolute;z-index:-1;inset:3px;border:1px solid #ffffff12;border-radius:inherit;pointer-events:none}.bag-slot{min-height:108px;padding:8px 4px;gap:4px}.bag-slot .item-icon{width:44px;height:44px;filter:drop-shadow(0 3px 5px #0009) drop-shadow(0 0 5px currentColor)}.bag-slot strong{color:#fff3d9;font:700 12px/1.12 Georgia,serif;text-wrap:balance;overflow-wrap:anywhere;hyphens:auto}.bag-slot small{color:#f8e7c2;font-size:10px}.bag-slot.is-empty{border-color:#506570;background:repeating-linear-gradient(135deg,#11222d 0 8px,#152833 8px 16px);color:#b2c6c7}.bag-slot.is-empty:after{content:"+";display:block;font:300 28px/1 Georgia,serif;color:#9cb7b5}.bag-slot:focus-visible,.bag-discard:focus-visible,.shop-buy:focus-visible{outline:3px solid #ffda83;outline-offset:2px}.bag-slot:disabled{opacity:.7;filter:saturate(.62)}.bag-cell{display:grid;gap:4px;min-width:0}.bag-discard{min-height:36px;padding:0 4px;border:1px solid #4d6570;border-radius:10px;color:#c9d6d8;background:#0b1a23;font:800 12px/1 system-ui,sans-serif}.bag-discard.is-armed{border-color:#ff8a7a;color:#fff;background:#8c2a22}.shop{margin-top:3px;gap:9px}.shop h4{margin:8px 0 0;color:#eed29a;font-size:11px;letter-spacing:.13em}.shop-list{gap:6px}.shop-list li{min-height:68px;border-width:1px;border-left-width:3px}.shop-list .item-icon{width:42px;height:42px;filter:drop-shadow(0 2px 4px #000a)}.shop-list b{color:#fff1d5;font-size:14px}.shop-list small{color:#c5d4d5;font-size:11px}.shop-buy{min-height:44px;color:#241b12;background:linear-gradient(#ffe4a3,#e7a94c)}.shop-buy:disabled{color:#b4bdba;background:#2a3740}.party-screen.has-plant{position:relative}.party-screen.plant-mirror{transform:scaleX(-1)}.party-screen.plant-blur{filter:blur(1.6px)}.plant-layer{position:absolute;inset:0;z-index:20;overflow:hidden;pointer-events:none}.plant-layer *{pointer-events:none}.plant-arrival{position:absolute;inset:0;animation:plant-arrive 1.5s ease-out var(--plant-age,0ms) both}@keyframes plant-arrive{0%{opacity:0}to{opacity:1}}.night-shade{position:absolute;inset:0;background:radial-gradient(circle 120px at var(--spot-x,50%) var(--spot-y,55%),transparent 0 40%,rgb(2 5 12 / .88) 100%)}.night-lantern{position:absolute;inset:0;background:radial-gradient(circle 120px at var(--spot-x,50%) var(--spot-y,55%),#ffe4a510 0 32%,#efc37440 46%,#d4b57514 69%,transparent 100%)}.night-moon{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.22;-webkit-mask-image:radial-gradient(circle 120px at var(--spot-x,50%) var(--spot-y,55%),transparent 0 38%,#000 100%);mask-image:radial-gradient(circle 120px at var(--spot-x,50%) var(--spot-y,55%),transparent 0 38%,#000 100%)}.night-grain{position:absolute;inset:0;width:100%;height:100%;fill:#acc7df;opacity:.18}.night-firefly{position:absolute;width:var(--firefly-size,5px);height:var(--firefly-size,5px);border-radius:50%;background:#e6e3a0;box-shadow:0 0 5px 2px #f4e59b88,0 0 14px 4px #b7be6d42;opacity:.88;animation:air-drift var(--period) ease-in-out infinite alternate;animation-delay:calc(var(--plant-age,0ms) - var(--phase,0ms))}@keyframes air-drift{to{transform:translate(var(--drift-x),var(--drift-y))}}.dew-form{position:absolute;width:var(--size);height:calc(var(--size) * 1.08);transform-origin:50% 70%;animation:dew-form 1.15s cubic-bezier(.2,.65,.3,1) both;animation-delay:calc(var(--plant-age,0ms) + var(--form-delay,0ms))}.dew-drop{position:absolute;inset:0;border:1px solid #b9d3d24a;border-radius:46% 54% 49% 51%/52% 48% 55% 45%;background:radial-gradient(ellipse at 30% 21%,#fffdf4c2 0 2%,#fffdf449 5%,transparent 12%),radial-gradient(ellipse at 61% 86%,#e2fff280 0 3%,#d3f3e735 15%,transparent 30%),linear-gradient(135deg,#dcecf40d,transparent 40%,#0929301a);box-shadow:inset 1px 2px 2px #f0ffff57,inset -2px -4px 5px #00121c6b,inset 0 -1px 1px #e6ffff96,1px 5px 7px #00000047;-webkit-backdrop-filter:blur(2.5px) saturate(1.7) brightness(1.12);backdrop-filter:blur(2.5px) saturate(1.7) brightness(1.12);animation:dew-slide var(--period) ease-in-out infinite alternate;animation-delay:calc(var(--plant-age,0ms) - var(--phase,0ms))}.dew-drop:after{content:"";position:absolute;inset:8% 13% 12%;border-radius:inherit;border-top:1px solid #ffffff45;border-bottom:2px solid #e4f9f5a8;transform:rotate(-22deg)}@keyframes dew-form{0%{transform:scale(.12);opacity:0}to{transform:scale(1);opacity:1}}@keyframes dew-slide{to{transform:translateY(14px) rotate(var(--drop-tilt))}}.mist-air{overflow:hidden}.mist-photo{position:absolute;inset:-6%;width:112%;height:112%;object-fit:cover;opacity:.2;animation:mist-drift 28s ease-in-out infinite alternate;animation-duration:var(--period);animation-delay:calc(var(--plant-age,0ms) - var(--phase,0ms))}@keyframes mist-drift{to{transform:translate(5%,-3%)}}.mirror-edge{position:absolute;inset:0 auto 0 3px;width:7px;border-left:1px solid #f4ffffb0;background:linear-gradient(90deg,#142430,#d9e6eb 18%,#546b79 38%,#f4fcff 55%,#9aaeb777 74%,transparent);box-shadow:2px 0 8px #a7d9df33;animation:plant-arrive 1.3s ease-out var(--plant-age,0ms) both}.mirror-sweep{position:absolute;inset:-20% -35%;background:linear-gradient(108deg,transparent 37%,#ebf9ff0d 43%,#ebf9ff45 49%,#ebf9ff12 54%,transparent 62%);opacity:0;animation:mirror-sweep 1.5s ease-out var(--plant-age,0ms) both}@keyframes mirror-sweep{0%{transform:translate(-85%);opacity:0}30%{opacity:.7}to{transform:translate(85%);opacity:0}}.echo-air{animation:plant-arrive 1.5s ease-out var(--plant-age,0ms) both,echo-heat 12s ease-in-out var(--plant-age,0ms) infinite alternate}.echo-air>.party-screen{position:absolute;inset:0;opacity:.34;transform:translate(11px,7px);filter:blur(.35px) hue-rotate(25deg) saturate(1.3) drop-shadow(-2px 0 #f3396baa) drop-shadow(2px 0 #39e7f4aa);animation:echo-arrive 1.5s ease-out var(--plant-age,0ms) both}.echo-air .card-title,.echo-air .card-power,.echo-air .card-stat{text-shadow:-1.5px 0 #ff2854,1.5px 0 #00f0ff}@keyframes echo-heat{0%{transform:skew(-.28deg)}to{transform:skew(.28deg)}}@keyframes echo-arrive{0%{transform:translate(11px,7px) skew(2deg)}45%{transform:translate(11px,7px) skew(-.8deg)}to{transform:translate(11px,7px)}}.party-screen.plant-mosaic .art:has(>img){isolation:isolate}.party-screen.plant-mosaic .art>img{filter:blur(4px) saturate(1.5) contrast(1.2)}.party-screen.plant-mosaic .art:has(>img):after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-image:var(--mosaic-material);background-size:180px 180px;mix-blend-mode:hard-light;opacity:.65;box-shadow:inset 0 0 8px #07182224;animation:mosaic-arrive 1.4s ease-out var(--plant-age,0ms) both}@keyframes mosaic-arrive{0%{opacity:0}to{opacity:.65}}.plant-layer--vine .vines{position:absolute;inset-block:0;width:28%;height:100%;max-width:none;object-fit:cover;object-position:left bottom;transform-origin:50% 100%;mask-image:linear-gradient(90deg,#000 55%,transparent);filter:drop-shadow(2px 4px 5px #000b);animation:vine-rise 2.1s cubic-bezier(.17,.6,.26,1) var(--vine-age,0ms) both}.plant-layer--vine .vines--left{left:0}.plant-layer--vine .vines--right{right:0;transform:scaleX(-1);animation-delay:var(--vine-age-right,0ms)}.plant-banner{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding:4px 4px 4px 10px;border:1px solid var(--item-colour);border-radius:999px;color:#f5f1e7;background:#071219ee;box-shadow:0 0 14px color-mix(in srgb,var(--item-colour) 40%,transparent);font:700 12px/1.2 system-ui,sans-serif}.plant-banner>span{flex:1;min-width:0}.plant-banner.is-seed{border-style:dashed;box-shadow:none}.plant-banner .item-icon{width:22px;height:22px}.plant-cure{min-height:36px;padding:0 12px;border-radius:999px;font:800 12px/1 system-ui,sans-serif;white-space:nowrap}.net-catch-layer{position:fixed;inset:0;z-index:160;display:grid;place-items:center;pointer-events:none;background:radial-gradient(circle,#02080ecc 0 40%,transparent 75%);animation:net-fade 3.2s ease both}.net-catch{display:grid;justify-items:center;gap:10px;padding:18px 16px;animation:net-fade 3.2s ease both}.net-catch p{margin:0;max-width:300px;display:grid;gap:4px;padding:10px 14px;border:1px solid var(--item-colour);border-radius:14px;color:#f5f1e7;background:#071219f2;text-align:center;font:700 13px/1.3 system-ui,sans-serif}.net-catch b{color:var(--item-colour);font:900 20px/1.1 Georgia,serif}@keyframes net-drop{0%{transform:translateY(-70vh) rotate(-25deg) scale(1.6)}70%{transform:translateY(6%) rotate(4deg) scale(.96)}to{transform:none}}@keyframes net-fade{0%,to{opacity:0}8%,82%{opacity:1}}.plant-layer--vine{background:linear-gradient(90deg,#08180b28,transparent 14% 86%,#08180b28)}@keyframes vine-rise{0%{clip-path:inset(100% 0 0 0);opacity:.3}to{clip-path:inset(0);opacity:1}}.net-visual{position:relative;width:min(57vw,240px);aspect-ratio:1;display:grid;place-items:center}.net-shock{position:absolute;width:84%;aspect-ratio:1;border:1px solid #c9b49388;border-radius:50%;box-shadow:0 0 14px #d4c3a355;animation:net-impact .85s ease-out .65s both}.net-prey{position:absolute;top:30%;left:27%;width:46%;aspect-ratio:1;object-fit:cover;border:2px solid #0b1520;border-radius:14px;box-shadow:0 6px 14px #000b;filter:brightness(1.18) saturate(1.1);animation:net-prey-escape 3.2s ease-in-out both}.net-mesh{position:relative;z-index:1;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 6px 8px #000c) drop-shadow(0 0 10px color-mix(in srgb,var(--item-colour) 55%,transparent));animation:net-drop .9s cubic-bezier(.3,1.4,.5,1) both,net-release 3.2s ease-in-out both}.net-sign{display:inline-grid;place-items:center}.net-sign .item-icon{width:28px;height:28px}.net-catch p{border-color:#edd4a1;background:linear-gradient(#263443f5,#081823f5);box-shadow:0 8px 24px #0009}.net-catch b{display:flex;align-items:center;justify-content:center;gap:8px;color:#fff0ca;font-size:23px;text-shadow:0 2px 4px #000}@keyframes net-prey-escape{0%{opacity:0;transform:scale(.92)}10%,28%{opacity:1;transform:none}34%{transform:translate(-4%) rotate(-3deg)}40%{transform:translate(4%) rotate(3deg)}46%{transform:translate(-2%) rotate(-2deg)}56%{transform:translateY(7%)}76%{opacity:1;transform:translate(125%,16%) rotate(9deg)}88%,to{opacity:0;transform:translate(175%,20%) rotate(12deg)}}@keyframes net-release{0%,56%{translate:0 0}76%,to{translate:0 -7%}}@keyframes net-impact{0%{transform:scale(.25);opacity:0}35%{opacity:.8}to{transform:scale(1.45);opacity:0}}@media(prefers-reduced-motion:reduce){.bag-dot,.plant-layer,.plant-layer:before,.plant-layer:after,.plant-layer *,.plant-layer *:before,.plant-layer *:after,.party-screen.plant-mosaic .art:after,.net-catch-layer,.net-catch,.net-mesh,.net-shock,.net-prey{animation:none!important}.net-shock,.mirror-sweep{display:none}.net-prey{transform:translate(48%,10%) rotate(6deg)}.plant-arrival,.dew-form{opacity:1}.echo-air,.dew-form,.dew-drop{transform:none}}.plant-card{--stripe-red:#b8262f;--stripe-cream:#f4e6c4;--gold:#e9c46a;position:relative;display:block;width:100%;aspect-ratio:3/4;box-sizing:border-box;overflow:hidden;border-radius:10px;color:#fff6dc;container-type:inline-size;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--item-colour) 55%,#1b0c22),#12081a 72%) padding-box,repeating-linear-gradient(45deg,var(--stripe-red) 0 8px,var(--stripe-cream) 8px 16px) border-box;border:6px solid transparent;box-shadow:inset 0 0 0 2px var(--gold),0 4px 10px #0008}.plant-card__art{position:absolute;inset:0;display:grid;place-items:center}.plant-card__art img{width:100%;height:100%;object-fit:cover}.plant-card__art svg{width:72%;height:auto;filter:drop-shadow(0 0 10px var(--item-colour))}.plant-card__bulbs{position:absolute;inset:3px;border:3px dotted #ffe9a8;border-radius:7px;pointer-events:none;filter:drop-shadow(0 0 3px #ffd36e)}.plant-card__text{position:absolute;left:0;right:0;bottom:0;display:grid;justify-items:center;gap:2cqw;padding:16cqw 7cqw 7cqw;background:linear-gradient(180deg,transparent 0%,#12081acc 38%,#12081af2 100%)}.plant-card__name{max-width:100%;padding:.15em .6em;border-radius:999px;background:linear-gradient(180deg,#f7dc8c,#b8862e);color:#3a1a08;font:800 clamp(9px,7.4cqw,20px)/1.15 Georgia,"Times New Roman",serif;text-align:center;text-shadow:0 1px #fff6;box-shadow:0 2px 4px #0007}.plant-card__effect{color:#fbeed0;font:600 clamp(7.5px,5.6cqw,15px)/1.22 system-ui,sans-serif;text-align:center}.plant-card__ribbon{position:absolute;top:5cqw;right:-13cqw;width:52cqw;padding:.2em 0;transform:rotate(38deg);background:var(--stripe-red);color:#fff3d6;font:800 clamp(7px,4.6cqw,11px)/1.2 system-ui,sans-serif;text-align:center;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 1px 3px #0008}.plant-card--back{background:#5b1016;border-color:#d9b25a;box-shadow:0 4px 10px #0008}.plant-card--back img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.plant-card--thumb{border-width:3px;border-radius:7px}.plant-card--thumb .plant-card__bulbs{inset:1px;border-width:2px}.plant-card--thumb .plant-card__art svg{width:86%}.thumb--plant{padding:0;border-color:#e9c46a;background:#12081a;overflow:hidden}.thumb--plant>.plant-card{height:100%;width:100%;aspect-ratio:auto}.thumb--plant[aria-pressed=true]{border-color:#ffd06d;box-shadow:0 0 0 2px #f0ba58,0 0 14px #ffcf5a}.plant-focus{display:grid;place-items:center;height:100%;max-height:100%;aspect-ratio:3/4;margin:0 auto}.plant-card--focus{height:100%;width:auto;max-width:100%}.plant-throw-source{touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.plant-throw-source.is-thrown{cursor:grabbing;filter:drop-shadow(0 10px 18px #000a)}.party-play .card-picker--field.has-plant .card-picker-list{grid-template-columns:repeat(6,minmax(0,1fr))}.gift-reveal-layer{position:fixed;inset:0;z-index:170;display:grid;place-items:center;cursor:pointer}.gift-reveal{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:#14070f;perspective:900px;animation:gift-veil var(--reveal-ms) ease both}.gift-reveal__backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.92}.gift-reveal__spot{position:absolute;inset:0;background:radial-gradient(ellipse 50% 40% at 50% 46%,#fff4c866 0%,#ffd77a22 45%,transparent 72%)}.gift-reveal__card{position:relative;width:min(58vw,260px);aspect-ratio:3/4;perspective:900px;animation:gift-whirl var(--reveal-ms) cubic-bezier(.2,.8,.25,1) both}.gift-reveal__spin{position:absolute;inset:0;transform-style:preserve-3d;animation:gift-spin var(--reveal-ms) cubic-bezier(.2,.8,.25,1) both}.gift-reveal__face,.gift-reveal__back{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.gift-reveal__back{transform:rotateY(180deg)}.gift-reveal__card .plant-card{height:100%}.gift-reveal__title{position:absolute;left:16px;right:16px;bottom:12%;display:grid;gap:4px;margin:0;color:#fff3d6;text-align:center;text-shadow:0 2px 6px #000c;animation:gift-title var(--reveal-ms) ease both}.gift-reveal__title>b{font:900 clamp(26px,9vw,40px)/1 Georgia,serif;color:#ffd86e;text-shadow:0 2px 0 #7a1a12,0 0 18px #ffb84d}.gift-reveal__title>span{font:600 16px/1.3 system-ui,sans-serif}.gift-reveal__confetti{position:absolute;inset:0;pointer-events:none}.gift-reveal__confetti i{position:absolute;left:50%;top:46%;width:8px;height:12px;border-radius:2px;background:hsl(var(--hue) 85% 62%);opacity:0;animation:gift-confetti 1.4s ease-out var(--delay) both}@keyframes gift-veil{0%{opacity:0}8%,84%{opacity:1}to{opacity:0}}@keyframes gift-whirl{0%{transform:scale(.06) rotate(-720deg);opacity:0}8%{opacity:1}52%{transform:scale(1.08) rotate(0)}60%{transform:scale(.96) rotate(-4deg)}68%,80%{transform:scale(1) rotate(2deg);opacity:1}to{transform:translateY(42vh) scale(.18) rotate(12deg);opacity:0}}@keyframes gift-spin{0%{transform:rotateY(0)}52%,to{transform:rotateY(1080deg)}}@keyframes gift-title{0%,48%{opacity:0;transform:translateY(10px)}58%,82%{opacity:1;transform:none}to{opacity:0}}@keyframes gift-confetti{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(0) rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(calc(-1 * var(--distance))) rotate(540deg)}}.plant-arrival-layer{position:fixed;inset:0;z-index:165;overflow:hidden;pointer-events:none}.plant-arrival-card{position:absolute;left:0;top:0;width:min(28vw,120px);will-change:transform}.plant-arrival-card .plant-card{box-shadow:inset 0 0 0 2px #e9c46a,0 8px 22px #000c,0 0 18px var(--item-colour)}.plant-arrival-card.is-burst .plant-card{animation:plant-burst .42s ease-out forwards}@keyframes plant-burst{to{transform:scale(2.4);opacity:0;filter:blur(3px)}}.combat-report:has(>.report-revenge){grid-template-rows:auto auto auto minmax(0,1fr) auto}.report-revenge{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;border:1px solid #6fd08c;border-radius:12px;background:radial-gradient(circle at 12% 50%,#2f7a4566,transparent 60%),#0f2418;box-shadow:0 0 18px #6fd08c33}.report-revenge.is-fresh{animation:revenge-grow .7s cubic-bezier(.2,.7,.3,1.25) both}.report-revenge__card{width:84px;height:112px}.report-revenge__text{min-width:0;display:grid;gap:3px}.report-revenge__text .eyebrow{margin:0;color:#8fe3a5;font:900 10px/1 system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase}.report-revenge__text p{margin:0;color:#eef7ee;font:700 13px/1.25 system-ui,sans-serif}.report-revenge__text small{color:#bcd2c2;font:600 11px/1.25 system-ui,sans-serif}.report-revenge .rival-chips{justify-content:flex-start;margin:3px 0}@keyframes revenge-grow{0%{transform:scale(.86);opacity:0}to{transform:none;opacity:1}}.plant-landed-toast{position:fixed;top:calc(env(safe-area-inset-top) + 12px);left:50%;z-index:170;max-width:min(92vw,360px);padding:9px 14px;border:1px solid var(--item-colour,#6fd08c);border-radius:999px;color:#f5f1e7;background:#071219f2;box-shadow:0 0 18px color-mix(in srgb,var(--item-colour,#6fd08c) 45%,transparent);font:700 13px/1.25 system-ui,sans-serif;text-align:center;pointer-events:none;transform:translate(-50%);animation:plant-landed 2.6s ease both}@keyframes plant-landed{0%{opacity:0;transform:translate(-50%,-14px)}10%,85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-6px)}}@media(prefers-reduced-motion:reduce){.gift-reveal,.gift-reveal__card,.gift-reveal__spin,.gift-reveal__title,.gift-reveal__confetti i{animation:none!important}.gift-reveal__confetti{display:none}.plant-arrival-card{left:50%;top:40%;transform:translate(-50%,-50%)}.plant-arrival-card.is-burst .plant-card{animation:none;opacity:0}.report-revenge.is-fresh,.plant-landed-toast{animation:none}}.round-bonus-layer{position:fixed;inset:0;z-index:160;overflow:hidden;pointer-events:none}.round-bonus-banner{position:absolute;left:50%;top:var(--banner-bottom, 30%);transform:translate(-50%,-100%);width:max-content;max-width:calc(100vw - 32px);margin:0;padding:8px 14px;border-radius:14px;color:#fff7e2;background:#0b1f2bf2;border:2px solid var(--bonus-colour, #e0ab50);box-shadow:0 6px 18px #000a;font:700 14px/1.25 system-ui,sans-serif;text-align:center}.round-bonus-banner b{color:var(--bonus-colour, #e0ab50)}.round-bonus-held,.round-bonus-flyer{position:absolute;left:0;top:0;will-change:transform}.round-bonus-held{pointer-events:auto;touch-action:none;cursor:grab;filter:drop-shadow(0 10px 18px #000b)}.round-bonus-held.is-held{cursor:grabbing;filter:drop-shadow(0 18px 26px #000c)}.round-bonus-held:not([hidden]) .focus-card--bonus{animation:round-bonus-call 1.6s ease-in-out infinite}.round-bonus-flyer{filter:drop-shadow(0 12px 20px #000b)}.round-bonus-flyer.is-rest .focus-card--bonus{animation:round-bonus-rest .5s ease-out 2}.round-bonus-held .focus-card--bonus,.round-bonus-flyer .focus-card--bonus{width:100%;height:100%;max-height:none;box-shadow:inset 0 0 0 1px #6f5b3c,0 0 18px var(--bonus-colour, #e0ab50),0 8px 22px #000a}.focus-card.focus-card--v22.focus-card--bonus:before{mask-image:linear-gradient(#000 0 3%,transparent 3% 97%,#000 97%),linear-gradient(to right,#000 0 4%,transparent 4% 96%,#000 96%)}.focus-card.focus-card--v22.focus-card--bonus .card-art--framed{top:3%;left:4%;width:92%;height:72%;object-fit:cover}.focus-card--bonus .bonus-parchment{position:absolute;z-index:3;left:0;right:0;top:72%;height:26%;box-sizing:border-box;display:grid;align-content:center;justify-items:center;gap:1cqw;padding:4.5% 11% 4%;text-align:center;background:url(/loi-de-la-jungle/assets/v22-frame-special-DcQ9zLVv.webp) center 96.2% / 100% 303% no-repeat;color:#2b1a0e;font-family:Georgia,Times New Roman,serif}.bonus-parchment__title{font-size:6.4cqw;line-height:1;font-weight:900;color:#5a2410}.bonus-parchment__text{font-size:3.6cqw;line-height:1.12;font-weight:700;text-wrap:balance}@keyframes round-bonus-call{0%,to{transform:none}50%{transform:translateY(-6px) rotate(-2deg)}}@keyframes round-bonus-rest{50%{transform:scale(1.12)}}.round-bonus-notice{position:fixed;z-index:172;left:50%;top:42%;transform:translate(-50%,-50%);width:max-content;max-width:calc(100vw - 40px);padding:14px 18px;border-radius:16px;color:#fff7e2;background:#0b1f2bf5;border:3px solid var(--bonus-colour, #e0ab50);box-shadow:0 10px 30px #000c;font:800 17px/1.3 Georgia,serif;text-align:center;pointer-events:none;animation:round-bonus-notice .35s cubic-bezier(.2,.9,.3,1.3) both}.round-bonus-notice b{color:var(--bonus-colour, #e0ab50)}@keyframes round-bonus-notice{0%{opacity:0;transform:translate(-50%,-50%) scale(.85)}}@media(prefers-reduced-motion:reduce){.round-bonus-held:not([hidden]) .focus-card--bonus,.round-bonus-flyer.is-rest .focus-card--bonus,.round-bonus-notice{animation:none}}.round-bonus-intro{position:absolute;left:50%;top:calc(env(safe-area-inset-top,0px) + 72px);transform:translate(-50%);z-index:2;width:min(340px,calc(100vw - 32px));max-height:calc(100svh - 100px);overflow-y:auto;box-sizing:border-box;padding:14px 16px 12px;border-radius:16px;pointer-events:auto;color:#fff7e2;background:#0b1f2bfa;border:3px solid var(--bonus-colour, #e0ab50);box-shadow:0 12px 32px #000d;font:600 14px/1.35 system-ui,sans-serif;animation:round-bonus-notice-in .3s ease-out both}.round-bonus-intro h2{margin:0 0 6px;color:var(--bonus-colour, #e0ab50);font:900 18px/1.1 Georgia,serif}.round-bonus-intro p{margin:0 0 8px}.round-bonus-intro b{color:var(--bonus-colour, #e0ab50)}.round-bonus-intro button{width:100%;min-height:44px;margin-top:4px}@keyframes round-bonus-notice-in{0%{opacity:0;transform:translate(-50%,-8px)}}@media(prefers-reduced-motion:reduce){.round-bonus-intro{animation:none}}.spider-layer{position:fixed;inset:0;z-index:64;overflow:hidden;pointer-events:none}.spider-layer *{pointer-events:none}.spider-host{position:absolute;inset:0}.spider-silk{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.spider-thread{fill:none;stroke:#eef2ffd0;stroke-width:1.3;stroke-linecap:round;filter:drop-shadow(0 0 1.5px #0009)}.spider-web-art{position:absolute;top:0;right:0;width:min(52vw,260px);height:auto;opacity:.92;transform-origin:100% 0;filter:drop-shadow(0 0 1px #0008)}.spider-body{position:absolute;width:min(23vw,112px);transform:translate(-50%,-50%) rotate(-45deg);filter:drop-shadow(0 5px 6px #000a);animation:spider-sway 5.5s ease-in-out infinite}.spider-body img{display:block;width:100%;height:auto}@keyframes spider-sway{0%,to{rotate:0deg}45%{rotate:4deg}55%{rotate:-2deg}}.spider-meal{position:absolute;aspect-ratio:3 / 4}.spider-meal__card{position:absolute;inset:0;filter:drop-shadow(0 8px 10px #000b)}.spider-meal__strip{position:absolute;inset:0;border-radius:8px;background-size:cover;background-position:center;box-shadow:inset 0 0 0 2px #e6d3a4}.spider-meal__cocoon{position:absolute;left:50%;top:0;height:118%;width:auto;opacity:0;transform-origin:50% 0}.spider-notes{position:fixed;inset:0;z-index:66;pointer-events:none}.spider-note{position:absolute;max-width:min(62vw,250px);margin:0;padding:6px 10px;border:1px solid #f2d18b;border-radius:10px;color:#fff6df;background:#1d0b0be8;box-shadow:0 4px 14px #000c;font:700 13px/1.25 system-ui;text-wrap:balance}.spider-symbol{position:absolute;z-index:4;top:122px;right:2px;width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid #f2d18b;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff6df,#d9c49a 70%);box-shadow:0 2px 10px #000c,0 0 0 3px #f2d18b44}.spider-symbol:before{content:"";width:32px;aspect-ratio:360 / 277;transform:rotate(-45deg);background:url(/loi-de-la-jungle/assets/black-widow-DEcNXQ7C.webp) center / contain no-repeat}.spider-symbol b{position:absolute;right:-4px;bottom:-4px;min-width:19px;height:19px;padding:0 4px;border-radius:999px;display:grid;place-items:center;color:#1d0b0b;background:#e5463b;font:900 11px/1 system-ui;box-shadow:0 1px 4px #000b}@media(prefers-reduced-motion:reduce){.spider-body{animation:none}}.rule-book{--rb-ink: #2b2016;--rb-sepia: #6b4423;--rb-rubric: #8b2a1b;--rb-hand: #263f5e;--rb-paper: #ecdcb8;--rb-gold: #f0bd72;--rb-leather: #14291f;--rb-top: max(env(safe-area-inset-top, 0px), 8px);--rb-bottom: max(env(safe-area-inset-bottom, 0px), 8px);position:fixed;inset:0;z-index:9000;color:var(--rb-ink);font-family:Georgia,Times New Roman,serif;background:radial-gradient(ellipse at 50% 45%,#10241c,#050d0b 78%);-webkit-tap-highlight-color:transparent;overscroll-behavior:contain;touch-action:manipulation}:where(.rule-book) button{min-width:0;min-height:0;margin:0;border-radius:0;box-shadow:none;font:inherit;letter-spacing:inherit;text-transform:none;color:inherit}.rule-book .rb-stage{position:absolute;inset:0;overflow:hidden;font-size:var(--rb-size, 15px);perspective:1500px;perspective-origin:50% 50%;background:linear-gradient(90deg,transparent calc(50% - 1px),rgba(0,0,0,.55) 50%,transparent calc(50% + 1px)) no-repeat,radial-gradient(ellipse at 50% 40%,#1d3a2f,var(--rb-leather) 70%,#0a1712)}.rule-book .rb-stage:not(.is-spread){background:radial-gradient(ellipse at 50% 40%,#1d3a2f,var(--rb-leather) 70%,#0a1712)}.rule-book .rb-page{position:absolute;top:0;bottom:0;--in-l: 7px;--in-r: 7px;--pad: clamp(18px, 7%, 58px)}.rule-book .rb-slot--single{left:0;right:0}.rule-book .rb-slot--left{left:0;width:50%;--in-r: 0px}.rule-book .rb-slot--right{left:50%;width:50%;--in-l: 0px}.rule-book .rb-measure{visibility:hidden;pointer-events:none;left:0;top:0}.rule-book .rb-paper{position:absolute;top:var(--rb-top);bottom:var(--rb-bottom);left:var(--in-l);right:var(--in-r);display:flex;flex-direction:column;padding:0 var(--pad);border-radius:3px;overflow:hidden;background:radial-gradient(ellipse at 50% 38%,rgba(255,249,232,.62),transparent 68%),radial-gradient(circle at 88% 92%,rgba(122,78,32,.16),transparent 30%),radial-gradient(circle at 9% 6%,rgba(122,78,32,.12),transparent 26%),radial-gradient(circle at 76% 14%,rgba(150,100,40,.08) 0 2px,transparent 3px),radial-gradient(circle at 18% 71%,rgba(150,100,40,.07) 0 3px,transparent 5px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .36 0 0 0 0 .25 0 0 0 0 .12 0 0 0 .11 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),var(--rb-paper);box-shadow:inset 0 0 40px #6e481e38,0 1px 3px #00000073}.rule-book .rb-slot--single .rb-paper,.rule-book .rb-slot--right .rb-paper{box-shadow:inset 18px 0 22px -14px #46280c73,inset 0 0 40px #6e481e38}.rule-book .rb-slot--left .rb-paper{box-shadow:inset -18px 0 22px -14px #46280c73,inset 0 0 40px #6e481e38}.rule-book .rb-slot--single .rb-paper:after,.rule-book .rb-slot--right .rb-paper:after,.rule-book .rb-slot--left .rb-paper:after{content:"";position:absolute;top:0;bottom:0;pointer-events:none;background:repeating-linear-gradient(90deg,#f3e7cc 0 1px,#a98c5d 1px 2px);opacity:.8}.rule-book .rb-slot--single .rb-paper:after,.rule-book .rb-slot--right .rb-paper:after{right:0;width:calc(var(--rb-ahead, 3) * 1px)}.rule-book .rb-slot--left .rb-paper:after{left:0;width:calc(var(--rb-behind, 3) * 1px)}.rule-book .rb-gutter{position:absolute;top:var(--rb-top);bottom:var(--rb-bottom);left:calc(50% - 22px);width:44px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(60,34,10,.28) 45%,rgba(40,20,4,.5) 50%,rgba(60,34,10,.28) 55%,transparent)}.rule-book .rb-running{flex:none;height:2.6em;line-height:2.6em;padding:0 40px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;font-size:.74em;letter-spacing:.12em;font-variant:small-caps;color:var(--rb-sepia);border-bottom:1px solid rgba(107,68,35,.22)}.rule-book .rb-page--text.rb-page .rb-running:empty,.rule-book .rb-running:empty{border-color:transparent}.rule-book .rb-body{flex:1 1 auto;min-height:0;overflow:hidden;padding-top:.7em}.rule-book .rb-folio{flex:none;height:2.6em;line-height:2.4em;text-align:center;font-size:.8em;color:var(--rb-sepia)}.rule-book .rb-folio:not(:empty):before{content:"— ";opacity:.55}.rule-book .rb-folio:not(:empty):after{content:" —";opacity:.55}.rule-book .rb-body p{margin:0}.rule-book .rb-para{line-height:1.42;text-align:justify;hyphens:auto;-webkit-hyphens:auto;margin-bottom:.32em!important}.rule-book .rb-para+.rb-para{text-indent:1.3em}.rule-book .rb-para.rb-cont{text-indent:0}.rule-book .rb-lead:first-letter{float:left;font-size:2.95em;line-height:.86;padding:.04em .08em 0 0;color:var(--rb-rubric);text-shadow:1px 1px 0 rgba(240,189,114,.55)}@supports (initial-letter: 2) or (-webkit-initial-letter: 2){.rule-book .rb-lead:first-letter{float:none;font-size:1em;line-height:inherit;padding:0;-webkit-initial-letter:2;initial-letter:2;margin-right:.1em}}.rule-book .rb-body b{font-weight:700;color:#3b2412}.rule-book .rb-sub{margin:.75em 0 .3em;padding-bottom:.1em;font-size:.98em;font-weight:600;font-variant:small-caps;letter-spacing:.05em;color:var(--rb-sepia);border-bottom:1px solid rgba(107,68,35,.25)}.rule-book .rb-body>.rb-sub:first-child{margin-top:.1em}.rule-book .rb-item{position:relative;padding-left:1.05em;margin:.12em 0 .2em!important;line-height:1.36;text-align:left;hyphens:auto;-webkit-hyphens:auto}.rule-book .rb-item:before{content:"•";position:absolute;left:.2em;color:var(--rb-rubric)}.rule-book .rb-item.rb-cont:before{content:none}.rule-book .rb-note{position:relative;margin:.45em .2em .55em 1.4em!important;font-family:Bradley Hand,Snell Roundhand,Segoe Print,Segoe Script,cursive;font-size:1.04em;line-height:1.28;color:var(--rb-hand);transform:rotate(-.5deg)}.rule-book .rb-note:before{content:"";position:absolute;left:-1.15em;top:.15em;width:.8em;height:.8em;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;border-bottom-left-radius:.5em;opacity:.7}.rule-book .rb-note.rb-cont:before{content:none}.rule-book .rb-rule{display:flex;align-items:center;gap:.5em;margin:.35em auto .5em;width:72%;color:var(--rb-sepia)}.rule-book .rb-rule span{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(107,68,35,.6))}.rule-book .rb-rule span:last-child{background:linear-gradient(90deg,rgba(107,68,35,.6),transparent)}.rule-book .rb-rule .rb-glyph{width:1.6em;height:1.6em;flex:none}.rule-book .rb-opener{text-align:center;margin-bottom:.5em}.rule-book .rb-opener__label{font-size:.74em;letter-spacing:.32em;text-transform:uppercase;color:var(--rb-rubric);margin-top:.3em!important}.rule-book .rb-opener__title{margin:.12em 0 0;font-size:1.72em;font-style:italic;font-weight:400;line-height:1.08;color:#24180e}.rule-book .rb-plate{margin:0 auto}.rule-book .rb-plate__frame{width:min(78%,calc(var(--rb-page-h, 700px) * .27));aspect-ratio:1;margin:.1em auto .45em;padding:5px;background:#fbf4e2;border:1px solid #6b4a2a;box-shadow:0 0 0 4px #efe2c2,0 0 0 5px #6b4a2a80,0 8px 16px #3c230a47;transform:rotate(-.6deg)}.rule-book .rb-plate__frame img{display:block;width:100%;height:100%;object-fit:cover;filter:sepia(.18) saturate(.92) contrast(1.02)}.rule-book .rb-plate figcaption{font-size:.78em;font-style:italic;line-height:1.3;color:#5a4330;padding:0 .6em}.rule-book .rb-plate__number{font-style:normal;font-variant:small-caps;letter-spacing:.08em;color:var(--rb-rubric)}.rule-book .rb-toc__heading{margin:.35em 0 0;text-align:center;font-size:1.75em;font-style:italic;font-weight:400;color:#24180e}.rule-book .rb-toc__entry{display:grid;grid-template-columns:2.2em 1fr;column-gap:.35em;width:100%;padding:.3em .3em .32em 0;border:0;border-radius:3px;background:none;text-align:left;cursor:pointer}.rule-book .rb-toc__entry:hover,.rule-book .rb-toc__entry:focus-visible{background:#8b2a1b12;outline:none}.rule-book .rb-toc__num{grid-row:span 2;text-align:right;font-variant:small-caps;color:var(--rb-rubric);line-height:1.35}.rule-book .rb-toc__line{display:flex;align-items:baseline;min-width:0;line-height:1.35}.rule-book .rb-toc__title{font-size:1.04em}.rule-book .rb-toc__leader{flex:1;min-width:.8em;margin:0 .35em;border-bottom:2px dotted rgba(43,32,22,.45);transform:translateY(-.25em)}.rule-book .rb-toc__page{font-variant-numeric:oldstyle-nums;color:var(--rb-sepia)}.rule-book .rb-toc__summary{display:flex;align-items:center;gap:.4em;font-size:.78em;font-style:italic;line-height:1.28;color:#5d4733}.rule-book .rb-toc__glyph{width:1.25em;height:1.25em;flex:none;color:var(--rb-sepia);opacity:.8}.rule-book .rb-gloss__intro{margin-left:0!important;text-align:center}.rule-book .rb-gloss__intro:before{content:none!important}.rule-book .rb-letter{font-size:1.15em;font-style:italic;font-variant:normal;color:var(--rb-rubric);border:0;margin:.45em 0 .1em}.rule-book .rb-gloss{font-size:.9em;line-height:1.34;margin-bottom:.32em!important;text-align:left}.rule-book .rb-ref{display:inline;padding:0 0 0 .15em;border:0;background:none;font-style:italic;line-height:inherit;white-space:nowrap;color:var(--rb-rubric)!important;cursor:pointer}.rule-book .rb-ref:before{content:"→ ";font-style:normal;opacity:.7}.rule-book .rb-ref:hover,.rule-book .rb-ref:focus-visible{text-decoration:underline;outline:none}.rule-book .rb-page--title .rb-body,.rule-book .rb-page--colophon .rb-body{display:flex;flex-direction:column;justify-content:center;text-align:center}.rule-book .rb-title__over{font-size:.72em;letter-spacing:.3em;text-transform:uppercase;color:var(--rb-sepia)}.rule-book .rb-title__name{margin:.25em 0 0;font-size:2.3em;font-weight:400;letter-spacing:-.01em;line-height:1.02;color:#24180e}.rule-book .rb-title__sub{font-size:1.15em;font-style:italic;color:var(--rb-rubric);margin-top:.15em!important}.rule-book .rb-title__for{font-size:.92em;font-style:italic;margin-top:.4em!important}.rule-book .rb-title__by{margin-top:1.4em!important;font-size:.75em;letter-spacing:.2em;text-transform:uppercase;color:var(--rb-sepia)}.rule-book .rb-title__author{font-size:1.12em;margin-top:.2em!important}.rule-book .rb-title__epigraph{margin:1.6em auto 0;padding:.6em 0;max-width:16em;font-style:italic;font-size:1.05em;line-height:1.35;border-top:1px solid rgba(107,68,35,.3);border-bottom:1px solid rgba(107,68,35,.3)}.rule-book .rb-title__imprint{margin-top:1.6em!important;font-size:.72em;letter-spacing:.14em;text-transform:uppercase;color:var(--rb-sepia)}.rule-book .rb-page--endpaper .rb-paper,.rule-book .rb-page--blank .rb-paper{box-shadow:inset 0 0 30px #00000059}.rule-book .rb-page--endpaper .rb-paper{background:radial-gradient(ellipse at 50% 45%,transparent 55%,rgba(0,0,0,.35)),url(/loi-de-la-jungle/assets/endpaper-CXy_FWOG.webp) center / cover no-repeat,var(--rb-leather)}.rule-book .rb-page--endpaper .rb-running,.rule-book .rb-page--endpaper .rb-folio{border:0}.rule-book .rb-page--endpaper .rb-body{display:grid;place-items:center}.rule-book .rb-exlibris{width:min(70%,15em);padding:1.1em .9em 1em;text-align:center;background:#f4e8cb;border:1px solid #6b4a2a;box-shadow:0 0 0 4px #f4e8cb,0 0 0 5px #6b4a2a,0 10px 24px #00000073;color:var(--rb-sepia)}.rule-book .rb-exlibris__glyph{width:3.2em;height:2.4em}.rule-book .rb-exlibris__label{font-size:1.3em;font-style:italic;color:var(--rb-rubric)}.rule-book .rb-exlibris__owner{font-size:.8em;letter-spacing:.08em;margin-top:.3em!important;line-height:1.3}.rule-book .rb-colophon__glyph{width:3em;height:3em;margin:0 auto;color:var(--rb-sepia)}.rule-book .rb-colophon__end{font-size:1.9em;font-style:italic;color:var(--rb-rubric);margin:.2em 0 .6em!important}.rule-book .rb-colophon__text{font-size:.86em;line-height:1.45;font-style:italic;max-width:20em;margin:0 auto!important}.rule-book .rb-colophon__sign{font-family:Bradley Hand,Snell Roundhand,Segoe Script,cursive;font-size:1.2em;color:var(--rb-hand)}.rule-book .rb-leather{position:absolute;top:var(--rb-top);bottom:var(--rb-bottom);left:var(--in-l);right:var(--in-r);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:4px 10px 10px 4px;color:var(--rb-gold);background:radial-gradient(ellipse at 45% 35%,rgba(255,255,255,.07),transparent 60%),radial-gradient(ellipse at 50% 45%,transparent 50%,rgba(0,0,0,.5)),url(/loi-de-la-jungle/assets/leather-NUIksLr9.webp) center / cover no-repeat,radial-gradient(ellipse at 50% 42%,#23463a,#14291f 62%,#08140f);box-shadow:inset 0 0 0 1px #00000080,inset 0 0 60px #0000008c,0 6px 26px #0009}.rule-book .rb-page--cover .rb-leather:before{content:"";position:absolute;left:0;top:0;bottom:0;width:18px;border-radius:4px 0 0 4px;background:repeating-linear-gradient(180deg,transparent 0 calc(20% - 5px),rgba(240,189,114,.45) calc(20% - 5px) calc(20% - 4px),rgba(0,0,0,.35) calc(20% - 4px) 20%),linear-gradient(90deg,#08140f,#1d3a2f 55%,#0b1913)}.rule-book .rb-cover__frame{position:absolute;inset:64px 24px 62px 38px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.4em 1em;text-align:center;border:1.5px solid rgba(240,189,114,.78);outline:1px solid rgba(240,189,114,.38);outline-offset:5px}.rule-book .rb-cover__kicker{margin:0;font-size:.72em;letter-spacing:.34em;text-transform:uppercase;opacity:.85}.rule-book .rb-cover__title{margin:.4em 0 0;font-size:clamp(2.3em,11vw,4.2em);font-weight:400;line-height:1;letter-spacing:-.01em;background:linear-gradient(180deg,#fff0c4 5%,#f0bd72 45%,#b07a2e 72%,#f3cd86);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 1px rgba(0,0,0,.7))}.rule-book .rb-cover__subtitle{margin:.5em 0 0;font-size:1.2em;font-style:italic;letter-spacing:.04em}.rule-book .rb-cover__beetle{display:block;width:min(58%,14em);height:auto;aspect-ratio:1;margin:.6em 0;-webkit-mask-image:radial-gradient(closest-side,#000 58%,transparent 100%);mask-image:radial-gradient(closest-side,#000 58%,transparent 100%)}.rule-book .rb-cover__author{margin:0;max-width:18em;font-size:.86em;font-style:italic;line-height:1.4;opacity:.9}.rule-book .rb-cover__hint{position:absolute;right:72px;bottom:24px;left:38px;text-align:center;margin:0;font-size:.8em;font-style:italic;color:#f0bd72d1}.rule-book .rb-back{text-align:center;padding:0 2em}.rule-book .rb-back__glyph{display:block;width:9em;height:auto;aspect-ratio:1;margin:0 auto;-webkit-mask-image:radial-gradient(closest-side,#000 50%,transparent 100%);mask-image:radial-gradient(closest-side,#000 50%,transparent 100%)}.rule-book .rb-back p{font-style:italic;font-size:.92em;line-height:1.4;opacity:.85}.rule-book .rb-corner{position:absolute;bottom:var(--rb-bottom);z-index:6;width:66px;height:66px;padding:0;border:0;background:none;cursor:pointer}.rule-book .rb-corner--next{right:7px}.rule-book .rb-corner--prev{left:7px}.rule-book .rb-corner__flap{position:absolute;right:0;bottom:0;width:34px;height:34px;border-top-left-radius:2px;background:linear-gradient(to bottom right,#fbf2da 0,#e6d1a6 46%,#b99a68 49.5%,transparent 50%),linear-gradient(to bottom right,transparent 50%,#c9b083 50%,#ddc79c);filter:drop-shadow(-2px -2px 2px rgba(60,34,10,.3));transition:width .22s ease,height .22s ease}.rule-book .rb-corner--prev .rb-corner__flap{right:auto;left:0;transform:scaleX(-1)}.rule-book .rb-corner:hover .rb-corner__flap,.rule-book .rb-corner:focus-visible .rb-corner__flap{width:48px;height:48px}.rule-book .rb-corner:focus-visible{outline:none}.rule-book .rb-corner.is-hinting .rb-corner__flap{animation:rb-hint 3.2s ease-in-out 1.2s infinite}.rule-book .rb-guard{position:absolute;right:0;bottom:0;width:56px;height:56px;filter:drop-shadow(-1px -1px 2px rgba(0,0,0,.6));transition:transform .22s ease;transform-origin:100% 100%}.rule-book .rb-corner--prev .rb-guard{right:auto;left:0;transform:scaleX(-1);transform-origin:0 100%}.rule-book .rb-corner--next.is-leather:hover .rb-guard,.rule-book .rb-corner--next.is-leather:focus-visible .rb-guard{transform:scale(1.12)}.rule-book .rb-corner.is-leather.is-hinting .rb-guard{animation:rb-guard-hint 3.2s ease-in-out 1.2s infinite}@keyframes rb-hint{0%,62%,to{width:34px;height:34px}76%{width:52px;height:52px}}@keyframes rb-guard-hint{0%,62%,to{transform:scale(1)}76%{transform:scale(1.16) rotate(-3deg)}}.rule-book .rb-ribbon{position:absolute;top:calc(var(--rb-top) - 2px);left:26px;z-index:6;width:44px;height:46px;padding:0;border:0;background:none;cursor:pointer}.rule-book .is-spread .rb-ribbon{left:calc(50% + 18px)}.rule-book .rb-ribbon span{position:absolute;top:0;left:13px;width:17px;height:calc(1.924em + 4px);background:linear-gradient(90deg,#6e1c14,#a8382a 45%,#7a2318);clip-path:polygon(0 0,100% 0,100% 100%,50% 84%,0 100%);box-shadow:0 2px 4px #00000059;transition:height .2s ease}.rule-book .rb-ribbon:hover span,.rule-book .rb-ribbon:focus-visible span{height:calc(1.924em + 12px)}.rule-book .rb-ribbon:focus-visible{outline:none}.rule-book .rb-close{position:absolute;top:calc(var(--rb-top) + 6px);right:14px;z-index:8;display:grid;place-items:center;width:40px;height:40px;padding:0;border-radius:50%;border:1px solid rgba(43,32,22,.4);background:#fbf4e2c7;color:#3a2a1c;cursor:pointer;box-shadow:0 1px 3px #3c220a40}.rule-book .rb-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.rule-book.on-leather .rb-close{background:#050d0b8c;color:var(--rb-gold);border-color:#f0bd7299}.rule-book .rb-close:focus-visible,.rule-book .rb-corner:focus-visible .rb-corner__flap{outline:2px solid var(--rb-rubric);outline-offset:2px}.rule-book.on-leather .rb-close:focus-visible{outline-color:var(--rb-gold)}.rule-book .rb-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}.rule-book .rb-leaf{position:absolute;top:0;bottom:0;z-index:4;transform-style:preserve-3d;will-change:transform}.rule-book .rb-leaf.is-ghost{z-index:3}.rule-book .rb-leaf--single{left:0;right:0;transform-origin:left center}.rule-book .rb-leaf--right{left:50%;width:50%;transform-origin:left center}.rule-book .rb-leaf--left{left:0;width:50%;transform-origin:right center}.rule-book .rb-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.rule-book .rb-face--back{transform:rotateY(180deg)}.rule-book .rb-face>.rb-page{left:0;right:0;width:auto}.rule-book .rb-shade{position:absolute;top:var(--rb-top);bottom:var(--rb-bottom);left:0;right:0;pointer-events:none;opacity:0;background:linear-gradient(90deg,#28160626,#28160699)}.rule-book .rb-leaf--left .rb-face--front .rb-shade,.rule-book .rb-leaf--right .rb-face--back .rb-shade,.rule-book .rb-leaf--single .rb-face--back .rb-shade{background:linear-gradient(270deg,#28160626,#28160699)}.rule-book .rb-cast{position:absolute;top:var(--rb-top);bottom:var(--rb-bottom);z-index:2;pointer-events:none;opacity:0}.rule-book .rb-cast--single{left:7px;right:7px;background:linear-gradient(90deg,rgba(30,16,4,.55),transparent 70%)}.rule-book .rb-cast--right{left:50%;right:7px;background:linear-gradient(90deg,rgba(30,16,4,.55),transparent 70%)}.rule-book .rb-cast--left{left:7px;right:50%;background:linear-gradient(270deg,rgba(30,16,4,.55),transparent 70%)}.rule-book .rb-page--showthrough .rb-running,.rule-book .rb-page--showthrough .rb-body,.rule-book .rb-page--showthrough .rb-folio{opacity:.1;transform:scaleX(-1)}.rule-book .rb-page--ghost .rb-paper:before{content:"";position:absolute;inset:3.4em var(--pad) 3em;background:repeating-linear-gradient(180deg,transparent 0 1.05em,rgba(43,32,22,.08) 1.05em 1.42em)}@media(prefers-reduced-motion:reduce){.rule-book .rb-corner.is-hinting .rb-corner__flap,.rule-book .rb-corner.is-leather.is-hinting .rb-guard{animation:none}.rule-book .rb-corner__flap,.rule-book .rb-guard,.rule-book .rb-ribbon span{transition:none}}.drawer--book .drawer-body{position:relative;display:block;overflow:hidden;padding:0}.drawer--book .party-scroll-hint{display:none}.rule-book-slot{position:absolute;inset:0}.rule-book--embedded{--rb-top: 3px;--rb-bottom: 3px;position:absolute;inset:0;z-index:auto;border-radius:10px;overflow:hidden;background:none}.rule-book--embedded .rb-page{--in-l: 3px;--in-r: 3px}.rule-book--embedded .rb-running{padding:0 34px}.rule-book--embedded .rb-ribbon{left:14px}.rule-book--embedded .rb-corner--next{right:3px}.rule-book--embedded .rb-corner--prev{left:3px}.rule-book--embedded .rb-cast--single{left:3px;right:3px}.rule-book .is-compact .rb-running{height:1.9em;line-height:1.9em}.rule-book .is-compact .rb-folio{height:1.8em;line-height:1.7em}.rule-book .is-compact .rb-body{padding-top:.4em}.rule-book .is-compact .rb-opener__label{margin-top:0!important}.rule-book .is-compact .rb-opener__title{font-size:1.45em}.rule-book .is-compact .rb-rule{margin:.15em auto .3em}.rule-book .is-compact .rb-toc__heading{font-size:1.45em;margin-top:.1em}.rule-book .rb-page--frontispiece .rb-body{display:flex;flex-direction:column;justify-content:center}.rule-book .rb-frontis{margin:0;text-align:center}.rule-book .rb-frontis__frame{padding:6px;background:#fbf4e2;border:1px solid #6b4a2a;box-shadow:0 0 0 4px #efe2c2,0 0 0 5px #6b4a2a80,0 10px 22px #3c230a4d}.rule-book .rb-frontis__frame img{display:block;width:100%;height:auto;aspect-ratio:1000 / 545;object-fit:cover}.rule-book .rb-frontis figcaption{margin-top:.9em;font-size:.86em;font-style:italic;line-height:1.35;color:#5a4330}.infirmary{display:grid;gap:8px;padding:10px;border:1px solid #3d7f86;border-radius:14px;background:radial-gradient(ellipse at 50% 0,#7fe3d522,transparent 60%),linear-gradient(#0f2a31,#0a1c22);box-shadow:inset 0 1px #ffffff14,0 6px 16px #0008}.infirmary>h3{margin:0;display:flex;align-items:center;gap:6px;color:#e8fbf7;font:700 20px/1.1 Georgia,serif}.infirmary-icon{width:18px;height:18px;flex:none}.infirmary>h3 .infirmary-icon{width:24px;height:24px;color:#f08073}.infirmary-rest+.infirmary-rest{margin-top:4px}.infirmary-rest .infirmary-icon{width:16px;height:16px;color:#9fe2d4}.infirmary-body{display:grid;grid-template-columns:minmax(72px,34%) minmax(0,1fr);align-items:center;gap:10px}.infirmary-patient{margin:0;width:100%;aspect-ratio:3/4;border-radius:8px;overflow:hidden;box-shadow:0 0 0 2px #7fe3d5aa}.infirmary-patient .mini-card{width:100%;height:100%}.infirmary-details{display:grid;gap:6px;min-width:0}.infirmary-state{margin:0;color:#bff3ea;font:800 13px/1.25 system-ui,sans-serif}.infirmary-cares{display:grid;gap:4px}.infirmary-cares button{display:flex;align-items:center;gap:5px;min-height:44px;padding:4px 8px;border-radius:10px;text-align:left;font:800 12px/1.15 system-ui,sans-serif}.infirmary-cares button span{min-width:0}.infirmary-cares button small{display:block;font:600 11px/1.2 system-ui,sans-serif}.infirmary-care{border:1px solid #7fe3d5;color:#062a26;background:linear-gradient(#bff3ea,#7fd8c9)}.infirmary-care:disabled{border-color:#35535d;color:#8aa5a8;background:#132a31}.infirmary-board{border:1px solid #4d7f86;color:#d9eef0;background:#11323a}.infirmary-board[aria-pressed=true]{border-color:#f0c267;color:#241b12;background:linear-gradient(#ffe4a3,#e7a94c)}.infirmary-rest,.infirmary-hint{margin:0;color:#b9d9da;font:600 12px/1.35 system-ui,sans-serif}.infirmary-rest{display:flex;align-items:flex-start;gap:4px}.infirmary-bed{width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;filter:drop-shadow(0 4px 6px #0009)}.card-focus-frame{position:relative}.swipe-hint{position:absolute;z-index:4;top:44%;padding:6px 10px;border-radius:999px;opacity:0;pointer-events:none;font:900 12px/1 system-ui,sans-serif;transition:opacity .15s,transform .15s}.swipe-hint--sell{left:4px;color:#241b12;background:linear-gradient(#ffe4a3,#e7a94c)}.swipe-hint--heal{right:4px;color:#062a26;background:linear-gradient(#bff3ea,#7fd8c9)}.card-stage[data-swipe^=left] .swipe-hint--sell,.card-stage[data-swipe^=right] .swipe-hint--heal{opacity:.8}.card-stage[data-swipe=left-armed] .swipe-hint--sell,.card-stage[data-swipe=right-armed] .swipe-hint--heal{opacity:1;transform:scale(1.12)}[data-hand-swipe]{touch-action:pan-y}@media(prefers-reduced-motion:reduce){.swipe-hint{transition:none}}.guide-pin{position:absolute;top:-6px;left:-4px;z-index:2;width:19px;height:19px;display:grid;place-items:center;border:2px solid #06141b;border-radius:50%;color:#e9c875;background:#0b2633;box-shadow:0 0 0 1px #e9c875;font:900 11px/1 system-ui,-apple-system,sans-serif;font-style:normal;pointer-events:none}.guide-pin.is-current{color:#171006;background:#ffd34d;box-shadow:0 0 0 2px #ffd34d,0 0 12px 2px #ffd34da6;animation:guide-pin-beat 1.4s ease-in-out infinite}.guide-pin.is-done{color:#fff;background:#2f9e5b;box-shadow:0 0 0 1px #8fe0ad}.guide-pin.is-skipped{opacity:.45;box-shadow:0 0 0 1px #6f8d96;color:#9fb5bb}.guide-pin.is-discover{color:#c9f4fa;background:#0b2633;box-shadow:0 0 0 2px #4fc3d4}@keyframes guide-pin-beat{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.party-play .play-top .header-impact.is-imminent>.guide-pin{animation:none}.party-play .play-top .header-impact.is-imminent>.guide-pin.is-current{animation:guide-pin-beat 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.guide-pin.is-current,.party-play .play-top .header-impact.is-imminent>.guide-pin.is-current{animation:none}}.zone-tab-shell>.guide-pin{top:-5px;left:-3px}.jungle-footer .actions button.has-guide-pin,.header-cartouches>*{position:relative;overflow:visible}.handle>.guide-pin{top:auto;bottom:-12px}.handle.left>.guide-pin{left:3px}.handle.right>.guide-pin{left:auto;right:3px}.guide-hint{margin:0;padding:4px 8px;border-left:4px solid #ffd34d;border-radius:9px;color:#fff3d6;background:#ffd34d21;font-size:11.5px;font-weight:700;line-height:1.25}.guide-choice{align-items:flex-start}.guide-choice input{flex:none;width:22px;height:22px;margin:2px 0 0;accent-color:#e0ab50}.guide-choice span{display:grid;gap:2px}.guide-choice small{color:var(--muted);font-size:12px;line-height:1.3}.guide-choice{justify-content:space-between;align-items:center}.guide-choice input[role=switch]{appearance:none;-webkit-appearance:none;position:relative;flex:none;width:51px;height:31px;margin:0;border-radius:16px;background:#3b4d4b;cursor:pointer;transition:background-color .2s;accent-color:auto}.guide-choice input[role=switch]:before{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0007;transition:transform .2s}.guide-choice input[role=switch]:checked{background:#e0ab50}.guide-choice input[role=switch]:checked:before{transform:translate(20px)}.guide-choice input[role=switch]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(prefers-reduced-motion:reduce){.guide-choice input[role=switch],.guide-choice input[role=switch]:before{transition:none}}.aim-layer{--aim-ink:#f5ecd8;--aim-gold:#f0bd72;--aim-backing:#07121de6;--aim-closed:#9aa39c;--aim-cancel:#ffae9e;display:contents;pointer-events:none}.aim-layer *{pointer-events:none}.aim-map,.aim-labels{position:fixed;inset:0;overflow:hidden;pointer-events:none;animation:aim-appear .14s ease-out both}.aim-map{z-index:63;width:100%;height:100%;display:block}.aim-labels{z-index:66}.aim-sector{stroke:#f5ecd8b3;stroke-width:1.5;stroke-linejoin:round;transition:fill-opacity .12s ease-out}.aim-sector--open{fill:var(--aim-gold);fill-opacity:.12}.aim-sector--open.is-lit{fill-opacity:.34}.aim-sector--closed{fill:url(#aim-hatch);fill-opacity:1}.aim-sector--closed.is-lit{fill:url(#aim-hatch);filter:brightness(1.35)}.aim-sector--cancel{fill:var(--aim-cancel);fill-opacity:.08}.aim-sector--cancel.is-lit{fill-opacity:.26}.aim-hatch__line{fill:var(--aim-closed);fill-opacity:.32}.aim-origin{fill:none;stroke:var(--aim-ink);stroke-width:2;stroke-opacity:.85}.aim-label{position:absolute;box-sizing:border-box;display:grid;justify-items:center;gap:1px;width:max-content;min-width:0;padding:5px 10px;border:1px solid #f5ecd855;border-radius:12px;color:var(--aim-ink);background:var(--aim-backing);box-shadow:0 2px 8px #000b;font-family:system-ui,-apple-system,sans-serif;line-height:1.15;text-align:center;transition:font-size .12s ease-out,border-color .12s ease-out}.aim-label--left{translate:0 -50%;justify-items:start;text-align:left}.aim-label--right{translate:-100% -50%;justify-items:end;text-align:right}.aim-label--top{translate:-50% 0}.aim-label--bottom{translate:-50% -100%}.aim-label__name,.aim-label__reason{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aim-label__name{font-size:clamp(13px,4.2vw,16px);font-weight:850}.aim-label__reason{color:#d6dcd6;font-size:clamp(11px,3.4vw,13px);font-weight:700}.aim-label.is-lit{border-color:var(--aim-gold)}.aim-label.is-lit .aim-label__name{font-size:clamp(15px,5vw,19px)}.aim-label--locked .aim-label__name{color:var(--aim-gold);font-size:clamp(15px,5vw,19px)}.aim-label--locked.is-lit .aim-label__name{font-size:clamp(17px,6vw,23px)}.aim-label--closed{border-style:dashed;border-color:#9aa39c88}.aim-label--closed .aim-label__name{color:#c9cfc9}.aim-label--closed.is-lit{border-color:var(--aim-closed)}.aim-label--cancel{border-color:#ffae9e88}.aim-label--cancel .aim-label__name{color:var(--aim-cancel)}.aim-label--cancel.is-lit{border-color:var(--aim-cancel)}.board-tools .rival-chips{gap:3px}.board-tools .rival-chip{position:relative;min-height:30px;padding:0 10px;font-size:12px}.board-tools .rival-chip:after{content:"";position:absolute;inset:-7px 0}.board-tools .rival-chip.is-aimed{outline:2px solid var(--aim-gold, #f0bd72);outline-offset:1px}@keyframes aim-appear{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.aim-map,.aim-labels{animation:none}.aim-sector,.aim-label{transition:none}}
