.ap-cost{margin:10px 0;color:#c6d5cb;text-align:center;font:11px/1.45 Arial,sans-serif;letter-spacing:0;text-transform:none}.ap-cost strong{display:block;color:#e7f6b9;font-size:12px}.ap-cost span{display:block;margin-top:2px}.ap-receipt{margin:12px 0;padding:10px;border:1px solid #bace9755;border-radius:10px;background:#071916;color:#f0efd9;font-family:Arial,sans-serif;text-transform:none;letter-spacing:0}.ap-receipt dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.ap-receipt dt{font:11px/1.3 Arial,sans-serif;color:#becdc1}.ap-receipt dd{font:700 19px/1.3 Arial,sans-serif;color:#eff6cc;margin:4px 0 0;overflow-wrap:anywhere}.ap-receipt p{font:10px/1.4 Arial,sans-serif!important;color:#bfcebf!important;margin:8px 0 0!important;letter-spacing:0!important}.ap-receipt.ap-compact{padding:6px 8px;margin:0}.ap-compact dl{display:flex;justify-content:center;gap:7px 15px;flex-wrap:wrap}.ap-compact dl>div{display:flex;align-items:baseline;gap:5px}.ap-compact dt{font-size:10px}.ap-compact dd{font-size:12px;margin:0}.ap-compact p{text-align:center;margin-top:3px!important}.ap-same-play{font:11px/1.4 Arial,sans-serif;color:#c8dfb6;text-align:center}
.ap-launch{min-width:0}.ap-launch>button{width:100%}.ap-launch .ap-cost{margin:6px 0}.ap-launch .ap-receipt{margin:8px 0}.overlay{align-items:safe center}.intro-card>.ap-launch{text-align:center}
@media(max-height:500px){.intro-card>.ap-launch{grid-column:2;grid-row:4}.intro-card>.ap-launch .ap-cost{font-size:9px}.intro-card>.ap-launch .ap-cost strong{font-size:10px}}
.fortune-play-info{grid-column:1/-1}.fortune-play-info .ap-cost{margin:0 0 5px}.fortune-play-info .ap-cost strong{font-size:11px}.fortune-play-info .ap-cost span{font-size:10px}.result-actions .ap-cost{margin:0}.lab #labChargeNote{grid-column:1;grid-row:4;margin:0;text-align:left;font-size:11px}.lab .lab-actions{grid-row:1/5}.lab #playReceipt{margin-bottom:0}
@media(max-width:650px){.lab #labChargeNote{grid-column:1/-1;grid-row:auto}.lab .lab-actions{grid-row:auto}}
@media(max-height:540px) and (min-width:650px){.lab #labChargeNote,.lab .lab-actions{grid-column:1;grid-row:auto}}
.dice-play-cost{grid-column:1/-1}.dice-play-cost .ap-cost{margin:0;font-size:10px}.dice-play-cost .ap-cost strong{font-size:11px}.game:has(.dice-play-cost){grid-template-rows:55px minmax(0,1fr) 58px 104px}.game:has(.dice-play-cost) .actions{grid-template-rows:auto minmax(46px,1fr)}
@media(min-width:800px) and (orientation:landscape){.game:has(.dice-play-cost){grid-template-rows:58px minmax(0,1fr) 60px 114px}}
@media(max-height:500px) and (orientation:landscape){.game:has(.dice-play-cost){grid-template-rows:40px minmax(0,1fr) 46px 106px}.dice-play-cost .ap-cost{font-size:9px}.dice-play-cost .ap-cost strong{font-size:10px}}
@media(pointer:coarse) and (orientation:landscape){.menu-card>.ap-launch{grid-column:2;grid-row:4}.menu-card>.ap-launch .ap-cost{font-size:9px}.menu-card>.ap-launch .ap-cost strong{font-size:10px}}
.play-complete .game-status>strong,.play-complete .game-status>p{display:none}.play-complete .game-status .ap-compact{padding:5px 7px}.play-complete .game-status .ap-compact dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.play-complete .game-status .ap-compact dl>div{display:block;text-align:center}.play-complete .game-status .ap-compact dd{font-size:16px;margin-top:2px}
@media(max-height:600px) and (max-width:649px){.fortune-play-info .ap-cost span{font-size:9px}.fortune-play-info .ap-cost{margin:0}.play-complete .game-status .ap-compact{padding:3px 5px}.play-complete .game-status .ap-compact dt{font-size:9px}.play-complete .game-status .ap-compact dd{font-size:14px}.play-complete .game-status .ap-compact p{font-size:9px!important}.scratch-heading .portrait{height:35px;width:30px}.scratch-heading h2{font-size:20px}.scratch-card{padding:8px;gap:6px;grid-template-rows:auto minmax(0,1fr) 44px}.scratch-card[data-theme="1"]{grid-template-rows:auto 28px minmax(0,1fr) 42px}.scratch-targets{min-height:28px}.scratch-targets b{font-size:16px}.scratch-table{padding:6px;gap:5px}.bonus-inside strong{font-size:23px}}
@media(max-height:600px) and (max-width:649px){.play-complete .game-status .ap-compact dl>div{display:flex;align-items:center;justify-content:center;gap:3px}.play-complete .game-status .ap-compact dt{font-size:8px}.play-complete .game-status .ap-compact dd{font-size:12px;margin:0}.play-complete .game-status .ap-compact p{margin-top:2px!important}.scratch-card{grid-template-rows:auto minmax(80px,1fr) 34px}.scratch-card[data-theme="1"]{grid-template-rows:auto 26px minmax(64px,1fr) 34px}.bonus-inside strong{font-size:20px}.bonus-inside{gap:7px}.scratch-heading .portrait{display:none}.scratch-heading h2{font-size:18px}.scratch-heading p{font-size:9px}}

.ap-cost .ap-mode-link{display:inline-flex;align-items:center;justify-content:center;min-height:32px;margin:3px 0 0;padding:0 10px;border:1px solid #a8c79766;border-radius:8px;color:#d9f8b5;font:700 11px/1.25 Arial,sans-serif;text-decoration:underline;text-underline-offset:3px}.ap-cost .ap-mode-link:focus-visible{outline:2px solid #c6ff66;outline-offset:2px}
