:root{--control-cream:#f7e5bf;--control-focus:#e8f6bf;--control-shadow:#100806;--control-brass:#b48b51}.app .button.secondary{border:0;border-radius:5px;background:radial-gradient(ellipse at 26% -10%,#b18a5333,transparent 64%),repeating-linear-gradient(107deg,#1b11070c 0 1px,transparent 1px 4px),linear-gradient(175deg,#604530,#3b281b 76%,#2e1c11);color:var(--control-cream);text-shadow:0 2px 1px #180e09;box-shadow:inset 0 2px 1px #b99b685c,inset 0 -5px 1px #221309,0 4px 1px #160b06,0 7px 8px #10060680;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.app .button.secondary:before{inset:-3px -4px -4px;border:1px solid transparent;border-image:url(/art/web/walnut-panel-1024-3eafa77ae78f.webp) 20% 22% 22% 22%/11px 15px 13px 15px stretch}.app .button.secondary:after,.app .button.secondary:before{content:"";width:auto;height:auto;background:none;box-shadow:none;pointer-events:none}.app .button.secondary:after{inset:7px 15px 10px;border:0;border-top:1px dashed #d4b68c36;border-bottom:1px dashed #d4b68c30}.app .button.primary:focus-visible,.app .button.secondary:focus-visible{outline:3px solid var(--control-focus);outline-offset:5px}.app .button:is(.primary,.secondary):disabled{opacity:.65;filter:saturate(.45);transform:none;cursor:not-allowed}.app .button.secondary:active:not(:disabled){transform:translateY(3px);filter:brightness(.98);box-shadow:inset 0 3px 5px #150b08,inset 0 -2px #24150c,0 1px 2px #140905}.app :is(.pagination button,.modal-close,.text-button,.battle-top button,.battle-bottom-note button){color:#e4d2b0;border:0;border-radius:4px;background:linear-gradient(115deg,#e0cc9e0b,transparent 45%),linear-gradient(#39362e,#24231e 85%);box-shadow:inset 0 1px 1px #c4b78d5e,inset 0 -2px 1px #141310,0 2px 2px #0e0805;text-shadow:0 1px 1px #0a0907;transition:filter .13s ease,transform .13s ease,box-shadow .13s ease}.app .text-button{min-height:34px;padding:7px 12px;gap:9px}.app .pagination button{min-height:42px;padding:10px 16px}.app .modal-close{min-width:34px;min-height:34px}.app .battle-bottom-note button,.app .battle-top button{min-height:38px;padding:8px 11px}.app :is(.pagination button,.modal-close,.text-button,.battle-top button,.battle-bottom-note button):focus-visible{outline:2px solid var(--control-focus);outline-offset:4px}.app :is(.pagination button,.modal-close,.text-button,.battle-top button,.battle-bottom-note button):active:not(:disabled){transform:translateY(1px);filter:brightness(.94);box-shadow:inset 0 2px 4px #100e09,0 1px #83775444}.app :is(.pagination button,.modal-close,.text-button,.battle-top button,.battle-bottom-note button):disabled{transform:none;filter:saturate(.25);opacity:.5;cursor:not-allowed}.app .tavern-modes{gap:13px}.app .tavern-modes button{position:relative;isolation:isolate;padding:16px 8px 19px;border:0;border-radius:5px;background:radial-gradient(ellipse at 28% 0,#bc9a6240,transparent 72%),repeating-linear-gradient(110deg,transparent 0 3px,#120c080d 3px 4px),linear-gradient(#635039,#3c3020);box-shadow:inset 0 2px #b4a0774f,inset 0 -5px #21170d,0 5px 2px #120a06,0 8px 10px #0c050766;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.app .tavern-modes button:nth-child(2){background:radial-gradient(ellipse at 30% 0,#b88ca247,transparent 70%),repeating-linear-gradient(110deg,transparent 0 3px,#170c140e 3px 4px),linear-gradient(#614760,#3e2b41);box-shadow:inset 0 2px #ccb39c44,inset 0 -5px #261926,0 5px 2px #120a06,0 8px 10px #0c050766}.app .tavern-modes button:before{inset:-2px;border:1px solid transparent;border-radius:0;border-image:url(/art/web/walnut-panel-1024-3eafa77ae78f.webp) 20% 22% 22% 22%/14px 14px 16px 14px stretch;background:none}.app .tavern-modes button:after,.app .tavern-modes button:before{content:"";position:absolute;width:auto;height:auto;box-shadow:none;pointer-events:none}.app .tavern-modes button:after{inset:8px;border-radius:0;background:radial-gradient(circle at 3px 3px,#ead0a1 0 1px,#9e784a 2px,#352417 3px,transparent 4px),radial-gradient(circle at calc(100% - 3px) 3px,#ead0a1 0 1px,#9e784a 2px,#352417 3px,transparent 4px)}.app .tavern-modes button>span{display:grid;place-items:center;width:44px;height:45px;margin:0 auto 7px;border-color:#c6aa71 #9e7a43 #583b21;border-style:solid;border-width:3px;border-radius:46% 46% 38% 38%;background:radial-gradient(circle at 35% 22%,#a89461,#645630 65%,#39301d);box-shadow:inset 0 1px 1px #e9d69a6b,inset 0 -2px #342714,0 3px 2px #1c1009;color:#ffedbd;font:28px/1 Georgia,serif;text-shadow:0 2px 1px #44321a}.app .tavern-modes button:nth-child(2)>span{background:radial-gradient(circle at 35% 22%,#ac8b7e,#725467 65%,#402b3b)}.app .tavern-modes b{margin:4px 0 5px;font-size:26px;text-shadow:0 2px #1c110b}.app .tavern-modes small{color:#e8d6b8;font-size:10px;line-height:1.55}.app .tavern-modes button:focus-visible{outline:3px solid var(--control-focus);outline-offset:5px}.app .tavern-modes button:active:not(:disabled){transform:translateY(3px);filter:brightness(.98);box-shadow:inset 0 3px 6px #170d09,0 1px 2px #110706}.app .tavern-modes button:disabled{opacity:.55;filter:saturate(.3);transform:none}.app .learn-button{min-height:40px;border:0;border-radius:3px;background:linear-gradient(#191810b3,#29261bcc);box-shadow:inset 0 2px 3px #110906,0 1px #c9a46b30;color:#d4b997;transition:color .13s ease,box-shadow .13s ease}.app .learn-button b{color:#f0dbac}.app .learn-button:focus-visible{outline:2px solid var(--control-focus);outline-offset:3px}.app .learn-button:active{box-shadow:inset 0 3px 5px #070603,0 1px #c9a46b30}.app .hero-choice{position:relative;isolation:isolate;border:0;border-radius:28px 28px 8px 8px;overflow:hidden;padding:12px 25px 24px;background:radial-gradient(ellipse at 35% 60%,#8b624627,transparent 70%),url(/art/ui/walnut-grain.svg) 50%/950px 155px,linear-gradient(#4b3120,#2b1e15);box-shadow:inset 0 3px 1px #b8915e7d,inset 0 -7px 1px #160d08,0 6px 2px #160c07,0 12px 16px #10070680;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.app .hero-choice:before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;border:1px solid transparent;border-image:url(/art/web/walnut-panel-1024-3eafa77ae78f.webp) 20% 22% 22% 22%/18px 18px 21px 18px stretch}.app .hero-choice:after{content:"";position:absolute;inset:auto 25px 8px;height:4px;background:linear-gradient(90deg,transparent,#b0c39266,transparent);opacity:0;pointer-events:none}.app .hero-choice .class-art{margin:0 -12px 20px;border:0;border-radius:18px 18px 7px 7px;background:#160f0b;box-shadow:0 2px 1px #b9945954,0 5px 6px #130a07}.app .hero-choice .class-art:after{background:linear-gradient(transparent 64%,#160f0ad9);box-shadow:inset 0 3px 10px 2px #0e0809c9,inset 0 -5px 8px #190e0d;opacity:1;mix-blend-mode:normal}.app .hero-choice .class-art>span{width:43px;height:46px;right:12px;bottom:12px;display:grid;place-items:center;border-color:#e1c994 #b5985b #675033;border-style:solid;border-width:3px;border-radius:45% 45% 42% 42%;background:radial-gradient(circle at 30% 15%,#596a49,#23382c 74%);box-shadow:inset 0 2px #cbd99a33,inset 0 -3px #101e15,0 4px 3px #0d0907c9;color:#ffe6aa;font-size:28px;filter:none;text-shadow:0 2px #1b261a}.app .hero-choice .eyebrow{color:#c6ac87;letter-spacing:1.5px}.app .hero-choice h2{color:#ffe4b4;text-shadow:0 3px 1px #190d07}.app .hero-choice p{color:#dbc8a9}.app .hero-choice .choice-check{display:table;margin:0 auto;padding:8px 17px 9px;border-radius:3px;min-height:33px;background:linear-gradient(#27241b,#1a1813);box-shadow:inset 0 2px 3px #0e0907,0 1px #997d4e50;color:#c9b38e;font-size:11px;line-height:1.4}.app .hero-choice.selected{transform:translateY(-4px);filter:none;box-shadow:inset 0 3px 1px #dbc28aa6,inset 0 -7px 1px #160d08,0 6px 2px #160c07,0 12px 16px #10070680,0 0 23px #aac38228}.app .hero-choice.selected:after{opacity:1}.app .hero-choice.selected .choice-check{color:#e4f4c4;background:linear-gradient(#3c5c3e,#243b2b);box-shadow:inset 0 1px #b1d79d66,inset 0 -3px #14281c,0 2px 3px #130d09;text-shadow:0 1px #122a18}.app .hero-choice:focus-visible{outline:3px solid var(--control-focus);outline-offset:5px}.app .hero-choice:active:not(:disabled){transform:translateY(1px);filter:brightness(.98)}.app .hero-choice:disabled{transform:none;opacity:.55;filter:saturate(.35)}.app .segmented{gap:5px;padding:6px;border:0;border-radius:5px;background:url(/art/ui/walnut-grain.svg) 50%/750px 100px,linear-gradient(#39271a,#25170f);box-shadow:inset 0 2px 4px #110a07,inset 0 -1px #b2945b50,0 3px 1px #170c08}.app .segmented button{position:relative;border:0;border-radius:3px;min-height:42px;color:#d7c1a2;background:linear-gradient(#443526,#30251b);box-shadow:inset 0 1px #bfa2753b,inset 0 -2px #1b130d,0 2px 2px #100a06;text-shadow:0 1px #170c07;transition:transform .13s ease,background .13s ease,filter .13s ease,box-shadow .13s ease}.app .segmented button.active{color:#f2edc9;background:radial-gradient(ellipse at 30% 0,#8bba7533,transparent 60%),linear-gradient(#476548,#2b452e);box-shadow:inset 0 1px #cad99b70,inset 0 -3px #1a2d1c,0 2px 2px #100a06}.app .segmented button.active:after{content:"";position:absolute;width:5px;height:5px;left:calc(50% - 2.5px);bottom:4px;background:#d6edb5;-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);pointer-events:none}.app .segmented button:focus-visible{outline:2px solid var(--control-focus);outline-offset:3px}.app .segmented button:active:not(:disabled){transform:translateY(2px);filter:brightness(.97);box-shadow:inset 0 2px 4px #102213,0 1px #140c07}.app .segmented button:disabled{opacity:.5;filter:saturate(.3);transform:none}.app select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;padding:12px 42px 12px 14px;border:0;border-radius:4px;color:#f0dfbf;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12'%3E%3Cpath d='M3 3l5 5 5-5' fill='none' stroke='%23ebd19c' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 13px center/14px 11px no-repeat,linear-gradient(90deg,transparent calc(100% - 36px),#a68b5340 calc(100% - 35px),#1c1a13 calc(100% - 34px)),repeating-linear-gradient(105deg,transparent 0 3px,#e3c29805 3px 4px),linear-gradient(#21170f,#33261b);box-shadow:inset 0 3px 5px #110907d9,inset 0 -1px #b9955a7a,0 2px 2px #0d0706;text-shadow:0 1px #130d07;transition:box-shadow .13s ease,color .13s ease}.app .filters select{padding-right:34px;padding-left:11px}.app select optgroup,.app select option{background:#2b2118;color:#f0dfbf}.app select:focus-visible{outline:2px solid var(--control-focus);outline-offset:4px}.app select:active:not(:disabled){box-shadow:inset 0 3px 6px #0b0605,inset 0 -1px #d8c386a8,0 1px #0d0706}.app select:disabled{color:#b3a28a;opacity:.6;cursor:not-allowed}.app .deck-editor.panel,.app .lobby-bottom.panel{position:relative;border:0;border-radius:6px;background:url(/art/ui/walnut-grain.svg) 50%/1050px 140px,linear-gradient(110deg,#65452d,#362417 86%);box-shadow:inset 0 3px 1px #c8a3676b,inset 0 -6px 1px #1e1009,0 5px 2px #180c07,0 11px 15px #10060673}.app .deck-editor.panel{position:-webkit-sticky;position:sticky}.app .deck-editor h2,.app .lobby-bottom h3{text-shadow:0 2px 1px #201006}.app .deck-list button{padding:10px 11px;margin-bottom:3px;border:0;border-radius:3px;background:linear-gradient(#483523,#332318);box-shadow:inset 0 1px #b7975e40,inset 0 -2px #211309,0 2px 1px #1a0e07;transition:filter .13s ease,box-shadow .13s ease}.app .deck-list button:focus-visible{outline:2px solid var(--control-focus);outline-offset:-2px}.app .deck-list button:active{box-shadow:inset 0 2px 3px #1a0d07,0 1px #a2815055}@media (hover:hover){.app .button.secondary:hover:not(:disabled):not(:active){filter:brightness(1.13);transform:translateY(-2px);box-shadow:inset 0 2px 1px #dbc39480,inset 0 -5px 1px #221309,0 5px 1px #160b06,0 10px 11px #10060680}.app :is(.pagination button,.modal-close,.text-button,.battle-top button,.battle-bottom-note button):hover:not(:disabled):not(:active){filter:brightness(1.18);color:#fff0cd}.app .tavern-modes button:hover:not(:disabled):not(:active){transform:translateY(-3px);filter:brightness(1.1)}.app .hero-choice:hover:not(:disabled):not(:active){transform:translateY(-4px);filter:brightness(1.06)}.app .deck-list button:hover:not(:disabled):not(:active),.app .segmented button:hover:not(:disabled):not(:active){filter:brightness(1.14)}.app select:hover:not(:disabled):not(:active){color:#fff0cf;box-shadow:inset 0 3px 5px #110907d9,inset 0 -1px #e1c18caf,0 2px 2px #0d0706}.app .learn-button:hover:not(:active){color:#ffe7b8;box-shadow:inset 0 2px 3px #110906,0 1px #c9a46b70}}@media (max-width:900px){.app .hero-choice{padding:11px 20px 23px}.app .hero-choice .class-art{margin:0 -8px 18px}.app .deck-editor.panel{position:static}}@media (max-width:620px){.app .tavern-modes button{padding:14px 7px 17px}.app .tavern-modes button>span{width:40px;height:42px;font-size:26px;margin-bottom:6px}.app .tavern-modes b{font-size:25px}.app .tavern-modes small{font-size:9px}.app .hero-choice{border-radius:8px;padding:23px 18px 22px 44%;min-height:213px;overflow:hidden}.app .hero-choice:before{border-image-width:13px 13px 16px}.app .hero-choice:after{left:44%;right:18px}.app .hero-choice .class-art{position:absolute;inset:11px auto 14px 11px;width:calc(40% - 11px);height:auto;margin:0;border-radius:3px;box-shadow:2px 0 1px #b994594a,4px 0 5px #130a07}.app .hero-choice .class-art>span{width:34px;height:36px;font-size:23px;right:8px;bottom:8px}.app .hero-choice .choice-check{display:table;margin:13px 0 0;padding:7px 12px 8px;font-size:10px}.app .hero-choice.selected{transform:none}.app .hero-choice p{font-size:11px;line-height:1.5}.app .segmented button{min-height:42px;padding-inline:25px}.app .segmented.small button{padding-inline:12px}.app .filters select{min-height:44px;padding:11px 33px 11px 10px;font-size:11px}.app .lobby-bottom select{min-width:0;width:100%;font-size:11px;padding-right:37px}.app .pagination button{padding:9px 12px}.app .battle-bottom-note button,.app .battle-top button{padding:7px;min-height:32px}}[data-motion=reduced] .app :is(.button.secondary,.text-button,.pagination button,.modal-close,.tavern-modes button,.hero-choice,.segmented button,select,.deck-list button,.learn-button,.battle-top button,.battle-bottom-note button){transition:none}[data-motion=reduced] .app :is(.button.secondary,.text-button,.pagination button,.modal-close,.tavern-modes button,.hero-choice,.segmented button,.battle-top button,.battle-bottom-note button):is(:hover,:active,.selected){transform:none}@media (prefers-reduced-motion:reduce){.app :is(.button.secondary,.text-button,.pagination button,.modal-close,.tavern-modes button,.hero-choice,.segmented button,select,.deck-list button,.learn-button,.battle-top button,.battle-bottom-note button){transition:none}.app :is(.button.secondary,.text-button,.pagination button,.modal-close,.tavern-modes button,.hero-choice,.segmented button,.battle-top button,.battle-bottom-note button):is(:hover,:active,.selected){transform:none}}.app .filters{border:1px solid transparent;border-radius:5px;background:url(/art/ui/walnut-grain.svg) 50%/1050px 138px,linear-gradient(165deg,#765239,#4b3121 70%,#392415);box-shadow:inset 0 3px 1px #cbaa7161,inset 3px 0 2px #a37a4933,inset -3px 0 2px #1d110b55,inset 0 -5px 1px #28150d,0 4px 1px #1c0f09,0 8px 12px #10060666}.app .filters .searchbox{border:0;color:#d4ba8f;background:linear-gradient(#23180f,#322318);box-shadow:inset 0 3px 5px #120906cc,inset 0 -1px #c7a36966,0 2px 1px #1b0d08}.app .filters .searchbox input{background:transparent;box-shadow:none}.app .filters .searchbox:focus-within{outline:2px solid var(--control-focus);outline-offset:3px}.app .setting-row input[type=checkbox][role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:0 0 72px;width:72px;height:40px;min-width:72px;min-height:40px;margin:0;padding:0;border-color:#2a251b #514b39 #a59060;border-style:solid;border-width:3px;border-radius:6px;background:linear-gradient(#1f1d17,#383328);box-shadow:inset 0 3px 5px #090805,0 2px 2px #110a06;color:#ccb993;cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.app .setting-row input[type=checkbox][role=switch]:before{content:"";position:absolute;top:4px;left:4px;width:24px;height:26px;border-radius:3px;background:repeating-linear-gradient(110deg,transparent 0 2px,#322d1822 2px 3px),linear-gradient(145deg,#decda2,#ab956c 40%,#766649 84%);box-shadow:inset 0 1px 1px #fff1c5c9,inset 0 -3px 1px #493b25,0 2px 3px #100c06;transform:translateX(0);transition:transform .14s ease,filter .14s ease;pointer-events:none}.app .setting-row input[type=checkbox][role=switch]:after{content:"OFF";position:absolute;right:6px;top:50%;transform:translateY(-50%);color:#c8b995;font:700 8px/1 DM Sans,Arial,sans-serif;letter-spacing:.6px;text-shadow:0 1px #080703;pointer-events:none}.app .setting-row input[type=checkbox][role=switch]:checked{border-bottom-color:#c5b77c;background:radial-gradient(ellipse at 30% 0,#99b47b2e,transparent 70%),linear-gradient(#284a34,#1b3426);box-shadow:inset 0 3px 5px #0a2113,inset 0 -1px #92c47759,0 2px 2px #110a06}.app .setting-row input[type=checkbox][role=switch]:checked:before{transform:translateX(32px)}.app .setting-row input[type=checkbox][role=switch]:checked:after{content:"ON";left:8px;right:auto;color:#dcf5b4}.app .setting-row input[type=checkbox][role=switch]:focus-visible{outline:3px solid var(--control-focus);outline-offset:4px}.app .setting-row input[type=checkbox][role=switch]:active:not(:disabled):before{filter:brightness(.94);box-shadow:inset 0 2px 3px #54432b,inset 0 -1px #736044,0 1px 1px #100c06}.app .setting-row input[type=checkbox][role=switch]:disabled{opacity:.55;filter:saturate(.3);cursor:not-allowed}@media (hover:hover){.app .setting-row input[type=checkbox][role=switch]:hover:not(:disabled):not(:active):before{filter:brightness(1.12)}}[data-motion=reduced] .app .setting-row input[type=checkbox][role=switch],[data-motion=reduced] .app .setting-row input[type=checkbox][role=switch]:before{transition:none}@media (prefers-reduced-motion:reduce){.app .setting-row input[type=checkbox][role=switch],.app .setting-row input[type=checkbox][role=switch]:before{transition:none}}@media (forced-colors:active){.app .setting-row input[type=checkbox][role=switch]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:Canvas;border-color:ButtonText;box-shadow:none}.app .setting-row input[type=checkbox][role=switch]:after,.app .setting-row input[type=checkbox][role=switch]:before{content:none}}.app .battlefield .turn-lever.button{border-color:#d4b877 #9a7844 #694921;background:radial-gradient(ellipse at 30% 0,#b4dfa759,transparent 65%),linear-gradient(150deg,#388268,#1d573f 68%,#103b2e);box-shadow:inset 0 2px 1px #c9e8a97a,inset 0 -4px 1px #0d3023,0 5px 1px #332213,0 8px 11px #100707a6;color:#fff1c9;text-shadow:0 2px 1px #0f3022;transition:transform .14s ease,filter .14s ease,box-shadow .14s ease}.app .battlefield .turn-lever.button:before{content:"";position:absolute;inset:-4px;z-index:-1;border:1px solid transparent;border-image:url(/art/web/play-housing-1024-5c91653c5c35.webp) 24% 13% 30% 13%/11px 13px 15px 13px stretch;pointer-events:none;filter:drop-shadow(0 2px 1px #170d08)}.app .battlefield .turn-lever.button>small{color:#e6eabd}.app .battlefield .turn-lever.button:focus-visible{outline:3px solid var(--control-focus);outline-offset:5px}.app .battlefield .turn-lever.button:active:not(:disabled){transform:rotate(-3deg) translateY(3px);filter:brightness(.98);box-shadow:inset 0 3px 5px #0b261c,inset 0 -1px #18412e,0 1px 2px #160b07}.app .battlefield .turn-lever.button:disabled{opacity:.88;filter:saturate(.35);background:linear-gradient(145deg,#4c4d3e,#2e332c 72%,#252922);color:#d9d3bc;text-shadow:0 2px #171b13;border-top-color:#a39771;border-bottom-color:#49422e;box-shadow:inset 0 2px 1px #bdb99a40,inset 0 -3px #1c221a,0 4px 1px #2a2013,0 6px 8px #10070780}.app .battlefield .turn-lever.button:disabled>small{color:#babbae}.app .battlefield .turn-lever.button:disabled:before{filter:saturate(.4) brightness(.8) drop-shadow(0 2px 1px #170d08)}.app .battlefield .inspect-unit{border-color:#cfbe926e #a99b755e #4c4835;background:linear-gradient(135deg,#454336,#252920 80%);color:#f3e4c6;box-shadow:inset 0 1px 1px #c2b48866,inset 0 -2px #161b13,0 2px 4px #0b0907c9;text-shadow:0 1px #11180d}.app .battlefield .inspect-unit:focus-visible{outline:2px solid var(--control-focus);outline-offset:3px}.app .battlefield .inspect-unit:active:not(:disabled){filter:brightness(.96);box-shadow:inset 0 2px 3px #141a0f,0 1px #b3a77740}.app .battlefield .inspect-unit:disabled{opacity:.5;filter:saturate(.3);cursor:not-allowed}@media (hover:hover){.app .battlefield .turn-lever.button:hover:not(:disabled):not(:active){transform:rotate(-3deg) translateY(-2px);filter:brightness(1.13);box-shadow:inset 0 2px 1px #e2f5b69c,inset 0 -4px 1px #0d3023,0 7px 1px #332213,0 10px 13px #100707a6}.app .battlefield .inspect-unit:hover:not(:disabled):not(:active){filter:brightness(1.15)}}@media (max-width:620px){.app .battlefield .turn-lever.button:before{inset:-3px;border-image-width:9px 9px 12px 9px}}[data-motion=reduced] .app .battlefield .turn-lever.button{transition:none}[data-motion=reduced] .app .battlefield .turn-lever.button:is(:hover,:active){transform:rotate(-3deg)}@media (prefers-reduced-motion:reduce){.app .battlefield .turn-lever.button{transition:none}.app .battlefield .turn-lever.button:is(:hover,:active){transform:rotate(-3deg)}}@media (max-width:620px){.app .battlefield .battle-bottom-note>button{margin-left:auto;flex:0 0 auto}.app .battlefield.battle-page{box-sizing:content-box;padding-bottom:34px}}.tavern-emblem{display:inline-block;flex-shrink:0;object-fit:contain;vertical-align:middle;filter:drop-shadow(0 2px 1px #0b0608b3);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tavern-emblem.emblem-market{border-radius:45% 45% 22% 22%;box-shadow:0 0 0 1px #a5824a}.tavern-emblem.emblem-pack{border-radius:3px;transform:rotate(7deg)}.app .header nav .tavern-emblem{width:27px;height:30px}.app .header nav button{gap:7px;position:relative}.app .header nav button:focus-visible{outline:2px solid #e8f6bf;outline-offset:2px}.app .header nav button:active{box-shadow:inset 0 3px 5px #0a0607;background:#201a12}.app .header nav button.active .tavern-emblem{filter:drop-shadow(0 2px 1px #090807) drop-shadow(0 0 4px #c0dc8566)}.app .header-tools .icon-button{position:relative;width:40px;height:40px;padding:8px;border:0;border-radius:6px;background:linear-gradient(135deg,#c4ac771a,transparent 54%),linear-gradient(#3a372d,#23221c);box-shadow:inset 0 1px 1px #cfba8466,inset 0 -3px #171511,0 2px 3px #160b08;color:#e0c79a;transition:filter .14s ease,transform .14s ease,box-shadow .14s ease}.app .header-tools .pack-nav{padding:5px 9px}.app .pack-nav .tavern-emblem{width:24px;height:29px}.app .pack-nav b{right:-3px;top:-5px;border:1px solid #e2c082;background:#654329;min-width:17px;box-shadow:0 2px 3px #0b0608}.app .header-tools .icon-button:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 3px 4px #0d0b08,0 1px #624931}.app .header-tools .icon-button:focus-visible{outline:2px solid #e8f6bf;outline-offset:3px}.app .header-tools .icon-button:disabled{opacity:.6;filter:saturate(.3);cursor:not-allowed}.app .room-object .painted-object{display:block;width:125px;height:120px;margin:0 0 1px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;transform:none;overflow:visible;isolation:isolate;filter:none}.app .room-object .painted-object:before{content:"";position:absolute;inset:auto 13% 3% 13%;width:auto;height:12%;border:0;border-radius:50%;background:#140a07b3;filter:blur(5px);box-shadow:none;transform:none;z-index:-1;pointer-events:none}.app .room-object .painted-object:after{content:none}.app .room-object .painted-object img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 4px 2px #12070899);pointer-events:none;transition:transform .18s ease,filter .18s ease}.app .room-object strong{z-index:1;border-radius:3px}.app .room-object:hover{transform:none}.app .room-object:focus-visible{outline:2px solid #e8f6bf;outline-offset:6px;border-radius:7px}.app .room-object:active:not(:disabled) strong{transform:translateY(3px);box-shadow:inset 0 2px 4px #2c160c,0 1px #150a06}.app .room-object:active:not(:disabled) .object-art{transform:translateY(2px)}.app .room-object:disabled{opacity:.6;cursor:not-allowed}.app .deck-selector-title{display:flex;align-items:center;gap:9px}.app .deck-selector-title .tavern-emblem{width:34px;height:34px;margin:-6px 0 -2px}@media (hover:hover){.app .header-tools .icon-button:hover:not(:disabled){filter:brightness(1.18)}.app .header nav button:hover .tavern-emblem{filter:brightness(1.15) drop-shadow(0 2px 1px #0c0708)}.app .room-object:hover:not(:disabled) .painted-object img{transform:translateY(-5px) rotate(-2deg);filter:brightness(1.09) drop-shadow(0 8px 4px #12070899)}.app .room-object:hover:not(:disabled) strong{filter:brightness(1.12)}}@media (max-width:1200px){.app .header nav .tavern-emblem{width:24px;height:27px}.app .header nav button{gap:5px;padding-inline:9px}}@media (max-width:620px){.app .header nav button{min-height:50px;height:50px;flex-direction:column;gap:2px;justify-content:center;font-size:9px;padding:3px 4px 6px}.app .header nav .tavern-emblem{width:24px;height:25px}.app .header nav button>svg{height:25px;width:18px}.app .header nav button.active:after{bottom:1px}.app .header-tools .icon-button{width:34px;height:34px;padding:7px}.app .header-tools .pack-nav{padding:5px 8px}.app .pack-nav .tavern-emblem{width:21px;height:25px}.app .room-object .painted-object{width:90px;height:85px}}@media (prefers-reduced-motion:reduce){.app .header-tools .icon-button,.app .room-object,.app .room-object .painted-object img{transition:none}.app .room-object:hover:not(:disabled) .painted-object img{transform:none}}[data-motion=reduced] .app .header-tools .icon-button,[data-motion=reduced] .app .room-object,[data-motion=reduced] .app .room-object .painted-object img{transition:none}[data-motion=reduced] .app .room-object:hover:not(:disabled) .painted-object img{transform:none}.app .header .brand{gap:8px;flex-shrink:0}.brand-tankard{width:48px;height:56px;object-fit:contain;filter:drop-shadow(0 3px 2px #100704)}.brand-lettering{display:block}.brand-lettering>img{display:block;width:204px;height:47px;object-fit:contain}.app .brand-lettering small{margin-top:-1px;font-size:6px;letter-spacing:1.35px;text-align:center}.app .tavern-logo{margin:7px auto 0;width:min(100%,720px);transform:none;line-height:0}.tavern-logo img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 5px 2px #1e0d05)}.app .tavern-welcome p{margin-top:6px}.app .tavern-play .tavern-play-face{display:grid;grid-template-columns:22px minmax(0,1fr) 22px;grid-gap:4px;gap:4px}.app .tavern-play .play-label{transform:translateY(5px);text-align:center}.app .tavern-play .tavern-play-face>svg{width:22px}.app>footer{width:100%;max-width:none;margin:0;min-height:64px;height:auto;padding:14px clamp(18px,4.2vw,90px);box-shadow:inset 0 2px 1px #d3a56533,0 -5px 16px #170c0870}.app>footer .footer-brand{display:flex;align-items:center;gap:7px;padding:0}.footer-brand img{display:block;object-fit:contain}.app>footer>span{text-align:center}.app .coin-prop{display:grid;place-items:center;width:68px;height:68px;padding:0;border:0;background:none;border-radius:50%;box-shadow:none;perspective:500px}.app .coin-prop:before{content:"";position:absolute;inset:auto 13% 2% 13%;height:13%;border-radius:50%;background:#150903ba;filter:blur(4px);pointer-events:none}.coin-prop img{position:relative;display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 1px #160b07);transition:filter .14s,transform .14s;pointer-events:none}.app .coin-prop:hover{transform:none}.app .coin-prop:hover img{filter:brightness(1.16) drop-shadow(0 5px 3px #160b07);transform:translateY(-3px)}.app .coin-prop:active img{transform:translateY(2px)}.app .coin-prop:focus-visible{outline:2px solid #ffe4a2;outline-offset:3px}.coin-flipping{animation:shill-coin-flip .58s cubic-bezier(.2,.7,.3,1)}@keyframes shill-coin-flip{0%{rotate:y 0deg;translate:0 0}40%{rotate:y 340deg;translate:0 -24px}to{rotate:y 2turn;translate:0 0}}@media (min-width:901px){.app .main-table{top:248px}.app .table-plaque{bottom:-27px}.app .room-destinations{bottom:35px}}@media (min-width:1650px){.app .main-table{top:280px}}@media (min-width:901px) and (max-width:1200px){.app .main-table{top:252px}.app .table-plaque{bottom:2px}}@media (max-width:1200px){.brand-lettering>img{width:163px;height:39px}.brand-tankard{width:41px;height:48px}}@media (min-width:621px) and (max-width:900px){.app .tavern-logo{width:min(620px,84%)}.app .main-table{top:290px}}@media (max-width:620px){.app .header .brand{gap:4px}.brand-tankard{width:32px;height:39px}.brand-lettering>img{width:119px;height:29px}.app .tavern-logo{width:95%;margin-top:12px}.app .tavern-welcome p{margin-top:9px}.app .main-table{top:245px}.app .table-plaque{bottom:36px}.app .tavern-play .play-label{font-size:28px}.app .tavern-play .tavern-play-face{grid-template-columns:17px minmax(0,1fr) 17px}.app .tavern-play .tavern-play-face>svg{width:17px}.app .coin-prop{width:45px;height:45px;top:511px}.footer-wordmark{width:112px}}@media (prefers-reduced-motion:reduce){.coin-flipping{animation:none}.coin-prop img{transition:none}}html[data-motion=reduced] .coin-flipping{animation:none}html[data-motion=reduced] .coin-prop img{transition:none}.app .tavern-logo img{max-height:120px}.app .tavern-welcome .eyebrow{justify-content:center;margin-bottom:6px}@media (min-width:621px){.app .tavern-welcome{top:16px}}@media (min-width:901px){.app .tavern-room{min-height:890px}}@media (min-width:1650px){.app .tavern-room{min-height:940px}}@media (min-width:621px) and (max-width:900px){.app .main-table{top:255px}.app .main-table .featured-hand{transform:scale(.64)}.app .tavern-menu{top:260px}}@media (max-width:620px){.app .main-table{top:250px}.app .main-table .featured-hand{transform:scale(.55)}}.app .main-table .featured-hand{z-index:1}.app .table-plaque{pointer-events:none}:root{--surface-leather:url(/art/material-surfaces/aged-brown-leather.webp);--surface-enamel:url(/art/material-surfaces/emerald-enamel.webp);--surface-walnut:url(/art/material-surfaces/natural-walnut.webp);--surface-plum:url(/art/material-surfaces/muted-plum-leather.webp);--surface-dark-walnut:url(/art/material-surfaces/dark-panel-walnut.webp)}@media (forced-colors:none){.app .header{background:linear-gradient(180deg,#784b261c,#2a170c80),var(--surface-walnut) center 44% /cover no-repeat}.app>footer{background:linear-gradient(180deg,#311b0c4d,#1b100ab3),var(--surface-walnut) center 65% /cover no-repeat}.app .header nav{background:linear-gradient(#100c08b8,#29190d80),var(--surface-dark-walnut) center /cover no-repeat}.app .header nav button{background:linear-gradient(#78503213,#190d073d),var(--surface-leather) center /cover no-repeat}.app .header nav button:hover{background:linear-gradient(#cd9c5736,#291c114d),var(--surface-leather) center /cover no-repeat}.app .header nav button.active,.app .header nav button.active:hover{background:linear-gradient(#24463480,#102c20ad),var(--surface-enamel) center /cover no-repeat}.app .battlefield .turn-lever.button:not(:disabled),.app .button.primary,.app .tavern-play .tavern-play-face{background:linear-gradient(180deg,#82c89114,#0a3b2963),var(--surface-enamel) center /cover no-repeat}.app .button.secondary,.app .deck-list button,.app .wallet-button{background:linear-gradient(180deg,#d5a76319,#24140b6b),var(--surface-leather) center /cover no-repeat}.app .battlefield .inspect-unit,.app .header-tools .icon-button,.app :is(.pagination button,.modal-close,.text-button,.battle-top button,.battle-bottom-note button){background:linear-gradient(125deg,#534f44eb,#262920ed),var(--surface-dark-walnut) center /cover no-repeat}.app .learn-button{background:linear-gradient(#19160ed1,#292218c9),var(--surface-leather) center /cover no-repeat}.app .game-card.material-card .card-name{background:linear-gradient(180deg,#e1bc702b,#30190f38 32%,#1d100980),var(--surface-leather) center /cover no-repeat}.app .room-host span,.app .room-object strong,.app .table-plaque{background:linear-gradient(180deg,#b8884726,#21140ca3),var(--surface-leather) center /cover no-repeat}.app .tavern-menu{background:linear-gradient(180deg,#331e0c4d,#170d0880),var(--surface-dark-walnut) center /cover no-repeat}.app .tavern-modes button{background:linear-gradient(180deg,#ae834131,#34221573),var(--surface-leather) center /cover no-repeat}.app .tavern-modes button:nth-child(2){background:linear-gradient(180deg,#ab87a026,#2e1c3b52),var(--surface-plum) center /cover no-repeat}.app .hero-choice{background:linear-gradient(180deg,#452b171f,#21140c73),var(--surface-dark-walnut) center /cover no-repeat}.app .hero-choice .choice-check{background:linear-gradient(#1d231acc,#121b13d9),var(--surface-leather) center /cover no-repeat}.app .hero-choice.selected .choice-check,.app .segmented button.active{background:linear-gradient(#52634073,#243a28ad),var(--surface-enamel) center /cover no-repeat}.app .segmented{background:linear-gradient(#2b1b0d6b,#1c1109a3),var(--surface-walnut) center /cover no-repeat}.app .segmented button{background:linear-gradient(#59412d4d,#23170e9e),var(--surface-leather) center /cover no-repeat}.app .segmented button.active{background:linear-gradient(#52634073,#243a28ad),var(--surface-enamel) center /cover no-repeat}.app select{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12'%3E%3Cpath d='M3 3l5 5 5-5' fill='none' stroke='%23ebd19c' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 13px center /14px 11px no-repeat,linear-gradient(90deg,transparent calc(100% - 36px),#a68b5340 calc(100% - 35px),#1c1a13 calc(100% - 34px)),linear-gradient(#170f0bc4,#291d14ad),var(--surface-leather) center /cover no-repeat}.app .searchbox,.app input:not([type=checkbox]):not([type=range]):not([type=radio]){background:linear-gradient(#160f0bc9,#2b2118ad),var(--surface-leather) center /cover no-repeat}.app .searchbox input:not([type=checkbox]):not([type=range]):not([type=radio]){background:transparent}.app .deck-room,.app .modal,.app .panel{background:linear-gradient(#2e1d126b,#1d150ed4),var(--surface-dark-walnut) center top /960px 640px repeat}.app .deck-editor.panel,.app .lobby-bottom.panel,.app .market-toolbar{background:linear-gradient(150deg,#65452d6b,#20150cb8),var(--surface-walnut) center /cover no-repeat}.app .listing-card{background:linear-gradient(#3c28194d,#1b130bd9),var(--surface-dark-walnut) center /cover no-repeat}.app .album-room{background:linear-gradient(90deg,#142d24d4 0,#244836c9 48.8%,#172e20eb 49.8%,#5e6337d9 50%,#263e27eb 50.2%,#244530c9 53%,#183827de 100%),var(--surface-leather) center top /960px 640px repeat}}.shill-stat-badge{--badge-art:url(/art/stat-badges/cost.webp);--badge-small:url(/art/stat-badges/cost-small.webp);position:relative;display:inline-grid;place-items:center;isolation:isolate;flex-shrink:0;color:#fff8df;font-family:Georgia,serif;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shill-stat-badge.badge-attack{--badge-art:url(/art/stat-badges/attack.webp);--badge-small:url(/art/stat-badges/attack-small.webp)}.shill-stat-badge.badge-health{--badge-art:url(/art/stat-badges/health.webp);--badge-small:url(/art/stat-badges/health-small.webp)}body .app .shill-stat-badge,body .definition-page .shill-stat-badge{background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-clip-path:none;clip-path:none;overflow:visible;text-shadow:none}body .app .shill-stat-badge:before{content:"";display:block;position:absolute;inset:-17% -19%;z-index:-1;border:0;border-radius:0;background:var(--badge-art) center /contain no-repeat;box-shadow:none;transform:none;opacity:1;pointer-events:none;filter:drop-shadow(0 2px 1px #110903b8) drop-shadow(1px 3px 2px #130c0766)}body .app .shill-stat-badge:after{content:none}body .app .shill-stat-badge .stat-value{position:relative;display:block;z-index:1;width:auto;height:auto;margin:0;padding:0;color:inherit;font:inherit;line-height:1;letter-spacing:-.055em;transform:translate(-.02em,-.015em);text-shadow:0 1px 1px #160b05,-1px 0 #201307,1px 0 #201307,0 -1px #201307;-webkit-text-stroke:.3px #27170c;background:none;border:0;box-shadow:none}body .app .shill-stat-badge.two-digits .stat-value{font-size:.76em;letter-spacing:-.09em}body .app .shill-stat-badge.many-digits .stat-value{font-size:.58em;letter-spacing:-.09em}body .app .shill-stat-badge.badge-health .stat-value{transform:translate(-.02em,-.07em)}body .app .shill-stat-badge.damaged{color:#ffd9c9}body .app .battlefield .hero-health-badge{position:absolute;bottom:-12px;right:-13px;display:grid;width:37px;height:39px;z-index:8;font:700 27px/1 Georgia,serif}body .app .battlefield .hand-slot .shill-stat-badge:before,body .app .battlefield .unit .shill-stat-badge:before{background-image:var(--badge-small)}body .app .detail-stats .shill-stat-badge{display:grid;width:49px;height:52px;margin:0 auto 9px;font:700 30px/1 Georgia,serif}body .app .definition-cost.shill-stat-badge{width:58px;height:64px;font:700 37px/1 Georgia,serif}@media (max-width:620px){body .app .battlefield .hero-health-badge{width:29px;height:32px;bottom:-10px;right:-10px;font-size:22px}}.ranked-currencies{margin-bottom:12px}.ranked-currencies button{display:flex;flex-direction:column;gap:4px;min-height:54px}.ranked-currencies button>b{font-size:16px}.ranked-currencies button>small{display:block;font-size:10px;line-height:1.25}.stake-tier-label{display:block;font-size:12px}.market-currency-select{min-width:130px}.credit-withdrawal{padding:18px;margin-top:18px}.credit-withdrawal input{width:100%;margin:9px 0;font-family:var(--font-body)}body .app .battlefield .hero-bar.own .hero-health-badge{bottom:auto;top:-7px;right:-18px}@media (max-width:600px){body .app .battlefield .hero-bar.own .hero-health-badge{top:-4px;right:-14px}}