:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e5eefc;background:radial-gradient(circle at top,rgba(59,130,246,.16),transparent 34%),linear-gradient(180deg,#071120,#0f1a31);line-height:1.5;font-weight:400}*{box-sizing:border-box}html{background:#071120}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 0% 0%,rgba(56,189,248,.12),transparent 22%),radial-gradient(circle at 100% 20%,rgba(34,197,94,.08),transparent 20%),linear-gradient(180deg,#071120,#0f1a31)}body,button,input,select{font:inherit}a{color:inherit;text-decoration:none}button{border:0;border-radius:14px;padding:.92rem 1.2rem;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease,border-color .2s ease;box-shadow:0 14px 28px #2563eb2e}button:hover,.ghost-button:hover,.nav-item:hover,.feature-panel:hover{transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.6;transform:none}input,select{width:100%;border:1px solid rgba(148,163,184,.2);background:#0f172abd;color:#fff;border-radius:14px;padding:.92rem 1rem;margin-top:.5rem}input:focus,select:focus{outline:none;border-color:#60a5fa9e;box-shadow:0 0 0 4px #60a5fa1f}#app{min-height:100vh}.brand-tag{margin:0 0 .35rem;color:#7dd3fc;text-transform:uppercase;letter-spacing:.14em;font-size:.78rem}.muted{color:#94a3b8}.form-error,.form-success{margin:0}.form-error{color:#fda4af}.form-success{color:#86efac}.auth-page{min-height:100vh;display:grid;place-items:center;padding:2rem}.auth-card,.info-card,.metric-card,.page-panel,.sidebar,.hero-board,.hero-stat-card,.feature-panel,.auth-highlight-card,.summary-tile,.service-callout,.sidebar-callout{background:#080f1dc7;border:1px solid rgba(148,163,184,.12);box-shadow:0 18px 60px #0208174d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-card{width:min(540px,100%);padding:2rem;border-radius:28px;display:grid;gap:1.5rem}.auth-card--premium{background:linear-gradient(180deg,#0f172af5,#0a101feb),#080f1dc7}.auth-card__hero,.auth-highlight-grid,.auth-form,.filter-grid,.form-grid,.order-stack,.draw-stack,.polished-list,.feature-strip,.desktop-tag-row,.hero-summary-strip,.auth-badge-list{display:grid;gap:1rem}.auth-form label,.filter-grid label,.form-grid label{color:#cbd5e1}.auth-subtitle,.page-header__desc{margin:.35rem 0 0}.auth-badge-list{grid-template-columns:repeat(2,max-content)}.auth-highlight-grid,.hero-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-highlight-card,.summary-tile,.service-callout,.sidebar-callout{border-radius:20px;padding:1rem 1.1rem;background:#0f172a94}.auth-highlight-card span,.summary-tile strong,.sidebar-callout strong,.service-callout strong{display:block}.auth-highlight-card p,.summary-tile p,.auth-footer-note p,.sidebar-callout p{margin:.5rem 0 0}.auth-inline-tip,.auth-footer-note{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.app-shell{display:grid;grid-template-columns:300px 1fr;min-height:100vh;position:relative}.app-shell:before,.app-shell:after{content:"";position:fixed;border-radius:999px;filter:blur(90px);pointer-events:none;z-index:0}.app-shell:before{width:260px;height:260px;top:-80px;left:-80px;background:#38bdf81a}.app-shell:after{width:320px;height:320px;right:-120px;bottom:60px;background:#3b82f61f}.sidebar,.content{position:relative;z-index:1}.sidebar{margin:1.25rem;padding:2rem;display:flex;flex-direction:column;justify-content:space-between;border-radius:28px}.sidebar--premium{background:linear-gradient(180deg,#0d1322fa,#09101eeb),#080f1dc7}.sidebar-status-line{display:grid;gap:.75rem;margin-top:1rem}.sidebar-callout{margin-top:1.25rem}.nav-list{display:grid;gap:.75rem;margin-top:2rem}.nav-item,.ghost-button,.hero-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:14px;padding:.9rem 1rem;border:1px solid rgba(148,163,184,.18);background:#1e293b80;transition:transform .2s ease,border-color .2s ease,background .2s ease}.nav-item--stacked{align-items:flex-start}.nav-item--stacked strong,.page-summary-tile strong{font-size:.98rem}.nav-item--stacked span{margin-top:.2rem;font-size:.82rem;line-height:1.45}.sidebar-tag-row{margin-top:1rem}.primary-btn{width:100%}.nav-item.router-link-active{background:linear-gradient(135deg,#3b82f642,#60a5fa1f);border-color:#60a5fa73}.content{padding:1.25rem 1.5rem 1.5rem 0}.page-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem}.page-header__actions{display:flex;align-items:center;gap:.9rem}.page-summary-tile{min-width:220px}.page-header h2,.auth-card h1,.info-card h3,.hero-board h1{margin:0}.page-panel{border-radius:28px;padding:1.5rem}.page-panel--premium,.info-card--elevated,.action-card--premium,.feature-panel--premium,.polished-card--premium,.draw-highlight-card--premium{background:linear-gradient(180deg,#0d1424eb,#0a111fe0)}.stats-grid,.content-grid,.wallet-metrics,.hero-board__aside,.hero-board__actions{display:grid;gap:1rem}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.content-grid,.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card,.info-card,.hero-stat-card,.feature-panel,.hero-board{border-radius:22px;padding:1.25rem}.metric-card strong,.metric-inline strong,.hero-stat-card strong{display:block;margin-top:.75rem;font-size:1.7rem}.metric-inline{padding:1rem;border-radius:16px;background:#1e293b6b;border:1px solid rgba(148,163,184,.12)}.hero-board{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);gap:1rem;margin-bottom:1rem;overflow:hidden;background:linear-gradient(135deg,#2563eb42,#080f1deb)}.hero-board--premium{background:radial-gradient(circle at top right,rgba(125,211,252,.18),transparent 26%),linear-gradient(135deg,#2563eb47,#080f1df0)}.hero-board__desc{max-width:42rem}.hero-board__actions{grid-template-columns:repeat(2,minmax(0,180px));margin-top:1.25rem}.hero-board__actions--wide{grid-template-columns:repeat(2,minmax(0,220px))}.hero-board__aside{align-content:start}.hero-stat-card{background:#0f172a94}.hero-stat-card span{color:#94a3b8}.section-head{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1rem}.section-head.compact{margin-bottom:1.25rem}.feature-list{margin:1rem 0 1.25rem;padding-left:1.1rem;color:#cbd5e1}.feature-list--premium li+li{margin-top:.45rem}.placeholder-block{margin-top:1rem;min-height:140px;border-radius:20px;border:1px dashed rgba(96,165,250,.26);display:grid;place-items:center;color:#93c5fd;background:#1e293b29}.table-wrapper{overflow-x:auto}.table-wrapper--premium{border-radius:20px;border:1px solid rgba(148,163,184,.1);background:#0f172a61}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.9rem .75rem;border-bottom:1px solid rgba(148,163,184,.14);vertical-align:top}thead th{font-weight:600;color:#cbd5e1;background:#0f172a6b}.status{display:inline-flex;align-items:center;border-radius:999px;padding:.3rem .72rem;font-size:.85rem}.status.pending{background:#f59e0b24;color:#fbbf24}.status.won,.status.success{background:#22c55e24;color:#4ade80}.status.lost,.status.closed,.status.settled{background:#94a3b824;color:#cbd5e1}.status.cancelled{background:#f43f5e24;color:#fda4af}.amount-badge,.tag-pill{display:inline-flex;align-items:center;padding:.5rem .9rem;border-radius:999px}.amount-badge{background:#3b82f62e;color:#bfdbfe}.tag-pill{background:#7dd3fc14;color:#bae6fd;border:1px solid rgba(125,211,252,.14);padding:.35rem .75rem;font-size:.82rem}.two-columns-form{grid-template-columns:repeat(2,minmax(0,1fr))}.full-width{grid-column:1 / -1}.inline-actions{display:flex;gap:.75rem;margin-top:1.25rem}.inline-actions>*{flex:1}.order-card,.polished-card,.draw-highlight-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-radius:18px;background:#0f172a85;border:1px solid rgba(148,163,184,.1)}.polished-list--dense{gap:.9rem}.order-card p,.table-caption,.draw-highlight-card p,.feature-panel p{margin:0}.detail-pair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.9rem}.detail-pair{padding:.85rem .9rem;border-radius:16px;background:#1e293b52;border:1px solid rgba(148,163,184,.1)}.detail-pair span{display:block;color:#94a3b8;font-size:.82rem;margin-bottom:.28rem}.detail-pair strong{display:block;color:#eff6ff;font-size:.96rem}.order-card-side{display:grid;justify-items:end;gap:.5rem}.order-filter-grid{grid-template-columns:180px minmax(0,1fr) 120px;align-items:end}.order-filter-grid--premium{padding:1rem;border-radius:20px;background:#0f172a57;border:1px solid rgba(148,163,184,.1)}.align-end{align-self:end}.table-empty{text-align:center;color:#94a3b8}.compact-stats .metric-card strong{font-size:1.8rem}.draw-stack{gap:.75rem}.draw-highlight-card{display:grid}.draw-highlight-card__head{align-items:center}.draw-balls-row,.desktop-tag-row{display:flex;flex-wrap:wrap;gap:.5rem}.draw-ball{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#3b82f64d,#2563eb29);color:#eff6ff;font-weight:700;border:1px solid rgba(96,165,250,.18)}.feature-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-panel{display:flex;align-items:flex-start;gap:.9rem}.feature-panel__icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#3b82f629;font-size:1.3rem;flex:none}.lobby-card,.draw-card,.polished-action-card{overflow:hidden}.row-between{display:flex;justify-content:space-between;gap:1rem}@media(max-width:1100px){.hero-board,.feature-strip,.hero-summary-strip,.auth-highlight-grid{grid-template-columns:1fr}}@media(max-width:900px){.app-shell,.stats-grid,.content-grid,.two-columns,.two-columns-form,.order-filter-grid,.hero-board,.hero-board__actions,.feature-strip,.auth-badge-list{grid-template-columns:1fr}.page-header,.section-head,.inline-actions,.order-card,.feature-panel,.auth-inline-tip,.auth-footer-note,.row-between,.page-header__actions{align-items:flex-start;flex-direction:column}.content,.sidebar,.auth-page{padding:1rem}.content{padding-top:0}.sidebar{margin:1rem 1rem 0}.order-card-side{justify-items:start}.detail-pair-grid{grid-template-columns:1fr}}
