.shell.gift-game-route{grid-template-rows:minmax(0,1fr) auto;padding-top:max(8px,var(--app-safe-top))}.shell.gift-game-route>.balance{display:none}.shell.gift-game-route>main{padding:0 16px 8px;min-height:0;overflow-y:auto}
/* Shared application shell and sheets; game scenes live in their view modules. */
.gift-game{display:flex;flex-direction:column;min-height:0;gap:8px;height:100%;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.gift-game>.game-header{flex:none;margin:0}
.gift-game-content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}
.gift-game-notice{flex:none;color:#c9a6a4;font-size:12px;line-height:1.5;text-align:center}
.gift-game-notice p{margin:4px 0}.gift-game-notice[hidden]{display:none}
.gift-game-notice .stars-check{margin:4px 0;min-height:40px}
.gift-game-sheet.hub-sheet{max-height:87dvh;border-radius:26px 26px 0 0}
.gift-picker-footer{flex:none;padding:10px 16px max(16px,var(--app-safe-bottom));border-top:1px solid #30435a;background:#111d2d}
.gift-picker-footer .primary{width:100%;min-height:46px;background:#7450d9;color:#fff;font-size:15px;border-radius:14px}
.gift-inventory-empty{grid-column:1/-1;text-align:center;display:flex;flex-direction:column;align-items:center;padding:18px 10px 8px;gap:12px;color:#a3b3c8}
.gift-inventory-empty>div{width:96px;height:96px;display:grid;place-items:center;border-radius:30px;background:radial-gradient(circle,#69448b44,transparent 73%)}
.gift-inventory-empty>div img{width:48px;height:48px}.gift-inventory-empty h3{margin:0;color:#f4f8fd;font-size:21px}.gift-inventory-empty p{max-width:280px;margin:0;font-size:12px}.gift-inventory-empty a{width:100%;max-width:300px;text-align:center;text-decoration:none;box-sizing:border-box;border-radius:13px;min-height:46px;padding:12px}
.gift-inventory-empty .primary{background:#7450d9;color:#fff}.gift-inventory-empty .stars-check{background:#1c2b40;border:1px solid #344860}.gift-inventory-empty>span{color:#7187a6}
.gift-game-sheet .hub-picker button:focus-visible,.gift-picker-footer button:focus-visible{outline:2px solid #a4caff;outline-offset:2px}

@media(max-width:370px){.shell.gift-game-route>main{padding-inline:12px}}
