@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");*{margin:0;padding:0;box-sizing:border-box}:root{--gold:#d4a853;--gold-light:#e8c97a;--gold-dark:#b8922f;--gold-glow:rgba(212,168,83,.25);--gold-glow-strong:rgba(212,168,83,.45);--surface:hsla(0,0%,100%,.04);--surface-hover:hsla(0,0%,100%,.07);--surface-raised:hsla(0,0%,100%,.06);--border:hsla(0,0%,100%,.08);--border-focus:rgba(212,168,83,.5);--text-primary:#f0ece4;--text-secondary:hsla(40,29%,92%,.55);--text-muted:hsla(40,29%,92%,.35);--bg-deep:#0a0a0f;--bg-card:rgba(16,16,24,.85);--danger:#e54545;--danger-bg:rgba(229,69,69,.12);--warning:#e8a830;--warning-bg:rgba(232,168,48,.12);--success:#3ecf8e;--success-bg:rgba(62,207,142,.12)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg-deep);min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:1rem;-webkit-tap-highlight-color:transparent;color:var(--text-primary);overflow-x:hidden;overflow-y:auto;position:relative}body:before{background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(212,168,83,.06) 0,transparent 60%),radial-gradient(ellipse 60% 50% at 20% 100%,rgba(120,80,200,.05) 0,transparent 50%),radial-gradient(ellipse 60% 50% at 80% 100%,rgba(212,168,83,.04) 0,transparent 50%)}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0}body:after{opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.container{background:var(--bg-card);backdrop-filter:blur(40px) saturate(1.3);-webkit-backdrop-filter:blur(40px) saturate(1.3);border:1px solid var(--border);border-radius:20px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.03),0 24px 80px rgba(0,0,0,.5),0 2px 16px rgba(0,0,0,.3);padding:2.25rem 1.75rem 2rem;max-width:420px;width:100%;animation:cardEnter .45s cubic-bezier(.16,1,.3,1);position:relative;z-index:1}@keyframes cardEnter{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px rgba(212,168,83,.15)}50%{box-shadow:0 0 30px rgba(212,168,83,.3)}}.step-indicator{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:2rem}.step-dot{width:8px;height:8px;border-radius:50%;background:var(--border);transition:all .3s ease;position:relative}.step-dot.active{background:var(--gold);box-shadow:0 0 8px var(--gold-glow)}.step-dot.completed{background:var(--gold-dark)}.step-line{width:32px;height:1px;background:var(--border);transition:background .3s ease}.step-line.active{background:linear-gradient(90deg,var(--gold-dark),var(--gold))}h1{font-size:1.4rem;margin-bottom:.35rem;text-align:center;color:var(--text-primary);font-weight:700;letter-spacing:-.02em}.step-subtitle{text-align:center;color:var(--text-secondary);font-size:.875rem;margin-bottom:1.75rem;font-weight:400}.animated-text{display:flex;flex-wrap:wrap;justify-content:center}.animated-letter{display:inline-block;opacity:0;transform:translateY(12px) scale(.85);filter:blur(4px);animation:letterReveal .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes letterReveal{0%{opacity:0;transform:translateY(12px) scale(.85);filter:blur(4px)}60%{filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}h1.animated-text .animated-letter{animation:letterRevealGold .45s cubic-bezier(.16,1,.3,1) forwards}@keyframes letterRevealGold{0%{opacity:0;transform:translateY(14px) scale(.8) rotateX(40deg);filter:blur(6px);color:var(--gold)}50%{color:var(--gold-light);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0deg);filter:blur(0);color:var(--text-primary)}}.redirect-subtitle{color:var(--text-secondary);font-size:.9rem}.powered-by{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--border)}.powered-by-label{font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.powered-by-brand{display:inline-flex}.brand-letter{display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:.02em;background:linear-gradient(135deg,var(--gold-dark),var(--gold),var(--gold-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:0;transform:translateY(6px);animation:brandLetterIn .35s cubic-bezier(.16,1,.3,1) forwards}@keyframes brandLetterIn{0%{opacity:0;transform:translateY(6px) scale(.7)}to{opacity:1;transform:translateY(0) scale(1)}}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.4rem;font-weight:500;font-size:.8rem;color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase}.form-group input{width:100%;padding:.85rem 1rem;border:1px solid var(--border);border-radius:10px;font-size:.95rem;font-family:inherit;outline:none;background:var(--surface);color:var(--text-primary);transition:border-color .2s,box-shadow .2s,background .2s}.form-group input::placeholder{color:var(--text-muted)}.form-group input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--gold-glow);background:var(--surface-hover)}.form-group+.btn{margin-top:.75rem}.btn{width:100%;padding:.9rem;border:none;border-radius:10px;font-size:.95rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease;letter-spacing:.01em}.btn-primary{background:linear-gradient(135deg,var(--gold-dark) 0,var(--gold) 50%,var(--gold-light) 100%);color:#0a0a0f;box-shadow:0 4px 16px rgba(212,168,83,.25),0 1px 3px rgba(0,0,0,.2);position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,hsla(0,0%,100%,.15) 45%,hsla(0,0%,100%,.15) 55%,transparent 60%);background-size:200% 100%;animation:shimmer 3s ease-in-out infinite;pointer-events:none}.btn-primary:hover{box-shadow:0 6px 24px rgba(212,168,83,.35),0 2px 6px rgba(0,0,0,.2);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 8px rgba(212,168,83,.2),0 1px 2px rgba(0,0,0,.2)}.btn-primary:disabled{background:var(--surface);color:var(--text-muted);box-shadow:none;cursor:not-allowed;transform:none}.btn-primary:disabled:before{display:none}.btn-back{background:transparent;border:1px solid var(--border);color:var(--text-secondary);margin-top:.6rem}.btn-back:hover{background:var(--surface);border-color:hsla(0,0%,100%,.12);color:var(--text-primary)}.btn-back:active{transform:scale(.98)}.btn-loading{display:flex;align-items:center;justify-content:center;gap:.5rem}.spinner-small{width:16px;height:16px;border:2px solid rgba(10,10,15,.2);border-top-color:#0a0a0f;border-radius:50%;animation:spin .7s linear infinite;display:inline-block}.amount-select-wrapper{margin-bottom:1.25rem}.amount-select{width:100%;padding:.85rem 1rem;border:1px solid var(--border);border-radius:10px;font-size:.95rem;font-weight:500;font-family:inherit;color:var(--text-primary);background:var(--surface);outline:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23d4a853' d='M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;transition:border-color .2s,box-shadow .2s,background .2s}.amount-select option{background:#1a1a28;color:var(--text-primary)}.amount-select:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--gold-glow);background-color:var(--surface-hover)}.selected-method-chip-wrapper{text-align:center}.selected-method-chip{display:inline-block;background:linear-gradient(135deg,rgba(212,168,83,.12),rgba(212,168,83,.06));color:var(--gold-light);padding:.3rem .85rem;border-radius:20px;font-size:.8rem;font-weight:600;margin:0 auto 1.25rem;text-align:center;border:1px solid rgba(212,168,83,.2);letter-spacing:.03em;text-transform:uppercase}.quick-picks{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.5rem;gap:.5rem;margin-bottom:1.25rem}.quick-pick{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.7rem .25rem;border:1px solid rgba(212,168,83,.15);border-radius:12px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;font-family:inherit;position:relative;overflow:hidden;background:linear-gradient(105deg,transparent 30%,rgba(255,245,212,.1) 44%,rgba(212,168,83,.16) 50%,rgba(255,245,212,.1) 56%,transparent 70%),linear-gradient(135deg,rgba(212,168,83,.06),rgba(212,168,83,.02));background-size:250% 100%,100% 100%;animation:goldShine 2.5s ease-in-out infinite}.quick-pick-dollar{font-size:.65rem;font-weight:500;line-height:1;background:linear-gradient(90deg,var(--gold-dark) 0,var(--gold) 25%,#fff5d4 50%,var(--gold) 75%,var(--gold-dark) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.quick-pick-dollar,.quick-pick-value{-webkit-text-fill-color:transparent;animation:goldTextShine 2.5s linear infinite}.quick-pick-value{font-size:1.05rem;font-weight:700;line-height:1.2;background:linear-gradient(90deg,var(--gold-dark) 0,var(--gold) 25%,#fff5d4 50%,var(--gold-light) 75%,var(--gold-dark) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 3px rgba(212,168,83,.2))}@keyframes goldShine{0%{background-position:200%,0 0}to{background-position:-200%,0 0}}@keyframes goldTextShine{0%{background-position:200%}to{background-position:-200%}}.quick-pick:hover{border-color:rgba(212,168,83,.35)}.quick-pick.selected{transform:scale(1.06);border-color:var(--gold);box-shadow:0 0 0 2px var(--gold),0 0 20px rgba(212,168,83,.25)}.quick-pick.selected:after{content:"";position:absolute;top:4px;right:4px;width:14px;height:14px;border-radius:50%;background:var(--gold);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3.5 7.5L5.5 9.5L10.5 4.5' stroke='%230a0a0f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain;z-index:2;animation:checkPop .25s cubic-bezier(.34,1.56,.64,1)}@keyframes checkPop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.quick-pick:active{transform:scale(.95)}.amount-grid-label{font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.5rem}.amount-grid-scroll{max-height:140px;overflow-y:auto;margin-bottom:1.25rem;border-radius:10px;border:1px solid var(--border);padding:.5rem;background:hsla(0,0%,100%,.015);scrollbar-width:thin;scrollbar-color:rgba(212,168,83,.2) transparent}.amount-grid-scroll::-webkit-scrollbar{width:4px}.amount-grid-scroll::-webkit-scrollbar-track{background:transparent}.amount-grid-scroll::-webkit-scrollbar-thumb{background:rgba(212,168,83,.25);border-radius:4px}.amount-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.35rem;gap:.35rem}.amount-chip{padding:.45rem .25rem;border:1px solid rgba(212,168,83,.1);border-radius:8px;font-size:.8rem;font-weight:500;font-family:inherit;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;text-align:center;position:relative;overflow:hidden;background:linear-gradient(105deg,transparent 30%,rgba(255,245,212,.08) 44%,rgba(212,168,83,.12) 50%,rgba(255,245,212,.08) 56%,transparent 70%),rgba(212,168,83,.03);background-size:250% 100%,100% 100%;animation:goldShine 2.8s ease-in-out infinite;color:var(--gold)}.amount-chip:hover{border-color:rgba(212,168,83,.25)}.amount-chip.selected{border-color:var(--gold);font-weight:700;color:var(--gold-light);box-shadow:0 0 0 1px var(--gold),0 0 12px rgba(212,168,83,.2);transform:scale(1.05)}.amount-chip:active{transform:scale(.93)}.fee-breakdown{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:.85rem 1rem;margin-bottom:1.5rem}.fee-row{display:flex;justify-content:space-between;padding:.4rem 0;font-size:.875rem;color:var(--text-secondary)}.fee-row.fee-total{border-top:1px solid var(--border);margin-top:.35rem;padding-top:.65rem;font-weight:700;font-size:1rem;color:var(--gold-light)}.redirect-screen{text-align:center;padding:2rem 0}.spinner{width:36px;height:36px;border:3px solid var(--border);border-top-color:var(--gold);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 1.25rem}.redirect-screen .spinner{width:44px;height:44px;border-width:3px;margin-bottom:1.5rem;animation:spin .8s linear infinite,pulseGlow 2s ease-in-out infinite}.redirect-screen p{color:var(--text-secondary);font-size:.9rem}.status-screen{text-align:center;padding:1.5rem 0}.status-icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;font-size:1.4rem}.status-success{background:var(--success-bg);color:var(--success);border:1px solid rgba(62,207,142,.2)}.status-warning{background:var(--warning-bg);color:var(--warning);border:1px solid rgba(232,168,48,.2)}.status-error{background:var(--danger-bg);color:var(--danger);border:1px solid rgba(229,69,69,.2)}.status-message{color:var(--text-secondary);font-size:.9rem;line-height:1.6;margin-top:.5rem}.status-message strong{color:var(--text-primary)}.error-screen{text-align:center;padding:2rem 0}.error-icon{font-size:3rem;margin-bottom:1rem}.error-screen h1{color:var(--danger);margin-bottom:.75rem}.error-screen p{font-size:.95rem;line-height:1.5}.error-screen p,.loading{color:var(--text-secondary)}.loading{text-align:center;padding:2rem 0}.no-reload-banner{background:var(--warning-bg);border:1px solid rgba(232,168,48,.2);border-radius:8px;padding:.6rem 1rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--warning);line-height:1.4}.no-reload-banner .banner-icon{font-size:1.1rem;flex-shrink:0}.method-list{display:flex;flex-direction:column;gap:.6rem}.method-card{border:1px solid var(--border);border-radius:12px;padding:1rem 1.25rem;cursor:pointer;transition:all .2s ease;font-size:.95rem;font-weight:500;color:var(--text-primary);background:var(--surface);width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;font-family:inherit}.method-card:after{content:"\203A";font-size:1.4rem;color:var(--text-muted);transition:color .2s,transform .2s}.method-card:hover{border-color:rgba(212,168,83,.3);background:rgba(212,168,83,.06)}.method-card:hover:after{color:var(--gold);transform:translateX(2px)}.method-card:active{transform:scale(.98)}.amount-group{margin-bottom:1.5rem}.amount-group label{display:block;margin-bottom:.4rem;font-weight:500;font-size:.8rem;color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase}.amount-input-wrapper{position:relative}.amount-input-wrapper .currency-symbol{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:1.1rem;color:var(--text-muted);font-weight:500;pointer-events:none}.amount-group input{width:100%;padding:.85rem 1rem .85rem 2.25rem;border:1px solid var(--border);border-radius:10px;font-size:1.1rem;font-weight:500;font-family:inherit;outline:none;background:var(--surface);color:var(--text-primary);transition:border-color .2s,box-shadow .2s;-moz-appearance:textfield}.amount-group input::-webkit-inner-spin-button,.amount-group input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.amount-group input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--gold-glow)}.amount-group input.input-error{border-color:var(--danger)}.amount-group input.input-error:focus{box-shadow:0 0 0 3px rgba(229,69,69,.15)}.amount-error{color:var(--danger);font-size:.82rem;margin-top:.4rem;font-weight:500}.player-details{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:.85rem 1rem;margin-top:1.25rem;text-align:left}.detail-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.875rem;color:var(--text-secondary)}.detail-row+.detail-row{border-top:1px solid var(--border)}.detail-value{color:var(--text-primary);font-weight:600;font-size:.85rem;word-break:break-all;text-align:right;max-width:60%}@media (max-width:374px){body{padding:.5rem}.container{padding:1.5rem 1.15rem;border-radius:16px}h1{font-size:1.2rem}.step-subtitle{font-size:.82rem;margin-bottom:1.25rem}.amount-group input,.amount-select,.form-group input{padding:.75rem .85rem;font-size:.9rem}.amount-group input{padding-left:2rem}.btn{padding:.8rem;font-size:.9rem}.fee-breakdown{padding:.7rem .85rem}.fee-row{font-size:.82rem}.fee-row.fee-total{font-size:.9rem}.step-line{width:24px}.quick-picks{gap:.35rem}.quick-pick{padding:.55rem .15rem;border-radius:10px}.quick-pick-value{font-size:.9rem}.quick-pick-dollar{font-size:.6rem}.amount-grid{grid-template-columns:repeat(3,1fr)}.amount-grid-scroll{max-height:120px}.amount-chip{font-size:.75rem;padding:.4rem .2rem}.status-icon{width:48px;height:48px;font-size:1.2rem}.status-message{font-size:.85rem}}@media (min-width:375px) and (max-width:479px){body{padding:.75rem}.container{padding:2rem 1.5rem 1.75rem}}@media (min-width:480px){.container{max-width:420px;padding:2.5rem 2rem 2.25rem}}@media (min-width:768px){.container{max-width:440px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.03),0 32px 100px rgba(0,0,0,.55),0 4px 20px rgba(0,0,0,.3)}}@media (max-height:600px){body{align-items:flex-start;padding-top:1rem}.container{animation:none}.step-indicator{margin-bottom:1.25rem}}@media (max-height:500px) and (orientation:landscape){body{padding:.5rem;align-items:flex-start}.container{padding:1.25rem 1.5rem;max-width:480px}h1{font-size:1.15rem;margin-bottom:.25rem}.step-indicator,.step-subtitle{margin-bottom:1rem}.redirect-screen{padding:1rem 0}.status-screen{padding:.75rem 0}}@supports (padding:env(safe-area-inset-bottom)){body{padding-bottom:calc(1rem + env(safe-area-inset-bottom));padding-left:calc(.75rem + env(safe-area-inset-left));padding-right:calc(.75rem + env(safe-area-inset-right))}}@media (hover:none) and (pointer:coarse){.amount-group input,.amount-select,.form-group input{font-size:16px}.btn,.method-card{min-height:48px}.btn-primary:hover{transform:none;box-shadow:0 4px 16px rgba(212,168,83,.25),0 1px 3px rgba(0,0,0,.2)}.btn-back:hover{background:transparent;border-color:var(--border);color:var(--text-secondary)}.method-card:hover{border-color:var(--border);background:var(--surface)}.method-card:hover:after{color:var(--text-muted);transform:none}}