@font-face{font-family:Cinzel;src:url(../../../fonts/cinzel-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cinzel;src:url(../../../fonts/cinzel-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cinzel;src:url(../../../fonts/cinzel-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(../../../fonts/eb-garamond-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(../../../fonts/eb-garamond-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(../../../fonts/eb-garamond-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(../../../fonts/eb-garamond-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Germania One;src:url(../../../fonts/germania-one-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--ink: #0b0805;--ink-2: #150e08;--panel: #1d140c;--rule: #3d2e1c;--frame: #6b4f2e;--frame-lit: #e0be76;--gold: #c9a95f;--gold-bright: #f0d68a;--parchment: #e9dcbd;--parchment-ink: #3a2a15;--text: #e6d9bd;--text-dim: #9c8763;--text-faint: #6b5c45;--mana: #4a8fe0;--mana-lit: #7fc4ff;--blood: #e2604a;--blood-deep: #8d1f16;--attack: #f0b840;--good: #7ed68c;--frost: #96dcff;--stealth: #a457e8;--display: Cinzel, Georgia, serif;--body: "EB Garamond", Georgia, serif;--logo-face: "Germania One", Cinzel, Georgia, serif}body{margin:0;background:var(--ink);color:var(--text);font-family:var(--body)}a{color:var(--gold);text-decoration:none}a:hover{color:var(--gold-bright)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#4a3722;border-radius:4px}::-webkit-scrollbar-track{background:transparent}::view-transition-old(root){animation:fs-page-out .2s ease-in both}::view-transition-new(root){animation:fs-page-in .32s cubic-bezier(.2,.8,.3,1) .04s both}html[data-calm=true]::view-transition-new(root){animation-name:fs-page-fade}@keyframes fs-page-out{to{opacity:0}}@keyframes fs-page-in{0%{opacity:0;transform:scale(.985)}}@keyframes fs-page-fade{0%{opacity:0}}@keyframes fs-frost{0%,to{opacity:.85}50%{opacity:.55}}@keyframes fs-summon{0%{transform:translateY(26px) scale(.6);opacity:0;filter:brightness(2.4)}60%{transform:translateY(-4px) scale(1.06);opacity:1}to{transform:none;opacity:1}}@keyframes fs-draw{0%{transform:translate(240px) translateY(-90px) rotate(22deg) scale(.5);opacity:0}to{transform:none;opacity:1}}@keyframes fs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fs-fade-out{0%{opacity:1}to{opacity:0}}@keyframes fs-quake{0%,to{transform:none}20%{transform:translate(calc(var(--quake, 1) * -7px),calc(var(--quake, 1) * 4px))}45%{transform:translate(calc(var(--quake, 1) * 6px),calc(var(--quake, 1) * -3px))}70%{transform:translate(calc(var(--quake, 1) * -4px),calc(var(--quake, 1) * 2px))}88%{transform:translate(calc(var(--quake, 1) * 2px),calc(var(--quake, 1) * -1px))}}@keyframes fs-shatter{0%{transform:none;opacity:1;filter:none}25%{transform:scale(1.08) rotate(-3deg);filter:brightness(2.2) saturate(.3)}to{transform:scale(.7) rotate(6deg) translateY(14px);opacity:0;filter:brightness(.4) blur(3px)}}@keyframes fs-float{0%{transform:translate(-50%) scale(.6);opacity:0}22%{transform:translate(-50%,-16px) scale(1.15);opacity:1}to{transform:translate(-50%,-52px) scale(1);opacity:0}}@keyframes fs-shake{0%,to{transform:none}15%{transform:translate(-9px,4px) rotate(-1.2deg)}35%{transform:translate(8px,-3px) rotate(1deg)}55%{transform:translate(-5px,2px)}78%{transform:translate(3px,-1px)}}@keyframes fs-banner{0%{opacity:0;transform:translateY(-14px) scaleX(.7)}16%{opacity:1;transform:none}78%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}@keyframes fs-ready{0%,to{box-shadow:0 10px 20px #0000008c,0 0 0 1px #aaffbed9,0 0 14px #7ed68cb3,0 0 28px #7ed68c59}50%{box-shadow:0 10px 20px #0000008c,0 0 0 2px #d2ffdcf2,0 0 22px #96ffaad9,0 0 44px #7ed68c80}}@keyframes fs-target{0%,to{box-shadow:0 0 24px #e2604ab3,0 0 44px #e2604a59}50%{box-shadow:0 0 36px #ff8c76f2,0 0 76px #e2604a99}}@keyframes fs-spell{0%{filter:drop-shadow(0 0 3px rgba(205,255,215,.8)) drop-shadow(0 0 10px rgba(126,214,140,.75)) drop-shadow(6px 0 18px rgba(150,255,170,.7))}25%{filter:drop-shadow(0 0 4px rgba(205,255,215,.85)) drop-shadow(0 0 12px rgba(126,214,140,.8)) drop-shadow(0 6px 18px rgba(150,255,170,.7))}50%{filter:drop-shadow(0 0 3px rgba(205,255,215,.8)) drop-shadow(0 0 10px rgba(126,214,140,.75)) drop-shadow(-6px 0 18px rgba(150,255,170,.7))}75%{filter:drop-shadow(0 0 4px rgba(205,255,215,.85)) drop-shadow(0 0 12px rgba(126,214,140,.8)) drop-shadow(0 -6px 18px rgba(150,255,170,.7))}to{filter:drop-shadow(0 0 3px rgba(205,255,215,.8)) drop-shadow(0 0 10px rgba(126,214,140,.75)) drop-shadow(6px 0 18px rgba(150,255,170,.7))}}@keyframes fs-playable{0%,to{box-shadow:0 0 0 2px #47ff7a,0 0 9px 2px #47ff7acc,0 0 22px 3px #28e66461,0 14px 26px #0009}50%{box-shadow:0 0 0 2px #8dffad,0 0 13px 3px #5aff8cf2,0 0 32px 6px #28e66480,0 14px 26px #0009}}@keyframes fs-condition{0%,to{box-shadow:0 0 0 2px #ffd66ef2,0 0 16px #ffc4468c,0 14px 26px #0009}50%{box-shadow:0 0 0 2px #ffeca0,0 0 30px #ffc446f2,0 14px 26px #0009}}@keyframes fs-end-turn{0%,to{box-shadow:0 8px 18px #00000080,inset 0 1px #dcffe680,0 0 14px #50e6788c,0 0 26px #50e67847}50%{box-shadow:0 8px 18px #00000080,inset 0 1px #dcffe680,0 0 22px #82ffa0f2,0 0 44px #50e6788c}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.settings.svelte-3waxyf{position:relative}.trigger.svelte-3waxyf{padding:6px 13px;border:1px solid transparent;border-radius:4px;background:none;cursor:pointer;font-family:var(--display);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim)}.trigger.svelte-3waxyf:hover{color:var(--text)}.trigger.open.svelte-3waxyf{border-color:#8a6c3c;background:linear-gradient(180deg,#4a3620,#2a1d10);color:var(--gold-bright)}.panel.svelte-3waxyf{position:absolute;right:0;top:calc(100% + 8px);z-index:50;width:290px;padding:14px;border:1px solid var(--frame);border-radius:6px;background:linear-gradient(180deg,#261b10fa,#160f09fa);box-shadow:0 18px 40px #0009}.backdrop.svelte-346slp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;view-transition-name:backdrop;background:radial-gradient(70% 55% at 50% 0%,rgba(255,190,110,.16),transparent 70%),radial-gradient(120% 90% at 50% 120%,rgba(60,120,200,.08),transparent 60%),radial-gradient(140% 120% at 50% 40%,transparent 45%,rgba(0,0,0,.65)),repeating-linear-gradient(115deg,rgba(255,236,200,.015) 0 2px,transparent 2px 9px),linear-gradient(180deg,#23170c,#120c06 60%,#0b0805)}.backdrop.svelte-346slp:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--art, none) center / cover no-repeat;opacity:.9}.toast.svelte-gbzpi8{position:fixed;top:72px;right:18px;z-index:80;display:grid;gap:6px;width:260px;padding:14px 16px 12px;border:2px solid #c9a24a;border-radius:12px;background:radial-gradient(120% 90% at 50% 0%,rgba(255,214,120,.18),transparent 60%),linear-gradient(180deg,#3a2614,#1e130a);box-shadow:0 0 0 1px #000,0 0 22px #ffc85059,0 14px 30px #0009;text-align:left;color:var(--text);cursor:pointer}.kicker.svelte-gbzpi8{font-family:var(--display);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.label.svelte-gbzpi8{font-family:var(--display);font-size:16px;font-weight:700;color:#fff3c4}.bar.svelte-gbzpi8{height:8px;border-radius:4px;background:#120b05;box-shadow:inset 0 1px 2px #000c;overflow:hidden}.fill.svelte-gbzpi8{display:block;width:0;height:100%;border-radius:4px;background:linear-gradient(90deg,#c98a22,#ffd36a);box-shadow:0 0 8px #ffd26ecc;transition:width .7s cubic-bezier(.3,.7,.3,1)}.fill.full.svelte-gbzpi8{width:100%}.pay.svelte-gbzpi8{display:inline-flex;align-items:center;gap:6px;font-family:var(--display);font-size:14px;font-weight:700;color:var(--gold-bright)}.coin.svelte-gbzpi8{width:18px;height:18px}.rim.svelte-gbzpi8{fill:#b07a22;stroke:#4a2c08;stroke-width:1.2}.face.svelte-gbzpi8{fill:#f2c65a;stroke:#8a5a14;stroke-width:1}.mark.svelte-gbzpi8{fill:#fff3c4;stroke:#8a5a14;stroke-width:.8}.flying-coin.svelte-gbzpi8{position:fixed;left:0;top:0;z-index:81;width:16px;height:16px;border-radius:50%;border:1.5px solid #8a5a14;background:radial-gradient(circle at 35% 30%,#fff3c4,#f2c65a 45%,#b07a22);box-shadow:0 0 8px #ffd26ee6;pointer-events:none}.shell.svelte-ttsxim.svelte-ttsxim{--chrome:55px}.shell.in-match.svelte-ttsxim.svelte-ttsxim{--chrome:0px}nav.svelte-ttsxim.svelte-ttsxim{position:relative;z-index:40;view-transition-name:nav;display:flex;align-items:center;gap:28px;height:54px;padding:0 24px;background:repeating-linear-gradient(90deg,rgba(255,230,190,.025) 0 1px,transparent 1px 7px),linear-gradient(180deg,#3a2814,#24180c 18%,#1a1108 70%,#120b05);box-shadow:inset 0 1px #ffe0aa38,inset 0 -2px #0000008c,0 3px 0 -1px #8a6430,0 4px 0 -1px #2a1a0a,0 8px 22px #000000a6}nav.svelte-ttsxim.svelte-ttsxim:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:linear-gradient(90deg,transparent,#c9973e 18%,#ffe6a0 50%,#c9973e 82%,transparent);pointer-events:none}.brand.svelte-ttsxim.svelte-ttsxim{flex:none;display:flex;align-items:center;filter:drop-shadow(0 0 10px rgba(232,197,106,.18));transition:filter .15s ease}.brand.svelte-ttsxim.svelte-ttsxim:hover{filter:drop-shadow(0 0 14px rgba(255,214,120,.45)) brightness(1.08)}.links.svelte-ttsxim.svelte-ttsxim{display:flex;gap:6px}.links.svelte-ttsxim a.svelte-ttsxim{padding:6px 13px;border:1px solid transparent;border-radius:4px;font-family:var(--display);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);text-shadow:0 1px 0 rgba(0,0,0,.8);transition:color .12s ease,background .12s ease}.links.svelte-ttsxim a.svelte-ttsxim:hover{color:var(--text);background:#ffe0aa0d}.links.svelte-ttsxim a.active.svelte-ttsxim{border-color:#8a6c3c;background:linear-gradient(180deg,#160e06,#2e2010);box-shadow:inset 0 2px 4px #000000b3,0 1px #ffe0aa26;color:var(--gold-bright);text-shadow:0 0 10px rgba(240,214,138,.45)}.bonus.svelte-ttsxim.svelte-ttsxim{padding:5px 11px;border:1px solid #8a6c3c;border-radius:4px;background:linear-gradient(180deg,var(--gold),#9c7c3c);color:#2a1d10;cursor:pointer;font-family:var(--display);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.account.svelte-ttsxim.svelte-ttsxim{display:flex;align-items:center;gap:8px;padding:5px 11px;border:1px solid var(--rule);border-radius:4px;font-family:var(--display);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.account.svelte-ttsxim.svelte-ttsxim:hover{border-color:var(--frame-lit);color:var(--text)}.account.signed-in.svelte-ttsxim.svelte-ttsxim{border-color:#8a6c3c}.deck.svelte-ttsxim.svelte-ttsxim{margin-left:auto;margin-right:10px;font-size:12px;letter-spacing:.04em;color:#8a7657}@media (max-width: 900px){nav.svelte-ttsxim.svelte-ttsxim{gap:16px;padding:0 16px}.deck.svelte-ttsxim.svelte-ttsxim{visibility:hidden;min-width:0;flex:1}.account.signed-in.svelte-ttsxim .who.svelte-ttsxim{display:none}}
