html{background:#12100d}body{margin:0}#root{min-height:100vh}:root{--ink:#fff5e3;--ink-dark:#2b1c10;--muted:#c9bea7;--wood-hi:#6b4526;--wood:#4a2e17;--wood-dark:#2a1709;--parch-hi:#e9d6a8;--parch:#d9c191;--parch-dark:#b99a63;--gold:#f0c767;--gold-dark:#b57a2b;--teal:#43cdbd;--red:#df6754;--green:#79c66a;--panel:#140e0af0;--line:#fff1cf38;--shadow:0 22px 70px #00000073;color:var(--ink);background:#140d1e}*{box-sizing:border-box}body{background:radial-gradient(circle at 50% 0,#9b77d229,#0000 40%),radial-gradient(circle at 50% 115%,#f0c7671a,#0000 45%),linear-gradient(160deg,#1c1128 0%,#150d20 55%,#0e0a16 100%);min-width:360px;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;overflow:hidden}button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff6de14;border-radius:8px;font-weight:900;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s}button:hover:not(:disabled){background:#f0c76729;border-color:#f0c767d9;transform:translateY(-1px)}button:disabled{opacity:.5;cursor:not-allowed}.primary{color:#1a120b;background:linear-gradient(180deg, #ffe9a8, var(--gold-dark));border-color:#ffe89ae6;box-shadow:0 8px 28px #b57a2b47}.hs-shell{grid-template-rows:auto minmax(0,1fr);gap:6px;height:100dvh;padding:8px 14px 12px;display:grid;position:relative;overflow:hidden}.hs-shell.grabbing,.hs-shell.grabbing *{cursor:grabbing!important}.table-glow{z-index:0;pointer-events:none;background:radial-gradient(62% 52% at 50% 54%,#f0c7671a,#0000 70%);position:fixed;inset:0}.top-strip{z-index:3;justify-content:space-between;align-items:center;gap:10px;padding:0 4px;display:flex;position:relative}.brand-mini{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:.8rem;display:flex}.brand-mark{border:2px solid var(--gold);background:conic-gradient(from 18deg, var(--gold), var(--teal), var(--red), #9b77d2, var(--gold));border-radius:50%;flex:none;width:26px;height:26px;box-shadow:inset 0 0 0 4px #16110d,0 0 18px #f0c76747}.system-buttons{gap:6px;display:flex}.system-buttons button{min-height:30px;padding:0 12px;font-size:.78rem}.cheat-toggle.active,.cheat-toggle.active:hover:not(:disabled){color:#10221f;background:linear-gradient(180deg, #9bf1df, var(--teal));border-color:#43cdbdeb}.sound-toggle.muted{color:var(--muted);background:#fff6de0a;border-color:#fff1cf2e}.table-frame{z-index:1;background:linear-gradient(180deg, #ffecbe17, transparent 22%), linear-gradient(160deg, var(--wood-hi), var(--wood) 38%, var(--wood-dark) 85%);border-radius:30px;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:10px 12px 8px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #f0c76759,inset 0 0 0 6px #140a048c,inset 0 3px 18px #ffe2a024,0 30px 80px #0009}.table-frame.shaking{animation:.42s cubic-bezier(.36,.07,.19,.97) both screen-shake}@keyframes screen-shake{10%{transform:translate(-4px,2px)}25%{transform:translate(5px,-3px)}40%{transform:translate(-5px,3px)}55%{transform:translate(4px,-2px)}70%{transform:translate(-3px,1px)}85%{transform:translate(2px,-1px)}to{transform:none}}.enemy-zone{place-items:center;padding:2px 0 6px;display:grid}.battlefield{background:radial-gradient(ellipse 90% 75% at 50% 50%, var(--parch-hi) 0%, var(--parch) 55%, var(--parch-dark) 100%), var(--parch);border-radius:20px;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);gap:8px;min-height:0;padding:14px 92px 14px 56px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #3a24108c,inset 0 0 44px #462a1080,inset 0 -14px 34px #462a104d}.battlefield:before{content:"";pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0.32 0 0 0 0 0.22 0 0 0 0 0.10 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");border-radius:20px;position:absolute;inset:0}.rift-line{place-items:center;height:10px;display:grid;position:relative}.rift-line:before{content:"";background:linear-gradient(90deg,#0000,#503012bf 14% 86%,#0000);border-radius:999px;height:5px;position:absolute;top:50%;left:3%;right:3%;transform:translateY(-50%);box-shadow:0 2px 3px #462a1066,0 1px #fff0c880}.end-turn{z-index:6;color:#241203;background:linear-gradient(180deg, #ffe9a8, var(--gold-dark));text-transform:uppercase;border:2px solid #ffe89ae6;border-radius:12px;min-width:76px;padding:12px 10px;font-size:.82rem;font-weight:950;line-height:1.05;position:absolute;top:50%;right:8px;transform:translateY(-50%);box-shadow:0 10px 26px #00000073,inset 0 1px #ffffff80}.end-turn:hover:not(:disabled){background:linear-gradient(#fff3c4,#c88f38);transform:translateY(-50%)scale(1.05)}.end-turn:disabled{color:#d9cdb4;background:linear-gradient(#6a5a41,#4a3c28);border-color:#786446b3}.deck-pile{z-index:5;place-items:center;width:62px;height:74px;display:grid;position:absolute;bottom:14px;right:14px}.deck-pile .card-back{width:44px;height:60px;position:absolute}.deck-pile .card-back:first-child{transform:rotate(-6deg)translate(-3px,2px)}.deck-pile .card-back:nth-child(2){transform:rotate(3deg)translate(2px)}.deck-pile .card-back:nth-child(3){transform:rotate(-1deg)}.deck-pile em{z-index:2;min-width:24px;color:var(--gold);background:var(--panel);text-align:center;border:1px solid #f0c767b3;border-radius:999px;padding:2px 6px;font-size:.72rem;font-style:normal;font-weight:950;position:absolute;bottom:-4px;right:-4px}.card-back{background:radial-gradient(circle at 50% 42%,#f0c76780 0 3px,#0000 4px),conic-gradient(from 18deg at 50% 42%,#6b4fae,#2f7f96,#8a3a55,#6b4fae),#241640;border:1px solid #f0c767bf;border-radius:4px;width:22px;height:30px;display:inline-block;box-shadow:0 4px 10px #00000073}.board-row{grid-template-columns:repeat(5,minmax(96px,152px));justify-content:center;gap:12px;min-height:0;display:grid}.board-slot{background:0 0;border:0;border-radius:12px;min-width:0;min-height:0;padding:0;position:relative}.board-slot:hover:not(:disabled){background:0 0;transform:none}.board-slot.empty:before{content:"";pointer-events:none;background:radial-gradient(at 50% 55%,#5032160f,#0000 70%);border:2px dashed #0000;border-radius:14px;transition:border-color .2s,background .2s;position:absolute;inset:8% 6%}.board-slot.placeable:before{background:radial-gradient(at 50% 55%,#5ac87847,#0000 72%);border-color:#268c46bf}.board-slot.placeable{animation:1.5s ease-in-out infinite breath-green}.board-slot.occupied.ready .minion-wrap{border-radius:10px;animation:1.8s ease-in-out infinite breath-green;box-shadow:0 0 0 5px #56e27af2,0 0 22px 6px #46c86ea6,0 0 46px 12px #46c86e59}.board-slot.occupied.targetable .minion-wrap{border-radius:10px;animation:1.3s ease-in-out infinite breath-red;box-shadow:0 0 0 3px #d33e28e6,0 0 26px #d33e2880}.board-slot.occupied.armed .minion-wrap{filter:brightness(1.1);border-radius:10px;box-shadow:0 0 0 3px #ffd678f2,0 0 30px #f0c76799}@keyframes breath-green{50%{filter:brightness(1.12)}}@keyframes breath-red{50%{filter:brightness(1.16)}}.minion-wrap{z-index:1;animation:.3s cubic-bezier(.18,.85,.3,1.25) minion-arrive;position:absolute;inset:4px 2px}.minion-wrap .card-face,.lunge-wrap .card-face,.ghost-wrap .card-face{aspect-ratio:auto;height:100%;min-height:0}.lunge-wrap{width:100%;height:100%}.lunge-wrap.lunging{animation:.45s cubic-bezier(.3,.7,.3,1) lunge-strike}.board-slot.striking{z-index:9}.jolt-wrap{width:100%;height:100%}.jolt-wrap.jolting{animation:hit-jolt .42s cubic-bezier(.36, .07, .19, .97) var(--fd,0s) both}.jolt-wrap.frosting{animation:frost-tint .9s ease-out var(--fd,0s) both}.jolt-wrap.jolting.frosting{animation:hit-jolt .42s cubic-bezier(.36, .07, .19, .97) var(--fd,0s) both, frost-tint .9s ease-out var(--fd,0s) both}.ghost-wrap{z-index:3;pointer-events:none;animation:ghost-out .62s cubic-bezier(.36, 0, .28, 1) var(--fd,0s) both;display:grid;position:absolute;inset:4px 2px}@keyframes minion-arrive{0%{opacity:0;filter:brightness(1.9);transform:translateY(-26px)scale(1.22)}60%{opacity:1;transform:translateY(2px)scale(.985)}to{filter:none;transform:none}}@keyframes lunge-strike{0%{transform:none}22%{transform:translate(calc(var(--lx,0px) * -.14), calc(var(--ly,-30px) * -.14)) scale(1.05)}55%{transform:translate(var(--lx,0px), var(--ly,-30px)) scale(1.1)}to{transform:none}}@keyframes hit-jolt{10%{transform:translate(-5px,2px)rotate(-1.2deg)}30%{transform:translate(6px,-3px)rotate(1.4deg)}50%{transform:translate(-6px,1px)rotate(-1deg)}70%{transform:translate(4px,2px)rotate(.8deg)}to{transform:none}}@keyframes frost-tint{20%{filter:brightness(1.25)drop-shadow(0 0 12px #9fd6fff2)}to{filter:none}}@keyframes ghost-out{0%{opacity:1;filter:none;transform:none}9%{opacity:1;filter:brightness(3.4)saturate(.2)contrast(1.4);transform:scale(1.07)rotate(-1.5deg)}22%{opacity:1;filter:brightness(1.15)grayscale(.75)contrast(1.25);transform:scale(.99)rotate(1deg)}46%{opacity:.9;filter:brightness(.85)grayscale(.95);transform:translateY(6px)scale(.93)rotate(-4deg)skew(7deg)}to{opacity:0;filter:brightness(.35)grayscale()blur(3px);transform:translateY(54px)scale(.62)rotate(-15deg)skew(16deg)}}.ghost-wrap:after{content:"";width:26px;height:26px;animation:death-shock .46s cubic-bezier(.1, .8, .3, 1) var(--fd,0s) both;pointer-events:none;border:3px solid #fff6def2;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 24px #ffe8b4cc}@keyframes death-shock{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}12%{opacity:1}to{opacity:0;border-width:1px;transform:translate(-50%,-50%)scale(5.4)}}.float-num{z-index:12;pointer-events:none;text-shadow:0 2px 8px #000000d9,0 0 3px #000000e6;animation:float-up .95s ease-out var(--fd,0s) both;font-size:1.55rem;font-weight:950;position:absolute;top:30%;left:50%}.float-num.hurt{color:#ff5a41}.float-num.heal{color:#5eff8f}@keyframes float-up{0%{opacity:0;transform:translate(-50%,10px)scale(.7)}18%{opacity:1;transform:translate(-50%)scale(1.18)}to{opacity:0;transform:translate(-50%,-36px)scale(1)}}.fx-layer{z-index:11;pointer-events:none;position:absolute;inset:0;overflow:visible}.impact{width:0;height:0;position:absolute;top:50%;left:50%}.impact-core{will-change:transform, opacity;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.impact-hit .impact-core{width:96px;height:96px;animation:flash-pop .4s ease-out var(--fd,0s) both;background:radial-gradient(circle,#fff4e0f2 0%,#ff8a5c99 34%,#0000 68%)}.impact-heal .impact-core{width:104px;height:104px;animation:flash-pop .55s ease-out var(--fd,0s) both;background:radial-gradient(circle,#e0ffe8e6 0%,#5eff8f8c 40%,#0000 70%)}.impact-summon .impact-core{width:30px;height:30px;animation:summon-ring .62s cubic-bezier(.2, .6, .2, 1) var(--fd,0s) both;background:radial-gradient(circle,#fff6d680,#0000 70%);border:3px solid #ffecb0f2;box-shadow:0 0 24px #f0c767b3}.impact-buff .impact-core{width:92px;height:92px;animation:flash-pop .6s ease-out var(--fd,0s) both;background:radial-gradient(circle,#fff4bed9 0%,#f0c76773 42%,#0000 72%)}.impact-debuff .impact-core{width:92px;height:92px;animation:flash-pop .6s ease-out var(--fd,0s) both;background:radial-gradient(circle,#be96dcb3 0%,#7846a066 45%,#0000 72%)}.impact-freeze .impact-core{width:88px;height:88px;animation:flash-pop .6s ease-out var(--fd,0s) both;background:radial-gradient(circle,#dcf4ffd9 0%,#78beff80 42%,#0000 72%)}.impact-shield .impact-core{width:40px;height:40px;animation:shield-break .5s cubic-bezier(.15, .7, .2, 1) var(--fd,0s) both;background:radial-gradient(circle,#fffae0a6,#0000 68%);border:4px solid #ffeeb4fa;box-shadow:0 0 30px #ffe296e6}.p{width:var(--ps,5px);height:var(--ps,5px);will-change:transform, opacity;animation:particle-fly var(--pt,.5s) ease-out calc(var(--fd,0s) + var(--pd,0s)) both;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.p-hit{background:radial-gradient(circle,#fff2d8,#ff7a4a);box-shadow:0 0 6px #ff8a5ccc}.p-heal,.p-buff{background:radial-gradient(circle,#eafff0,#5eff8f);box-shadow:0 0 6px #5eff8fbf}.p-debuff{background:radial-gradient(circle,#e7d4ff,#9a5ecf);box-shadow:0 0 6px #9a5ecfb3}.p-summon{background:radial-gradient(circle,#fff6d6,#f0c767);box-shadow:0 0 7px #f0c767d9}.p-shield{background:radial-gradient(circle,#fffaf0,#ffe39a);box-shadow:0 0 8px #ffe39ae6}.p-freeze{background:linear-gradient(160deg,#eaf7ff,#86c8ff);border-radius:1px;box-shadow:0 0 6px #86c8ffd9}.p-death{background:linear-gradient(150deg,#fff3d4,#e0a24a 55%,#7d2f18);border-radius:1px;animation-name:shard-fly;animation-timing-function:cubic-bezier(.15,.85,.45,1);box-shadow:0 0 7px #ffc678e6,0 0 2px #0009}@keyframes shard-fly{0%{opacity:1;transform:translate(-50%,-50%)scale(1.15)rotate(0)}55%{opacity:1;transform:translate(calc(-50% + var(--dx,0px) * .85), calc(-50% + var(--dy,0px) * .7 - 14px)) scale(.9) rotate(calc(var(--pr,0deg) * .6))}to{opacity:0;transform:translate(calc(-50% + var(--dx,0px)), calc(-50% + var(--dy,0px) + 42px)) scale(.45) rotate(var(--pr,0deg))}}.death-burst{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}@keyframes flash-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}25%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.25)}}@keyframes summon-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}35%{opacity:1}to{opacity:0;border-width:1px;transform:translate(-50%,-50%)scale(4.6)}}@keyframes shield-break{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}30%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}to{opacity:0;border-width:1px;transform:translate(-50%,-50%)scale(2.8)}}@keyframes particle-fly{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--dx,0px)), calc(-50% + var(--dy,0px))) rotate(var(--pr,0deg)) scale(.4)}}.drag-layer{z-index:80;pointer-events:none;will-change:transform;filter:drop-shadow(0 26px 40px #0009);width:128px;position:fixed;top:0;left:0}.drag-card{animation:.16s ease-out drag-grab;transform:rotate(-4deg)scale(1.04)}.drag-card .cf-stage{box-shadow:0 0 0 2px #f0c767b3,0 0 28px #f0c76766,0 20px 40px #00000080}@keyframes drag-grab{0%{transform:rotate(0)scale(.9)}to{transform:rotate(-4deg)scale(1.04)}}.hand-card.dragging{opacity:.28;filter:grayscale(.4)}.target-arrow{z-index:79;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0;overflow:visible}.arrow-path{fill:none;stroke:#ff6d4d;stroke-width:7px;stroke-linecap:round;stroke-dasharray:2 14;filter:drop-shadow(0 0 8px #ff5a3ccc);animation:.5s linear infinite arrow-flow}.arrow-root{fill:#ff785a8c;stroke:#ffcaba;stroke-width:2px}.arrow-head{fill:#ff6d4d;filter:drop-shadow(0 0 6px #ff5a3ce6)}@keyframes arrow-flow{to{stroke-dashoffset:-16px}}@keyframes banner-sweep{0%{opacity:0;transform:translate(-40px)scale(.94)}18%{opacity:1;transform:translate(0)scale(1)}78%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(40px)scale(1.02)}}.command-bar{z-index:4;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:14px;min-height:0;padding:8px 10px 2px;display:grid;position:relative}.command-bar .hero-plate{justify-self:start}.command-bar .mana-tray{justify-self:end}.hand-fan{justify-content:center;align-items:flex-end;min-width:0;height:148px;padding-top:6px;display:flex}.hand-card{cursor:pointer;transform:rotate(var(--rot,0deg)) translateY(var(--ty,0px));transform-origin:50% 120%;background:0 0;border:0;flex:0 0 118px;padding:0;transition:transform .16s,filter .16s}.hand-card:hover:not(:disabled){transform:translateY(-30px)scale(1.12);z-index:40!important}.hand-card.selected{transform:translateY(-26px)scale(1.1);z-index:39!important}.hand-card.selected .cf-stage{outline-offset:1px;outline:3px solid #43cdbdf2}.hand-card.playable .cf-stage{outline-offset:1px;outline:2.5px solid #60b2fff2;box-shadow:0 0 22px #4696ff80,0 14px 34px #0006}.hand-card.playable:hover:not(:disabled) .cf-stage{outline-color:#cfe6ff;box-shadow:0 0 36px #78c3ffd9,0 14px 34px #00000073}.hand-card.playable .card-face.kw-divine-shield .cf-stage{outline-offset:4px}.mana-tray{justify-self:end}.mana-tray strong{color:#bfe4ff;text-shadow:0 2px 4px #0009;font-size:1.35rem;font-weight:950}.mana-inf{color:#9bf1df;font-size:1.3rem;font-style:normal;font-weight:950}.mana-row{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:260px;display:flex}.mana-pip{background:#1c34468c;border:2px solid #82cdff99;border-radius:3px;width:20px;height:20px;transform:rotate(45deg)scale(.85)}.mana-pip.full{background:linear-gradient(160deg,#aee6ff,#2f8fc9);border-color:#c4ebff;box-shadow:0 0 7px #6ec3ffcc}.hero-plate{min-width:250px;color:var(--ink);cursor:default;background:linear-gradient(#ffecbe1a,#0000 30%),linear-gradient(160deg,#3c2513,#24140a 80%);border:2px solid #f0c76780;border-radius:16px;align-items:center;gap:10px;padding:7px 12px;display:flex;position:relative;box-shadow:0 10px 28px #00000073,inset 0 0 0 1px #140a04b3}.hero-plate:disabled{opacity:1;cursor:default}.hero-plate:hover:not(:disabled){background:linear-gradient(#ffecbe1a,#0000 30%),linear-gradient(160deg,#3c2513,#24140a 80%);transform:none}.hero-plate.me{border-color:#43cdbd8c}.hero-plate.targetable{cursor:pointer;border-color:#ff785af2;animation:1.3s ease-in-out infinite breath-red;box-shadow:0 0 0 3px #d33e288c,0 0 34px #d33e2880}.hero-plate.hit{animation:.5s ease-out hero-hit}@keyframes hero-hit{15%{transform:translate(-4px,2px)}30%{border-color:#ff6d57;transform:translate(4px,-2px);box-shadow:inset 0 0 0 999px #df67544d}50%{transform:translate(-3px,1px)}70%{transform:translate(2px)}to{transform:none}}.hero-sigil{border:2px solid var(--gold);background:radial-gradient(circle at 34% 28%,#2b2140,#140d20 70%);border-radius:50%;flex:none;width:46px;height:46px;position:relative;overflow:hidden;box-shadow:inset 0 0 10px #000c,0 0 18px #f0c76740}.hero-sigil svg{width:100%;height:100%;display:block}.hero-plate.me .hero-sigil{border-color:var(--teal);box-shadow:inset 0 0 10px #000c,0 0 20px #43cdbd66}.hero-plate.enemy .hero-sigil{border-color:var(--red);box-shadow:inset 0 0 10px #000c,0 0 20px #df675466}.sigil-field{fill:#fff6de0a}.hero-plate.me .sigil-ray{stroke:#43cdbd;stroke-width:1.4px;opacity:.55}.hero-plate.me .sigil-core{fill:#43cdbd47;stroke:#7ff0e2;stroke-width:1.6px}.hero-plate.me .sigil-pip{fill:#d8fff9}.hero-plate.enemy .sigil-ring{fill:none;stroke:#df6754;stroke-width:1.5px;opacity:.7}.hero-plate.enemy .sigil-ring.inner{opacity:.4}.hero-plate.enemy .sigil-shard{fill:#df675480;stroke:#ffb4a1;stroke-width:1.2px}.hero-plate.enemy .sigil-void{fill:#1a0d0a;stroke:#ffb4a1;stroke-width:1.4px}.hero-name .hero-role{color:var(--muted);letter-spacing:.05em;opacity:.9;font-size:.6rem}.hero-name{text-align:left;gap:1px;display:grid}.hero-name strong{font-size:1rem;line-height:1}.hero-name small{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.hand-backs{align-items:center;padding-right:16px;display:flex;position:relative}.hand-backs em{min-width:20px;color:var(--gold);background:var(--panel);text-align:center;border:1px solid #f0c767b3;border-radius:999px;padding:1px 5px;font-size:.66rem;font-style:normal;font-weight:950;position:absolute;bottom:-6px;right:-2px}.mini-mana{color:#bfe4ff;background:#101828b8;border:1px solid #82cdff73;border-radius:999px;padding:3px 8px;font-size:.74rem;font-weight:950}.health-gem{color:#fff;text-shadow:0 2px 4px #000000bf;filter:drop-shadow(0 4px 10px #8f12068c);place-items:center;min-width:58px;min-height:54px;margin-left:2px;padding-bottom:6px;font-size:1.3rem;font-weight:950;display:grid;position:relative}.health-gem:before,.health-gem:after{content:"";z-index:-1;-webkit-mask:var(--shape-heart) center / contain no-repeat;-webkit-mask:var(--shape-heart) center / contain no-repeat;mask:var(--shape-heart) center / contain no-repeat;position:absolute}.health-gem:before{background:#ffd6aae6;inset:0}.health-gem:after{background:radial-gradient(circle at 42% 28%,#ff9b86,#d92b18 55%,#8f1206);inset:8%}.hero-plate .float-num{font-size:1.25rem}@font-face{font-family:"Baloo 2";font-weight:400 800;font-display:block;src:url(/fonts/Baloo2.ttf)format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:200 900;font-display:block;src:url(/fonts/Nunito.ttf)format("truetype")}@font-face{font-family:Nunito;font-style:italic;font-weight:200 900;font-display:block;src:url(/fonts/Nunito-Italic.ttf)format("truetype")}.card-face{aspect-ratio:5/7;--u:min(.133333cqw, .0952381cqh);--cf-namefit:46;--cf-namefitc:72;--cf-efffit:37;--cf-flavfit:34;--metal-light:#9aa1aa;--metal-mid:#474c54;--metal-dark:#1b1e23;--rail-light:#2c2f35;--rail-dark:#15171b;--banner-light:#3a3e45;--banner-dark:#1c1e22;--panel-light:#34383f;--panel-dark:#16181c;--badge-light:#cdd3da;--badge-mid:#5a606a;--badge-dark:#24272c;place-items:center;width:100%;min-height:0;display:grid;position:relative;container:cardface/size}.card-face.rarity-yellow{--metal-light:#f6e08c;--metal-mid:#caa23c;--metal-dark:#6f4f12;--rail-light:#7c6e34;--rail-dark:#4a3f18;--banner-light:#6f6228;--banner-dark:#3c3414;--panel-light:#5f5326;--panel-dark:#2e2810;--badge-light:#ffe9a6;--badge-mid:#c89a36;--badge-dark:#5e410f}.card-face.rarity-red{--metal-light:#dd8a70;--metal-mid:#9c3327;--metal-dark:#561310;--rail-light:#5a3326;--rail-dark:#331a13;--banner-light:#6e241c;--banner-dark:#3a120e;--panel-light:#5a201a;--panel-dark:#2c0f0c;--badge-light:#f0b3a0;--badge-mid:#b23a2e;--badge-dark:#5e1410}.card-face.rarity-purple{--metal-light:#caa0e6;--metal-mid:#7d3fa8;--metal-dark:#3a1858;--rail-light:#42295c;--rail-dark:#241038;--banner-light:#4a2668;--banner-dark:#26113c;--panel-light:#3e2058;--panel-dark:#1f0f30;--badge-light:#e0c2f4;--badge-mid:#8b46c0;--badge-dark:#3f1a5e}.card-face.rarity-relic{--metal-light:#bdeffb;--metal-mid:#2f9fbe;--metal-dark:#0f4c63;--rail-light:#1f5466;--rail-dark:#0d2c38;--banner-light:#1b6c83;--banner-dark:#0c3947;--panel-light:#174c5d;--panel-dark:#0b2733;--badge-light:#d6f6ff;--badge-mid:#34a6c4;--badge-dark:#114a5e}.cf-stage{z-index:1;width:calc(750 * var(--u));height:calc(1050 * var(--u));border-radius:calc(12 * var(--u));color:#fff;box-shadow:0 calc(12 * var(--u)) calc(28 * var(--u)) #0000006b;background:#141118;grid-area:1/1;transition:transform .14s;position:relative;overflow:hidden}.cf-frame{border-radius:calc(12 * var(--u));background:linear-gradient(135deg, var(--metal-light) 0%, var(--metal-mid) 38%, var(--metal-dark) 70%, var(--metal-mid) 100%);box-shadow:inset 0 0 0 calc(3 * var(--u)) #00000059, inset 0 0 calc(20 * var(--u)) #00000080;position:absolute;inset:0}.cf-well{inset:calc(9 * var(--u));border-radius:calc(10 * var(--u));background:repeating-linear-gradient(115deg, #ffffff09 0 calc(3 * var(--u)), #0000000d calc(3 * var(--u)) calc(7 * var(--u))), linear-gradient(160deg, var(--rail-light), var(--rail-dark));box-shadow:inset 0 0 0 calc(2 * var(--u)) #0000008c, inset 0 0 calc(22 * var(--u)) #00000080;position:absolute;overflow:hidden}.cf-art{left:calc(9 * var(--u));right:calc(9 * var(--u));top:calc(68 * var(--u));height:calc(492 * var(--u));box-shadow:inset 0 0 0 calc(3 * var(--u)) #000000b3;background:#0c0c10;position:absolute;overflow:hidden}.cf-art img{object-fit:cover;object-position:center 26%;width:100%;height:100%;display:block}.cf-art:after{content:"";pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(135deg,#ffffff1f,#0000 38%,#0000002e),radial-gradient(circle,#0000 52%,#0000004d);position:absolute;inset:0}.cf-banner{top:calc(4 * var(--u));left:calc(5 * var(--u));right:calc(5 * var(--u));height:calc(64 * var(--u));z-index:3;background:linear-gradient(180deg, #ffffff1a, #00000057), linear-gradient(180deg, var(--banner-light), var(--banner-dark));border:calc(3 * var(--u)) solid var(--metal-light);border-radius:calc(8 * var(--u));clip-path:polygon(2% 0,98% 0,100% 50%,98% 100%,2% 100%,0 50%);box-shadow:inset 0 calc(1 * var(--u)) 0 #ffffff59, 0 calc(3 * var(--u)) calc(7 * var(--u)) #00000073;justify-content:center;align-items:center;display:flex;position:absolute}.cf-name{padding:0 calc(8 * var(--u));color:#fff;font-family:"Baloo 2",cursive;font-weight:700;font-size:calc(min(46, var(--cf-namefit)) * var(--u));white-space:nowrap;text-shadow:0 calc(2 * var(--u)) calc(3 * var(--u)) #000000bf;line-height:1}:root{--shape-heart:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z'/%3E%3C/svg%3E");--shape-crystal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.5 22.5 12 12 22.5 1.5 12z'/%3E%3C/svg%3E")}.cf-gem{z-index:4;border:calc(3 * var(--u)) solid var(--metal-light);background:radial-gradient(circle at 50% 42%, var(--badge-dark) 0%, var(--badge-mid) 66%, var(--badge-light) 100%);color:#fff;text-shadow:0 calc(2 * var(--u)) calc(3 * var(--u)) #000c;box-shadow:inset 0 calc(2 * var(--u)) calc(5 * var(--u)) #ffffff59, inset 0 calc(-4 * var(--u)) calc(8 * var(--u)) #0009, 0 calc(3 * var(--u)) calc(6 * var(--u)) #00000080;border-radius:50%;justify-content:center;align-items:center;font-family:"Baloo 2",cursive;font-weight:800;transition:color .18s,box-shadow .18s;display:flex;position:absolute}.cf-gem:empty{display:none}.cf-mana{top:calc(2 * var(--u));right:calc(2 * var(--u));width:calc(84 * var(--u));height:calc(84 * var(--u));font-size:calc(40 * var(--u));box-shadow:none;filter:drop-shadow(0 calc(3 * var(--u)) calc(5 * var(--u)) #000000a6);background:0 0;border:none}.cf-mana:before,.cf-mana:after{content:"";z-index:-1;-webkit-mask:var(--shape-crystal) center / contain no-repeat;-webkit-mask:var(--shape-crystal) center / contain no-repeat;mask:var(--shape-crystal) center / contain no-repeat;position:absolute}.cf-mana:before{background:var(--metal-light);inset:0}.cf-mana:after{background:radial-gradient(circle at 50% 34%,#a9e4ff,#2f8fd6 58%,#14456e);inset:11%}.cf-atk,.cf-hp{bottom:calc(12 * var(--u));width:calc(72 * var(--u));height:calc(72 * var(--u));font-size:calc(40 * var(--u))}.cf-atk{left:calc(10 * var(--u))}.cf-hp{right:calc(10 * var(--u))}.cf-atk{background:radial-gradient(circle at 50% 38%,#ffd98a,#d9911f 60%,#6d3f05)}.cf-hp{width:calc(80 * var(--u));height:calc(80 * var(--u));bottom:calc(8 * var(--u));box-shadow:none;filter:drop-shadow(0 calc(3 * var(--u)) calc(5 * var(--u)) #000000a6);background:0 0;border:none}.cf-hp:before,.cf-hp:after{content:"";z-index:-1;-webkit-mask:var(--shape-heart) center / contain no-repeat;-webkit-mask:var(--shape-heart) center / contain no-repeat;mask:var(--shape-heart) center / contain no-repeat;position:absolute}.cf-hp:before{background:var(--metal-light);inset:0}.cf-hp:after{background:radial-gradient(circle at 50% 32%,#ff9b86,#d92b18 58%,#7d1004);inset:9%}.cf-hp{padding-bottom:calc(8 * var(--u))}.cf-gem.is-buffed{color:#8dffa6;box-shadow:inset 0 calc(2 * var(--u)) calc(5 * var(--u)) #ffffff59, inset 0 calc(-4 * var(--u)) calc(8 * var(--u)) #0009, 0 0 calc(16 * var(--u)) #8dffa6bf}.cf-gem.is-hurt{color:#ff8a72;box-shadow:inset 0 calc(2 * var(--u)) calc(5 * var(--u)) #ffffff59, inset 0 calc(-4 * var(--u)) calc(8 * var(--u)) #0009, 0 0 calc(16 * var(--u)) #ff8a72bf}.cf-rail{top:calc(566 * var(--u));bottom:calc(130 * var(--u));z-index:2;color:#fff;font-family:Nunito,sans-serif;font-weight:800;font-size:calc(26 * var(--u));letter-spacing:calc(.5 * var(--u));white-space:nowrap;text-shadow:0 calc(2 * var(--u)) calc(4 * var(--u)) #000000d9;justify-content:center;align-items:center;display:flex;position:absolute}.cf-camp{left:calc(11 * var(--u));writing-mode:vertical-rl;transform:rotate(180deg)}.cf-align{right:calc(11 * var(--u));writing-mode:vertical-rl}.cf-desc{left:calc(41 * var(--u));right:calc(41 * var(--u));top:calc(566 * var(--u));bottom:calc(130 * var(--u));z-index:2;padding:calc(30 * var(--u)) calc(22 * var(--u)) calc(16 * var(--u));border:calc(3 * var(--u)) solid var(--metal-mid);border-radius:calc(16 * var(--u));background:linear-gradient(180deg, #0000004d, #00000085), linear-gradient(180deg, var(--panel-light), var(--panel-dark));box-shadow:inset 0 0 0 calc(2 * var(--u)) #00000073, inset 0 calc(2 * var(--u)) calc(10 * var(--u)) #00000080, 0 calc(3 * var(--u)) calc(8 * var(--u)) #0006;justify-content:center;align-items:flex-start;display:flex;position:absolute;overflow:hidden}.cf-desc p{color:#fff;font-family:Nunito,sans-serif;font-weight:700;font-size:calc(min(37, var(--cf-efffit)) * var(--u));text-align:center;text-shadow:0 calc(2 * var(--u)) calc(3 * var(--u)) #000000b3;margin:0;line-height:1.16}.card-face.is-silenced .cf-desc p{color:#ffffff73;font-style:italic}.cf-flavor{left:calc(70 * var(--u));right:calc(70 * var(--u));bottom:calc(40 * var(--u));height:calc(84 * var(--u));z-index:2;color:#f3ecdc;font-family:Nunito,sans-serif;font-style:italic;font-weight:600;font-size:calc(min(34, var(--cf-flavfit)) * var(--u));text-align:center;text-shadow:0 calc(2 * var(--u)) calc(3 * var(--u)) #000000d9;justify-content:center;align-items:flex-end;line-height:1.1;display:flex;position:absolute;overflow:hidden}.cf-origin{left:0;right:0;bottom:calc(14 * var(--u));z-index:2;color:#e9e1cd;opacity:.9;font-family:Nunito,sans-serif;font-weight:700;font-size:calc(15 * var(--u));letter-spacing:calc(2 * var(--u));text-align:center;text-transform:uppercase;text-shadow:0 calc(2 * var(--u)) calc(3 * var(--u)) #000000d9;position:absolute}.cf-art.empty-art{background:radial-gradient(circle at 50% 18%,#fff6de29,#0000 40%),linear-gradient(145deg,#211710,#070606 72%)}@container cardface (width<=199px){.cf-desc,.cf-flavor,.cf-origin,.cf-rail{display:none}.cf-art{height:auto;bottom:calc(96 * var(--u))}.cf-name{font-size:calc(min(72, var(--cf-namefitc)) * var(--u))}.cf-mana{width:calc(104 * var(--u));height:calc(104 * var(--u));font-size:calc(58 * var(--u))}.cf-atk,.cf-hp{width:calc(100 * var(--u));height:calc(100 * var(--u));font-size:calc(56 * var(--u))}}.cf-fx{z-index:6;pointer-events:none;border-radius:calc(12 * var(--u));position:absolute;inset:0}.card-face.kw-taunt:before{content:"";z-index:0;width:calc(838 * var(--u));height:calc(1138 * var(--u));pointer-events:none;border-radius:calc(30 * var(--u));clip-path:polygon(0% 5%,5% 0%,95% 0%,100% 5%,100% 40%,91% 46%,100% 52%,100% 95%,95% 100%,5% 100%,0% 95%,0% 52%,9% 46%,0% 40%);background:repeating-linear-gradient(94deg, #ffffff12 0 calc(8 * var(--u)), #0000001a calc(8 * var(--u)) calc(17 * var(--u))), linear-gradient(157deg, #e6ecf3 0%, #a9b2bc 16%, #656d77 44%, #383e45 72%, #c2cad2 100%);box-shadow:inset 0 0 0 max(1.5px, calc(4 * var(--u))) #000000e6, inset 0 calc(8 * var(--u)) calc(14 * var(--u)) #fff6, inset 0 calc(-12 * var(--u)) calc(20 * var(--u)) #000000a6, 0 calc(6 * var(--u)) calc(18 * var(--u)) #000000d9;grid-area:1/1}.card-face.is-shielded:after{content:"";z-index:5;width:calc(786 * var(--u));height:calc(1086 * var(--u));pointer-events:none;border-radius:calc(30 * var(--u));box-shadow:0 0 0 max(3px, calc(5 * var(--u))) #fff0b0fa, 0 0 max(30px, calc(46 * var(--u))) #ffc63ef2, 0 0 max(60px, calc(90 * var(--u))) #ffb01e8c, inset 0 0 max(16px, calc(26 * var(--u))) #fff2ba8c;background:linear-gradient(158deg,#ffffff29,#0000 40%);grid-area:1/1;animation:2.4s ease-in-out infinite shield-bubble}@keyframes shield-bubble{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.022)}}.card-face.is-invulnerable .cf-stage{box-shadow:0 0 0 max(3.5px, calc(4 * var(--u))) #fff, 0 0 max(20px, calc(26 * var(--u))) #bee6ffe6, 0 calc(12 * var(--u)) calc(28 * var(--u)) #0000006b;animation:none}.card-face.is-marked .cf-fx{background:radial-gradient(#0000 40%,#960c0c9e 100%);animation:1.5s ease-in-out infinite mark-pulse}@keyframes mark-pulse{0%,to{opacity:.55}50%{opacity:1}}.card-face.is-frozen .cf-art img{filter:saturate(.45)brightness(1.12)contrast(.92)}.card-face.is-frozen .cf-fx{box-shadow:inset 0 0 0 max(2.5px, calc(4 * var(--u))) #c6f0ffd9, inset 0 0 calc(30 * var(--u)) #78c8f099;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:linear-gradient(150deg,#cef3ff6b,#60b2e047 45%,#9ee2ff70),radial-gradient(circle at 22% 12%,#fff9,#0000 26%),radial-gradient(circle at 78% 84%,#ffffff73,#0000 24%);animation:3.4s ease-in-out infinite frost-shimmer}@keyframes frost-shimmer{0%,to{opacity:.85}50%{opacity:1}}.card-face.is-chained .cf-art:before{content:"";z-index:2;background:repeating-linear-gradient(34deg, transparent 0 calc(58 * var(--u)), #00000080 calc(58 * var(--u)) calc(62 * var(--u)), #ced4dceb calc(62 * var(--u)) calc(72 * var(--u)), #585d64eb calc(72 * var(--u)) calc(78 * var(--u)), #00000080 calc(78 * var(--u)) calc(82 * var(--u)), transparent calc(82 * var(--u)) calc(140 * var(--u)));filter:drop-shadow(0 calc(2 * var(--u)) calc(3 * var(--u)) #000c);position:absolute;inset:0}.card-face.is-silenced .cf-art img{filter:grayscale(.85)brightness(.72)}.card-face.is-silenced .cf-fx{background:linear-gradient(#28243480,#14121a9e)}.card-face.is-protected .cf-fx{box-shadow:inset 0 calc(3 * var(--u)) 0 #78f0e1e6;background:radial-gradient(120% 60% at 50% 0,#43cdbd6b,#0000 62%)}.card-face.is-adapted .cf-fx{background:radial-gradient(at 50% 100%,#965af066,#0000 60%)}.card-face.is-locked .cf-atk{color:#6d7076;box-shadow:inset 0 calc(2 * var(--u)) calc(5 * var(--u)) #ffffff1f, inset 0 calc(-4 * var(--u)) calc(8 * var(--u)) #000000b3;background:radial-gradient(circle at 50% 42%,#23262a 0%,#3a3e44 66%,#55595f 100%);border-color:#6d7076}.card-face.is-sleeping .cf-art img{filter:brightness(.88)saturate(.92)}.cf-sleep{top:calc(190 * var(--u));right:calc(74 * var(--u));z-index:9;pointer-events:none;color:#eaf6ff;text-shadow:0 0 calc(10 * var(--u)) #78beffe6, 0 calc(2 * var(--u)) calc(5 * var(--u)) #000000f2;font-family:"Baloo 2",cursive;font-weight:800;line-height:1;position:absolute}.cf-sleep i{font-style:normal;animation:2.8s ease-in-out infinite sleep-drift;position:absolute}.cf-sleep i:first-child{font-size:calc(84 * var(--u))}.cf-sleep i:last-child{font-size:calc(54 * var(--u));left:calc(52 * var(--u));top:calc(-42 * var(--u));animation-delay:.9s}@keyframes sleep-drift{0%{opacity:0;transform:translateY(calc(6 * var(--u))) scale(.82)}35%{opacity:1}to{opacity:0;transform:translateY(calc(-26 * var(--u))) scale(1.12)}}.log-drawer{z-index:30;max-width:340px;position:fixed;top:50%;left:0;transform:translateY(-50%)}.log-drawer>summary{border:1px solid var(--line);width:26px;color:var(--muted);background:var(--panel);cursor:pointer;writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.12em;border-left:0;border-radius:0 10px 10px 0;place-items:center;padding:12px 4px;font-size:.72rem;font-weight:950;list-style:none;display:grid}.log-drawer>summary::-webkit-details-marker{display:none}.log-drawer[open]>summary{color:var(--gold);border-color:#f0c76799}.log-drawer-body{border:1px solid var(--line);background:var(--panel);width:310px;max-height:74vh;box-shadow:var(--shadow);border-radius:10px;grid-template-rows:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid;position:absolute;top:50%;left:28px;transform:translateY(-50%)}.event-log{flex-direction:column;gap:6px;min-height:60px;max-height:56vh;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.event-log li{border-left:3px solid var(--gold);color:#eadcc1;background:#fff6de11;border-radius:5px;padding:6px 9px;font-size:.8rem;line-height:1.25}.event-warning,.event-death,.event-gameOver{border-left-color:var(--red)!important}.event-effect,.event-draw{border-left-color:var(--teal)!important}.event-log li.event-damage{color:#ffc9bd;border-left-color:#e2543e}.event-log li.event-combat{color:#ffe1b8;border-left-color:#d98a2b}.event-log li.event-play{border-left-color:var(--green);color:#d2f5c8}.event-log li.event-turn{color:#cfe6ff;border-left-color:#5b9bd5}.event-log li.event-death{background:#df67541f}.event-log li.event-gameOver{font-weight:950}.debug-panel{border:1px solid var(--line);border-radius:8px;padding:4px 6px}.debug-panel summary{cursor:pointer;color:var(--muted);font-size:.7rem;font-weight:900}.debug-panel pre{color:#d8eadf;max-height:150px;font-size:.66rem;overflow:auto}.hover-preview{z-index:60;pointer-events:none;filter:drop-shadow(0 24px 60px #0000008c);gap:8px;animation:.14s ease-out .1s both preview-in;display:grid;position:fixed}.hover-preview .card-face{min-height:0}@keyframes preview-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1}}.overlay{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0807b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.draw-panel,.result-panel{width:min(860px,100%);box-shadow:var(--shadow);text-align:center;background:linear-gradient(#f0c7671f,#0000 45%),#1c130c;border:2px solid #f0c76766;border-radius:14px;padding:24px}.draw-panel{max-height:calc(100dvh - 36px);overflow-y:auto}.draw-panel span,.result-panel span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:950}.draw-panel h2,.result-panel h2{margin:8px 0 18px;font-size:1.8rem}.choice-row{grid-template-columns:repeat(2,minmax(170px,300px));justify-content:center;gap:14px;display:grid}.choice-card{cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.choice-card:hover .card-face{transform:translateY(-6px)}.choice-card.selected .cf-stage{outline:4px solid #5eff8f;box-shadow:0 0 42px #5eff8f59,0 14px 34px #00000047}.choice-detail{z-index:1;background:#241811;border:1px solid #fff6de29;border-radius:8px;justify-items:center;gap:8px;min-height:0;margin-top:16px;padding:14px;display:grid;position:sticky;bottom:0}.choice-detail h3,.choice-detail p,.choice-detail small{margin:0}.choice-detail h3{font-size:1.25rem}.choice-detail p,.choice-detail small{max-width:620px;color:var(--muted);line-height:1.34}.choice-detail button{min-height:42px;padding:0 18px}.result-panel p{color:var(--muted)}.result-stats{grid-template-columns:repeat(2,minmax(160px,1fr));gap:12px;margin:18px 0;display:grid}.result-stats div{background:#fff6de0f;border:1px solid #fff6de29;border-radius:8px;gap:3px;padding:12px;display:grid}.result-stats span,.result-stats small{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:950}.result-stats strong{font-size:2rem;line-height:1}.result-panel button{min-height:44px;padding:0 18px}@media (width<=1180px){body{overflow:auto}.hs-shell{height:auto;min-height:100dvh;overflow:visible}.battlefield{padding:14px 84px 14px 20px}.board-row{grid-template-columns:repeat(5,minmax(84px,1fr));min-height:150px}.command-bar{grid-template-columns:1fr;justify-items:center}.hand-fan{flex-wrap:wrap;justify-content:center;height:auto}}.bot-toggle.active,.bot-toggle.active:hover:not(:disabled){background:#43cdbd33;border-color:#43cdbde6}.board-slot.choosable{cursor:pointer}.board-slot.choosable .minion-wrap{box-shadow:0 0 0 3px var(--teal), 0 0 26px #43cdbda6;border-radius:12px;animation:1.15s ease-in-out infinite breath-choose}.board-slot.dimmed{opacity:.4;filter:grayscale(.5)}@keyframes breath-choose{0%,to{box-shadow:0 0 0 2px #43cdbdd9,0 0 26px #43cdbd73}50%{box-shadow:0 0 0 4px #43cdbd,0 0 40px #43cdbdb3}}.slot-auras{z-index:6;pointer-events:none;flex-direction:column;gap:3px;display:flex;position:absolute;top:3px;left:3px}.slot-aura{letter-spacing:.06em;white-space:nowrap;border:1px solid;border-radius:5px;padding:2px 6px;font-size:.5rem;font-weight:950;line-height:1.3}.slot-aura.random_attacks{color:#ffd9a8;background:#78460ae6;border-color:#f0c767cc}.slot-aura.slot_silence{color:#e5d3ff;background:#3c1e69e6;border-color:#9b77d2d9}.slot-aura.slot_grow_2{color:#c8f7ef;background:#0a4b44e6;border-color:#43cdbdd9}.relic-badge{z-index:5;border:2px solid var(--gold);pointer-events:none;border-radius:50%;width:26px;height:26px;position:absolute;bottom:4px;right:4px;overflow:hidden;box-shadow:0 0 12px #f0c767cc,inset 0 0 0 1px #150d05}.hero-relics{align-items:center;gap:3px;margin-top:2px;display:inline-flex}.hero-relics small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-left:3px;font-size:.56rem;font-weight:800}.satchel-relic{border:1px solid var(--gold);background:#0a0807cc;border-radius:4px;width:18px;height:18px;display:block;overflow:hidden}.satchel-relic img{object-fit:cover;width:100%;height:100%}.satchel-relic.peekable{cursor:help;transition:transform .12s,box-shadow .12s}.satchel-relic.peekable:hover{transform:scale(1.35);box-shadow:0 0 10px #f0c767bf}.relic-badge.peekable{cursor:help;transition:transform .12s,box-shadow .12s}.relic-badge.peekable:hover{transform:scale(1.25);box-shadow:0 0 12px #f0c767b3}.relic-badge img{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.target-prompt{z-index:45;pointer-events:none;background:linear-gradient(160deg,#0b2e2bf7,#0e1918f7);border:2px solid #43cdbdd9;border-radius:14px;align-items:center;gap:12px;max-width:min(560px,100vw - 24px);padding:9px 16px 9px 9px;animation:.24s ease-out prompt-in;display:flex;position:fixed;top:62px;left:50%;transform:translate(-50%);box-shadow:0 18px 46px #0009,0 0 34px #43cdbd47}@keyframes prompt-in{0%{opacity:0;transform:translate(-50%,-10px)}}.target-prompt.interactive{pointer-events:auto;max-width:min(760px,100vw - 24px);padding:12px 16px 14px;display:block}.target-prompt-head{align-items:center;gap:12px;display:flex}.prompt-hand{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.prompt-hand-card{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;width:96px;padding:0}.prompt-hand-card:hover:not(:disabled){border-color:var(--teal);transform:translateY(-3px)}.prompt-hand-card .card-face{height:134px}.prompt-values{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.prompt-value{background:#43cdbd24;border-color:#43cdbd99;min-width:74px;min-height:42px;padding:0 14px;font-size:1rem}.target-prompt-art{object-fit:cover;object-position:center 22%;border:1px solid #f0c76799;border-radius:8px;flex:none;width:42px;height:42px}.target-prompt-text{text-align:left;gap:2px;min-width:0;display:grid}.target-prompt-text strong{color:var(--gold);font-size:.9rem;line-height:1.1}.target-prompt-text span{color:var(--ink);font-size:.82rem;font-weight:700}.target-prompt-text small{color:var(--teal);text-transform:uppercase;font-size:.68rem;font-weight:900}.draw-panel.locked{border-color:#43cdbd80}.draw-panel.locked .choice-card{cursor:default;opacity:.75}.mythic-splash{z-index:70;pointer-events:none;background:radial-gradient(circle at 50% 45%,#3c0c068c,#060408eb 68%);place-items:center;animation:1.9s ease-out forwards mythic-veil;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes mythic-veil{0%{opacity:0}10%{opacity:1}74%{opacity:1}to{opacity:0}}.mythic-rays{background:conic-gradient(#0000 0deg 7deg,#ff8a6a3d 7deg 12deg,#0000 12deg 25deg,#f0c76729 25deg 29deg,#0000 29deg 46deg);animation:9s linear infinite mythic-spin;position:absolute;inset:-55%}@keyframes mythic-spin{to{transform:rotate(360deg)}}.mythic-body{align-items:center;gap:30px;max-width:min(820px,100vw - 40px);padding:0 20px;display:flex;position:relative}.mythic-art{border:3px solid var(--gold);border-radius:16px;flex:none;width:clamp(150px,22vw,240px);animation:.75s cubic-bezier(.16,1,.3,1) mythic-card-in;overflow:hidden;box-shadow:0 0 0 2px #2a0d06,0 26px 70px #000000bf,0 0 90px #ff78508c}.mythic-art img{aspect-ratio:5/7;object-fit:cover;width:100%;display:block}@keyframes mythic-card-in{0%{opacity:0;transform:scale(1.35)rotate(-7deg)}to{opacity:1;transform:scale(1)rotate(0)}}.mythic-text{text-align:left;gap:6px;min-width:0;animation:.6s cubic-bezier(.16,1,.3,1) .14s backwards mythic-text-in;display:grid}@keyframes mythic-text-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.mythic-text .mythic-tier{color:#ff9d80;letter-spacing:.42em;text-transform:uppercase;font-size:.82rem;font-weight:950}.mythic-text strong{color:#fff3dd;text-shadow:0 4px 40px #ff7850b3;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(1.9rem,5vw,3.4rem);line-height:1.02}.mythic-text em{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.9rem;font-style:normal;font-weight:800}@media (width<=620px){.mythic-body{text-align:center;flex-direction:column;gap:16px}.mythic-text{text-align:center;justify-items:center}}.result-overlay{background:#080605d1}.result-rays{pointer-events:none;background:conic-gradient(#0000 0deg 8deg,#f0c7671c 8deg 14deg,#0000 14deg 26deg,#f0c76712 26deg 30deg,#0000 30deg 48deg);animation:42s linear infinite rays-turn;position:absolute;inset:-40%}.result-overlay.draw .result-rays{opacity:.35}@keyframes rays-turn{to{transform:rotate(360deg)}}.result-panel.grand{width:min(760px,100%);box-shadow:var(--shadow), 0 0 60px #f0c7672e;border-color:#f0c767b3;padding-top:0;animation:.42s cubic-bezier(.18,.9,.3,1.2) result-rise;position:relative;overflow:hidden}@keyframes result-rise{0%{opacity:0;transform:translateY(26px)scale(.96)}}.result-hero{height:190px;margin:0 -24px 4px;position:relative;overflow:hidden}.result-hero img{object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block}.result-hero:after{content:"";background:linear-gradient(#1c130c40 0%,#1c130cbf 62%,#1c130c 100%);position:absolute;inset:0}.result-panel .result-label{color:var(--gold-dark);letter-spacing:.14em;display:block}.result-panel .result-title{color:var(--gold);text-shadow:0 3px 24px #f0c76759;margin:6px 0 10px;font-size:2.4rem;line-height:1.05}.result-panel .result-sub{margin:0}.result-stats div.winner{background:#f0c7671f;border-color:#f0c767b3}.result-stats div.winner strong{color:var(--gold)}.result-survivors{margin:0 0 18px}.survivor-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.survivor-row figure{width:78px;margin:0}.survivor-row img{object-fit:cover;object-position:center 20%;border:1px solid #f0c7678c;border-radius:10px;width:78px;height:78px;display:block}.survivor-row figcaption{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.6rem;font-weight:900;line-height:1.2;overflow:hidden}.board-toast{z-index:55;color:var(--ink);letter-spacing:.02em;pointer-events:none;background:linear-gradient(160deg,#301c0cf5,#180e08f5);border:2px solid #f0c767bf;border-radius:12px;padding:12px 26px;font-size:1.15rem;font-weight:900;animation:1.5s ease-out forwards toast-life;position:fixed;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 46px #0009,0 0 30px #f0c76740}@keyframes toast-life{0%{opacity:0;transform:translate(-50%,-40%)scale(.94)}14%{opacity:1;transform:translate(-50%,-50%)scale(1)}74%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-56%)scale(.98)}}.rift{pointer-events:none;position:absolute;inset:0;overflow:hidden}.rift-core{aspect-ratio:1;background:radial-gradient(circle,#f0c7674d 0%,#9b77d229 38%,#0000 68%);border-radius:50%;width:min(58vmin,620px);animation:7s ease-in-out infinite rift-breathe;position:absolute;top:46%;left:50%;translate:-50% -50%}.rift-ring{background:conic-gradient(#0000 0deg,#f0c76780 40deg,#0000 110deg,#43cdbd5c 200deg,#0000 280deg);border-radius:50%;position:absolute;top:46%;left:50%;translate:-50% -50%;-webkit-mask:radial-gradient(circle,#0000 61%,#000 63% 66%,#0000 68%);mask:radial-gradient(circle,#0000 61%,#000 63% 66%,#0000 68%)}.rift-ring-a{aspect-ratio:1;width:min(74vmin,780px);animation:26s linear infinite rift-spin}.rift-ring-b{aspect-ratio:1;opacity:.68;width:min(98vmin,1020px);animation:41s linear infinite reverse rift-spin}.rift-ring-c{aspect-ratio:1;opacity:.4;width:min(126vmin,1320px);animation:63s linear infinite rift-spin}@keyframes rift-spin{to{rotate:360deg}}@keyframes rift-breathe{0%,to{opacity:.75;scale:1}50%{opacity:1;scale:1.07}}.title-screen{z-index:90;background:radial-gradient(circle at 50% 12%,#9b77d238,#0000 46%),linear-gradient(165deg,#1c1128 0%,#140c1f 52%,#0b0812 100%);place-items:center;animation:.32s both screen-in;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes screen-in{0%{opacity:0}to{opacity:1}}.title-inner{text-align:center;flex-direction:column;align-items:center;gap:18px;width:min(680px,92vw);padding:clamp(20px,4vh,48px) 0;display:flex;position:relative}.title-kicker{color:var(--muted);letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:clamp(12px,1.6vw,14px)}.title-word{letter-spacing:.06em;justify-content:center;margin:0;font-size:clamp(38px,9vw,88px);font-weight:900;line-height:1;display:flex}.title-word span{background:linear-gradient(180deg, #fff5e3 0%, var(--gold) 55%, var(--gold-dark) 100%);color:#0000;text-shadow:0 0 38px #f0c76747;-webkit-background-clip:text;background-clip:text;animation:.62s cubic-bezier(.2,.9,.2,1) both letter-drop}@keyframes letter-drop{0%{opacity:0;filter:blur(6px);transform:translateY(-26px)scale(1.3)}to{opacity:1;filter:none;transform:none}}.title-block{border:1px solid var(--line);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#140e0a8c;border-radius:14px;flex-direction:column;gap:11px;width:100%;padding:15px 16px 16px;display:flex}.title-block h3{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0;font-size:13px}.title-note{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.title-btn{letter-spacing:.03em;border-radius:11px;padding:12px 20px;font-size:15px;font-weight:900}.title-btn.primary{border-color:var(--gold-dark);color:#2b1c10;background:linear-gradient(#f0c767f0,#b57a2bf0);box-shadow:0 10px 30px #f0c76738}.title-btn.primary:hover{transform:translateY(-2px);box-shadow:0 14px 38px #f0c76757}.skill-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.skill-row.tight{margin-top:4px}.skill-chip{text-align:left;border-radius:10px;flex-direction:column;gap:3px;padding:10px 9px;font-weight:700;display:flex}.skill-chip b{color:var(--ink);letter-spacing:.02em;font-size:13.5px}.skill-chip span{color:var(--muted);font-size:11px;font-weight:500;line-height:1.35}.skill-chip.on{border-color:var(--gold);background:#f0c76729}.skill-chip.on b{color:var(--gold)}.title-links{gap:10px;display:flex}.title-links button{border-radius:9px;padding:9px 16px;font-size:13px;font-weight:700}.screen-veil{z-index:95;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08050ed1;place-items:center;padding:18px;animation:.18s both screen-in;display:grid;position:fixed;inset:0}.screen-panel{border:1px solid var(--line);background:var(--panel);width:min(560px,96vw);max-height:92vh;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.screen-panel.wide{width:min(760px,96vw)}.screen-panel-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.screen-panel-top h2{letter-spacing:.04em;color:var(--gold);margin:0;font-size:17px}.screen-x{border-radius:8px;width:32px;height:32px;padding:0;font-size:20px;line-height:1}.screen-panel-body{padding:16px;overflow-y:auto}.rules{flex-direction:column;gap:18px;display:flex}.rules section{flex-direction:column;gap:7px;display:flex}.rules h4{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0;font-size:12px}.rules p{color:var(--ink);margin:0;font-size:14px;line-height:1.6}.rules b{color:var(--gold)}.rules ol,.rules ul{margin:0;padding-left:20px;font-size:14px;line-height:1.75}.rules .legend{gap:7px;padding:0;list-style:none;display:grid}.rules .legend li{align-items:center;gap:10px;font-size:13.5px;display:flex}.swatch{background:#fff6de0f;border-radius:5px;flex:none;width:26px;height:18px}.swatch.ring-green{box-shadow:0 0 0 2px var(--green), 0 0 12px #79c66a99}.swatch.ring-red{box-shadow:0 0 0 2px var(--red), 0 0 12px #df675499}.swatch.ring-gold{box-shadow:0 0 0 2px var(--gold), 0 0 12px #f0c76799}.swatch.ring-teal{box-shadow:0 0 0 2px var(--teal), 0 0 12px #43cdbd99}.settings{flex-direction:column;gap:15px;display:flex}.mute-row{border-radius:10px;padding:11px 14px;font-size:14px}.mute-row.muted{border-color:var(--red);color:var(--red)}.fader{flex-direction:column;gap:5px;display:flex}.fader.off{opacity:.4}.fader-top{justify-content:space-between;align-items:baseline;display:flex}.fader-top b{letter-spacing:.03em;font-size:14px}.fader-top i{color:var(--gold);font-size:12px;font-style:normal;font-weight:900}.fader-note{color:var(--muted);font-size:11.5px}.fader input[type=range]{appearance:none;cursor:pointer;background:#fff6de24;border-radius:999px;outline:none;width:100%;height:6px}.fader input[type=range]::-webkit-slider-thumb{appearance:none;background:linear-gradient(180deg, var(--gold), var(--gold-dark));border:1px solid var(--wood-dark);border-radius:50%;width:17px;height:17px;box-shadow:0 2px 8px #00000080}.fader input[type=range]::-moz-range-thumb{background:linear-gradient(180deg, var(--gold), var(--gold-dark));border:1px solid var(--wood-dark);border-radius:50%;width:17px;height:17px}.setting-block{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:6px;display:flex}.setting-block h4{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0;font-size:12px}.pass-screen{z-index:98;background:linear-gradient(165deg,#1a1026 0%,#120b1c 55%,#0a0710 100%);place-items:center;animation:.22s both screen-in;display:grid;position:fixed;inset:0}.pass-inner{text-align:center;flex-direction:column;align-items:center;gap:13px;padding:24px;display:flex;position:relative}.pass-kicker{color:var(--muted);letter-spacing:.26em;text-transform:uppercase;margin:0;font-size:12px}.pass-inner h2{letter-spacing:.03em;background:linear-gradient(180deg, #fff5e3, var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(30px,7vw,54px);font-weight:900}.pass-note{color:var(--muted);max-width:34ch;margin:0 0 6px;font-size:13.5px;line-height:1.5}.gameover-buttons{justify-content:center;gap:10px;display:flex}@media (width<=620px){.skill-row{grid-template-columns:1fr}.title-inner{gap:14px}}.camp-sigil{pointer-events:none;animation:sigil-life .72s cubic-bezier(.15, .8, .25, 1) var(--fd,0s) both;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes sigil-life{0%{opacity:0;scale:.35}22%{opacity:1}to{opacity:0;scale:1.5}}.camp-magic .camp-sigil{width:116px;height:116px;animation:sigil-life .82s cubic-bezier(.15, .8, .25, 1) var(--fd,0s) both, sigil-turn .82s linear var(--fd,0s) both;border:2px solid #ba8efff2;border-radius:50%;box-shadow:0 0 26px #9b77d2d9,inset 0 0 20px #ba8eff80}.camp-magic .camp-sigil:before{content:"";border:1px dashed #d7baffcc;border-radius:50%;position:absolute;inset:16px}@keyframes sigil-turn{to{rotate:200deg}}.camp-nature .camp-sigil{width:108px;height:108px;animation:bloom-life .86s cubic-bezier(.2, .9, .2, 1) var(--fd,0s) both;background:radial-gradient(circle at 50% 78%,#79c66a9e,#0000 68%);border-radius:50% 50% 46% 46%;box-shadow:0 0 30px #79c66a99}@keyframes bloom-life{0%{opacity:0;translate:-50% -20%;scale:.3 .1}30%{opacity:1}to{opacity:0;translate:-50% -66%;scale:1.45 1.6}}.camp-tech .camp-sigil{width:124px;height:74px;animation:bracket-snap .5s cubic-bezier(.2, 1.4, .4, 1) var(--fd,0s) both;border-left:3px solid #7fa8d8f2;border-right:3px solid #7fa8d8f2;box-shadow:0 0 22px #7fa8d8b3}.camp-tech .camp-sigil:after{content:"";height:2px;animation:scanline .52s linear calc(var(--fd,0s) + .12s) both;background:linear-gradient(90deg,#0000,#bee0fff2,#0000);position:absolute;left:0;right:0}@keyframes bracket-snap{0%{opacity:0;scale:2.1 .4}40%{opacity:1;scale:1}72%{opacity:1;scale:1}to{opacity:0;scale:1.1}}@keyframes scanline{0%{opacity:0;top:0}20%{opacity:1}to{opacity:0;top:100%}}.mythic-tear{background:linear-gradient(90deg,#0000,#fff5e3 22%,#fff 50%,#fff5e3 78%,#0000);width:140vw;height:3px;animation:.62s cubic-bezier(.16,.9,.2,1) both tear-open;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 40px 10px #fff5e3bf}@keyframes tear-open{0%{opacity:0;scale:0 1}26%{opacity:1;scale:1}60%{opacity:1;filter:blur(9px);scale:1 26}to{opacity:0;filter:blur(20px);scale:1 40}}.mythic-shock{border:3px solid #f0c767d9;border-radius:50%;width:220px;height:220px;animation:1s cubic-bezier(.1,.75,.2,1) .16s both shock-out;position:absolute;top:50%;left:50%;translate:-50% -50%}.mythic-shock-2{border-color:#df675499;animation-delay:.32s}@keyframes shock-out{0%{opacity:0;scale:.1}18%{opacity:1}to{opacity:0;border-width:1px;scale:5.2}}.mythic-text strong span{white-space:pre;animation:.44s cubic-bezier(.2,.9,.2,1) both mythic-letter;display:inline-block}@keyframes mythic-letter{0%{opacity:0;filter:blur(5px);transform:translateY(-18px)scale(1.5)}to{opacity:1;filter:none;transform:none}}.lethal-flash{z-index:88;pointer-events:none;background:radial-gradient(circle,#ffffffeb 0%,#fff5e380 18%,#0000 55%),linear-gradient(#0000 46%,#ffffffe6 50%,#0000 54%);animation:.72s cubic-bezier(.1,.8,.2,1) both lethal-blow;position:fixed;inset:0}@keyframes lethal-blow{0%{opacity:0;scale:.4 1}12%{opacity:1;scale:1}40%{opacity:.7}to{opacity:0;scale:1.3}}.impact-summon.camp-magic .impact-core,.impact-summon.camp-nature .impact-core,.impact-summon.camp-tech .impact-core{box-shadow:none;border-color:#0000;width:22px;height:22px}.impact-summon.camp-magic .impact-core{background:radial-gradient(circle,#ba8eff8c,#0000 72%)}.impact-summon.camp-nature .impact-core{background:radial-gradient(circle,#79c66a8c,#0000 72%)}.impact-summon.camp-tech .impact-core{background:radial-gradient(circle,#7fa8d88c,#0000 72%)}.camp-nature .camp-sigil{background:radial-gradient(at 50% 88%,#a0e882d9 0%,#79c66a6b 38%,#0000 72%);border:0;border-radius:50% 50% 40% 40%;width:132px;height:96px;box-shadow:0 0 42px #79c66a8c}.camp-nature .camp-sigil:before{content:"";background:linear-gradient(28deg,#0000 46%,#b2f096f2 48%,#0000 52%),linear-gradient(-28deg,#0000 46%,#b2f096f2 48%,#0000 52%);width:74px;height:74px;position:absolute;bottom:34%;left:50%;translate:-50%}.camp-tech .camp-sigil{width:136px;height:92px;box-shadow:none;animation:bracket-snap .62s cubic-bezier(.2, 1.3, .35, 1) var(--fd,0s) both;background:0 0;border:0;border-radius:0}.camp-tech .camp-sigil:before,.camp-tech .camp-sigil:after{content:"";border-top:4px solid #a8d6ff;border-bottom:4px solid #a8d6ff;width:26px;animation:none;position:absolute;top:0;bottom:0;box-shadow:0 0 20px #7fa8d8e6}.camp-tech .camp-sigil:before{border-left:4px solid #a8d6ff;left:0}.camp-tech .camp-sigil:after{background:0 0;border-right:4px solid #a8d6ff;height:auto;top:0;left:auto;right:0}.camp-magic .camp-sigil{border-width:3px;border-color:#cda8ff;width:124px;height:124px;box-shadow:0 0 34px #9b77d2,inset 0 0 26px #ba8eff99}.camp-magic .camp-sigil:before{border-width:2px;border-color:#e2cdffe6}.camp-nature .camp-sigil:before,.camp-nature .camp-sigil:after{content:"";transform-origin:50% 100%;background:linear-gradient(#befaa5,#79c66a33);border-radius:3px 3px 0 0;width:5px;height:46px;position:absolute;bottom:20%;left:50%;box-shadow:0 0 12px #a0e882e6}.camp-nature .camp-sigil:before{transform:translate(-50%)rotate(-26deg)}.camp-nature .camp-sigil:after{height:38px;transform:translate(-50%)rotate(26deg)}
