/* A quieter travel journal, with the scene visible around the playing surface. */
.quiet-ui .coordinates,.quiet-ui .chapter-name>.eyebrow,.quiet-ui .companion-status,.quiet-ui .club-seal,.quiet-ui .felt-logo,.quiet-ui .table-front,.quiet-ui .terminal-bottom,.quiet-ui .panel-title>span:last-child,.quiet-ui .history-title h2>span,.quiet-ui .item-pouch-heading h2>span,.quiet-ui .forest-heading>span,.quiet-ui .forest-heading>p{display:none}
.quiet-ui .chapter-hud{margin-bottom:14px;padding-block:5px;background:none;border:0;box-shadow:none}
.quiet-ui .chapter-name h1{font-size:30px;font-weight:800;letter-spacing:3px;text-shadow:0 2px #fff9e4}
.quiet-ui .chapter-name h1>span:first-child{font-size:34px;font-weight:500;color:#719574;border:0;padding-right:0;opacity:.65}
.quiet-ui .hud-stat:not(.wallet){min-width:92px;border-left:1px solid #fcfff3a1;padding-left:17px}.quiet-ui .hud-stat>span:first-child{font-size:13px;letter-spacing:2px}.quiet-ui .hud-stat:not(.wallet)>strong{font-size:29px;color:#426e51}.quiet-ui .hud-stat:not(.wallet)>span:last-child{font-size:12px}
.quiet-ui .hud-stats{gap:23px}.quiet-ui .attempt-dots i{height:6px;width:16px;background:#80b68a;box-shadow:0 1px #fff8}.quiet-ui .attempt-dots i.spent{background:#b5bea17a;box-shadow:none}
.quiet-ui .companion-card{border-radius:90px 90px 24px 24px;background:linear-gradient(#fffef6cc,#fff7e3b8);border-color:#fff9dd;box-shadow:0 5px 18px #65825b17}.quiet-ui .companion-card h2{font-size:21px;margin-bottom:9px}.quiet-ui .companion-card button{background:#fff8e6;font-size:13px;padding:7px 17px}.quiet-ui .route{margin-top:21px}.quiet-ui .route .eyebrow{font-size:13px;letter-spacing:3px}.quiet-ui .route li>small{display:none}
.quiet-ui .table-rail{border-radius:36px;border-color:#b98e60;background:linear-gradient(125deg,#e7c998,#cca36b);box-shadow:0 6px 0 #b28d62,0 17px 28px #5b6c482e}.quiet-ui .felt{border-radius:26px;background:radial-gradient(ellipse at 50% 15%,#fffef3db,#fff2dce8 70%),repeating-linear-gradient(30deg,transparent 0 25px,#b8996f15 25px 26px);border-color:#d5b985;padding:18px 23px 21px}
.quiet-ui .table-top{font-size:12px;color:#7d815b}.quiet-ui .table-top>span:nth-child(2){font-size:12px;color:#60806a}.quiet-ui .item-shortcut{border-color:#d7c9a7;background:#fffaf0b8;font-size:12px;padding:4px 9px}
.quiet-ui .score-strip{margin:18px 0 20px}.quiet-ui .score-strip strong{font-size:32px;letter-spacing:-.5px}.quiet-ui .score-strip>div>span{font-size:13px;color:#738067}.quiet-ui .score-strip .next-score strong{font-size:22px}.quiet-ui .score-strip>div+div{border-color:#cfbd914d}
.quiet-ui .felt>.item-pouch{padding:9px 0 13px;border:0;border-bottom:1px dashed #c7ba91;background:none;border-radius:0;margin-bottom:19px}.quiet-ui .item-pouch-heading h2{font-size:14px;color:#6c805f;letter-spacing:2px}.quiet-ui .item-card{background:#fffdf3b8;box-shadow:0 3px 0 #c2cfa659;border-color:#d0d4af}.quiet-ui .item-card[data-item=radar]{background:#f0f5fcb5}.quiet-ui .item-card[data-item=boost]{background:#fff3d4b5}.quiet-ui .item-card[data-item=charm]{background:#fff0f4b5}.quiet-ui .item-card .item-icon{width:52px;height:52px}.quiet-ui .item-status:empty{display:none}.quiet-ui .item-status{font-size:12px;min-height:0;margin-top:8px}
.quiet-ui .board-grid{gap:12px}.quiet-ui .tile{border-radius:15px}.quiet-ui .tile .tile-index{display:none}.quiet-ui .board-bottom{margin-top:17px;font-size:12px}.quiet-ui .board-message{min-height:0;margin-top:9px;padding:0}.quiet-ui .board-message[hidden]{display:none}.quiet-ui .bet-panel{padding:25px 21px 15px;background:linear-gradient(135deg,#fffdf3ef,#f8f4deef);border:1px solid #f4e7bc;border-radius:27px;box-shadow:0 5px 0 #d0c09a7d,0 10px 26px #63704e17}.quiet-ui .panel-title{margin-bottom:20px}.quiet-ui .panel-title h2{font-size:17px;letter-spacing:2px}.quiet-ui .field-label{font-size:14px}.quiet-ui .field-label label{font-size:14px}.quiet-ui .field-label>span{font-size:12px;opacity:.65}.quiet-ui .risk{font-size:13px}.quiet-ui .bet-divider{margin:18px 0}.quiet-ui #keypad{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-top:9px}.quiet-ui #keypad button{height:33px;font-size:15px;border-radius:8px}.quiet-ui .limits{font-size:12px;margin-top:7px}.quiet-ui .action-button{font-size:16px;letter-spacing:1px}.quiet-ui .action-hint{font-size:13px;min-height:0;line-height:1.6}.quiet-ui .action-hint:empty{display:none}.quiet-ui .history-panel{margin-top:21px;border-color:#fff9d68c}.quiet-ui .history-title h2{font-size:14px;letter-spacing:2px}.quiet-ui .history-title>span{font-size:12px;opacity:.8}.quiet-ui footer{font-size:12px;opacity:.7}
/* The wallet is an object in the scene, rather than another statistic card. */
.quiet-ui .item-state:empty{display:none}
.quiet-ui .skill-pouch-heading h3 small{display:none}.quiet-ui .forest-skill-pouch{background:#fbfff08c;border-color:#c0d4ab80;border-radius:18px;padding:10px 12px;margin-bottom:14px}.quiet-ui .skill-pouch-heading h3{font-size:14px;letter-spacing:2px}.quiet-ui .forest-skill-grid:has(.skill-empty){min-height:0}.quiet-ui .skill-empty{padding:5px;font-size:12px;letter-spacing:2px}.quiet-ui #forest-skill-note{font-size:12px;line-height:1.6;margin:7px 0 0}.quiet-ui .forest-skill-journal{background:none;border:0;border-top:1px dashed #a4bb8c77;border-radius:0;padding:10px 0;font-size:12px}.quiet-ui .forest-skill-journal summary{font-weight:500;letter-spacing:1px}
.hud-stat.wallet{position:relative;isolation:isolate;flex:none;width:144px;min-width:144px;height:142px;padding:0;border:0;background:none;border-radius:0;box-shadow:none;transform:none;overflow:visible}
.wallet-art{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 4px 3px #6c6a3324);pointer-events:none}.wallet>.wallet-name{position:absolute;top:-3px;left:0;width:100%;text-align:center;font-size:12px;letter-spacing:3px;color:#765b32;z-index:2}.wallet>#balance{position:absolute;top:70px;left:22px;width:100px;text-align:center;line-height:1;font-size:25px;font-weight:900;color:#80572d;letter-spacing:-1px;white-space:nowrap;font-variant-numeric:tabular-nums}.wallet[data-digits=long]>#balance{font-size:17px;top:75px}.wallet-mouth{position:absolute;left:50%;top:24%;width:2px;height:2px;pointer-events:none}
.wallet-income:after{content:'✦';position:absolute;top:10%;right:-4px;color:#f2c75b;text-shadow:0 0 4px #fff;font-size:30px;animation:wallet-star .9s ease-out both}.wallet-income:before{content:'✧';position:absolute;top:37%;left:0;color:#ffdf79;font-size:22px;animation:wallet-star .9s .1s ease-out both}
.pocket-wallet{position:fixed;top:8px;right:16px;width:84px;height:85px;z-index:1210;pointer-events:none;filter:drop-shadow(0 3px 4px #53693b26)}.pocket-wallet>.pocket-balance{position:absolute;left:8px;top:43px;width:68px;text-align:center;font-size:15px;line-height:1;color:#80572d;font-weight:900;font-variant-numeric:tabular-nums}.pocket-wallet .wallet-mouth{top:20%}body.avg-open:not(.avg-task) .pocket-wallet:not([data-collecting]){display:none}
@keyframes wallet-star{0%{opacity:0;transform:scale(.3) rotate(-20deg)}35%{opacity:1;transform:translateY(-6px) scale(1.1) rotate(10deg)}100%{opacity:0;transform:translateY(-25px) scale(.6) rotate(40deg)}}
.pocket-wallet[data-digits=long]>.pocket-balance{font-size:12px;letter-spacing:-.2px}
/* A leaf-lined clearing for chapter two. Rules stay folded until requested. */
.quiet-ui.forest-mode .felt{background:radial-gradient(ellipse at 50% 35%,#f1ffe2eb,#deefd7eb 75%);border-color:#8fbc91}.quiet-ui.forest-mode .table-rail{background:linear-gradient(135deg,#a3c69a,#659c7b);border-color:#628663;box-shadow:0 6px 0 #547d59,0 17px 28px #28543b2b}.quiet-ui .forest-heading{margin:2px 0 17px}.quiet-ui .forest-heading h2{font-size:25px;letter-spacing:5px}.quiet-ui .forest-heading h2 i{width:34px;height:34px;font-size:20px;vertical-align:middle;margin-left:6px}.quiet-ui .forest-hand{background:#fbfff08c;border:1px solid #fff7dd;border-radius:24px;padding:14px 17px;box-shadow:inset 0 1px #fff9,0 4px 0 #8eb18d1f}.quiet-ui .hand-heading{font-size:14px;letter-spacing:1px}.quiet-ui .hand-heading>span{font-size:17px;font-weight:800;letter-spacing:0;background:#f8ffedb0;padding:4px 11px;border-radius:13px;border:1px solid #b5cf9b66}.quiet-ui .forest-divider{padding:9px 0;font-size:15px;letter-spacing:12px;opacity:.55}.quiet-ui .forest-controls{margin-top:15px;gap:10px}.quiet-ui .forest-controls button{padding:14px 5px;font-size:14px;border-color:#a4bd8c;box-shadow:0 3px 0 #95ac78;border-radius:15px}.quiet-ui .forest-controls small{display:none}.quiet-ui .forest-hint{min-height:0;margin:12px 0;font-size:13px}.quiet-ui .forest-rules{padding-top:10px;border-color:#a4bb8c77}.quiet-ui .forest-rules summary{font-size:12px;font-weight:500;letter-spacing:1px}.quiet-ui .forest-rules[open] p{font-size:14px;line-height:1.9}.quiet-ui .leaf-card{border-radius:14px;box-shadow:0 4px 0 #75966c40,0 5px 15px #68836e13}.quiet-ui .card-back>small{display:none}.quiet-ui .forest-result{background:#fff9d9e3;border:1px solid #dac578;border-radius:19px}.quiet-ui .forest-empty{font-size:13px;letter-spacing:2px}.quiet-ui .forest-empty:before{content:'❧';display:block;font-size:40px;line-height:1.4;opacity:.35}.quiet-ui .forest-result>span{font-size:14px}
@media(max-width:1150px){.hud-stat.wallet{width:123px;min-width:123px;height:125px}.wallet>#balance{top:61px;left:17px;width:89px;font-size:23px}.wallet[data-digits=long]>#balance{top:65px;font-size:16px}.quiet-ui .hud-stats{gap:14px}.quiet-ui .chapter-name h1{font-size:25px}}
@media(max-width:700px){.quiet-ui main{padding-top:14px}.quiet-ui .chapter-hud{padding:0 2px;gap:8px;margin-bottom:12px}.quiet-ui .chapter-name h1{font-size:24px;letter-spacing:2px;gap:8px}.quiet-ui .chapter-name h1>span:first-child{font-size:25px}.quiet-ui .hud-stats{gap:8px;margin-top:3px;min-height:105px}.quiet-ui .hud-stat:not(.wallet){padding-left:10px;min-width:77px}.quiet-ui .hud-stat>span:first-child{font-size:12px;letter-spacing:1px}.quiet-ui .hud-stat:not(.wallet)>strong{font-size:27px}.quiet-ui .hud-stat:not(.wallet)>span:last-child{font-size:11px}.hud-stat.wallet{width:107px;min-width:107px;height:107px}.wallet>#balance{left:13px;width:81px;top:53px;font-size:21px}.wallet[data-digits=long]>#balance{top:56px;font-size:14px}.wallet>.wallet-name{font-size:12px;letter-spacing:2px;top:-1px}.quiet-ui .table-rail{padding:7px;border-radius:29px}.quiet-ui .felt{padding:15px 13px 18px;border-radius:21px}.quiet-ui .score-strip{margin:17px 0}.quiet-ui .score-strip strong{font-size:27px}.quiet-ui .score-strip>div>span{font-size:12px}.quiet-ui .score-strip .next-score strong{font-size:19px}.quiet-ui .score-strip>div+div{padding-left:11px}.quiet-ui .item-card{min-height:100px}.quiet-ui .item-card .item-icon{width:44px;height:44px}.quiet-ui .item-stock{font-size:12px}.quiet-ui .board-grid{gap:9px}.quiet-ui .bet-panel{padding:22px 18px 17px}.quiet-ui .forest-heading{margin-bottom:13px}.quiet-ui .forest-heading h2{font-size:22px}.quiet-ui .forest-hand{padding:12px 10px}.quiet-ui .hand-heading{font-size:13px}.quiet-ui .hand-heading>span{font-size:16px;padding:4px 8px}.quiet-ui .forest-controls button{font-size:14px;padding:12px 3px}.quiet-ui .forest-controls{gap:7px}.quiet-ui .forest-hint{font-size:12px}.pocket-wallet{width:76px;height:78px;right:10px;top:5px}.pocket-wallet>.pocket-balance{top:40px;left:5px;width:66px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.wallet-income:before,.wallet-income:after{animation:none;display:none}}
