:root{--bg:#1b100b;--panel:#342014;--gold:#e7ba66;--gold-light:#ffe4a1;--ink:#f4e6c9;--muted:#c0a98a;--line:#795331;--green:#28724d;--font-display:"Cormorant Garamond",Georgia,serif}body{background:#170e09;color:var(--ink)}a,button,input,select{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #f6d67d;outline-offset:5px}button:disabled{cursor:not-allowed}h1,h2,h3{font-family:var(--font-display);text-shadow:0 2px 2px #160c06}h1{font-weight:700}p{line-height:1.65}small{line-height:1.5}.app{position:relative;isolation:isolate;min-height:100vh;background:transparent}.room-atmosphere{position:fixed;inset:0;z-index:-2;background:linear-gradient(#20100780,#211208d6),url(/art/web/tavern-1536-8dafc3448ee9.webp) 50%/cover no-repeat;pointer-events:none}.room-atmosphere:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 12% 46%,#f99f391d,transparent 40%),radial-gradient(ellipse at 87% 25%,#a0560d36,transparent 40%);box-shadow:inset 0 0 180px 40px #0e060b}.embers{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:3}.embers i{background:#ffd983}.embers i:nth-child(6){left:18%;animation-delay:4s}.embers i:nth-child(7){left:33%;animation-delay:1s}.header{position:relative;z-index:30;height:85px;padding:0 3%;gap:25px;border-bottom:3px solid #9d6f37;background:repeating-linear-gradient(2deg,#4b2b1600 0 8px,#160c0633 9px 11px),linear-gradient(#654023,#392314 48%,#27170d);box-shadow:0 5px 0 #1a0f08,0 8px 0 #70502b,0 15px 35px #0008,inset 0 2px #b5874f}.brand{font-size:29px;letter-spacing:1px;white-space:nowrap;color:#f4cf83;text-shadow:0 2px #372010,0 -1px #fff0af}.brand small{font-size:6px;letter-spacing:2px;color:#caaf7c;margin-top:3px}.brand-emblem{width:40px;height:44px;border-radius:50%;font-size:28px;border:3px solid #cda75c;background:radial-gradient(circle at 38% 28%,#50a88a,#164b38 60%,#0f281f);box-shadow:0 2px 0 #0c0907,inset 0 0 0 3px #153b2a,0 0 12px #c18b2b33}.header nav{gap:4px;margin:auto}.header nav button{padding:14px 12px;color:#d9c399;border:1px solid transparent;border-radius:5px;font-size:12px;gap:7px;text-shadow:0 2px #1a1009}.header nav button.active,.header nav button:hover{color:#ffe6a9;background:linear-gradient(#77512c,#492c17);border-color:#987144;box-shadow:inset 0 1px #bb9761,0 3px 6px #150a05}.header nav button.active:after{display:none}.header-tools{gap:10px}.wallet-button{background:linear-gradient(#3c4932,#253324);border:2px solid #9c8750;border-radius:7px;box-shadow:inset 0 1px #b7ae6d,0 3px #16100b;padding:11px 14px;color:#f2dfae;font-size:11px}.icon-button{color:#ddc58f}.connection-status{position:fixed;bottom:16px;left:18px;z-index:80;border:1px solid #8e6336;background:#291b11ed;padding:10px 20px;border-radius:8px;color:#f0d294;font-size:12px}.button{border-radius:9px;padding:14px 24px;font-size:13px;font-weight:700;min-height:46px;transition:transform .15s,filter .15s,box-shadow .15s}.button:hover{filter:brightness(1.13);transform:translateY(-2px)}.button:active{transform:translateY(2px)}.button.primary{color:#fff1be;background:linear-gradient(110deg,#319574,#18583d 55%,#2f8056);border:3px solid #c3a058;box-shadow:inset 0 2px 0 #7fbb89,inset 0 -3px 0 #103c2c,0 5px #25180b,0 6px 0 1px #8a693a,0 10px 15px #0006;text-shadow:0 2px #16412b}.button.secondary{background:linear-gradient(#785437,#49301e);border:2px solid #ae8549;box-shadow:inset 0 1px #c5a776,0 4px #24140c;color:#f6dfaf}.text-button{color:#e9c578}.eyebrow{color:#e6bc70;letter-spacing:2.5px;font-size:9px;font-weight:700}.gold{color:#f2ce79}.panel{border:2px solid #8e6538;border-radius:13px;background:repeating-linear-gradient(2deg,transparent 0 5px,#140a0430 6px 7px),linear-gradient(115deg,#4b321f,#302115);box-shadow:inset 0 0 0 1px #b28a4d77,inset 0 0 24px #150d0788,0 5px 0 #1c110b,0 12px 22px #10090266;padding:27px}.page{max-width:1380px;padding:46px 44px 70px;position:relative;min-height:calc(100vh - 145px)}.page-heading{position:relative;z-index:2;margin-bottom:30px;align-items:center}.page-heading h1{font-size:49px;color:#f6da9e;line-height:1.05;margin:10px 0}.page-heading p{font-size:13px;color:#d3ba94}.page-heading .button{flex-shrink:0}.page-heading>div{max-width:760px}input,select{background:#26180f;border:1px solid #957041;border-radius:6px;color:#efdcb8;padding:11px 13px;box-shadow:inset 0 2px 6px #09040266;font-size:12px}select{color-scheme:dark}input::placeholder{color:#ad9473}.searchbox{background:#281b12;border-color:#8e6b40;border-radius:7px;box-shadow:inset 0 2px 7px #0007}.searchbox input{box-shadow:none}.filters{gap:10px;position:relative;z-index:2;margin-bottom:20px}.filters select{min-width:135px}.filters .searchbox{flex:1 1}.collection-meta{color:#b9d2af;font-size:12px;padding-bottom:23px;border-bottom:1px solid #b2965b55;margin-bottom:30px}.collection-meta input{accent-color:#458762}.collection-meta label{display:flex;gap:8px;align-items:center}.pagination{border-top:1px solid #86673c88;padding-top:24px;color:#bda77e}.pagination button{background:#372619;border:1px solid #8b6536;padding:9px 17px;border-radius:5px;color:#efd6a0}.pagination button:disabled{opacity:.4}.game-card{--rarity:#b2af96;position:relative;display:block;width:210px;height:315px;padding:0;border:5px solid #6f502b;border-radius:48% 48% 12px 12px/20% 20% 12px 12px;background:linear-gradient(110deg,#a68750,#493c23 50%,#a2844c);box-shadow:0 0 0 2px #c5a169,0 0 0 4px #2a1c11,inset 0 0 0 2px #dfbd7a,0 10px 15px #0009;isolation:isolate;color:#302518;text-align:center;transition:transform .19s,box-shadow .19s;flex-shrink:0;overflow:visible}.game-card.rare{--rarity:#54a4e2}.game-card.epic{--rarity:#b478e8}.game-card.legendary{--rarity:#f7ae49}.game-card:hover{transform:translateY(-9px);box-shadow:0 0 0 2px #ebc783,0 0 0 4px #382615,0 18px 25px #000a,0 0 25px #efc56c33;z-index:5}.game-card .card-art{position:absolute;inset:8px 8px auto;height:158px;display:block;overflow:hidden;border-radius:48% 48% 14% 14%;border:3px solid #b3985c;box-shadow:0 0 0 2px #302317,inset 0 0 10px #000;background:#263c2d}.game-card .card-art img{width:100%;height:100%;object-fit:cover;object-position:50% 28%;filter:saturate(1.08) contrast(1.04);display:block}.art-vignette{position:absolute;inset:0;background:linear-gradient(transparent 60%,#23170999);box-shadow:inset 0 0 18px #21120277;pointer-events:none}.game-card .card-name{left:-9px;right:-9px;top:144px;height:34px;justify-content:center;padding:0 9px;border:2px solid #d2ad61;border-radius:7px 7px 35% 35%;background:linear-gradient(#866234,#503718 55%,#6a4825);box-shadow:0 3px 5px #0008,inset 0 1px #e0c285;color:#fff1c6;font:700 18px var(--font-display);text-shadow:0 2px #20170b;z-index:4;line-height:1}.game-card .card-name,.game-card .card-parchment{position:absolute;display:flex;align-items:center}.game-card .card-parchment{flex-direction:column;justify-content:flex-start;gap:6px;inset:169px 7px 20px;padding:11px 7px 9px;background:radial-gradient(ellipse at 40% 20%,#f2dfb2,#d6ba7c);border:1px solid #856033;border-radius:5px 5px 8px 8px;box-shadow:inset 0 0 14px #79542255;color:#35271b}.game-card .card-faction{font-size:7px;letter-spacing:1px;text-transform:uppercase;color:#785b33;line-height:1.2}.game-card .card-ability{font-size:10px;line-height:1.4;font-weight:600;display:block}.game-card .card-parchment em{font:italic 11px var(--font-display);line-height:1.1;color:#745734;padding-top:2px}.game-card .cost-orb{position:absolute;z-index:6;top:1px;left:-14px;width:45px;height:48px;border-radius:45% 45% 48% 48%;border:3px solid #dad198;background:radial-gradient(circle at 30% 25%,#b9fff5,#28887e 42%,#154442 80%);color:#fff;font:700 31px Georgia;text-shadow:0 2px 2px #072d30;box-shadow:0 2px 0 2px #304537,0 4px 8px #0007;display:grid;place-items:center}.game-card .rarity-jewel{position:absolute;z-index:5;width:12px;height:12px;top:173px;left:calc(50% - 6px);background:var(--rarity);border:2px solid #fff0a3;transform:rotate(45deg);box-shadow:0 0 8px var(--rarity)}.game-card .stat{position:absolute;top:auto;bottom:-6px;width:37px;height:41px;display:grid;place-items:center;z-index:6;color:#fff5d5;font:700 26px Georgia;line-height:1;border:3px solid #dac27f;text-shadow:0 2px #261008;box-shadow:0 3px 0 #21130c}.game-card .stat.attack{left:-12px;background:radial-gradient(circle at 30% 20%,#f5ce62,#aa7026 60%,#634016);border-radius:12px 5px 12px 5px}.game-card .stat.health{right:-12px;background:radial-gradient(circle at 30% 20%,#ef8d72,#a83b2b 60%,#581e1e);border-radius:45% 45% 48% 48%}.game-card .stat.damaged{color:#ffb7a5}.game-card .card-bottom{position:absolute;bottom:2px;left:30px;right:30px;color:#d9c48d;font-size:8px;letter-spacing:1.7px;text-transform:uppercase}.game-card .top-scroll{position:absolute;left:calc(50% - 13px);top:-8px;width:26px;height:23px;background:#6e542c;color:#f1ce87;border:2px solid #c6a46a;border-radius:50%;z-index:5;font-size:13px}.frame-rivets:after,.frame-rivets:before{content:"◆";position:absolute;bottom:47px;z-index:4;color:#e4c284;font-size:9px;text-shadow:0 2px #463216}.frame-rivets:before{left:0}.frame-rivets:after{right:0}.owned-badge{position:absolute;top:auto;bottom:-28px;left:35px;right:35px;background:#273d2e;border:1px solid #7c9361;border-radius:4px;color:#d6e0b7;font-size:9px;padding:4px;box-shadow:0 2px 5px #0005}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:50px 34px;gap:50px 34px;justify-items:center;padding:12px 12px 34px}.card-back,.sealed-pack{background:#26332b url(/art/web/card-back-640-5c174cc8a166.webp) 50%/cover!important;border:3px solid #d2ad62;border-radius:12px;box-shadow:0 0 0 3px #3b2814,0 9px 18px #0009;display:block}.card-back>span,.sealed-pack>span{display:none}.card-back.big-back{width:210px;height:315px;padding:0;position:relative}.big-back small{position:absolute;bottom:20px;left:10px;right:10px;padding:7px 3px;background:#1e271adb;color:#ffe5a1;border:1px solid #c49c50;border-radius:6px;font:600 17px var(--font-display)}.screen-home .room-atmosphere{background:linear-gradient(90deg,#140b0570,transparent 35%,#1b0d0955),url(/art/web/tavern-1536-8dafc3448ee9.webp) 50%/cover}.screen-home .room-atmosphere:after{background:linear-gradient(transparent 60%,#1b0d09e8);box-shadow:inset 0 0 100px #160b09}.tavern-room{position:relative;min-height:850px;height:calc(100vh - 135px);max-height:1100px;padding:1px 6% 175px;overflow:hidden}.tavern-welcome{position:absolute;left:6%;top:32px;width:55%;text-align:center;z-index:4;filter:drop-shadow(0 5px 10px #1e0d04)}.tavern-welcome .eyebrow{font-size:8px;color:#e9c792;text-shadow:0 2px #000}.tavern-logo{font-family:Georgia,serif;font-size:clamp(43px,5.9vw,89px);font-weight:900;line-height:1.1;letter-spacing:-4px;margin:13px 0 3px;color:#f5cf79;text-shadow:0 2px 0 #916030,0 4px 0 #3c220e,0 6px 0 #be914b,0 8px 0 #1d1107,2px 11px 9px #000,-1px -1px #ffffce;transform:perspective(400px) rotateX(6deg)}.tavern-welcome p{font:600 clamp(18px,2vw,29px) var(--font-display);color:#ffe8b5;margin:14px 0 6px;text-shadow:0 2px 4px #000}.brand-support{font-size:11px;color:#efcea2;letter-spacing:.5px;text-shadow:0 2px 4px #000}.main-table{position:absolute;left:5%;top:285px;width:55%;height:360px;z-index:5;background:radial-gradient(ellipse at 50% 100%,#25150ca6,transparent 70%);perspective:1000px}.main-table .featured-hand{position:absolute;inset:26px 0 0;width:100%;height:330px;transform:none;display:flex;justify-content:center;gap:0}.featured-card{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;animation:table-breathe 7s ease-in-out infinite;transform:rotate(-11deg) translateY(19px);transform-origin:50% 120%;z-index:1}.featured-card.feature-1{transform:translateY(-10px);z-index:2;animation-delay:-2s}.featured-card.feature-2{transform:rotate(12deg) translateY(22px);z-index:1;animation-delay:-4s}.featured-card+.featured-card{margin-left:-38px}.featured-card .game-card{width:210px;height:315px}.featured-card:hover{z-index:8!important}.featured-card:hover .game-card{transform:translateY(-24px) scale(1.06)}.table-caption{position:absolute;top:-13px;left:0;right:0;text-align:center;font-size:8px;letter-spacing:3px;color:#f4d696;text-shadow:0 2px #211105}.tiny-star{font-size:12px;margin:0 7px}.table-plaque{position:absolute;left:18%;right:18%;bottom:-34px;text-align:center;padding:11px 16px;color:#efd198;font:italic 16px var(--font-display);border:1px solid #b18748;border-radius:6px;background:linear-gradient(#684329,#3a2212);box-shadow:0 3px 0 #1e1108,0 5px 10px #0008}.tavern-menu{position:absolute;right:6%;top:75px;width:350px;z-index:7;padding:24px 22px 18px;border:7px solid #5b381d;border-radius:48% 48% 15px 15px/8% 8% 15px 15px;background:repeating-linear-gradient(2deg,#321e1000 0 12px,#0e080530 13px 15px),radial-gradient(ellipse at 35% 20%,#77512c,#3d2413 90%);box-shadow:0 0 0 2px #b88d48,inset 0 0 0 2px #a67c43,inset 0 0 27px #160b05,0 0 0 7px #28160a,0 15px 30px #0009;transform:rotate(1deg)}.tavern-menu:after,.tavern-menu:before{content:"◆";position:absolute;bottom:8px;color:#be9556;font-size:16px}.tavern-menu:before{left:7px}.tavern-menu:after{right:7px}.menu-pediment{text-align:center;color:#dfbc78;font-size:10px;letter-spacing:3px;padding:5px 0 24px;text-shadow:0 2px #180e07}.tavern-play{width:100%;display:flex;gap:10px;align-items:center;justify-content:center;padding:20px 10px;min-height:100px;color:#fff0b9;border:3px solid #dfbc72;border-radius:14px;background:radial-gradient(ellipse at 30% 15%,#54ae78,#236043 55%,#123d30);box-shadow:inset 0 2px #acdda1,inset 0 -5px #153421,0 5px #1c160a,0 6px 0 1px #c09a51,0 10px 16px #180b0799;transition:.15s}.tavern-play:hover{filter:brightness(1.15);transform:translateY(-3px)}.tavern-play:active{transform:translateY(3px)}.tavern-play>span:nth-child(2){font:700 34px var(--font-display);line-height:1;white-space:nowrap;text-shadow:0 3px #173d28}.tavern-play small{display:block;font:8px DM Sans,sans-serif;letter-spacing:.6px;color:#c7e0ac;margin-top:9px}.play-gem{font-size:29px;color:#baedd5;filter:drop-shadow(0 0 6px #b6ffb1)}.tavern-modes{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:22px 0 18px}.tavern-modes button{border:2px solid #99723e;border-radius:10px;padding:13px 5px 16px;background:linear-gradient(#5c4226,#362418);box-shadow:inset 0 1px #bd9a59,0 4px #221409;transition:.15s}.tavern-modes button:nth-child(2){background:linear-gradient(#66516d,#3f2b4a);border-color:#af935c}.tavern-modes button:hover{transform:translateY(-4px);filter:brightness(1.15)}.tavern-modes button>span{display:block;font:34px Georgia;color:#dfc080;text-shadow:0 3px #20120b}.tavern-modes b{font:700 25px var(--font-display);display:block;color:#ffe8b1;margin:5px 0}.tavern-modes small{font-size:9px;color:#d9c49f;line-height:1.65;display:block}.learn-button{display:block;width:100%;color:#ceaf7c;font-size:10px;padding:12px 0;border-top:1px solid #a480454d}.learn-button b{color:#ffe1a0;display:block;margin-top:5px;font-size:12px}.menu-footnote{text-align:center;font-size:8px;color:#bca278;padding-top:7px}.room-destinations{position:absolute;left:9%;right:9%;bottom:37px;z-index:8;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:22px;gap:22px;align-items:flex-end}.room-object{height:160px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;padding:0 0 7px;transition:transform .2s;filter:drop-shadow(0 8px 8px #0007)}.room-object:hover{transform:translateY(-8px)}.room-object strong{display:block;position:relative;padding:7px 12px;border-radius:5px;border:1px solid #b28a48;background:linear-gradient(#6b4829,#3b2414);min-width:140px;color:#f8dfa7;font:700 19px var(--font-display);box-shadow:0 4px #26160a;text-shadow:0 2px #25160a}.room-object small{font-size:8px;margin-top:9px;color:#d5b887}.object-art{display:block;width:114px;height:105px;position:relative;margin-bottom:9px}.album-object .object-art{width:89px;height:100px;background:linear-gradient(100deg,#5a3220,#3c2418 13%,#7e4930 15%,#44281d 85%,#a78950);border:4px solid #ae8952;border-radius:4px 12px 12px 4px;transform:rotate(-12deg);box-shadow:3px 3px #bb9d69,6px 6px #6b482b;display:grid;place-items:center}.album-object .object-art:after{content:"";position:absolute;inset:6px;border:1px solid #ba9254;border-radius:0 8px 8px 0}.album-object .object-art b{font-size:43px;color:#d7b168;text-shadow:0 3px #302415}.deck-object .object-art{margin-bottom:0;transform:rotate(7deg);background:repeating-linear-gradient(3deg,#5c3e2500 0 8px,#2d190d66 9px 10px),linear-gradient(#966438,#4d311b);height:86px;border:4px solid #b79655;border-radius:8px;box-shadow:0 5px #291a0d,inset 0 0 0 4px #573718}.deck-object .object-art:before{content:"";position:absolute;inset:-21px -4px auto;height:35px;background:linear-gradient(#b3874e,#6e4925);border:3px solid #c39e60;border-radius:8px 8px 2px 2px;transform:skewX(-6deg)}.deck-object .object-art:after{content:"◆";position:absolute;top:20px;left:41px;color:#241d0e;font-size:27px;background:#c4a568;border:3px solid #634b2d;border-radius:4px;line-height:1}.merchant-object .object-art{overflow:hidden;border-radius:50% 50% 20% 20%;border:3px solid #997347;width:107px;height:115px}.merchant-object img{width:100%;height:100%;object-fit:cover;object-position:50% 10%}.pack-object .object-art{width:77px;transform:rotate(12deg);height:110px;box-shadow:6px 3px #66542d,9px 5px #baa169;border-radius:6px}.pack-object img{height:100%;width:100%;object-fit:cover;border:2px solid #ccae69;border-radius:5px}.notice-object .object-art{width:108px;height:95px;background:linear-gradient(#e3ce97,#b18d54);border:7px solid #684525;box-shadow:0 0 0 2px #b18848;transform:rotate(-6deg);display:grid;place-items:center}.notice-object b{color:#684926;font:48px Georgia}.tavern-quote{position:absolute;left:0;right:0;bottom:6px;text-align:center;color:#e7c48b;font:italic 13px var(--font-display)}.tavern-quote span{font-size:10px;margin-left:8px;color:#b6976c}.tavern-prop{position:absolute;z-index:10;border:2px solid #ecce78;background:radial-gradient(circle at 30% 20%,#f9d68c,#ae752b);color:#755026;border-radius:50%;width:42px;height:42px;font:30px Georgia;box-shadow:0 3px #694319,0 8px 8px #0006;transform:rotate(-14deg);transition:.2s}.tavern-prop:hover{transform:rotate(40deg) scale(1.1)}.coin-prop{left:5%;bottom:197px}.tavern-light{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 0 70%,#f89c242b,transparent 38%);animation:candle-glow 5s infinite alternate}@keyframes candle-glow{to{opacity:.6}}@keyframes table-breathe{50%{translate:0 -5px}}.album-room,.deck-room{margin-top:38px;margin-bottom:30px;padding:40px 46px;border:13px solid #4d301c;border-radius:18px 32px 32px 18px;background:linear-gradient(90deg,#142d24,#244836 48.8%,#172e20 49.8%,#5e6337 50%,#263e27 50.2%,#244530 53%,#183827);box-shadow:0 0 0 3px #a8844d,inset 0 0 0 2px #8b8c50,inset 0 0 65px #080c08,0 18px 45px #0009;max-width:calc(100% - 88px)}.album-room:before,.deck-room:before{content:"";position:absolute;inset:16px;pointer-events:none;border:1px solid #bda36155;border-radius:8px;box-shadow:inset 0 0 0 4px #151e1333}.album-room .page-heading,.deck-room .page-heading{padding-right:230px}.album-room .page-heading>.button,.deck-room .page-heading>.button{position:absolute;right:10px;bottom:-20px;z-index:2}.album-room .page-heading h1,.deck-room .page-heading h1{font-size:43px}.room-host{position:absolute;right:40px;top:-32px;width:205px;height:157px;border:5px solid #a27f46;border-radius:50% 50% 10px 10px;box-shadow:0 0 0 3px #4e351d,0 9px 14px #0008;z-index:1;transform:rotate(4deg);background:#322717;overflow:hidden}.room-host img{height:100%;width:100%;object-fit:cover;object-position:50% 22%}.room-host span{position:absolute;bottom:0;left:0;right:0;background:#211a10d9;color:#ebd399;font:italic 13px var(--font-display);padding:6px;text-align:center}.album-note{margin:18px 0 0;text-align:center;font-size:10px;color:#b5b68b}.deck-room{background:repeating-linear-gradient(3deg,transparent 0 15px,#120c0833 17px 19px),linear-gradient(90deg,#563a23,#382719)}.deck-layout{display:grid;grid-template-columns:minmax(0,1fr) 295px;grid-gap:30px;gap:30px}.deck-layout .card-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.deck-editor{position:-webkit-sticky;position:sticky;top:20px;align-self:start;background:linear-gradient(110deg,#69482b,#3f2a18);border:4px solid #a17e45;box-shadow:0 0 0 3px #2c1e10,inset 0 0 20px #211204,0 9px 16px #0007;padding:24px 20px}.deck-editor h2{color:#e6c779;font-size:42px}.deck-editor h2 small{font-size:21px}.deck-list button{color:#e8d1a7;background:linear-gradient(#57402a,#39281a);border:1px solid #8e7047}.deck-editor label{color:#e3c597;font-size:11px}.hero-choices{gap:26px;margin-top:32px}.hero-choice{overflow:hidden;border:5px solid #866033;background:linear-gradient(#36271c,#3a2315);border-radius:48% 48% 13px 13px/9% 9% 13px 13px;box-shadow:0 0 0 2px #bc9456,inset 0 0 0 2px #3d2b18,0 9px 18px #0006;padding:0 24px 22px;transition:.2s}.hero-choice.selected{border-color:#d7be72;box-shadow:0 0 0 3px #64572a,0 0 30px #d6aa4b55,inset 0 0 15px #91692644;transform:translateY(-7px)}.hero-choice:hover{transform:translateY(-7px);filter:brightness(1.08)}.hero-choice .class-art{margin:-1px -25px 18px;height:250px;position:relative;overflow:hidden;background:none;border-bottom:3px solid #9b7943;display:block}.class-art img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;display:block}.class-art:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 65%,#21170a);box-shadow:inset 0 0 25px #20110b}.class-art>span{position:absolute;bottom:4px;right:15px;z-index:2;font-size:40px;color:#e9d195;text-shadow:0 3px #3a1e0e}.hero-choice h2{font-size:34px;color:#f5d69a}.hero-choice p{color:#c9b18b;font-size:12px}.hero-choice .eyebrow{font-size:8px;letter-spacing:1.7px}.choice-check{display:block;color:#dbc183;font-size:11px;padding-top:10px}.selected .choice-check{color:#b9dda0}.segmented{border:3px solid #73522f;padding:4px;background:#26170d;border-radius:10px;box-shadow:inset 0 2px 6px #0008,0 2px #aa884e44;gap:4px}.segmented button{padding:10px 32px;color:#bea37c;border-radius:6px;font-size:13px}.segmented button.active{background:linear-gradient(#937248,#604425);color:#fff0bd;border:1px solid #c09d60;box-shadow:0 2px #21190e,inset 0 1px #c8b071}.segmented.small button{padding:10px 16px}.lobby-bottom{margin-top:30px}.lobby-bottom small{color:#bca583;font-size:10px;margin-top:9px}.lobby-bottom select{min-width:245px}.ranked-notice{margin-top:22px;gap:20px}.ranked-notice p{font-size:12px}.ranked-notice h3{font-size:24px;color:#e4c38b}.queue{text-align:center;margin-top:25px}.queue .spinner{margin:auto}.merchant-room{padding-top:54px}.merchant-room .page-heading{padding-right:400px;min-height:175px}.merchant-room .page-heading>.button{position:absolute;left:0;bottom:-6px;padding:10px 18px;min-height:36px;font-size:11px}.merchant-host{position:absolute;top:25px;right:50px;width:355px;height:228px;z-index:1;display:flex;align-items:center}.merchant-host img{width:180px;height:216px;border-radius:48% 48% 5px 5px;border:4px solid #a77f43;object-fit:cover;object-position:center 15%;box-shadow:0 8px 15px #000a;transform:rotate(4deg)}.merchant-host div{position:absolute;right:0;bottom:22px;max-width:207px;padding:14px 18px;background:linear-gradient(110deg,#e6cf99,#b49257);color:#4c331d;border:3px solid #94703d;border-radius:6px;transform:rotate(-4deg);box-shadow:0 7px 10px #0007}.merchant-host span{font-size:7px;letter-spacing:1px;font-weight:700}.merchant-host blockquote{font:italic 20px var(--font-display);margin:7px 0 0;color:#4d351e}.market-toolbar{padding:15px 20px;background:linear-gradient(#78502f,#4c301d);border:3px solid #a78248;box-shadow:0 4px #25170c;border-radius:8px;color:#efce96}.market-toolbar input{width:140px}.market-empty{margin:28px 0;background:linear-gradient(#39281bdd,#241910e8),url(/art/web/battle-table-1586-5f91be556dd2.webp) 50%/cover;border:7px solid #694727;box-shadow:inset 0 0 0 2px #af8446,inset 0 0 40px #180c03,0 6px 0 #211309;padding:40px 25px;border-radius:14px}.empty-market-icon{color:#d6b16c;font:55px Georgia;filter:drop-shadow(0 4px 2px #000)}.empty-state h2{font-size:33px;color:#e7c991}.empty-state p{color:#c3ab83;font-size:12px}.empty-state .button{margin-top:13px}.listing-card{background:linear-gradient(#472e18,#2d1c10);border:1px solid #8b6739;border-radius:10px;padding:20px 15px 15px;box-shadow:0 7px #201309}.listing-price b{color:#efd38e}.listing-price span{color:#b49c77}.sales-panel{margin-top:30px}.sales-panel h2{color:#e2c184;font-size:28px}.sales-panel>p{font-size:11px}.quiet-empty{border:1px dashed #8c6a3a;background:#25190c55;border-radius:8px;color:#b89e73;padding:23px;text-align:center}.packs-room{padding-right:350px;min-height:820px}.pack-host{position:absolute;right:35px;top:50px;width:285px;height:580px;overflow:hidden;border-radius:48% 48% 8px 8px;border:5px solid #9d7846;box-shadow:0 0 0 3px #382316,0 15px 30px #0008;transform:rotate(2deg)}.pack-host:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 75%,#251608)}.pack-host img{height:100%;width:100%;object-fit:cover;object-position:58% 50%}.packs-room .empty-state{border:6px solid #75532c;border-radius:15px;padding:32px 20px;background:linear-gradient(#20180a80,#1c140bbe),url(/art/web/battle-table-1586-5f91be556dd2.webp) 50%/cover;box-shadow:inset 0 0 0 2px #b29550,0 7px #24190f;margin-top:25px}.pack-odds{align-items:center;gap:20px;padding:20px;background:linear-gradient(115deg,#594067,#322338);border-color:#9c8255}.pack-odds h3{font-size:25px;color:#e3c39a}.pack-odds p{font-size:10px;text-transform:capitalize;color:#e0c8a6;line-height:1.8}.pack-odds small{font-size:10px;color:#bda788}.sealed-pack{position:relative;width:132px;height:190px;transform:rotate(-7deg);margin:0 auto 25px;transition:.2s}.sealed-pack:after{content:"✦";position:absolute;left:43px;top:76px;border:2px solid #eed399;background:radial-gradient(#c65232,#6d2518);border-radius:50%;width:40px;height:40px;color:#f3c580;display:grid;place-items:center;box-shadow:0 4px 4px #0007;font-size:23px}.sealed-pack small{position:absolute;bottom:17px;left:0;right:0;color:#f2d697;font-size:8px;letter-spacing:1px;text-shadow:0 1px #000}.small-pack{width:95px;height:140px;opacity:.8;margin-bottom:18px}.small-pack:after{left:25px;top:50px;width:35px;height:35px}.pack-item{background:transparent;border:0;color:#f1d99e;padding:30px 15px}.pack-item:hover .sealed-pack{transform:translateY(-10px) rotate(3deg);box-shadow:0 0 30px #d2a54766}.pack-item h3{font-size:25px}.pack-item p{color:#bda47d;font-size:11px}.pack-item b{color:#e7c072;font-size:12px}.pack-reveal{background:radial-gradient(ellipse at center,#51473455,#100a08e8),url(/art/web/battle-table-1586-5f91be556dd2.webp) 50%/cover;z-index:90}.reveal-content{width:100%;max-width:1100px;padding:40px 30px;text-align:center}.reveal-content h1{font-size:50px;color:#fce0a4}.reveal-content .eyebrow{justify-content:center}.reveal-cards{gap:55px;min-height:355px;margin:40px 0 20px}.reveal-slot{position:relative}.reveal-slot.revealed:before{content:"";position:absolute;inset:-50px;pointer-events:none;background:radial-gradient(#e9b44566,transparent 65%);animation:seal-burst .65s ease-out both}.reveal-slot.revealed .game-card{animation:reveal .4s ease-out}.reveal-content>p{color:#c9b48e;font-size:12px}.reveal-content .button-row{justify-content:center}.reveal-content .big-back:hover{transform:translateY(-10px) rotate(2deg);filter:brightness(1.1)}@keyframes seal-burst{0%{transform:scale(.4);opacity:1}to{transform:scale(1.5);opacity:0}}.ranking-panel{border:12px solid #674525;border-radius:8px;background:linear-gradient(100deg,#e1c693,#c6a974 45%,#e1c18a);box-shadow:0 0 0 3px #ad8747,inset 0 0 35px #7f532e55,0 15px 25px #0006;color:#422c1b}.ranking-header,.ranking-row{border-color:#91724766}.ranking-row b,.ranking-row strong{color:#402b1a}.ranking-header,.ranking-row span{color:#7b562d}.ranking-panel .empty-state h2{color:#64401f;text-shadow:none}.ranking-panel .empty-state p{color:#775b36}.profile-stats{gap:18px}.profile-stats .panel{padding:24px}.profile-stats small{color:#ceb589}.profile-stats strong{color:#f1d18a;font:700 42px var(--font-display)}.history-row{border-color:#9b763f44;font-size:12px;padding:18px 0;gap:15px}.history-row small{color:#b79a6c}.history-row b{color:#ebcd93}.settings-page{max-width:960px}.setting-row h3{color:#edd09a;font-size:26px}.setting-row p{color:#bca37f;font-size:12px}.setting-row{border-color:#95713d55}.setting-row input[role=switch]{accent-color:#52a477;width:34px;height:24px}.status-chip{background:#283b2a;color:#c5d5a0;border:1px solid #85905b}.modal-backdrop{background:#140b07d6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;padding:30px}.modal{border:6px solid #735231;border-radius:15px;background:repeating-linear-gradient(2deg,transparent 0 10px,#160c0640 11px 13px),linear-gradient(120deg,#573a23,#2c1e14);box-shadow:0 0 0 2px #c7a269,inset 0 0 0 2px #9e7844,0 25px 80px #000b;color:#e9d1a7}.modal h1{color:#f2d598}.modal-close{background:linear-gradient(#795437,#41291b);color:#f6dba3;border:2px solid #b08a51;box-shadow:0 3px #24170c;z-index:5;border-radius:50%;width:34px;height:34px;display:grid;place-items:center}.card-detail{max-width:870px;gap:60px;padding:55px;align-items:center}.card-detail .game-card{transform:scale(1.08);margin:15px}.card-detail h1{font-size:45px;line-height:1.05}.card-detail blockquote{font:italic 23px var(--font-display);color:#d9bc84;border-left:2px solid #aa8249;margin:20px 0;padding-left:17px}.detail-rule{color:#f2d9a8!important;font-size:15px!important}.detail-stats{gap:25px;margin:20px 0;padding:15px 0;border-block:1px solid #a27d4255}.detail-stats b{color:#d8e1b0;font-size:32px}.detail-stats span{color:#bba582}.complete-rules{color:#cbb58d;font-size:11px;border-top:1px solid #89643a;padding:15px 0}.complete-rules summary{cursor:pointer;color:#e5c285}.keyword-tags span{background:#38462c;border:1px solid #8a8e59;color:#d2d6a8;border-radius:4px}.card-detail>div>small{color:#b59d79;font-size:10px}.source-link{display:block;margin:13px 0}.transaction-modal{max-width:570px;padding:40px}.network-context{font-size:10px!important;color:#b9cfa6!important;margin:0 0 15px}.quote{background:#251a11;border:1px solid #9b7440;padding:18px;border-radius:7px}.quote span{border-color:#83613755;color:#c4aa80}.quote b{color:#f8d88d}.error-banner,.resume-banner,.transaction-banner{position:relative;z-index:50;background:#41311eef;border:1px solid #aa824b;color:#f6db9e;padding:15px 25px}.error-banner{background:#542c23}.toast{background:linear-gradient(#645030,#38281b);border:2px solid #c2a16a;border-radius:8px;color:#ffe4ae;box-shadow:0 7px 20px #0007;z-index:150}.funding-page{max-width:1100px}.funding-page h1{font-size:50px;color:#efcf95}.funding-quote strong{color:#e9cb87}.funding-quote small{color:#c2a77e}.funding-consent{color:#ecd09c}.funding-consent input{accent-color:#74a866}.result-overlay{background:radial-gradient(#bd8a3140,#100a09eb);z-index:80}.result-card{border:6px solid #9b7542;background:linear-gradient(120deg,#644829,#2a1e16);box-shadow:0 0 0 3px #d5b478,0 0 90px #f5bc4033;position:relative;overflow:hidden}.result-card:before{content:"";position:absolute;inset:-100px;z-index:0;pointer-events:none;background:repeating-conic-gradient(from 0deg,#d5a64815 0 10deg,transparent 10deg 30deg);animation:spin 70s linear infinite}.result-card>*{position:relative;z-index:1}.result-details{border-color:#c69e5566}.result-details b{color:#dcca9d}.result-details span{color:#b6a17c}.result-card p{color:#d1b993}.tutorial{background:linear-gradient(120deg,#6b4b2c,#392619);max-width:670px}.tutorial-demo{background:#291d14;border:1px solid #87673e;border-radius:10px}.tutorial-symbol{color:#dbbc78}footer{position:relative;z-index:2;background:linear-gradient(#352015,#21150c);border-top:2px solid #8c6334;color:#aa8d63;padding:18px 3%;font-size:9px;height:60px}footer .footer-brand{font-size:17px;color:#e0bb76}footer button{color:#d7ba80}.definition-layout{background:linear-gradient(#46321dee,#271b13ee);padding:40px;border:4px solid #8d693c;border-radius:15px;box-shadow:0 0 0 2px #2c1a0e}.definition-art{border:7px solid #bb9557;box-shadow:0 0 0 3px #352516,0 15px 25px #0007}.definition-copy blockquote{color:#d8b879}.definition-copy .panel{padding:22px}.definition-page>p{color:#c2aa83;font-size:11px;text-align:center;margin-top:25px}@media (min-width:1650px){.tavern-room{min-height:920px}.tavern-menu{right:9%;top:100px;width:390px}.main-table{top:330px;left:8%;width:50%}.main-table .featured-hand{transform:scale(1.1);transform-origin:50% 80%}.tavern-welcome{left:8%;width:50%}.room-destinations{left:15%;right:15%}}@media (max-width:1200px){.header{padding-inline:20px;gap:15px}.header nav button{padding-inline:8px;font-size:11px}.header nav svg{display:none}.brand{font-size:24px}.brand small{display:none}.header-tools{gap:7px}.wallet-button{font-size:10px;padding:10px}.tavern-menu{right:4%;width:320px}.main-table{left:2%;width:59%;top:280px}.main-table .featured-hand{transform:scale(.9);transform-origin:50% 25%}.tavern-welcome{left:3%;width:59%}.table-plaque{bottom:-10px}.room-destinations{left:6%;right:6%;gap:10px}.room-object strong{min-width:125px;font-size:18px}.room-object small{font-size:7px}.album-room,.deck-room{max-width:calc(100% - 45px);padding:35px 28px}.album-room .page-heading h1,.deck-room .page-heading h1{font-size:38px}.filters{flex-wrap:wrap}.filters .searchbox{flex-basis:100%}.filters select{flex:1 1}.card-grid{gap:50px 24px}.deck-layout{grid-template-columns:minmax(0,1fr) 265px;gap:18px}.lobby-bottom{flex-wrap:wrap}.hero-choice .class-art{height:220px}.merchant-room .page-heading{padding-right:350px}.merchant-host{right:25px;transform:scale(.9);transform-origin:right top}.packs-room{padding-right:285px}.pack-host{right:25px;width:235px;height:520px}}@media (max-width:900px){.header{height:auto;min-height:80px;flex-wrap:wrap;padding:14px 20px 10px;gap:10px}.brand{font-size:24px}.header-tools{margin-left:auto}.header nav{order:3;flex-basis:100%;justify-content:center;gap:9px;margin-top:5px}.header nav button{padding:8px 12px;font-size:11px}.header nav svg{display:block;width:15px}.tavern-room{height:auto;min-height:1060px}.tavern-welcome{top:28px;left:2%;width:96%}.tavern-logo{font-size:69px}.tavern-welcome p{font-size:25px}.main-table{top:255px;left:0;width:55%;height:360px}.main-table .featured-hand{transform:scale(.68);transform-origin:center top;width:570px;left:50%;margin-left:-285px}.table-caption{font-size:7px;letter-spacing:1px}.table-plaque{bottom:70px;left:9%;right:9%;font-size:13px}.tavern-menu{top:240px;right:4%;width:310px}.room-destinations{bottom:67px;left:7%;right:7%;grid-template-columns:repeat(5,1fr);gap:5px}.room-object{height:155px}.object-art{transform:scale(.8)!important;transform-origin:bottom center}.room-object strong{min-width:110px;font-size:16px;padding:7px}.room-object small{max-width:95px;line-height:1.5}.tavern-quote{bottom:28px}.coin-prop{bottom:255px}.page{padding:35px 25px 60px}.page-heading{gap:20px}.page-heading h1{font-size:39px}.album-room,.deck-room{padding:30px 24px;margin-top:30px;border-width:9px}.album-room .page-heading,.deck-room .page-heading{padding-right:170px;min-height:140px}.room-host{width:150px;height:140px;right:25px}.room-host span{font-size:10px}.album-room .page-heading>.button,.deck-room .page-heading>.button{font-size:10px;bottom:0;padding:10px}.card-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.deck-layout{grid-template-columns:1fr}.deck-editor{position:static;grid-row:1}.deck-list{max-height:200px;overflow:auto}.hero-choices{gap:18px}.hero-choice{padding:0 15px 20px}.hero-choice .class-art{margin-inline:-16px;height:205px}.hero-choice h2{font-size:28px}.hero-choice .eyebrow{font-size:6px}.hero-choice p{font-size:11px}.lobby-bottom{display:grid;grid-template-columns:1fr 1fr}.lobby-bottom>.button{grid-column:1/-1}.lobby-bottom select{min-width:0;max-width:100%;width:100%}.merchant-room .page-heading{padding-right:260px;min-height:200px}.merchant-host{width:295px;right:15px;transform:scale(.83)}.packs-room{padding-right:245px}.pack-host{width:195px;right:25px;height:510px}.packs-room .page-heading h1{font-size:38px}.pack-odds{padding:17px;gap:10px}.pack-odds svg{display:none}.card-detail{gap:32px;padding:40px}.card-detail .game-card{transform:scale(.95);margin:0}.card-detail h1{font-size:37px}.card-detail blockquote{font-size:20px}.reveal-cards{gap:25px}.reveal-content h1{font-size:39px}.reveal-cards .big-back,.reveal-cards .game-card{transform:scale(.88);transform-origin:50% 50%}.reveal-slot{width:185px}.reveal-cards .game-card:hover{transform:scale(.93)}.definition-layout{padding:25px;gap:25px}.profile-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.header{padding:12px 13px 6px}.brand{font-size:20px;gap:8px}.brand-emblem{width:30px;height:33px;font-size:22px;border-width:2px}.header-tools{gap:6px}.header-tools .icon-button{width:26px;padding:2px}.header-tools .wallet-button{font-size:8px;padding:8px 7px;gap:4px}.wallet-button svg{width:13px}.header nav{gap:0;justify-content:space-between;margin-top:0}.header nav button{padding:9px 5px;font-size:9px;gap:4px}.header nav svg{width:12px}.tavern-room{min-height:1390px;padding:0}.tavern-welcome{top:32px;left:1%;width:98%}.tavern-welcome .eyebrow{font-size:6px;letter-spacing:1.9px}.tavern-logo{font-size:53px;letter-spacing:-3px;margin:14px 0}.tavern-welcome p{font-size:22px;margin:10px 0 6px}.brand-support{font-size:8px}.main-table{top:259px;width:100%;height:285px;left:0}.main-table .featured-hand{transform:scale(.59);width:570px;left:50%;margin-left:-285px;top:3px}.table-caption{top:-29px;font-size:6px;letter-spacing:2px}.table-plaque{bottom:33px;left:16%;right:16%;font-size:13px}.tavern-menu{top:563px;width:calc(100% - 65px);right:32px;max-width:390px;padding:15px 19px;transform:rotate(.6deg)}.menu-pediment{padding:6px 0 18px;font-size:8px}.tavern-play{padding:14px 10px;min-height:87px}.tavern-play>span:nth-child(2){font-size:33px}.tavern-modes{margin:20px 0 13px}.tavern-modes button{padding:10px 5px}.tavern-modes button>span{font-size:27px}.tavern-modes b{font-size:24px}.learn-button{padding:9px 0;font-size:9px}.menu-footnote{font-size:7px}.room-destinations{bottom:45px;left:5%;right:5%;grid-template-columns:repeat(3,1fr);gap:14px 2px}.room-object{height:128px}.room-object:nth-child(4){grid-column:1/2;margin-left:70%}.room-object:nth-child(5){grid-column:2/3;margin-left:70%}.room-object .object-art{transform:scale(.65)!important;margin-bottom:0;height:85px;transform-origin:bottom center;flex-shrink:0}.room-object strong{min-width:100px;font-size:16px;padding:5px}.room-object small{font-size:6px;margin-top:8px}.tavern-quote{bottom:13px;font-size:11px}.tavern-quote span{font-size:8px}.coin-prop{left:7%;top:512px;width:31px;height:31px;font-size:22px}.page{padding:30px 18px 45px;min-height:calc(100vh - 150px)}.page-heading{align-items:flex-start;display:block;margin-bottom:22px}.page-heading h1{font-size:35px}.page-heading p{font-size:11px}.page-heading .button{margin-top:12px;font-size:11px}.eyebrow{font-size:7px;letter-spacing:1.8px}.panel{padding:20px;border-radius:10px}.album-room,.deck-room{max-width:calc(100% - 16px);margin-top:20px;padding:24px 13px 30px;border-width:6px;border-radius:8px 15px 15px 8px}.album-room .page-heading,.deck-room .page-heading{padding-right:100px;min-height:159px}.album-room .page-heading h1,.deck-room .page-heading h1{font-size:31px}.room-host{width:93px;height:110px;right:15px;top:4px;border-width:3px}.room-host span{font-size:8px;padding:3px}.album-room .page-heading>.button,.deck-room .page-heading>.button{bottom:4px;right:0;min-height:31px;font-size:8px;padding:7px 9px}.filters{gap:7px}.filters select{width:calc(50% - 5px);min-width:0;flex-basis:40%;font-size:10px;padding:9px}.searchbox input{font-size:10px;padding:10px}.collection-meta{font-size:9px;gap:10px;padding-bottom:15px;margin-bottom:20px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 14px;padding:8px 5px 25px}.card-grid .game-card{width:145px;height:236px;border-width:4px}.card-grid .card-art{inset:6px 5px auto;height:112px}.card-grid .card-name{top:104px;font-size:14px;height:27px;left:-7px;right:-7px}.card-grid .card-parchment{inset:126px 4px 18px;padding:10px 4px 6px;gap:4px}.card-grid .card-faction{font-size:5px;letter-spacing:.4px}.card-grid .card-ability{font-size:7px;line-height:1.35}.card-grid .card-parchment em{font-size:9px;line-height:1.1}.card-grid .rarity-jewel{top:129px;width:9px;height:9px;left:calc(50% - 4.5px)}.card-grid .cost-orb{width:32px;height:35px;left:-10px;font-size:23px;border-width:2px}.card-grid .stat{width:28px;height:31px;font-size:21px;border-width:2px}.card-grid .stat.attack{left:-9px}.card-grid .stat.health{right:-9px}.card-grid .card-bottom{font-size:6px;letter-spacing:1px}.card-grid .owned-badge{font-size:7px;left:20px;right:20px;bottom:-25px}.card-grid .top-scroll{width:20px;height:18px;left:calc(50% - 10px);font-size:10px}.pagination{font-size:9px;gap:5px}.pagination button{padding:8px;font-size:10px}.hero-choices{display:flex;flex-direction:column;gap:20px}.hero-choice{position:relative;min-height:202px;padding:22px 15px 20px 44%;text-align:left;border-radius:10px;border-width:4px}.hero-choice .class-art{position:absolute;top:0;bottom:0;left:0;width:40%;height:100%;margin:0;border-bottom:0;border-right:2px solid #a08040}.class-art img{object-position:50% 25%}.class-art>span{font-size:28px;bottom:3px;right:9px}.hero-choice h2{font-size:30px;margin:9px 0}.hero-choice .eyebrow{font-size:6px}.hero-choice p{font-size:10px;margin:0}.hero-choice.selected{transform:translateY(0);box-shadow:0 0 0 2px #bb9d54,0 0 20px #f2c14a33}.choice-check{font-size:9px;padding-top:10px}.segmented button{padding:9px 25px}.lobby-bottom{grid-template-columns:1fr;padding:20px;gap:20px}.lobby-bottom h3{font-size:23px}.ranked-notice{padding:20px;display:block}.ranked-notice svg{display:none}.merchant-room .page-heading{padding-right:100px;min-height:198px}.merchant-room .page-heading>.button{bottom:0;max-width:210px;font-size:10px}.merchant-host{right:0;top:25px;transform:scale(.5);transform-origin:100% 0;width:255px}.merchant-host div{display:none}.merchant-host img{margin-left:auto}.market-toolbar{flex-wrap:wrap;gap:10px;font-size:10px;padding:13px}.market-toolbar label{font-size:9px}.market-toolbar input{width:110px;font-size:10px}.market-empty{padding:30px 15px}.market-empty h2{font-size:27px}.listing-card{padding:15px 5px 10px;max-width:100%}.listing-card .button{font-size:8px;min-height:34px;padding:8px 9px}.listing-price b{font-size:12px}.listing-price span{font-size:8px}.packs-room{padding:30px 18px 45px}.packs-room .page-heading{padding-right:92px;min-height:133px}.pack-host{right:16px;top:22px;width:82px;height:132px;border-width:3px;border-radius:45% 45% 8px 8px}.pack-host img{object-position:56% 30%}.packs-room .page-heading h1{font-size:33px}.pack-odds h3{font-size:23px}.pack-odds p,.pack-odds small{font-size:9px}.pack-grid{grid-template-columns:1fr 1fr}.pack-item .sealed-pack{width:105px;height:155px}.pack-item .sealed-pack:after{left:30px;top:58px}.pack-item h3{font-size:19px}.pack-item p{font-size:9px}.profile-stats{gap:12px}.profile-stats .panel{padding:18px}.profile-stats small{font-size:10px}.profile-stats strong{font-size:34px}.history-row{flex-wrap:wrap;font-size:10px;gap:10px}.history-row .button{font-size:9px;padding:8px 10px;min-height:33px}.ranking-panel{padding:15px;border-width:7px}.ranking-header,.ranking-row{grid-template-columns:35px 1fr 47px 70px;font-size:9px;gap:8px}.ranking-row strong{font-size:15px}.setting-row{gap:15px}.setting-row h3{font-size:24px}.setting-row p{font-size:10px}.setting-row .button{font-size:9px;padding:9px 12px}.status-chip{font-size:8px}.modal-backdrop{padding:18px;overflow:auto}.modal{max-height:92dvh;overflow:auto;border-width:4px;padding:30px 22px}.card-detail{display:flex;flex-direction:column;gap:25px;max-width:390px;align-items:center}.card-detail .game-card{transform:scale(.9);margin:0 0 -15px;flex-shrink:0}.card-detail>div{width:100%}.card-detail h1{font-size:35px}.detail-rule{font-size:13px!important}.card-detail blockquote{font-size:21px}.detail-stats{margin:15px 0;padding:12px 0}.transaction-modal h1{font-size:34px}.quote{padding:12px;font-size:11px}.quote b{font-size:12px}.reveal-content{padding:24px 5px}.reveal-content h1{font-size:31px}.reveal-cards{gap:0;flex-wrap:wrap;margin:20px 0;min-height:0;justify-content:center}.reveal-slot{width:50%;height:235px;display:flex;justify-content:center;align-items:center}.reveal-cards .big-back,.reveal-cards .game-card{transform:scale(.62);transform-origin:center;flex-shrink:0}.reveal-cards .game-card:hover{transform:scale(.65)}.reveal-slot:nth-child(3){margin-top:-10px}.reveal-content .button-row{flex-wrap:wrap}.reveal-content .button{font-size:10px;padding:10px 15px}.reveal-content>p{font-size:10px}.result-card{padding:28px 20px}.result-card h1{font-size:55px}.result-icon{font-size:73px}.result-details{gap:15px}.result-details b{font-size:10px}.result-details span{font-size:8px}.funding-page h1{font-size:35px}.funding-quote{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.funding-quote strong{font-size:25px}.funding-quote small{font-size:9px}.funding-status p{font-size:11px}.funding-status .button-row{flex-wrap:wrap}.funding-consent{font-size:11px}.definition-layout{display:flex;flex-direction:column;padding:25px 19px}.definition-art{max-width:270px}.definition-copy h1{font-size:42px}.definition-copy .button-row{flex-wrap:wrap}.definition-page>p{font-size:10px}footer{height:auto;min-height:60px;padding:16px;gap:15px}footer>span{display:none}footer .footer-brand{font-size:16px}}[data-motion=reduced] .featured-card:hover .game-card,[data-motion=reduced] .tavern-prop:hover{transform:none}@media (prefers-reduced-motion:reduce){.featured-card:hover .game-card,.tavern-prop:hover{transform:none}}.leaderboard-room .page-heading{padding-right:230px}.leaderboard-room .room-host{top:20px;right:50px;width:180px;height:150px}.game-card .card-art{width:auto}.card-art .portrait-fallback{color:#dbc496}.card-art .portrait-fallback>span{font:700 42px var(--font-display)}@media (max-width:620px){.leaderboard-room .page-heading{padding-right:105px;min-height:145px}.leaderboard-room .room-host{right:20px;top:23px;width:90px;height:123px}}.card-detail>.game-card .card-art{height:158px}.searchbox:focus-within{outline:2px solid #ddba72;outline-offset:2px}.searchbox input:focus-visible{outline:none}.modal-backdrop.pack-reveal{z-index:90;background:radial-gradient(ellipse at center,#283a2240,#160c08bc),url(/art/web/battle-table-1586-5f91be556dd2.webp) 50% /cover;-webkit-backdrop-filter:none;backdrop-filter:none}.pack-reveal .reveal-content{padding:45px 30px}.pack-reveal .reveal-content h1{text-shadow:0 3px 5px #160d08,0 0 30px #edc26d33}.pack-reveal .game-card.legendary{box-shadow:0 0 0 2px #e8b654,0 0 0 4px #3a2613,0 12px 20px #0009,0 0 30px #eea52d66}.pack-reveal .game-card.epic{box-shadow:0 0 0 2px #cfa967,0 0 0 4px #372115,0 12px 20px #0009,0 0 25px #bf72db55}@media (max-width:620px){.pack-reveal .reveal-content{padding:24px 5px}}:root{--walnut-light:#84542e;--walnut-dark:#241209;--brass-light:#f0d298;--brass-mid:#aa793e;--brass-dark:#493018;--enamel-light:#37977b;--enamel-dark:#0b3c31}.app .tavern-play{position:relative;display:block;isolation:isolate;padding:12px 14px 23px;min-height:116px;border:0;border-radius:12px;background:linear-gradient(#d2ae6e,#6e4720 38%,#b48a46 65%,#40230f);box-shadow:0 8px 2px -2px #1e1008,0 14px 17px #120704b3;transform:none;filter:none;transition:box-shadow .14s ease}.app .tavern-play:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border:18px solid transparent;border-image:url(/art/web/play-housing-1024-5c91653c5c35.webp) 24% 13% 30% 13%/24px 25px 30px 25px stretch;filter:drop-shadow(0 3px 2px #170b06);transition:filter .16s ease}.app .tavern-play .tavern-play-face{position:relative;display:flex;align-items:center;justify-content:center;min-height:81px;gap:9px;padding:11px 10px 14px;border:0;border-radius:8px;background:radial-gradient(ellipse at 30% -10%,#bbf4c27a,transparent 52%),linear-gradient(175deg,#338c71,#216f56 46%,#114634 92%);box-shadow:inset 0 2px 1px #c9ebaa9c,inset 3px 0 4px #4db18666,inset -3px 0 4px #12352b,inset 0 -5px 1px #082d24,0 5px 3px #142117,0 9px 8px #160c08b3;color:#fff2c8;transform:translateY(-2px);transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.app .tavern-play .play-label{font:700 30px/1 var(--font-display);white-space:nowrap;text-shadow:0 2px 1px #0d2e23}.app .tavern-play small{font:500 8px/1.4 DM Sans,Arial,sans-serif;letter-spacing:.15px;margin-top:8px;color:#d7e9c3;text-shadow:0 1px #143b2d}.app .tavern-play .play-gem{display:grid;place-items:center;width:20px;height:25px;font-size:25px;color:#dcf5b8;filter:drop-shadow(0 2px 1px #0a3927) drop-shadow(0 0 4px #93ec9777)}@media (hover:hover){.app .tavern-play:hover:not(:disabled):before{filter:brightness(1.14) drop-shadow(0 3px 2px #170b06)}.app .tavern-play:hover:not(:disabled) .tavern-play-face{transform:translateY(-4px);filter:brightness(1.08);box-shadow:inset 0 2px 1px #e1ffc5b3,inset 3px 0 4px #4db18666,inset -3px 0 4px #12352b,inset 0 -5px 1px #082d24,0 7px 3px #142117,0 11px 12px #160c08b3}}.app .tavern-play:active:not(:disabled) .tavern-play-face{transform:translateY(3px);filter:brightness(.98);box-shadow:inset 0 2px 1px #b7d99b99,inset 0 -2px #0c3528,0 1px 2px #120905}.app .tavern-play:focus-visible{outline:3px solid #ddf9ae;outline-offset:5px}@media (max-width:620px){.app .tavern-play{padding:11px 12px 22px;min-height:108px}.app .tavern-play .tavern-play-face{min-height:75px;gap:6px;padding-inline:6px}.app .tavern-play .play-label{font-size:28px}.app .tavern-play small{font-size:7px}.app .tavern-play .play-gem{width:16px;font-size:22px}.app .tavern-play-face>svg{width:18px}}@media (prefers-reduced-motion:reduce){.app .tavern-play,.app .tavern-play .tavern-play-face,.app .tavern-play:before{transition:none}}[data-motion=reduced] .app .tavern-play,[data-motion=reduced] .app .tavern-play .tavern-play-face,[data-motion=reduced] .app .tavern-play:before{transition:none}.app .header{isolation:isolate;border:0;background:url(/art/ui/walnut-grain.svg) 50%/950px 112px repeat-x,linear-gradient(#875b35,#674024 10%,#4b2c18 46%,#321c10 78%,#271309 92%);box-shadow:inset 0 3px 2px #cfa26970,inset 0 -7px 2px #160a0699,0 6px 1px #160b06,0 12px 17px #0c0508b3}.app .header:before{content:"";position:absolute;inset:-2px 0 -3px;pointer-events:none;z-index:0;border:16px solid transparent;border-image:url(/art/web/walnut-panel-1024-3eafa77ae78f.webp) 20% 22% 22% 22%/13px 21px 19px 21px stretch;opacity:.92}.app .header>*{position:relative;z-index:1}.app .header nav{height:auto;align-self:center;gap:3px;padding:5px 6px;border:0;border-radius:6px;background:linear-gradient(#1b100bee,#352017e8);box-shadow:inset 0 3px 5px #0d0706,0 1px 1px #d49b544a}.app .header nav button{height:44px;min-height:44px;padding:0 12px;border:0;border-radius:4px;background:transparent;color:#d7bd92;font-size:12px;box-shadow:none;text-shadow:0 2px #160b07;transition:background .16s,color .16s,box-shadow .16s}.app .header nav button:hover{color:#fff0c8;background:linear-gradient(#6b492f8c,#47321f7d);box-shadow:inset 0 1px #d5ad6a33}.app .header nav button.active{color:#fff0c6;background:radial-gradient(ellipse at top,#5c77513d,transparent 70%),linear-gradient(#315443,#23392c);box-shadow:inset 0 2px 2px #081d16,inset 0 -2px #82976455,0 1px #130b07}.app .header nav button.active:after{content:"";display:block;position:absolute;bottom:3px;left:calc(50% - 4px);right:auto;width:8px;height:5px;border-radius:0;background:#c6e9a2;-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);filter:drop-shadow(0 0 3px #81d19e)}.app .header nav button.active svg{color:#d5e9b7}.app .header nav button:focus-visible{outline:2px solid #f5d595;outline-offset:3px}.app .brand-emblem{border:0;-webkit-clip-path:polygon(50% 0,94% 14%,100% 70%,50% 100%,0 70%,6% 14%);clip-path:polygon(50% 0,94% 14%,100% 70%,50% 100%,0 70%,6% 14%);background:radial-gradient(circle at 32% 15%,#82c79a,#276c51 40%,#123e2c 75%);box-shadow:inset 3px 3px 2px #f4d99e,inset -3px -4px 2px #6a4b29,inset 0 0 0 5px #a78245;filter:drop-shadow(0 3px 2px #0b0605);text-shadow:0 2px #0c3021;color:#ffe7ad}.app .wallet-button{min-height:42px;border:0;border-radius:4px;padding:12px 15px;color:#ead7b3;background:url(/art/ui/walnut-grain.svg) 50%/580px 90px,linear-gradient(#6a4a2e,#432a18);box-shadow:inset 0 2px 1px #c59b626e,inset 0 -3px 1px #261309,0 3px 2px #160c08}.app .wallet-button:hover:not(:disabled){filter:brightness(1.13)}.app .wallet-button:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 2px 4px #180c07,0 1px #1b0d07}.app .header-tools .icon-button{border-radius:50%;background:radial-gradient(#34271d,#26190f);box-shadow:inset 0 2px 3px #0e0805,0 1px #aa7d4144}.app .tavern-menu{padding:30px 27px 26px;border:0;border-radius:7px;background:url(/art/ui/walnut-grain.svg) 50%/670px 140px repeat,radial-gradient(ellipse at 35% 10%,#4c3020,#2b190f 80%);box-shadow:inset 0 0 30px 10px #140a06,0 15px 22px #0f0508b3}.app .tavern-menu:before{content:"";position:absolute;inset:-5px;z-index:0;pointer-events:none;border:30px solid transparent;border-image:url(/art/web/walnut-panel-1024-3eafa77ae78f.webp) 20% 22% 22% 22%/35px 31px 39px 31px stretch;filter:drop-shadow(0 5px 2px #130805)}.app .tavern-menu:after{content:none}.app .tavern-menu>*{position:relative;z-index:1}.app .menu-pediment{padding:5px 0 20px;color:#d5b382;letter-spacing:2.6px;text-shadow:0 2px #170c07}.app .tavern-modes{gap:12px;margin:21px 0 13px;padding:0}.app .tavern-modes button{position:relative;border:0;border-radius:5px;padding:15px 5px 18px;background:radial-gradient(ellipse at top,#8e603542,transparent 65%),linear-gradient(#68472d,#3c291c);box-shadow:inset 0 2px 1px #d3ad6b6b,inset 0 -5px 1px #21140d,0 4px 2px #170c07,0 6px 8px #11080580}.app .tavern-modes button:after,.app .tavern-modes button:before{content:"";position:absolute;top:8px;width:5px;height:5px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#f2cf89,#916734 50%,#3b2713 85%);box-shadow:0 1px 2px #140805}.app .tavern-modes button:before{left:8px}.app .tavern-modes button:after{right:8px}.app .tavern-modes button:nth-child(2){background:radial-gradient(ellipse at 25% 10%,#ab89a44d,transparent 65%),linear-gradient(#65436a,#3c2745);box-shadow:inset 0 2px 1px #d8b89a66,inset 0 -5px 1px #26172b,0 4px 2px #160d0b,0 6px 8px #11080580}.app .tavern-modes button:active{transform:translateY(2px);box-shadow:inset 0 2px 3px #23150e,0 1px 2px #120906}.app .learn-button{background:linear-gradient(90deg,transparent,#170d0880,transparent);box-shadow:none;border:0;border-top:1px solid #98724629;border-bottom:1px solid #98724629;padding:11px 0}.app .menu-footnote{border:0;color:#ae9675;padding-top:13px}.app .button{position:relative;isolation:isolate;border:0;border-radius:5px;min-height:50px;font-weight:700;transition:transform .14s,filter .14s,box-shadow .14s}.app .button.primary{padding:17px 25px 20px;color:#fff0c8;background:radial-gradient(ellipse at 28% 0,#72bf957a,transparent 60%),linear-gradient(#277b5e,#15513c 82%,#0e3125);box-shadow:inset 0 2px #b6dda381,inset 0 -5px #082b20,0 4px #2a1c0d,0 8px 9px #11060780;text-shadow:0 2px #123a27}.app .button.primary:before{content:"";position:absolute;inset:-3px;z-index:-1;pointer-events:none;border:15px solid transparent;border-image:url(/art/web/play-housing-1024-5c91653c5c35.webp) 24% 13% 30% 13%/13px 19px 17px 19px stretch}.app .button.primary:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 3px 4px #0e2e22,0 1px 2px #170b07}.app .button.secondary{padding:15px 22px 18px;background:url(/art/ui/walnut-grain.svg) 50%/800px 100px,linear-gradient(#755136,#50331f 75%,#392313);color:#f2dfba;text-shadow:0 2px #281509;box-shadow:inset 0 2px 1px #c8a16b87,inset 0 -4px 1px #2c180e,0 4px 1px #1a0d08,0 7px 9px #0f05085c}.app .button.secondary:after,.app .button.secondary:before{content:"";position:absolute;top:12px;bottom:14px;width:3px;background:linear-gradient(#d3ad70,#8b6337 45%,#452c17);box-shadow:0 1px #140a06;pointer-events:none}.app .button.secondary:before{left:7px}.app .button.secondary:after{right:7px}.app .button.secondary:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 2px 3px #2c170b,0 1px 2px #160a06}.app .panel{border:0;border-radius:7px;background:url(/art/ui/walnut-grain.svg) 50%/980px 150px,linear-gradient(115deg,#4c3020,#2d1d13);box-shadow:inset 0 3px 1px #9b734050,inset 0 -6px #160c0677,0 6px 2px #170d08,0 11px 18px #0d050770}.app .segmented{border:0;border-radius:5px;background:#21150e;box-shadow:inset 0 3px 5px #0b0605,0 1px #bd915448}.app .segmented button{border:0;border-radius:3px}.app .segmented button.active{border:0;background:linear-gradient(#74553a,#473020);box-shadow:inset 0 1px #c6a17577,inset 0 -3px #29170c,0 2px 3px #120905}.app .searchbox,.app input,.app select{border:0;border-radius:4px;box-shadow:inset 0 3px 5px #0d0707b3,0 1px #b38a4a70;background:#281b13}.app .searchbox input{box-shadow:none;background:none}.app .market-toolbar{border:0;border-radius:5px;background:url(/art/ui/walnut-grain.svg) 50%/950px 110px,linear-gradient(#765338,#412718);box-shadow:inset 0 2px #cfae7166,inset 0 -5px #2b160a,0 4px 1px #1e1008}.app .listing-card{border:0;border-radius:6px;box-shadow:inset 0 2px #9b73464f,inset 0 -4px #190c07,0 7px 7px #0e050966}.app .pagination button{border:0;border-radius:4px;background:linear-gradient(#725033,#452b18);box-shadow:inset 0 2px #cba4675c,inset 0 -3px #23130a,0 3px #180d08;min-height:40px}@media (max-width:1200px){.app .header nav button{font-size:11px;padding-inline:10px}.app .header nav{padding:4px;gap:2px}}@media (max-width:900px){.app .header nav{flex-basis:100%;margin-top:3px;gap:5px;padding:4px}.app .header nav button{height:38px;min-height:38px;flex:1 1;justify-content:center;padding:0 9px}}@media (max-width:620px){.app .header{gap:7px;padding:12px 13px 10px}.app .header nav{gap:0;margin-top:1px;padding:3px}.app .header nav button{font-size:9px;padding:0 5px;height:37px;min-height:37px;gap:4px}.app .header nav button.active:after{bottom:2px;width:6px;left:calc(50% - 3px);height:4px}.app .header-tools .wallet-button{padding:8px 7px;min-height:33px;font-size:8px}.app .header-tools .icon-button{width:27px;height:30px}.app .tavern-menu{padding:27px 23px 24px}.app .tavern-menu:before{border-image-width:33px 28px 36px}.app .menu-pediment{padding:5px 0 18px;font-size:8px;letter-spacing:2px}.app .tavern-modes button{padding:12px 5px 16px}.app .tavern-modes b{font-size:24px}.app .tavern-modes small{font-size:9px}.app .button.primary{padding:15px 21px 18px}.app .button.secondary{padding:13px 18px 16px}}@media (prefers-reduced-motion:reduce){.app .button,.app .header nav button,.app .tavern-modes button{transition:none}}[data-motion=reduced] .app .button,[data-motion=reduced] .app .header nav button,[data-motion=reduced] .app .tavern-modes button{transition:none}.app .room-object strong,.app .table-plaque{border:0;border-radius:4px;background:url(/art/ui/walnut-grain.svg) 50%/620px 85px,linear-gradient(#785236,#4b2e1b 80%,#2d190d);box-shadow:inset 0 2px 1px #d3b17a66,inset 0 -4px 1px #27160c,0 4px 2px #190c07,0 7px 8px #10060566}.app .album-object .object-art{border-color:#704c2e;background:linear-gradient(100deg,#301c13,#6c3c27 16%,#492a20 22%,#643928 90%,#392417);box-shadow:inset 2px 2px 2px #b8855166,3px 3px #c9b18c,6px 6px #3f2919}.app .album-object .object-art:after{border:1px dashed #ceb08080}.app .deck-object .object-art{border-color:#4d2b16;background:url(/art/ui/walnut-grain.svg) 50%/330px 90px,linear-gradient(#8d5f36,#472c17);box-shadow:inset 0 3px #bd8e5680,inset 0 -4px #2d160a,0 5px #201009}.app .deck-object .object-art:before{border-color:#694325;background:url(/art/ui/walnut-grain.svg) 50%/380px 100px,linear-gradient(#a47143,#654023);box-shadow:inset 0 2px 1px #e1b37380,0 3px 2px #1f1008}.app .notice-object .object-art{border-color:#5d391e;box-shadow:inset 0 3px 4px #28150866,0 4px 2px #1d0d07}.app .album-room,.app .deck-room{border-color:#3b2419;box-shadow:inset 0 3px 2px #ba936052,inset 0 -5px 2px #110b0866,inset 0 0 65px #080c08,0 8px 1px #170e09,0 18px 35px #09050999}.app .album-room:before,.app .deck-room:before{border:1px dashed #b5a5784f;border-radius:6px;box-shadow:none}.app .footer{border-color:#664025;box-shadow:inset 0 2px #bb905044;background:url(/art/ui/walnut-grain.svg) 50%/1000px 110px,linear-gradient(#472c1a,#2b180f)}@media (max-width:620px){.app .album-room .page-heading,.app .deck-room .page-heading{padding-right:128px}}.game-card.material-card{--material-w:224px;--material-h:340px;--material-name:21px;--material-rules:11.5px;position:relative;display:block;width:var(--material-w);height:var(--material-h);flex-shrink:0;padding:0;border:0;border-radius:10px;background:none;isolation:isolate;overflow:visible;box-shadow:none;color:#322214;filter:drop-shadow(0 3px 1px #120904) drop-shadow(0 9px 6px #0d0909b8);transition:transform .18s ease,filter .18s ease}.game-card.material-card:before{content:"";position:absolute;z-index:0;inset:4% 5% 4.5%;border-radius:5px;background:linear-gradient(100deg,#392014,#573a21 48%,#2c180e);box-shadow:0 4px 0 #251307;pointer-events:none}.game-card.material-card:after{content:none}.game-card.material-card:hover:not(:disabled){transform:translateY(-8px);box-shadow:none;filter:drop-shadow(0 3px 1px #150b06) drop-shadow(0 17px 9px #0d0909c9);z-index:6}.game-card.material-card:focus-visible{outline:2px solid #f8d89e;outline-offset:7px}.game-card.material-card .card-material-frame{position:absolute;z-index:3;inset:0;pointer-events:none;border-style:solid;border-color:transparent;border-width:calc(var(--material-w) * .127) calc(var(--material-w) * .103) calc(var(--material-w) * .14);border-image-source:url(/art/web/card-walnut-brass-1024-fda0bc5e78be.webp);border-image-slice:190 165 222 165;border-image-repeat:stretch;filter:drop-shadow(0 2px 1px #0c06077a)}.game-card.material-card .card-art{position:absolute;z-index:1;inset:6.4% 7% auto;width:auto;height:46.5%;border:0;border-radius:4px;overflow:hidden;background:#1e3328;box-shadow:inset 0 3px 10px #080807b0}.game-card.material-card .card-art img{width:100%;height:100%;object-fit:cover;object-position:50% 28%;filter:saturate(1.04) contrast(1.03)}.game-card.material-card .art-vignette{background:linear-gradient(transparent 65%,#1e100b4d);box-shadow:inset 0 4px 9px #100a0873,inset 0 0 4px #100a0880}.game-card.material-card .card-name{position:absolute;z-index:5;left:1%;right:1%;width:auto;top:49%;height:11%;display:flex;align-items:center;justify-content:center;padding:2px 14px 4px;border:0;border-radius:4px 5px 8px 6px;background:linear-gradient(180deg,#bb945c,#785634 9%,#523018 18%,#432516 73%,#2a160d 90%,#25140c);box-shadow:inset 0 2px 1px #ead0a365,inset 0 -3px 1px #160c0799,0 3px 1px #160c07a8,0 5px 6px #13090480;-webkit-clip-path:none;clip-path:none;color:#ffefd0;font:700 var(--material-name) /.95 var(--font-display,Georgia,serif);text-shadow:0 2px 1px #1b0d06;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;letter-spacing:0;text-align:center}.game-card.material-card .card-name:after,.game-card.material-card .card-name:before{content:"";position:absolute;top:3px;bottom:4px;width:7px;border-radius:2px;background:linear-gradient(100deg,#f1c577,#aa763f 30%,#6b4420 60%,#caa364);box-shadow:inset 0 1px #e2c793,0 1px 2px #201106;pointer-events:none}.game-card.material-card .card-name:before{left:2px;transform:rotate(-4deg)}.game-card.material-card .card-name:after{right:2px;transform:rotate(4deg)}.game-card.material-card.name-long .card-name{font-size:calc(var(--material-name) * .78);line-height:1;padding-top:0;padding-bottom:1px}.game-card.material-card .card-parchment{position:absolute;z-index:2;inset:58% 8.5% 8%;width:auto;margin:0;padding:13px 9px 7px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;border:0;border-radius:0 0 4px 4px;overflow:visible;background:radial-gradient(ellipse at 38% 12%,#fff0c9,#eddbaf 55%,#cdae73);box-shadow:inset 0 6px 7px #51331342,inset 5px 0 8px #8c673329,inset -5px -3px 7px #67471833;color:#322214}.game-card.material-card .card-faction{display:block;margin:0;font:700 7px/1.2 var(--font-body,Arial,sans-serif);letter-spacing:.65px;text-transform:uppercase;color:#735536;opacity:1}.game-card.material-card .card-ability{display:block;font:600 var(--material-rules) /1.3 var(--font-body,Arial,sans-serif);letter-spacing:-.1px;color:#35271b;overflow:visible;-webkit-line-clamp:unset}.game-card.material-card .card-parchment em{display:block;margin:0;padding-top:0;font:italic 11.3px/1.15 var(--font-display,Georgia,serif);color:#725232;opacity:1}.game-card.material-card .card-unit-keywords,.game-card.material-card.rules-long .card-parchment em{display:none}.game-card.material-card .cost-orb,.game-card.material-card .stat{position:absolute;z-index:7;display:grid;place-items:center;border:0;color:#fff6d9;font:700 calc(var(--material-w) * .143) /1 Georgia,serif;text-shadow:0 2px 1px #10251d,1px 0 1px #10251d,-1px 0 1px #10251d;box-shadow:inset 0 2px 1px #ffe7a7,inset 2px 0 1px #ddb879,inset -2px -4px 1px #664320,0 3px 0 #3d2815,0 6px 5px #0a080b90;width:calc(var(--material-w) * .202);height:calc(var(--material-w) * .216)}.game-card.material-card .cost-orb{top:2%;left:-4%;bottom:auto;border-radius:37% 43% 37% 42%;background:radial-gradient(ellipse at 34% 21%,#b3f5b955,transparent 38%),linear-gradient(140deg,#d5b575 0 8%,#846437 9% 13%,#1e866c 14% 42%,#0c5945 46% 66%,#092e26 79% 87%,#c5a571 89% 95%,#65431e 96%)}.game-card.material-card .cost-orb:after{content:"";position:absolute;inset:9% 16% 56% 15%;border-radius:44% 52% 20% 20%;border-top:2px solid #d9ffdb91;background:linear-gradient(#baffd54f,transparent);pointer-events:none}.game-card.material-card .stat{top:auto;bottom:-.4%;width:calc(var(--material-w) * .19);height:calc(var(--material-w) * .207);font-size:calc(var(--material-w) * .139)}.game-card.material-card .stat.attack{left:-3%;border-radius:8px 5px 12px 4px;background:linear-gradient(135deg,#f1d097 0 11%,#a77433 12% 16%,#edbd58 17% 35%,#be811f 48%,#825115 76% 87%,#d6ac68 89% 96%,#644015 97%);text-shadow:0 2px 1px #5d2f08,1px 0 1px #5d2f08,-1px 0 1px #5d2f08}.game-card.material-card .stat.health{right:-3%;border-radius:45% 45% 43% 43%;background:radial-gradient(ellipse at 34% 20%,#fdba925e,transparent 43%),linear-gradient(140deg,#dfbd82 0 9%,#92673c 10% 14%,#c8513d 15% 41%,#a62723 53%,#691b1e 78% 88%,#d0a36b 89% 96%,#5c381a 97%);text-shadow:0 2px 1px #561010,1px 0 1px #561010,-1px 0 1px #561010}.game-card.material-card .stat.damaged{color:#ffd1c3}.game-card.material-card .rarity-jewel{position:absolute;z-index:6;top:calc(60% - 5px);left:calc(50% - 5px);width:10px;height:10px;transform:rotate(45deg);border:2px solid #b38c51;background:linear-gradient(135deg,#fff8cf 0,var(--rarity) 33%,color-mix(in srgb,var(--rarity),#1a1610 58%) 100%);box-shadow:0 2px 2px #1c110ba6,inset 0 1px #fff4bb}.game-card.material-card .card-bottom{position:absolute;z-index:4;left:22%;right:22%;bottom:3%;font:700 7px/1 var(--font-body,Arial,sans-serif);text-transform:uppercase;letter-spacing:1.25px;color:#e0c18c;text-shadow:0 1px #251308}.game-card.material-card .owned-badge{bottom:-28px;left:23%;right:23%;border:0;border-radius:3px;padding:4px 7px;background:linear-gradient(#30241d,#211911);box-shadow:inset 0 1px #826143,0 3px 3px #110b0880;color:#e2c89d;font-size:9px}.game-card.material-card.selected{filter:drop-shadow(0 0 3px #ffe2a5) drop-shadow(0 7px 6px #1b1208);box-shadow:none}.game-card.material-card.ready{filter:drop-shadow(0 0 3px #9febad) drop-shadow(0 7px 6px #09110b);box-shadow:none}.featured-card .game-card.material-card{--material-w:210px;--material-h:315px;--material-name:20px;--material-rules:10.7px}.app .battlefield .unit .game-card.material-card{--material-w:var(--board-card-w);--material-h:var(--board-card-h);--material-name:calc(var(--material-w) * 0.124);width:var(--material-w);height:var(--material-h);padding:0;border:0;transform:none;box-shadow:none}.app .battlefield .hand-slot .game-card.material-card{--material-w:var(--hand-card-w);--material-h:var(--hand-card-h);--material-name:calc(var(--material-w) * 0.122);--material-rules:calc(var(--material-w) * 0.058);width:var(--material-w);height:var(--material-h);padding:0;border:0;transform:none;box-shadow:none}.app .battlefield .dragged-card .game-card.material-card{--material-w:170px;--material-h:249px;--material-name:20px;--material-rules:10px}.app .battlefield .game-card.material-card .card-art{inset:6.4% 7% auto;height:44%;border:0;border-radius:3px}.app .battlefield .game-card.material-card .card-name{left:1%;right:1%;top:46%;width:auto;height:14%;padding:1px 8px 3px;font-size:var(--material-name)}.app .battlefield .game-card.material-card.name-long .card-name{font-size:calc(var(--material-name) * .78);padding-top:0;padding-bottom:1px}.app .battlefield .game-card.material-card .card-name:after,.app .battlefield .game-card.material-card .card-name:before{width:4px}.app .battlefield .game-card.material-card .card-parchment{inset:58% 8.5% 9.5%;width:auto;margin:0;padding:calc(var(--material-w) * .046) calc(var(--material-w) * .026) 2px;gap:3px}.app .battlefield .game-card.material-card .card-faction{font-size:calc(var(--material-w) * .034);letter-spacing:.1px;margin:0}.app .battlefield .game-card.material-card .card-ability{font-size:var(--material-rules);line-height:1.21}.app .battlefield .game-card.material-card .card-bottom{font-size:calc(var(--material-w) * .032);bottom:3%;letter-spacing:.7px}.app .battlefield .game-card.material-card .rarity-jewel{top:calc(60% - 3px);left:calc(50% - 3px);width:6px;height:6px;border-width:1px}.app .battlefield .game-card.material-card .cost-orb{top:1.5%;left:-4%;width:calc(var(--material-w) * .24);height:calc(var(--material-w) * .255);font-size:calc(var(--material-w) * .17);border:0}.app .battlefield .game-card.material-card .stat{bottom:-1%;width:calc(var(--material-w) * .24);height:calc(var(--material-w) * .255);font-size:calc(var(--material-w) * .177);border:0}.app .battlefield .game-card.material-card .stat.attack{left:-3%}.app .battlefield .game-card.material-card .stat.health{right:-3%}.app .battlefield .unit .game-card.material-card .card-ability,.app .battlefield .unit .game-card.material-card .card-faction{display:none}.app .battlefield .unit .game-card.material-card .card-unit-keywords{display:block;color:#442c18;font:700 calc(var(--material-w) * .086) /1.2 var(--font-display,Georgia,serif)}.app .battlefield .unit .game-card.material-card .card-parchment{justify-content:center;padding-top:3px}.app .battlefield .hand-slot .game-card.material-card.rules-long .card-faction{display:none}.app .battlefield .hand-slot .game-card.material-card.rules-long .card-parchment{padding-top:calc(var(--material-w) * .056)}@media (max-width:620px){.app .card-grid .game-card.material-card{--material-w:145px;--material-h:236px;--material-name:16px;--material-rules:9.2px;width:var(--material-w);height:var(--material-h);border:0}.app .card-grid .game-card.material-card .card-parchment{inset:58% 7% 8%;padding:10px 6px 5px;gap:4px}.app .card-grid .game-card.material-card .card-faction{font-size:5px;letter-spacing:.25px}.app .card-grid .game-card.material-card .card-parchment em{display:none}.app .card-grid .game-card.material-card .card-name{top:49%;height:11%;left:1%;right:1%;font-size:var(--material-name);padding:2px 10px 3px}.app .card-grid .game-card.material-card.name-long .card-name{font-size:calc(var(--material-name) * .78);padding-top:0;padding-bottom:1px}.app .card-grid .game-card.material-card .card-art{inset:6.4% 7% auto;height:46.5%}.app .card-grid .game-card.material-card .card-ability{font-size:var(--material-rules);line-height:1.2}.app .card-grid .game-card.material-card.rules-long .card-faction{display:none}.app .card-grid .game-card.material-card .cost-orb{width:33px;height:35px;left:-4%;font-size:24px}.app .card-grid .game-card.material-card .stat{width:30px;height:33px;bottom:-1%;font-size:24px}.app .card-grid .game-card.material-card .stat.attack{left:-3%}.app .card-grid .game-card.material-card .stat.health{right:-3%}.app .card-grid .game-card.material-card .rarity-jewel{top:calc(60% - 4px);left:calc(50% - 4px);width:8px;height:8px}.app .card-grid .game-card.material-card .card-bottom{font-size:5px;letter-spacing:.75px;bottom:3%}.app .card-grid .game-card.material-card .owned-badge{font-size:8px;bottom:-26px;left:18%;right:18%}.app .battlefield .unit .game-card.material-card .card-unit-keywords{font-family:var(--font-body,Arial,sans-serif);font-size:6px;line-height:1.15}.app .battlefield .unit .game-card.material-card .card-name{font-size:8px;line-height:1}.app .battlefield .unit .game-card.material-card.name-long .card-name{font-size:6.5px}.app .battlefield .unit .game-card.material-card .cost-orb,.app .battlefield .unit .game-card.material-card .stat{width:22px;height:24px;font-size:16px}}@media (prefers-reduced-motion:reduce){.game-card.material-card,.game-card.material-card .card-art img{transition:none}}[data-motion=reduced] .game-card.material-card,[data-motion=reduced] .game-card.material-card .card-art img{transition:none}@media (max-width:620px){.app .battlefield .hand-slot .game-card.material-card .card-ability,.app .battlefield .hand-slot .game-card.material-card .card-faction{display:none}.app .battlefield .hand-slot .game-card.material-card .card-unit-keywords{display:block;color:#442c18;font:700 8px/1.23 var(--font-body,Arial,sans-serif);letter-spacing:-.1px}.app .battlefield .hand-slot .game-card.material-card .card-parchment,.app .battlefield .hand-slot .game-card.material-card.rules-long .card-parchment{justify-content:center;padding:4px 3px 2px}.app .battlefield .hand-inspect{top:-14px;right:0;min-height:34px;min-width:50px;padding:5px 7px;font-size:9px;z-index:20}.app .battlefield .hand-inspect:before{content:"";position:absolute;inset:-5px;border-radius:5px}}.app .battlefield .hand-slot .game-card.material-card.rules-long .card-parchment{padding-top:calc(var(--material-w) * .049)}@media (max-width:620px){.app .battlefield .hand-slot .game-card.material-card.rules-long .card-parchment{padding-top:4px}.app .battlefield .battle-bottom-note>span{position:absolute;left:0;bottom:2px;max-width:calc(100% - 70px);white-space:nowrap;font-size:5px;line-height:1.2;letter-spacing:.2px}.app .featured-hand .game-card.material-card{--material-rules:15px}.app .featured-hand .game-card.material-card .card-faction,.app .featured-hand .game-card.material-card .card-parchment em{display:none}.app .featured-hand .game-card.material-card .card-parchment{justify-content:center;padding:13px 9px 7px}.app .featured-hand .game-card.material-card .card-ability{font-size:15px;line-height:1.22}}