@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700&family=Unbounded:wght@400;600;700&display=swap);:root{--font-display:"Unbounded","Trebuchet MS",sans-serif;--font-body:"Manrope","Segoe UI",sans-serif;--bg:#f6f1e7;--bg-soft:#fdf6ea;--panel:#fff;--ink:#1b1a17;--muted:#6d6458;--accent:#f5b23c;--shadow:0 24px 60px #1e160e2e;--shadow-soft:0 12px 28px #1e160e1f;--radius-lg:22px;--radius-md:16px}*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top right,#fff5e2 0,#0000 55%),radial-gradient(circle at 20% 10%,#ffe8b2 0,#0000 45%),linear-gradient(160deg,#f4efe4,#f8f1e7 50%,#f6e9d8);color:#1b1a17;color:var(--ink);font-family:Manrope,Segoe UI,sans-serif;font-family:var(--font-body);margin:0;min-height:100vh}body:before{background-image:radial-gradient(#fff9 1px,#0000 0),radial-gradient(#0000000a 1px,#0000 0);background-size:22px 22px,34px 34px;content:"";inset:0;opacity:.4;pointer-events:none;position:fixed;z-index:-1}button,input,textarea{font-family:inherit}#root,.app{min-height:100vh}.app{display:flex;justify-content:center;overflow:hidden;padding:28px 16px 60px;position:relative}.particle-layer{inset:0;opacity:.45;pointer-events:none;position:fixed;z-index:0}.particle{animation:floatParticle 10s ease-in-out infinite;animation:floatParticle var(--dur,10s) ease-in-out infinite;animation-delay:0s;animation-delay:var(--delay,0s);background:radial-gradient(circle,#ffffffe6,#ffd78c33);border-radius:50%;box-shadow:0 0 18px #ffc87880;height:12px;height:var(--size,12px);left:50%;left:var(--x,50%);mix-blend-mode:screen;position:absolute;top:50%;top:var(--y,50%);width:12px;width:var(--size,12px)}.app-shell{display:flex;flex-direction:column;gap:16px;position:relative;width:min(420px,100%);z-index:2}.side-mark{color:#1b1a1759;font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:.36em;pointer-events:none;position:fixed;text-transform:uppercase;top:50%;transform:translateY(-50%);writing-mode:vertical-rl;z-index:1}.side-mark--left{left:10px;transform:translateY(-50%) rotate(180deg)}.side-mark--right{right:10px}.app:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MDAgNDAwIj48ZyBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1vcGFjaXR5PSIuMDgiIHN0cm9rZS13aWR0aD0iMiI+PGNpcmNsZSBjeD0iMTIwIiBjeT0iMTIwIiByPSI0NSIvPjxwYXRoIGQ9Ik0xMjAgNjB2MTIwTTYwIDEyMGgxMjAiLz48cmVjdCB4PSIyNTAiIHk9IjYwIiB3aWR0aD0iOTAiIGhlaWdodD0iOTAiIHJ4PSIxMiIvPjxwYXRoIGQ9Ik0yNTAgMTA1aDkwIi8+PC9nPjxnIGZpbGwtb3BhY2l0eT0iLjA2IiBmb250LWZhbWlseT0iQXJpYWwiIGZvbnQtc2l6ZT0iNDgiIGZvbnQtd2VpZ2h0PSI3MDAiPjx0ZXh0IHg9IjI2NSIgeT0iMTE1Ij5CPC90ZXh0Pjx0ZXh0IHg9IjcwIiB5PSIyOTAiPkE8L3RleHQ+PC9nPjxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW9wYWNpdHk9Ii4wNSIgc3Ryb2tlLXdpZHRoPSIyIj48cGF0aCBkPSJNNTAgMzMwYzMwLTQwIDkwLTQwIDEyMCAwTTI1MCAyNDBjNDAtMjAgODAtMTAgMTEwIDIwIi8+PC9nPjwvc3ZnPg==);background-position:50%;background-repeat:repeat;background-size:360px 360px;content:"";inset:0;opacity:.2;pointer-events:none;position:fixed;z-index:0}.topbar{flex-wrap:wrap;gap:12px;justify-content:space-between}.profile-chip,.topbar{align-items:center;display:flex}.profile-chip{background:#fffc;border-radius:16px;box-shadow:var(--shadow-soft);gap:10px;padding:8px 12px}.profile-avatar{align-items:center;background:linear-gradient(140deg,#ffe39b,#f2b341);border-radius:14px;color:#2b1b0f;display:flex;font-family:var(--font-display);font-size:14px;font-weight:700;height:42px;justify-content:center;width:42px}.profile-info{display:flex;flex-direction:column;gap:2px}.profile-name{font-size:14px;font-weight:700}.profile-handle{color:var(--muted);font-size:11px}.app-title{font-family:var(--font-display);font-size:20px;font-weight:700;margin:0 6px;text-align:left}.topbar-actions{align-items:center;display:flex;gap:8px}.withdraw-button{background:#fffc;border:none;border-radius:999px;box-shadow:var(--shadow-soft);cursor:pointer;font-size:12px;font-weight:700;padding:8px 14px;transition:transform .2s ease,box-shadow .2s ease}.withdraw-button:hover{box-shadow:0 16px 26px #1e160e2e;transform:translateY(-1px)}.menu-button{background:var(--panel);border:none;border-radius:12px;cursor:pointer;font-size:20px;height:36px;width:36px}.menu-button,.tabs{box-shadow:var(--shadow-soft)}.tabs{background:#ffffffa6;border-radius:999px;display:flex;gap:8px;padding:4px}.tab{background:#0000;border:none;border-radius:999px;color:var(--muted);cursor:pointer;flex:1 1;font-family:var(--font-display);font-weight:600;padding:8px 12px;transition:background .2s ease,color .2s ease}.tab--active{box-shadow:inset 0 0 0 1px #14100a14;color:var(--ink)}.panel,.tab--active{background:var(--panel)}.panel{animation:rise .6s ease both;animation-delay:0s;animation-delay:var(--delay,0s);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:16px}.play-card{display:flex;flex-direction:column;gap:16px}.amount-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.amount-value{font-family:var(--font-display);font-size:26px;font-weight:700;margin-top:4px}.amount-input{align-items:center;background:var(--bg-soft);border-radius:14px;box-shadow:inset 0 0 0 1px #14100a14;display:inline-flex;gap:8px;margin-left:auto;padding:8px 12px}.amount-input input{background:#0000;border:none;color:var(--ink);font-family:var(--font-display);font-size:18px;font-weight:700;outline:none;text-align:right;width:90px}.amount-input input:disabled{color:#1b1a1780}.amount-input input::placeholder{color:#6d6458b3}.quick-bets{display:flex;flex-wrap:wrap;gap:8px}.quick-bet{background:#ffffffb3;border:none;border-radius:999px;box-shadow:var(--shadow-soft);cursor:pointer;font-family:var(--font-display);font-size:12px;font-weight:700;padding:6px 12px;transition:transform .2s ease,box-shadow .2s ease}.quick-bet:hover{box-shadow:0 14px 22px #1e160e24;transform:translateY(-1px)}.quick-bet:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.quick-bet--ghost{background:#ffffff4d;border:1px dashed #14100a33}.range-meta{display:flex;gap:12px}.range-label{color:var(--muted);font-size:10px;letter-spacing:.14em}.team-toggle{display:flex;flex-wrap:wrap;gap:10px}.team-pill{background:#ffffff80;border:1px solid #14100a1a;border-radius:999px;color:var(--ink);cursor:pointer;display:flex;flex:1 1;font-size:12px;font-weight:600;justify-content:center;padding:8px 12px;transition:transform .2s ease,box-shadow .2s ease}.team-label,.team-pill{align-items:center;gap:6px}.team-label{display:inline-flex}.team-icon{flex-shrink:0;height:16px;width:16px}.team-pill .team-icon{height:14px;width:14px}.team-pill--active{box-shadow:0 10px 20px #1e140833;color:#22160a}.team-pill--active,.team-pill--compact{background:var(--accent);background:var(--pill-color,var(--accent))}.team-pill--compact{border:none;font-size:11px;padding:6px 10px}.cta-button{animation:ctaPulse 2.8s ease-in-out infinite;background:linear-gradient(140deg,var(--accent),#f7cd72);border:none;border-radius:16px;box-shadow:0 18px 30px #f7c56573;color:#23170a;cursor:pointer;font-family:var(--font-display);font-size:16px;font-weight:700;padding:12px 16px;transition:transform .2s ease,box-shadow .2s ease}.cta-button:hover{transform:translateY(-1px)}.cta-button--disabled,.cta-button:disabled{animation:none;box-shadow:none;cursor:not-allowed;opacity:.7}.status{color:var(--muted);font-size:12px;text-align:center}.status--success{background:#def8e7d9;color:#2a5f3a}.status--info,.status--success{border-radius:12px;padding:10px 12px}.status--info{background:#fff5dbe6;color:#5c4b2e}.status--error{background:#ffe6e6cc;border-radius:12px;color:#b04f4b;padding:10px 12px}.section-label{color:var(--muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.stats-card{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.stat{background:var(--bg-soft);border-radius:var(--radius-md);padding:10px 12px}.stat-value{font-family:var(--font-display);font-size:16px;font-weight:700;margin-top:6px}.team-card{border:1px solid #14100a0f;border-left:4px solid var(--team-accent,var(--accent));overflow:hidden;position:relative}.team-card:after{background:linear-gradient(120deg,#0000,#ffffff73 50%,#0000);content:"";inset:0;opacity:.25;pointer-events:none;position:absolute}.team-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.team-title{font-family:var(--font-display);font-size:16px;font-weight:700;margin:0}.team-title .team-icon{color:var(--accent);color:var(--team-accent,var(--accent))}.team-share{background:#ffffffb3;border-radius:999px;font-size:11px;font-weight:600;padding:6px 10px}.team-total{align-items:baseline;display:flex;gap:8px;margin-top:10px}.team-total-value{font-weight:700}.team-empty{color:var(--muted);font-size:12px;margin-top:12px}.member-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));margin-top:12px}.member{text-align:center}.avatar{align-items:center;background:var(--accent);background:var(--member-color,var(--accent));border-radius:18px;box-shadow:0 12px 18px #23160c1f;color:#2d1d0a;display:flex;font-family:var(--font-display);font-size:12px;font-weight:700;height:52px;justify-content:center;margin:0 auto;width:52px}.member-amount{color:var(--muted);font-size:11px;margin-top:6px}.coin{align-items:center;background:linear-gradient(140deg,#ffd784,#f4b338);border-radius:50%;box-shadow:inset 0 0 0 1px #5a3c1433;color:#3b2a16;display:inline-flex;font-family:var(--font-display);font-size:9px;font-weight:700;height:18px;justify-content:center;line-height:1;margin-left:6px;width:18px}.coin--small{font-size:7px;height:14px;margin-left:4px;width:14px}.winner-card{background:linear-gradient(140deg,#fff7e0,#fff 60%);border:1px solid #14100a14;overflow:hidden;position:relative}.winner-card:after{animation:winnerGlow 2.8s ease-in-out infinite;background:radial-gradient(circle,#ffffffb3,#0000 70%);content:"";height:160px;inset:-40% 40% auto -40%;opacity:.7;pointer-events:none;position:absolute}.winner-label{color:var(--muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.winner-title{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--font-display);font-size:18px;font-weight:700;gap:6px;margin-top:6px}.winner-team{align-items:center;display:inline-flex;gap:6px}.winner-sub{color:var(--muted);font-size:12px;margin-top:6px}.result-roulette{background:#fff9;border-radius:18px;box-shadow:inset 0 0 0 1px #14100a14;margin-top:12px;overflow:hidden;padding:10px 6px 16px;position:relative}.result-window{background:linear-gradient(90deg,#fff7e0cc,#ffffffe6);border-radius:14px;overflow:hidden;padding:8px 0}.result-track{animation:resultRoll 6s cubic-bezier(.12,.7,.2,1) forwards;animation:resultRoll var(--roll-duration,6s) cubic-bezier(.12,.7,.2,1) forwards;gap:8px;gap:var(--ball-gap,8px);transform:translateX(0)}.result-ball,.result-track{align-items:center;display:flex}.result-ball{background:radial-gradient(circle at 30% 30%,#ffffffe6,#0000 40%),radial-gradient(circle at 70% 70%,#0000001f,#0000 55%),#f5b23c;background:radial-gradient(circle at 30% 30%,#ffffffe6,#0000 40%),radial-gradient(circle at 70% 70%,#0000001f,#0000 55%),var(--ball-color,#f5b23c);border-radius:50%;box-shadow:inset 0 0 0 1px #14100a1f,0 6px 10px #14100a33;color:#1b1a17d9;flex:0 0 28px;flex:0 0 var(--ball-size,28px);font-family:var(--font-display);font-size:9px;font-weight:700;height:28px;height:var(--ball-size,28px);justify-content:center;opacity:.85;width:28px;width:var(--ball-size,28px)}.result-ball--winner{box-shadow:0 0 0 2px #fffffff2,0 0 18px #ffd678f2,0 0 30px #78c8ffb3;transform:scale(1.1)}.result-pointer{background:linear-gradient(140deg,#ffd673,#f4b338);bottom:4px;box-shadow:0 6px 12px #78460a59;-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%);height:18px;left:50%;position:absolute;transform:translateX(-50%) rotate(180deg);width:18px}.admin-card{background:linear-gradient(130deg,#fff1d0,#fff 60%);border:1px solid #14100a14}.admin-title{font-family:var(--font-display);font-size:14px;font-weight:700}.admin-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.admin-pill{background:#ffffffd9;border:none;border-radius:999px;box-shadow:var(--shadow-soft);cursor:pointer;font-size:11px;font-weight:700;padding:6px 12px}.admin-pill--active{background:var(--accent);color:#2b1b0f}.admin-pill--ghost{background:#fff6;border:1px dashed #14100a33}.admin-status{color:var(--muted);font-size:12px;margin-top:10px}.history-card{display:flex;flex-direction:column;gap:12px}.history-title{font-family:var(--font-display);font-size:16px;margin:0}.history-empty{color:var(--muted);font-size:13px}.history-list{display:flex;flex-direction:column;gap:10px}.history-item{grid-gap:10px;align-items:center;background:var(--bg-soft);border-radius:var(--radius-md);display:grid;gap:10px;grid-template-columns:1fr auto auto;padding:10px 12px}.history-meta{align-items:center;display:flex;gap:8px}.history-actor{font-size:13px;font-weight:600}.history-amount{font-size:13px;font-weight:700}.history-time{color:var(--muted);font-size:11px}.balance-footer{background:#ffffffb3;border-radius:999px;box-shadow:var(--shadow-soft);padding:12px 16px;text-align:center}.balance-value{font-family:var(--font-display);font-weight:700;margin-top:4px}.modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f0c0873;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:5}.modal-card{animation:rise .4s ease both;background:var(--panel);border-radius:20px;box-shadow:0 30px 70px #0f0c0859;display:flex;flex-direction:column;gap:14px;padding:18px;width:min(420px,100%)}.modal-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.modal-title{font-family:var(--font-display);font-size:16px;font-weight:700}.modal-close{background:var(--bg-soft);border:none;border-radius:10px;cursor:pointer;font-size:18px;height:32px;line-height:1;width:32px}.modal-body{display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--bg-soft);border-radius:14px;box-shadow:inset 0 0 0 1px #14100a0a;padding:10px 12px}.faq-title{font-size:13px;font-weight:700}.faq-text{color:var(--muted);font-size:12px;line-height:1.4;margin-top:6px}.modal-action{background:linear-gradient(140deg,var(--accent),#f7cd72);border:none;border-radius:14px;box-shadow:0 14px 22px #f7c56559;color:#23170a;cursor:pointer;font-family:var(--font-display);font-weight:700;padding:10px 14px}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes floatParticle{0%,to{opacity:.6;transform:translate3d(-6px,-10px,0) scale(1)}50%{opacity:1;transform:translate3d(8px,12px,0) scale(1.2)}}@keyframes ctaPulse{0%,to{box-shadow:0 18px 30px #f7c56573;transform:translateY(0)}50%{box-shadow:0 22px 36px #f7c56599;transform:translateY(-1px)}}@keyframes winnerGlow{0%,to{opacity:.6;transform:translateX(-10px)}50%{opacity:.9;transform:translateX(20px)}}@keyframes resultPulse{0%{box-shadow:0 0 0 #fff0;opacity:.1;transform:scale(.6)}45%{box-shadow:0 0 12px #fff9;opacity:1;transform:scale(1.1)}to{box-shadow:0 0 0 #fff0;opacity:.55;transform:scale(.95)}}@keyframes resultRoll{0%{transform:translateX(0)}to{transform:translateX(0);transform:translateX(var(--track-shift,0))}}@media (prefers-reduced-motion:reduce){.cta-button,.panel,.particle,.result-ball,.result-track,.winner-card:after{animation:none!important;transition:none!important}}@media (max-width:480px){.app{padding:20px 12px 40px}.side-mark{font-size:11px;letter-spacing:.28em;opacity:.6}.profile-chip,.topbar-actions{justify-content:space-between;width:100%}.app-title{font-size:18px}.cta-button{width:100%}.team-toggle{flex-direction:column}.team-pill{width:100%}.stats-card{grid-template-columns:repeat(2,minmax(0,1fr))}.history-item{grid-template-columns:1fr;text-align:left}}
/*# sourceMappingURL=main.dcf7ada3.css.map*/