@layer components{.stage-room:after{content:"";pointer-events:none;background:radial-gradient(50% 40% at 50% 45%, rgb(var(--candle) / .1), transparent 70%);animation:7s ease-in-out infinite candle;position:absolute;inset:0}.stage-room{background:radial-gradient(60% 50% at 50% 45%, rgb(var(--candle) / .16), transparent 70%), radial-gradient(130% 100% at 50% 50%, transparent 40%, #000c 100%), linear-gradient(var(--table-shade,transparent), var(--table-shade,transparent)), var(--tex-tabletop) center / 640px auto repeat, var(--oak-900)}.stage-viewport{position:absolute;inset:0}@media (pointer:coarse) and (orientation:landscape){.stage-viewport{top:env(safe-area-inset-top,0px);right:env(safe-area-inset-right,0px);bottom:env(safe-area-inset-bottom,0px);left:env(safe-area-inset-left,0px)}}.match-sound-toggle{z-index:70;bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));position:fixed}@media (max-aspect-ratio:20/23){.match-sound-toggle{bottom:calc(max(12px, env(safe-area-inset-bottom)) + 64px)}}.game-table{position:absolute;inset:0}.board-frame{background:linear-gradient(180deg, #ffd29614, #00000059), linear-gradient(#1a0c058c, #1a0c058c), var(--tex-oak) 0 0 / 1200px auto repeat, var(--oak-900);border-radius:26px;position:absolute;box-shadow:inset 0 1px #ffe1b438,inset 0 -3px #00000080,0 0 0 1px #070403,0 2px 3px #070403,0 40px 70px -20px #000000f2}.board-surface{background:radial-gradient(circle at 50% 50%, rgb(var(--candle) / .12), transparent 55%), var(--tex-slate) center / 520px auto repeat, #2b2925;border-radius:16px;transition:box-shadow .25s;position:absolute;inset:14px;overflow:hidden;box-shadow:inset 0 6px 18px #000c,inset 0 0 0 1px #000000b3,0 1px #ffdcaa1f}.board-surface:before{content:"";background:linear-gradient(90deg,#0000,#000000b3 10% 90%,#0000);height:2px;position:absolute;top:50%;left:6%;right:6%;transform:translateY(-50%);box-shadow:0 1px #ffdcaa1a}.board-surface:after{content:"";opacity:.3;pointer-events:none;background:url(/ui/paper-v1/board-seal.png) 50%/contain no-repeat;width:120px;height:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.board-surface[data-drop=true]{box-shadow:inset 0 6px 18px #000c, inset 0 0 0 2px #efcd84bf, inset 0 0 60px rgb(var(--candle) / .18)}.board-mist{border-radius:16px;width:calc(100% - 28px);height:calc(100% - 28px);inset:14px}.lane{background:#0000002e;border-radius:60px;position:absolute;box-shadow:inset 0 3px 10px #00000073,0 1px #ffdcaa0d}.row{position:absolute}.row>.slot{transition:transform .24s cubic-bezier(.2,.8,.2,1);position:absolute;left:0}.hero{--c1:var(--neutral);--c3:var(--neutral-3);width:124px;height:140px;font-size:15px;transition:filter .2s;position:absolute;transform:translate(-50%)}.hero[data-class=greek]{--c1:var(--greek);--c3:var(--greek-3)}.hero[data-class=norse]{--c1:var(--norse);--c3:var(--norse-3)}.hero[data-class=chinese]{--c1:var(--chinese);--c3:var(--chinese-3)}.hero-frame{clip-path:polygon(50% 0,100% 16%,100% 82%,50% 100%,0 82%,0 16%);background:linear-gradient(180deg, #ffecb48c, #78460a33 55%, #28160499), var(--tex-brass) center / 200px auto, #a8742c;filter:drop-shadow(0 14px 18px #000000d9);padding:5px;transition:filter .2s;position:absolute;inset:0}.hero-face{clip-path:polygon(50% 0,100% 16%,100% 82%,50% 100%,0 82%,0 16%);background:radial-gradient(circle at 50% 36%, color-mix(in oklab, var(--c1) 78%, #fff 10%), var(--c3) 82%);place-items:center;width:100%;height:100%;display:grid}.hero-face .game-icon{color:#f1e6cc;filter:drop-shadow(0 3px 4px #000c);width:62%;height:62%}.hero[data-ready=true] .hero-frame{filter:drop-shadow(0 0 3px #57e07a)drop-shadow(0 0 14px #57e07acc)}.hero[data-targetable=true] .hero-frame{filter:drop-shadow(0 0 3px #ff6b4a)drop-shadow(0 0 16px #ff6b4ad9)}.hero .stat{font-size:16px}.hero .stat-hp{bottom:6px;right:-10px}.hero .stat-atk{bottom:6px;left:-10px}.hero-armor{clip-path:polygon(50% 0,100% 15%,92% 65%,50% 100%,8% 65%,0 15%);background:linear-gradient(#d4d7dd,#6b7280);place-items:center;width:34px;height:36px;animation:.38s cubic-bezier(.16,1,.3,1) weapon-equip;display:grid;position:absolute;bottom:44px;right:-8px}.hero-armor span{font-family:var(--font-alegreya), serif;color:#fff;-webkit-text-stroke:1px #000;paint-order:stroke fill;font-size:18px;font-weight:900}.hero-frozen{clip-path:polygon(50% 0,100% 16%,100% 82%,50% 100%,0 82%,0 16%);pointer-events:none;background:linear-gradient(160deg,#bee6ff99,#78b4e64d);position:absolute;inset:0}.god-bubble{color:var(--ink);background:radial-gradient(120% 100% at 50% 40%, transparent 60%, #784e1e47 100%), var(--tex-parchment) 0 0 / 480px auto repeat, var(--parchment);border-radius:.8em;padding:.55em .9em .65em;position:relative;box-shadow:inset 0 0 0 1px #7850234d,0 0 0 2px #2a1806,0 18px 30px -10px #000000d9}.god-bubble:before,.god-bubble:after{content:"";position:absolute;top:50%;translate:0 -50%}.god-bubble:before{background:#2a1806;width:26px;height:32px}.god-bubble:after{background:var(--parchment);width:25px;height:24px}.god-bubble[data-side=right]:before{clip-path:polygon(100% 0,0 50%,100% 100%);right:100%}.god-bubble[data-side=right]:after{clip-path:polygon(100% 0,0 50%,100% 100%);right:calc(100% - 3px)}.god-bubble[data-side=left]:before{clip-path:polygon(0 0,100% 50%,0 100%);left:100%}.god-bubble[data-side=left]:after{clip-path:polygon(0 0,100% 50%,0 100%);left:calc(100% - 3px)}.god-bubble-name{font-family:var(--font-cinzel), serif;letter-spacing:.16em;text-transform:uppercase;color:#7a4a16;font-size:.62em;font-weight:900}.god-bubble-line{font-family:var(--font-alegreya), serif;text-wrap:balance;margin-top:.1em;font-style:italic;font-weight:700;line-height:1.22}.round-btn{transform-origin:0 0;background:radial-gradient(circle at 50% 38%,#3d3020,#120d07 75%);border-radius:50%;place-items:center;width:72px;height:72px;transition:box-shadow .2s,scale .15s,filter .2s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 0 14px #000000d9,0 0 0 3px #7a531f,0 0 0 5px #120b05,0 10px 16px -4px #000000e6}.round-btn .game-icon{width:54%;height:54%;color:var(--gold-300);filter:drop-shadow(0 2px 2px #000c)}.round-btn .game-icon-paper,.round-btn .game-icon-art{border-radius:50%;width:84%;height:84%}.round-btn[data-usable=true]{cursor:pointer;box-shadow:inset 0 0 14px #000000d9,0 0 0 3px #3f9a55,0 0 0 5px #0b1a0e,0 10px 16px -4px #000000e6,0 0 20px 2px #57e07a73}.round-btn[data-usable=true]:hover{scale:1.06}.round-btn[data-spent=true]{filter:grayscale()brightness(.5)}.round-btn[data-flip=a]{animation:.52s cubic-bezier(.16,1,.3,1) boon-flip-a}.round-btn[data-flip=b]{animation:.52s cubic-bezier(.16,1,.3,1) boon-flip-b}@keyframes boon-flip-a{0%{rotate:y -360deg}}@keyframes boon-flip-b{0%{rotate:y -360deg}}.weapon-btn[data-equip]{animation:.42s cubic-bezier(.16,1,.3,1) weapon-equip}@keyframes weapon-equip{0%{opacity:0;rotate:-25deg;scale:1.7}50%{opacity:1}}.round-btn.boon-btn{box-shadow:none;background:0 0;border-radius:0}.boon-btn .boon-seal{transition:filter .2s}.boon-btn .boon-seal .game-icon{border-radius:50%;width:70%;height:70%}.round-btn.boon-btn[data-usable=true]{box-shadow:none}.boon-btn[data-usable=true] .boon-seal{filter:drop-shadow(0 0 .6px #000000f2)drop-shadow(0 0 3px #3f9a55)drop-shadow(0 0 9px #57e07a99)drop-shadow(0 8px 8px #000000bf)}.round-btn .hp-cost{z-index:2;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:radial-gradient(circle at 35% 30%, #a9d2ff, var(--mana) 45%, var(--mana-deep));width:26px;height:26px;font-family:var(--font-alegreya), serif;color:#fff;-webkit-text-stroke:1px #000;paint-order:stroke fill;place-items:center;font-size:15px;font-weight:900;display:grid;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.weapon-btn{box-shadow:inset 0 0 14px #000000d9, 0 0 0 3px var(--iron-400), 0 0 0 5px #0a0a0b, 0 10px 16px -4px #000000e6}.weapon-btn .stat{font-size:12px;bottom:-10px}.weapon-btn .stat-atk{left:-8px}.weapon-btn .stat-dur{right:-8px}.end-turn{--turn-plate:url(/ui/paper-v1/button-wood.png);isolation:isolate;color:var(--text);text-align:left;font-family:var(--font-cinzel), serif;filter:drop-shadow(0 8px 7px #000c);background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:10px 12px;transition:transform .18s cubic-bezier(.16,1,.3,1),filter .18s;display:flex;position:absolute}.end-turn:before,.end-turn:after{content:"";pointer-events:none;border:12px solid #0000;border-image-slice:70 90 fill;border-image-width:12px 18px;border-image-repeat:stretch;position:absolute}.end-turn:before{z-index:-2;border-image-source:url(/ui/paper-v1/button-wood.png);inset:-5px -3px}.end-turn:after{z-index:-1;border-image-source:var(--turn-plate);inset:3px}.end-turn:not(:disabled){--turn-plate:url(/ui/paper-v1/button-gold.png);color:#2b1605;cursor:pointer;text-shadow:0 1px #fff0c84d}.end-turn:disabled{cursor:default}.end-turn:hover:not(:disabled){filter:brightness(1.08)drop-shadow(0 10px 9px #000c)}.end-turn:active:not(:disabled){filter:brightness(.94)drop-shadow(0 3px 4px #000c);transform:translateY(2px)}.end-turn:focus-visible{outline:2px solid var(--gold-300);outline-offset:7px}.end-turn .end-turn__icon{width:28px;height:19px;color:inherit;flex:0 0 28px;transition:transform .18s cubic-bezier(.16,1,.3,1)}.end-turn:hover:not(:disabled) .end-turn__icon{transform:translate(2px)}.end-turn__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.end-turn__label{letter-spacing:.015em;text-transform:uppercase;font-size:15px;font-weight:900;line-height:1.15}.end-turn[data-layout=portrait]{gap:10px;padding:12px 14px}.end-turn[data-layout=portrait] .end-turn__icon{flex-basis:38px;width:38px;height:27px}.end-turn[data-layout=portrait] .end-turn__label{font-size:24px}@media (prefers-reduced-motion:reduce){.end-turn,.end-turn__icon{transition:none}.crystal[data-anim=fill]{animation:crystal-glow .4s ease-out calc(var(--order) * 45ms) backwards!important}.round-btn[data-flip],.weapon-btn[data-equip],.hero-armor{animation:none!important}.crystal[data-anim=spend]:after{animation:.4s ease-out forwards crystal-fade!important}@keyframes crystal-fade{to{opacity:0}}@keyframes crystal-glow{0%{filter:brightness(2.2)}}}.rope{transform-origin:0;background:repeating-linear-gradient(-45deg,#c8964f 0 6px,#8a5f2c 6px 12px);border-radius:3px;position:absolute;box-shadow:0 0 10px #ff8c2899}.rope:after{content:"";background:radial-gradient(circle,#fff3c0,#ff9a2a 45%,#ff500000 70%);border-radius:50%;width:14px;height:14px;animation:.25s infinite alternate flicker;position:absolute;top:50%;right:-6px;transform:translateY(-50%)}@keyframes flicker{to{opacity:.8;transform:translateY(-50%)scale(1.3)}}.hand-card{transform-origin:50% 100%;cursor:grab;transition:transform .22s cubic-bezier(.2,.8,.2,1),filter .2s;position:absolute;top:0;left:0}.hand-card[data-playable=true] .mcard-frame{box-shadow:inset 0 0 0 .1em var(--rim), inset 0 0 0 .2em #000000b3}.hand-card[data-playable=true] .mcard{filter:drop-shadow(0 0 .12em #57e07a)drop-shadow(0 0 .14em #57e07a)drop-shadow(0 0 1em #57e07ab3)drop-shadow(0 .25em .35em #0000008c)}.hand-card .mcard{transition:filter .3s}.hand-card[data-dragging=true]{opacity:.25}.hand-card[data-arriving],.opp-hand-card[data-arriving]{pointer-events:none;z-index:45!important}.opp-hand-card{transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute}.card-flight{transform-origin:50%;position:relative}.card-flight-back{visibility:hidden;pointer-events:none;position:absolute;inset:0;transform:scaleX(-1)}.fx-canvas{z-index:45;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.fx-canvas[data-hidden=true]{visibility:hidden}.hand-card-face{transform-origin:50% 100%;pointer-events:none;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.hand-card-tips{position:absolute;top:100%;left:50%;transform:translate(-50%)}.hand-card-tips:not(:empty){padding-top:8px}.hand-card-reach{transform-origin:50% 100%;pointer-events:none;position:absolute;inset:0}.hand[data-lift=true] .hand-card:hover>.hand-card-reach{pointer-events:auto}.hand-card-reach:after{content:"";top:100%;left:var(--bridge-x);right:var(--bridge-x);height:var(--bridge-h);position:absolute}.mana{background:linear-gradient(180deg, #0003, #00000073), var(--tex-leather) 0 0 / 240px auto, var(--leather);border-radius:999px;align-items:center;gap:10px;padding:6px 12px;display:flex;position:absolute;box-shadow:inset 0 2px 6px #000000b3,0 0 0 2px #120806,0 6px 12px -4px #000c}.mana-count{font-family:var(--font-alegreya), serif;color:#fff;-webkit-text-stroke:1px #000;paint-order:stroke fill;text-align:center;min-width:46px;font-size:22px;font-weight:900}.crystal{filter:grayscale()brightness(.4)drop-shadow(0 1px 1px #0009);background:url(/ui/card-v3/cost-crystal.png) 50%/contain no-repeat;width:15px;height:19px}.crystal[data-full=true]{filter:drop-shadow(0 1px 1px #0009)}.crystal[data-anim=fill]{animation:crystal-fill .46s cubic-bezier(.16, 1, .3, 1) calc(var(--order) * 45ms) backwards}@keyframes crystal-fill{0%{filter:brightness(2.4);scale:.4}55%{filter:brightness(1.6);scale:1.18}}.crystal[data-anim=spend]{animation:.42s ease-out crystal-spend}@keyframes crystal-spend{0%{filter:brightness(1.9)drop-shadow(0 0 4px #a0d2ffe6)}}.deck-stack{width:58px;height:80px;position:absolute;transform:translate(-50%)}.deck-top{z-index:1;background:url(/ui/paper-v1/card-back.jpg) center / cover no-repeat, var(--leather);box-shadow:inset 0 0 0 2px var(--gold-700), 0 12px 20px #000c;border:2px solid #120a07;border-radius:5px;place-items:end center;padding-bottom:2px;display:grid;position:absolute;inset:0}.deck-stack:before,.deck-stack:after{content:"";background:url(/ui/paper-v1/card-back.jpg) 50%/cover no-repeat,#2a120e;border:2px solid #120a07;border-radius:5px;position:absolute;inset:0}.deck-stack:before{transform:translate(3px,3px)rotate(1.5deg)}.deck-stack:after{filter:brightness(.7);transform:translate(6px,5px)rotate(3deg)}.deck-stack span{font-family:var(--font-alegreya), serif;color:var(--parchment);-webkit-text-stroke:1px #000;paint-order:stroke fill;font-size:18px;font-weight:900}.overlay{z-index:60;background:radial-gradient(circle,#0a06039e,#0a0603f0);place-items:center;padding:400px;display:grid;position:absolute;inset:-400px}.token-mechanics{z-index:5;pointer-events:none;gap:3px;display:flex;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.token-mechanics span{border:1px solid var(--gold-700);background:var(--oak-950);min-height:22px;color:var(--gold-300);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:4px;align-items:center;gap:3px;padding:2px 5px;font-size:13px;display:flex}.token-mechanics .game-icon{width:13px;height:13px}.card-aim-prompt{z-index:35;pointer-events:none;color:var(--gold-100);text-shadow:0 2px 4px var(--oak-950);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute}.card-aim-prompt p{font-size:17px}.card-aim-prompt button{pointer-events:auto}.banner{font-family:var(--font-cinzel), serif;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-300);text-shadow:0 -1px 0 #000c, 0 0 24px rgb(var(--candle) / .55), 0 3px 6px #000;font-weight:900}}
.ctr6KW_root{z-index:35;color:var(--text);background:var(--tex-oak) center / 250px auto;border-radius:10px;flex-direction:column;padding:4px 6px;display:flex;position:absolute;box-shadow:0 9px 16px -5px #000c,inset 0 1px #efcd8433}.ctr6KW_scroll{overscroll-behavior:contain;touch-action:pan-y;background:var(--tex-leather) center / 240px auto;scrollbar-width:thin;scrollbar-color:var(--gold-700) var(--oak-950);border-radius:6px;flex:1;min-height:0;padding:4px;overflow-y:auto;box-shadow:inset 0 3px 9px #000000b3}.ctr6KW_entries{margin:0;padding:0;list-style:none}.ctr6KW_turn{text-align:center;color:var(--text-dim);margin:12px 0 5px;font-size:14px}.ctr6KW_entries>li:first-child .ctr6KW_turn{margin-top:0}.ctr6KW_entries>li+li{margin-top:4px}.ctr6KW_play{text-align:left;cursor:pointer;border-radius:5px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:6px;width:100%;height:42px;padding-right:6px;transition:filter .16s;display:grid;overflow:hidden}.ctr6KW_cost{font-family:var(--font-alegreya), serif;color:var(--text);align-self:stretch;place-items:center;font-size:20px;font-weight:900;display:grid}.ctr6KW_cost[data-mana=true]{color:#fff;-webkit-text-stroke:.5px black;paint-order:stroke fill;filter:drop-shadow(0 1px 1px #0009);background:url(/ui/card-v3/cost-crystal.png) 50%/24px no-repeat}.ctr6KW_cost .game-icon{width:20px;height:20px}.ctr6KW_copy{gap:2px;min-width:0;display:grid}.ctr6KW_cardName{align-items:center;gap:5px;min-width:0;display:flex}.ctr6KW_name{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:14px;font-weight:700;line-height:1.15;overflow:hidden}.ctr6KW_rarity{background:var(--common);border:1px solid #000;flex:0 0 5px;width:5px;height:5px;transform:rotate(45deg)}.ctr6KW_rarity[data-rarity=rare]{background:var(--rare)}.ctr6KW_rarity[data-rarity=epic]{background:var(--epic)}.ctr6KW_rarity[data-rarity=legendary]{background:var(--legendary)}.ctr6KW_meta{color:var(--text-dim);white-space:nowrap;font-size:11px;line-height:1.2}.ctr6KW_play[data-owner=you] .ctr6KW_owner{color:var(--gold-300)}.ctr6KW_play:hover,.ctr6KW_play[data-selected=true]{filter:brightness(1.15)}.ctr6KW_play:focus-visible,.ctr6KW_scroll:focus-visible,.ctr6KW_footer button:focus-visible{outline:2px solid var(--gold-300);outline-offset:-2px}.ctr6KW_footer{min-height:34px;color:var(--text-dim);place-items:center;padding-top:5px;font-size:12px;display:grid}.ctr6KW_footer button{cursor:pointer;align-items:center;gap:5px;min-height:34px;display:flex}.ctr6KW_footer .game-icon{width:13px;height:13px;transform:rotate(90deg)}.ctr6KW_root[data-layout=portrait]{min-height:0;box-shadow:none;background:0 0;flex:1;padding:0;position:relative}.ctr6KW_root[data-layout=portrait] .ctr6KW_turn{font-size:16px}.ctr6KW_root[data-layout=portrait] .ctr6KW_play{grid-template-columns:36px minmax(0,1fr);gap:8px;height:56px;padding-right:8px}.ctr6KW_root[data-layout=portrait] .ctr6KW_cost{font-size:24px}.ctr6KW_root[data-layout=portrait] .ctr6KW_cost[data-mana=true]{background-size:30px}.ctr6KW_root[data-layout=portrait] .ctr6KW_cost .game-icon{width:24px;height:24px}.ctr6KW_root[data-layout=portrait] .ctr6KW_name{font-size:16px}.ctr6KW_root[data-layout=portrait] .ctr6KW_meta{font-size:14px}.ctr6KW_root[data-layout=portrait] .ctr6KW_rarity{flex-basis:7px;width:7px;height:7px}.ctr6KW_root[data-layout=portrait] .ctr6KW_footer{min-height:44px;font-size:16px}.ctr6KW_root[data-layout=portrait] .ctr6KW_footer button{min-height:44px}.ctr6KW_historyButton{z-index:40;left:max(12px, env(safe-area-inset-left));bottom:max(12px, env(safe-area-inset-bottom));width:52px;height:52px;padding:0;position:fixed}.ctr6KW_historyButton .game-icon{width:24px;height:24px}.ctr6KW_historyDialog{width:calc(100% - 24px);max-width:420px;height:min(80dvh,720px);max-height:calc(100dvh - 24px);color:var(--text);background:var(--tex-oak) center / 250px auto;border:0;border-radius:14px;margin:auto;padding:10px;position:fixed;inset:0;overflow:visible;box-shadow:0 18px 42px -10px #000000d9}.ctr6KW_historyDialog[open]{flex-direction:column;display:flex}.ctr6KW_historyDialog::backdrop{background:#000000bf}.ctr6KW_historyHeader{justify-content:space-between;align-items:center;gap:12px;padding:0 2px 10px;display:flex}.ctr6KW_historyHeader h2{font-family:var(--font-cinzel), serif;color:var(--gold-300);font-size:20px;font-weight:900}.ctr6KW_historyHeader button{width:44px;min-height:44px;padding:0}.ctr6KW_panel{z-index:90;overscroll-behavior:contain;touch-action:pan-y;color:var(--ink);padding:18px;position:fixed;overflow:auto;box-shadow:0 18px 42px -10px #000000d9}.ctr6KW_panel:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.ctr6KW_panelHeader{justify-content:space-between;align-items:start;gap:12px;padding-bottom:16px;display:flex}.ctr6KW_panelHeader h2{font-family:var(--font-cinzel), serif;font-size:20px;font-weight:900}.ctr6KW_panelHeader p{max-width:60ch;color:var(--ink-soft);margin-top:5px;font-size:15px;line-height:1.4}.ctr6KW_close{cursor:pointer;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.ctr6KW_close .game-icon{width:18px;height:18px}.ctr6KW_close:hover{color:var(--blood)}.ctr6KW_close:focus-visible{outline:2px solid var(--ink)}.ctr6KW_details{align-items:start;gap:22px;display:flex}.ctr6KW_source{flex:0 0 168px;padding-top:29px}.ctr6KW_affected{flex:1;min-width:0}.ctr6KW_affected h3{font-family:var(--font-cinzel), serif;margin-bottom:12px;font-size:15px;font-weight:700}.ctr6KW_affected h3 span{font-family:var(--font-alegreya-sans), sans-serif;color:var(--ink-soft);margin-left:6px}.ctr6KW_targets{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));align-items:start;gap:18px 12px;margin:0;padding:0;list-style:none;display:grid}.ctr6KW_targets li{min-width:0}.ctr6KW_targetOwner{color:var(--ink-soft);margin-bottom:8px;font-size:12px}.ctr6KW_targetName{margin-top:10px;font-size:14px;font-weight:700}.ctr6KW_outcome{overflow-wrap:anywhere;margin-top:4px;font-size:14px;line-height:1.4}.ctr6KW_outcome[data-destroyed=true]{color:var(--blood)}.ctr6KW_noTargets{color:var(--ink-soft);font-size:15px;line-height:1.5}.ctr6KW_godCard{background:var(--tex-parchment) center / 240px auto;color:var(--ink);border:4px solid var(--gold-700);border-radius:6px;overflow:hidden}.ctr6KW_godArt{aspect-ratio:1;height:auto;overflow:hidden}.ctr6KW_godArt img{object-fit:cover;width:100%;height:100%}.ctr6KW_godCard p{font-family:var(--font-cinzel), serif;text-align:center;padding:8px 5px 4px;font-size:13px;font-weight:700}.ctr6KW_godCard span{text-align:center;padding:2px 5px 8px;font-size:12px;display:block}@media (max-width:700px){.ctr6KW_panel{padding:12px}.ctr6KW_panelHeader{gap:4px}.ctr6KW_panelHeader h2{font-size:17px}.ctr6KW_details{display:block}.ctr6KW_source{padding:0 0 18px}.ctr6KW_targets{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:18px 8px}:is(.ctr6KW_targets .mcard,.ctr6KW_targets .mcard-back){--w:112px!important}}@media (prefers-reduced-motion:reduce){.ctr6KW_play{transition:none}}
.q9asYq_marks{z-index:48;pointer-events:none;--phase-ms:1s;--ease-travel:cubic-bezier(.45, 0, .25, 1);position:absolute;inset:0}.q9asYq_paths{filter:drop-shadow(0 0 5px #efcd84bf);position:absolute;inset:0;overflow:visible}.q9asYq_paths path{fill:none;stroke:#efcd84;stroke-width:4px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:0}.q9asYq_marks[data-phase=travel] .q9asYq_paths path{animation:q9asYq_draw var(--phase-ms) var(--ease-travel) both}.q9asYq_marks[data-phase=impact] .q9asYq_paths path{animation:q9asYq_fade calc(var(--phase-ms) * .6) ease-out both}.q9asYq_sweep{border-radius:12px;position:absolute;overflow:hidden}.q9asYq_sweep:before{content:"";inset-inline:0;height:45%;animation:q9asYq_sweep-up var(--phase-ms) var(--ease-travel) both;background:linear-gradient(#efcd8400,#ffecb480 40%,#fff8e0d9 50%,#ffecb480 60%,#efcd8400);position:absolute;top:0}.q9asYq_sweep[data-from-bottom=false]:before{animation-name:q9asYq_sweep-down}.q9asYq_target{border:2px solid #efcd84;border-radius:50%/45%;position:absolute;transform:translate(-50%,-50%)}.q9asYq_marks[data-phase=impact] .q9asYq_target{border-color:#ffb193;animation:.75s ease-out both q9asYq_impact}.q9asYq_marks[data-phase=impact] .q9asYq_target[data-healing=true]{border-color:#99eab1}.q9asYq_fatal{background:var(--blood);color:#fff0da;font:700 11px var(--font-cinzel), serif;white-space:nowrap;border-radius:3px;padding:3px 8px;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%);box-shadow:0 4px 10px #0009}.q9asYq_preview{animation:.18s ease-out q9asYq_reveal}.q9asYq_compact{align-items:center;gap:14px;padding:8px 12px;display:flex}.q9asYq_art{border-radius:3px;flex:0 0 50px;height:64px;overflow:hidden}.q9asYq_art img{object-fit:cover;width:100%;height:100%}.q9asYq_title{font-family:var(--font-cinzel), serif;font-size:21px;font-weight:700;line-height:1.25}.q9asYq_summary{margin-top:5px;font-size:20px;line-height:1.25}@keyframes q9asYq_draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes q9asYq_fade{0%{opacity:1}to{opacity:0}}@keyframes q9asYq_sweep-up{0%{translate:0 222%}to{translate:0 -100%}}@keyframes q9asYq_sweep-down{0%{translate:0 -100%}to{translate:0 222%}}@keyframes q9asYq_impact{0%{outline:8px solid #efcd8480}to{outline:0 solid #0000}}@keyframes q9asYq_reveal{0%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion:reduce){.q9asYq_paths path,.q9asYq_marks[data-phase=impact] .q9asYq_target,.q9asYq_preview{animation:none}.q9asYq_sweep{display:none}.q9asYq_paths path{opacity:.35}}
