@font-face{font-family:Pixel;src:url(/fonts/pixelify.ttf) format("truetype");font-weight:400 700;font-display:swap}@font-face{font-family:Averia;src:url(/fonts/averia-bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{font-family:Trebuchet MS,Arial,sans-serif;color:#e9dec1;background:#101e1c;font-synthesis:none;--cream: #eee1bd;--muted: #9baf9d;--gold: #d9b570;--pine: #193d33;--ink: #172c28;--red: #a95147}*{box-sizing:border-box}body{margin:0;min-width:340px}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:disabled{cursor:default}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #f1d38d;outline-offset:5px}button:disabled{opacity:.4}a{color:inherit;text-decoration:none}button{border:0}button svg{flex-shrink:0}.icon{width:21px;height:21px;vertical-align:middle}.topbar{height:98px;max-width:1500px;margin:auto;padding:0 38px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:14px;font:700 33px/1 Averia,Georgia,serif;letter-spacing:-1.4px;color:var(--cream)}.brand small{display:block;font:10px/1.5 Pixel,Courier New,monospace;letter-spacing:1.8px;color:#b1ad8b;margin-top:7px}.brand-j{color:#d5ac64}.brand-mark{width:40px;height:49px;border:2px solid #b2965e;display:grid;place-items:center;transform:rotate(-9deg);box-shadow:4px 3px #101e1c,5px 4px #796b45;border-radius:3px;color:var(--gold)}.brand-mark svg{width:25px;height:31px}.top-actions{display:flex;align-items:center;gap:11px}.menu-button{height:39px;display:flex;align-items:center;gap:9px;padding:0 13px;background:#1d302a;border:1px solid #536047;border-radius:4px;font-size:12px}.menu-button b{font:14px Pixel,monospace;color:var(--gold);padding-left:7px;border-left:1px solid #4e5e47}.menu-button:hover,.icon-button:hover{background:#304235;color:#f0d39b}.icon-button{width:37px;height:37px;display:grid;place-items:center;border:1px solid #3c4d3e;border-radius:4px;background:transparent;color:#c8c9aa}.journey{min-width:225px;display:flex;align-items:center;flex-direction:column;gap:9px}.eyebrow{font:11px Pixel,Courier New,monospace;letter-spacing:1.6px;color:var(--gold)}.journey>.eyebrow{font-size:10px;color:#8b9d86}.journey-stops{display:flex;gap:10px;align-items:center}.journey-stops>i{width:25px;height:1px;background:#566049}.journey-stop{display:flex;align-items:center;gap:8px;background:none;padding:0;color:#839582}.journey-stop>span{display:grid;place-items:center;width:23px;height:23px;border:1px solid #526049;border-radius:50%;font:14px Pixel,monospace}.journey-stop.current{color:var(--gold)}.journey-stop.current>span{background:#d8b571;color:#233b30;border-color:#e3c17d;box-shadow:0 0 0 3px #344032}.journey-stop.complete{color:#b2ca9d}.journey-stop b{font:10px Pixel,monospace;letter-spacing:.7px}dialog{border:1px solid #b4a16c;border-radius:5px;background:#192f28;color:#e8dfc1;max-width:min(680px,calc(100vw - 32px));width:680px;padding:35px;box-shadow:0 0 0 5px #15261f,0 0 0 6px #80794d,12px 16px #07151088;max-height:calc(100svh - 58px);overflow:auto}dialog::backdrop{background:#091913c9;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog[open]{animation:modal-in .2s ease-out}.wide-modal{width:860px;max-width:min(860px,calc(100vw - 32px))}#modal-content{position:relative}.modal-close{position:absolute;right:-15px;top:-15px;width:29px;height:29px}.modal-close svg{width:17px;height:17px}h2{font:700 32px/1.2 Averia,Georgia,serif;margin:12px 25px 12px 0;color:#f0dfb4}dialog p{font-size:13px;line-height:1.75;color:#b8c5a8;margin:10px 0 18px}dialog strong{color:#e7cf90}h3{font:700 18px/1.2 Averia,Georgia,serif;margin:8px 0;color:#e9d9b0}.pill-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:12px;padding:11px 16px;background:transparent;border:1px solid #8a946b;color:#dfdbb8;border-radius:3px;box-shadow:0 3px #10241a}.pill-button.active{background:#cebc83;color:#213b29;border-color:#e6d39e}.pill-button:hover{filter:brightness(1.15)}.pill-button svg{width:15px;height:15px}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));justify-items:center;gap:26px 15px;margin:28px 0 8px}.collection-card{position:relative}.card-count{position:absolute;right:-10px;bottom:-8px;background:#1a3829;color:#dfd29b;border:1px solid #b8aa72;padding:3px 6px;font:13px Pixel,monospace;border-radius:3px}.deck-tabs{display:flex;gap:10px;border-bottom:1px solid #566746;padding-bottom:20px;margin-top:20px}.deck-tabs .pill-button{padding:8px 13px}.rules-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px;margin:27px 0}.rules-grid>div{position:relative;padding-left:36px}.rules-grid>div>b{position:absolute;left:0;top:4px;font:18px Pixel,monospace;color:#b9a66b}.rules-grid p{font-size:12px;line-height:1.7;margin-bottom:0}.rules-grid h3{margin-top:2px}.rules-bottom{border-top:1px solid #556744;padding-top:22px;display:flex;justify-content:space-between;align-items:center;gap:16px}.rules-bottom>span{font-size:11px;color:#b5bea0}.rules-bottom kbd{margin-right:3px}.route-list{display:flex;flex-direction:column;gap:14px;margin-top:27px}.route-card{display:flex;align-items:center;gap:18px;padding:18px 16px;border:1px solid #526347;border-radius:4px}.route-card.here{border-color:#c3ae70;background:#a6ae6820}.route-number{font:27px Pixel,monospace;color:#d1ba7a;min-width:32px;text-align:center}.route-card h3{margin:6px 0}.route-card .eyebrow{font-size:8px}.route-card p{font-size:11px;margin:0}.route-hp{white-space:nowrap;font:18px Pixel,monospace;color:#d2b884;text-align:right;margin-left:auto}.route-hp small{display:block;font:8px Pixel,monospace;margin-top:8px;letter-spacing:.6px;color:#9eae8e}.inspect-layout{display:flex;gap:35px;align-items:center;margin-top:30px}.inspect-card{padding:10px 0 10px 15px;flex:0 0 145px}.inspect-card>.playing-card{transform:scale(1.4);transform-origin:center;pointer-events:none;margin:20px auto}.inspect-layout h2{font-size:30px}.inspect-layout blockquote{margin:20px 0;font:italic 14px/1.6 Georgia,serif;color:#c7b37d}.inspect-layout .text-button{margin-top:14px}.battle-log{list-style:none;padding:0;margin:22px 0 0}.battle-log li{font-size:12px;line-height:1.6;padding:11px 0 11px 15px;border-bottom:1px solid #52614260;position:relative;color:#b7c4a8}.battle-log li:before{content:"◆";font-size:6px;position:absolute;left:0;top:16px;color:#a68f56}.battle-log li:first-child{color:#ecdcac}.reward-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0}.reward-choice{border:1px solid #65734d;background:#10251c55;padding:24px 15px 18px;text-align:center;border-radius:4px;display:flex;flex-direction:column;align-items:center}.reward-choice>.playing-card{margin:2px 0 15px}.reward-choice h3{font-size:18px}.reward-choice p{font-size:11px;line-height:1.6;margin:7px 0 20px;flex:1}.reward-choice .pill-button{font-size:11px;padding:10px}.skip-reward{display:flex;margin:8px auto 0}.ending-mark{text-align:center;color:#d3ba78;margin:5px auto 22px}.ending-mark .icon{width:57px;height:64px}.ending-mark~.eyebrow{display:block;text-align:center}.ending-mark~h2,.ending-mark~p{text-align:center;margin-right:0}.run-stats{display:flex;justify-content:space-evenly;margin:30px 0 36px;border-top:1px solid #5f704b;border-bottom:1px solid #5f704b;padding:20px 0}.run-stats>div{text-align:center}.run-stats b{display:block;font:28px Pixel,monospace;color:#e0c38a}.run-stats span{font:8px Pixel,monospace;letter-spacing:1px;color:#afbb9d;display:block;margin-top:8px}.ending-button{margin:0 auto}.dialog-actions{display:flex;justify-content:flex-end;gap:13px;margin-top:25px}.playing-card{--card-ink: #294a3d;width:var(--card-width, 124px);aspect-ratio:1 / 1.44;container-type:inline-size;position:relative;isolation:isolate;padding:0;border:1px solid #b8a372;border-radius:4px;background:#eddfb9;color:var(--card-ink);box-shadow:0 2px #b9aa80,0 4px #8f805d,2px 6px #102f2280;transition:transform .14s,box-shadow .14s}.playing-card:before{content:"";position:absolute;inset:4px;border:1px solid #baaa805c;border-radius:2px;pointer-events:none;z-index:2}.playing-card.color-red{--card-ink: #a54e3e}.playing-card.color-green{--card-ink: #426a48}.playing-card.color-gold{--card-ink: #85642d}.playing-card.color-violet{--card-ink: #6f5d76}.playing-card:hover,.playing-card:focus-visible{transform:translateY(-4px);box-shadow:0 2px #b9aa80,0 4px #8f805d,3px 9px #102f2260;z-index:3}.card-corner{position:absolute;left:7%;top:5%;display:flex;align-items:center;flex-direction:column;font:700 19cqw/1 Georgia,serif}.card-corner span{font-size:14cqw;margin-top:2px}.corner-bottom{inset:auto 7% 5% auto;transform:rotate(180deg)}.card-art{position:absolute;inset:17% 20% 18%;display:grid;place-items:center}.ace-suit{font:63cqw/1 Georgia,serif}.pips{display:grid;grid-template-columns:repeat(2,1fr);width:100%;height:100%;align-items:center;justify-items:center;gap:0 5%}.pips i{font:22cqw/.85 Georgia,serif;font-style:normal}.pips-2,.pips-3{grid-template-columns:1fr}.pips-3 i{font-size:25cqw}.pips-5 i:last-child,.pips-7 i:last-child,.pips-9 i:last-child{grid-column:1/-1}.pips-8 i,.pips-9 i,.pips-10 i{font-size:19cqw}.royal-frame{width:88%;height:95%;outline:1px solid currentColor;outline-offset:3px;border:1px solid currentColor;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7%;position:relative}.royal-frame:after{content:"";position:absolute;inset:3px;border:1px dashed currentColor;opacity:.45}.royal-frame b{font:700 36cqw/.9 Averia,Georgia,serif}.royal-frame span{font:17cqw/1 Georgia,serif}.royal-frame span:last-child{transform:rotate(180deg)}.card-ornament{position:absolute;bottom:5px;left:46%;font-size:10cqw;opacity:.5}.playing-card.special{display:grid;grid-template-rows:23% 41% 36%;background:#ead8a8;border-color:#b1935a}.special-heading{display:flex;align-items:center;justify-content:space-between;padding:7% 9% 0;gap:5%}.special-value{font:600 24cqw/1 Pixel,monospace}.special-type{font:7cqw Pixel,monospace;letter-spacing:1px;border-bottom:1px solid #bbaa77;padding-bottom:2px}.special-suit{font:16cqw Georgia,serif}.special .special-art{position:relative;inset:auto;display:grid;place-items:center;margin:3% 12% 0;min-height:0}.emblem-frame{position:absolute;inset:0;min-width:0;min-height:0;display:grid;place-items:center;background:#d7c994;border:1px solid #a593604d}.emblem-frame:before,.emblem-frame:after{content:"";width:4px;height:4px;border:1px solid var(--card-ink);position:absolute;opacity:.45}.emblem-frame:before{left:3px;top:3px}.emblem-frame:after{bottom:3px;right:3px}.emblem-frame>.icon{width:49%;height:86%;filter:drop-shadow(2px 2px #eee0b680)}.special-caption{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5%;padding:4% 6% 7%;min-width:0}.special-name{font:500 12cqw/1.08 Pixel,monospace;color:#344b33;max-width:100%;text-align:center}.special-tag{font:700 9cqw/1.15 Trebuchet MS,Arial,sans-serif;color:var(--card-ink);white-space:nowrap}.special-timing{font:6cqw/1.1 Trebuchet MS,Arial,sans-serif;letter-spacing:.05em;color:#6a6e4a;white-space:nowrap}.card-reward{--card-width: 146px}.card-collection{--card-width: 106px}.card-inspect{--card-width: 172px}dialog::backdrop{background:#0b1d15d9;-webkit-backdrop-filter:none;backdrop-filter:none}.reward-choice{background:#1d3628;border-color:#7d8454;gap:0;padding:24px 18px 18px}.reward-choice>.playing-card{margin:0 0 18px;flex-shrink:0}.reward-choice h3{font-size:21px;line-height:1.2;min-height:26px}.reward-choice p{font-size:13px;color:#c5cfb2;line-height:1.55;margin:8px 0 22px}.reward-choice .pill-button{font-size:12px;padding:11px 14px}.collection-grid{grid-template-columns:repeat(auto-fill,minmax(106px,1fr));gap:24px 17px}.inspect-layout{gap:32px;align-items:center}.ending-mark .icon{width:52px;height:58px}:root{--cream: #efdfbd;--gold: #cfad73;--muted: #b5ae98;--red: #a76255;background:#191715;color:#e8dac0}body{min-width:320px;background:#191715}main{padding:0 18px}.topbar{max-width:1440px;height:72px;padding:0 28px}.brand{font-size:30px}.brand small{color:#b0a189;font-size:8px;letter-spacing:1.5px}.brand-mark{width:33px;height:42px;box-shadow:3px 3px #191715}.brand-mark svg{width:21px;height:27px}.menu-button,.icon-button{border:0;background:transparent;color:#d0bea0;border-radius:0}.menu-button{padding:0 8px;gap:9px}.menu-button b{border:0;padding-left:3px}.menu-button:hover,.icon-button:hover{background:transparent;color:#f0d39b}.journey>.eyebrow{color:#a79b83;font-size:9px}.journey-stops>i{background:#776646;width:21px}.journey-stop{color:#aaa18a}.journey-stop>span{border:0;width:20px;height:20px}.journey-stop.current>span{box-shadow:none;color:#e2c38b;background:transparent;border-bottom:1px solid #a68954;border-radius:0}.journey-stop.complete{color:#c7b383}.journey-stop b{font-size:9px}.game-shell{position:relative;isolation:isolate;max-width:1392px;margin:auto;padding-bottom:17px;background:#193a2e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7'%3E%3Cpath fill='%23c9c593' opacity='.045' d='M0 0h1v1H0zm3 3h1v1H3z'/%3E%3Cpath fill='%230a1c14' opacity='.1' d='M1 1h1v1H1zm4 4h1v1H4z'/%3E%3C/svg%3E");border:0;border-radius:7px;box-shadow:0 12px 35px #080b0866}.game-shell:after{content:"";position:absolute;bottom:0;left:0;right:0;height:15px;background:#48372a;box-shadow:inset 0 2px #826b44,inset 0 -4px #211e18;pointer-events:none}.tavern-art{position:absolute;top:0;left:0;right:0;height:580px;overflow:hidden;z-index:-3;border-radius:7px 7px 0 0;-webkit-mask-image:linear-gradient(#000 0 73%,transparent 100%);mask-image:linear-gradient(#000 0 73%,transparent 100%)}.tavern-image{width:100%;height:auto;display:block;margin-top:-118px;image-rendering:pixelated}.tavern-image[data-rival=rat]{margin-top:-75px}.tavern-image[data-rival=moth]{margin-top:-55px}.scene-vignette{position:absolute;inset:0;z-index:-1;box-shadow:inset 0 0 95px #160f0a66;border-radius:7px;pointer-events:none}.board{position:relative}.tavern-header{position:relative;min-height:258px}.location-plaque{position:absolute;left:34px;top:31px;text-shadow:0 2px 3px #100e09,0 0 14px #100e09}.location-plaque .eyebrow{font-size:10px;color:#dfbc7e;letter-spacing:2px}h1{font:700 29px/1.15 Averia,Georgia,serif;color:#edddba;margin:6px 0 13px}.text-button{display:inline-flex;align-items:center;gap:8px;padding:0;background:transparent;color:#c7b189;font-size:11px}.text-button .icon{width:14px;height:14px}.text-button:hover{color:#f1d79d}.rival-panel,.rival-info{position:static}.opponent-identity{position:absolute;right:36px;top:153px;width:230px;text-shadow:0 2px 3px #0e120c,0 0 16px #0d120c}.opponent-identity>.eyebrow{font-size:10px;letter-spacing:1px;color:#d8bb85}.health-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin:6px 0 9px}.health-heading>span:first-child{font:700 23px/1.1 Averia,Georgia,serif;color:#efe1c5;white-space:nowrap}.hp-number{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font:700 16px Trebuchet MS,Arial,sans-serif}.hp-number svg{width:11px;height:11px;color:#cb8c77}.hp-number i{font-size:11px;font-weight:400;color:#b7b79c;font-style:normal}.health-track{position:relative;height:6px;border:0;outline:0;background:#151b1366;box-shadow:0 1px 1px #070d0866;overflow:hidden;border-radius:1px}.health-track>span{position:absolute;left:0;top:0;bottom:0}.health-fill{background:#b36d5b;box-shadow:inset 0 1px #ddb08a;transition:width .36s cubic-bezier(.22,.7,.3,1)}.health-ghost{background:#dcc48f;transition:width .4s ease-in .17s}.health-track.player .health-fill{background:#b7a875;box-shadow:inset 0 1px #e0cb98}.health-track.low-health .health-fill{background:#a0564b}.speech-bubble{position:absolute;left:36px;top:164px;width:245px;color:#d9c4a2;font:italic 14px/1.55 Georgia,serif;text-shadow:0 2px 3px #11120c,0 0 9px #11120c}.round-plaque{position:absolute;right:36px;top:32px;text-align:right;display:flex;flex-direction:column;gap:7px;text-shadow:0 2px 4px #11120c}.round-plaque .eyebrow{font-size:10px;color:#cdb78c}.round-number{font:16px Pixel,monospace;letter-spacing:1px}.round-number b{font-size:25px;color:#efd5a0;margin-left:6px;font-weight:400}.hand-zone{position:relative;min-width:0;padding:12px 40px 13px}.hand-label{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:18px;margin:0 0 8px 91px;font:12px Pixel,monospace;letter-spacing:1.6px;color:#dfd7b7;text-shadow:0 1px 3px #0b1c12}.hand-status{display:flex;align-items:center;gap:12px;font:10px Trebuchet MS,Arial,sans-serif;letter-spacing:.2px}.status-tag{color:#c2c4a6;font:10px Pixel,monospace;letter-spacing:.8px}.status-tag.standing{color:#d7b97b}.effect-badge{display:inline-flex;align-items:center;gap:4px;color:#d8bd83;font-size:10px}.effect-badge .icon{width:13px;height:13px}.hand-row{display:grid;grid-template-columns:67px minmax(0,1fr) 65px;align-items:center;gap:24px}.hand-tray{display:flex;justify-content:center;min-width:0}.hand-cards{--card-width: 120px;--hand-gap: 12px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;width:100%;max-width:var(--hand-span, 100%);gap:var(--hand-gap);min-width:0;min-height:178px;padding:7px 0 10px}.hand-cards>.playing-card{flex:0 0 var(--card-width)}.score-medallion{justify-self:start;width:67px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#e8d8b2;text-shadow:0 3px 3px #091e12}.score-medallion b{font:500 45px/.9 Pixel,monospace}.score-medallion span{font:9px Pixel,monospace;letter-spacing:1px;color:#b9c2a0}.score-medallion.busted,.score-medallion.busted span{color:#d59a83}.score-medallion.blackjack{color:#efd39a}.empty-hand{display:flex;align-items:center;justify-content:center;gap:18px;color:#c1c7a880;font:italic 12px Georgia,serif}.empty-card-outline{width:80px;height:115px;display:grid;place-items:center}.empty-card-outline svg{width:33px;height:38px;opacity:.32}.deck-stack{position:relative;width:58px;height:85px;padding:0;border:2px solid #bda779;border-radius:3px;color:#c6ae76;background:#603c3a;box-shadow:1px 2px #8f8060,2px 4px #b29e77,3px 6px #4a3228,4px 8px #c1ad86,7px 12px 6px #101c1266;transform:rotate(6deg)}.rival-deck{transform:rotate(-6deg)}.player-deck:hover{filter:brightness(1.12)}.card-back-pattern{position:absolute;inset:4px;border:1px solid #ac9567;display:grid;place-items:center;background:repeating-linear-gradient(45deg,transparent 0 6px,#c1a46d22 6px 7px),repeating-linear-gradient(-45deg,transparent 0 6px,#c1a46d22 6px 7px)}.card-back-pattern svg{width:24px;height:29px;padding:3px;background:#603c3a}.pile-number{position:absolute;right:-8px;bottom:-10px;font:15px Pixel,monospace;color:#ead6ad;text-shadow:0 2px 2px #142117;min-width:20px;text-align:center}.pile-label{position:absolute;top:calc(100% + 21px);left:-13px;right:-13px;text-align:center;font:8px Pixel,monospace;letter-spacing:.7px;color:#a6b294;white-space:nowrap}.player-zone{padding-top:17px}.player-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:11px 35px 8px;min-height:62px}.player-identity{position:relative;display:flex;align-items:center;gap:12px;min-width:205px}.player-avatar{color:#d6c18a;display:grid;place-items:center;width:26px;height:34px}.player-avatar svg{width:20px;height:24px}.player-health{flex:1}.player-health>.eyebrow{font-size:8px;color:#aebba0;letter-spacing:1px}.player-health .health-heading{margin:4px 0 7px}.player-health .health-heading>span:first-child{font-size:20px}.table-note{display:none}.effect-feedback{color:#b9c1a5;font:italic 12px/1.4 Georgia,serif;text-align:center;flex:1;padding-right:229px}.effect-feedback[data-tone=magic]{color:#e4c891;font-style:normal}.effect-feedback[data-tone=danger]{color:#dba48b;font-style:normal}.actionbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:14px 35px 23px;min-height:88px;background:transparent}.turn-info{display:flex;align-items:center;gap:11px;min-width:0}.turn-info>div{display:flex;flex-direction:column;gap:6px}.turn-info strong{font-size:12px;color:#e7d9b7;line-height:1.4;font-weight:500}.turn-info>div>span{font-size:10px;color:#aebba0;line-height:1.4}.turn-dot{flex:0 0 5px;width:5px;height:5px;background:#ccac6d;transform:rotate(45deg)}.turn-dot.thinking{animation:pulse .8s infinite}.battle-actions{display:flex;align-items:center;justify-content:center;gap:17px}.game-button{min-width:157px;height:53px;display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:8px 16px;border:0;border-radius:3px;box-shadow:0 4px #63472d,0 7px 5px #0b1b1166,inset 0 2px #e7d1a077;transition:transform .22s cubic-bezier(.2,.65,.3,1),filter .18s}.game-button>span{font:600 24px/.95 Pixel,monospace;letter-spacing:1.7px;text-align:left}.game-button small{display:block;font:9px/1.2 Trebuchet MS,Arial,sans-serif;letter-spacing:.2px;margin-top:5px}.game-button .icon{width:21px;height:21px}.hit-button{color:#3b3527;background:#cbb481}.stand-button{color:#e5cfaf;background:#72463f;box-shadow:0 4px #412e28,0 7px 5px #0b1b1166,inset 0 2px #a5795c66}.game-button:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.08);transition-duration:.09s}.game-button:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #5b402b}.game-button:disabled{opacity:.48}kbd{display:inline-grid;place-items:center;min-width:17px;font:10px Pixel,monospace;border:0;opacity:.5}.game-button kbd{margin-left:4px}.log-button{display:flex;align-items:center;justify-self:end;gap:8px;background:transparent;color:#b8b69b;font-size:11px;padding:5px 0}.log-button .icon{width:16px;height:16px}.log-button kbd{margin-left:7px}.game-footer{max-width:1392px;min-height:38px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:22px;font-size:9px;color:#9f947f}.game-footer>span:first-child{flex:1}.save-dot{display:inline-block;width:3px;height:3px;background:#b3a57a;margin-left:4px}.footer-reset{display:flex;align-items:center;gap:7px;font-size:9px;color:#baaa8e;padding:8px 0;background:transparent}.footer-reset .icon{width:12px;height:12px}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;overflow:hidden;white-space:nowrap}.playing-card{background-color:#e9ddbf;border-color:#aa976f;box-shadow:0 2px #bca982,0 4px #827352,2px 7px 7px #0a1c1577;transition:transform .29s cubic-bezier(.2,.65,.25,1),box-shadow .28s,filter .2s}.playing-card:before{border-color:#baaa8038}.playing-card:hover,.playing-card:focus-visible{transform:translateY(-8px) scale(1.045);box-shadow:0 2px #bca982,0 4px #827352,4px 13px 12px #071b1388;transition:transform .11s cubic-bezier(.18,.75,.25,1),box-shadow .13s;z-index:5}.playing-card[data-moving=true]{pointer-events:none}.hand-cards.is-busted .playing-card{filter:saturate(.65) brightness(.91)}.hand-cards.is-locked .playing-card{box-shadow:0 2px #b9a67b,0 4px #857450,2px 5px 4px #0a1c1588}.playing-card.special{background-color:#e4d1a0;border-color:#ad915d}.emblem-frame{background:#c6bd90;border:0}.emblem-frame:before,.emblem-frame:after{opacity:.3}.special-name{color:#3c4836}.special-type{border:0;color:#786c48}.special-caption{gap:6%}.special-timing{color:#6b6b4e}.card-ghost{z-index:1;pointer-events:none!important}.card-ghost:hover{transform:none}.emblem-frame>.icon{transform-box:fill-box;transform-origin:center}#fx-layer{position:fixed;inset:0;pointer-events:none;z-index:30;overflow:visible}.effect-mote{position:fixed;width:5px;height:5px;pointer-events:none;background:#dcb57d}.mote-ember{background:#c88d5f;width:4px;height:5px}.mote-clover{background:#b2bd83;width:3px;height:3px}.mote-heal{width:13px;height:13px;background:none;color:#d6c58c}.mote-heal .icon{width:13px;height:13px}.protection-stamp{position:fixed;width:50px;height:58px;color:#d2b574;filter:drop-shadow(0 2px 2px #1c291a);pointer-events:none}.protection-stamp .icon{width:50px;height:58px}.hp-change{position:absolute;right:0;top:-12px;font:26px/1 Pixel,monospace;color:#dfac90;text-shadow:0 2px 2px #1b1a12;z-index:6;pointer-events:none;white-space:nowrap}.hp-change.heal{color:#d8cb96}dialog{border:0;outline:0;background:#29231eef;color:#e8dabe;border-radius:4px;box-shadow:0 20px 65px #060b0866}dialog::backdrop{background:#0b130fc9;-webkit-backdrop-filter:none;backdrop-filter:none}.modal-close{border:0}.pill-button{border:0;background:#493c2c;color:#ded0ae;box-shadow:0 2px #201c17}.pill-button.active{background:#c6af7e;color:#383326}.reward-choice{border:0;background:transparent;padding:20px 16px 12px}.reward-choice>.playing-card{margin:0 0 21px}.reward-choice h3{color:#e4cea4;font-size:21px}.reward-choice p{color:#c2bba5;font-size:13px;line-height:1.6}.reward-choice .pill-button{padding:11px 16px}.skip-reward{justify-content:center}.deck-tabs{border:0}.route-card{border:0;background:transparent;padding:17px 4px}.route-card.here{border:0;background:transparent}.rules-bottom{border-color:#6d604333}.inspect-card{padding:0;flex:0 0 172px}.inspect-card>.playing-card{transform:none;margin:0;pointer-events:none}.ending-mark{color:#d5b67b}.ending-button{display:flex;width:max-content;margin:auto}@keyframes pulse{50%{opacity:.4}}@media(max-height:900px)and (min-width:851px){.tavern-header{min-height:235px}.tavern-image{margin-top:-130px}.hand-cards{min-height:170px}.hand-zone{padding-top:10px;padding-bottom:10px}.player-zone{padding-top:15px}.actionbar{min-height:78px;padding-top:10px;padding-bottom:19px}.player-summary{min-height:57px}}@media(max-width:1100px){.topbar{padding:0 22px}.brand{font-size:27px}.brand small{font-size:7px}.journey{min-width:160px}.journey-stop b{display:none}.tavern-image{margin-top:-90px}.tavern-header{min-height:248px}.location-plaque{left:28px}.location-plaque h1{font-size:25px}.opponent-identity{right:29px;width:210px;top:155px}.health-heading>span:first-child{font-size:21px}.speech-bubble{left:29px;width:200px;font-size:12px}.round-plaque{right:29px}.hand-zone{padding-left:28px;padding-right:28px}.hand-row{grid-template-columns:60px minmax(0,1fr) 57px;gap:20px}.hand-label{margin-left:80px}.score-medallion{width:60px}.game-button{min-width:139px}.game-button kbd{display:none}.actionbar{gap:18px;padding-left:29px;padding-right:29px}.turn-info strong{font-size:11px}.log-button kbd{display:none}.effect-feedback{padding-right:0;text-align:right}.player-summary{padding-left:29px;padding-right:29px}}@media(max-width:850px){main{padding:0 12px}.topbar{height:68px;padding:0 19px;gap:15px}.brand{font-size:25px;gap:10px}.brand small{font-size:6px;letter-spacing:1px}.journey{min-width:112px}.journey>.eyebrow{font-size:7px;letter-spacing:.8px}.journey-stops{gap:6px}.journey-stops>i{width:12px}.top-actions{gap:8px}.menu-button>span{display:none}.menu-button{height:34px;padding:0 5px}.icon-button{width:30px;height:34px}.tavern-art{height:480px}.tavern-image{width:100%;min-width:850px;position:relative;left:50%;transform:translate(-50%);margin-top:-90px}.tavern-header{min-height:242px}.opponent-identity{width:190px;right:24px;top:161px}.health-heading>span:first-child{font-size:19px}.speech-bubble{left:24px;width:170px;top:159px;font-size:11px}.location-plaque{left:24px;top:24px}.location-plaque h1{font-size:23px}.round-plaque{right:24px;top:25px}.hand-zone{padding-left:22px;padding-right:22px}.hand-row{grid-template-columns:52px minmax(0,1fr) 46px;gap:16px}.hand-label{margin-left:68px;font-size:11px}.score-medallion{width:52px}.score-medallion b{font-size:39px}.deck-stack{width:43px;height:65px}.card-back-pattern{inset:3px}.card-back-pattern svg{width:20px;height:24px}.pile-label{font-size:7px}.pile-number{font-size:13px}.hand-cards{min-height:172px}.actionbar{grid-template-columns:1fr auto;gap:14px;padding:12px 24px 23px}.battle-actions{grid-row:2;grid-column:1/-1}.game-button{min-width:160px}.log-button{grid-row:1;grid-column:2}.player-summary{gap:20px;padding-left:24px;padding-right:24px}.player-identity{min-width:190px}.effect-feedback{font-size:11px}.game-footer{font-size:8px;gap:15px}.reward-grid{gap:12px}.reward-choice{padding-left:10px;padding-right:10px}.card-reward{--card-width: 136px}.reward-choice h3{font-size:18px}.reward-choice p{font-size:12px}}@media(max-width:600px){main{padding:0 7px}.topbar{height:62px;padding:0 12px;gap:10px}.brand{font-size:23px;gap:8px}.brand-mark{width:25px;height:32px}.brand-mark svg{width:17px;height:22px}.brand small{font-size:5px;letter-spacing:.9px}.journey{display:none}.top-actions{gap:7px}.top-actions .icon{width:17px;height:17px}.menu-button{padding:0 3px;gap:4px}.menu-button b{font-size:12px;padding-left:2px}.top-actions .icon-button{width:27px;height:33px}.game-shell{border-radius:3px;padding-bottom:13px}.game-shell:after{height:12px}.tavern-art{height:390px;border-radius:3px;-webkit-mask-image:linear-gradient(#000 0 76%,transparent 100%);mask-image:linear-gradient(#000 0 76%,transparent 100%)}.tavern-image{min-width:700px;width:700px;margin-top:-54px}.tavern-header{min-height:234px}.location-plaque{left:15px;top:18px}.location-plaque .eyebrow{font-size:8px;letter-spacing:1px}.location-plaque h1{font-size:21px;margin:5px 0 8px}.location-plaque .text-button{font-size:9px;gap:5px}.location-plaque .icon{width:12px;height:12px}.round-plaque{top:20px;right:15px;gap:4px}.round-plaque .eyebrow{font-size:8px;letter-spacing:1px}.round-number{font-size:11px}.round-number b{font-size:20px;margin-left:3px}.opponent-identity{inset:auto auto 11px 50%;transform:translate(-50%);width:216px}.opponent-identity>.eyebrow{display:block;text-align:center;font-size:8px}.opponent-identity .health-heading{margin:5px 0 7px}.opponent-identity .health-heading>span:first-child{font-size:21px}.speech-bubble{display:none}.hp-number{font-size:14px;gap:4px}.hp-number i{font-size:10px}.hp-number svg{width:10px;height:10px}.hand-zone{padding:12px 14px 11px}.hand-label{margin:0 0 9px;font-size:11px;letter-spacing:1.4px;min-height:16px;gap:8px}.hand-status{gap:7px;font-size:8px}.status-tag{font-size:8px;letter-spacing:.5px}.effect-badge{font-size:8px}.effect-badge .icon{width:10px;height:10px}.hand-row{grid-template-columns:34px minmax(0,1fr) 30px;gap:10px;align-items:start}.score-medallion{width:34px;margin-top:42px;gap:6px}.score-medallion b{font-size:32px}.score-medallion span{font-size:7px;letter-spacing:.4px}.hand-cards{min-height:152px;padding:6px 0 10px}.deck-stack{width:29px;height:45px;border-width:1px;margin-top:48px;box-shadow:1px 2px #8f8060,2px 4px #b29e77,3px 6px #4a3228,4px 8px #aa9672}.card-back-pattern{inset:3px}.card-back-pattern svg{width:15px;height:19px;padding:2px}.pile-number{right:-4px;bottom:-12px;font-size:11px}.pile-label{display:none}.empty-hand{gap:6px;font-size:10px;line-height:1.5}.empty-card-outline{width:52px;height:100px;flex:0 0 52px}.empty-card-outline svg{width:25px;height:30px}.player-zone{padding-top:15px}.player-summary{display:grid;grid-template-columns:1fr;gap:11px;padding:10px 17px 9px}.player-identity{margin:auto;width:230px;min-width:0;gap:10px}.player-avatar{width:24px;height:29px}.player-avatar svg{width:18px;height:22px}.player-health>.eyebrow{font-size:7px}.player-health .health-heading>span:first-child{font-size:18px}.player-health .health-heading{margin:3px 0 6px}.effect-feedback{font-size:11px;text-align:center;padding:0;min-height:16px}.actionbar{gap:14px;padding:12px 18px 21px}.turn-info{gap:9px}.turn-info>div{gap:4px}.turn-info strong{font-size:11px;line-height:1.4}.turn-info>div>span{font-size:10px}.log-button span,.log-button kbd{display:none}.battle-actions{gap:15px}.game-button{min-width:0;flex:1;height:51px;padding:8px 11px;gap:9px}.game-button>span{font-size:23px}.game-button small{font-size:9px}.game-button .icon{width:19px}.next-button{max-width:265px}.game-footer{position:relative;min-height:55px;flex-wrap:wrap;padding:11px 3px;gap:10px;font-size:8px}.game-footer>span:first-child{flex-basis:100%;margin-bottom:-5px}.game-footer>span:nth-child(2){flex:1}.footer-reset{position:absolute;right:3px;bottom:4px;font-size:8px}dialog{padding:26px 20px;max-width:calc(100vw - 24px);max-height:calc(100svh - 36px)}.modal-close{top:-13px;right:-9px;width:28px;height:28px}.modal-close svg{width:17px;height:17px}#modal-content>.eyebrow{font-size:9px;line-height:1.4;letter-spacing:.8px;display:block}h2{font-size:27px;margin-right:20px}dialog p{font-size:12px}.rules-grid{grid-template-columns:1fr;gap:22px}.rules-grid p{font-size:12px}.rules-bottom{flex-direction:column;align-items:start;gap:18px}.rules-bottom>span{font-size:10px}.rules-bottom kbd{font-size:9px}.collection-grid{grid-template-columns:repeat(auto-fill,minmax(91px,1fr));gap:24px 15px}.card-collection{--card-width: 91px}.reward-grid{grid-template-columns:1fr;gap:17px;margin-top:23px}.reward-choice{display:grid;grid-template-columns:114px minmax(0,1fr);gap:0 17px;padding:15px 4px;align-items:start;text-align:left}.card-reward{--card-width: 114px}.reward-choice>.playing-card{grid-column:1;grid-row:1/4;margin:0}.reward-choice h3{min-height:0;font-size:19px;margin:3px 0 0}.reward-choice p{margin:8px 0 15px;font-size:12px;line-height:1.55}.reward-choice .pill-button{justify-self:start;padding:9px 10px;font-size:11px;gap:5px}.skip-reward{font-size:11px}.inspect-layout{flex-direction:column;gap:24px;margin-top:24px}.inspect-card{flex-basis:auto}.card-inspect{--card-width: 160px}.inspect-layout h2{font-size:26px}.inspect-layout p,.inspect-layout blockquote{font-size:13px}.route-card{padding:14px 4px;gap:10px}.route-card h3{font-size:17px}.route-card .eyebrow{font-size:7px;letter-spacing:.7px}.route-card p{font-size:11px}.route-number{min-width:20px;font-size:24px}.route-hp{font-size:15px}.route-hp small{font-size:7px}.run-stats{margin:25px 0}.run-stats b{font-size:26px}.run-stats span{font-size:7px;letter-spacing:.5px}.ending-button{max-width:260px}.dialog-actions{flex-direction:column-reverse}.dialog-actions .pill-button{width:100%}}@media(max-width:380px){.brand{font-size:21px}.brand small{font-size:5px}.brand-mark{width:23px;height:30px}.top-actions{gap:4px}.menu-button{gap:3px}.location-plaque h1{font-size:19px}.location-plaque{left:13px}.round-plaque{right:13px}.hand-zone{padding-left:10px;padding-right:10px}.hand-row{gap:8px;grid-template-columns:31px minmax(0,1fr) 28px}.score-medallion{width:31px}.reward-choice{grid-template-columns:98px minmax(0,1fr);gap:0 13px}.card-reward{--card-width: 98px}.reward-choice h3{font-size:17px}.reward-choice p{font-size:11px}.reward-choice .pill-button{font-size:10px;padding:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.playing-card:hover,.playing-card:focus-visible{transform:none}}@media(max-width:1100px){.tavern-image[data-rival=rat]{margin-top:-55px}.tavern-image[data-rival=moth]{margin-top:-40px}}@media(max-width:850px){.tavern-image[data-rival=rat]{margin-top:-45px}.tavern-image[data-rival=moth]{margin-top:-35px}}@media(max-width:600px){.tavern-image[data-rival=rat]{margin-top:-30px}.tavern-image[data-rival=moth]{margin-top:-25px}}:root{--cream: #eee0c1;--gold: #c4a26a;--muted: #a7b6aa;background:#17232a;color:var(--cream)}body{min-width:320px;background:#17232a}.topbar{max-width:1880px;height:64px;padding:0 30px;gap:20px}.brand{font-size:28px;gap:10px}.brand-mark{width:28px;height:36px}.brand-mark .icon{width:18px;height:23px}.brand small{font-size:6px;letter-spacing:1.4px;margin-top:5px}.journey>.eyebrow{font-size:8px}.top-actions{gap:10px}.menu-button{font-size:11px}main{padding:0 20px}.game-shell{--pile-column: 114px;--id-column: 244px;--zone-gap: 25px;max-width:1840px;height:calc(100svh - 88px);display:grid;grid-template-rows:minmax(0,1fr) 86px;padding:16px 20px 14px;border:0;border-radius:28px 28px 18px 18px;background-color:#213c3d;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M0 1h16M0 5h16M0 9h16M0 13h16' stroke='%2312272b' opacity='.2'/%3E%3Cpath d='M2 0v16m4-16v16m4-16v16m4-16v16' stroke='%238a9d82' opacity='.04'/%3E%3Cpath d='M8 14h2v1H8zM3 3h1v1H3z' fill='%23d4c299' opacity='.08'/%3E%3C/svg%3E");box-shadow:inset 0 0 100px #0b202b90,0 6px #493d31,0 10px #252b29}.game-shell:after{height:5px;left:35px;right:35px;background:#61503a;box-shadow:inset 0 1px #9c7f50;opacity:.65}.scene-vignette{border-radius:inherit;box-shadow:inset 0 0 80px #0d212c66}.tavern-art{top:-64px;left:0;right:0;height:64px;-webkit-mask-image:none;mask-image:none;border-radius:0;opacity:.12;z-index:-1;pointer-events:none}.tavern-art>svg{width:100%;height:100%;display:block}.board{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) 30px minmax(0,1fr)}.hand-zone,.player-zone{min-height:0;min-width:0;padding:0 7px;display:grid;grid-template-columns:var(--pile-column) minmax(0,1fr) var(--id-column);grid-template-rows:36px minmax(0,1fr);column-gap:var(--zone-gap);position:relative}.player-zone{grid-template-rows:minmax(0,1fr) 36px}.zone-edge{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;gap:26px;min-width:0}.hand-heading{display:flex;align-items:center;gap:10px;white-space:nowrap}.hand-heading>span{font:10px Pixel,monospace;color:#b1b9a2;letter-spacing:1.5px}.score-medallion{width:auto;min-height:0;margin:0;display:flex;flex-direction:row;gap:4px;align-items:baseline}.score-medallion b{font:500 36px/.9 Pixel,monospace}.score-medallion>span{font:9px Pixel,monospace;letter-spacing:0;color:#b5bba7}.score-medallion.busted,.score-medallion.busted>span{color:#df9783}.score-medallion.blackjack{color:#efd09a}.light-track{display:flex;gap:14px;align-items:center;justify-content:center;padding:7px 0;flex:0 1 auto}.light-group{display:flex;gap:7px}.light-bulb{display:block;width:9px;height:9px;flex-shrink:0;background:#283d3d;border-radius:2px;box-shadow:inset 0 1px 1px #0d222b,0 1px #89917b33}.light-bulb.is-on{background:#c7a264;box-shadow:inset 0 1px #efcf97,0 0 4px #c8a36038}[data-mode=twenty-one] .light-bulb.is-on{background:#e6c387}[data-mode=bust] .light-bulb{background:#453334;box-shadow:inset 0 1px #332b2e}.hand-row{grid-column:2;grid-row:2;min-height:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 20px;gap:0}.hand-tray{display:block;min-height:0;min-width:0;height:100%}.hand-cards{--card-width: 180px;min-width:0;min-height:0;width:100%;height:100%;max-width:none;padding:0;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x}.hand-cards::-webkit-scrollbar{display:none}.hand-page{flex:0 0 100%;min-height:0;min-width:0;display:flex;justify-content:center;align-items:center;gap:0;padding:24px 12px 18px;scroll-snap-align:start;scroll-snap-stop:always}.hand-page>.playing-card{flex:0 0 var(--card-width);width:var(--card-width);z-index:var(--card-order, 1)}.hand-page>.playing-card+.playing-card{margin-left:var(--hand-gap, 12px)}.hand-page>.playing-card:hover,.hand-page>.playing-card:focus-visible{z-index:30;transform:translateY(-13px) scale(1.055)}.hand-information{display:flex;justify-content:center;align-items:center;gap:14px;min-width:0}.hand-hint{font-size:9px;color:#acb7a1;letter-spacing:.2px;opacity:.65}.hand-pagination{display:flex;align-items:center;gap:8px;color:#d7bc86}.hand-pagination[hidden]{display:none}.hand-pagination button{min-width:30px;height:25px;font:25px/1 Georgia,serif;color:#e0c18b;background:transparent;padding:0;touch-action:manipulation}.hand-pagination button:disabled{opacity:.22}.hand-pagination output{font:10px Pixel,monospace;white-space:nowrap;min-width:55px;text-align:center}.empty-hand{gap:15px;font:italic 14px Averia,Georgia,serif;color:#aebaa077}.empty-card-outline{width:64px;height:110px;flex-shrink:0;border:0}.empty-card-outline .icon{width:33px;height:44px;opacity:.4}.pile-pair{grid-column:1;grid-row:2;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:34px;padding:0 0 21px;min-height:0}.player-zone .pile-pair{grid-row:1}.deck-stack,.discard-stack{display:block;position:relative;width:65px;height:91px;flex:0 0 91px;margin:0;padding:0;border:1px solid #b6a075;border-radius:3px;background:#6a4448;color:#d1b77e;transform:rotate(-3deg);box-shadow:1px 2px #a19172,2px 4px #70664f,3px 6px #b4a581,5px 9px 6px #10232999;touch-action:manipulation}.discard-stack{transform:rotate(4deg);background:#33494b}.card-back-pattern,.discard-back{position:absolute;display:grid;place-items:center;inset:5px;border:1px solid #b1996966;background:repeating-linear-gradient(45deg,transparent 0 6px,#d3bd8722 6px 7px),repeating-linear-gradient(-45deg,transparent 0 6px,#d3bd871c 6px 7px)}.card-back-pattern .icon,.discard-back .icon{width:27px;height:34px;padding:4px;background:#6a4448}.discard-back .icon{background:#33494b}.pile-number{right:-10px;bottom:-5px;top:auto;font:17px Pixel,monospace;color:#ead9b2;background:#213a3b;padding:0 3px;min-width:21px}.pile-label{inset:auto -13px -20px;font:8px Pixel,monospace;letter-spacing:1px;opacity:.85;text-align:center}.discard-stack.empty-pile{background:#1a3337;border-color:#8a8d7180;box-shadow:none;opacity:.65}.empty-pile .discard-back{border:0;background:none;opacity:.4}.empty-pile .discard-back .icon{background:none}.deck-stack:hover,.discard-stack:hover{filter:brightness(1.14)}.participant{grid-column:3;grid-row:2;min-width:0;align-self:center;display:flex;flex-direction:column;gap:12px}.player-zone .participant{grid-row:1}.identity-card{position:relative;width:100%;min-width:0;inset:auto;text-shadow:none;padding:12px 15px 9px;background:#d2c3a0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='19'%3E%3Cpath d='M3 5h2v1H3zm11 9h1v2h-1z' fill='%237b7155' opacity='.2'/%3E%3C/svg%3E");color:#253b3d;box-shadow:0 2px #b19c74,2px 5px #13272b88;border-radius:2px 10px 3px 3px;transform:rotate(-1deg)}.player-zone .identity-card{background-color:#c7c6ab;transform:rotate(1deg)}.id-topline{display:flex;justify-content:space-between;font:7px Pixel,monospace;letter-spacing:1.3px;color:#6c6a53}.id-seat{color:#7f5a50}.identity-card h2{margin:7px 0 9px;font:600 23px/1 Pixel,monospace;color:#27393a;white-space:nowrap;letter-spacing:-.4px}.id-body{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px}.id-portrait{height:80px;background:#243d3d;box-shadow:0 0 0 1px #6f7b65}.pixel-portrait{width:100%;height:100%;display:block;image-rendering:pixelated}.id-vitals{min-width:0;padding-top:3px}.health-heading{display:block;margin:0 0 9px}.health-heading>span:first-child{display:none}.hp-number{gap:4px;font:500 24px/1 Pixel,monospace;color:#344141}.hp-number b{font-weight:600}.hp-number>.icon{color:#ac4e50;width:23px;height:23px;margin-right:1px}.hp-number i{font:13px Pixel,monospace;color:#6d7060}.health-track{height:7px;border:0;outline:0;background:#85866b77;box-shadow:inset 0 1px #6e735b66;border-radius:0;overflow:hidden}.health-fill,.health-track.player .health-fill{background:#a96659;box-shadow:inset 0 1px #cc9278;transition:width .32s cubic-bezier(.2,.7,.3,1)}.health-ghost{background:#bca377;transition:width .4s ease-in .15s}.health-track.low-health .health-fill{background:#9d4c4b}.hand-status{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin-top:10px}.status-tag{font:9px Pixel,monospace;letter-spacing:.5px;color:#42564c;white-space:nowrap}.status-tag.standing{color:#875c43}.status-tag.standing:before{content:"◆ ";font-size:7px}.id-effects{display:flex;align-items:center;gap:7px;min-height:14px}.effect-badge{display:inline-flex;align-items:center;gap:3px;font:10px Pixel,monospace;color:#495a4e;background:transparent;padding:0}.effect-badge .icon{width:14px;height:15px}.id-foot{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:10px;padding-top:6px;border-top:1px solid #857b5c55;color:#746b54;font:7px Pixel,monospace;letter-spacing:.6px}.id-foot>.icon{width:11px;height:12px;opacity:.6}.identity-card .hp-change{z-index:40;right:10px;top:30px;font:600 24px Pixel,monospace;color:#ecc5a0;text-shadow:1px 2px #4d3230}.identity-card .hp-change.heal{color:#e7ddb1;text-shadow:1px 2px #32584b}.belongings{display:flex;justify-content:space-between;align-items:center;padding:0 6px;gap:12px}.charm-hooks{display:flex;gap:8px}.charm-hook{width:27px;height:31px;padding:0;background:transparent;color:#a58c5f;opacity:.65}.charm-hook svg{width:100%;height:100%}.charm-hook:hover{opacity:1}.chip-stack{display:flex;align-items:center;gap:5px;background:transparent;padding:0;color:#d5c299;text-align:left;min-height:36px}.chip-art{width:43px;height:36px;flex-shrink:0}.chip-stack>span{display:flex;flex-direction:column;gap:1px}.chip-count{font:20px/1 Pixel,monospace}.chip-stack small{font:6px Pixel,monospace;letter-spacing:1px;color:#a9ad94}.empty-chips .chip-art{opacity:.45;filter:saturate(.5)}.chip-flight{position:fixed;z-index:40;pointer-events:none}.table-center{display:grid;grid-template-columns:var(--pile-column) minmax(0,1fr) var(--id-column);gap:var(--zone-gap);align-items:center;padding:0 7px;opacity:.7}.table-lettering{grid-column:2;text-align:center;font:12px Pixel,monospace;letter-spacing:2px;color:#b6aa7d;white-space:nowrap}.table-lettering i{font:italic 11px Averia,Georgia,serif;color:#8eab99;letter-spacing:.3px;margin-left:15px}.round-plaque{grid-column:3;position:static;text-align:center;display:flex;flex-direction:row;justify-content:center;gap:20px;color:#b4b399;font:9px Pixel,monospace;text-shadow:none}.round-plaque b{font-size:13px;margin-left:3px;font-weight:400;color:#dfc89a}.speech-bubble{display:none}.actionbar{min-height:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto;padding:12px 20px 8px;gap:25px;align-items:center;background:transparent}.turn-info{gap:10px;min-width:0}.turn-info>div{min-width:0}.turn-info strong{font:17px/1.1 Averia,Georgia,serif;color:#e1d4b5}.turn-info>div>span{font-size:10px;line-height:1.3;color:#aab9a7}.turn-dot{width:6px;height:6px;background:#b49e6a;box-shadow:none}.battle-actions{display:flex;gap:18px;grid-row:auto;grid-column:auto;justify-content:center}.game-button{height:57px;min-width:186px;border:0;border-radius:3px;padding:0 20px;gap:13px;touch-action:manipulation}.game-button>span{font:600 29px/.9 Pixel,monospace;letter-spacing:2px}.game-button small{font-size:10px;margin-top:4px;letter-spacing:.2px}.hit-button{background:#c8b483;color:#2b3d38;box-shadow:0 4px #7f6b48,0 7px #13272b77,inset 0 2px #ecdab488}.stand-button{background:#88524e;color:#efdbc0;box-shadow:0 4px #4c3434,0 7px #13272b77,inset 0 2px #c38c6e66}.game-button:disabled{opacity:.45}.action-notes{min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.effect-feedback{width:100%;max-width:none;min-height:0;padding:0;text-align:right;font-size:10px;line-height:1.4;color:#c9c4a7}.effect-feedback[data-tone=danger]{color:#dfa18b}.effect-feedback[data-tone=magic]{color:#dbbf82}.log-button{grid-column:auto;grid-row:auto;font-size:10px;padding:0}.game-footer{max-width:1840px;height:24px;min-height:24px;padding:0 6px;font-size:8px;flex-wrap:nowrap;gap:14px}.game-footer>span:first-child{flex:1;margin:0}.footer-reset{position:static;padding:0;font-size:8px}.audio-settings-button{width:25px}.audio-settings-button .icon{width:17px}.audio-settings{position:fixed;inset:58px 22px auto auto;margin:0;padding:17px 18px;width:260px;border:0;background:#263738;color:#e6d3af;box-shadow:0 8px 25px #0b120b77}.audio-settings label{display:flex;justify-content:space-between;font:11px Pixel,monospace;letter-spacing:1px}.audio-settings input{display:block;width:100%;margin:16px 0 12px;accent-color:#ceb27c;touch-action:pan-x}.audio-settings small{font-size:10px;color:#abb39e}#card-preview,#item-preview{position:fixed;inset:auto;max-width:calc(100vw - 20px);padding:16px;margin:0;border:0;background:#242f31;color:#e7d6b4;display:flex;align-items:center;gap:20px;box-shadow:0 12px 30px #0b130d88;pointer-events:none;z-index:50}#card-preview{width:410px}#card-preview .playing-card{--card-width: 180px;flex:0 0 180px;pointer-events:none;transform:none}#card-preview .eyebrow,#item-preview .eyebrow{font-size:8px;letter-spacing:1px}#card-preview h3,#item-preview h3{font:600 23px/1 Pixel,monospace;margin:7px 0 10px}#card-preview p,#item-preview p{font-size:12px;line-height:1.6;margin:0 0 12px;color:#c8bea6}#card-preview small{font-size:9px;color:#998f7b}#item-preview{display:block;width:260px}#item-preview p{margin-bottom:0}[data-comparison=true] .health-fill{transition-delay:.16s}.score-duel{position:fixed;width:260px;height:76px;pointer-events:none;text-align:center;z-index:3;text-shadow:0 2px 3px #142b30;background:#203a3aeb;border-radius:50%}.duel-value{position:absolute;top:0;width:75px;font:38px/1 Pixel,monospace;color:#eee1bd}.duel-value:first-child{left:42px}.duel-value:nth-child(2){right:42px;color:#d5b89d}.duel-value small{display:block;font:8px Pixel,monospace;margin-bottom:4px;letter-spacing:1.4px;color:#c4b895}.duel-calculation{position:absolute;bottom:0;left:0;right:0;font:11px/1.3 Trebuchet MS,Arial,sans-serif;color:#e4c795}#fx-layer{overflow:clip}.card-reward{--card-width: 180px}.flight-back{position:absolute;inset:0;z-index:10;border-radius:inherit;background:#6a4448;color:#d1b77e}.flight-back>.card-back-pattern{inset:6%}.flight-back .card-back-pattern .icon{width:28%;height:29%;padding:2%}.hp-number:after{content:"HP";font:6px Pixel,monospace;color:#6d7060;align-self:flex-end;padding-bottom:2px}.reward-choice{background:transparent;border:0;padding:20px 14px 10px}.reward-choice h3{font:600 24px/1.1 Pixel,monospace}.reward-choice p{color:#c1c5ae;font-size:13px}.reward-choice>.playing-card{margin-bottom:22px}dialog{background:#203637;border:0;box-shadow:0 12px 60px #0b1928aa}dialog::backdrop{background:#0c1b26d9}@media(min-width:1700px){.game-shell{--pile-column: 150px;--id-column: 270px;--zone-gap: 34px;padding:20px 27px 16px;grid-template-rows:minmax(0,1fr) 88px}.identity-card{padding:14px 17px 11px}.identity-card h2{font-size:26px}.id-body{grid-template-columns:88px 1fr;gap:14px}.id-portrait{height:88px}.hp-number{font-size:27px}.deck-stack,.discard-stack{width:74px;height:104px;flex-basis:104px}.pile-pair{gap:37px}.zone-edge{gap:34px}.light-bulb{width:11px;height:11px}.light-group{gap:9px}.light-track{gap:19px}.game-button{min-width:211px;height:60px}}@media(min-width:1151px)and (max-width:1699px){.topbar{height:56px}.game-shell{height:calc(100svh - 80px);grid-template-rows:minmax(0,1fr) 78px;padding-top:12px}.board{grid-template-rows:minmax(0,1fr) 24px minmax(0,1fr)}.hand-zone{grid-template-rows:32px minmax(0,1fr)}.player-zone{grid-template-rows:minmax(0,1fr) 32px}.hand-row{grid-template-rows:minmax(0,1fr) 14px}.hand-page{padding-top:22px;padding-bottom:14px}.hand-information{height:14px}.audio-settings{top:52px}}@media(max-width:1150px){.game-shell{--pile-column: 86px;--id-column: 211px;--zone-gap: 14px;padding:14px 10px 12px}.identity-card{padding:10px 11px 8px}.identity-card h2{font-size:21px}.id-body{grid-template-columns:68px 1fr;gap:10px}.id-portrait{height:68px}.hp-number{font-size:21px;gap:2px}.hp-number>.icon{width:19px;height:19px}.hp-number i{font-size:11px}.id-topline{font-size:6px;letter-spacing:.8px}.id-foot{font-size:6px}.deck-stack,.discard-stack{width:53px;height:75px;flex-basis:75px}.zone-edge{gap:14px}.light-group{gap:4px}.light-track{gap:8px}.light-bulb{width:7px;height:7px}.hand-heading>span{display:none}.actionbar{gap:16px;padding:12px 14px 6px}.game-button{min-width:145px;padding:0 14px}.game-button>span{font-size:26px}.battle-actions{gap:12px}.turn-info strong{font-size:14px}.turn-info>div>span,.effect-feedback{font-size:9px}.topbar{padding:0 24px;height:60px}.game-shell{height:calc(100svh - 84px)}.chip-art{width:36px;height:30px}.charm-hooks{gap:3px}}@media(max-width:850px){main{padding:0 10px}.topbar{height:56px;padding:0 18px}.game-shell{height:calc(100svh - 80px);--pile-column: 63px;--id-column: 185px;--zone-gap: 9px;grid-template-rows:minmax(0,1fr) 106px;border-radius:15px;padding:12px 6px 10px}.board{grid-template-rows:minmax(0,1fr) 26px minmax(0,1fr)}.identity-card h2{font-size:19px}.id-body{grid-template-columns:58px 1fr;gap:8px}.id-portrait{height:58px}.id-topline{font-size:5px}.id-seat{display:none}.hp-number{font-size:20px}.hp-number>.icon{width:17px;height:17px}.hp-number i{font-size:10px}.health-heading{margin-bottom:7px}.health-track{height:5px}.hand-status{margin-top:6px;gap:3px}.status-tag{font-size:8px}.id-effects{min-height:11px}.effect-badge{font-size:9px;gap:2px}.effect-badge .icon{width:12px;height:12px}.id-foot{font-size:5px;margin-top:8px}.participant{gap:10px}.belongings{gap:5px;padding:0 2px}.charm-hook{width:22px;height:28px}.chip-count{font-size:18px}.chip-stack small{font-size:5px}.chip-stack{gap:2px}.deck-stack,.discard-stack{width:44px;height:62px;flex-basis:62px}.pile-pair{gap:31px}.pile-label{font-size:6px;bottom:-17px}.pile-number{font-size:14px}.card-back-pattern,.discard-back{inset:4px}.card-back-pattern .icon,.discard-back .icon{width:22px;height:28px}.zone-edge{gap:12px}.score-medallion b{font-size:30px}.score-medallion span{font-size:7px}.light-bulb{width:6px;height:7px}.light-group{gap:3px}.light-track{gap:6px}.hand-heading{gap:3px}.table-lettering{font-size:9px;letter-spacing:1px}.table-lettering i{display:none}.round-plaque{font-size:7px;gap:12px}.round-plaque b{font-size:10px}.hand-hint{display:none}.hand-information{height:20px}.actionbar{grid-template-columns:1fr auto;grid-template-rows:28px 53px;gap:9px 12px;padding:7px 17px 12px}.battle-actions{grid-row:2;grid-column:1/-1}.action-notes{grid-row:1;grid-column:2;max-width:210px}.action-notes .log-button{display:none}.turn-info strong{font-size:13px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.turn-info>div>span{font-size:8px}.game-button{height:52px;min-width:175px}.game-footer{font-size:7px;gap:8px}.footer-reset{font-size:7px}}@media(max-width:600px){.topbar{height:52px;padding:0 12px;gap:9px}.brand{font-size:23px;gap:7px}.brand-mark{width:22px;height:29px}.brand-mark .icon{width:15px;height:20px}.brand small{display:none}.top-actions{gap:3px}.menu-button{gap:3px;padding:0 3px}.menu-button .icon{width:17px}.top-actions .icon-button{width:27px;height:32px;padding:3px}.top-actions .icon-button .icon{width:18px;height:18px}.audio-settings-button{width:23px!important}main{padding:0 6px}.game-shell{height:calc(100svh - 74px);--pile-column: 39px;--id-column: 0px;--zone-gap: 7px;grid-template-rows:minmax(0,1fr) 106px;padding:6px 5px 10px;border-radius:13px}.game-shell:after{left:15px;right:15px;height:3px}.board{grid-template-rows:minmax(0,1fr) 22px minmax(0,1fr)}.hand-zone,.player-zone{padding:0 3px;grid-template-columns:39px minmax(0,1fr);grid-template-rows:29px 74px minmax(0,1fr);column-gap:7px}.player-zone{grid-template-rows:74px minmax(0,1fr) 29px}.zone-edge{grid-column:1/-1;grid-row:1;gap:15px}.player-zone .zone-edge{grid-row:3}.light-bulb{width:7px;height:7px}.light-group{gap:4px}.light-track{gap:9px;padding:5px 0}.score-medallion b{font-size:29px}.score-medallion>span{font-size:8px}.hand-heading{min-width:48px}.participant{grid-column:1/-1;grid-row:2;flex-direction:row;align-self:stretch;align-items:center;gap:9px;padding:2px 6px}.player-zone .participant{grid-row:1}.identity-card{display:grid;grid-template-columns:49px minmax(0,1fr);grid-template-rows:22px 34px;column-gap:9px;padding:6px 9px;flex:1;width:auto;border-radius:2px 7px 2px 2px;transform:rotate(-.4deg)}.player-zone .identity-card{transform:rotate(.4deg)}.id-topline,.id-foot{display:none}.identity-card h2{grid-column:2;grid-row:1;font-size:21px;margin:0;align-self:center}.id-body{display:contents}.id-portrait{grid-column:1;grid-row:1/3;width:49px;height:53px;align-self:center}.id-vitals{grid-column:2;grid-row:2;padding-top:1px;display:flex;align-items:flex-start;justify-content:space-between;gap:7px}.id-vitals>div:first-child{min-width:96px;flex:1}.health-heading{margin-bottom:4px}.hp-number{font-size:19px;gap:3px}.hp-number>.icon{width:18px;height:18px}.hp-number i{font-size:11px}.health-track{height:4px}.hand-status{margin-top:3px;gap:3px;align-items:flex-end}.status-tag{font-size:7px;letter-spacing:0}.id-effects{gap:4px}.effect-badge{font-size:8px}.effect-badge .icon{width:10px;height:11px}.belongings{flex-direction:column-reverse;width:52px;min-width:52px;gap:0;padding:0;align-items:center}.charm-hooks{gap:2px}.charm-hook{width:15px;height:22px}.chip-stack{min-height:26px;gap:3px}.chip-art{width:28px;height:24px}.chip-count{font-size:17px}.chip-stack small{font-size:4px}.pile-pair,.player-zone .pile-pair{grid-column:1;grid-row:3;gap:27px;padding:0 0 15px}.player-zone .pile-pair{grid-row:2}.deck-stack,.discard-stack{width:29px;height:42px;flex-basis:42px;border-radius:2px}.card-back-pattern,.discard-back{inset:3px}.card-back-pattern .icon,.discard-back .icon{width:17px;height:22px;padding:2px}.pile-number{font-size:11px;min-width:15px;bottom:-5px;right:-7px}.pile-label{bottom:-15px;font-size:5px;letter-spacing:.5px;left:-8px;right:-8px}.hand-row{grid-column:2;grid-row:3;grid-template-rows:minmax(0,1fr) 17px}.player-zone .hand-row{grid-row:2}.hand-page{padding:15px 7px 12px}.hand-information{height:17px}.hand-pagination{gap:2px}.hand-pagination button{height:24px;min-width:28px;font-size:23px}.hand-pagination output{font-size:9px}.empty-hand{gap:8px;font-size:11px}.empty-card-outline{width:25px;height:60px}.empty-card-outline .icon{width:24px;height:29px}.table-center{display:flex;justify-content:space-between;padding:0 12px;gap:10px}.table-lettering{font-size:8px;letter-spacing:1.4px}.round-plaque{font-size:7px;gap:9px}.round-plaque b{font-size:10px}.actionbar{grid-template-columns:minmax(0,1fr) 120px;grid-template-rows:29px 49px;gap:7px 6px;padding:6px 10px max(12px,env(safe-area-inset-bottom))}.battle-actions{gap:13px;width:100%}.game-button{height:48px;min-width:0;flex:1;justify-content:center;padding:0 15px;gap:10px}.game-button>span{font-size:26px}.game-button small{font-size:9px}.game-button .icon{width:18px;height:20px}.game-button kbd{display:none}.turn-info{gap:6px}.turn-info strong{font:12px/1 Averia,Georgia,serif}.turn-info>div>span{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.turn-dot{width:4px;height:4px;flex-shrink:0}.action-notes{max-width:120px}.effect-feedback{font-size:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.game-footer{height:22px;min-height:22px;font-size:7px}.game-footer>span:first-child{display:none}.game-footer>span:nth-child(2){flex:1}.footer-reset{font-size:7px}.audio-settings{top:48px;right:10px;width:245px}.inspect-layout{gap:22px}.inspect-card{flex-basis:auto}.card-inspect{--card-width: 166px}.inspect-layout p{font-size:14px;line-height:1.6}.score-duel{width:220px;height:69px}.duel-value{font-size:32px}.duel-value:first-child{left:27px}.duel-value:nth-child(2){right:27px}.duel-calculation{font-size:10px}.reward-choice{grid-template-columns:128px minmax(0,1fr);gap:0 14px;padding:12px 0}.card-reward{--card-width: 128px}.reward-choice>.playing-card{margin:0}.reward-choice h3{font-size:22px;margin:2px 0 0}.reward-choice p{font-size:12px;margin:8px 0 14px}.identity-card .hp-change{top:10px;font-size:21px}}@media(max-width:360px){.brand{font-size:21px}.topbar{gap:6px;padding:0 8px}.top-actions{gap:1px}.top-actions .icon-button{width:24px}.zone-edge{gap:9px}.light-bulb{width:6px;height:7px}.light-group{gap:3px}.light-track{gap:8px}.identity-card h2{font-size:19px}.id-portrait{width:43px;height:49px}.identity-card{grid-template-columns:43px minmax(0,1fr);column-gap:7px;padding:6px 7px}.participant{gap:6px;padding:2px 3px}.belongings{width:42px;min-width:42px}.charm-hook{width:12px}.id-vitals{gap:4px}.id-vitals>div:first-child{min-width:85px}.status-tag{font-size:6px}.hp-number{font-size:18px;gap:2px}.hp-number>.icon{width:16px}.table-lettering{font-size:7px}.actionbar{padding-left:6px;padding-right:6px;grid-template-columns:minmax(0,1fr) 96px}.action-notes{max-width:96px}.reward-choice{grid-template-columns:116px minmax(0,1fr);gap:0 12px}.card-reward{--card-width: 116px}.reward-choice h3{font-size:20px}}@media(max-height:750px)and (min-width:601px){.game-shell{grid-template-rows:minmax(0,1fr) 74px;padding-top:8px}.board{grid-template-rows:minmax(0,1fr) 22px minmax(0,1fr)}.hand-zone{grid-template-rows:29px minmax(0,1fr)}.player-zone{grid-template-rows:minmax(0,1fr) 29px}.identity-card{padding-top:8px;padding-bottom:7px}.identity-card h2{margin:5px 0 7px}.id-portrait{height:58px}.id-body{grid-template-columns:58px 1fr}.id-topline,.id-foot{display:none}.participant{gap:7px}.deck-stack,.discard-stack{width:43px;height:60px;flex-basis:60px}.pile-pair{gap:29px}.hand-page{padding-top:15px;padding-bottom:12px}.actionbar{padding-top:5px;padding-bottom:6px}.game-button{height:49px}}@media(max-height:760px)and (max-width:600px){.game-shell{grid-template-rows:minmax(0,1fr) 98px}.hand-zone{grid-template-rows:25px 66px minmax(0,1fr)}.player-zone{grid-template-rows:66px minmax(0,1fr) 25px}.identity-card{grid-template-rows:19px 31px;padding-top:4px;padding-bottom:4px}.id-portrait{height:46px;width:43px}.identity-card h2{font-size:18px}.deck-stack,.discard-stack{width:24px;height:33px;flex-basis:33px}.pile-pair{gap:22px}.pile-label{font-size:4px;bottom:-12px}.hand-page{padding-top:8px;padding-bottom:8px}.hand-row{grid-template-rows:minmax(0,1fr) 15px}.actionbar{grid-template-rows:24px 46px;padding-top:4px;gap:6px}.game-button{height:46px}.score-medallion b{font-size:25px}}@media(hover:none){.playing-card:hover,.hand-page>.playing-card:hover{transform:none}.playing-card:active{filter:brightness(1.08)}}@media(prefers-reduced-motion:reduce){.playing-card:hover,.playing-card:focus-visible,.hand-page>.playing-card:hover,.hand-page>.playing-card:focus-visible{transform:none}.health-fill,.health-ghost{transition:none!important}}.game-shell{background-color:#203e3c;background-image:url(/art/table-felt.svg);background-size:100% 100%;box-shadow:inset 0 1px #9aab7c26,inset 0 0 22px #0b202bb0,0 5px #68503a,0 8px #362d2b,0 11px #101e25}.scene-vignette{box-shadow:inset 0 0 50px #0c202b4d}.game-shell:after{height:6px;opacity:.8;border-radius:0 0 10px 10px;background:#67513b;box-shadow:inset 0 1px #b08b56,inset 0 -2px #302a29}.brand small,.journey>.eyebrow{display:none}.journey-stop b{font-size:12px;letter-spacing:.4px}.journey-stop>span{font-size:15px}.top-actions .menu-button{font-size:13px}.table-lettering{font-size:15px;letter-spacing:2px;color:#aaa37a;text-shadow:0 1px #102e30}.table-lettering i{font-size:13px;color:#9aaf97}.round-plaque{font-size:11px}.round-plaque b{font-size:15px}.hand-information:has(.hand-pagination[hidden]){visibility:hidden}.turn-info strong{font:600 21px/1.1 Pixel,monospace}.turn-info>div>span{font-size:12px;color:#c0c4aa}.turn-info>div>span:empty{display:none}.effect-feedback{font:13px/1.4 Trebuchet MS,Arial,sans-serif;color:#d5d0b8}.effect-feedback:empty{display:none}.log-button{font-size:12px;color:#b6bea6}.game-footer,.footer-reset{font-size:10px}.game-button{position:relative;isolation:isolate;overflow:visible}.game-button:before{content:"";position:absolute;z-index:-1;inset:3px;border:1px solid #faf0cd33;border-radius:1px;pointer-events:none}.game-button:after{content:"";position:absolute;left:8px;right:8px;bottom:-5px;height:2px;background:#1a282b66;pointer-events:none}.game-button>span{font-size:32px;letter-spacing:2px;text-shadow:0 1px #fff1cd66}.stand-button>span{text-shadow:0 1px #492f34}.hit-button{background:#c9b98e;box-shadow:inset 0 2px #ecdcaf,inset 0 -2px #a28d64,0 4px #735b42,0 7px #10272aaa}.stand-button{background:#8e5352;box-shadow:inset 0 2px #b97b68,inset 0 -2px #713f42,0 4px #473039,0 7px #10272aaa}.game-button kbd{position:absolute;right:10px;bottom:8px;opacity:.65;font-size:12px}.game-button:hover:not(:disabled){filter:brightness(1.06)}.game-button:active:not(:disabled){translate:0 2px}.game-button:focus-visible{outline-width:2px;outline-offset:7px}.light-track{gap:16px;padding:5px 0}.light-group{gap:6px;position:relative}.light-bulb{position:relative;display:grid;place-items:start center;padding-top:2px;width:14px;height:17px;border-radius:50% 50% 5px 5px;background:#5f5c49;box-shadow:0 -1px #0d252c,inset 0 1px #ac9b6c88,0 2px 1px #0b222a}.light-bulb:after{content:"";position:absolute;width:6px;height:4px;left:4px;bottom:-1px;background:#7a7051;box-shadow:inset 0 -1px #273637,inset 0 1px #b69d6a66}.bulb-glass{display:block;position:relative;width:10px;height:10px;border-radius:50%;background:#253337;box-shadow:inset 1px 2px 1px #101f26,inset -1px -1px #40534c}.bulb-glass:before{content:"";position:absolute;left:3px;right:3px;bottom:2px;height:2px;border-top:1px solid #73816c;opacity:.4}.bulb-glass:after{content:"";position:absolute;top:2px;left:2px;width:3px;height:2px;border-radius:1px;background:#c5d0ad;opacity:.2}.light-bulb.is-on{background:#89734f;box-shadow:0 -1px #14262b,inset 0 1px #c8ab74,0 2px 1px #0b222a}.is-on .bulb-glass{background:#d6ab64;box-shadow:inset 1px 1px #ffe3a4,inset -1px -2px #a87142,0 0 4px #d4a15f55}.is-on .bulb-glass:after{opacity:.9;background:#fff1bd}.is-on .bulb-glass:before{border-color:#fff1bc;opacity:.7}[data-mode=twenty-one] .light-bulb.is-on{background:#aa8f59}[data-mode=twenty-one] .is-on .bulb-glass{background:#e6c280}[data-mode=bust] .light-bulb{background:#665146;box-shadow:0 -1px #14262b,0 2px 1px #0b222a}[data-mode=bust] .bulb-glass{background:#704344;box-shadow:inset 1px 1px #a66455,inset -1px -2px #472f36}.score-medallion{margin-left:4px;text-shadow:0 2px #102c30,1px 3px #102c3066}.score-medallion b{font-size:44px;color:#f0e1b9}.score-medallion>span{font-size:12px;color:#c4c9ac}.score-medallion.busted b{color:#e4a08c}.score-medallion.blackjack b{color:#f5d397}.identity-card{background-color:#ded2b5;box-shadow:0 2px #b5a17c,0 4px #71634f,3px 8px 10px #0c222a80,inset 0 1px #fbebc9;border-radius:2px 12px 2px 2px}.player-zone .identity-card{background-color:#d2d5bb}.identity-card:before{content:"";position:absolute;top:7px;right:8px;width:4px;height:4px;background:#6b715d;border-radius:50%;box-shadow:0 1px #f3e7c5}.id-topline{color:#696a54}.identity-card h2{color:#263f40;letter-spacing:-.5px}.id-portrait{position:relative;box-shadow:0 0 0 2px #8a8b6e,inset 0 0 0 1px #193335,1px 3px #b3a47f}.id-portrait:after{content:"";position:absolute;inset:0;box-shadow:inset 0 1px #101f27,inset 1px 0 #101f2755;pointer-events:none}.hp-number{color:#294343}.hp-number>.icon{color:#aa474c;filter:drop-shadow(0 1px #e6bea0)}.hp-number:after{color:#626d5b}.health-track{background:#a89c7b;box-shadow:inset 0 1px #6a725c;position:relative}.health-track:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 1px),#3b4f4355 calc(10% - 1px) 10%)}.health-fill,.health-track.player .health-fill{background:#ae5c55;box-shadow:inset 0 1px #d78a6a,inset 0 -1px #84484a}.status-tag{color:#35564b}.status-tag.standing{color:#7a5141}.status-tag.standing:before{content:"";display:inline-block;width:8px;height:9px;margin-right:5px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9'%3E%3Cpath d='M2 0h4v1h1v3h1v5H0V4h1V1h1Zm0 2v2h4V2Zm1 4v2h2V6Z' fill='%237a5141'/%3E%3C/svg%3E") center/contain no-repeat}.id-foot{border-top-style:dashed;color:#626c58}.identity-card[data-defeated=true] .id-portrait{filter:saturate(.4)}.identity-card[data-defeated=true]:after{content:"OUT";position:absolute;top:45%;left:8%;padding:0 8px;color:#984a49;font:600 30px/1 Pixel,monospace;letter-spacing:3px;border:2px solid #984a49aa;rotate:-13deg;opacity:.85;pointer-events:none}.identity-card .hp-change{font-size:30px}.belongings{padding:0 3px;gap:8px}.equipment{display:flex;align-items:center;gap:4px}.equipment-slot{position:relative;display:block;padding:0;width:36px;height:51px;background:none;border:0;color:#dac594;transform-origin:50% 5px;touch-action:manipulation}.equipment-slot:before{content:"";position:absolute;inset:13px 3px 4px;background:#152e3190;border-radius:5px 5px 9px 9px;box-shadow:inset 0 1px #102229,0 1px #71816b33}.equipment-slot:after{content:"";position:absolute;width:4px;height:4px;left:calc(50% - 2px);top:1px;background:#b9a375;border-radius:50%;box-shadow:0 1px #142a2d}.charm-object{position:relative;display:block;width:100%;height:100%;filter:drop-shadow(1px 2px #10252a80)}.equipment-slot:not(.occupied) .charm-object{opacity:.6}.equipment-slot.occupied:before{background:#29423a88}.equipment-slot:hover,.equipment-slot:focus-visible{filter:brightness(1.15)}.equipment-count{position:absolute;right:-1px;bottom:0;font:14px/1 Pixel,monospace;color:#ead8a9;background:#1b3434;min-width:14px;padding:1px 2px;text-align:center;border-radius:2px;text-shadow:0 1px #132a30}.equipment-echo{position:absolute;inset:0;pointer-events:none}.chip-stack{position:relative;min-height:52px;gap:4px;color:#ead7ad}.chip-stack>.chip-visual{display:block;width:65px;height:50px;position:relative;flex-shrink:0}.chip-holder-art{position:absolute;width:100%;height:100%;bottom:0;left:0}.stack-chip{position:absolute;width:54px;height:41px;left:6px;bottom:calc(6px + var(--chip-level) * 3px);rotate:var(--chip-tilt)}.stack-chip>.chip-art{width:100%;height:100%}.chip-stack>.chip-balance{display:flex;justify-content:center;min-width:15px}.chip-count{font-size:25px;font-weight:500;color:#e5d2a7}.empty-chips .chip-art{opacity:1;filter:none}.chip-flight>.chip-art{width:54px;height:41px}.shuffle-leaf{position:fixed;padding:1px;border:1px solid #b9a581;border-radius:2px;overflow:hidden;pointer-events:none;background:#68434a;box-shadow:1px 2px #a99c7d}.card-back-pattern,.discard-back{border:0;background:none;inset:4px}.back-art{display:block;width:100%;height:100%}.card-back-pattern>.back-art,.discard-back>.back-art{background:none}.card-back-pattern>svg.back-art,.discard-back>svg.back-art{width:100%;height:100%;padding:0;background:none}.deck-stack,.discard-stack{box-shadow:1px 2px #d0c3a2,2px 4px #7e735e,3px 6px #c4b48d,5px 8px 5px #0c202a99}.deck-stack:after,.discard-stack:after{content:"";position:absolute;inset:-5px}.empty-pile .discard-back{opacity:.25}.empty-pile .discard-back .icon{width:23px;height:28px}.pile-number{font-size:21px;background:#203936;color:#f0ddb2;text-shadow:0 1px #0b252d;padding:1px 4px;border-radius:2px}.pile-label{font-size:10px;opacity:1;color:#b4bea5}.flight-back>.card-back-pattern{inset:4px}.playing-card{background-color:#ede3c9;box-shadow:0 2px #cab992,0 4px #908063,2px 7px 9px #0c202a99}.playing-card:before{border-color:#9d937129}.playing-card.special{background-color:#e7d6a9}.emblem-frame{background:#cdc49c;box-shadow:inset 0 1px #b0aa7b88}.special-name{color:#344840}.special-tag{color:var(--card-ink)}.special-timing{color:#606a50}.playing-card.color-red{--card-ink: #a34d48}.playing-card.color-violet{--card-ink: #6d5d7a}.playing-card:hover,.playing-card:focus-visible{box-shadow:0 2px #cab992,0 4px #908063,4px 13px 12px #0a1d26aa}dialog{background:#243d3c;padding:32px;box-shadow:0 5px #142a2e,0 15px 55px #0b1826bb,inset 0 1px #9aab7c33}dialog h2{font-size:34px;line-height:1.18}dialog p{font-size:15px;line-height:1.65;color:#d1d1b7}dialog .eyebrow{font-size:10px;letter-spacing:1.2px}.rules-grid p{font-size:14px;line-height:1.65}.rules-grid>div{padding-left:46px}.rules-grid{gap:24px 32px}.rules-grid h3{font:600 24px/1.1 Pixel,monospace;color:#e7d1a5}.rules-grid>div>b{font-size:28px}.rules-bottom>span{font-size:12px}.pill-button{min-height:38px;font-size:13px}dialog .text-button{min-height:38px;font-size:13px}.reward-choice p{font-size:14px;line-height:1.55}.modal-close{position:sticky;float:right;top:0;right:auto;width:33px;height:33px;margin:-10px -10px -25px 0;background:#243d3c;z-index:5}#card-preview,#item-preview{background:#243b3b;box-shadow:0 3px #182c30,0 9px 23px #0b1d28aa}#card-preview p,#item-preview p{font-size:14px;color:#d7d2b7}#card-preview small{font-size:10px}.item-preview-art{float:left;width:46px;height:63px;margin:2px 12px 8px 0}.item-inspect-art{float:right;width:90px;height:112px;margin:0 0 15px 22px}.item-inspect-art>svg{position:static;display:block;width:100%;height:100%}.item-amount{font:600 21px Pixel,monospace;color:#dfc58c}.duel-calculation{font-size:13px}.duel-value small{font-size:10px}@media(min-width:1151px){.id-topline{font-size:9px;letter-spacing:.8px}.identity-card h2{font-size:26px;margin:9px 0 11px}.id-body{grid-template-columns:88px minmax(0,1fr)}.id-portrait{height:88px}.hp-number{font-size:32px;gap:3px}.hp-number>.icon{width:28px;height:28px}.hp-number i{font-size:15px}.hp-number:after{font-size:9px}.health-track{height:10px}.status-tag{font-size:11px}.id-foot{font-size:9px;margin-top:12px}.id-foot>.icon{width:14px;height:14px}}@media(min-width:1700px){.identity-card h2{font-size:29px}.id-body{grid-template-columns:96px minmax(0,1fr)}.id-portrait{height:96px}.hp-number{font-size:35px}.hp-number>.icon{width:30px;height:30px}.hp-number i{font-size:16px}.status-tag{font-size:12px}.id-foot{font-size:10px}.light-bulb{width:16px;height:20px}.bulb-glass{width:12px;height:12px;border-radius:50%}.light-bulb:after{width:8px;left:4px}.light-group{gap:8px}.light-track{gap:19px}.score-medallion b{font-size:48px}.score-medallion>span{font-size:13px}.turn-info strong{font-size:23px}.effect-feedback{font-size:14px}.equipment-slot{width:40px;height:56px}}@media(max-width:1150px){.light-bulb{width:10px;height:14px}.bulb-glass{width:7px;height:7px;border-radius:50%}.light-bulb:after{left:2px;width:6px;height:2px}.light-group{gap:4px}.light-track{gap:10px}.bulb-glass:after{width:2px;left:1px}.score-medallion b{font-size:38px}.score-medallion>span{font-size:10px}.equipment-slot{width:29px;height:43px}.equipment{gap:3px}.equipment-count{font-size:12px}.chip-stack>.chip-visual{width:52px;height:40px}.stack-chip{width:44px;height:33px;left:5px;bottom:calc(5px + var(--chip-level) * 2px)}.chip-count{font-size:22px}.chip-stack{min-height:43px;gap:1px}.identity-card h2{font-size:23px}.hp-number{font-size:25px}.hp-number>.icon{width:22px;height:22px}.health-track{height:7px}.status-tag{font-size:10px}.turn-info strong{font-size:17px}.turn-info>div>span{font-size:11px}.effect-feedback{font-size:11px}.table-lettering{font-size:12px}.table-lettering i{font-size:11px}.round-plaque{font-size:9px}}@media(max-width:850px){.light-bulb{width:9px;height:12px}.bulb-glass{width:6px;height:6px}.light-bulb:after{width:5px}.light-group{gap:3px}.light-track{gap:8px}.score-medallion b{font-size:34px}.score-medallion>span{font-size:9px}.identity-card h2{font-size:20px}.hp-number{font-size:23px}.hp-number>.icon{width:19px;height:19px}.hp-number i{font-size:11px}.hp-number:after{font-size:6px}.equipment-slot{width:25px;height:38px}.equipment{gap:2px}.equipment-count{font-size:11px}.chip-stack>.chip-visual{width:43px;height:34px}.stack-chip{width:37px;height:28px;left:3px}.chip-count{font-size:19px}.chip-stack{gap:1px;min-height:38px}.turn-info strong{font-size:15px}.turn-info>div>span{font-size:9px}.effect-feedback{font-size:10px}.game-button>span{font-size:29px}.table-lettering{font-size:10px}.round-plaque{font-size:8px}.round-plaque b{font-size:12px}.game-footer,.footer-reset{font-size:8px}}@media(max-width:600px){.journey-stop b{font-size:9px}.top-actions .menu-button{font-size:11px}.zone-edge{gap:11px}.score-medallion{margin-left:0}.score-medallion b{font-size:33px}.score-medallion>span{font-size:9px}.light-track{gap:8px}.identity-card h2{font-size:21px;margin:0}.hp-number{font-size:22px;gap:3px}.hp-number>.icon{width:21px;height:21px}.hp-number i{font-size:12px}.hp-number:after{font-size:7px}.health-heading{margin-bottom:3px}.health-track{height:5px}.status-tag{font-size:8px}.status-tag.standing:before{width:6px;height:7px;margin-right:3px}.belongings{min-width:79px;width:79px;gap:0;padding:0}.equipment{gap:2px}.equipment-slot{width:24px;height:31px}.equipment-slot:before{inset:9px 2px 3px}.equipment-slot:after{width:3px;height:3px;top:1px}.equipment-count{font-size:10px;bottom:-1px;padding:0 1px;min-width:9px}.chip-stack{min-height:34px;gap:4px}.chip-stack>.chip-visual{width:48px;height:34px}.stack-chip{width:40px;height:30px;left:4px;bottom:calc(4px + var(--chip-level) * 2px)}.chip-count{font-size:22px}.pile-number{font-size:13px;padding:0 2px}.pile-label{font-size:6px}.card-back-pattern,.discard-back{inset:2px}.empty-pile .discard-back .icon{width:15px;height:19px}.table-lettering{font-size:8px}.round-plaque{font-size:7px}.round-plaque b{font-size:10px}.turn-info strong{font-size:14px}.turn-info>div>span{font-size:9px}.effect-feedback{font-size:9px}.game-button>span{font-size:28px}.identity-card .hp-change{top:8px;font-size:25px}.identity-card[data-defeated=true]:after{top:30%;left:4%;font-size:20px;padding:0 3px;letter-spacing:1px}dialog{padding:24px 20px}dialog h2{font-size:29px}dialog p,.rules-grid p{font-size:14px;line-height:1.6}dialog .eyebrow{font-size:9px}.rules-grid h3{font-size:22px}.inspect-layout p{font-size:14px}.reward-choice p{font-size:13px}.modal-close{width:32px;height:32px;margin:-9px -6px -22px 0}.duel-calculation{font-size:11px}}@media(max-width:360px){.light-bulb{width:7px;height:10px}.bulb-glass{width:5px;height:5px}.light-bulb:after{left:1px;width:5px;height:2px}.light-group{gap:2px}.light-track{gap:6px}.bulb-glass:after{width:1px}.score-medallion b{font-size:29px}.identity-card h2{font-size:18px}.hp-number{font-size:19px;gap:2px}.hp-number>.icon{width:17px;height:17px}.hp-number i{font-size:11px}.status-tag{font-size:7px}.belongings{width:62px;min-width:62px}.equipment-slot{width:19px;height:27px}.equipment{gap:1px}.equipment-count{font-size:9px}.chip-stack>.chip-visual{width:40px;height:31px}.chip-stack{gap:2px;min-height:32px}.chip-count{font-size:19px}.table-lettering{font-size:7px}.round-plaque{gap:7px}}@media(max-height:750px)and (min-width:601px){.id-body{grid-template-columns:58px minmax(0,1fr)}.id-portrait{height:58px}.identity-card h2{font-size:21px;margin:5px 0 7px}.hp-number{font-size:24px}.hp-number>.icon{width:20px;height:20px}.health-track{height:6px}.status-tag{font-size:9px}.hand-status{margin-top:5px}.equipment-slot{width:27px;height:37px}.chip-stack{min-height:37px}.chip-stack>.chip-visual{height:34px;width:44px}}@media(prefers-reduced-motion:reduce){.equipment-slot:hover{filter:none}}.combat-confrontation.score-duel{width:490px;max-width:calc(100vw - 32px);height:auto;padding:13px 24px;transform:translate(-50%,-50%);border-radius:0;clip-path:polygon(0 12px,12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px));background:#233e39;box-shadow:inset 0 1px #b7a36b44,inset 0 -2px #b7a36b55;text-shadow:0 2px #142c2b;pointer-events:none;z-index:25;color:#e8dab5}.duel-kicker{font:10px Pixel,monospace;letter-spacing:2px;color:#b5bb9d}.duel-scores{display:grid;grid-template-columns:1fr 50px 1fr;align-items:center;margin:6px auto;max-width:360px}.combat-confrontation .duel-value{position:static;width:auto;display:flex;flex-direction:column;align-items:center;opacity:1}.combat-confrontation .duel-value small{font:10px Pixel,monospace;letter-spacing:2px;margin-bottom:2px}.combat-confrontation .duel-value b{font:600 51px/1 Pixel,monospace;color:#f0e2bd}.duel-value em{min-height:12px;font:9px Pixel,monospace;font-style:normal;color:#d8a087}.duel-operator{font:42px/1 Pixel,monospace;color:#c3ac77}.combat-confrontation .duel-calculation{position:static;font:13px/1.4 Pixel,monospace;min-height:18px;color:#e6d6ae;opacity:1}.duel-modifiers{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 16px;min-height:0;font:12px/1.5 Pixel,monospace;color:#d5c693}.duel-modifiers>span{display:flex;align-items:center;gap:5px;opacity:.35}.duel-modifiers [data-active=true]{opacity:1}.duel-modifiers .icon{width:17px;height:18px}.duel-verdict{display:flex;align-items:center;justify-content:center;gap:17px;min-height:35px;margin-top:4px}.verdict-word{font:600 28px/1 Pixel,monospace;letter-spacing:2px;color:#ead3a0}.damage-readout{font:12px Pixel,monospace;display:inline-flex;align-items:baseline;gap:5px;color:#d3ccb1}.damage-counter{font:600 30px Pixel,monospace}.result-opponent .verdict-word,.result-opponent .damage-counter{color:#df9b87}.result-player .verdict-word,.result-player .damage-counter{color:#efd192}.result-tie .duel-operator{color:#e2d5ac}.result-tie .verdict-word{letter-spacing:5px;color:#ddd7b8}.combat-confrontation[data-stage=locked] .duel-scores,.combat-confrontation[data-stage=locked]{visibility:hidden}.combat-confrontation[data-stage=locked] .duel-calculation,.combat-confrontation[data-stage=compare] .duel-calculation{opacity:0}.combat-confrontation:is([data-stage=locked],[data-stage=compare],[data-stage=difference]) .duel-modifiers{visibility:hidden}.combat-confrontation:is([data-stage=locked],[data-stage=compare],[data-stage=difference],[data-stage=modifiers]) .verdict-word{visibility:hidden}.combat-confrontation:is([data-stage=locked],[data-stage=compare]) .damage-readout{visibility:hidden}.combat-confrontation[data-stage=ready] .duel-kicker,.combat-confrontation[data-stage=ready] .duel-scores,.combat-confrontation[data-stage=ready] .duel-modifiers{display:none}.combat-confrontation[data-stage=ready]{padding-top:9px;padding-bottom:9px}.combat-confrontation[data-stage=ready] .duel-verdict{margin:3px 0 0}.game-shell[data-presenting=true] .table-lettering{opacity:0}.game-shell[data-presenting=true] .playing-card{filter:brightness(.86)}.result-pending{min-width:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#c6c5a6;font:12px Pixel,monospace;letter-spacing:1px}.result-pending .text-button{font-size:11px;min-height:27px}.prevented-card{filter:none!important}.prevented-seal{position:absolute;left:-15%;right:-15%;top:41%;padding:9px 5px;font:600 11px/1.3 Pixel,monospace;background:#c9b77f;color:#2e5145;rotate:-6deg;text-align:center;box-shadow:0 2px #6a7355}.playing-card[data-effective-value]:after{content:attr(data-effective-value) " pt";position:absolute;left:8%;top:42%;padding:2px 3px;color:var(--card-ink);background:#efe1ba;font:9cqw/1 Pixel,monospace}.motion-settings{margin-top:18px;padding-top:14px;border-top:1px solid #a99c6e55}.motion-settings select{width:100%;margin:10px 0;padding:8px 10px;border:1px solid #8b8f6e;border-radius:0;background:#203535;color:#e8d5ae;font:13px Pixel,monospace}.motion-settings .motion-toggle{display:flex;justify-content:flex-start;gap:8px;align-items:center;font:12px Trebuchet MS,Arial,sans-serif;letter-spacing:0}.motion-toggle input{width:18px;height:18px;margin:0;accent-color:#c8b183}.motion-settings small{display:block;margin-top:9px;line-height:1.4}.audio-settings{width:280px}.participant{position:relative}.character-line{position:absolute;bottom:calc(100% + 10px);left:0;right:0;font:italic 14px/1.35 Averia,Georgia,serif;text-align:center;color:#e2d3ad;text-shadow:0 2px 3px #112b2f;pointer-events:none}.character-line[hidden]{display:none}.portrait-eyes{transform-box:fill-box;transform-origin:center}[data-mood=idle] .portrait-eyes{animation:portrait-blink 6.7s infinite}[data-mood=thinking] .portrait-eyes{animation:portrait-think 1.1s steps(2,end) infinite}[data-mood=winning] .portrait-eyes{scale:1 .7}[data-mood=defeated] .portrait-eyes{scale:1 .14;opacity:.65}[data-mood=bust] .portrait-eyes{scale:1 1.15}@keyframes portrait-blink{0%,91%,95%,to{scale:1 1}93%{scale:1 .12}}@keyframes portrait-think{0%,to{translate:0 0}50%{translate:1px 0}}.playing-card{transition-duration:calc(.29s * var(--motion-factor, 1)),calc(.28s * var(--motion-factor, 1)),calc(.2s * var(--motion-factor, 1))}.playing-card:hover,.playing-card:focus-visible{transition-duration:calc(.11s * var(--motion-factor, 1)),calc(.13s * var(--motion-factor, 1))}.health-fill,.health-track.player .health-fill{transition-duration:calc(.32s * var(--motion-factor, 1))}.health-ghost{transition-duration:calc(.4s * var(--motion-factor, 1));transition-delay:calc(.15s * var(--motion-factor, 1))}[data-less-motion=true] *,[data-less-motion=true] *:before,[data-less-motion=true] *:after{animation:none!important;transition:none!important}[data-less-motion=true] .playing-card:is(:hover,:focus-visible){transform:none!important}.emblem-frame>svg.card-illustration{width:86%;height:96%;filter:drop-shadow(1px 2px #8f835a33)}.royal-illustration{display:block;width:100%;height:100%}.playing-card .power-flame,.playing-card .tea-steam{transform-box:fill-box;transform-origin:center}.playing-card:hover .power-flame{animation:ember-flicker .5s steps(2,end) 2}.playing-card:hover .tea-steam{animation:tea-breath .8s ease-out}@keyframes ember-flicker{50%{scale:.95 1.06;translate:0 -1px}}@keyframes tea-breath{0%{opacity:.3;translate:0 3px}to{opacity:1;translate:0 0}}@media(max-width:1150px){.character-line{font-size:12px;bottom:calc(100% + 7px)}}@media(max-width:600px){.combat-confrontation.score-duel{width:360px;max-width:calc(100vw - 35px);padding:8px 12px}.duel-kicker{font-size:9px;letter-spacing:1px}.duel-scores{grid-template-columns:1fr 35px 1fr;margin:3px auto}.combat-confrontation .duel-value b{font-size:39px}.combat-confrontation .duel-value small{font-size:8px}.duel-value em{font-size:8px;min-height:10px}.duel-operator{font-size:33px}.combat-confrontation .duel-calculation{font-size:11px;line-height:1.3;min-height:14px}.duel-modifiers{font-size:10px;gap:3px 9px}.duel-modifiers .icon{width:13px;height:14px}.duel-verdict{gap:12px;min-height:29px;margin-top:3px}.verdict-word{font-size:24px}.damage-readout{font-size:10px}.damage-counter{font-size:26px}.result-pending{min-width:0;gap:1px;font-size:10px}.result-pending .text-button{font-size:10px;min-height:25px}.character-line{position:fixed;left:20px;right:20px;bottom:auto;font-size:11px;line-height:1.3;padding:2px 5px;background:#203c36;max-height:22px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;z-index:10}}@media(prefers-reduced-motion:reduce){.portrait-eyes{animation:none!important}}.game-shell{isolation:isolate;background:#193d40 url(/art/generated-v1/tabletop.webp) center / 100% 100% no-repeat;border-radius:18px;box-shadow:0 5px 12px #07191c80}.game-shell:before,.game-shell:after,.board:before,.board:after{display:none}.scene-vignette{background:#102f356e;z-index:0;box-shadow:inset 0 0 60px #061d2750}.board,.actionbar{position:relative;z-index:1}.playing-card,.playing-card.special{background:#efdfbb url(/art/generated-v1/card-face.webp) center / 100% 100% no-repeat;border:0;border-radius:6px;box-shadow:0 3px #a38a60,2px 6px 5px #071c2290}.playing-card:before,.card-ornament{display:none}.card-corner{z-index:3;background:#f0e0bbd9;border-radius:3px;padding:1px}.special-name{font-family:Averia,Georgia,serif;font-weight:700;color:#293f3c}.special-type{color:#7d6849}.emblem-frame{border:0;background:none}.emblem-frame:before,.emblem-frame:after{display:none}.playing-card .emblem-frame>.card-illustration{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;max-height:100%;object-fit:contain;filter:drop-shadow(0 2px 1px #5d453929)}.royal-illustration{object-fit:contain;filter:drop-shadow(0 2px 1px #72533022)}.back-art{display:block;width:100%;height:100%;object-fit:fill}.card-back-pattern{background:none;overflow:hidden;border:0;border-radius:4px}.identity-card{background:#ecddb8 url(/art/generated-v1/id-paper.webp) center / 100% 100% no-repeat;border:0;border-radius:7px;box-shadow:2px 4px 4px #061d2466}.identity-card:before,.identity-card:after{display:none}.identity-card[data-defeated=true]:after{display:block}.identity-card h2{font-family:Averia,Georgia,serif;font-weight:700;letter-spacing:-.25px}.id-portrait{overflow:hidden;background:#173d40}.pixel-portrait{position:relative;display:block;width:100%;height:100%;image-rendering:auto}.portrait-sprite{display:block;position:relative;width:100%;height:100%}.portrait-face{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;opacity:0;transition:opacity calc(80ms * var(--motion-factor, 1))}.portrait-face.face-idle{opacity:1}.participant[data-mood=idle] .portrait-sprite{animation:illustrated-breathe 7s steps(2,end) infinite}.participant[data-mood=thinking] .portrait-sprite{animation:illustrated-thinking 1.2s steps(2,end) infinite}@keyframes illustrated-breathe{50%{translate:0 -1px}}@keyframes illustrated-thinking{50%{translate:1px 0}}.participant:is([data-mood=winning],[data-mood=healing],[data-mood=hurt],[data-mood=losing],[data-mood=bust],[data-mood=defeated]) .face-idle{opacity:0}.participant:is([data-mood=winning],[data-mood=healing]) .face-win,.participant:is([data-mood=hurt],[data-mood=losing],[data-mood=bust]) .face-hurt,.participant[data-mood=defeated] .face-defeated{opacity:1}.hp-number>img.icon{object-fit:contain;filter:none}.id-impact{position:absolute;left:10%;top:30%;width:58px;height:58px;pointer-events:none;z-index:4}.id-impact .icon{width:100%;height:100%;object-fit:contain}.protection-stamp>img{object-fit:contain}.mote-heal{width:17px;height:17px}.mote-ember{width:10px;height:14px;background:none}.mote-heal .icon,.mote-ember .icon{width:100%;height:100%;object-fit:contain}.charm-object,.chip-holder-art{object-fit:contain}.chip-art{display:block;position:relative;width:64px;height:48px}.chip-image{width:100%;height:100%;object-fit:contain}.chip-art b{position:absolute;inset:21% 10% auto;text-align:center;font:700 13px/1 Pixel,monospace;color:#efe0bc;text-shadow:0 1px 2px #2c201a}.chip-art[data-denomination="1"] b,.chip-art[data-denomination="500"] b{color:#3c392f;text-shadow:none}.light-bulb,.light-track[data-mode=bust] .light-bulb{background:transparent url(/art/generated-v1/lamp-off.webp) center / 100% 100% no-repeat;border:0;box-shadow:none}.light-bulb.is-on{background:transparent url(/art/generated-v1/lamp-on.webp) center / 100% 100% no-repeat}.light-track[data-mode] .light-bulb{background-color:transparent;box-shadow:none}.light-track .light-bulb{filter:brightness(.82)}.light-track .light-bulb.is-on{filter:brightness(1.13)}.light-track .bulb-glass{opacity:0}.light-track[data-mode=twenty-one] .light-bulb{background:transparent url(/art/generated-v1/lamp-21.webp) center / 100% 100% no-repeat}.light-bulb:before,.light-bulb:after{display:none}.light-bulb .bulb-glass,.light-bulb .bulb-glass:before,.light-bulb .bulb-glass:after{background:none;box-shadow:none;border:0}.game-button,.pill-button.active{background:transparent url(/art/generated-v1/button-gold-normal.webp) center / 100% 100% no-repeat;border:0;border-radius:0;box-shadow:none;color:#302d25;text-shadow:0 1px #f0d79e77}.game-button.stand-button{background-image:url(/art/generated-v1/button-burgundy-normal.webp);color:#f0dfbd;text-shadow:0 1px #362123}.game-button:hover:not(:disabled),.pill-button.active:hover{background-image:url(/art/generated-v1/button-gold-hover.webp);filter:none;box-shadow:none}.game-button.stand-button:hover:not(:disabled){background-image:url(/art/generated-v1/button-burgundy-hover.webp)}.game-button:active:not(:disabled),.pill-button.active:active{background-image:url(/art/generated-v1/button-gold-pressed.webp);box-shadow:none;transform:translateY(2px)}.game-button.stand-button:active:not(:disabled){background-image:url(/art/generated-v1/button-burgundy-pressed.webp)}.game-button:disabled{background-image:url(/art/generated-v1/button-gold-disabled.webp);opacity:.8}.game-button.stand-button:disabled{background-image:url(/art/generated-v1/button-burgundy-disabled.webp)}.game-button>span{padding-bottom:3px}.pill-button.active{min-height:44px;padding:11px 24px 14px}#modal[data-art=reward]{border:26px solid transparent;border-image:url(/art/generated-v1/reward-tray.webp) 180 / 26px / 0 stretch;background:#462732 url(/art/generated-v1/reward-velvet.webp) center / 320px auto repeat;box-shadow:0 12px 30px #07151db0;border-radius:0}#modal[data-art=reward] h2,#modal[data-art=reward] h3{color:#f1dfb8}#modal[data-art=reward] p{color:#ddcbb0}#modal[data-art=reward] .eyebrow{color:#d0ac70}#modal .modal-close{background:none;box-shadow:none;color:#ead7b1}@media(max-width:600px){.game-shell{border-radius:11px;background-image:url(/art/generated-v1/tabletop-phone.webp)}.identity-card{background-position:center}.game-button{padding-left:20px;padding-right:20px}#modal[data-art=reward]{border-width:14px;border-image-width:14px}}.single-portrait .portrait-face.face-idle{opacity:1!important;visibility:visible!important;display:block!important}.single-portrait .portrait-sprite{filter:none}.single-portrait{align-items:end}.identity-card[data-action=rival-info]{cursor:pointer}.identity-card[data-action=rival-info]:focus-visible{outline:2px solid #d4b27a;outline-offset:4px}.rival-inspect{display:grid;grid-template-columns:160px minmax(0,1fr);gap:25px;align-items:center}.rival-inspect .pixel-portrait{width:160px;height:190px}@media(max-width:600px){.rival-inspect{grid-template-columns:95px minmax(0,1fr);gap:16px}.rival-inspect .pixel-portrait{width:95px;height:135px}.rival-inspect .pill-button{padding:12px;font-size:12px}}.game-shell[data-act="1"]{background-image:url(/art/generated-v2/rogue-table-docks.webp)}.game-shell[data-act="2"]{background-image:url(/art/generated-v2/rogue-table-clockwork.webp)}.game-shell[data-act="3"]{background-image:url(/art/generated-v2/rogue-table-vault.webp)}.game-shell[data-adventure=true]{display:block;padding:0;overflow:hidden}.game-shell[data-adventure=true]>.board,.game-shell[data-adventure=true]>.actionbar{display:none}.adventure-stage[hidden]{display:none}.adventure-stage{position:relative;z-index:2;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:30px 38px 20px;isolation:isolate}.adventure-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;text-shadow:0 2px 3px #102123}.adventure-heading h1{font:normal clamp(30px,3vw,48px) Averia,Georgia,serif;color:#f0dfb9;margin:8px 0 4px;letter-spacing:-.8px}.adventure-heading p{font-size:14px;color:#ddc8a5;margin:0}.adventure-backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:#132c3440}.adventure-backdrop.has-scene{background:#271d19}.adventure-backdrop.has-scene:after{content:"";position:absolute;inset:0;background:url(/art/generated-v1/reward-velvet.webp) center/320px auto repeat;mix-blend-mode:luminosity;opacity:.065}.adventure-backdrop>img{width:42%;height:100%;object-fit:cover;object-position:50% 50%;opacity:.85;-webkit-mask-image:linear-gradient(to right,#000 80%,transparent);mask-image:linear-gradient(to right,#000 80%,transparent)}.adventure-heading:has(+.adventure-scroll .merchant-stock),.adventure-heading:has(+.adventure-scroll .activity-workbench){padding-left:39%}.traveller-purse{display:flex;align-items:center;gap:12px;white-space:nowrap;color:#f0dbb1}.traveller-purse .chip-art{width:48px;height:48px;display:block;position:relative}.traveller-purse .chip-art img{width:100%;height:100%;object-fit:contain}.traveller-purse .chip-art>b{position:absolute;inset:0;display:grid;place-items:center;font:11px Pixel,monospace;color:#f3e2bf}.traveller-purse>b{font:26px Averia,Georgia,serif}.traveller-purse small{display:block;font:8px Pixel,monospace;color:#c9b087;margin-top:4px}.traveller-purse>span{font:22px Averia,Georgia,serif;padding-left:13px}.adventure-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9f8051 transparent;padding:5px 6px 20px}.adventure-footer{display:flex;gap:18px;align-items:center;justify-content:space-between;padding-top:12px;color:#c5b08b;font-size:12px}.adventure-footer>div{display:flex;gap:10px}.adventure-stage .pill-button{font:12px Averia,Georgia,serif;letter-spacing:.2px;min-height:44px}.pill-button:disabled,.text-button:disabled{opacity:.4;cursor:default;filter:saturate(.5)}.route-sheet{max-width:1320px;margin:0 auto}.act-ribbon{display:flex;gap:28px;justify-content:center;margin:2px 0 34px;font:12px Averia,Georgia,serif;color:#8a9c93}.act-ribbon>span{display:flex;gap:9px;align-items:center}.act-ribbon b{font:18px Averia,Georgia,serif;color:#8d9d92}.act-ribbon .current,.act-ribbon .current b{color:#e4bd79}.act-ribbon .complete{color:#b1c0aa}.branch-route{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;position:relative}.route-step{display:flex;flex-direction:column;justify-content:center;gap:22px;position:relative}.route-step>small{color:#8daca4;font:8px Pixel,monospace;letter-spacing:1px;min-height:20px;line-height:1.6}.route-step.current-step>small{color:#e7be77}.route-step:not(:last-child):after{content:"···";position:absolute;right:-19px;top:53%;color:#b99d66;letter-spacing:2px}.adventure-node{appearance:none;text-align:left;background:#e7d5ad url(/art/generated-v1/id-paper.webp) center/100% 100%;border:0;box-shadow:2px 5px 8px #091c2590;border-radius:3px;min-height:170px;padding:8px 13px 13px;display:grid;grid-template-columns:75px 1fr;gap:9px;align-items:center;color:#2a3937;position:relative;rotate:-1deg;transition:transform .17s,rotate .17s;cursor:pointer}.route-step:nth-child(2n) .adventure-node{rotate:1deg}.adventure-node:hover:enabled,.adventure-node:focus-visible{transform:translateY(-5px);rotate:0deg;outline:2px solid #d6b47c;outline-offset:4px}.adventure-node:disabled{opacity:.62;filter:saturate(.65);cursor:default;box-shadow:none}.adventure-node.visited{opacity:.6;filter:saturate(.8)}.adventure-node b{display:block;font:22px/1 Averia,Georgia,serif;margin:8px 0}.adventure-node em{font:7px Pixel,monospace;font-style:normal;letter-spacing:1px;color:#87533f}.adventure-node small{display:block;font:11px/1.3 Averia,Georgia,serif;color:#5a5b4b}.adventure-node>i{position:absolute;bottom:9px;right:10px;color:#7d382f;font:24px Averia,Georgia,serif;font-style:normal}.node-portrait{height:100px;display:flex;align-items:end;overflow:hidden}.node-portrait img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.route-caption{text-align:center;margin:27px 0 0;font:14px Averia,Georgia,serif;color:#c6bb9a}.merchant-stock{margin-left:39%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px;align-items:stretch}.shop-offer{display:flex;align-items:center;flex-direction:column;text-align:center;padding:0 0 14px;min-width:0}.shop-offer h3{font:20px/1.1 Averia,Georgia,serif;color:#ebd6ad;margin:12px 0 6px}.shop-offer p{font:13px/1.45 Averia,Georgia,serif;color:#cdbd9f;flex:1;margin:0 0 12px}.merchandise{height:220px;width:100%;display:grid;place-items:center}.merchandise>img{width:150px;height:150px;object-fit:contain;filter:drop-shadow(2px 6px 2px #100d0b70)}.merchandise .playing-card{--card-width: 143px;max-width:100%;rotate:-3deg}.shop-offer:nth-child(2n) .playing-card{rotate:3deg}.shop-offer.sold{opacity:.35;filter:saturate(.5)}.shop-services{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0 39%;align-items:center}.shop-services h3{width:100%;font:22px Averia,Georgia,serif;color:#e4cea5;margin:6px 0}.shop-note{margin:14px 0 0 39%;font:12px/1.5 Averia,Georgia,serif;color:#b6a58c}.activity-workbench{margin-left:39%;display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:30px;min-height:100%;padding:8px 12px 20px}.event-card-picker{display:flex;flex-direction:column;gap:12px;align-items:center}.event-card-picker label,.event-choices label{font:8px Pixel,monospace;color:#bca176;letter-spacing:1px}.event-card-picker select,.event-choices select,.difficulty-choice select{max-width:100%;width:100%;background:#e3d1ae;color:#303e38;border:0;padding:12px 10px;border-radius:2px;font:14px Averia,Georgia,serif;min-height:44px}.event-selected-card{display:flex;justify-content:center;padding:18px 0}.event-selected-card .playing-card{--card-width: 166px}.event-choices{display:flex;align-items:stretch;flex-direction:column;gap:12px}.event-choices h3,.rest-workbench h2{font:30px/1.1 Averia,Georgia,serif;color:#eddbb6;margin:0}.event-choices p,.prediction-table p,.rest-workbench p{font:16px/1.5 Averia,Georgia,serif;color:#d2c2a4;margin:0 0 12px}.event-choices>small{color:#ad9f89;line-height:1.5}.risk-choices{grid-column:1/-1;max-width:530px;margin:auto}.prediction-table{grid-column:1/-1}.prediction-cards{display:flex;gap:16px;justify-content:center;margin:15px 0 25px}.prediction-cards>div{text-align:center}.prediction-cards>div>b{display:block;font:18px Averia,Georgia,serif;color:#e1bf7e;margin-bottom:8px}.prediction-cards .playing-card{--card-width: 124px}.prediction-pairs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rest-workbench{text-align:center;max-width:650px;margin:auto}.rest-workbench>img{height:230px;object-fit:contain;margin:0 auto 20px}.rest-workbench .pill-button{margin:8px}.transaction-receipt{position:absolute;bottom:88px;left:50%;transform:translate(-50%);width:max-content;max-width:90%;padding:15px 24px;background:#ead8b3 url(/art/generated-v1/id-paper.webp) center/100% 100%;color:#334139;font:15px/1.35 Averia,Georgia,serif;box-shadow:0 5px 15px #0c171b;z-index:5;animation:receipt-in .24s cubic-bezier(.16,1,.3,1)}@keyframes receipt-in{0%{translate:0 12px;opacity:0}to{translate:0 0;opacity:1}}.run-charm-hooks{display:flex;align-items:center;justify-content:center;gap:4px;width:100%}.run-charm{background:none;border:0;padding:0;width:45px;height:55px;cursor:pointer;transition:translate .14s}.run-charm:hover{translate:0 -3px}.run-charm>.charm-object{width:100%;height:100%;object-fit:contain;filter:drop-shadow(1px 3px 1px #152326)}.charm-case{display:flex;flex-direction:column;gap:22px}.charm-case article{display:grid;grid-template-columns:100px 1fr;gap:22px;align-items:center}.charm-case article>img{width:100px;height:110px;object-fit:contain}.charm-case h3{font:24px Averia,Georgia,serif;margin:0 0 4px;color:#e7d1a8}.charm-case small{font-size:10px;color:#b7a07b}.charm-case p{font:15px/1.45 Averia,Georgia,serif;margin:6px 0 10px}.equipped-label{font:9px Pixel,monospace;color:#c4b384;margin-right:14px}.charm-earned{display:flex;gap:20px;align-items:center;max-width:740px;margin:22px auto 0;text-align:left}.charm-earned>img{width:75px;height:85px;object-fit:contain}.charm-earned b{font:21px Averia,Georgia,serif;color:#e1c68f}.charm-earned p{font-size:14px;margin:6px 0!important}.charm-earned small{color:#a99d88}.reward-purse{font-size:13px!important}.starting-options{display:grid;grid-template-columns:1fr 1fr;gap:32px}.starting-options article h3{font:28px Averia,Georgia,serif;margin:0}.starting-options article p{font-size:14px;min-height:44px}.starting-samples{display:flex;gap:8px;margin:18px 0 22px}.starting-samples .playing-card{--card-width: 95px}.difficulty-choice{display:block;font:10px Pixel,monospace;letter-spacing:1px;margin-top:28px}.difficulty-choice select{margin:10px 0;max-width:400px;display:block}.difficulty-choice small{font:13px Averia,Georgia,serif}.discovery-gallery>div>small{display:block;margin-top:9px;color:#b5a384;font-size:10px;text-transform:uppercase}.undiscovered-card{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:10px;aspect-ratio:1/1.44;background:url(/art/generated-v1/card-back.webp) center/100% 100%;opacity:.45;color:#dfc39a}.undiscovered-card>span{font:42px Averia,Georgia,serif}.undiscovered-card>small{font:7px Pixel,monospace}.charm-discoveries{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:20px}.charm-discoveries img{display:block;width:80px;height:90px;object-fit:contain;margin:0 auto 12px}.charm-discoveries b{font:20px Averia,Georgia,serif}.charm-discoveries p{font-size:13px!important}.charm-discoveries .undiscovered-card{aspect-ratio:1.5;background:none}.game-shell[data-decision=true]{grid-template-rows:minmax(0,1fr) 164px}.game-shell[data-decision=true] .actionbar{grid-template-columns:minmax(0,1fr);padding-top:6px}.game-shell[data-decision=true] .turn-info,.game-shell[data-decision=true] .action-notes{display:none}.twist-decision{display:grid;grid-template-columns:180px minmax(0,1fr);width:100%;gap:20px;align-items:center}.twist-heading{display:flex;flex-direction:column;gap:7px}.twist-heading>b{font:24px Averia,Georgia,serif;color:#eddbb4}.twist-heading>small{font:12px Averia,Georgia,serif;color:#c6b796}.twist-options{display:flex;gap:12px;overflow:auto;max-height:142px;padding:8px 5px 12px}.twist-options>button{border:0;background:#ead8b4 url(/art/generated-v1/id-paper.webp) center/100% 100%;color:#30413b;min-width:135px;flex:1;max-width:270px;min-height:92px;padding:13px 15px;box-shadow:2px 4px 2px #0d262c;display:flex;flex-direction:column;gap:7px;text-align:left;cursor:pointer;transition:translate .13s;white-space:normal}.twist-options>button:hover:enabled{translate:0 -4px}.twist-options>button>b{font:14px Averia,Georgia,serif;color:#743e35}.twist-options>button>span{font:12px/1.3 Averia,Georgia,serif}.twist-options>button>small{font:14px Averia,Georgia,serif}.twist-options>button:disabled{opacity:.4;cursor:default}.silenced-card .card-art{filter:grayscale(1);opacity:.55}.playing-card.authored-card{grid-template-rows:22% 35% 43%}.authored-card .special-caption{padding:3% 6% 8%;gap:3%;justify-content:center}.authored-card .special-name{font-size:11cqw;line-height:1.05;overflow-wrap:anywhere}.authored-card .special-tag{white-space:normal;max-width:100%;font-size:8cqw;line-height:1.13;text-align:center;overflow-wrap:anywhere}.authored-card .special-timing{font-size:5.5cqw;letter-spacing:.03em}.authored-card .special-type{font-size:5.6cqw;letter-spacing:.04em;border:0}.misprinted-card .special-name{font-size:9.2cqw}.misprint-number{font:700 56cqw/1 Averia,Georgia,serif;color:var(--card-ink)}.fragment-card{box-shadow:0 3px #a38a60,2px 6px 5px #071c2290!important}.fragment-card:after{content:"FRAGMENT";position:absolute;bottom:4px;left:0;right:0;font:7px Pixel,monospace;color:#76533e}.build-status{display:block;font:10px/1.4 Averia,Georgia,serif;color:#685e48;white-space:normal;max-width:135px}.physical-duel.combat-confrontation.score-duel{width:410px;background:none;clip-path:none;box-shadow:none;text-align:center;padding:14px 20px;color:#efdcb5;filter:drop-shadow(0 3px 4px #11262a)}.physical-duel .duel-kicker{color:#e3c28a;font-size:8px;text-shadow:0 2px #13262b}.physical-duel .duel-scores{grid-template-columns:1fr 35px 1fr;gap:0;max-width:255px;align-items:center}.physical-duel .duel-value{background:#e8d6af url(/art/generated-v1/id-paper.webp) center/100% 100%;width:90px!important;height:116px;justify-content:center;rotate:-5deg;box-shadow:2px 5px #11292b80;color:#33423a;justify-self:center}.physical-duel .duel-value[data-side=opponent]{rotate:5deg}.physical-duel .duel-value b{color:#33423a;font-size:48px;text-shadow:none}.physical-duel .duel-value small{color:#72533b;font-size:8px;text-shadow:none}.physical-duel .duel-value em{color:#8c453d;font-size:7px;text-shadow:none;min-height:10px;letter-spacing:0}.physical-duel .bust-ticket{rotate:-9deg!important;filter:sepia(.3)}.physical-duel .bust-ticket b{color:#a65343}.physical-duel .duel-calculation{font:14px/1.4 Averia,Georgia,serif;text-shadow:0 2px #13262b;background:#173237ed;padding:4px 10px;display:inline-block}.physical-duel .duel-operator{font:36px Averia,Georgia,serif;color:#eac98b}.physical-duel .duel-modifiers{font:12px/1.4 Averia,Georgia,serif;gap:3px 12px;text-shadow:0 2px #13262b}.physical-duel .duel-verdict{min-height:24px;margin:4px 0 0}.physical-duel .verdict-word{font-size:19px}.physical-duel .damage-counter{font-size:25px}.physical-duel .damage-readout{font-size:9px}.physical-duel[data-stage=ready]{padding:0;background:none;filter:none;width:max-content;max-width:90vw}.physical-duel[data-stage=ready] .duel-verdict{display:none}.physical-duel[data-stage=ready] .duel-calculation{font-size:12px;padding:3px 9px;border-radius:3px;background:#193436de}.damage-parcel{width:50px;height:50px;display:grid;place-items:center;pointer-events:none}.damage-parcel>img{position:absolute;inset:-10px;width:70px;height:70px;object-fit:contain;opacity:.85}.damage-parcel>b{position:relative;z-index:1;font:27px Pixel,monospace;color:#fff0c5;text-shadow:2px 2px #7c3c30}.delayed-ticket{padding:5px 8px;background:#e3d0a9;color:#624a35;font:8px Pixel,monospace;rotate:-8deg;box-shadow:1px 2px 2px #13292b}.table-center:has(~.player-zone) .table-lettering{transition:opacity .12s}.game-shell:has(.physical-duel) .table-lettering{opacity:0}.transaction-receipt{pointer-events:none}.event-choices>.pill-button{max-width:420px;width:100%;min-height:48px;text-align:left;padding-left:25px;font-size:15px}.prediction-pairs .pill-button{font-size:14px}.adventure-ending .ending-mark{height:145px;margin:0 auto 22px;width:auto}.ending-portraits{display:flex;justify-content:center;gap:30px;align-items:end;height:145px}.ending-portraits>img{max-width:150px;height:145px;object-fit:contain;filter:drop-shadow(2px 4px 1px #221a24)}.adventure-ending .run-stats{border:0;gap:20px;margin:22px 0;padding:14px 0}.adventure-ending .ending-button{width:100%;max-width:380px;min-height:68px;height:auto;padding:14px 25px 18px;gap:20px}.adventure-ending .ending-button>span{font:25px/1.1 Averia,Georgia,serif;letter-spacing:1px}.adventure-ending .ending-button small{display:block;position:static;font:12px/1.4 Averia,Georgia,serif;letter-spacing:0;color:#544734;padding-top:3px}@media(max-width:600px){.event-choices>.pill-button{font-size:12px;padding:12px 18px;min-height:50px}.adventure-ending .run-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:10px 0}.adventure-ending .ending-mark,.ending-portraits{height:100px}.ending-portraits>img{height:100px;max-width:115px}.adventure-ending .ending-button>span{font-size:22px}.adventure-ending .ending-button{min-height:65px}.adventure-ending h2{font-size:28px}}@media(min-width:1700px){.merchant-stock{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.merchandise{height:235px}.merchandise .playing-card{--card-width: 156px}.adventure-node{min-height:200px;grid-template-columns:95px 1fr}.node-portrait{height:130px}}@media(max-width:1100px){.adventure-stage{padding:24px}.adventure-node{grid-template-columns:1fr;gap:0;text-align:center;min-height:200px}.node-portrait{height:75px;justify-content:center}.node-portrait img{width:85px}.adventure-node b{font-size:19px}.branch-route{gap:15px}.route-step:not(:last-child):after{right:-13px}.act-ribbon{gap:15px}.act-ribbon>span{font-size:10px}.adventure-backdrop>img{width:35%;opacity:.7}.adventure-heading:has(+.adventure-scroll .merchant-stock),.adventure-heading:has(+.adventure-scroll .activity-workbench){padding-left:31%}.merchant-stock,.activity-workbench,.shop-services,.shop-note{margin-left:31%}.merchant-stock{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-workbench{grid-template-columns:140px 1fr;gap:16px}.event-selected-card .playing-card{--card-width: 125px}.adventure-heading h1{font-size:34px}.traveller-purse{gap:6px}.traveller-purse .chip-art{width:33px;height:33px}.traveller-purse>b{font-size:23px}.prediction-cards .playing-card{--card-width: 96px}.adventure-footer{font-size:11px}.twist-decision{grid-template-columns:145px 1fr;gap:10px}}@media(max-width:600px){.adventure-stage{padding:18px 12px 10px;grid-template-rows:auto minmax(0,1fr) auto}.adventure-heading{gap:8px;padding-bottom:14px;align-items:start}.adventure-heading h1{font-size:28px;letter-spacing:-.5px;margin:6px 0}.adventure-heading .eyebrow{font-size:7px;letter-spacing:1px}.adventure-heading p{font-size:12px;max-width:235px;line-height:1.3}.traveller-purse{gap:3px}.traveller-purse>.chip-art{width:28px;height:28px}.traveller-purse>b{font-size:21px}.traveller-purse>span{display:none}.traveller-purse small{font-size:7px}.adventure-heading:has(+.adventure-scroll .merchant-stock),.adventure-heading:has(+.adventure-scroll .activity-workbench){padding-left:0}.act-ribbon{margin:2px 0 18px;gap:14px}.act-ribbon>span{font-size:0;gap:0}.act-ribbon b{font-size:18px}.branch-route{grid-template-columns:1fr;gap:17px}.route-step{display:grid;grid-template-columns:1fr 1fr;gap:9px}.route-step>small{grid-column:1/-1;min-height:0;font-size:7px}.route-step:not(:last-child):after{display:none}.route-step:last-child>.adventure-node{grid-column:1/-1;max-width:240px;width:100%;margin:auto;grid-template-columns:62px 1fr;text-align:left}.adventure-node{grid-template-columns:48px 1fr;text-align:left;min-height:88px;padding:7px;gap:4px;rotate:0deg!important}.node-portrait{height:61px}.node-portrait img{width:100%;height:100%}.adventure-node b{font-size:17px;margin:5px 0}.adventure-node em{font-size:6px;letter-spacing:.5px}.adventure-node small{font-size:10px;line-height:1.1}.adventure-node>i{font-size:17px;bottom:2px;right:5px}.route-caption{font-size:12px;line-height:1.3;margin:20px 10px 0}.adventure-footer{display:flex;flex-wrap:wrap;gap:5px;padding-top:8px}.adventure-footer>span{width:100%;font-size:10px}.adventure-footer>div{width:100%;justify-content:space-between;gap:6px}.adventure-footer .pill-button{font-size:12px;min-height:40px;padding:10px 16px 12px}.adventure-backdrop>img{width:100%;height:235px;object-fit:cover;object-position:50% 38%;opacity:.7;-webkit-mask-image:linear-gradient(#000 75%,transparent);mask-image:linear-gradient(#000 75%,transparent)}.merchant-stock,.activity-workbench{margin:125px 0 0;padding:0 0 18px}.merchant-stock{grid-template-columns:1fr 1fr;gap:24px 15px}.shop-offer h3{font-size:19px}.shop-offer p{font-size:12px;line-height:1.35}.merchandise{height:170px}.merchandise .playing-card{--card-width: 111px}.merchandise>img{width:100px;height:110px}.shop-offer .pill-button{min-height:44px;padding:10px 14px;font-size:12px}.shop-services,.shop-note{margin-left:0}.shop-note{font-size:12px}.activity-workbench{grid-template-columns:114px 1fr;gap:15px;align-items:start}.event-card-picker{gap:4px;position:sticky;top:0}.event-selected-card .playing-card{--card-width: 104px}.event-choices{gap:9px}.event-choices h3{font-size:24px}.event-choices p,.prediction-table p{font-size:14px;line-height:1.4}.event-choices .pill-button{padding:10px 13px 13px;font-size:12px;min-height:48px}.event-card-picker select,.event-choices select{font-size:12px;padding:9px 6px}.event-card-picker label{font-size:7px}.event-selected-card{padding-top:12px}.event-choices small{font-size:11px}.prediction-cards{gap:9px}.prediction-cards .playing-card{--card-width: 94px}.prediction-pairs{grid-template-columns:1fr;gap:8px}.rest-workbench>img{height:170px}.rest-workbench h2{font-size:28px}.rest-workbench p{font-size:15px}.rest-workbench .pill-button{display:block;margin:12px auto}.run-charm{width:25px;height:28px}.run-charm-hooks{gap:2px}.charm-case article{grid-template-columns:65px 1fr;gap:12px}.charm-case article>img{width:65px;height:80px}.charm-case h3{font-size:21px}.charm-case p{font-size:14px}.charm-case .pill-button{font-size:12px;padding:11px 18px;min-height:44px}.charm-earned{gap:10px}.charm-earned>img{width:55px;height:65px}.charm-earned b{font-size:18px}.charm-earned p{font-size:12px!important}.charm-earned small{font-size:11px}.charm-discoveries{grid-template-columns:1fr 1fr;gap:18px}.starting-options{grid-template-columns:1fr;gap:35px}.starting-options article p{min-height:0}.starting-samples{justify-content:center}.starting-samples .playing-card{--card-width: 87px}.game-shell[data-decision=true]{grid-template-rows:minmax(0,1fr) 176px}.twist-decision{grid-template-columns:1fr;gap:4px;height:100%;width:100%;align-content:center}.twist-heading{flex-direction:row;flex-wrap:wrap;gap:6px;align-items:baseline}.twist-heading .eyebrow{font-size:6px;letter-spacing:.6px}.twist-heading>b{font-size:18px}.twist-heading>small{font-size:10px}.twist-options{gap:8px;max-height:126px;padding:5px 3px 8px}.twist-options>button{min-width:105px;max-width:220px;padding:10px;gap:6px;min-height:104px;flex:1}.twist-options>button>b{font-size:13px}.twist-options>button>span{font-size:11px;line-height:1.25}.twist-options>button>small{font-size:12px}.build-status{font-size:8px;max-width:115px}.transaction-receipt{bottom:90px;font-size:13px;padding:12px 16px}}@media(prefers-reduced-motion:reduce){.transaction-receipt{animation:none}.adventure-node,.twist-options>button,.run-charm{transition:none}}#modal:has(.cabinet-book,.departure-book){padding:0;border:0;width:min(1120px,calc(100vw - 36px));max-width:1120px;max-height:calc(100dvh - 36px);overflow:hidden;background:#e3d1ad;box-shadow:0 15px 50px #071a21b0}#modal:has(.cabinet-book,.departure-book,.charm-entry) .modal-close{color:#634d37;z-index:4;right:12px;top:12px}.cabinet-book,.departure-book{background:#e4d1ab url(/art/generated-v1/id-paper.webp) center/100% 100%;padding:36px 34px 26px;max-height:calc(100dvh - 36px);overflow:auto;overflow-x:clip;color:#344139;scrollbar-width:thin;scrollbar-color:#a3895e #dac59c}#modal .cabinet-book h2,#modal .departure-book h2,#modal .charm-entry h2{color:#34453a;font:34px/1.1 Averia,Georgia,serif;margin:8px 0 10px;letter-spacing:-.5px}#modal .cabinet-book p,#modal .departure-book p{color:#6a604b;font:15px/1.45 Averia,Georgia,serif;margin:0}#modal .cabinet-book .eyebrow,#modal .departure-book .eyebrow{color:#855940;font-size:8px;letter-spacing:1.3px}.cabinet-heading{padding-right:24px}.cabinet-tabs{display:flex;gap:20px;margin:22px 0 16px;flex-wrap:wrap}.cabinet-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:#7b6b50;font:19px Averia,Georgia,serif;min-height:44px;padding:7px 0;cursor:pointer;display:flex;align-items:center;gap:12px}.cabinet-tabs button[aria-pressed=true]{color:#883e34;border-bottom-color:#883e34}.cabinet-tabs b{font:12px Averia,Georgia,serif;background:#d5bc8c;padding:4px 7px;border-radius:2px;color:#624e35}.catalog-progress{display:flex;justify-content:space-between;gap:20px;align-items:center;font:12px Averia,Georgia,serif;color:#716247;margin-bottom:21px}.catalog-progress progress{appearance:none;width:175px;height:5px;border:0;border-radius:0;background:#c5b087;max-width:40%}.catalog-progress progress::-webkit-progress-bar{background:#c5b087}.catalog-progress progress::-webkit-progress-value{background:#705c38}.catalog-progress progress::-moz-progress-bar{background:#705c38}.cabinet-charm-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:1fr;gap:16px 14px;min-width:0}.cabinet-charm{width:100%;min-width:0;border:0;background:#d5bf96 url(/art/generated-v1/id-paper.webp) center/100% 100%;color:#314237;border-radius:3px;padding:12px 9px 14px;box-shadow:1px 3px 3px #725c3633;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;transition:translate .13s,box-shadow .23s;min-height:236px}.cabinet-charm:hover,.cabinet-charm:focus-visible{translate:0 -4px;box-shadow:1px 7px 8px #725c3640;outline:2px solid #9c7a4b;outline-offset:2px}.charm-plinth{height:108px;width:100%;position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:9px}.cabinet-charm .charm-plinth>img{width:92px;height:101px;object-fit:contain;filter:drop-shadow(1px 4px 2px #5c4c3038);transition:scale .15s}.cabinet-charm:hover .charm-plinth>img{scale:1.055}.charm-plinth>i{position:absolute;bottom:0;background:#36584a;color:#efdfb9;padding:3px 6px;font:7px Pixel,monospace;font-style:normal;letter-spacing:.6px;rotate:-3deg}.catalog-rarity{color:#8b6240;text-transform:uppercase;font:8px Pixel,monospace;letter-spacing:1px;margin-bottom:7px}.cabinet-charm>b{font:19px/1.05 Averia,Georgia,serif;min-height:40px;max-width:100%;display:grid;place-items:center;overflow-wrap:anywhere}.cabinet-charm>small{font:9px/1.5 Averia,Georgia,serif;color:#7b6c50;min-height:28px;margin:7px 0 9px;letter-spacing:.3px;max-width:100%}.catalog-hint{font:7px Pixel,monospace;letter-spacing:.4px;color:#996e48;margin-top:auto}.cabinet-charm.unfound{background:#d3c09b;box-shadow:inset 0 1px #b8a17c66}.cabinet-charm.unfound .charm-plinth>img{filter:brightness(0) opacity(.18);scale:.9}.cabinet-charm.unfound>b{color:#8f7c5d;font-size:16px;font-style:italic}.cabinet-charm.unfound .catalog-hint{color:#9b8969}.cabinet-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:12px;color:#7b694b;font:12px/1.4 Averia,Georgia,serif}.cabinet-cards.collection-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:24px 16px;margin:0;padding:0;min-width:0}.cabinet-card{display:flex;flex-direction:column;align-items:center;min-width:0}.cabinet-card .playing-card{--card-width: 116px;max-width:100%}.cabinet-card .undiscovered-card{width:116px;max-width:100%;height:167px;aspect-ratio:unset;opacity:.5}.cabinet-card>small{font:9px/1.4 Averia,Georgia,serif;color:#8b7959!important;text-align:center;letter-spacing:.4px;margin-top:8px}.loadout-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:23px 0 28px;background:#462d32 url(/art/generated-v1/reward-velvet.webp) center/320px auto;padding:13px 18px 16px;box-shadow:inset 0 2px 4px #1b1429;clip-path:polygon(0 0,100% 0,100% 96%,98% 100%,1% 100%,0 97%)}.loadout-hook{background:none;border:0;color:#e1cca4;display:flex;flex-direction:column;align-items:center;gap:9px;cursor:pointer;padding:0;min-width:0}.loadout-hook>img{width:67px;height:66px;object-fit:contain}.loadout-hook>small{font:7px Pixel,monospace;letter-spacing:1px;color:#c49c68}.loadout-hook>b{font:17px/1.1 Averia,Georgia,serif;text-align:center}.case-divider{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 15px;color:#856f4c}.case-divider h3{font:23px Averia,Georgia,serif;color:#40503e;margin:0}.case-divider span{font:11px Averia,Georgia,serif}.inventory-grid{grid-template-columns:repeat(5,minmax(0,1fr))}#modal:has(.charm-entry){background:#e4d2ae url(/art/generated-v1/id-paper.webp) center/100% 100%;color:#334239;border:0;max-width:850px;width:calc(100vw - 36px)}#modal .charm-entry .eyebrow{color:#856344;font-size:8px}.charm-entry-body{display:grid;grid-template-columns:190px minmax(0,1fr);gap:25px;align-items:center;margin:20px 0}.entry-object{display:grid;place-items:center;background:#443037 url(/art/generated-v1/reward-velvet.webp) center/320px auto;aspect-ratio:1;border-radius:50% 50% 46% 46%;padding:20px;box-shadow:inset 0 2px 8px #191a2280}.entry-object>img{width:145px;height:150px;max-width:100%;object-fit:contain;filter:drop-shadow(2px 5px 1px #251d22)}.entry-locked .entry-object>img{filter:brightness(0) opacity(.35)}#modal .charm-entry p{color:#615a45;font:16px/1.5 Averia,Georgia,serif}.charm-entry dl{margin:18px 0 0}.charm-entry dt{font:8px Pixel,monospace;color:#8c6842;margin:14px 0 6px;letter-spacing:.5px}.charm-entry dd{margin:0;font:14px/1.4 Averia,Georgia,serif;color:#5a674e}.charm-equip-options{display:flex;flex-wrap:wrap;gap:10px;margin-top:23px}.charm-equip-options h3{width:100%;font:23px Averia,Georgia,serif;color:#4a533c;margin:0 0 6px}.replace-charm{min-width:0;flex:1 1 180px;padding:14px;border:0;background:#d8bf91;color:#514b35;display:flex;flex-direction:column;gap:6px;text-align:left;cursor:pointer;box-shadow:0 2px #ad9262}.replace-charm small{font:7px Pixel,monospace;color:#8c5c39}.replace-charm b{font:17px/1.1 Averia,Georgia,serif}.replace-charm span{font:12px/1.35 Averia,Georgia,serif;color:#77613f}.replace-charm:hover{background:#dfca9f}.charm-entry>.text-button{margin-top:22px;color:#7d513b}.entry-ownership{font-size:13px!important}.departure-book .starting-options{gap:22px;margin-top:24px}.starting-dossier{min-width:0;padding:18px 20px 20px;background:#d5bc92;box-shadow:2px 3px 3px #71583633;display:flex;flex-direction:column;align-items:start;position:relative}.starting-dossier header>small{font:7px Pixel,monospace;letter-spacing:.6px;color:#8c6847}.starting-dossier h3{color:#405040;font:29px Averia,Georgia,serif!important;margin:8px 0!important}.starting-dossier>p{font-size:13px!important;min-height:40px}.starting-dossier .starting-samples{margin:15px 0 20px;gap:10px;align-self:center}.starting-dossier .playing-card{--card-width: 84px;rotate:-3deg}.starting-dossier .playing-card:nth-child(2){rotate:2deg}.starting-dossier>.pill-button{margin-top:auto;font-size:13px;min-height:44px}.deck-locked{background:#cfbb97}.deck-locked .starting-samples{filter:saturate(.2);opacity:.65}.departure-book .difficulty-choice{color:#8a6847;letter-spacing:.7px}.departure-book .difficulty-choice select{background:#cfb68b;color:#3e4c3b}.departure-book .difficulty-choice small{color:#7b6b50}@media(max-width:1000px){.cabinet-charm-grid,.inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cabinet-cards.collection-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:700px){.cabinet-charm-grid,.inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cabinet-cards.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.starting-dossier{padding:16px}.starting-dossier .playing-card{--card-width: 70px}.starting-dossier .starting-samples{gap:6px}}@media(max-width:600px){#modal:has(.cabinet-book,.departure-book){width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.cabinet-book,.departure-book{padding:35px 16px 20px;max-height:calc(100dvh - 20px)}#modal .cabinet-book h2,#modal .departure-book h2{font-size:29px}.cabinet-heading{padding-right:15px}.cabinet-tabs{gap:16px;margin:17px 0 12px}.cabinet-tabs button{font-size:17px;gap:8px}.cabinet-tabs b{font-size:11px}.cabinet-charm-grid,.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.cabinet-charm{min-height:225px;padding:10px 7px 12px}.charm-plinth{height:95px}.cabinet-charm .charm-plinth>img{height:91px;width:85px}.cabinet-charm>b{font-size:18px;min-height:39px}.catalog-rarity{font-size:7px}.cabinet-charm>small{font-size:9px;line-height:1.35;min-height:30px}.catalog-progress{font-size:11px;gap:12px}.catalog-progress progress{width:110px}.catalog-hint{font-size:6px}.cabinet-foot{font-size:11px}.cabinet-cards.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px}.cabinet-card .playing-card{--card-width: 95px}.cabinet-card .undiscovered-card{width:95px;height:137px}.cabinet-card>small{font-size:8px}.loadout-rail{gap:8px;padding:12px 8px}.loadout-hook>img{height:46px;width:47px}.loadout-hook>b{font-size:13px}.loadout-hook>small{font-size:6px}.case-divider{align-items:baseline}.case-divider h3{font-size:21px}.case-divider span{font-size:10px}.charm-entry-body{grid-template-columns:1fr;gap:8px;margin:17px 0}.entry-object{width:150px;justify-self:center;padding:16px}.entry-object>img{height:118px;width:118px}#modal .charm-entry h2{font-size:29px}#modal .charm-entry p{font-size:15px}.charm-entry dl{margin-top:14px}.charm-entry dt{font-size:7px}.charm-entry dd{font-size:13px}.charm-equip-options{gap:8px}.replace-charm{flex-basis:100%;padding:12px}.departure-book .starting-options{grid-template-columns:1fr;gap:18px}.starting-dossier .playing-card{--card-width: 82px}.starting-dossier .starting-samples{gap:12px}.starting-dossier>p{min-height:0}.starting-dossier header>small{font-size:6px}}@media(prefers-reduced-motion:reduce){.cabinet-charm,.cabinet-charm .charm-plinth>img{transition:none}}#modal:has(.cabinet-book,.departure-book){background:#c6b185 url(/art/generated-v3/journal.webp) center/100% 100%;border-radius:7px}.cabinet-book,.departure-book{background:none;padding:46px 54px 35px}.cabinet-charm{background:#dbc59c66;box-shadow:0 2px 1px #94794c22}.cabinet-charm.unfound{background:#a98c5c20;box-shadow:none}.starting-dossier{background:none;box-shadow:none;padding:11px 15px 14px}.starting-dossier .starting-samples{margin:12px 0 16px}.starting-dossier .starting-samples .playing-card{--card-width: 72px}.starting-dossier>p{min-height:36px}.deck-locked{background:none}@media(max-width:600px){#modal:has(.cabinet-book,.departure-book){background-image:url(/art/generated-v3/journal-leaf.webp)}.cabinet-book,.departure-book{padding:34px 22px 24px}.starting-dossier{padding:10px 0 18px}.starting-dossier .starting-samples .playing-card{--card-width: 80px}}@media(min-width:1001px){.cabinet-book .cabinet-charm-grid{grid-template-columns:repeat(2,minmax(0,1fr)) 40px repeat(2,minmax(0,1fr));column-gap:18px}.cabinet-book .cabinet-charm:nth-child(4n+3){grid-column:4}.cabinet-book,.departure-book{padding:70px 72px 65px}.cabinet-charm{min-height:229px}.cabinet-charm>small{font-size:11px}.cabinet-book .catalog-rarity{font-size:8px}.cabinet-charm>b{font-size:20px}}@media(min-width:601px)and (max-width:1000px){#modal:has(.cabinet-book,.departure-book){background-image:url(/art/generated-v3/journal-leaf.webp)}.cabinet-book,.departure-book{padding:42px 45px 40px}}#modal:has(.cabinet-book,.departure-book){padding:55px 64px 64px}#modal .cabinet-book,#modal .departure-book{padding:10px 8px 14px;max-height:calc(100dvh - 155px);overscroll-behavior:contain}@media(max-width:600px){#modal:has(.cabinet-book,.departure-book){padding:35px 23px 47px}#modal .cabinet-book,#modal .departure-book{padding:6px 0 12px;max-height:calc(100dvh - 104px)}.cabinet-charm>small{font-size:11px;min-height:31px;letter-spacing:0}.cabinet-charm{min-height:232px}.cabinet-tabs{gap:13px}}#modal:has(.cabinet-book,.departure-book){height:min(880px,calc(100dvh - 36px));padding:58px 64px 92px}#modal:has(.cabinet-book,.departure-book) #modal-content{height:100%}#modal .cabinet-book,#modal .departure-book{height:100%;max-height:100%}@media(max-width:600px){#modal:has(.cabinet-book,.departure-book){height:calc(100dvh - 20px);padding:39px 23px 65px}}#modal:has(.cabinet-book,.departure-book) .modal-close{top:-35px;right:-40px;min-width:44px;min-height:44px;color:#6d4a31;z-index:20;background:#ead7b0;color:#783d32;box-shadow:0 2px #9e8054;border-radius:50%}@media(max-width:600px){#modal:has(.cabinet-book,.departure-book) .modal-close{top:-35px;right:-16px}}@media(min-width:601px)and (max-width:850px){.cabinet-book .cabinet-charm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.game-shell[data-decision=true]{grid-template-rows:minmax(0,1fr) 86px}.game-shell[data-decision=true] .actionbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:1fr;padding-top:10px}.game-shell[data-decision=true] .turn-info,.game-shell[data-decision=true] .action-notes{display:flex}.player-zone .hand-row.has-direct-choice{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 65px 20px}.has-direct-choice>.hand-tray{grid-column:1;grid-row:1}.has-direct-choice>.hand-information{grid-column:1;grid-row:3}.has-direct-choice>.direct-choice{grid-column:1;grid-row:2}.direct-choice.twist-station{position:relative;min-width:0;width:100%;height:65px;display:block;padding:0;background:none;border:0;box-shadow:none}.direct-action-group{position:absolute;top:0;display:flex;align-items:center;gap:10px;max-width:100%;height:59px}.direct-choice[data-arriving] .direct-action-group{visibility:hidden;pointer-events:none}.direct-action-group:before{content:"";position:absolute;top:-11px;left:var(--source-x, 50%);height:13px;width:1px;background:#d4ba84;opacity:.7}.direct-choice .twist-options{display:flex;gap:8px;overflow:visible;padding:0;max-height:none;align-items:center}.direct-choice .twist-action{display:flex;flex-direction:row;position:relative;flex:0 1 auto;align-items:center;gap:7px;width:auto;min-width:106px;max-width:170px;min-height:54px;margin:0;padding:7px 9px;background:#e8d5ad url(/art/generated-v3/paper.webp) center/100% 100%;box-shadow:0 3px #937853,1px 5px 3px #10282d80;border:0;border-radius:3px;color:#314a3f;rotate:-1deg;cursor:pointer;transition:translate .1s,box-shadow .2s;touch-action:manipulation;text-align:left}.direct-choice .twist-action:nth-child(2n){rotate:1deg}.direct-choice .twist-action:hover:enabled,.direct-choice .twist-action:focus-visible,.direct-choice .twist-action[data-previewing]{translate:0 -4px;box-shadow:0 3px #937853,1px 8px 4px #10282d90;outline:2px solid #c5a369;outline-offset:1px}.direct-choice .twist-action:active:enabled{translate:0 0}.direct-choice .twist-action:disabled{opacity:.38;filter:saturate(.2);cursor:default}.twist-action .action-object{width:31px;height:34px;flex:none;display:grid;place-items:center}.action-object>img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(1px 2px 1px #71573255)}.twist-action>span:last-of-type{display:flex;flex-direction:column;gap:5px;min-width:0}.twist-action b{font:17px/1 Averia,Georgia,serif;white-space:nowrap}.twist-action small{font:11px/1.05 Averia,Georgia,serif;color:#82643f;white-space:nowrap}.twist-action.permanent-choice b,.twist-action.permanent-choice small{color:#8d4837}.twist-action kbd{position:absolute;right:4px;top:3px;font:6px Pixel,monospace;opacity:.45}.choice-control-note{font:14px Averia,Georgia,serif;color:#cfb585;align-self:center}.playing-card.is-deciding{translate:0 -8px;z-index:12;box-shadow:0 3px #9a7a49,2px 11px 10px #0b2529a0,0 0 0 2px #d8bb80}.playing-card.twist-target{box-shadow:0 3px #9a7a49,1px 6px 6px #0b252970,0 0 0 2px #cbb487;cursor:pointer}.playing-card.twist-target:hover{z-index:14}.target-instruction{position:absolute;bottom:9%;left:7%;right:7%;padding:5px 2px;background:#263f39ed;color:#f2deb3;font:8px/1.2 Averia,Georgia,serif;letter-spacing:.5px;text-align:center;z-index:3;pointer-events:none;box-shadow:0 2px #112a2880}.target-instruction kbd{font:7px Pixel,monospace;margin-right:4px}.twist-value-preview .special-value,.twist-value-preview .card-corner b{opacity:.18}.value-preview{position:absolute;top:5%;left:7%;font:700 24cqw/1 Averia,Georgia,serif;color:#7d3d31;text-shadow:0 1px #fff0c5;z-index:5;pointer-events:none;display:flex;flex-direction:column;gap:5px}.value-preview>small{font:5cqw/1 Pixel,monospace;letter-spacing:.3px;white-space:nowrap}.suit-preview{position:absolute;top:4%;right:7%;font:24cqw Averia,Georgia,serif;color:#934c3a;z-index:5}.twist-copy-source{translate:0 -5px}.twist-will-remove{opacity:.55;rotate:-4deg;filter:saturate(.5)}.twist-will-remove:after{content:"";position:absolute;left:0;right:0;top:49%;height:3px;background:#b58462;rotate:-7deg;z-index:6;box-shadow:0 2px #efd7aa}.twist-will-bank{translate:0 -10px;rotate:2deg}.split-preview{position:absolute;bottom:22%;left:5%;right:5%;padding:5px 2px;background:#e6cf9f;font:10px Averia,Georgia,serif;color:#744e35;z-index:5}.score-medallion.has-choice-preview{position:relative}.has-choice-preview>b,.has-choice-preview>span:not(.score-preview){opacity:.12}.score-preview{position:absolute;inset:-4px 0;display:flex;align-items:center;justify-content:center;gap:7px;color:#edcf87;white-space:nowrap}.score-preview>b{font:inherit;font-size:42px}.score-preview>small{font:6px Pixel,monospace;letter-spacing:.5px}.score-preview.preview-bust{color:#d98b70}.light-bulb.preview-on{background-image:url(/art/generated-v1/lamp-on.webp)!important;opacity:.7;filter:saturate(.6)}.light-bulb.preview-off{background-image:url(/art/generated-v1/lamp-off.webp)!important;opacity:.6}.twist-resource-preview{display:block;color:#874533;font:12px/1.15 Averia,Georgia,serif;margin-top:3px}.choice-future{display:flex;flex-direction:column;gap:3px;flex:none;min-width:0}.choice-future:empty{display:none}.choice-future-label{font:6px Pixel,monospace;letter-spacing:.7px;color:#d4bc8e;text-align:center}.choice-future-cards{display:flex;gap:4px}.future-slip{position:relative;display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:2px;width:30px;height:36px;background:#edddbc;box-shadow:1px 2px #8d714c;border-radius:2px;color:#3b584b;rotate:-3deg}.future-slip:nth-child(2n){rotate:3deg}.future-slip>b{font:22px/1 Averia,Georgia,serif}.future-slip>i{font:15px/1 Georgia,serif;font-style:normal}.future-slip>small{position:absolute;left:2px;top:1px;font:5px Pixel,monospace;color:#9f7e50}@media(min-width:1700px){.player-zone .hand-row.has-direct-choice{grid-template-rows:minmax(0,1fr) 72px 20px}.direct-action-group{height:66px}.direct-choice .twist-action{min-height:60px;padding:8px 12px}.twist-action b{font-size:19px}.twist-action small{font-size:12px}}@media(max-width:1149px){.game-shell[data-decision=true] .actionbar{grid-template-columns:minmax(0,1fr) auto}.game-shell[data-decision=true] .action-notes{display:none}.twist-action b{font-size:15px}.twist-action small{font-size:10px}.direct-choice .twist-action{padding:7px;min-width:90px;gap:5px}.twist-action .action-object{width:25px;height:30px}}@media(max-width:600px){.game-shell[data-decision=true]{grid-template-rows:minmax(0,1fr) 96px}.game-shell[data-decision=true] .actionbar{grid-template-rows:1fr;grid-template-columns:1fr;padding:7px 12px 12px}.game-shell[data-decision=true] .turn-info{display:none}.game-shell[data-decision=true] .battle-actions{width:100%;grid-column:1;grid-row:1}.player-zone .hand-row.has-direct-choice{grid-template-rows:minmax(0,1fr) 61px 18px}.direct-choice.twist-station{height:61px}.direct-action-group{gap:6px;height:54px}.direct-choice .twist-options{gap:6px}.direct-choice .twist-action{min-height:50px;min-width:77px;max-width:143px;padding:6px;gap:4px}.twist-action b{font-size:13px}.twist-action small{font-size:9px}.twist-action .action-object{width:23px;height:26px}.twist-action kbd{display:none}.target-instruction{font-size:7px;bottom:8%;padding:4px 2px;letter-spacing:.1px}.target-instruction kbd{display:none}.score-preview>b{font-size:30px}.score-preview>small{font-size:5px}.score-preview{inset:-2px 0;gap:3px}.twist-resource-preview{font-size:9px;line-height:1.1}.choice-control-note{font-size:13px}.future-slip{width:24px;height:31px}.future-slip>b{font-size:19px}.future-slip>i{font-size:12px}.choice-future-label{font-size:5px}.choice-future-cards{gap:3px}}@media(prefers-reduced-motion:reduce){.direct-choice .twist-action{transition:none}}.choice-reclaims{display:flex;gap:6px}.twist-reclaim{position:relative;width:48px;height:55px;min-width:48px;border:0;border-radius:3px;background:#e8d6af url(/art/generated-v1/card-face.webp) center/100% 100%;color:#3d5144;box-shadow:1px 3px #8e7451;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;cursor:pointer;rotate:-3deg}.twist-reclaim:nth-child(2n){rotate:3deg}.twist-reclaim>b{font:24px/1 Averia,Georgia,serif}.twist-reclaim i{font:15px Georgia,serif;margin-left:2px;font-style:normal}.twist-reclaim>small{font:5px Pixel,monospace;color:#886b43}.twist-reclaim:hover,.twist-reclaim:focus-visible{translate:0 -4px;outline:2px solid #c7a16a;outline-offset:2px}.choice-source-name{display:none}.choice-control-note{display:flex;flex-direction:column;gap:5px;text-align:center}@media(max-width:600px){.choice-source-name{display:block;font:21px Averia,Georgia,serif}}.known-next-ticket{position:absolute;right:-8px;top:-12px;background:#e9d7b0;box-shadow:1px 3px #826647;color:#3e5548;padding:5px 6px;display:flex;flex-direction:column;gap:3px;rotate:5deg;pointer-events:none;z-index:4}.known-next-ticket>small{font:5px Pixel,monospace;letter-spacing:.6px}.known-next-ticket>b{font:17px/1 Averia,Georgia,serif;white-space:nowrap}.known-next-ticket i{font:12px Averia,Georgia,serif;color:#9c8156;margin:0 4px}.draw-outlook-strip{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:17px 0 24px;font:16px Averia,Georgia,serif;color:#d5c79f}.draw-outlook-strip strong{font-size:27px}.draw-outlook-strip .outlook-bust{color:#d18a72}.draw-outlook-strip .outlook-twist{color:#d7b370}.draw-outlook-strip>small{flex-basis:100%;font-size:12px;color:#9da998}.collection-card .draw-reading{display:block;position:relative;font:11px/1.2 Averia,Georgia,serif;text-align:center;color:#c6d0ad;margin:13px 0 0;white-space:normal;max-width:160px}.collection-card .reading-bust{color:#db947b}.collection-card .reading-twist{color:#d6ba7f}.collection-card .reading-waiting{color:#9fa890}@media(max-width:600px){.known-next-ticket{top:-15px;right:auto;left:0;padding:4px}.known-next-ticket>b{font-size:12px}.known-next-ticket>small{font-size:4px;letter-spacing:.2px}.known-next-ticket i{font-size:9px;margin:0}.draw-outlook-strip{gap:12px;font-size:14px}.draw-outlook-strip strong{font-size:24px}.collection-card .draw-reading{font-size:10px;max-width:110px;margin-top:9px}}.boss-intent{border:0;background:none;display:flex;flex-direction:column;align-items:center;gap:3px;color:#d6bb86;cursor:pointer;padding:1px 10px;font:11px/1.1 Averia,Georgia,serif}.boss-intent>b{font:8px Pixel,monospace;letter-spacing:1px;color:#d8bb80}.boss-intent>span{font:10px Averia,Georgia,serif;color:#aeb7a0}.boss-intent:hover>b{color:#efdaa7}.pattern-explanation>b{color:#cbb281}.stance-status{display:block;color:#8f613b;font:9px/1.3 Averia,Georgia,serif}.grumble-portrait .portrait-face{opacity:0!important}.grumble-portrait .face-idle{opacity:1!important}.participant[data-stance="1"] .grumble-portrait .face-idle,.participant[data-stance="2"] .grumble-portrait .face-idle{opacity:0!important}.participant[data-stance="1"] .grumble-portrait .face-guard,.participant[data-stance="2"] .grumble-portrait .face-open{opacity:1!important}.participant:is([data-mood=hurt],[data-mood=losing],[data-mood=bust],[data-mood=defeated]) .grumble-portrait .face-guard,.participant:is([data-mood=hurt],[data-mood=losing],[data-mood=bust],[data-mood=defeated]) .grumble-portrait .face-open{opacity:0!important}.participant:is([data-mood=hurt],[data-mood=losing],[data-mood=bust]) .grumble-portrait .face-hurt,.participant[data-mood=defeated] .grumble-portrait .face-defeated{opacity:1!important}.participant[data-mood=defeated] .grumble-portrait{filter:grayscale(.5);opacity:.75}.opening-guard{width:64px;height:74px;pointer-events:none}.opening-guard>img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(1px 3px 1px #183132)}.phase-note{width:140px;text-align:center;background:#d9c497 url(/art/generated-v3/paper.webp) center/100% 100%;padding:7px 4px;color:#7b4e31;font:9px Pixel,monospace;letter-spacing:1px;rotate:-2deg;box-shadow:1px 3px 3px #10282f70}.charm-activation-note{padding:5px 8px;background:#e7d5ae;color:#5e603e;font:11px Averia,Georgia,serif;box-shadow:1px 2px 2px #10292f60;white-space:nowrap;rotate:-4deg}.hp-change.heavy-hit{font-size:32px!important;letter-spacing:-1px}.hp-change.light-hit{font-size:16px!important}.participant[data-mood=idle] .portrait-sprite{animation:quiet-breath 5.8s ease-in-out infinite;transform-origin:50% 90%}.opponent-zone .participant[data-mood=idle] .portrait-sprite{animation-delay:-2.1s}@keyframes quiet-breath{0%,to{scale:1;translate:0 0}50%{scale:1.008 1.013;translate:0 -.4px}}@media(max-width:600px){.boss-intent{align-items:start;gap:2px;padding:0;max-width:230px}.boss-intent>b{font-size:6px;letter-spacing:.6px}.boss-intent>span{font-size:8px}.stance-status{font-size:8px}.phase-note{font-size:8px;width:140px}.charm-activation-note{font-size:10px}.hp-change.heavy-hit{font-size:24px!important}.hp-change.light-hit{font-size:13px!important}}@media(prefers-reduced-motion:reduce){.participant[data-mood=idle] .portrait-sprite{animation:none}}html[data-less-motion=true] .participant[data-mood=idle] .portrait-sprite{animation:none}.adventure-node .node-stakes{color:#c7b58d;font:11px/1.35 Averia,Georgia,serif;margin-top:5px;max-width:230px}.adventure-node:disabled .node-stakes{color:#a9a991}@media(max-width:600px){.adventure-node .node-stakes{font-size:10px;max-width:220px}}@media(min-width:601px)and (max-width:1149px){.belongings .equipment{min-width:0;flex:1}.run-charm-hooks{gap:2px}.run-charm{width:30px;height:43px;min-width:0;flex:0 1 30px}.belongings .chip-stack{flex-shrink:0;gap:2px}.belongings .chip-stack>.chip-visual{width:42px;height:34px}}.bogart-portrait .portrait-face{opacity:0}.participant .bogart-portrait .face-idle{opacity:1}.participant:is([data-mood=thinking],[data-mood=draw]) .bogart-portrait .face-idle,.participant:is([data-mood=danger],[data-mood=settled],[data-mood=stand],[data-mood=winning],[data-mood=losing],[data-mood=hurt],[data-mood=heavy-hit],[data-mood=bust],[data-mood=defeated]) .bogart-portrait .face-idle{opacity:0}.participant:is([data-mood=thinking],[data-mood=draw]) .bogart-portrait .face-study,.participant[data-mood=danger] .bogart-portrait .face-wary,.participant:is([data-mood=settled],[data-mood=stand]) .bogart-portrait .face-settled,.participant[data-mood=winning] .bogart-portrait .face-win,.participant:is([data-mood=hurt],[data-mood=heavy-hit],[data-mood=losing],[data-mood=bust]) .bogart-portrait .face-hurt,.participant[data-mood=defeated] .bogart-portrait .face-defeated{opacity:1}.participant[data-mood=idle] .bogart-portrait .face-blink{animation:bogart-blink 5.4s steps(1,end) infinite!important}.participant[data-mood=idle] .bogart-portrait .face-idle{animation:bogart-eyes-open 5.4s steps(1,end) infinite!important}@keyframes bogart-blink{0%,68%,72%,to{opacity:0}69%,71%{opacity:1}}@keyframes bogart-eyes-open{0%,68%,72%,to{opacity:1}69%,71%{opacity:0}}.participant[data-mood=heavy-hit] .bogart-portrait .portrait-sprite{transform-origin:45% 80%;animation:bogart-flinch .27s cubic-bezier(.15,.8,.25,1)}@keyframes bogart-flinch{0%{rotate:0deg;translate:0 0}35%{rotate:7deg;translate:3px 1px}to{rotate:0deg;translate:0 0}}.physical-duel.combat-confrontation.score-duel{width:540px;max-width:90vw;padding:12px 14px;z-index:45;pointer-events:none}.physical-duel .duel-scores{max-width:410px;grid-template-columns:1fr 52px 1fr;gap:8px}.physical-duel .duel-value{width:142px!important;height:174px;box-shadow:2px 5px #0c242980,5px 9px 10px #08232670;rotate:-7deg;gap:5px}.physical-duel .duel-value[data-side=opponent]{rotate:7deg}.physical-duel .duel-value b{font:700 74px/1 Averia,Georgia,serif;letter-spacing:-3px}.physical-duel .duel-value small{font:10px Averia,Georgia,serif;letter-spacing:1.5px}.physical-duel .duel-value em{font:11px/1.1 Averia,Georgia,serif;min-height:13px}.physical-duel .duel-operator{font:48px Averia,Georgia,serif}.physical-duel .duel-kicker{font:9px Pixel,monospace;letter-spacing:1px;margin-bottom:10px}.physical-duel .duel-calculation{font:19px/1.2 Averia,Georgia,serif;background:#173632;padding:7px 12px;margin-top:7px}.physical-duel .damage-counter{font:42px/1 Averia,Georgia,serif}.physical-duel .damage-readout{font:10px Averia,Georgia,serif}.physical-duel .duel-verdict{min-height:38px}.physical-duel .verdict-word{font:28px Averia,Georgia,serif;color:#ead7b3}.physical-duel .bust-ticket b{color:#a64d3c}.physical-duel .bust-ticket em{font-weight:700;color:#933f31}.physical-duel[data-stage=locked] .duel-calculation,.physical-duel[data-stage=compare] .duel-calculation{opacity:0}.physical-duel[data-stage=ready]{width:max-content;padding:0}.physical-duel[data-stage=ready] .duel-calculation{font-size:13px;padding:4px 10px}.physical-duel.result-tie .duel-operator{color:#e5cc96}.physical-duel.result-tie[data-stage=impact] .duel-value{rotate:0deg!important}.damage-parcel{width:68px;height:62px;background:#e5d0a7 url(/art/generated-v3/paper.webp) center/100% 100%;box-shadow:1px 4px #8e694f,2px 6px 6px #0b242b80;border-radius:3px;rotate:-7deg}.damage-parcel>img{display:none}.damage-parcel>b{color:#913f31;text-shadow:0 1px #f7e9c3;font-size:31px}.effect-delivery{position:fixed;display:flex;align-items:center;justify-content:center;gap:3px;pointer-events:none;width:70px;height:50px;z-index:5}.effect-delivery>img{width:42px;height:45px;object-fit:contain;filter:drop-shadow(1px 3px 1px #102c2b80)}.effect-delivery>b{font:20px Averia,Georgia,serif;color:#e8d4aa;text-shadow:1px 2px #294535}.removal-note{position:fixed;padding:6px 9px;color:#8c4536;background:#e5d0a6;box-shadow:1px 3px 1px #10292f70;font:10px Averia,Georgia,serif;rotate:-6deg;pointer-events:none}@media(max-width:600px){.physical-duel.combat-confrontation.score-duel{width:310px;max-width:92vw;padding:4px 5px}.physical-duel .duel-scores{max-width:280px;grid-template-columns:1fr 30px 1fr;gap:3px}.physical-duel .duel-value{width:93px!important;height:107px;gap:1px}.physical-duel .duel-value b{font-size:49px;letter-spacing:-2px}.physical-duel .duel-value small{font-size:7px;letter-spacing:.8px}.physical-duel .duel-value em{font-size:8px;min-height:10px}.physical-duel .duel-kicker{font-size:6px;margin-bottom:5px}.physical-duel .duel-operator{font-size:31px}.physical-duel .duel-calculation{font-size:14px;padding:4px 7px;margin-top:4px}.physical-duel .duel-modifiers{font-size:9px;line-height:1.1}.physical-duel .damage-counter{font-size:26px}.physical-duel .duel-verdict{min-height:23px;margin-top:2px}.physical-duel .verdict-word{font-size:22px}.physical-duel .damage-readout{font-size:7px}.physical-duel[data-stage=ready] .duel-calculation{font-size:11px}.damage-parcel{width:48px;height:43px}.damage-parcel>b{font-size:23px}.effect-delivery{width:48px;height:36px}.effect-delivery>img{width:30px;height:34px}.effect-delivery>b{font-size:15px}}@media(prefers-reduced-motion:reduce){.participant[data-mood=idle] .bogart-portrait .face-blink{animation:none!important;opacity:0!important}.participant[data-mood=idle] .bogart-portrait .face-idle{animation:none!important;opacity:1!important}.participant[data-mood=heavy-hit] .bogart-portrait .portrait-sprite{animation:none}}html[data-less-motion=true] .participant[data-mood=idle] .bogart-portrait .face-blink{animation:none!important;opacity:0!important}html[data-less-motion=true] .participant[data-mood=idle] .bogart-portrait .face-idle{animation:none!important;opacity:1!important}.reward-fit{min-height:67px;max-width:240px;margin:0 auto 14px;text-align:left}.reward-fit>small{font:7px Pixel,monospace;color:#a0aa8c;letter-spacing:.7px}.reward-fit>p{font:14px/1.3 Averia,Georgia,serif!important;margin:6px 0 0!important;color:#c9c9aa!important}.reward-fit.has-synergy>small{color:#d8b976}.reward-fit.has-synergy>p{color:#e6d6ad!important}.reward-choice:has(.has-synergy) .playing-card{box-shadow:0 3px #ac8c54,2px 7px 7px #071c2290}@media(max-width:600px){.reward-fit{min-height:0;margin:7px 0 10px;grid-column:2;grid-row:3}.reward-fit>p{font-size:12px!important}.reward-fit>small{font-size:6px}.reward-choice>.pill-button{grid-row:4}}.reward-choice h3{font:25px/1.1 Averia,Georgia,serif}@media(max-width:600px){.character-line{position:fixed!important;right:auto!important;width:max-content!important;max-width:185px!important;font:12px/1.2 Averia,Georgia,serif!important;padding:3px 6px!important;background:#1b3834ed!important;color:#ddc79e!important;border:0!important;box-shadow:none!important;z-index:20}.reward-choice>.playing-card{grid-row:1/4}.reward-choice>h3{grid-column:2;grid-row:1;font-size:22px}.reward-choice>.reward-fit{grid-row:2;align-self:center}.reward-choice>.pill-button{grid-column:2;grid-row:3;align-self:end;white-space:nowrap;min-height:44px}}html[data-less-motion=true] .participant[data-mood=heavy-hit] .bogart-portrait .portrait-sprite{animation:none}.hand-plan{font:11px/1 Averia,serif;color:#cbb985;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.hand-information:has(.hand-plan){display:flex;align-items:center;justify-content:center;gap:12px}.hand-information:has(.hand-pagination:not([hidden])) .hand-plan{display:none}.starter-charm{display:flex;gap:10px;align-items:center;margin:12px 0!important}.starter-charm img{width:43px;height:48px;object-fit:contain}.starter-charm span{font:6px/1.5 Pixel,monospace;letter-spacing:.5px}.starter-charm b{display:block;font:16px Averia,serif;letter-spacing:0}.starter-charm small{display:block;font:9px Averia,serif;letter-spacing:0}.magpie-portrait .portrait-face{opacity:0}.participant .magpie-portrait .face-idle{opacity:1}.participant:is([data-mood=borrowing],[data-mood=danger],[data-mood=winning],[data-mood=losing],[data-mood=hurt],[data-mood=bust],[data-mood=defeated]) .magpie-portrait .face-idle{opacity:0}.participant[data-mood=borrowing] .magpie-portrait .face-borrow,.participant[data-mood=danger] .magpie-portrait .face-caught,.participant[data-mood=winning] .magpie-portrait .face-win,.participant:is([data-mood=losing],[data-mood=hurt],[data-mood=bust]) .magpie-portrait .face-hurt,.participant[data-mood=defeated] .magpie-portrait .face-defeated{opacity:1}.participant[data-mood=guard-break] .grumble-portrait :is(.face-idle,.face-guard,.face-open){opacity:0!important}.participant[data-mood=guard-break] .grumble-portrait .face-hurt{opacity:1!important}.bank-pocket:empty{display:none}.bank-preview{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ddc89d;color:#345044;rotate:3deg;z-index:3;pointer-events:none}.bank-preview b{font:24px Averia,serif}.bank-preview small{font:5px Pixel,monospace}.bank-pocket:has(.bank-preview) .bank-drop{opacity:0}.hand-cards .playing-card.twist-target{touch-action:none}.future-slip{width:44px!important;height:44px!important;min-width:44px;min-height:44px;padding:2px;border:0;color:#385247}.future-special>b{position:absolute;top:2px;left:3px;font-size:13px!important}.future-special>i{position:absolute;top:2px;right:3px;font-size:10px!important}.future-art{position:absolute;bottom:1px;left:9px;width:30px;height:30px;object-fit:contain}.future-slip:focus-visible{outline:1px solid #e6ca87;outline-offset:2px}.bank-pocket{position:relative;display:flex;flex-direction:column;gap:4px;width:52px;flex:none;align-items:center}.banked-card,.bank-drop{display:flex;flex-direction:column;justify-content:center;align-items:center;width:49px;min-height:44px;padding:3px;border:0;background:#dfc899 url(/art/generated-v3/paper.webp) center/100% 100%;color:#345047;box-shadow:1px 3px #775e3e;rotate:-3deg;cursor:pointer}.banked-card small,.bank-drop{font:5px/1.3 Pixel,monospace;letter-spacing:.3px}.banked-card b{font:23px Averia,serif;white-space:nowrap}.banked-card i{font:15px Georgia,serif;font-style:normal}.banked-card em{font:8px Averia,serif}.pile-pair:has(.banked-card,.bank-drop){gap:13px}.pile-pair:has(.banked-card,.bank-drop) :is(.deck-stack,.discard-stack){width:45px;height:63px;flex-basis:63px}.bank-pocket[data-accept]{outline:1px dashed #c1a16b;outline-offset:4px}.bank-drop{background:#b3945b24;color:#e4ce9d;box-shadow:none;line-height:1.7}.twist-target,.future-slip{touch-action:none}.future-slip{cursor:grab}.has-split-preview>:is(.card-art,.card-corner,.corner-bottom){opacity:.15}.has-split-preview .split-preview{position:absolute;inset:20% 4% 18%;padding:0;background:none;display:flex;gap:6%;width:92%;height:62%;z-index:12}.split-preview i{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;background:#e8d4ab url(/art/generated-v3/paper.webp) center/100% 100%;box-shadow:1px 3px #826448;rotate:-5deg;color:#365247}.split-preview i+i{rotate:5deg}.split-preview b{font:700 30px Averia,serif}.split-preview small{font:5px Pixel,monospace}.decision-drag{filter:drop-shadow(3px 7px 3px #071c2480);rotate:5deg}.resolution-rail.combat-confrontation.score-duel.physical-duel{position:fixed;width:min(510px,88vw);height:64px;padding:0;background:none;box-shadow:none;clip-path:none;overflow:visible;z-index:32;pointer-events:none;transform:translate(-50%,-50%);color:#efdfb7;text-align:center}.resolution-rail .duel-scores{display:flex;justify-content:center;align-items:center;gap:30px;margin:0;max-width:none;height:64px}.resolution-rail.physical-duel .duel-value{position:relative;width:66px!important;height:64px;background:none;box-shadow:none;rotate:0deg!important;gap:0;transform:none}.resolution-rail.physical-duel .duel-value b{font:700 45px/1 Averia,Georgia,serif;letter-spacing:-1px;color:#f2dfb0;text-shadow:0 2px #122e2c}.resolution-rail.physical-duel .duel-value small{font:6px Pixel,monospace;letter-spacing:1px;margin:0}.resolution-rail.physical-duel .duel-value em{position:absolute;bottom:-1px;font:9px/1 Averia,serif;min-height:0;color:#ce8d73}.resolution-rail .duel-operator{font:25px Averia,serif;color:#bba775}.resolution-rail .duel-calculation{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;min-height:0;margin:0;padding:0;background:none;font:700 35px/1 Averia,serif;letter-spacing:1px;color:#e7d5a6;opacity:1!important}.resolution-rail .resolution-detail{position:absolute;top:56px;left:-10%;width:120%;font:12px/1.1 Averia,serif;color:#cdb588;white-space:nowrap}.resolution-rail .duel-verdict{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:12px;margin:0;min-height:0}.resolution-rail .damage-counter{font:700 38px Averia,serif}.resolution-rail .damage-readout{font:10px Averia,serif}.resolution-rail .verdict-word{font:700 28px Averia,serif;letter-spacing:3px;visibility:visible!important}.resolution-rail[data-stage=compare] :is(.duel-calculation,.resolution-detail,.duel-verdict),.resolution-rail:is([data-stage=difference],[data-stage=modifiers]) .duel-verdict,.resolution-rail:not([data-stage=compare]) .duel-scores,.resolution-rail[data-stage=impact] .duel-calculation{visibility:hidden}.resolution-rail[data-stage=impact][data-departed=true]{opacity:0}.resolution-rail[data-stage=ready]{display:none}.game-shell[data-resolution]:not([data-resolution=ready]) :is(.character-line,.table-lettering,.round-plaque){visibility:hidden!important}.game-shell[data-resolution]:not([data-resolution=ready]) .action-notes{opacity:0}.game-shell[data-resolution]:not([data-resolution=ready]) .turn-info{opacity:0}.game-shell[data-presenting=true]:has(.resolution-rail) .playing-card{filter:none}@media(max-width:600px){.hand-plan{font-size:9px}.bank-pocket{width:31px;gap:2px}.banked-card,.bank-drop{width:31px;min-height:30px;padding:1px}.banked-card small,.bank-drop{font-size:3.5px;letter-spacing:0}.banked-card b{font-size:17px;line-height:1}.banked-card i{font-size:11px}.pile-pair:has(.banked-card,.bank-drop){gap:11px}.pile-pair:has(.banked-card,.bank-drop) :is(.deck-stack,.discard-stack){width:29px;height:38px;flex-basis:38px}.resolution-rail.combat-confrontation.score-duel.physical-duel{height:43px;width:86vw}.resolution-rail .duel-scores{height:43px;gap:28px}.resolution-rail.physical-duel .duel-value{height:43px;width:49px!important}.resolution-rail.physical-duel .duel-value b{font-size:34px}.resolution-rail.physical-duel .duel-value small{font-size:5px}.resolution-rail.physical-duel .duel-value em{font-size:8px;bottom:-5px}.resolution-rail .duel-calculation{font-size:26px;letter-spacing:0}.resolution-rail .resolution-detail{top:32px;font-size:9px}.resolution-rail .verdict-word{font-size:24px}.resolution-rail .damage-counter{font-size:30px}.resolution-rail .damage-readout{font-size:8px}}@media(max-width:600px)and (max-height:760px){.banked-card,.bank-drop{min-height:24px}.pile-pair:has(.banked-card,.bank-drop){gap:8px}.pile-pair:has(.banked-card,.bank-drop) :is(.deck-stack,.discard-stack){height:29px;flex-basis:29px}}.seal-stamp{position:absolute;inset:26% 20%;z-index:20;pointer-events:none}.seal-stamp img{width:100%;height:100%;object-fit:contain}.delivery-hurt b{color:#f1ac91}.delivery-tempo{width:42px;height:42px}.delivery-tempo b{display:none}@media(max-width:600px){.direct-choice:has(.choice-future:not(:empty)) .twist-options{min-width:0;flex:1;gap:4px}.direct-choice:has(.choice-future:not(:empty)) .twist-action{min-width:64px;max-width:none;flex:1;padding:5px}.direct-choice:has(.choice-future:not(:empty)) .action-object{display:none}.direct-choice:has(.choice-future:not(:empty)) .twist-action :is(b,small){white-space:normal}}.route-advice{display:block;font:12px/1.25 Averia,serif;margin-top:9px;color:#69503d}.route-step.current-step>small{font-size:9px;letter-spacing:1.1px}.adventure-node:focus-visible{outline:1px solid #c2a568;outline-offset:4px}.adventure-heading:has(+.adventure-scroll .surgeon-bench){padding-left:34%}.quiet-backdrop img{-webkit-mask-image:none;mask-image:none}.build-notes{margin:18px 0 23px;color:#d7c69a;font:14px/1.3 Averia,serif}.build-notes summary{font:700 20px Averia,serif;cursor:pointer;color:#e4cf9e}.build-notes>div{display:flex;gap:22px;flex-wrap:wrap;margin-top:13px}.build-notes p{flex:1;min-width:180px;font:13px/1.3 Averia,serif;margin:0!important}.build-notes b{display:block;font:700 17px Averia,serif;margin-bottom:5px;color:#e6d4aa}.build-notes small{display:block;font:6px/1.6 Pixel,monospace;letter-spacing:.4px;margin-bottom:6px;color:#c1a66b}.build-notes em{display:block;font:italic 12px Averia,serif;color:#aab491;margin-top:6px}#modal:has(.card-draft){width:min(1120px,96vw);max-width:96vw;max-height:94dvh;padding:22px 26px 18px;border:0;border-image:none;background:none;box-shadow:none;overflow:auto}#modal:has(.card-draft) .modal-content{padding:0}.card-draft>header{text-align:center;margin:0 20px 4px}.card-draft h2{font:700 36px/1.05 Averia,serif;margin:10px 0}.card-draft header p{font:15px Averia,serif;margin:5px 0 12px}.draft-table{position:relative;border:solid transparent;border-width:64px 28px 25px;border-image:url(/art/generated-v5/experience-folio.webp) 240 100 100 100 fill/64px 28px 25px/0 stretch}.draft-folio{display:none}.draft-fan.reward-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;overflow:visible}.draft-offer.reward-choice{display:flex;flex-direction:column;align-items:center;gap:0;padding:0 5px 3px;border:0;background:none;box-shadow:none;min-width:0}.draft-offer.reward-choice>.playing-card{--card-width: 190px;width:190px;margin:0 auto 12px;rotate:-3deg}.draft-offer:nth-child(2)>.playing-card{rotate:1deg;translate:0 -8px}.draft-offer:nth-child(3)>.playing-card{rotate:3deg}.draft-offer.reward-choice h3{font:700 22px/1.1 Averia,serif;margin:0 0 8px;min-height:24px}.draft-offer.reward-choice .draft-rule{font:13px/1.3 Averia,serif;margin:0 0 8px;flex:none;max-width:270px;color:#ead9b3;min-height:68px;text-align:left}.draft-offer .reward-fit{min-height:46px;margin:0 0 12px;max-width:270px;width:100%}.draft-offer .reward-fit p{font-size:12px!important;margin-top:4px!important}.draft-offer .reward-fit small{font-size:6px}.draft-offer.reward-choice>.pill-button{margin-top:auto;min-height:44px;padding:9px 16px 12px}.draft-instruction{text-align:center;font:12px Averia,serif;margin:8px 0!important}.draft-instruction span{display:none}#modal:has(.card-draft) :is(.reward-purse,.charm-earned){font:12px/1.3 Averia,serif;text-align:center;margin:8px auto}#modal:has(.card-draft)>.modal-close{right:6px;top:6px}.surgeon-bench{max-width:1000px;width:66%;margin:0 0 24px auto}.surgeon-head{display:none}#modal:has(.card-draft)::backdrop{background:#0b2027e8}.workbench-instruction{font:15px Averia,serif;color:#dfcfac;margin:0 0 14px}.surgery-deck{display:flex;gap:12px;overflow-x:auto;padding:10px 10px 18px;scrollbar-width:thin;scrollbar-color:#b29a64 #233a31}.surgery-deck .playing-card{--card-width: 91px;width:91px;flex:none;cursor:grab}.surgery-deck .playing-card[aria-pressed=true]{translate:0 -7px;box-shadow:0 3px #d6b372,2px 6px 5px #0c292b}.surgery-workspace{position:relative;display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:22px;padding:25px 14px 20px;border:solid transparent;border-width:35px 22px 20px;border-image:url(/art/generated-v5/experience-folio.webp) 240 100 100 100 fill/35px 22px 20px/0 stretch}.surgery-mat{display:none}.surgery-clamp{display:flex;flex-direction:column;align-items:center;gap:10px;position:relative}.surgery-clamp>.playing-card{--card-width: 155px;width:155px;rotate:-4deg}.surgery-clamp:before,.surgery-clamp:after{content:"";position:absolute;top:23px;left:calc(50% - 72px);height:23px;width:12px;background:#a48851;box-shadow:1px 3px #55452c;z-index:3;rotate:9deg}.surgery-clamp:after{left:calc(50% + 58px);rotate:-9deg}.surgery-clamp>small{font:7px Pixel,monospace;color:#d6bf89;letter-spacing:1px}.surgery-clamp>p{font:18px Averia,serif;color:#ead8b0;margin:0}.surgery-clamp .pill-button{font:13px Averia,serif;min-height:44px}.surgery-transplants h3{font:700 29px Averia,serif;margin:0 0 7px;color:#f1ddb4}.surgery-transplants>p{font:14px Averia,serif;color:#d9c79e;margin:0 0 18px}.surgery-transplants>div{display:flex;gap:20px;overflow-x:auto;padding:8px 7px 12px}.surgeon-offer{display:flex;flex-direction:column;align-items:center;gap:12px;flex:1;min-width:112px}.surgeon-offer>.playing-card{--card-width: 112px;width:112px}.surgeon-offer .pill-button{font:12px/1.2 Averia,serif;min-height:44px;padding:8px 10px;max-width:140px;white-space:normal}.quiet-backdrop.adventure-backdrop{opacity:1}.quiet-backdrop img{width:100%;height:100%;object-fit:cover;opacity:1;filter:brightness(.78)}.quiet-heading{position:relative;z-index:1}.quiet-heading h1{text-shadow:1px 3px #172a24}.rest-scroll{display:grid;align-items:center;position:relative;min-height:330px}.rest-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;max-width:650px;width:67%;margin:70px 4% 40px auto;align-items:end}.rest-gift{display:flex;flex-direction:column;align-items:center;background:none;border:0;box-shadow:none;padding:15px;color:#ecd7a9;cursor:pointer;transition:translate .16s ease-out}.rest-gift:hover:not(:disabled),.rest-gift:focus-visible{translate:0 -7px;outline:0}.rest-gift:focus-visible span>b{text-decoration:underline}.rest-gift:disabled{cursor:default;opacity:.5}.rest-gift>img{width:145px;height:155px;object-fit:contain;filter:drop-shadow(3px 7px 3px #241c15a0)}.rest-gift>span:last-child{display:flex;flex-direction:column;align-items:center;gap:8px;text-shadow:1px 2px #211d17}.rest-gift b{font:700 27px Averia,serif}.rest-gift em{font:20px Averia,serif;font-style:normal;color:#e7bf76}.rest-gift small{font:12px/1.25 Averia,serif;color:#c5ba98}.rest-chips{position:relative;display:block;width:155px;height:155px}.rest-chips .chip-art{position:absolute;width:79px;height:79px;left:15px;top:48px;rotate:-12deg}.rest-chips .chip-art:nth-child(2){left:63px;top:27px;rotate:8deg}.rest-chips .chip-art:nth-child(3){left:39px;top:77px;rotate:18deg}.rest-chips .chip-art:nth-child(4){left:75px;top:68px;rotate:2deg}.rest-delivery img{width:100%;height:100%;object-fit:contain}.rest-delivery .rest-chips{width:80px;height:80px;scale:.5;transform-origin:top left}.catalog-filters{display:flex;flex-wrap:wrap;gap:5px 12px;align-items:center;margin:16px 0 8px}.catalog-filters button{font:12px Averia,serif;background:none;border:0;box-shadow:none;color:#6b5b44;padding:7px 3px;min-height:36px;cursor:pointer}.catalog-filters button[aria-pressed=true]{color:#314c43;text-decoration:underline;text-underline-offset:5px;font-weight:700}.catalog-filters input,.catalog-filters select{font:13px Averia,serif;background:#e5cf9c44;border:0;border-bottom:1px solid #9f845b;color:#4b4c3e;padding:7px 8px;min-width:0;min-height:36px;max-width:100%}.catalog-filters input{width:180px}.cabinet-card[hidden]{display:none!important}.catalog-count{font:11px Averia,serif;color:#6b634e;margin:8px 0}.cabinet-card>small[data-rarity=rare]{color:#845d23;font-weight:700}.cabinet-card>small[data-rarity=uncommon]{color:#704d4d}@media(max-width:600px){.adventure-heading{display:grid;grid-template-columns:minmax(0,1fr) 74px;gap:9px}.adventure-heading>div:first-child{min-width:0}.traveller-purse{display:grid;grid-template-columns:24px auto;gap:4px;justify-content:end}.traveller-purse>.chip-art{grid-column:1;grid-row:1;width:24px;height:24px}.traveller-purse>b{grid-column:2;grid-row:1;font-size:20px}.traveller-purse>span{display:block;grid-column:1/-1;grid-row:2;text-align:right;font-size:19px;padding:0}.traveller-purse small{font-size:6px}.surgeon-bench{width:100%}.surgeon-head{display:block;width:69px;height:82px;object-fit:contain;flex:none}.workbench-instruction{display:flex;align-items:center;gap:12px;font-size:13px}.adventure-stage:has(.surgeon-bench) .adventure-backdrop>img{opacity:.22}.adventure-heading:has(+.adventure-scroll .surgeon-bench){padding-left:0}#modal:has(.card-draft){padding:20px 7px 14px;width:98vw;max-width:98vw;max-height:96dvh}.card-draft h2{font-size:27px;margin:8px 0}.card-draft header p{font-size:13px}.draft-table{border-width:44px 15px 18px;border-image-width:44px 15px 18px}.draft-fan.reward-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;padding:10px 10px 5px;scrollbar-width:thin;scrollbar-color:#b3985f #442b2c}.draft-offer.reward-choice{flex:none;width:calc(100% - 38px);scroll-snap-align:center;padding:0 4px 8px}.draft-offer.reward-choice>.playing-card{--card-width: 158px;width:158px;grid-row:auto;margin:0 auto 10px}.draft-offer.reward-choice h3{font-size:20px;min-height:0;margin-bottom:7px}.draft-offer.reward-choice .draft-rule{font-size:12px;min-height:0;text-align:left}.draft-offer .reward-fit{min-height:0;margin:4px 0 12px;grid-row:auto;width:100%}.draft-offer .reward-fit p{font-size:12px!important}.draft-offer.reward-choice>.pill-button{grid-row:auto;align-self:center;margin:0 auto;font-size:12px}.draft-instruction{font-size:11px!important}.draft-instruction>span{display:block;margin-top:4px}.surgery-workspace{grid-template-columns:123px minmax(0,1fr);padding:14px 2px;gap:9px;border-width:25px 12px 15px;border-image-width:25px 12px 15px}.surgery-clamp>.playing-card{--card-width: 112px;width:112px}.surgery-clamp{gap:7px}.surgery-clamp>p{font-size:14px;text-align:center}.surgery-clamp>small{font-size:5px;letter-spacing:.3px;text-align:center}.surgery-clamp .pill-button{font-size:11px;padding:8px}.surgery-clamp:before{left:8px}.surgery-clamp:after{left:auto;right:8px}.surgery-deck .playing-card{--card-width: 72px;width:72px}.surgery-transplants{text-align:center;min-width:0}.surgery-transplants h3{font-size:19px}.surgery-transplants>p{font-size:11px}.surgery-transplants>div{gap:15px;max-width:100%;justify-content:flex-start}.surgeon-offer{min-width:100px}.surgeon-offer>.playing-card{--card-width: 100px;width:100px}.rest-table{width:100%;margin:70px 0 25px;gap:0}.rest-gift{padding:8px}.rest-gift>img{width:115px;height:130px}.rest-gift b{font-size:23px}.rest-gift em{font-size:17px}.rest-gift small{font-size:11px;text-align:center}.rest-chips{scale:.83;transform-origin:center bottom;margin:-25px 0 0}.quiet-heading h1{font-size:33px}.quiet-heading>div>p{font-size:13px}.quiet-backdrop img{object-position:38% center}.catalog-filters{gap:4px 9px}.catalog-filters button{font-size:11px;min-height:40px}.catalog-filters input{width:160px}}@media(prefers-reduced-motion:reduce){.rest-gift{transition:none}}:root{--scene-ivory: #f2e3bd;--scene-gold: #d4af72;--scene-ink: #233b31;--scene-muted: #c1c2a2;--scene-wine: #833e3c}html,body,#app{width:100%;min-width:320px;height:100%;min-height:100svh;margin:0;overflow:hidden}body{background:#183c30;font-family:Averia,Georgia,serif}#app{position:relative}main{height:100svh;max-width:none;padding:0!important;margin:0}.game-shell{height:100svh!important;max-height:none!important;width:100%;max-width:none!important;margin:0!important;padding:62px clamp(18px,2.2vw,44px) 16px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#234838 url(/art/generated-v7/correction-table.webp) center/cover no-repeat!important;grid-template-rows:minmax(0,1fr) 80px;overflow:hidden}.game-shell:before,.game-shell:after,.tavern-art,.scene-vignette,.game-footer{display:none!important}.topbar{position:absolute!important;top:0;left:0;right:0;z-index:6;height:52px!important;max-width:none;margin:0;padding:6px clamp(18px,2.2vw,44px)!important;background:none!important;border:0!important;box-shadow:none!important;gap:20px}.brand{height:auto;gap:9px;line-height:1;color:#eed49b}.brand>span:last-child{font:700 27px/1 Averia,serif;letter-spacing:.5px}.brand small{display:none!important}.brand-mark{width:22px;height:28px;border:0;rotate:0;background:none;box-shadow:none}.brand-mark .icon{width:21px;height:24px}.top-actions{gap:8px}.top-actions .menu-button{font:14px/1 Averia,serif;min-height:38px;padding:6px 9px}.top-actions .icon-button{width:38px;height:38px;background:none;border:0;box-shadow:none;color:#dbcca7}.journey{font:14px/1 Averia,serif}.journey .menu-button{font-size:14px;color:#dfcfaa;background:none;border:0}.journey-hand{margin-left:18px;color:#b9bf9e}.journey .eyebrow{display:none}.board{grid-template-rows:minmax(0,1fr) 34px minmax(0,1fr);gap:0;padding:0!important}.hand-zone,.player-zone{--pile-column: 90px;--id-column: clamp(270px, 22vw, 328px);--zone-gap: clamp(18px, 2.2vw, 42px);grid-template-columns:var(--pile-column) minmax(0,1fr) var(--id-column);grid-template-rows:48px minmax(0,1fr);column-gap:var(--zone-gap);padding:0!important;border:0!important}.player-zone{grid-template-rows:minmax(0,1fr) 48px}.zone-edge{gap:18px;justify-content:center;grid-column:2;grid-row:1;padding:0}.player-zone .zone-edge{grid-row:2}.hand-row{grid-column:2;grid-row:2;grid-template-rows:minmax(0,1fr) 20px}.player-zone .hand-row{grid-row:1}.hand-page{padding:12px 10px 16px}.hand-information{height:20px;gap:9px}.hand-plan{display:none!important}.table-center{min-height:0;height:auto}.table-lettering,.round-plaque,.speech-bubble{display:none!important}.light-track{gap:9px!important;padding:0!important;filter:none;flex-shrink:1}.light-group{gap:5px!important}.light-bulb{width:19px!important;height:25px!important;min-width:0;background-size:100% 100%!important;border:0;box-shadow:none!important;image-rendering:pixelated}.light-bulb .bulb-glass{display:none}.light-bulb:before,.light-bulb:after{display:none!important}.light-track[data-mode=twenty-one]{filter:none!important}.score-medallion{min-width:74px;justify-content:flex-start;gap:4px;margin:0;line-height:1}.score-medallion b{font:700 44px/.9 Pixel,monospace!important;color:#f4e7c5;text-shadow:0 2px #152f28}.score-medallion>span{font:12px/1 Averia,serif!important;color:#d7c7a2}.score-medallion.busted b{color:#e2a48e}.score-medallion.blackjack b{color:#f4d18a}.participant{grid-column:3;grid-row:1/-1;align-self:center;position:relative!important;inset:auto!important;width:100%;height:auto;display:flex;flex-direction:column;gap:14px;margin:0;padding:0}.passport.identity-card{display:grid!important;grid-template-columns:76px minmax(0,1fr) 55px;grid-template-rows:19px 31px 19px 58px minmax(18px,auto) 24px;column-gap:12px;row-gap:3px;align-items:center;width:100%;height:auto;min-height:210px;aspect-ratio:auto;padding:18px 20px 14px!important;position:relative;border:0!important;border-radius:0!important;box-shadow:0 3px #756044,2px 7px 8px #10271a80!important;background:transparent url(/art/generated-v7/correction-identity.webp) center/100% 100% no-repeat!important;rotate:-1deg;isolation:isolate;color:#294334}.player-zone .passport{rotate:1deg}.passport:before,.passport:after{display:none!important}.passport .id-topline{grid-column:1/-1;grid-row:1;display:flex;justify-content:space-between;font:8px/1.1 Pixel,monospace;letter-spacing:.6px;color:#805e47;padding:0}.passport .id-seat{display:none}.passport h2{grid-column:1/-1;grid-row:2;font:700 27px/1.05 Averia,serif;margin:0!important;padding:0;white-space:nowrap;letter-spacing:-.4px;max-width:100%;align-self:end}.passport .id-title{grid-column:2;grid-row:3;font:10px/1.1 Averia,serif;color:#7b6c51;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.passport .id-portrait{grid-column:1;grid-row:3/6;width:76px;height:88px;position:relative!important;inset:auto!important;margin:0!important;border:0!important;box-shadow:inset 0 0 0 1px #8e7752;background:#cdbb91;overflow:hidden}.passport .id-portrait:after{display:none}.passport .id-portrait .pixel-portrait{width:100%;height:100%}.passport .id-vitals{grid-column:2;grid-row:4;min-width:0;padding:0;align-self:center}.passport .health-heading{display:block;font:12px/1 Averia,serif;margin:0 0 6px}.passport .health-heading>span:first-child{display:none}.passport .hp-number{display:flex;align-items:baseline;gap:3px;color:#294334;white-space:nowrap}.passport .hp-number .icon{width:15px;height:16px;align-self:center;margin-right:2px}.passport .hp-number b{font:700 27px/1 Pixel,monospace;color:inherit}.passport .hp-number i{font:14px/1 Averia,serif;font-style:normal;color:#79694d}.passport .health-track{height:7px!important;width:100%!important;max-width:none!important;border:0;box-shadow:inset 0 1px #7e714c55;background:#c6ba92;border-radius:0}.passport .health-fill{background:#973e3a!important;transition:width .26s cubic-bezier(.2,.8,.25,1)}.passport .health-ghost{background:#b88b62;transition:width .44s ease .1s}.passport .hand-status{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:4px;font:12px/1 Averia,serif;color:#716248;margin-top:5px;min-height:14px}.passport .health-condition{font:12px/1 Averia,serif}.passport[data-condition=critical] .health-condition{color:#9a3630}.passport .status-tag{font:7px/1 Pixel,monospace!important;letter-spacing:.3px;background:none!important;color:#8c4e35;padding:0;white-space:nowrap}.passport .status-tag:before{display:none}.passport .id-shield{grid-column:3;grid-row:3/5;position:relative;width:52px;height:65px;align-self:center;display:grid;place-items:center;color:#fff0be;isolation:isolate}.id-shield img{position:absolute;inset:0;width:100%;height:54px;object-fit:contain;z-index:-1;filter:saturate(.5) brightness(.65)}.id-shield.has-shield img{filter:none}.id-shield>b{font:700 29px/1 Pixel,monospace;text-shadow:1px 2px #393d2a;margin-top:-9px}.id-shield>small{font:7px/1 Pixel,monospace;color:#7c6041;position:absolute;bottom:0;letter-spacing:.4px}.passport .id-effects{grid-column:2/-1;grid-row:5;display:flex;gap:5px;flex-wrap:wrap;align-self:start;min-width:0}.id-effects>span{font:10px/1.1 Averia,serif;color:#6b5641;border-bottom:1px dotted #a58c62;white-space:nowrap}.passport .id-mechanic{grid-column:1/-1;grid-row:6;display:flex;justify-content:space-between;align-items:center;gap:4px;text-align:left;background:none!important;color:#70533a;font:12px/1.15 Averia,serif!important;margin:0;padding:5px 0 0;border:0;min-height:25px;box-shadow:none;cursor:pointer}.id-mechanic i{font-style:normal;color:#9a693e}.passport[data-defeated=true]{filter:saturate(.55)}.passport[data-defeated=true] .id-portrait{filter:grayscale(.65)}.belongings{display:flex!important;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;min-height:74px;padding:0 5px}.equipment{width:auto!important;min-width:0}.run-charm-hooks{display:flex;gap:6px}.run-charm{width:37px!important;height:54px!important;max-width:none;min-height:0;padding:0;border:0;background:none!important;box-shadow:none!important}.run-charm .charm-object{width:100%;height:100%;object-fit:contain}.chip-stack{width:137px!important;height:78px!important;display:flex!important;flex-direction:row!important;align-items:center;gap:8px;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;position:relative;flex:none}.chip-visual{position:relative!important;inset:auto!important;width:69px!important;height:68px!important;display:block;flex:none}.chip-holder-art{display:none!important}.chip-balance{position:static!important;display:flex;flex-direction:column;align-items:center;gap:2px;line-height:1;color:#e9d49e}.chip-balance:after{content:"CHIPS";font:9px/1 Pixel,monospace;letter-spacing:.5px}.chip-count{font:700 28px/1 Pixel,monospace!important;min-width:1ch}.stack-chip{width:62px!important;height:62px!important;left:2px!important;bottom:calc(2px + var(--chip-level) * 3px)!important;top:auto!important;rotate:var(--chip-tilt)!important}.chip-art{display:inline-block;position:relative;width:100%;height:100%;aspect-ratio:1}.chip-art .chip-image{width:100%;height:100%;object-fit:contain}.chip-art>b{position:absolute!important;left:50%!important;top:45%!important;transform:translate(-50%,-50%)!important;width:50%;height:auto;text-align:center;font:700 18px/1 Averia,serif!important;color:#533e2f!important;text-shadow:none!important;rotate:0!important;padding:0!important;background:none!important}.chip-art[data-denomination="100"]>b,.chip-art[data-denomination="500"]>b{font-size:15px!important}.empty-chips .chip-visual:after{content:"–";display:grid;place-items:center;height:100%;color:#cbb181;font:36px Averia,serif}.pile-pair{grid-column:1;grid-row:1/-1;position:relative;align-self:center;align-items:center;gap:27px!important;justify-content:center;width:100%;height:auto}.pile-pair .deck-stack,.pile-pair .discard-stack{position:relative!important;inset:auto!important;width:65px!important;height:94px!important;flex:none!important;border:0!important;padding:0;background:none!important;box-shadow:none!important;rotate:-4deg}.pile-pair .discard-stack{rotate:3deg}.pile-number{position:absolute!important;inset:auto -7px 8px auto!important;z-index:5;min-width:28px;height:27px;display:grid;place-items:center;background:#dfc796!important;color:#273e32!important;border-radius:2px;font:700 21px/1 Pixel,monospace!important;text-shadow:none!important;box-shadow:1px 2px #715b3c}.pile-label{position:absolute!important;top:calc(100% + 7px)!important;left:0!important;right:0;bottom:auto!important;font:9px/1 Pixel,monospace!important;letter-spacing:.6px;color:#d4c49e;text-align:center;text-shadow:0 1px #153327}.card-back-pattern,.discard-back{position:absolute;inset:0}.known-next-ticket{display:none!important}.empty-pile .discard-back{opacity:.3}.actionbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;height:80px;padding:7px 0 0!important;border:0!important;background:none!important;box-shadow:none!important;min-width:0}.turn-info{justify-self:start;gap:0}.turn-dot{display:none}.turn-info strong{font:700 19px/1.15 Averia,serif!important;letter-spacing:0;color:#f0dfb7}.turn-info>div>span{font:14px/1.2 Averia,serif!important;color:#c6c4a2;margin-top:4px;max-width:360px}.action-notes{justify-self:end;display:flex;justify-content:flex-end;width:auto}.effect-feedback{display:none!important}.log-button{font:12px Averia,serif!important;min-height:44px;background:none!important;color:#c1be9b}.log-button kbd{display:none}.battle-actions{justify-self:center;display:flex;gap:16px;width:auto;min-width:0}.battle-actions .game-button{width:190px;height:62px!important;min-height:62px!important;max-width:none!important;padding:0!important;border-radius:4px!important;font:700 34px/1 Pixel,monospace!important;border:0;box-shadow:0 3px #5a3b26,0 6px 7px #152a1b55!important;background-size:100% 100%!important}.battle-actions .next-button{width:284px}.game-button .control-label{font:inherit!important;letter-spacing:.5px}.game-button .control-decoration{width:23px;height:23px;font:11px/1 Averia,serif!important;opacity:.65}.game-button .control-left{left:16px}.game-button .control-right{right:16px}.game-button:disabled{opacity:.38;filter:saturate(.55)}button[data-control-ready]{position:relative;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:0!important;line-height:1.12;isolation:isolate}.control-label{display:block;max-width:100%;font:inherit;line-height:inherit;text-align:center;transform:translateY(var(--ink-nudge, 0px));pointer-events:none}.control-decoration{position:absolute!important;top:50%!important;transform:translateY(-50%);margin:0!important;display:grid;place-items:center;pointer-events:none;font-style:normal!important}.control-decoration svg{width:100%;height:100%}.control-left{left:12px}.control-right{right:12px}.pill-button[data-control-ready],.text-button[data-control-ready]{min-height:42px;padding:10px 25px!important;white-space:normal;font:700 15px/1.12 Averia,serif!important}.text-button[data-control-ready]{box-shadow:none;background:none!important}.pill-button .control-decoration,.text-button .control-decoration{width:15px;height:15px;opacity:.6}.game-button .control-label{max-width:calc(100% - 64px)}.game-shell[data-decision=true] .actionbar{display:flex;justify-content:center}.game-shell[data-decision=true] .turn-info{justify-self:center;text-align:center;max-width:95%}.game-shell[data-decision=true] .battle-actions{display:none}.settings-save{font:12px Averia,serif;display:block;padding-top:12px;color:#71604a}.direct-choice .twist-action{position:relative;justify-content:center;text-align:center;padding:8px 30px;min-height:55px}.twist-action .action-object{position:absolute;left:6px;top:50%;translate:0 -50%;width:23px;height:28px}.twist-action>span:last-of-type{align-items:center;gap:4px}.twist-action kbd{position:absolute;right:6px;top:50%;translate:0 -50%}.twist-action b{font:700 17px/1.05 Averia,serif}.twist-action small{font:13px/1.05 Averia,serif}.choice-control-note{display:none!important}.playing-card.card-hand .special-timing,.playing-card.card-hand .special-type{display:none}.card-hand .special-heading{height:21%}.card-hand .special-value{font-size:clamp(20px,calc(var(--card-width) * .18),38px);line-height:1}.card-hand .special-art{top:22%;height:37%;width:82%;left:9%}.card-hand .special-caption{inset:62% 7% 8%;display:flex;flex-direction:column;justify-content:center;gap:5px}.card-hand .special-name{font-size:clamp(12px,calc(var(--card-width) * .105),22px)!important;line-height:1.02!important}.card-hand .special-tag{font-size:clamp(10px,calc(var(--card-width) * .078),16px)!important;line-height:1.12!important}.hand-page>.playing-card{transition:transform .24s cubic-bezier(.18,.7,.2,1),box-shadow .24s}.hand-page>.playing-card:hover,.hand-page>.playing-card:focus-visible{transition-duration:.11s;z-index:35;transform:translateY(-13px) scale(1.065)}.game-shell[data-presenting=true] .turn-info{visibility:hidden}.result-pending>span{display:none}.result-pending .text-button{font-size:13px!important}.resolution-rail{z-index:18}.audio-settings{background:#e9d6ac;color:#344333;border:0;padding:20px;box-shadow:0 8px 22px #10231888;border-radius:4px}.adventure-stage{inset:54px 0 0!important;height:auto!important;border-radius:0!important}.adventure-heading{padding:20px 36px 0}.adventure-footer{border:0!important;background:none!important}.game-shell[data-adventure=true]{padding:0!important}@media(min-width:1700px){.light-bulb{width:22px!important;height:29px!important}.light-group{gap:6px!important}.score-medallion b{font-size:50px!important}.passport h2{font-size:29px}.passport{min-height:228px}.battle-actions .game-button{width:210px;height:66px!important}.turn-info strong{font-size:21px!important}}@media(max-width:1150px)and (min-width:801px){.hand-zone,.player-zone{--id-column: 238px;--pile-column: 64px;--zone-gap: 13px}.passport.identity-card{grid-template-columns:62px minmax(0,1fr) 42px;padding:15px!important;gap:3px 7px;min-height:196px}.passport .id-portrait{width:62px;height:77px}.passport h2{font-size:23px}.passport .id-shield{width:42px;height:58px}.id-shield img{height:47px}.id-shield>b{font-size:25px}.passport .hp-number b{font-size:24px}.passport .hp-number i{font-size:12px}.light-bulb{width:13px!important;height:19px!important}.light-group{gap:3px!important}.light-track{gap:5px!important}.zone-edge{gap:10px}.score-medallion{min-width:55px}.score-medallion b{font-size:36px!important}.chip-stack{width:112px!important;gap:2px}.chip-visual{width:58px!important}.stack-chip{width:53px!important;height:53px!important}.chip-count{font-size:23px!important}.run-charm{width:28px!important}.run-charm-hooks{gap:1px}.turn-info strong{font-size:17px!important}.turn-info>div>span{font-size:12px!important}.battle-actions .game-button{width:153px}.battle-actions{gap:10px}}@media(max-width:800px){.topbar{height:44px!important;padding:4px 12px!important;gap:8px}.brand>span:last-child{font-size:22px}.brand-mark{display:none}.journey{display:none!important}.top-actions{gap:1px}.top-actions .menu-button{font-size:12px;gap:4px;padding:4px}.top-actions .menu-button>span{display:none}.top-actions .menu-button .icon{width:17px}.top-actions .icon-button{width:33px;height:34px}.top-actions .icon-button .icon{width:18px;height:18px}.game-shell{padding:46px 12px 9px!important;grid-template-rows:minmax(0,1fr) 82px}.board{grid-template-rows:minmax(0,1fr) 22px minmax(0,1fr)}.hand-zone,.player-zone{--pile-column: 43px;--zone-gap: 9px;grid-template-columns:43px minmax(0,1fr);grid-template-rows:96px 35px minmax(0,1fr);gap:0 9px}.player-zone{grid-template-rows:96px minmax(0,1fr) 35px}.participant{grid-column:1/-1;grid-row:1;align-self:start;display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:7px;height:92px}.passport.identity-card{grid-template-columns:48px minmax(0,1fr) 39px;grid-template-rows:12px 22px 13px 26px 12px;column-gap:7px;row-gap:0;padding:7px 10px 6px!important;min-height:92px;height:92px;rotate:0deg!important;box-shadow:0 2px #725c3e!important}.passport .id-topline{font-size:6px;grid-row:1}.passport h2{grid-column:2/-1;grid-row:2;font-size:20px;align-self:center}.passport .id-portrait{grid-column:1;grid-row:2/6;width:48px;height:62px}.passport .id-title{grid-row:3;grid-column:2;font-size:9px}.passport .id-vitals{grid-column:2;grid-row:4/6;align-self:start}.passport .health-heading{margin:1px 0 3px}.passport .hp-number{gap:2px}.passport .hp-number b{font-size:21px}.passport .hp-number i{font-size:12px}.passport .hp-number .icon{display:none}.passport .health-track{height:4px!important}.passport .hand-status{margin-top:3px;min-height:10px;gap:4px}.passport .health-condition{font-size:10px}.passport .status-tag{font-size:6px!important}.passport .id-shield{grid-column:3;grid-row:3/6;width:38px;height:49px}.id-shield img{height:41px}.id-shield>b{font-size:23px;margin-top:-7px}.id-shield>small{font-size:6px}.passport .id-effects{display:none}.passport .id-mechanic{grid-column:1/-1;grid-row:1;justify-content:flex-end;min-height:12px;padding:0;font-size:8px!important;max-width:100%;opacity:0}.passport:hover .id-mechanic,.passport:focus-within .id-mechanic{opacity:0}.belongings{flex-direction:column!important;justify-content:flex-start;align-items:center;gap:0;padding:0;min-height:0;height:92px}.chip-stack{width:76px!important;height:61px!important;display:grid!important;grid-template-columns:43px 1fr;gap:0}.chip-visual{width:43px!important;height:50px!important}.stack-chip{width:42px!important;height:42px!important;left:0!important;bottom:calc(2px + var(--chip-level) * 2px)!important}.chip-count{font-size:21px!important}.chip-balance:after{font-size:6px;letter-spacing:0}.chip-art>b{font-size:13px!important}.chip-art[data-denomination="100"]>b,.chip-art[data-denomination="500"]>b{font-size:11px!important}.run-charm-hooks{gap:3px}.run-charm{width:23px!important;height:30px!important}.zone-edge{grid-column:1/-1;grid-row:2;justify-content:center;gap:11px;height:35px}.player-zone .zone-edge{grid-row:3}.hand-row{grid-column:2;grid-row:3;grid-template-rows:minmax(0,1fr) 15px}.player-zone .hand-row{grid-row:2}.hand-page{padding:9px 7px}.hand-information{height:15px}.hand-pagination{font-size:10px;gap:4px}.hand-pagination button{width:26px;height:23px;font-size:20px}.light-track{gap:5px!important}.light-group{gap:3px!important}.light-bulb{width:11px!important;height:17px!important}.score-medallion{min-width:49px}.score-medallion b{font-size:31px!important}.score-medallion>span{font-size:10px!important}.pile-pair{grid-column:1;grid-row:3;gap:25px!important}.player-zone .pile-pair{grid-row:2}.pile-pair .deck-stack,.pile-pair .discard-stack{width:31px!important;height:46px!important}.pile-number{right:-6px!important;bottom:3px!important;min-width:19px;height:19px;font-size:15px!important}.pile-label{font-size:7px!important;letter-spacing:0;top:calc(100% + 4px)!important}.actionbar{grid-template-columns:minmax(0,1fr);grid-template-rows:24px 53px;height:82px;gap:0;padding:0!important}.turn-info{grid-column:1;grid-row:1;justify-self:center;text-align:center;width:100%}.turn-info strong{font-size:14px!important}.turn-info>div>span{display:none!important}.battle-actions{grid-column:1;grid-row:2;gap:12px;width:100%;justify-content:center}.battle-actions .game-button{width:min(44vw,210px)!important;min-height:49px!important;height:49px!important;font-size:30px!important}.game-button .control-left{left:11px}.game-button .control-right{right:11px}.game-button .control-decoration{width:17px;height:17px;font-size:10px!important}.battle-actions .next-button{width:244px!important;font-size:25px!important}.action-notes{display:none!important}.game-shell[data-decision=true] .board{grid-template-rows:minmax(0,.78fr) 14px minmax(0,1.22fr)}.player-zone .hand-row.has-direct-choice{grid-template-rows:minmax(0,1fr) 59px 15px}.direct-choice .twist-action{padding:5px 20px;min-width:72px;min-height:48px;gap:0}.twist-action .action-object{width:17px;height:21px;left:3px}.twist-action b{font-size:13px;white-space:normal}.twist-action small{font-size:11px;white-space:normal}.twist-action kbd{display:none}.direct-action-group{height:52px;gap:5px}.direct-choice .twist-options{gap:5px;min-width:0}.card-hand .special-caption{gap:3px}.card-hand .special-tag{font-size:clamp(9px,calc(var(--card-width) * .085),12px)!important}.card-hand .special-name{font-size:clamp(11px,calc(var(--card-width) * .11),16px)!important}.adventure-stage{inset:44px 0 0!important}.adventure-heading{padding:12px 16px 0}.adventure-footer{padding:10px 14px}.resolution-rail{max-width:95vw}.resolution-rail .duel-calculation{font-size:24px!important}.resolution-rail .resolution-detail{font-size:11px!important;max-width:92vw}}@media(max-width:380px){.game-shell{padding-left:8px!important;padding-right:8px!important}.participant{grid-template-columns:minmax(0,1fr) 65px;gap:5px}.passport.identity-card{grid-template-columns:42px minmax(0,1fr) 33px;padding-left:8px!important;padding-right:8px!important;column-gap:5px}.passport .id-portrait{width:42px}.passport h2{font-size:18px}.passport .id-shield{width:33px}.chip-stack{width:65px!important;grid-template-columns:35px 1fr}.chip-visual{width:35px!important}.stack-chip{width:35px!important;height:35px!important}.chip-count{font-size:18px!important}.run-charm{width:20px!important}.light-track{gap:4px!important}.light-group{gap:2px!important}.light-bulb{width:10px!important;height:16px!important}.zone-edge{gap:8px}}@media(max-height:760px)and (max-width:800px){.game-shell{padding-top:42px!important;grid-template-rows:minmax(0,1fr) 73px}.topbar{height:40px!important}.participant{height:81px}.passport.identity-card{height:81px;min-height:81px;grid-template-rows:10px 19px 11px 24px 11px;padding:4px 8px!important}.passport .id-portrait{height:55px}.passport h2{font-size:18px}.passport .id-shield{height:43px}.passport .id-shield img{height:36px}.passport .hp-number b{font-size:18px}.passport .id-topline{font-size:5px}.hand-zone{grid-template-rows:83px 30px minmax(0,1fr)}.player-zone{grid-template-rows:83px minmax(0,1fr) 30px}.zone-edge{height:30px}.board{grid-template-rows:minmax(0,1fr) 12px minmax(0,1fr)}.actionbar{height:73px;grid-template-rows:21px 48px}.battle-actions .game-button{height:45px!important;min-height:45px!important}.game-shell[data-decision=true] .board{grid-template-rows:minmax(0,.66fr) 10px minmax(0,1.34fr)}}@media(prefers-reduced-motion:reduce){.hand-page>.playing-card,.passport .health-fill,.passport .health-ghost{transition:none!important}}.playing-card.card-hand.special{display:block!important}.playing-card.card-hand .special-heading{position:absolute;top:5%;left:7%;right:7%;width:auto;margin:0;height:17%;padding:0;border:0}.playing-card.card-hand .special-art{position:absolute!important;top:22%;left:9%;width:82%;height:37%;margin:0!important;inset-inline:9%}.playing-card.card-hand .emblem-frame{position:absolute;inset:0;width:100%;height:100%;padding:0;margin:0}.playing-card.card-hand .special-caption{position:absolute!important;inset:62% 7% 8%;padding:0!important}.playing-card.twist-target:hover,.playing-card.twist-target:focus-visible{z-index:100!important}.passport .id-vitals,.passport .hand-status,.passport .health-heading,.passport .hp-number{position:static!important;inset:auto!important}@media(max-width:800px){.passport.identity-card{grid-template-rows:10px 22px 11px 25px 11px}.passport .id-shield{height:43px;width:38px}.passport .id-shield img{height:36px}.passport .id-title{font-size:9px}.passport .id-effects{display:block!important;grid-column:2;grid-row:3;white-space:nowrap;height:11px;overflow:hidden}.passport .id-effects>span{font-size:9px;border:0}.passport .id-effects>span+span{display:none}.passport:has(.id-effects>span) .id-title{visibility:hidden}.passport .hand-status{display:flex!important}.passport .id-shield>b{font-size:23px}}.shield-absorption{position:absolute;left:50%;top:-4px;translate:-50% 0;white-space:nowrap;color:#ead6a0;font:700 17px Averia,serif;text-shadow:0 2px 2px #273b31;pointer-events:none;z-index:4}.identity-card[role=button]{cursor:pointer}.identity-card:focus-visible{outline:2px dashed #ccad70;outline-offset:3px}.speed-stamps{display:flex;gap:6px;margin:9px 0 12px}.speed-stamps button{position:relative;display:grid;place-items:center;flex:1;min-height:38px;border:0;border-bottom:2px solid #a6844e;background:#dbc394;color:#5b4a32;font:18px Averia,serif;cursor:pointer}.speed-stamps button[aria-pressed=true]{background:#6e3e33;color:#efdeb8;border-color:#cba36c;rotate:-2deg}.future-slip small{font:12px Averia,serif!important}.choice-future-label{font:12px Averia,serif!important;letter-spacing:.7px}.twist-action b{font-size:15px!important}.twist-action small{font:13px/1.1 Averia,serif!important}.target-instruction{font:12px/1.1 Averia,serif!important}.twist-action .action-object{pointer-events:none}.game-shell[data-decision=true] .turn-info{display:flex!important;align-items:center;justify-content:center;visibility:visible;max-width:95%;width:100%}.game-shell[data-decision=true] .turn-info strong{white-space:normal;line-height:1.2}.game-shell[data-decision=true] .actionbar{align-items:center!important}.shield-absorption{color:#693f2a;text-shadow:0 1px #f6e8c2;font-size:16px}@media(max-width:800px){.game-shell[data-decision=true] .turn-info strong{font-size:16px!important}.twist-action b{font-size:14px!important}.twist-action small{font-size:12px!important}}.battle-actions .game-button.next-button{width:min(80vw,284px)!important;flex:0 0 auto!important;font-size:27px!important}#modal.book-modal{width:min(1340px,96vw,141svh)!important;height:auto!important;aspect-ratio:3/2;max-width:none!important;max-height:94svh!important;padding:0!important;margin:auto!important;background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;color:#3e432f}#modal.book-modal::backdrop{background:#0f211ed9;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#modal.book-modal #modal-content{width:100%;height:100%;padding:0!important;min-height:0;overflow:visible!important;background:none!important}#modal.book-modal .modal-close{position:absolute;right:3.7%;top:4.4%;z-index:35;width:33px;height:33px;color:#6a5138;background:none;box-shadow:none;border:0;padding:5px}.physical-book{position:relative;width:100%;height:100%;aspect-ratio:3/2;margin:0;padding:0;color:#3e432f;font:15px/1.3 Averia,Georgia,serif;isolation:isolate}.book-object{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:-1;pointer-events:none}.book-spread{position:absolute;inset:9% 7.5% 11%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:9%;min-height:0}.book-leaf{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) 22px;min-width:0;min-height:0;padding:0 3px;overflow:visible}.leaf-left{transform:perspective(1700px) rotateY(1deg);transform-origin:right center}.leaf-right{transform:perspective(1700px) rotateY(-1deg);transform-origin:left center}.leaf-heading{min-width:0;margin:0;padding:0 0 10px;min-height:97px}.physical-book .leaf-heading h2{font:700 clamp(22px,2.1vw,31px)/1.04 Averia,serif!important;color:#344535!important;letter-spacing:-.5px;margin:5px 0 9px!important;padding:0}.leaf-meta{font:9px/1.15 Pixel,monospace;color:#8c6045;letter-spacing:.8px;display:block}.leaf-tools{min-height:35px;display:flex;align-items:center;min-width:0}.leaf-guide{font:14px/1.2 Averia,serif!important;color:#786b51!important;margin:0!important;padding:0}.leaf-content{min-height:0;overflow:visible;position:relative}.leaf-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#8a7354;font:8px/1 Pixel,monospace;margin-top:5px;border:0}.leaf-foot b{font:14px/1 Averia,serif;color:#6d533a}.leaf-mounts{height:100%;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:9px}.book-entry{position:relative;display:grid;grid-template-columns:42% minmax(0,1fr);gap:16px;align-items:center;min-width:0;min-height:0;padding:5px 0;border:0;background:none;box-shadow:none}.book-mount{position:relative;display:grid;place-items:center;height:100%;min-height:0;width:100%;transform:rotate(var(--mount-angle, -.5deg))}.book-mount:before,.book-mount:after{content:"";position:absolute;width:18px;height:15px;z-index:4;pointer-events:none;background:#a982454a;clip-path:polygon(0 0,100% 0,0 100%)}.book-mount:before{top:4px;left:calc(50% - 58px);rotate:-2deg}.book-mount:after{bottom:2px;right:calc(50% - 58px);rotate:180deg}.book-mount .playing-card{width:min(100%,124px)!important;height:auto!important;aspect-ratio:1/1.44;min-width:0!important;min-height:0!important;max-height:100%;font-size:initial;box-shadow:1px 3px 3px #80674755;transition:translate .14s,rotate .24s}.book-mount .playing-card:hover,.book-mount .playing-card:focus-visible{translate:0 -5px;rotate:-1deg;z-index:8}.book-copy-count{position:absolute;right:0;bottom:7px;font:700 18px/1 Pixel,monospace;color:#674c33;z-index:5;rotate:5deg}.entry-ink{min-width:0;align-self:center}.entry-number{font:8px/1.25 Pixel,monospace;color:#876344;letter-spacing:.4px;display:block}.rarity-ink{display:block;font:11px/1.3 Averia,serif;font-style:normal;color:#826148;margin-top:2px;text-transform:capitalize}.rarity-rare{color:#7b4a6b}.rarity-uncommon{color:#3b6450}.physical-book .entry-ink h3{font:700 clamp(16px,1.45vw,20px)/1.08 Averia,serif!important;color:#344636!important;margin:6px 0!important;letter-spacing:-.2px}.physical-book .entry-ink p{font:14px/1.22 Averia,serif!important;color:#6a5d45!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 6px!important;padding:0}.entry-ink>small{font:12px/1.2 Averia,serif;color:#79654a;display:block}.book-read{border:0;background:none;color:#8b4335;font:700 14px/1.15 Averia,serif;padding:6px 0;min-height:29px;cursor:pointer;text-align:left;box-shadow:none}.book-read:hover,.book-read:focus-visible{text-decoration:underline;text-underline-offset:4px}.entry-unfound{font:7px/1 Pixel,monospace;color:#a28b63}.unknown-sketch{display:grid;place-items:center;position:relative;width:100%;height:100%;max-width:116px;max-height:158px;border-bottom:1px dashed #a58d65}.unknown-sketch img{width:84%;height:75%;object-fit:contain;filter:brightness(0) sepia(1);opacity:.16}.unknown-sketch i{position:absolute;font:36px Averia,serif;color:#997d4c;rotate:-8deg}.unknown-entry .book-mount:before,.unknown-entry .book-mount:after{display:none}.unknown-entry h3{color:#8a7856!important}.book-tabs{position:absolute;display:flex;right:8%;top:.5%;gap:4px;z-index:10;rotate:.5deg}.book-tabs button{min-height:30px;padding:5px 13px 7px;background:#997041;color:#f1dfb4;font:13px/1 Averia,serif;border:0;border-radius:2px 2px 0 0;box-shadow:0 -1px #c7a26c;translate:0 2px}.book-tabs button[aria-pressed=true]{background:#6c392f;translate:0 0;padding-top:7px}.ink-filters{display:flex;gap:5px;flex-wrap:wrap}.ink-filters button{padding:4px 6px;border:0;border-bottom:1px dotted #aa8d62;background:none;box-shadow:none;color:#7d6a4d;font:12px/1.1 Averia,serif;min-height:27px}.ink-filters button[aria-pressed=true]{color:#883f31;border-bottom:2px solid #8a4938}.ink-search{display:flex;gap:12px;align-items:flex-end;width:100%;min-width:0}.ink-search label{flex:1;min-width:0;display:block}.ink-search label>span{display:block;font:9px/1.1 Averia,serif;color:#8a795a}.book-search{display:block;width:100%;height:27px;border:0!important;border-bottom:1px solid #aa8c5f!important;background:none!important;color:#574c35!important;border-radius:0!important;padding:3px 0!important;font:14px/1 Averia,serif!important;box-shadow:none!important;outline-offset:1px}.book-search::placeholder{color:#a58c66}.ink-search>button{font:12px/1.1 Averia,serif;background:none;color:#805b3b;padding:6px 0;min-height:30px;border:0;white-space:nowrap;text-transform:capitalize}.ink-search i{font-style:normal;margin-left:4px}.book-pagination{position:absolute;left:11%;right:11%;bottom:3.5%;height:32px;display:flex;justify-content:space-between;align-items:center;gap:8px;z-index:15}.book-pagination button{border:0;background:none;color:#60402b;padding:6px 10px;font:15px/1 Averia,serif;min-height:34px;display:flex;align-items:center;gap:10px}.book-pagination button:disabled{opacity:.28}.book-pagination button:hover:enabled{translate:0 -2px}.book-pagination output{font:9px/1 Pixel,monospace;color:#765337;letter-spacing:.6px}.book-no-results,.book-endnotes{font:17px/1.5 Averia,serif;color:#6b5c43;margin:0;padding:12px 12px 0}.physical-book .book-endnotes h3{font:700 28px/1.1 Averia,serif;margin:25px 0 22px;color:#3e4c35}.physical-book .book-endnotes p{font:17px/1.4 Averia,serif;margin:15px 0}.book-endnotes dl{display:grid;grid-template-columns:1fr auto;gap:14px 18px;font:17px Averia,serif;padding:0;margin:0}.book-endnotes dt{color:#7d6949}.book-endnotes dd{margin:0;color:#714330;font-size:24px}.book-endnotes small{display:block;font:9px Pixel,monospace;color:#87643f;margin:8px 0}.physical-book .build-notes{border:0;background:none;box-shadow:none}.physical-book .build-notes p{font-size:16px}.physical-book .build-notes p>b{display:block;color:#45553b}.book-charm-object.cabinet-charm{height:100%;width:100%;min-height:0!important;background:none!important;box-shadow:none!important;border:0!important;display:grid;place-items:center;padding:5px!important;position:relative;cursor:pointer;outline-offset:0}.book-charm-object>img{width:90%;height:90%;max-height:145px;object-fit:contain;filter:drop-shadow(1px 3px 1px #805d3b44);transition:rotate .17s,translate .17s}.book-charm-object:hover>img{rotate:-5deg;translate:0 -4px}.book-charm-object.unfound>img{filter:brightness(0) sepia(1);opacity:.2}.book-charm-object>i{position:absolute;bottom:1px;left:0;right:0;text-align:center;font:7px Pixel,monospace;color:#42604b;font-style:normal}.coat-hooks{display:grid;height:100%;grid-template-rows:repeat(3,minmax(0,1fr));gap:12px}.coat-hook{display:grid;grid-template-columns:110px minmax(0,1fr);grid-template-rows:20px 1fr;gap:4px 16px;position:relative;align-items:center;text-align:left;border:0;background:none;color:#3c503d;padding:0}.coat-hook>.entry-number{grid-column:1/-1}.coat-hook>img{width:100%;height:100%;max-height:128px;object-fit:contain}.coat-hook b{display:block;font:700 21px/1.1 Averia,serif}.coat-hook small{display:block;font:15px/1.3 Averia,serif;color:#746144;margin-top:8px}.book-start .leaf-heading{min-height:110px}.starting-options{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:repeat(2,minmax(0,1fr));height:100%;gap:16px!important;overflow:visible!important}.physical-book .starting-dossier{display:grid;grid-template-columns:43% minmax(0,1fr);grid-template-rows:35px minmax(0,1fr) 38px;column-gap:12px;row-gap:5px;background:none!important;border:0!important;padding:0!important;margin:0!important;box-shadow:none!important;min-width:0;min-height:0;position:relative}.dossier-title{grid-column:1/-1;grid-row:1}.physical-book .dossier-title h3{font:700 24px/1 Averia,serif!important;margin:4px 0 0!important;color:#3a4c37}.starting-samples{grid-column:1;grid-row:2;position:relative;display:block!important;width:100%;height:100%;padding:0!important;min-height:0;overflow:visible}.starting-samples>.playing-card{position:absolute;left:50%;bottom:3px;width:min(100%,104px)!important;height:auto!important;aspect-ratio:1/1.44;transform-origin:50% 90%;margin:0!important;box-shadow:1px 3px 4px #72573555}.starting-samples>.playing-card:nth-child(1){translate:-70% 0;rotate:-13deg}.starting-samples>.playing-card:nth-child(2){translate:-50% -4px;rotate:0deg}.starting-samples>.playing-card:nth-child(3){translate:-30% 0;rotate:13deg}.starting-samples>.playing-card:hover,.starting-samples>.playing-card:focus-visible{z-index:7;translate:-50% -10px;rotate:0deg}.dossier-description{grid-column:2;grid-row:2;align-self:center}.physical-book .dossier-description>p{font:14px/1.2 Averia,serif!important;color:#716047!important;margin:0 0 9px!important}.physical-book .starter-charm{display:flex!important;gap:7px;align-items:center;min-width:0;margin:0!important;padding:0;border:0}.starter-charm>img{width:34px!important;height:43px!important;object-fit:contain;flex:none}.starter-charm b{font:13px/1.1 Averia,serif;color:#614f35;display:block}.starter-charm small{font:11px/1.15 Averia,serif;color:#8a7452;display:block;margin-top:4px}.physical-book .starting-dossier>.pill-button{grid-column:1/-1;grid-row:3;justify-self:center;min-height:34px;max-height:38px;font-size:14px!important;min-width:160px;padding:6px 22px!important;background-color:transparent}.physical-book .deck-locked{opacity:1!important;filter:none!important}.deck-locked .starting-samples{filter:grayscale(.65);opacity:.65}.deck-locked>.pill-button{opacity:.65}.difficulty-stamps{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.difficulty-stamps>span{width:100%;font:8px/1 Pixel,monospace;letter-spacing:.6px;color:#886d49}.difficulty-stamps button{background:none;border:1px dashed #b29a6f;padding:5px 8px;font:13px Averia,serif;color:#795a3b;min-height:29px}.difficulty-stamps button[aria-pressed=true]{border-style:solid;color:#843b2f;background:#be9d5b1a}.book-detail-object{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:0}.book-detail-object>.playing-card,.book-detail-object .inspect-card>.playing-card{width:min(100%,270px)!important;height:auto!important;aspect-ratio:1/1.44}.book-detail-object>img{width:75%;height:70%;object-fit:contain}.book-detail-copy{font:18px/1.45 Averia,serif;min-height:0;max-height:100%;padding:10px 0}.physical-book .book-detail-copy p{font:18px/1.45 Averia,serif!important;color:#6d5c43!important;margin:0 0 18px!important}.book-detail-copy .pill-button{margin:6px auto}.book-detail-copy dl{display:grid;gap:10px;margin:15px 0}.book-detail-copy dt{font:9px Pixel,monospace;color:#916143}.book-detail-copy dd{font:16px/1.3 Averia,serif;margin:0}.book-detail-copy blockquote{font:italic 18px/1.4 Georgia,serif;color:#8e7351;margin:20px 0}.book-detail-copy .charm-equip-options{background:none;padding:0}.book-detail-copy .replace-charm{min-height:48px;padding:7px 0;background:none;border:0;border-bottom:1px dashed #ac956e;box-shadow:none;color:#6f5137;font-size:15px;display:block;text-align:left;width:100%}.book-detail-copy .replace-charm span{font-size:12px}.book-detail-copy .replace-charm b{font-size:15px}.book-detail-copy .entry-ownership{font-size:14px!important}@media(max-height:820px)and (min-width:901px){.leaf-heading{min-height:83px}.physical-book .leaf-heading h2{font-size:23px!important;margin-bottom:6px!important}.leaf-meta{font-size:7px}.entry-ink p{font-size:12px!important;-webkit-line-clamp:2}.physical-book .entry-ink h3{font-size:16px!important}.entry-number{font-size:7px}.book-mount .playing-card{max-width:96px!important}.book-read{font-size:12px;min-height:24px;padding:4px 0}.book-entry{gap:12px}.book-start .leaf-heading{min-height:95px}.starting-samples>.playing-card{max-width:83px!important}.physical-book .dossier-title h3{font-size:20px!important}.physical-book .dossier-description>p{font-size:12px!important}.starter-charm small{font-size:10px}.starter-charm b{font-size:11px}.physical-book .starting-dossier>.pill-button{font-size:12px!important}.book-detail-copy,.physical-book .book-detail-copy p{font-size:16px!important}.book-detail-object>.playing-card{max-width:225px!important}}@media(max-width:900px){#modal.book-modal{width:min(96vw,450px)!important;height:min(93svh,820px)!important;max-height:93svh!important;aspect-ratio:auto;margin:auto!important}.physical-book{aspect-ratio:auto}.book-object{display:none}.physical-book:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/art/generated-v7/correction-book.webp) left center/200% 100% no-repeat}.physical-book[data-book-side=right]:before{background-position:right center}.book-spread{inset:7% 9% 10%;display:block}.book-leaf{display:none!important;height:100%;transform:none!important;padding:0;grid-template-rows:auto minmax(0,1fr) 20px}.physical-book[data-book-side=left] .leaf-left,.physical-book[data-book-side=right] .leaf-right{display:grid!important}.leaf-heading{min-height:113px;padding-bottom:9px}.physical-book .leaf-heading h2{font-size:27px!important;margin-top:6px!important;margin-bottom:8px!important}.leaf-meta{font-size:7px;letter-spacing:.5px}.book-tabs{top:0;left:8%;right:auto;gap:3px}.book-tabs button{font-size:11px;padding:5px 8px;min-height:28px}.book-entry{grid-template-columns:40% minmax(0,1fr);gap:13px;padding:3px 0}.book-mount .playing-card{max-width:106px!important}.book-mount:before{left:0}.book-mount:after{right:0}.leaf-mounts{gap:8px}.physical-book .entry-ink h3{font-size:17px!important;margin:5px 0!important}.physical-book .entry-ink p{font-size:13px!important;-webkit-line-clamp:3;margin-bottom:3px!important}.entry-number{font-size:7px}.book-read{font-size:13px;min-height:29px;padding:5px 0}.rarity-ink{font-size:10px}.book-pagination{left:9%;right:9%;bottom:3%;height:34px}.book-pagination button{padding:5px;font-size:14px;min-height:38px;gap:7px}.book-pagination output{font-size:8px;letter-spacing:0}.leaf-foot{font-size:6px}.leaf-foot b{font-size:12px}.ink-filters{gap:3px}.ink-filters button{font-size:11px;min-height:25px;padding:3px 5px}.leaf-tools{display:flex;flex-direction:column;align-items:stretch;gap:5px}.ink-search{gap:9px;align-items:center}.ink-search label>span{display:none}.book-search{font-size:13px!important;height:25px}.ink-search>button{font-size:11px;min-height:25px;padding:3px 0}.book-start .leaf-heading{min-height:104px}.starting-options{gap:20px!important}.physical-book .starting-dossier{grid-template-columns:42% minmax(0,1fr);grid-template-rows:37px minmax(0,1fr) 37px;gap:5px 12px}.physical-book .dossier-title h3{font-size:23px!important}.starting-samples>.playing-card{max-width:88px!important}.physical-book .dossier-description>p{font-size:13px!important}.starter-charm>img{width:28px!important;height:37px!important}.starter-charm b{font-size:12px}.starter-charm small{font-size:10px}.physical-book .starting-dossier>.pill-button{font-size:13px!important;min-width:170px}.difficulty-stamps{gap:4px}.difficulty-stamps>span{font-size:7px}.difficulty-stamps button{font-size:11px;padding:4px 6px;min-height:27px}.coat-hook{grid-template-columns:95px minmax(0,1fr);gap:3px 10px}.coat-hook b{font-size:19px}.coat-hook small{font-size:13px}.book-detail-object>.playing-card{max-width:250px!important}.book-detail-copy,.physical-book .book-detail-copy p{font-size:16px!important}.book-detail-copy{padding:6px 0}.book-detail-copy .replace-charm{font-size:13px;padding:7px 0}.book-detail-copy .replace-charm b{font-size:14px}.book-detail-copy .replace-charm span{font-size:11px}.book-endnotes{padding:8px 3px}.physical-book .book-endnotes h3{font-size:25px;margin-top:20px}.physical-book .book-endnotes p{font-size:16px}#modal.book-modal .modal-close{right:5%;top:3%;width:28px;height:28px}}@media(max-height:740px)and (max-width:900px){.book-spread{inset:7% 8% 10%}.leaf-heading{min-height:95px}.physical-book .leaf-heading h2{font-size:23px!important;margin-bottom:4px!important}.book-entry{gap:9px}.book-mount .playing-card{max-width:80px!important}.physical-book .entry-ink p{font-size:12px!important;-webkit-line-clamp:2}.physical-book .entry-ink h3{font-size:15px!important}.entry-number{font-size:6px}.book-read{font-size:12px;min-height:25px;padding:3px 0}.leaf-mounts{gap:5px}.starting-samples>.playing-card{max-width:70px!important}.physical-book .dossier-description>p{font-size:12px!important}.starter-charm small{display:none}.physical-book .dossier-title h3{font-size:21px!important}.book-start .leaf-heading{min-height:100px}.starting-options{gap:12px!important}.book-detail-object>.playing-card{max-width:205px!important}}.book-pagination button{min-width:108px;padding:6px 23px}.book-pagination .control-label{max-width:calc(100% - 20px)}.book-pagination .control-decoration{font:18px Averia,serif;opacity:.7;width:14px}.book-read[data-control-ready]{padding-left:12px;padding-right:12px}.entry-unfound-art{filter:brightness(0) sepia(1);opacity:.25}.book-pagination button{background:#dec49a url(/art/generated-v3/paper.webp) center/100% 100%;color:#624329;box-shadow:0 2px #69462b;border-radius:2px;min-height:34px}.book-pagination output{color:#ead4aa;text-shadow:0 1px #543821}.physical-book .unknown-sketch{background:none!important;box-shadow:none!important;filter:none!important;opacity:1!important;border:0!important}.physical-book .unknown-sketch>img{filter:brightness(0) sepia(1)!important;opacity:.18!important}.physical-book .unknown-sketch:before,.physical-book .unknown-sketch:after{display:none!important}#modal.book-modal .modal-close{color:#efdbb5;text-shadow:0 1px #3c2a1a}.identity-entry-portrait{width:100%;height:85%;max-height:340px}.identity-entry-portrait .pixel-portrait{width:100%;height:100%}.physical-book .unknown-sketch{min-height:0!important;height:100%!important;max-height:100%!important}@media(max-width:900px){.physical-book:before{background:none!important;border:30px solid transparent;border-image:url(/art/generated-v7/correction-book-left.webp) 80 40 90 70 fill/30px 18px 34px 24px/0 stretch}.physical-book[data-book-side=right]:before{border-image-source:url(/art/generated-v7/correction-book-right.webp);border-image-slice:80 70 90 40;border-image-width:30px 24px 34px 18px}.physical-book .starting-samples>.playing-card{max-width:64px!important}.book-pagination{left:10%;right:10%;bottom:3.2%}.book-tabs{left:10%}}@media(max-width:900px){.book-pagination button{min-width:90px;padding:5px 18px}.book-pagination .control-left{left:2px}.book-pagination .control-right{right:2px}.book-pagination .control-label{max-width:100%}}.book-pagination button{min-width:112px;padding:6px 18px}.book-pagination .control-label{max-width:100%}@media(max-width:900px){.book-pagination button{min-width:100px;padding:5px 13px}}.game-shell[data-adventure=true]:has(.trail-map){background-image:url(/art/generated-v7/correction-route.webp)!important;background-color:#d2b98e!important}.game-shell[data-adventure=true]:has(.trail-map) .brand,.game-shell[data-adventure=true]:has(.trail-map) .top-actions .menu-button,.game-shell[data-adventure=true]:has(.trail-map) .top-actions .icon-button{color:#5f5033}.game-shell[data-adventure=true]:has(.trail-map) .journey{display:none}.adventure-stage:not([hidden]):has(.trail-map){display:block!important}.trail-map{display:grid;height:100%;grid-template-rows:95px minmax(0,1fr) 66px;padding:4px 42px 8px;color:#443e2b;min-height:0}.trail-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 8px}.trail-heading h1{font:700 35px/1.04 Averia,serif;color:#384734;margin:6px 0}.trail-heading p{font:16px/1.2 Averia,serif;color:#8a6d48;margin:0}.trail-heading .eyebrow{font:9px/1 Pixel,monospace;letter-spacing:.9px;color:#97633d}.trail-heading .traveller-purse{font:26px Pixel,monospace;color:#645038}.trail-heading .traveller-purse>span{font-size:25px!important;color:#683e32!important}.trail-heading .traveller-purse small{color:#826747}.trail-plane{position:relative;min-height:0;isolation:isolate;margin:0 30px}.route-connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:-1}.connections-narrow{display:none}.route-ink{fill:none;stroke:#a3916c;stroke-width:2.3;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-dasharray:3 7}.route-ink.ink-completed{stroke:#49624b;stroke-width:4;stroke-dasharray:none}.route-ink.ink-available{stroke:#9a5734;stroke-width:3.7;stroke-dasharray:7 5}.route-ink.ink-passed{stroke:#b5a382;stroke-width:1.8;stroke-dasharray:2 9}.trail-stage{position:absolute;left:var(--stage-x);top:3%;translate:-50% 0;display:flex;align-items:center;gap:8px;font:15px Averia,serif;color:#8d7350;white-space:nowrap}.trail-stage b{font:11px Pixel,monospace;color:#ac865b}.map-stop{position:absolute;left:var(--stop-x);top:var(--stop-y);translate:-50% -50%;width:210px;max-width:23%;min-height:0}.route-node{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:185px;gap:5px;padding:6px 3px;border:0!important;background:none!important;box-shadow:none!important;color:#4f4d33!important;opacity:1!important;filter:none!important;cursor:default;text-align:center}.state-available .route-node{cursor:pointer}.stop-kind{font:8px Pixel,monospace;letter-spacing:1px;color:#87613f}.stop-sigil{display:grid;place-items:center;position:relative;width:84px;height:84px;border:0;background:none}.stop-sigil:before{content:"";position:absolute;inset:3px;border-radius:48% 52% 47% 50%;background:#c5a66a35;rotate:-8deg}.stop-sigil>img{position:relative;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 1px #9572434d);transition:translate .15s,rotate .25s}.state-available .stop-sigil:after{content:"";position:absolute;inset:-4px;border:2px solid #9b6537;border-radius:50% 47% 51% 48%;rotate:9deg}.state-completed .stop-sigil:after{content:"✓";position:absolute;bottom:-2px;right:-7px;color:#46604a;font:700 27px Averia,serif}.state-passed .stop-sigil>img{filter:grayscale(.7);opacity:.75}.stop-name{font:700 23px/1.04 Averia,serif;color:#354b37;max-width:100%;text-shadow:0 1px #f2e2be}.stop-stakes{font:15px/1.1 Averia,serif;color:#765b3c}.stop-habit{font:12px/1.15 Averia,serif;color:#877052;max-width:100%}.stop-habit:empty{display:none}.stop-status{font:8px/1 Pixel,monospace;letter-spacing:.9px;color:#887657;padding-top:4px}.state-available .stop-status{color:#934331;font-size:10px}.state-completed .stop-status{color:#4b654c}.state-passed .stop-status{color:#97866b}.stop-boss .stop-kind{color:#8b4234;font-size:10px}.stop-boss .stop-sigil{width:104px;height:104px}.stop-boss .stop-name{font-size:26px}.route-node:enabled:hover .stop-sigil>img,.route-node:enabled:focus-visible .stop-sigil>img{translate:0 -5px;rotate:-3deg}.route-node:focus-visible{outline:1px dashed #9b6537;outline-offset:5px}.map-info{position:absolute;right:-4px;top:26px;width:30px;height:30px;min-height:30px;padding:0;border:1px solid #a58c6388;border-radius:50%;background:#e7d3a69c;color:#8d6041;font:italic 19px/1 Georgia,serif;cursor:pointer}.map-info:hover{color:#643d2b;background:#eeddb9}.trail-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:0}.trail-legend{display:flex;flex-wrap:wrap;gap:13px;font:13px/1.2 Averia,serif;color:#837054}.trail-legend>span{display:flex;align-items:center;gap:5px}.trail-legend>span:before{content:"";width:6px;height:6px;border-radius:50%;background:#a38d69}.trail-legend .legend-completed:before{background:#536c4e}.trail-legend .legend-available:before{background:#9c4a34;box-shadow:0 0 0 2px #c4a37266}.trail-legend .legend-passed:before{background:#b6a88d}.trail-footer>nav{display:flex;gap:18px;align-items:center}.act-ink{font:700 22px Averia,serif;color:#af9470}.act-ink.current{color:#7c4832;text-decoration:underline;text-underline-offset:5px}.act-ink.complete{color:#49614b}.trail-tools{display:flex;justify-content:flex-end;gap:16px}.trail-tools .text-button{font-size:16px!important;color:#674b33}.map-detail{position:fixed;width:290px;max-width:calc(100vw - 20px);padding:20px 22px;z-index:60;background:#ecdcba url(/art/generated-v3/paper.webp) center/100% 100%;color:#55492f;box-shadow:0 3px #a3865b,0 6px 13px #3b2e2666;rotate:-.5deg}.map-detail .eyebrow{font:8px Pixel,monospace;color:#996b48;letter-spacing:.5px}.map-detail h3{font:700 25px/1 Averia,serif;margin:8px 0 12px;color:#3f5138}.map-detail p{font:15px/1.35 Averia,serif;color:#736044;margin:0 0 12px}.map-detail>b{font:15px Averia,serif;color:#82543c}.route-arrival{z-index:40}.route-arrival img{width:100%;height:100%;object-fit:contain}@media(max-width:1100px)and (min-width:801px){.trail-map{padding-left:22px;padding-right:22px}.trail-plane{margin:0 5px}.map-stop{width:175px}.stop-name{font-size:20px}.stop-stakes{font-size:13px}.stop-habit{font-size:11px}.map-info{right:-6px}.trail-legend{gap:8px;font-size:11px}.trail-tools{gap:5px}.trail-tools .text-button{font-size:13px!important}}@media(max-width:800px){.trail-map{grid-template-rows:75px minmax(0,1fr) 66px;padding:0 12px 5px}.trail-heading{padding:0 3px;gap:10px}.trail-heading h1{font-size:27px;margin:4px 0}.trail-heading .eyebrow{font-size:7px;letter-spacing:.3px}.trail-heading p{font-size:13px}.trail-heading .traveller-purse{gap:6px;font-size:22px!important}.trail-heading .traveller-purse>span{font-size:20px!important}.trail-heading .traveller-purse>span small{font-size:8px}.trail-plane{margin:0 4px}.connections-wide{display:none}.connections-narrow{display:block}.trail-stage{left:2%;top:var(--stage-y);translate:0 -50%;writing-mode:vertical-rl;gap:6px;font-size:10px;white-space:normal}.trail-stage>span{display:none}.trail-stage b{font-size:9px}.map-stop{left:var(--stop-mobile-x);top:var(--stop-mobile-y);width:151px;max-width:43%}.route-node{min-height:125px;gap:3px;padding:3px 0}.stop-kind{font-size:7px;letter-spacing:.5px}.stop-sigil{width:54px;height:54px}.stop-name{font-size:17px;line-height:1.03}.stop-stakes{font-size:12px;line-height:1.1}.stop-habit{font-size:10px;line-height:1.1;max-width:145px}.stop-status{font-size:6px;letter-spacing:.4px;padding-top:1px}.state-available .stop-status{font-size:8px}.stop-boss .stop-sigil{width:62px;height:62px}.stop-boss .stop-name{font-size:20px}.stop-boss .stop-kind{font-size:8px}.map-info{width:27px;height:27px;min-height:27px;top:17px;right:-1px;font-size:17px}.trail-footer{grid-template-columns:1fr 1fr;grid-template-rows:23px 38px;gap:0 7px}.trail-legend{grid-column:1/-1;grid-row:1;justify-content:center;font-size:10px;gap:12px}.trail-footer>nav{grid-column:1;grid-row:2;gap:14px;padding-left:5px}.act-ink{font-size:19px}.trail-tools{grid-column:2;grid-row:2;gap:2px}.trail-tools .text-button{font-size:12px!important;padding:6px!important;min-height:35px}.map-detail{width:270px;padding:15px 18px}.map-detail h3{font-size:22px}.map-detail p{font-size:14px}}@media(max-height:760px)and (max-width:800px){.trail-map{grid-template-rows:63px minmax(0,1fr) 60px}.route-node{min-height:109px}.stop-sigil{width:43px;height:43px}.stop-name{font-size:15px}.stop-stakes{font-size:11px}.stop-habit{font-size:9px}.stop-boss .stop-sigil{width:49px;height:49px}.stop-boss .stop-name{font-size:18px}.map-info{top:10px;right:-4px;width:24px;height:24px;min-height:24px}.trail-heading h1{font-size:25px}.trail-heading p{font-size:12px}.trail-footer{grid-template-rows:22px 34px}.trail-legend{font-size:9px}.map-stop{width:140px}}.event-card-picker{display:flex!important;flex-direction:column;align-items:center;gap:13px;min-width:0;width:100%;background:none!important;padding:0!important;border:0!important;box-shadow:none!important}.editor-caption{font:9px/1 Pixel,monospace;color:#dab87b;letter-spacing:.7px}.event-deck-strip{display:flex;width:100%;max-width:100%;gap:9px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding:10px 12px 14px;min-width:0;scrollbar-width:thin;scrollbar-color:#a57f4d transparent}.event-deck-strip .playing-card{width:88px!important;min-width:88px;flex:none;height:auto!important;aspect-ratio:1/1.44;scroll-snap-align:center;transition:translate .12s,filter .12s}.event-deck-strip .playing-card[aria-pressed=true]{translate:0 -5px;box-shadow:0 0 0 2px #d7ae6b,0 5px #755332}.event-deck-strip .playing-card:hover{translate:0 -5px}.event-card-picker .event-selected-card{display:flex;flex-direction:column;align-items:center;gap:9px;margin:0}.event-card-picker .event-selected-card>.playing-card{width:148px!important;height:auto!important;aspect-ratio:1/1.44}.event-selected-card>strong{font:18px/1.1 Averia,serif;color:#e3c692}.event-choices .event-card-picker>.event-selected-card{display:none}.event-choices .event-deck-strip .playing-card{width:70px!important;min-width:70px}.activity-workbench{border:0!important;box-shadow:none!important;background:none!important;padding:12px 20px!important}.event-choices{border:0!important;box-shadow:none!important;background:none!important}.event-choices h3{font:700 28px/1.1 Averia,serif!important;color:#ead4a6!important}.event-choices>p{font:17px/1.35 Averia,serif!important;color:#d1c5a8!important}.event-choices>.pill-button{max-width:340px;margin:7px 0}.shop-services,.shop-offer{border:0!important;background:none!important;box-shadow:none!important}.adventure-heading h1{font-size:34px}.adventure-heading p{font-size:16px}.adventure-footer>.span,.shop-note{font-size:14px}.surgeon-bench .workbench-instruction{font-size:16px}.transaction-receipt{font-size:14px;max-width:600px;border:0;background:#dec89d url(/art/generated-v3/paper.webp) center/100% 100%;color:#604a32;padding:11px 18px;box-shadow:0 3px #9f7c49}.merchant-stock{column-gap:26px}.shop-offer>p{font-size:15px;line-height:1.25}.adventure-footer .pill-button{font-size:15px!important}@media(max-width:800px){.activity-workbench{padding:7px 8px!important;gap:18px}.event-deck-strip{gap:7px;padding-left:5px;padding-right:5px}.event-deck-strip .playing-card{width:78px!important;min-width:78px}.event-card-picker .event-selected-card>.playing-card{width:126px!important}.event-choices h3{font-size:24px!important}.event-choices>p{font-size:15px!important}.event-choices>.pill-button{font-size:14px!important}.event-selected-card>strong{font-size:15px}.adventure-heading h1{font-size:29px}.adventure-heading p{font-size:14px}.adventure-footer .pill-button{font-size:13px!important;min-height:38px}.shop-offer>p{font-size:14px}.transaction-receipt{max-width:90vw;font-size:12px}}.adventure-stage:not([hidden]):has(.trail-map){position:absolute!important;inset:54px 0 0!important;width:100%!important;height:calc(100svh - 54px)!important;max-height:none!important;min-height:0!important;padding:0!important;overflow:hidden!important;display:block!important}.trail-map{width:100%;height:100%;min-height:0}.trail-plane{min-height:0;height:100%}@media(max-width:800px){.adventure-stage:not([hidden]):has(.trail-map){top:44px!important;height:calc(100svh - 44px)!important}}.game-shell[data-adventure=true]:has(.trail-map){background-blend-mode:soft-light;background-color:#e2cfa9!important}@media(min-width:801px){.trail-heading{padding-left:27%;padding-right:3%}.trail-heading h1{font-size:38px}.trail-heading .traveller-purse{color:#65432e}.trail-map .map-stop{max-width:22%}}#modal.ending-modal{width:100vw!important;max-width:none!important;height:100svh!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#203e30 url(/art/generated-v7/correction-table.webp) center/cover!important;box-shadow:none!important;overflow:hidden!important;color:#f0dfb6}#modal.ending-modal::backdrop{background:#12291e}#modal.ending-modal #modal-content{padding:0!important;width:100%;height:100%;min-height:0;max-height:none;overflow:hidden}#modal.ending-modal .modal-close{right:22px;top:17px;color:#ddc69b;background:none;z-index:20}.run-ending{height:100%;width:100%;display:grid;grid-template-rows:42px minmax(0,1fr);padding:20px clamp(24px,5vw,100px) 36px;position:relative}.ending-masthead{display:flex;align-items:center;gap:20px;color:#d4b378}.ending-masthead>span{font:700 24px Averia,serif;letter-spacing:1px}.ending-masthead small{font:8px Pixel,monospace;letter-spacing:1px;color:#b8b99a}.ending-composition{max-width:1220px;width:100%;height:100%;justify-self:center;align-self:center;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:80px;min-height:0}.ending-keepsake{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;height:100%;max-height:780px;position:relative}.ending-hand{position:relative;width:100%;height:280px;max-height:42%;margin-bottom:34px}.ending-hand>span{position:absolute;bottom:0;left:calc(10% + var(--ending-card) * 14%);width:40%;max-width:182px;rotate:calc(-12deg + var(--ending-card) * 7deg);transform-origin:50% 90%}.ending-hand .playing-card{width:100%!important;height:auto!important;aspect-ratio:1/1.44;pointer-events:none;filter:saturate(.8);box-shadow:0 4px #9e8055,2px 8px 9px #0d231e66}.ending-loss .ending-hand>span:nth-child(odd){translate:0 12px}.ending-id{display:grid;grid-template-columns:86px 1fr;grid-template-rows:20px 33px 19px 38px 27px;gap:4px 15px;width:370px;max-width:94%;padding:21px 24px 16px;background:url(/art/generated-v7/correction-identity.webp) center/100% 100% no-repeat;rotate:3deg;color:#3e4e36;box-shadow:0 3px #685036,2px 8px 8px #10241c77}.ending-id-stamp{grid-column:1/-1;font:8px Pixel,monospace;letter-spacing:.5px;color:#9b6443}.ending-id>div{grid-column:1;grid-row:2/5;width:86px;height:96px;overflow:hidden;background:#c8b389}.ending-id>div .pixel-portrait{width:100%;height:100%}.ending-id h3{grid-column:2;grid-row:2;font:700 27px/1 Averia,serif;color:#3b4f39;margin:0}.ending-id p{grid-column:2;grid-row:3;font:8px Pixel,monospace;color:#8c7454;margin:0}.ending-id>b{grid-column:2;grid-row:4;font:32px Pixel,monospace;color:#8b3f35}.ending-id>b small{font:16px Averia,serif;color:#887353}.ending-location{grid-column:1/-1;grid-row:5;font:14px/1 Averia,serif;color:#786143;align-self:end}.ending-story{max-width:570px}.ending-story>.eyebrow{font:9px Pixel,monospace;letter-spacing:1.2px;color:#d3b073}.ending-story h1{font:700 clamp(39px,3.8vw,61px)/1.02 Averia,serif;color:#f1deaf;letter-spacing:-1.2px;margin:14px 0 19px}.ending-cause{font:20px/1.35 Averia,serif;color:#d3ccb0;margin:0 0 28px;max-width:490px}.ending-ledger{display:grid;grid-template-columns:1fr 1fr;gap:16px 32px;margin:0 0 26px;padding:0}.ending-ledger>div{display:flex;flex-direction:column-reverse;gap:4px}.ending-ledger dt{font:14px/1 Averia,serif;color:#c4c0a0}.ending-ledger dd{font:36px/1 Pixel,monospace;color:#e1bd79;margin:0}.ending-journal{border:0;background:none;padding:0;margin:0 0 27px}.ending-journal h2{font:700 24px/1 Averia,serif!important;color:#e4cf9f!important;margin:0 0 9px!important}.ending-journal p{font:17px/1.4 Averia,serif!important;color:#c8c9a9!important;margin:0 0 9px!important}.ending-journal small{font:13px/1.3 Averia,serif;color:#aab69b}.ending-actions{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center}.ending-actions .game-button{height:60px!important;min-height:60px;min-width:270px;padding:8px 30px!important;font:29px/1 Pixel,monospace!important;background-size:100% 100%;border:0;box-shadow:0 3px #67462c;position:relative}.ending-actions .game-button .control-label{max-width:calc(100% - 25px)}.ending-actions .game-button .control-decoration{width:19px;height:19px}.ending-actions .text-button{color:#cdbd96!important;font-size:15px!important}.run-ending .ending-keepsake{animation:ending-arrive .3s cubic-bezier(.2,.8,.2,1) both}@keyframes ending-arrive{0%{translate:0 13px;opacity:.4}to{translate:0 0;opacity:1}}@media(max-width:1000px)and (min-width:801px){.ending-composition{gap:40px}.ending-story h1{font-size:42px}.ending-cause{font-size:18px}.ending-ledger dd{font-size:30px}.ending-journal p{font-size:15px!important}.ending-id{padding:18px;grid-template-columns:69px 1fr}.ending-id>div{width:69px;height:90px}.ending-id h3{font-size:23px}.ending-hand{height:230px}.ending-story{padding-top:10px}}@media(max-width:800px){.run-ending{padding:12px 19px 18px;grid-template-rows:26px minmax(0,1fr)}.ending-masthead{gap:12px}.ending-masthead>span{font-size:19px}.ending-masthead small{font-size:6px}.ending-composition{display:flex;flex-direction:column;justify-content:center;gap:13px;max-height:100%;height:100%;padding-top:7px}.ending-keepsake{height:146px;max-height:146px;width:100%;display:grid;grid-template-columns:39% minmax(0,1fr);gap:12px}.ending-hand{height:126px;max-height:none;margin:0;grid-column:1}.ending-hand>span{width:67%;left:calc(var(--ending-card) * 12%);max-width:87px}.ending-id{width:100%;max-width:100%;min-width:0;height:126px;grid-template-columns:44px minmax(0,1fr);grid-template-rows:11px 26px 12px 25px 22px;padding:10px 11px;gap:2px 6px;grid-column:2}.ending-id-stamp{font-size:5px;letter-spacing:0}.ending-id>div{width:44px;height:61px}.ending-id h3{font-size:19px;line-height:1.02}.ending-id p{font-size:5px}.ending-id>b{font-size:23px}.ending-id>b small{font-size:11px}.ending-location{font-size:9px;line-height:1.2;align-self:center}.ending-story{width:100%;max-width:480px}.ending-story>.eyebrow{font-size:7px;letter-spacing:.6px}.ending-story h1{font-size:37px;letter-spacing:-.8px;margin:8px 0 12px}.ending-cause{font-size:16px;line-height:1.3;margin:0 0 17px;max-width:none}.ending-ledger{gap:10px 22px;margin-bottom:17px}.ending-ledger dd{font-size:28px}.ending-ledger dt{font-size:12px}.ending-journal{margin-bottom:19px}.ending-journal h2{font-size:22px!important;margin-bottom:7px!important}.ending-journal p{font-size:15px!important;line-height:1.35!important;margin-bottom:6px!important}.ending-journal small{font-size:11px}.ending-actions{justify-content:center;gap:2px}.ending-actions .game-button{min-height:53px!important;height:53px!important;width:275px;min-width:0;font-size:27px!important}.ending-actions .text-button{font-size:13px!important;min-height:33px}.ending-actions .control-label{max-width:100%}#modal.ending-modal .modal-close{top:8px;right:8px;width:29px;height:29px}}@media(max-height:740px)and (max-width:800px){.ending-keepsake{height:105px;max-height:105px}.ending-hand{height:95px}.ending-hand>span{width:55%;max-width:68px}.ending-id{height:101px;grid-template-columns:35px 1fr;grid-template-rows:9px 19px 9px 20px 16px;padding:7px 10px}.ending-id>div{width:35px;height:48px}.ending-id h3{font-size:17px}.ending-id-stamp{font-size:4px}.ending-location{font-size:8px}.ending-composition{gap:9px}.ending-story h1{font-size:31px;margin:5px 0 9px}.ending-cause{font-size:14px;margin-bottom:12px}.ending-ledger{gap:7px 18px;margin-bottom:12px}.ending-ledger dd{font-size:25px}.ending-journal{margin-bottom:13px}.ending-journal h2{font-size:20px!important}.ending-journal p{font-size:13px!important}.ending-journal small{font-size:10px}.ending-actions .game-button{height:47px!important;min-height:47px!important;font-size:24px!important}.ending-actions .text-button{min-height:29px}}@media(prefers-reduced-motion:reduce){.run-ending .ending-keepsake{animation:none}}.ending-actions .game-button{flex:0 0 auto!important;width:292px!important;min-width:292px!important;max-width:100%!important;flex-direction:row!important;padding:0!important}.ending-actions .game-button .control-label{display:block!important;flex:none!important;width:calc(100% - 60px)!important;max-width:none!important;white-space:nowrap!important;text-align:center!important;font:700 27px/1 Pixel,monospace!important}@media(max-width:800px){.ending-actions .game-button{width:278px!important;min-width:0!important}.ending-actions .game-button .control-label{font-size:25px!important}}
