.coin-select-backdrop{position:fixed;inset:0;z-index:1000100;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(10,6,20,.7);backdrop-filter:blur(6px)}.coin-select-modal{width:100%;max-width:448px;max-height:min(88dvh,640px);overflow:auto;display:flex;flex-direction:column;gap:16px;padding:24px 20px 20px;border-radius:16px;background:#130e2c;scrollbar-width:none}.coin-select-modal::-webkit-scrollbar{display:none}.coin-select-modal__card,.coin-select-modal__recs{border-radius:16px;border:1px solid rgba(245,197,24,.3);background:#231d43;box-shadow:0 0 28px rgba(245,197,24,.12);padding:16px}.coin-select-modal__hdr{display:flex;align-items:center;gap:12px;margin-bottom:12px}.coin-select-modal__close,.coin-select-modal__heart{width:28px;height:28px;border:0;background:none;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.coin-select-modal__heart.is-on{color:#f43f5e}.coin-select-modal__recs h3,.coin-select-modal__title{flex:1;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-family:Pricedown,Tilt Warp,Impact,sans-serif;font-size:18px;font-weight:700}.coin-select-modal__buyrow{display:flex;align-items:center;gap:8px}.coin-select-modal__dd{position:relative;flex:1}.coin-select-modal__buy,.coin-select-modal__dd-btn{height:44px;border-radius:12px;border:1px solid #2d2555;background:#19123a;color:#fff;font-weight:700;cursor:pointer}.coin-select-modal__dd-btn{width:100%;display:flex;align-items:center;gap:8px;padding:0 12px;text-align:left}.coin-select-modal__dd-btn span{flex:1;text-align:left;font-size:16px}.coin-select-modal__dd-btn.is-gc{border-color:#f5c518}.coin-select-modal__buy{width:70px;padding:0 16px;font-size:14px;border-color:#f5c518}.coin-select-modal__dd-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:2;display:flex;flex-direction:column;overflow:hidden;border-radius:12px;border:1px solid #2d2555;background:#19123a}.coin-select-modal__dd-menu button{display:flex;align-items:center;gap:8px;padding:10px 12px;border:0;background:none;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.coin-select-modal__game{display:flex;gap:12px;margin-top:12px}.coin-select-modal__thumb{width:96px;height:113px;flex-shrink:0;overflow:hidden;border-radius:12px;background:#130e2c}.coin-select-modal__rec img,.coin-select-modal__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.coin-select-modal__name{margin:0;color:#fff;font-size:15px;font-weight:700}.coin-select-modal__sub{margin:2px 0 8px;color:#fff;font-size:12px;font-weight:600}.coin-select-modal__bals{display:flex;flex-direction:column;gap:4px}.coin-select-modal__bals div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#fff}.coin-select-modal__bals span{font-size:12px;font-weight:600}.coin-select-modal__bals strong{display:inline-flex;align-items:center;gap:4px;font-size:14px}.coin-select-modal__warn{margin-top:10px;padding:8px 10px;border-radius:10px;border:1px solid rgba(245,197,24,.45);color:#f5c518;font-size:12px;font-weight:600}.coin-select-modal__play{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;margin-top:12px;border:1px solid #f5c518;border-radius:12px;background:linear-gradient(to right top,#e9ed42,#fcae38);color:#111;font-size:16px;font-weight:700;cursor:pointer}.coin-select-modal__play:disabled{opacity:.55;cursor:not-allowed}.coin-select-modal__recs h3{margin-bottom:12px}.coin-select-modal__recs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.coin-select-modal__rec{aspect-ratio:157/185;overflow:hidden;border:0;border-radius:12px;padding:0;background:#19123a;cursor:pointer}@media (max-width:767px){.coin-select-backdrop{align-items:flex-end;padding:0}.coin-select-modal{max-width:none;max-height:90dvh;border-radius:16px 16px 0 0}}