.club-wallet{position:absolute;left:27%;top:2.5%;display:flex;gap:14px;align-items:center;padding:8px 16px;border:1px solid #b99149;background:#071710d9;color:#f2d898;font:500 clamp(13px,1.3cqw,26px) ClubSerif,serif}.club-wallet button{border:0;background:none;color:inherit;font:inherit;cursor:pointer}.club-privacy{position:absolute;left:43%;bottom:1%;border:0;background:none;color:#d6b87b;font:500 clamp(12px,1cqw,19px) ClubSerif,serif;cursor:pointer}.social-account{display:flex;justify-content:space-between;gap:16px;color:#d9bd7b}.social-account strong{color:#ffe39e;white-space:nowrap}.gift-market{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.gift-market article{text-align:center;border:1px solid #776135;padding:12px 6px;background:#04100dbb}.gift-market img{width:100%;height:125px;object-fit:contain}.gift-market h3{margin:0 0 5px}.gift-market .primary{width:100%;font-size:16px;margin-top:12px;padding:12px 6px}.social-player{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #67542e}.social-player .social-player{border:0;padding:0}.social-player strong,.social-player small{display:block}.social-player small{color:#b9a676}.social-player button{font-size:16px;padding:10px 16px}.social-error{color:#ffb6a0}#friend-search{display:flex;align-items:end;gap:14px}#friend-search label{flex:1}#friend-search input{width:100%;background:#07130f;border:1px solid #b08a43;color:#ffeac0;padding:12px;font:inherit}#friend-search button{font-size:18px;padding:14px 22px}.social-notification{padding:10px;border-bottom:1px solid #66512b}.social-notification p{margin:0 0 4px}.privacy-copy{font-size:17px;line-height:1.6}.privacy-copy h3{color:#e9c789}.online-gifts{display:flex;gap:8px;flex-wrap:wrap}.table-gift{display:flex;align-items:center;justify-content:center;gap:5px;color:#efd69d}.table-gift img{width:65px;height:65px;object-fit:contain}.online-gift-picker{padding:15px;border:1px solid #bc9246;background:#05140ff0}.online-gift-picker select{padding:10px;color:#e9d4a1;background:#0b1b13;border:1px solid #a68951}.online-gift-picker button{font-size:17px;padding:10px 15px}.online-gift-picker img{width:60px;height:60px;object-fit:contain}@media(max-height:550px){.gift-market img{height:75px}.gift-market h3{font-size:20px}.gift-market .primary{font-size:14px}.social-player{padding:6px 0}.social-player button{padding:8px 12px}.privacy-copy{font-size:15px}.club-wallet{gap:7px;padding:4px 8px}}@media(max-width:600px){.gift-market{grid-template-columns:repeat(2,minmax(0,1fr))}}

.club-toolbar button{position:relative}.notification-dot{position:absolute;right:10%;top:10%;width:9px;height:9px;border-radius:50%;background:#c6323e;border:1px solid #f6d994}
/* vh fallback keeps older Android WebViews within the actual touch viewport. */
.modal{max-height:88vh;max-height:88dvh;overflow:auto}
@media(orientation:landscape) and (max-height:550px){.modal-market{padding:20px 32px}.modal-market h2{font-size:25px;margin:0 0 6px}.modal-market .social-account{margin:6px 0;font-size:15px}.modal-market .info-note{font-size:12px;line-height:1.35;margin:6px 0;padding-top:6px}.gift-market{gap:8px}.gift-market article{padding:7px 4px}.gift-market img{height:65px}.gift-market h3{font-size:18px;margin:0}.gift-market .primary{margin-top:5px;min-height:32px;font-size:13px;padding:8px 5px}}
.online-gift-picker{position:relative;margin:8px 0 12px;background:#06130e url('/assets/club-dialog-v4.png') center/100% 100%;padding:14px 25px}.online-gift-picker p{margin:0 0 6px}.online-gift-picker .online-gifts{display:inline-flex;margin-left:12px}.online-gift-picker img{width:40px;height:40px}.online-gift-picker label{display:inline-flex;align-items:center;gap:8px}
@media(orientation:landscape) and (max-height:550px){.online-welcome{align-items:start}.online-welcome h1{font-size:30px;margin:8px 0}.online-welcome p{font-size:15px;line-height:1.35}.online-welcome>form{padding:14px 20px}.online-welcome label{font-size:14px;margin:6px 0}.online-welcome input{padding:8px}.online-welcome h2{font-size:18px;margin:8px 0}.online-welcome button{margin:4px 0}.online-gift-picker{padding:10px 22px}.online-gift-picker p{font-size:13px}.online-gift-picker button{padding:6px 12px}.online-gift-picker select{padding:6px}}
