.deposit-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:1001;animation:fadeIn .2s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.deposit-modal-new{background:linear-gradient(135deg,#0a0e19,#0c1220);border:1px solid rgba(255,255,255,.08);border-radius:16px;width:90%;max-width:680px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #0006;animation:slideUp .3s ease}.deposit-modal-header{padding:28px 32px 24px;border-bottom:1px solid rgba(255,255,255,.06);position:relative;background:linear-gradient(180deg,rgba(0,229,160,.03) 0%,transparent 100%)}.deposit-modal-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#00e5a0;background:#00e5a01a;padding:6px 12px;border-radius:6px;margin-bottom:12px}.deposit-modal-title{font-size:28px;font-weight:800;color:#f0f4f8;margin:0 0 12px;line-height:1.2}.deposit-modal-description{font-size:14px;color:#a0b0c4;line-height:1.6;margin:0}.deposit-modal-close{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#a0b0c4;font-size:24px;font-weight:300;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.deposit-modal-close:hover{background:#ffffff1a;color:#f0f4f8;border-color:#ffffff26}.deposit-modal-content{padding:28px 32px;display:flex;flex-direction:column;gap:24px}.deposit-modal-section{display:flex;flex-direction:column;gap:12px}.deposit-modal-section-title{font-size:16px;font-weight:700;color:#e8ecf1;margin:0;text-transform:uppercase;letter-spacing:.05em}.deposit-bot-card{background:linear-gradient(135deg,#00e5a00a,#00649605);border:1px solid rgba(0,229,160,.15);border-radius:12px;padding:16px;transition:all .15s ease}.deposit-bot-card:hover{border-color:#00e5a040;background:linear-gradient(135deg,#00e5a014,#0064960a)}.deposit-bot-header{display:flex;align-items:center;justify-content:space-between}.deposit-bot-info{display:flex;align-items:center;gap:12px}.deposit-bot-avatar{width:44px;height:44px;border-radius:10px;background:#00e5a01a;border:1px solid rgba(0,229,160,.2);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.deposit-bot-name{font-size:15px;font-weight:700;color:#f0f4f8;margin-bottom:2px}.deposit-bot-status{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#a0b0c4}.deposit-bot-status.online{color:#00e5a0}.deposit-bot-status.offline{color:#f87171}.deposit-bot-indicator{width:8px;height:8px;border-radius:50%;flex-shrink:0}.deposit-bot-note{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06);font-size:13px;color:#8a99ad;line-height:1.5}.deposit-mailbox-card{background:linear-gradient(135deg,#00649614,#003c640a);border:1px solid rgba(0,180,220,.2);border-radius:12px;padding:16px}.deposit-mailbox-content{display:flex;align-items:center;justify-content:space-between;gap:12px}.deposit-mailbox-username{font-size:15px;font-weight:700;color:#f0f4f8;font-family:Courier New,monospace;padding:10px 12px;background:#0003;border-radius:8px;flex:1;word-break:break-all}.deposit-copy-btn{padding:8px 14px;background:#00e5a026;border:1px solid rgba(0,229,160,.3);border-radius:8px;color:#00e5a0;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease}.deposit-copy-btn:hover{background:#00e5a040;border-color:#00e5a080}.deposit-copy-btn:active{transform:scale(.98)}.deposit-steps{display:flex;flex-direction:column;gap:12px}.deposit-step{display:flex;gap:14px;align-items:flex-start}.deposit-step-number{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#00e5a0,#00c080);color:#000;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.deposit-step-content{flex:1;padding-top:2px}.deposit-step-title{font-size:14px;font-weight:700;color:#e8ecf1;margin-bottom:4px}.deposit-step-desc{font-size:13px;color:#8a99ad;line-height:1.5}.deposit-notes-card{background:linear-gradient(135deg,#ffc8640a,#c8643205);border:1px solid rgba(255,200,100,.15);border-radius:12px;padding:16px}.deposit-notes-title{font-size:14px;font-weight:700;color:#f8b66f;margin:0 0 12px;text-transform:uppercase;letter-spacing:.05em}.deposit-notes-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.deposit-notes-list li{font-size:13px;color:#a0b0c4;line-height:1.5;padding-left:18px;position:relative}.deposit-notes-list li:before{content:"•";position:absolute;left:6px;color:#f8b66f;font-weight:700}.deposit-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.deposit-status-item{background:#0003;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:12px;text-align:center}.deposit-status-label{font-size:12px;font-weight:700;color:#6f849d;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.deposit-status-value{font-size:15px;font-weight:700;color:#e8ecf1}.deposit-status-value.online{color:#00e5a0}.deposit-status-value.offline{color:#f87171}.deposit-bots-list{display:flex;flex-direction:column;gap:10px}.deposit-bot-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#00000026;border:1px solid rgba(255,255,255,.06);border-radius:10px;transition:all .15s ease}.deposit-bot-item:hover{background:#00000040;border-color:#ffffff1f}.deposit-bot-item.online{background:#00e5a00f;border-color:#00e5a026}.deposit-bot-item.offline{background:#f871710a;border-color:#f871711f}.deposit-bot-item-indicator{width:8px;height:8px;border-radius:50%;flex-shrink:0}.deposit-bot-item-name{flex:1;font-size:13px;font-weight:700;color:#f0f4f8;font-family:Courier New,monospace}.deposit-bot-item-status{font-size:12px;font-weight:600;color:#8a99ad;text-transform:uppercase;letter-spacing:.03em}.deposit-modal-footer{padding:20px 32px 28px;border-top:1px solid rgba(255,255,255,.06);display:flex;gap:12px;flex-wrap:wrap}.deposit-modal-btn{flex:1;min-width:160px;padding:12px 20px;font-size:14px;font-weight:700;border-radius:10px;border:none;cursor:pointer;transition:all .15s ease;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;justify-content:center;gap:6px}.deposit-modal-btn:disabled{opacity:.5;cursor:not-allowed}.deposit-modal-btn-primary{background:linear-gradient(135deg,#00e5a0,#00c080);color:#000;font-weight:800}.deposit-modal-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #00e5a04d}.deposit-modal-btn-primary:active:not(:disabled){transform:translateY(0)}.deposit-modal-btn-secondary{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#a0b0c4}.deposit-modal-btn-secondary:hover:not(:disabled){background:#ffffff1f;border-color:#fff3;color:#e8ecf1}.deposit-modal-btn-secondary:active:not(:disabled){background:#ffffff1a}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 600px){.deposit-modal-new{width:95%;max-height:95vh}.deposit-modal-header{padding:20px 20px 16px}.deposit-modal-title{font-size:22px}.deposit-modal-content{padding:16px 20px;gap:18px}.deposit-modal-footer{padding:16px 20px 20px;flex-direction:column}.deposit-modal-btn{width:100%}.deposit-status-grid{grid-template-columns:1fr}.deposit-mailbox-content{flex-direction:column;align-items:stretch}.deposit-copy-btn{width:100%}.deposit-bot-card{padding:12px}}.withdraw-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a8;display:flex;align-items:center;justify-content:center;z-index:1100;animation:fadeIn .18s ease}.withdraw-modal-new{width:94%;max-width:760px;background:linear-gradient(135deg,#0a0e19,#0c1220);border:1px solid rgba(255,255,255,.04);border-radius:16px;box-shadow:0 30px 80px #0009;overflow:hidden;animation:slideUp .26s ease;position:relative}.withdraw-close{position:absolute;right:18px;top:14px;width:40px;height:40px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);color:#cbd9ea;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer}.withdraw-header{display:flex;align-items:center;justify-content:space-between;padding:22px 28px;border-bottom:1px solid rgba(255,255,255,.03);gap:12px}.withdraw-badge{font-size:11px;font-weight:800;color:#00e5a0;background:#00e5a00f;padding:6px 10px;border-radius:8px;display:inline-block}.withdraw-title{margin:6px 0 0;font-size:20px;font-weight:800;color:#f0f6fb}.withdraw-sub{color:#9fb0c8;font-size:13px;margin-top:6px}.withdraw-bot{text-align:right}.bot-pill{display:inline-block;padding:6px 10px;border-radius:10px;font-weight:700;font-size:12px}.bot-pill.online{background:#00e5a014;color:#00e5a0;border:1px solid rgba(0,229,160,.12)}.bot-pill.offline{background:#f871710a;color:#f87171;border:1px solid rgba(248,113,113,.08)}.bot-name{margin-top:8px;color:#9fb0c8;font-size:12px}.withdraw-body{display:flex;gap:18px;padding:18px}.withdraw-left{flex:1;display:flex;flex-direction:column;gap:12px}.withdraw-right{width:280px;flex-shrink:0;display:flex;flex-direction:column;gap:12px}.withdraw-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px}.withdraw-search{background:#061020;border:1px solid #102136;color:#dfeaf6;padding:8px 10px;border-radius:8px;min-width:160px}.thin-btn:hover{border-color:#ffffff0f;color:#eef6ff}.withdraw-inventory{max-height:380px;overflow:auto;display:flex;flex-direction:column;gap:8px;padding-right:6px}.withdraw-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.01),transparent);border:1px solid rgba(255,255,255,.02);cursor:pointer;transition:all .16s ease}.withdraw-item:hover{transform:translateY(-4px);box-shadow:0 8px 28px #00000073}.withdraw-item.selected{border-color:#00e5a01f;background:linear-gradient(180deg,rgba(0,229,160,.02),transparent)}.wi-left{display:flex;gap:10px;align-items:center}.wi-thumb{width:48px;height:48px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:1px solid rgba(255,255,255,.04)}.wi-fallback{width:48px;height:48px;border-radius:8px;background:#152336}.wi-meta{display:flex;flex-direction:column}.wi-name{font-weight:700;color:#eaf6ff}.wi-sub{font-size:12px;color:#8fa6bf}.wi-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.wi-value{font-weight:800;color:#00e5a0}.badge-manual{background:#3a2500;color:#f59e0b;padding:4px 8px;border-radius:8px;font-weight:800;font-size:11px}.withdraw-summary{background:linear-gradient(180deg,rgba(255,255,255,.01),transparent);border:1px solid rgba(255,255,255,.03);border-radius:12px;padding:16px}.summary-title{font-weight:800;color:#eaf6ff;margin-bottom:8px}.summary-row{display:flex;justify-content:space-between;color:#a3b7cc;margin:8px 0}.summary-row .accent{color:#00e5a0}.primary-btn{width:100%;padding:12px 14px;border-radius:10px;background:linear-gradient(135deg,#00e5a0,#00c080);color:#001319;font-weight:800;border:none;cursor:pointer}.primary-btn:disabled{opacity:.5;cursor:not-allowed}.cooldown{background:#a07cff0a;border:1px solid rgba(160,124,255,.06);padding:10px;border-radius:8px;color:#cbb7ff;font-weight:700}.withdraw-info{background:linear-gradient(180deg,rgba(255,255,255,.01),transparent);border:1px solid rgba(255,255,255,.03);padding:12px;border-radius:10px}.info-title{font-weight:800;color:#eaf6ff}.info-body{color:#91a8c6;margin-top:6px;font-size:13px}@media (max-width: 820px){.withdraw-body{flex-direction:column}.withdraw-right{width:100%}}.inventory-modal-new{width:96%;max-width:850px;max-height:min(88vh,980px);background:linear-gradient(135deg,#0a0e19,#0c1220);border-radius:16px;border:1px solid rgba(255,255,255,.04);box-shadow:0 30px 80px #0009;padding:18px;position:relative;display:flex;flex-direction:column;overflow:hidden}.inventory-close{position:absolute;right:18px;top:14px;width:40px;height:40px;border-radius:50%;background:#ffffff08;border:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;cursor:pointer}.inventory-header{padding:6px 2px 12px}.inv-badge{font-size:12px;font-weight:800;color:#00e5a0;background:#00e5a00f;padding:6px 10px;border-radius:10px;display:inline-block}.inv-title{font-size:28px;margin:6px 0 0;font-weight:800;color:#eaf6ff}.inv-meta{margin-top:8px}.inv-username{font-weight:700;color:#dbeef7}.inv-stats{color:#91a8c6;margin-top:4px}.inventory-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;flex-wrap:wrap}.inv-search{background:#061020;border:1px solid #102136;color:#dfeaf6;padding:8px 12px;border-radius:10px;min-width:220px}.inv-select{background:#061020;border:1px solid #102136;color:#dfeaf6;padding:8px 10px;border-radius:8px}.view-toggle{background:transparent;border:1px solid rgba(255,255,255,.03);color:#9fb0c8;padding:8px 10px;border-radius:8px;cursor:pointer}.view-toggle.active{border-color:#00e5a01f;color:#eaf6ff}.thin-btn{background:transparent;border:1px solid rgba(255,255,255,.03);color:#9fb0c8;padding:8px 10px;border-radius:8px;cursor:pointer}.inventory-summary{display:flex;gap:12px;margin:8px 0 14px;flex-wrap:wrap}.summary-card{flex:1;background:linear-gradient(180deg,rgba(255,255,255,.01),transparent);border:1px solid rgba(255,255,255,.03);border-radius:10px;padding:12px}.card-label{font-size:12px;color:#91a8c6;font-weight:700}.card-value{font-size:18px;font-weight:800;color:#eaf6ff;margin-top:6px}.inventory-body{min-height:160px;flex:1;min-width:0;min-height:0;overflow-y:auto;padding-right:6px}.inv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.inv-card{background:linear-gradient(180deg,rgba(255,255,255,.01),transparent);border:1px solid rgba(255,255,255,.02);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.inv-card:hover{transform:translateY(-6px);border-color:#ffffff0f}.inv-card.selected{border-color:#00e5a01f;transform:scale(1.01)}.card-thumb{width:100%;height:110px;-o-object-fit:cover;object-fit:cover;border-radius:8px;background:#0f2030}.card-fallback{width:100%;height:110px;border-radius:8px;background:#152336}.card-body{display:flex;justify-content:space-between;align-items:center}.card-title{font-size:16px;font-weight:700;color:#eaf6ff}.card-meta{display:flex;gap:8px;align-items:center}.card-value{font-weight:700;color:#00e5a0}.card-badges{display:flex;gap:8px;align-items:center}.rarity-badge{padding:6px 8px;border-radius:8px;font-weight:800;font-size:12px}.rarity-badge.common{background:#0b1320;color:#9fb0c8}.rarity-badge.rare{background:#08202a;color:#60a5fa}.rarity-badge.epic{background:#201033;color:#a78bfa}.rarity-badge.legendary{background:#2a1a00;color:#f59e0b}.rarity-badge.huge{background:#2b1b2b;color:#ff6ad5}.rarity-badge.rainbow{background:linear-gradient(90deg,#ff6a00,#ffd600,#00e5a0,#60a5fa);color:#001319}.card-menu,.dot-btn{background:transparent;border:none;color:#9fb0c8;font-size:18px;cursor:pointer}.inv-list{display:flex;flex-direction:column;gap:8px;min-height:100%}.inv-row{display:flex;justify-content:space-between;align-items:center;padding:10px;border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.01),transparent);border:1px solid rgba(255,255,255,.02)}.ir-left{display:flex;gap:12px;align-items:center;cursor:pointer}.ir-thumb{width:56px;height:56px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.ir-meta{display:flex;flex-direction:column}.ir-name{font-weight:700}.ir-sub{color:#91a8c6}.ir-right{display:flex;gap:12px;align-items:center;flex-shrink:0}.ir-value{font-weight:800;color:#00e5a0}.dot-btn{width:34px;height:34px;border-radius:8px}.action-menu{position:absolute;background:#071428;border:1px solid rgba(255,255,255,.04);padding:8px;border-radius:8px;box-shadow:0 8px 28px #0009}.action-menu button{display:block;width:100%;background:transparent;border:none;color:#dfeaf6;padding:8px;text-align:left;cursor:pointer}.action-menu button:hover{background:#ffffff05}.detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1200}.detail-modal{width:720px;background:#071022;border-radius:12px;border:1px solid rgba(255,255,255,.04);padding:18px}@media (max-width: 900px){.inventory-modal-new{width:95%;max-height:92vh;padding:14px}.inv-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.summary-card{min-width:calc(50% - 6px)}}@media (max-width: 640px){.inventory-summary{flex-direction:column}.summary-card{min-width:0}.inv-search{min-width:0;width:100%}.inventory-toolbar>div:first-child,.inventory-toolbar>div:last-child{width:100%}.inv-row{align-items:flex-start;gap:10px}.ir-left{flex:1;min-width:0}.ir-meta{min-width:0}.ir-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ir-right{gap:8px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.break-all{word-break:break-all}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{color-scheme:dark}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:#0b0f19;color:#f0f4f8;font-family:Sora,sans-serif}button,a{-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0b0f19}::-webkit-scrollbar-thumb{background:#2a3a52;border-radius:999px}#root{min-height:100vh}.app-shell{display:flex;height:100vh;overflow:hidden;position:relative;z-index:1}.left-nav{width:220px;min-width:220px;box-sizing:border-box;background:linear-gradient(180deg,#0b101e,#090d19);border-right:1px solid #14203a;box-shadow:inset -1px 0 #111b2f;display:flex;flex-direction:column;align-items:stretch;padding:14px 18px;gap:14px;flex-shrink:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.left-nav::-webkit-scrollbar{display:none}.nav-brand{padding:16px 12px;border-radius:14px;background:#00e5a014;border:1px solid rgba(0,229,160,.2);display:flex;align-items:center;justify-content:center;margin-bottom:6px}.nav-brand-copy{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.nav-brand-title{font-size:1.16rem;font-weight:900;letter-spacing:-.02em;line-height:1.05;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;align-items:center;gap:.1em}.nav-brand-title-ro{color:#7b8a9d}.nav-brand-title-flips{color:#00e5a0}.nav-dock{display:flex;flex-direction:column;gap:18px;padding:14px;border-radius:28px;background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.nav-section{display:flex;flex-direction:column;gap:8px}.nav-section-label{font-size:.65rem;font-weight:700;color:#6f849d;letter-spacing:.18em;text-transform:uppercase;padding-left:4px}.nav-item{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:18px;cursor:pointer;background:transparent;border:none;color:#dbe5f4;font-size:.93rem;font-weight:600;text-transform:none;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease;text-decoration:none;position:relative}.nav-item:hover{background:#ffffff0f;color:#f8fbff;transform:none}.nav-item.active{background:#00e5a024;color:#e9fffb;box-shadow:inset 0 0 0 1px #00e5a01a}.nav-item.active:before{content:"";position:absolute;left:2px;top:10px;bottom:10px;width:4px;border-radius:999px;background:#00e5a0}.nav-item.active .nav-item-icon{color:#00e5a0}.nav-item-icon{width:22px;min-width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:#8a99ad}.nav-item:hover .nav-item-icon{color:#eef5ff}.nav-icon-svg{width:20px;height:20px}.nav-item-label{flex:1;text-align:left}.nav-spacer{flex:1}.nav-footer-card{padding:14px 16px;border-radius:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:6px}.nav-footer-label{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#7c8dab}.nav-footer-value{font-size:.95rem;color:#eefaff;font-weight:800}.nav-bottom{display:flex;flex-direction:column;gap:8px}.nav-tiny{font-size:.7rem;color:#5a6a85;cursor:pointer;padding:8px 10px;border:none;background:#111827;border-radius:12px;text-transform:none;letter-spacing:.06em;transition:color .18s ease,background .18s ease}.nav-tiny:hover{color:#e2e8f0;background:#161e33}.main-area{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.home-mode .topbar{display:none}.home-mode .main-area{overflow-y:auto}.mobile-nav-toggle,.mobile-nav-backdrop{display:none}.nav-pending-section{margin:8px 10px 0;border:1px solid rgba(255,180,0,.2);background:#ffa0000d;border-radius:12px;padding:10px}.nav-pending-badge{display:inline-flex;align-items:center;justify-content:center;background:#f59e0b;color:#0b0f1a;font-size:.6rem;font-weight:800;border-radius:99px;padding:1px 6px;margin-left:6px;vertical-align:middle}.nav-pending-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 4px;border-bottom:1px solid rgba(255,255,255,.05)}.nav-pending-row:last-child{border-bottom:none}.nav-pending-info{display:flex;flex-direction:column;gap:2px;min-width:0}.nav-pending-count{font-size:.78rem;font-weight:600;color:#d0e0f0}.nav-pending-tokens{font-size:.68rem;color:#6a85a0}.nav-pending-cancel{flex-shrink:0;padding:4px 10px;border-radius:6px;border:1px solid rgba(239,68,68,.3);background:#ef44441a;color:#f87171;font-size:.7rem;font-weight:700;cursor:pointer;transition:background .15s ease}.nav-pending-cancel:hover{background:#ef444433}.home-topbar{display:flex;align-items:center;justify-content:space-between;padding:0 40px;height:64px;background:transparent;flex-shrink:0;position:relative;z-index:10}.home-topbar-brand{font-size:1.2rem;font-weight:900;color:#00e5a0;letter-spacing:-.01em}.topbar{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:56px;background:#0d1220;border-bottom:1px solid #1a2540;flex-shrink:0}.topbar-brand{font-size:1.05rem;font-weight:800;color:#00e5a0;letter-spacing:.03em}.topbar-right{display:flex;align-items:center;gap:12px}.topbar-user{display:flex;align-items:center;gap:8px}.topbar-username{font-size:.82rem;font-weight:600;color:#f0f4f8}.topbar-role{font-size:.68rem;color:#00e5a0;font-style:normal;font-weight:700}.login-button{display:flex;align-items:center;gap:6px;background:#00e5a0;color:#0b0f19;border:none;border-radius:8px;padding:7px 16px;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .15s}.login-button:hover{background:#00c98c}.logout-button{background:transparent;border:1px solid #1a2540;color:#4a6080;border-radius:8px;padding:6px 12px;font-size:.78rem;cursor:pointer;transition:all .15s}.logout-button:hover{border-color:#2a3a52;color:#a0b4cc}.match-area{flex:1;overflow-y:auto;padding:16px 20px}.match-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:14px}.create-match-btn{background:#00e5a0;color:#0b0f19;border:none;border-radius:8px;padding:9px 20px;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .15s}.create-match-btn:hover{background:#00c98c}.toolbar-stats{display:flex;gap:16px;margin-left:auto}.toolbar-stat{font-size:.75rem;color:#4a6080}.toolbar-stat strong{color:#a0b4cc;margin-left:4px}.match-list{display:flex;flex-direction:column;gap:6px}.match-card{background:#111827;border:1px solid #1a2540;border-radius:12px;overflow:hidden}.match-player-row{display:flex;align-items:center;gap:10px;padding:10px 14px;min-height:52px}.match-player-row+.match-player-row{border-top:1px solid #1a2540}.side-badge{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;flex-shrink:0}.side-badge.heads{background:#1a3a5c;color:#60a5fa}.side-badge.tails{background:#3a1a1a;color:#f87171}.player-avatar-sm{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;flex-shrink:0}.player-name-sm{font-size:.82rem;font-weight:600;color:#f0f4f8;min-width:100px;flex-shrink:0}.item-strip-sm{display:flex;gap:3px;flex:1;flex-wrap:nowrap;overflow:hidden;align-items:center}.item-thumb-sm{width:28px;height:28px;border-radius:5px;-o-object-fit:cover;object-fit:cover;background:#1a2540;flex-shrink:0}.item-thumb-sm-fallback{width:28px;height:28px;border-radius:5px;background:#1a2540;display:flex;align-items:center;justify-content:center;font-size:.5rem;color:#4a6080;flex-shrink:0}.match-value{font-size:.8rem;color:#4a6080;text-align:right;flex-shrink:0}.match-value strong{display:block;font-size:.9rem;color:#a0b4cc}.join-btn{background:#00c8a0;color:#0b0f19;border:none;border-radius:7px;padding:6px 14px;font-size:.75rem;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s}.join-btn:hover{background:#00e5b0}.winner-badge{width:36px;height:36px;border-radius:50%;background:#1a3a8c;border:2px solid #3b82f6;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;color:#60a5fa;flex-shrink:0}.empty-player-row{height:52px;display:flex;align-items:center;padding:0 14px;gap:10px;border-top:1px solid #1a2540;color:#2a3a52;font-size:.8rem}.right-chat{width:240px;background:#0d1220;border-left:1px solid #1a2540;display:flex;flex-direction:column;flex-shrink:0}.chat-header{display:flex;align-items:center;gap:7px;padding:14px 14px 10px;border-bottom:1px solid #1a2540;flex-shrink:0}.online-dot{width:8px;height:8px;background:#00e5a0;border-radius:50%;flex-shrink:0}.online-label{font-size:.8rem;font-weight:700;color:#f0f4f8}.chat-messages{flex:1;overflow-y:auto;padding:10px 0;display:flex;flex-direction:column;gap:0}.chat-row{display:flex;gap:8px;align-items:flex-start;padding:6px 12px;transition:background .1s}.chat-row:hover{background:#111827}.chat-avatar{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:700;flex-shrink:0;margin-top:1px}.chat-body{min-width:0}.chat-username{font-size:.72rem;font-weight:700;color:#00e5a0;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-admin{color:#f59e0b}.chat-crown{margin-right:2px;font-size:.65rem}.chat-text{margin:0;font-size:.75rem;color:#a0b4cc;word-break:break-word;line-height:1.35}.chat-empty{padding:16px 12px;font-size:.75rem;color:#2a3a52;text-align:center}.chat-form{display:flex;gap:0;border-top:1px solid #1a2540;flex-shrink:0}.chat-input{flex:1;background:transparent;border:none;padding:10px 12px;font-size:.78rem;color:#f0f4f8;outline:none;min-width:0}.chat-input::-moz-placeholder{color:#2a3a52}.chat-input::placeholder{color:#2a3a52}.chat-send-btn{background:transparent;border:none;border-left:1px solid #1a2540;padding:10px 12px;color:#00e5a0;cursor:pointer;font-size:1rem;transition:background .15s;flex-shrink:0}.chat-send-btn:hover{background:#111827}.chat-send-btn:disabled{color:#2a3a52;cursor:default}.chat-signin-prompt{margin:10px 12px;background:transparent;border:1px solid #1a2540;border-radius:8px;padding:8px;font-size:.72rem;color:#4a6080;cursor:pointer;text-align:center;transition:all .15s}.chat-signin-prompt:hover{border-color:#00e5a0;color:#00e5a0}.user-avatar{border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.auth-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.auth-modal{background:#111827;border:1px solid #1a2540;border-radius:16px;padding:28px;width:min(400px,92vw);position:relative}.auth-close{position:absolute;top:14px;right:16px;background:none;border:none;color:#4a6080;font-size:1.4rem;cursor:pointer;line-height:1}.auth-eyebrow{font-size:.72rem;color:#00e5a0;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px}.auth-title{font-size:1.2rem;font-weight:800;margin:0 0 10px;color:#f0f4f8}.auth-copy{font-size:.82rem;color:#6b7f99;margin:0 0 16px;line-height:1.5}.auth-alert{border-radius:8px;padding:8px 12px;font-size:.8rem;margin-bottom:12px}.auth-alert.info{background:#1a2540;color:#a0b4cc}.auth-alert.error{background:#3a1a1a;color:#f87171}.auth-form{display:flex;flex-direction:column;gap:12px}.auth-field{display:flex;flex-direction:column;gap:5px;font-size:.78rem;color:#6b7f99;font-weight:600}.auth-field input{background:#0d1220;border:1px solid #1a2540;border-radius:8px;padding:9px 12px;font-size:.85rem;color:#f0f4f8;outline:none}.auth-field input:focus{border-color:#00e5a0}.auth-submit{background:#00e5a0;color:#0b0f19;border:none;border-radius:8px;padding:10px;font-size:.88rem;font-weight:700;cursor:pointer;transition:background .15s}.auth-submit:hover:not(:disabled){background:#00c98c}.auth-submit:disabled{opacity:.5;cursor:default}.auth-switch{background:none;border:none;color:#4a6080;font-size:.78rem;cursor:pointer;padding:6px 0;text-align:center;width:100%;margin-top:4px}.auth-switch:hover{color:#a0b4cc}.admin-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.admin-modal{background:#111827;border:1px solid #1a2540;border-radius:16px;padding:24px;width:min(700px,96vw);max-height:90vh;overflow-y:auto;position:relative}.tip-modal{width:min(750px,95vw);max-height:92vh;background:#0d1320;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:26px;overflow-y:auto;overflow-x:hidden;position:relative;box-shadow:0 18px 45px #0000002e;animation:tipModalEnter .22s ease forwards}.tip-close{position:absolute;top:18px;right:18px;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.08);background:#111827;color:#cbd5e1;font-size:1.35rem;cursor:pointer;display:grid;place-items:center;transition:background .15s,border-color .15s,transform .15s}.tip-close:hover{background:#141f2c;border-color:#ffffff24;transform:translateY(-1px)}.tip-modal-header{display:flex;flex-direction:column;gap:14px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}.tip-modal-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;background:#101928;color:#8ba3c2;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.tip-modal-title{font-size:28px;font-weight:800;line-height:1.05;color:#f8fbff;margin:0}.tip-modal-copy{color:#a3b4ca;line-height:1.75;font-size:.92rem;max-width:640px;margin:0}.tip-modal-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:22px;margin-top:24px}.tip-modal-panel{display:flex;flex-direction:column;gap:20px}.tip-card{background:#101925;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px}.tip-card-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:18px}.tip-card-title{display:block;font-size:1rem;font-weight:800;color:#f8fbff}.tip-card-meta{display:block;font-size:.78rem;color:#8fa6bf;font-weight:700;letter-spacing:.04em;margin-top:3px}.tip-recipient-input-wrap,.tip-search-wrap{position:relative}.tip-input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#5f7ea3;pointer-events:none}.tip-input-icon.small{left:12px}.tip-recipient-input,.tip-search-input,.tip-sort-select{width:100%;background:#0a1220;border:1px solid #1a2540;border-radius:12px;color:#e6eef8;font-size:.95rem;padding:12px 14px 12px 44px;outline:none;transition:border-color .15s,background .15s}.tip-search-input{padding-left:40px}.tip-recipient-input:focus,.tip-search-input:focus,.tip-sort-select:focus{border-color:#4fc3f7}.tip-sort-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-left:14px;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,#8ba3c2 50%),linear-gradient(135deg,#8ba3c2 50%,transparent 50%);background-position:right 14px center,right 10px center;background-size:8px 8px;background-repeat:no-repeat;cursor:pointer}.tip-recipient-status{margin-top:12px;color:#8fa6bf;font-size:.86rem;min-height:22px}.tip-recipient-status.invalid{color:#f87171}.tip-recipient-preview{display:flex;gap:14px;align-items:center;margin-top:18px;padding:16px;border-radius:16px;background:#0b1320;border:1px solid rgba(255,255,255,.06)}.tip-user-meta{display:flex;flex-direction:column;gap:6px}.tip-user-name{font-size:1rem;font-weight:800;color:#f8fbff}.tip-user-status{font-size:.85rem;color:#8fa6bf}.tip-button-secondary{border:1px solid rgba(255,255,255,.12);background:#0f1b2a;color:#cbd5e1;border-radius:12px;padding:10px 14px;cursor:pointer;font-size:.88rem;transition:background .15s,transform .15s}.tip-button-secondary:hover{background:#13223a;transform:translateY(-1px)}.tip-inventory-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.tip-inventory-summary{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.tip-summary-pill{padding:10px 14px;border-radius:12px;background:#0b1624;border:1px solid rgba(255,255,255,.06);color:#d9e2ef;font-size:.85rem;font-weight:700}.tip-item-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tip-item-card{display:flex;flex-direction:column;gap:12px;background:#0a1220;border:1px solid #1a2540;border-radius:16px;padding:16px;text-align:left;color:#d9e2ef;cursor:pointer;transition:transform .15s ease,border-color .15s,background .15s}.tip-item-card:hover{transform:translateY(-3px);border-color:#4fc3f766}.tip-item-card.selected{border-color:#00e5a0;background:#0d2220}.tip-item-thumb{width:100%;aspect-ratio:1/1;border-radius:14px;overflow:hidden;background:#111c2b;display:grid;place-items:center}.tip-item-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tip-item-thumb-fallback{width:100%;height:100%;background:#14203a}.tip-item-body{display:flex;flex-direction:column;gap:8px}.tip-item-name{font-size:.95rem;font-weight:700;color:#f8fbff;line-height:1.3;min-height:2.6rem}.tip-item-meta{display:flex;justify-content:space-between;font-size:.88rem;color:#8fa6bf;align-items:center}.tip-item-rarity{display:inline-flex;align-self:flex-start;padding:6px 10px;border-radius:999px;font-size:.78rem;background:#4fc3f71a;color:#7cc1ff;font-weight:700}.tip-summary-card{position:sticky;top:24px;align-self:start;background:#101b2d;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:18px}.tip-summary-row{display:flex;justify-content:space-between;gap:16px;color:#cbd5e1;font-size:.95rem}.tip-summary-row strong{color:#f8fbff}.tip-summary-note{color:#8fa6bf;font-size:.85rem;line-height:1.6}.tip-alert{padding:12px 14px;border-radius:14px;background:#2d1319;border:1px solid rgba(248,113,113,.18);color:#f87171;font-size:.9rem}.tip-submit-wrap{display:flex;flex-direction:column;gap:10px}.tip-submit-btn{width:100%;border:none;border-radius:14px;padding:14px 16px;background:#00e5a0;color:#071709;font-size:.98rem;font-weight:800;cursor:pointer;transition:background .15s,transform .15s}.tip-submit-btn:hover:not(:disabled){background:#0bd38f;transform:translateY(-1px)}.tip-submit-btn:disabled{opacity:.5;cursor:default}.tip-submit-helper{color:#8fa6bf;font-size:.82rem}.tip-confirm-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#050a12eb;display:flex;align-items:center;justify-content:center;padding:24px}.tip-confirm-card{width:min(520px,100%);background:#0f1726;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:28px;box-shadow:0 20px 40px #0000003d}.tip-card-badge{display:inline-flex;padding:8px 14px;border-radius:999px;background:#12203a;color:#8fa6bf;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.tip-confirm-title{font-size:1.4rem;font-weight:800;color:#f8fbff;margin:18px 0 10px}.tip-confirm-value,.tip-confirm-recipient,.tip-confirm-copy{color:#cbd5e1;margin:0;line-height:1.6}.tip-confirm-value{margin-top:14px;font-size:1.05rem;font-weight:700}.tip-confirm-recipient{margin-top:10px;font-size:.95rem}.tip-confirm-actions{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}@keyframes tipModalEnter{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 940px){.tip-modal-grid{grid-template-columns:1fr}.tip-summary-card{position:relative;top:0}}@media (max-width: 720px){.tip-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tip-card{padding:18px}}.weekly-race-modal{width:min(1060px,96vw);max-height:90vh;background:#0c1420;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;overflow-y:auto;box-shadow:0 24px 65px #00000040;position:relative}.weekly-race-hero{display:grid;gap:18px;padding:22px 20px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:radial-gradient(circle at top right,rgba(0,229,160,.12),transparent 34%),radial-gradient(circle at bottom left,rgba(245,179,66,.12),transparent 28%),#101a2a}.weekly-race-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#0c1220;border:1px solid rgba(255,255,255,.08);border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#a0b4cc}.weekly-race-hero-title{font-size:2rem;font-weight:800;color:#f8fbff;line-height:1.05}.weekly-race-hero-copy{color:#b0c1d8;line-height:1.7;max-width:760px}.race-player-chip{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 20px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#080e1ab8;white-space:nowrap;flex-shrink:0}.race-player-chip-label{font-size:.7rem;font-weight:700;color:#6b7fa3;text-transform:uppercase;letter-spacing:.1em}.race-player-chip-value{font-size:1.4rem;font-weight:800;color:#f8fbff}.weekly-race-countdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.countdown-card{border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px 14px;background:linear-gradient(180deg,#0f1828f5,#080d18f5);text-align:center;box-shadow:inset 0 1px #ffffff08}.countdown-card.countdown-ended{background:#081017;border-color:#f59e0b2e}.countdown-label{display:block;font-size:.75rem;font-weight:700;color:#6b7fa3;text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px}.countdown-value{font-size:1.8rem;font-weight:800;color:#f8fbff}.race-prizes-section{margin-top:16px;display:flex;flex-direction:column;gap:10px}.race-prizes-top3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.race-prize-card{padding:18px 16px;border-radius:14px;background:#0b1220;border:1px solid rgba(255,255,255,.07);border-top-width:2px;display:flex;flex-direction:column;gap:8px}.race-prize-first{background:linear-gradient(160deg,#f5b34214,#0b122000 60%),#0b1220}.race-prize-place{font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.race-prize-amount{font-size:1.5rem;font-weight:800;color:#f8fbff;line-height:1.1}.race-prizes-lower{display:grid;grid-template-columns:1fr 1fr;gap:10px}.race-lower-tier{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:12px;background:#0b1220;border:1px solid rgba(255,255,255,.06)}.race-lower-range{font-size:.78rem;font-weight:700;color:#6b7fa3;text-transform:uppercase;letter-spacing:.1em}.race-lower-reward{font-size:.95rem;font-weight:800;color:#f8fbff}.weekly-race-board-panel{display:flex;flex-direction:column;gap:12px}.weekly-race-player-progress-card,.weekly-race-empty-state{border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0b1220;padding:16px}.top-player-label,.stats-header{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6b7fa3;margin-bottom:14px}.top-player-row{display:flex;gap:14px;align-items:center}.top-player-avatar,.player-avatar{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#111827;color:#7b8a9d;font-size:1.2rem;font-weight:800}.top-player-name{font-size:1.05rem;font-weight:800;color:#f8fbff}.top-player-sub,.player-sub{color:#8fa6bf;font-size:.85rem;margin-top:6px}.race-metric-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.race-metric{background:#0c1320;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:12px}.metric-label{font-size:.7rem;font-weight:700;color:#6b7fa3;text-transform:uppercase;letter-spacing:.08em}.metric-value-sm{margin-top:6px;font-size:.95rem;font-weight:700;color:#f8fbff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.weekly-race-stats-card .stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stat-block{background:#0c1320;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:12px}.stat-label{display:block;font-size:.7rem;color:#6b7fa3;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.stat-number{margin-top:6px;font-size:1.05rem;font-weight:800;color:#f8fbff}.weekly-race-activity-card{display:flex;flex-direction:column;gap:12px}.activity-message{color:#d1dce9;line-height:1.75;min-height:64px}.activity-footer{color:#6b7fa3;font-size:.82rem}.weekly-race-board-title{font-size:1.2rem;font-weight:800;color:#f8fbff;margin-bottom:2px}.weekly-race-row-header{display:grid;grid-template-columns:64px 1fr 1fr 1fr;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08);font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;color:#6b7fa3}.weekly-race-list{display:flex;flex-direction:column;gap:10px;margin-top:4px}.weekly-race-row{display:grid;grid-template-columns:64px 1fr 1fr 1fr;gap:12px;align-items:center;padding:16px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#0c1320f5,#09101bf5);transition:background .2s ease,transform .2s ease}.weekly-race-row.top-three{background:linear-gradient(90deg,rgba(255,255,255,.04),transparent 22%),linear-gradient(180deg,#0f1727fa,#09101bf5)}.weekly-race-row.current-user-row{background:#0d2112}.row-rank{display:flex;align-items:center;gap:8px}.row-rank-badge{padding:10px;border-radius:14px;font-size:.95rem;font-weight:800;min-width:42px;text-align:center}.row-trend{font-size:.82rem;font-weight:800}.row-player{display:flex;gap:12px;align-items:center;min-width:0}.player-name{display:block;font-size:.95rem;font-weight:700;color:#f8fbff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-value,.row-win,.row-prize,.row-active{font-size:.9rem;color:#d1dce9;text-align:right}.row-prize{font-weight:700;color:#f8fbff}.weekly-race-player-progress-card{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0a121d;padding:20px}.progress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.progress-label{display:block;font-size:1.5rem;font-weight:800;color:#f8fbff}.progress-copy{margin-top:8px;font-size:.82rem;color:#6b7fa3}.weekly-race-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:36px 20px}.empty-illustration{width:84px;height:84px;display:grid;place-items:center;border-radius:24px;background:#0d1320;color:#f8fbff;font-size:2.2rem}.weekly-race-empty-state h3{margin:0;color:#f8fbff;font-size:1.2rem}.weekly-race-empty-state p{margin:0;color:#9fb0c8;max-width:330px}@media (max-width: 700px){.race-prizes-top3,.race-prizes-lower{grid-template-columns:1fr}.weekly-race-row-header,.weekly-race-row{grid-template-columns:52px 1fr 1fr}.row-prize{display:none}}.admin-modal-title{font-size:1rem;font-weight:800;color:#f0f4f8;margin:0 0 16px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.admin-block{display:flex;flex-direction:column;gap:10px}.admin-label{display:flex;flex-direction:column;gap:5px;font-size:.75rem;color:#6b7f99;font-weight:600}.admin-input{background:#0d1220;border:1px solid #1a2540;border-radius:8px;padding:8px 10px;font-size:.82rem;color:#f0f4f8;outline:none;width:100%}.admin-input:focus{border-color:#00e5a0}.admin-suggestions{display:flex;flex-direction:column;background:#0d1220;border:1px solid #1a2540;border-radius:8px;overflow:hidden}.admin-suggestion{background:none;border:none;padding:8px 12px;font-size:.8rem;color:#a0b4cc;cursor:pointer;text-align:left}.admin-suggestion:hover{background:#1a2540}.admin-actions{display:flex;gap:8px}.admin-button{background:#00e5a0;color:#0b0f19;border:none;border-radius:7px;padding:7px 14px;font-size:.78rem;font-weight:700;cursor:pointer}.admin-button.secondary{background:#1a2540;color:#a0b4cc}.admin-button:disabled{opacity:.5;cursor:default}.admin-target{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:#0d1220;border-radius:8px;font-size:.78rem}.admin-target strong{color:#f0f4f8}.admin-target span{color:#4a6080}.admin-message{font-size:.75rem;padding:6px 10px;border-radius:6px}.admin-message.error{background:#3a1a1a;color:#f87171}.variant-picker{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto}.variant-option{display:flex;gap:8px;align-items:center;background:transparent;border:1px solid #1a2540;border-radius:8px;padding:6px 10px;cursor:pointer;text-align:left;transition:all .15s}.variant-option:hover{background:#1a2540}.variant-option.selected{border-color:#00e5a0;background:#0d2a1a}.variant-option-thumb{width:28px;height:28px;border-radius:5px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.variant-option-copy{display:flex;flex-direction:column;gap:1px}.variant-option-copy strong{font-size:.75rem;color:#f0f4f8}.variant-option-copy span{font-size:.68rem;color:#4a6080}.admin-inventory{margin-top:16px}.inventory-list{display:flex;flex-direction:column;gap:6px}.inventory-row{display:flex;align-items:center;gap:10px;padding:8px;background:#0d1220;border-radius:8px}.inventory-thumb{width:36px;height:36px;border-radius:6px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.inventory-copy{flex:1;display:flex;flex-direction:column;gap:1px}.inventory-copy strong{font-size:.8rem;color:#f0f4f8}.inventory-copy span{font-size:.7rem;color:#4a6080}.inventory-value{text-align:right}.inventory-value strong{display:block;font-size:.82rem;color:#a0b4cc}.inventory-value span{font-size:.68rem;color:#4a6080}.panel-empty{padding:16px;font-size:.78rem;color:#2a3a52;text-align:center}.inv-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.inv-modal{background:#111827;border:1px solid #1a2540;border-radius:16px;padding:24px;width:min(480px,96vw);max-height:80vh;overflow-y:auto;position:relative}.inv-modal-title{font-size:.95rem;font-weight:800;color:#f0f4f8;margin:0 0 14px}.match-result-panel{display:flex;align-items:center;gap:16px;padding:0 18px;border-left:1px solid #1a2540;flex-shrink:0}.match-result-values{display:flex;flex-direction:column;justify-content:space-around;gap:0;align-self:stretch;padding:10px 0}.match-result-values .match-value{flex:1;display:flex;flex-direction:column;justify-content:center}.match-open-values{display:flex;flex-direction:column;justify-content:space-around;padding:0 14px;border-left:1px solid #1a2540;flex-shrink:0;gap:0}.match-open-values .match-value{flex:1;display:flex;flex-direction:column;justify-content:center;padding:10px 0}.match-item-label{font-size:.78rem;color:#a0b4cc;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.winner-crown{font-size:1.1rem;flex-shrink:0}.match-complete{border-color:#2a3a52;opacity:.85}.match-result-bar{display:flex;align-items:center;gap:10px;padding:8px 14px;background:#0d1220;border-top:1px solid #1a2540}.flip-chip{font-size:.68rem;font-weight:800;letter-spacing:.06em;padding:3px 8px;border-radius:4px}.flip-chip.heads{background:#1a3a5c;color:#60a5fa}.flip-chip.tails{background:#3a1a1a;color:#f87171}.match-winner-label{font-size:.78rem;color:#a0b4cc;flex:1}.match-tax-label{font-size:.72rem;color:#f59e0b;margin-right:8px;white-space:nowrap}.verify-btn{font-size:.68rem;color:#4a6080;background:none;border:1px solid #1a2540;border-radius:5px;padding:3px 8px;cursor:pointer;transition:all .15s;flex-shrink:0}.verify-btn:hover{border-color:#00e5a0;color:#00e5a0}.cancel-btn{font-size:.75rem;color:#f87171;background:none;border:1px solid #3a1a1a;border-radius:7px;padding:5px 12px;cursor:pointer;flex-shrink:0;transition:all .15s}.cancel-btn:hover{background:#3a1a1a}.section-divider{font-size:.68rem;font-weight:700;color:#2a3a52;text-transform:uppercase;letter-spacing:.08em;padding:10px 4px 4px}.create-match-modal,.join-match-modal{width:min(460px,96vw);max-height:90vh;overflow-y:auto}.flip-side-picker{display:flex;gap:8px;margin-bottom:14px}.flip-side-btn{flex:1;padding:10px;border-radius:10px;border:2px solid #1a2540;background:#0d1220;font-size:.85rem;font-weight:700;cursor:pointer;color:#4a6080;transition:all .15s}.flip-side-btn.active.heads{border-color:#3b82f6;color:#60a5fa;background:#1a3a5c22}.flip-side-btn.active.tails{border-color:#ef4444;color:#f87171;background:#3a1a1a22}.flip-side-btn:not(.active):hover{border-color:#2a3a52;color:#a0b4cc}.create-match-inv{max-height:280px;overflow-y:auto;margin-bottom:4px}.inventory-row.selectable{cursor:pointer;transition:background .12s,border-color .12s}.inventory-row.selectable:hover{background:#1a2540}.inventory-row.inv-selected{background:#0d2a1a;border:1px solid #00e5a0}.inventory-row.inv-dim{opacity:.45;cursor:not-allowed}.match-preview-card{background:#0d1220;border:1px solid #1a2540;border-radius:10px;overflow:hidden;margin-bottom:4px}.match-preview-row{display:flex;align-items:center;gap:8px;padding:10px 12px}.match-preview-you{display:flex;align-items:center;gap:0;padding:8px 12px;border-top:1px solid #1a2540;background:#111827}.flip-coin-3d{width:100%;height:100%;position:relative;transform-style:preserve-3d}.flip-coin-3d.spinning{animation:coinRotate3D .7s linear infinite}.flip-coin-3d.slow-spinning{animation:coinRotate3D 3s linear infinite}@keyframes coinRotate3D{0%{transform:rotateY(0) scaleX(1)}25%{transform:rotateY(90deg) scaleX(.05)}50%{transform:rotateY(180deg) scaleX(1)}75%{transform:rotateY(270deg) scaleX(.05)}to{transform:rotateY(360deg) scaleX(1)}}.flip-result-overlay{animation:resultFadeIn .35s ease forwards}@keyframes resultFadeIn{0%{opacity:0;transform:scale(.88) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.flip-coin-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;display:flex;align-items:center;justify-content:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.flip-coin-back{transform:rotateY(180deg)}.flip-coin-face.heads{background:#60a5fa;color:#fff}.flip-coin-face.tails{background:#f87171;color:#fff}.flip-screen-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;z-index:2000}.flip-screen-label{font-size:1.4rem;font-weight:800;color:#a0b4cc;letter-spacing:.08em;text-transform:uppercase}.match-flip-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b0f19d1;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:14px;z-index:10}.match-flip-coin-wrap{flex-shrink:0}.match-flip-label{font-size:.88rem;font-weight:700;color:#a0b4cc;letter-spacing:.05em}.result-win{color:#00e5a0!important}.result-lose{color:#f87171!important}.fairness-reveal{background:#0d1220;border:1px solid #1a2540;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px;margin:12px 0}.fairness-title{font-size:.72rem;font-weight:700;color:#00e5a0;text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px}.fairness-row{display:flex;flex-direction:column;gap:2px}.fairness-row span{font-size:.68rem;color:#4a6080;font-weight:600}.fairness-row code{font-size:.72rem;color:#a0b4cc;word-break:break-all;font-family:monospace}.action-notice{margin:0 20px 10px;padding:8px 14px;background:#0d2a1a;border:1px solid #00e5a0;border-radius:8px;font-size:.78rem;color:#00e5a0}.error-notice{margin:0 20px 10px;padding:8px 14px;background:#3a1a1a;border:1px solid #f87171;border-radius:8px;font-size:.78rem;color:#f87171}.giveaway-bar{padding:0 20px;display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.giveaway-row{display:flex;align-items:center;gap:16px;background:#0d1525;border:1px solid #1a2540;border-radius:12px;padding:10px 16px;min-height:64px}.giveaway-img-wrap{width:48px;height:48px;flex-shrink:0}.giveaway-img{width:48px;height:48px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.giveaway-img-fallback{width:48px;height:48px;border-radius:8px;background:#1a2540;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#a0b4cc;font-weight:700}.giveaway-info{display:flex;flex-direction:column;gap:2px;min-width:140px}.giveaway-name{font-size:.9rem;font-weight:700;color:#f0f4f8;font-style:italic}.giveaway-value{font-size:.78rem;color:#f59e0b;font-weight:600}.giveaway-timer{font-size:.72rem;color:#00e5a0;font-weight:600}.giveaway-entries{flex:1;text-align:center;font-size:.95rem;font-weight:700;font-style:italic;color:#f0f4f8}.giveaway-join-btn{background:#00e5a0;color:#0a0f1a;border:none;border-radius:8px;padding:10px 24px;font-size:.9rem;font-weight:800;cursor:pointer;flex-shrink:0;transition:background .15s}.giveaway-join-btn:hover{background:#00c98a}.leaderboard-list{display:flex;flex-direction:column;gap:8px}.leaderboard-row{display:flex;align-items:center;gap:12px;background:#0d1526;border:1px solid #1a2540;border-radius:10px;padding:10px 14px}.leaderboard-rank{font-size:1.1rem;min-width:32px;text-align:center;font-weight:700;color:#6b7fa3}.leaderboard-rank.gold{color:#f59e0b}.leaderboard-rank.silver{color:#9ca3af}.leaderboard-rank.bronze{color:#b45309}.leaderboard-username{flex:1;font-size:.95rem;font-weight:700;color:#f0f4f8}.leaderboard-value{font-size:.85rem;color:#00e5a0;font-weight:700;white-space:nowrap}.leaderboard-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.leaderboard-pnl{font-size:.75rem;font-weight:700}.leaderboard-pnl.pos{color:#00e5a0}.leaderboard-pnl.neg{color:#f87171}.chat-top1{color:#f24!important;text-shadow:0 0 8px rgba(255,34,68,.6)}.chat-top1-tag{display:inline-block;background:#f24;color:#fff;font-size:.6rem;font-weight:900;border-radius:4px;padding:1px 5px;margin-right:4px;vertical-align:middle;line-height:1.4;letter-spacing:.05em}@media (max-width: 768px){.app-shell{flex-direction:column;height:100dvh;overflow:hidden}.left-nav{position:fixed;top:0;left:-280px;width:260px;height:100dvh;z-index:300;border-right:1px solid rgba(255,255,255,.08);background:#0b0f1a;flex-direction:column;overflow-y:auto;overflow-x:hidden;transition:left .24s cubic-bezier(.4,0,.2,1);order:unset;flex-shrink:0;padding:64px 0 24px}.left-nav.mobile-open{left:0;box-shadow:4px 0 32px #0009}.mobile-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:299;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-nav-toggle{display:flex;align-items:center;justify-content:center;position:fixed;top:12px;left:12px;z-index:310;width:40px;height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#0b0f1ae6;color:#d0e0f0;font-size:1.1rem;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav-logo,.nav-spacer,.nav-bottom{display:none}.nav-section-label{display:block}.nav-mobile-hide{display:flex!important}.nav-item{width:100%;padding:10px 16px;font-size:.85rem;border-radius:10px;justify-content:flex-start;gap:12px}.nav-item-icon,.nav-icon-svg{width:20px;height:20px;flex-shrink:0}.nav-item-label{font-size:.85rem}.nav-tiny{display:none}.main-area{flex:1;min-height:0;order:1}.topbar{padding:0 12px;height:48px}.topbar-brand{font-size:.9rem}.topbar-username{font-size:.75rem}.logout-button{padding:5px 8px;font-size:.7rem}.login-button{padding:6px 12px;font-size:.78rem}.right-chat{display:none;position:fixed;bottom:60px;right:0;width:100vw;max-width:100vw;height:55vh;z-index:500;border-left:none;border-top:1px solid #1a2540;border-radius:16px 16px 0 0;box-shadow:0 -8px 32px #00000080}.right-chat.mobile-open{display:flex}.match-area{padding:10px}.match-toolbar{gap:8px;margin-bottom:10px;flex-wrap:wrap}.create-match-btn{padding:8px 14px;font-size:.8rem}.toolbar-stats{gap:10px;margin-left:0}.match-player-row{padding:8px 10px;gap:6px;min-height:44px}.player-name-sm{font-size:.72rem;min-width:70px}.item-strip-sm{gap:2px}.item-thumb-sm,.item-thumb-sm-fallback{width:22px;height:22px}.match-value{font-size:.72rem}.match-value strong{font-size:.8rem}.match-open-values,.match-result-panel{padding:0 8px}.join-btn{padding:5px 10px;font-size:.7rem}.match-result-bar{padding:6px 10px;gap:6px;flex-wrap:wrap}.giveaway-bar{padding:0 10px}.giveaway-row{gap:10px;padding:8px 12px;min-height:52px}.giveaway-img,.giveaway-img-wrap,.giveaway-img-fallback{width:38px;height:38px}.giveaway-info{min-width:100px}.giveaway-name{font-size:.78rem}.giveaway-value{font-size:.7rem}.giveaway-join-btn{padding:8px 14px;font-size:.8rem}.auth-modal{width:96vw;padding:20px 16px;border-radius:12px}.admin-modal{width:98vw;padding:16px;border-radius:12px;max-height:95vh}.admin-grid{grid-template-columns:1fr;gap:14px}.inv-modal{width:98vw;padding:16px;border-radius:12px;max-height:90vh}.create-match-modal,.join-match-modal{width:98vw;max-height:95vh}.action-notice,.error-notice{margin:0 10px 8px}.empty-player-row{height:44px;padding:0 10px;font-size:.72rem}.leaderboard-username{font-size:.82rem}.leaderboard-value{font-size:.78rem}.leaderboard-pnl{font-size:.68rem}}.chat-toggle-btn{display:none}@media (max-width: 768px){.chat-toggle-btn{display:flex;align-items:center;justify-content:center;position:fixed;bottom:70px;right:16px;width:48px;height:48px;border-radius:50%;background:#1a2540;border:1px solid #2a3a52;color:#a0b4cc;font-size:1.3rem;cursor:pointer;z-index:600;box-shadow:0 4px 16px #0006;transition:background .15s}.chat-toggle-btn:hover{background:#2a3a52}.chat-toggle-btn.active{background:#0d2a1a;border-color:#00e5a0;color:#00e5a0}}.store-page{padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.store-loading-shell,.store-loading-layout,.store-loading-sidebar{display:flex}.store-loading-shell{flex-direction:column;gap:18px;min-height:100%}.store-loading-hero,.store-loading-card,.store-loading-sidebar-card{border:1px solid #1a2540;background:#0f1627;border-radius:20px}.store-loading-hero{display:flex;justify-content:space-between;gap:20px;padding:24px;background:linear-gradient(135deg,#121a2d,#0d1422 60%,#132539)}.store-loading-copy{flex:1;min-width:0}.store-loading-layout{gap:18px;align-items:flex-start}.store-loading-grid{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.store-loading-sidebar{width:320px;flex-direction:column;gap:14px}.store-loading-card,.store-loading-sidebar-card{padding:16px}.store-loading-card{display:flex;flex-direction:column;gap:14px}.store-loading-thumb{position:relative;overflow:hidden;aspect-ratio:1;border-radius:16px;background:radial-gradient(circle at top,#1a2540,#0c1322 70%)}.store-loading-stat-group{min-width:280px;display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:12px}.store-loading-stat,.store-loading-line{position:relative;overflow:hidden;background:#8fa4bf24}.store-loading-stat:after,.store-loading-line:after,.store-loading-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);animation:storeShimmer 1.2s ease-in-out infinite}.store-loading-stat{height:76px;border:1px solid #1a2540;border-radius:16px;background:#0f1627}.store-loading-line{height:14px;border-radius:999px}.store-loading-line-title{width:min(420px,92%);height:34px;margin-top:10px}.store-loading-line-body{width:min(360px,88%);margin-top:12px}.store-loading-line.short{width:min(220px,62%)}.store-loading-line-card{width:70%;height:18px}.store-loading-line-meta{width:92%;margin-top:10px}.store-loading-sidebar-card{display:flex;flex-direction:column;gap:4px}@keyframes storeShimmer{to{transform:translate(100%)}}.store-hero{display:flex;justify-content:space-between;gap:20px;padding:24px;border:1px solid #1a2540;border-radius:20px;background:linear-gradient(135deg,#121a2d,#0d1422 60%,#132539)}.store-hero h1{margin:6px 0 10px;font-size:2rem;font-weight:800;line-height:1.05}.store-hero p,.store-muted{margin:0;color:#8fa4bf;line-height:1.6;font-size:.9rem}.store-kicker{color:#00e5a0;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.store-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:12px;min-width:280px}.store-hero-stats div,.store-payment-box,.store-sidebar-card,.store-admin-panel,.store-featured-card,.store-card{border:1px solid #1a2540;background:#0f1627}.store-hero-stats div{border-radius:16px;padding:16px}.store-hero-stats span,.store-payment-box span,.store-field span,.store-card-footer,.store-card-meta,.store-history-meta,.store-progress-row span{display:block;color:#6f87a5;font-size:.74rem}.store-hero-stats strong,.store-payment-box strong{display:block;margin-top:6px;font-size:1.1rem}.store-admin-panel,.store-sidebar-card{border-radius:18px;padding:18px}.store-admin-head,.store-sidebar-head,.store-history-head,.store-payment-head,.store-card-head,.store-progress-row,.store-history-meta,.store-payment-grid,.store-address-row,.store-modal-item,.store-modal-layout,.store-toolbar,.store-layout,.store-featured,.store-admin-grid,.store-currency-admin{display:flex}.store-admin-head,.store-sidebar-head,.store-history-head,.store-payment-head,.store-card-head,.store-progress-row,.store-history-meta{justify-content:space-between;align-items:center}.store-admin-grid,.store-toolbar,.store-featured,.store-currency-admin{gap:12px;flex-wrap:wrap}.store-admin-grid{margin-top:14px}.store-field{display:flex;flex-direction:column;gap:7px;color:#dbe7f5;font-size:.85rem}.store-admin-input,.store-search,.store-select,.store-address-input{background:#0a1220;border:1px solid #22314b;border-radius:12px;color:#edf3fb;padding:10px 12px;font:inherit}.store-search{min-width:220px;flex:1}.store-search.compact{max-width:150px;min-width:120px;flex:0 0 auto}.store-save-btn,.store-buy-btn,.store-copy-btn{background:#00e5a0;color:#0a1220;border:none;border-radius:12px;padding:11px 16px;font-weight:800;cursor:pointer}.store-save-btn:disabled,.store-buy-btn:disabled{opacity:.65;cursor:not-allowed}.store-currency-toggle{display:flex;gap:8px;align-items:center;color:#c7d7ea;font-size:.82rem}.store-featured-card,.store-card,.store-history-card{border-radius:18px;padding:16px;text-align:left;color:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.store-featured-card:hover,.store-card:hover,.store-history-card:hover{transform:translateY(-2px);border-color:#2d4568;background:#131d31}.store-featured-card{flex:1;min-width:180px;display:flex;flex-direction:column;gap:8px}.store-featured-card strong{font-size:1rem}.store-featured-card em{font-style:normal;color:#f3f8ff;font-weight:700}.store-layout{gap:18px;align-items:flex-start}.store-grid{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.store-card{display:flex;flex-direction:column;gap:14px}.store-card-thumb,.store-modal-image{aspect-ratio:1;border-radius:16px;background:radial-gradient(circle at top,#1a2540,#0c1322 70%);display:flex;align-items:center;justify-content:center;overflow:hidden}.store-card-thumb img,.store-modal-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.store-empty-thumb,.store-qr-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#50647f}.store-card-copy{display:flex;flex-direction:column;gap:10px}.store-card-head strong,.store-sidebar-head h3,.store-payment-head h3{font-size:1rem;margin:0}.store-rarity{color:#b6c7dc;font-size:.78rem}.store-card-footer{display:flex;justify-content:space-between;gap:12px;color:#dfeaf7}.store-sidebar{width:320px;display:flex;flex-direction:column;gap:14px;position:sticky;top:0}.store-history-card{width:100%;margin-top:10px;background:#0b1220}.store-status-chip{border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;border:1px solid #243652;background:#111a2b;color:#d7e5f7}.store-status-chip.status-completed{background:#0d2c22;border-color:#1a7d5e;color:#71efc3}.store-status-chip.status-paid,.store-status-chip.status-confirming{background:#2d2510;border-color:#6f5720;color:#f7d37c}.store-status-chip.status-expired,.store-status-chip.status-failed,.store-status-chip.status-cancelled{background:#301518;border-color:#7b2c32;color:#ff9ba4}.store-modal{background:#101829}.store-modal-layout{gap:20px;align-items:stretch}.store-modal-item{flex:1;gap:18px}.store-modal-image{width:260px;flex:0 0 260px}.store-modal-copy{display:flex;flex-direction:column;gap:14px;flex:1}.store-modal-copy h2{margin:0;font-size:1.6rem}.store-modal-copy p{margin:0;color:#89a0bd}.store-modal-stats,.store-payment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.store-modal-stats div,.store-payment-box{padding:12px;border-radius:14px}.store-payment-panel{width:300px;flex:0 0 300px;display:flex;flex-direction:column;gap:14px}.store-qr-shell{border-radius:18px;background:#f4f7fb;padding:12px;display:flex;justify-content:center}.store-qr-shell img{width:220px;height:220px}.store-address-row{gap:8px}.store-address-input{flex:1}.store-copy-btn{flex:0 0 auto}.store-progress{display:flex;flex-direction:column;gap:8px}.store-progress-row strong{color:#eef5ff}.store-invoice-link{color:#7ee8c3;font-size:.84rem;text-decoration:none}.store-listing-table{display:flex;flex-direction:column;gap:10px;margin-top:14px}.store-listing-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #1a2540;border-radius:14px;padding:12px 14px;background:#0c1424}.store-listing-main{display:flex;align-items:center;gap:12px;min-width:0}.store-listing-thumb{width:48px;height:48px;border-radius:12px;-o-object-fit:cover;object-fit:cover;background:#132038;flex:0 0 auto}.store-listing-meta{color:#7d95b3;font-size:.78rem;margin-top:4px}.store-listing-actions{display:flex;align-items:center;gap:8px}.store-listing-actions .store-admin-input{width:110px}.store-unlist-btn{background:#2b1418;color:#ffb1ba;border:1px solid #67303a;border-radius:12px;padding:11px 14px;font-weight:800;cursor:pointer}@media (max-width:1100px){.store-layout,.store-modal-layout,.store-modal-item,.store-loading-layout,.store-loading-hero,.store-loading-sidebar{flex-direction:column}.store-loading-sidebar{width:auto}.store-sidebar,.store-payment-panel,.store-modal-image{width:auto;flex:0 0 auto;position:static}}@media (max-width:700px){.store-page{padding:16px}.store-hero{flex-direction:column}.store-loading-stat-group{min-width:0}.store-modal-stats,.store-payment-grid{grid-template-columns:1fr}}.home-page{display:flex;flex-direction:column;gap:0;width:100%;overflow-y:auto;height:100%}.home-hero{padding:60px 40px;background:linear-gradient(135deg,#00e5a014,#3b82f60a);border-bottom:1px solid rgba(255,255,255,.05);text-align:center}.hero-content{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.hero-badge{display:inline-block;background:#00e5a01f;border:1px solid rgba(0,229,160,.3);color:#d8ffef;padding:8px 16px;border-radius:20px;font-size:.85rem;font-weight:600;letter-spacing:.02em;margin:0 auto}.hero-title{font-size:3.2rem;font-weight:900;color:#f8fbff;line-height:1.2;margin:0;letter-spacing:-.02em}.hero-subtitle{font-size:1.1rem;color:#a0b4cc;margin:0;line-height:1.6}.hero-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:12px}.hero-btn{border:none;border-radius:12px;font-weight:700;font-size:.95rem;cursor:pointer;padding:14px 28px;transition:all .2s ease;text-decoration:none}.hero-btn-primary{background:#00e5a0;color:#0b0f19}.hero-btn-primary:hover{background:#00c98c;transform:translateY(-2px)}.hero-btn-secondary{background:#ffffff14;color:#d8e4f4;border:1px solid rgba(255,255,255,.12)}.hero-btn-secondary:hover{background:#ffffff1f;color:#f8fbff}.hero-games-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:900px;margin:32px auto 0;width:100%}.home-stats{padding:40px;background:#0d1220;border-bottom:1px solid rgba(255,255,255,.05)}.section-title{font-size:1.8rem;font-weight:800;color:#f8fbff;margin:0 0 32px;text-align:center}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:900px;margin:0 auto}.stat-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:24px;display:flex;flex-direction:column;align-items:center;gap:12px;transition:all .2s ease}.stat-card:hover{background:#ffffff0a;border-color:#00e5a033}.stat-icon{font-size:2.4rem}.stat-label{font-size:.85rem;color:#8a99ad;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.stat-value{font-size:2rem;font-weight:900;color:#00e5a0}.home-games{padding:40px;background:#ffffff03;border-bottom:1px solid rgba(255,255,255,.05)}.games-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1200px;margin:0 auto}.game-card{background:#ffffff14;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:16px;transition:all .25s ease;cursor:pointer}.game-card:hover{background:#ffffff0f;border-color:#00e5a04d;transform:translateY(-4px)}.game-header{display:flex;align-items:center;gap:12px}.game-icon{font-size:2.2rem;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#00e5a014;border-radius:14px}.game-name{font-size:1.3rem;font-weight:800;color:#f8fbff;margin:0}.game-description{font-size:.9rem;color:#8a99ad;margin:0;line-height:1.5;flex:1}.game-stats{display:flex;gap:16px;font-size:.85rem;color:#a0b4cc}.game-stat{display:flex;gap:4px}.game-stat-label{color:#6f849d;font-weight:600}.game-play-btn{background:#00e5a0;color:#0b0f19;border:none;border-radius:12px;padding:11px 20px;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s ease}.game-play-btn:hover{background:#00c98c;transform:scale(1.02)}.home-wins{padding:40px;background:#0d1220;border-bottom:1px solid rgba(255,255,255,.05)}.wins-feed{display:flex;flex-direction:column;gap:12px;max-width:800px;margin:0 auto}.win-item{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#00e5a00f;border:1px solid rgba(0,229,160,.15);border-radius:14px;transition:all .2s ease}.win-item:hover{background:#00e5a01a}.win-avatar{font-size:1.6rem;flex-shrink:0}.win-content{display:flex;flex-direction:column;gap:2px;flex:1}.win-player{font-weight:700;color:#f8fbff;font-size:.95rem}.win-game{font-size:.8rem;color:#6f849d}.win-amount{font-weight:800;color:#00e5a0;font-size:1rem}.win-time{font-size:.8rem;color:#4a6080;text-align:right;min-width:80px}.home-activity{padding:40px;background:#ffffff03;border-bottom:1px solid rgba(255,255,255,.05)}.activity-feed{display:flex;flex-direction:column;gap:10px;max-width:800px;margin:0 auto}.activity-item{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;font-size:.9rem;color:#a0b4cc}.activity-icon{font-size:1.2rem;flex-shrink:0}.activity-text{flex:1}.activity-text strong{color:#f8fbff;font-weight:700}.home-market{padding:40px;background:#0d1220;border-bottom:1px solid rgba(255,255,255,.05)}.market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1000px;margin:0 auto 24px}.market-card{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:14px;transition:all .25s ease}.market-card:hover{background:#ffffff0d;border-color:#00e5a040;transform:translateY(-3px)}.market-image{font-size:4rem;text-align:center;height:100px;display:flex;align-items:center;justify-content:center;background:#00e5a00a;border-radius:12px}.market-name{font-size:1.1rem;font-weight:700;color:#f8fbff;margin:0}.market-info{display:flex;justify-content:space-between;font-size:.9rem;color:#a0b4cc}.market-value{color:#00e5a0;font-weight:700}.market-price{color:#f0f4f8;font-weight:600}.market-btn{background:#00e5a033;color:#d8ffef;border:1px solid rgba(0,229,160,.3);border-radius:10px;padding:10px 16px;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s ease}.market-btn:hover{background:#00e5a04d;color:#f8ffff}.home-leaderboard{padding:40px;background:#ffffff03;border-bottom:1px solid rgba(255,255,255,.05)}.leaderboard-preview{display:flex;flex-direction:column;gap:12px;max-width:800px;margin:0 auto}.leaderboard-row{display:grid;grid-template-columns:60px 50px 1fr auto auto;gap:16px;align-items:center;padding:16px 20px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .2s ease}.leaderboard-row:hover{background:#ffffff0d}.leaderboard-rank{font-weight:800;color:#6f849d;text-align:center}.leaderboard-avatar{font-size:1.4rem;text-align:center}.leaderboard-username{font-weight:700;color:#f8fbff}.leaderboard-profit{font-weight:800;color:#00e5a0;text-align:right}.leaderboard-games{font-size:.85rem;color:#6f849d;text-align:right;min-width:90px}.home-promo{padding:40px;background:#0d1220;border-bottom:1px solid rgba(255,255,255,.05)}.promo-banner{max-width:900px;margin:0 auto;background:linear-gradient(135deg,#3b82f61f,#00e5a014);border:1px solid rgba(0,229,160,.2);border-radius:24px;padding:40px;display:flex;align-items:center;justify-content:center}.promo-content{text-align:center}.promo-title{font-size:1.8rem;font-weight:800;color:#f8fbff;margin:0 0 12px}.promo-description{font-size:1rem;color:#a0b4cc;margin:0 0 24px;line-height:1.6}.promo-btn{background:#00e5a0;color:#0b0f19;border:none;border-radius:12px;padding:14px 32px;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .2s ease}.promo-btn:hover{background:#00c98c;transform:translateY(-2px)}.home-footer{padding:60px 40px 40px;background:#0b0f19;border-top:1px solid rgba(255,255,255,.05)}.footer-content{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;max-width:1200px;margin:0 auto 40px}.footer-section{display:flex;flex-direction:column;gap:12px}.footer-section h4{font-size:1rem;font-weight:800;color:#f8fbff;margin:0 0 8px}.footer-section p{font-size:.9rem;color:#6f849d;margin:0;line-height:1.5}.footer-section a{font-size:.9rem;color:#a0b4cc;text-decoration:none;transition:color .2s ease}.footer-section a:hover{color:#f8fbff}.footer-bottom{text-align:center;padding-top:20px;border-top:1px solid rgba(255,255,255,.05);color:#4a6080;font-size:.85rem}.footer-bottom p{margin:0}.home-link-btn{background:transparent;border:1px solid rgba(0,229,160,.3);color:#00e5a0;border-radius:10px;padding:11px 24px;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s ease}.home-link-btn:hover{background:#00e5a01a;border-color:#00e5a080;color:#d8ffef}@media (max-width:1200px){.games-grid,.stats-grid,.market-grid,.footer-content{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.home-topbar{padding:0 16px;height:56px}.home-topbar-brand{font-size:1rem}.home-hero{padding:32px 16px 40px}.hero-content{gap:14px}.hero-title{font-size:2rem}.hero-subtitle{font-size:.95rem}.hero-games-grid{grid-template-columns:repeat(2,1fr);gap:12px}.home-stats,.home-games,.home-wins,.home-activity,.home-market,.home-leaderboard,.home-promo{padding:24px 16px}.section-title{font-size:1.4rem;margin-bottom:24px}.stats-grid{grid-template-columns:1fr;gap:12px}.games-grid,.market-grid{grid-template-columns:1fr;gap:16px}.leaderboard-preview{gap:8px}.leaderboard-row{grid-template-columns:40px 36px 1fr auto;gap:8px;padding:10px 12px}.leaderboard-games{display:none}.leaderboard-profit{font-size:.8rem}.footer-content{grid-template-columns:1fr 1fr;gap:20px}.promo-banner{padding:24px 16px}.hero-buttons{flex-direction:column}.hero-btn{width:100%}.home-footer{padding:32px 16px 20px}}@media (max-width: 480px){.hero-title{font-size:1.7rem}.footer-content{grid-template-columns:1fr}.home-topbar{height:52px}}.create-match-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.create-match-modal-new{width:min(750px,95vw);max-height:90vh;background:#0b0f19;border:1px solid rgba(255,255,255,.08);border-radius:16px;display:flex;flex-direction:column;box-shadow:0 20px 60px #0006;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.create-match-header{position:relative;padding:32px 32px 24px;border-bottom:1px solid rgba(255,255,255,.05)}.create-match-badge{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#00e5a0;background:#00e5a01a;border:1px solid rgba(0,229,160,.3);border-radius:8px;padding:6px 12px;margin-bottom:12px}.create-match-title{font-size:32px;font-weight:900;color:#f0f4f8;margin:0 0 8px;line-height:1.2}.create-match-description{font-size:14px;color:#8a99ad;margin:0;line-height:1.5}.create-match-close{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#8a99ad;font-size:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;line-height:1;padding:0}.create-match-close:hover{background:#ffffff14;border-color:#ffffff26;color:#f0f4f8}.create-match-content{flex:1;overflow-y:auto;padding:24px 32px;scrollbar-width:thin}.create-match-content::-webkit-scrollbar{width:6px}.create-match-content::-webkit-scrollbar-track{background:transparent}.create-match-content::-webkit-scrollbar-thumb{background:#2a3a52;border-radius:3px}.create-match-content::-webkit-scrollbar-thumb:hover{background:#3a4a62}.create-match-section{margin-bottom:28px;display:flex;flex-direction:column;gap:12px}.create-match-section:last-child{margin-bottom:0}.create-match-section-title{font-size:16px;font-weight:700;color:#f0f4f8;margin:0 0 4px;display:flex;align-items:center}.create-match-label{display:block;font-size:14px;font-weight:600;color:#f0f4f8;margin-bottom:4px}.create-match-helper{font-size:13px;color:#6f849d;margin:6px 0 0;line-height:1.5}.create-match-side-picker{display:grid;grid-template-columns:1fr 1fr;gap:16px}.create-match-side-card{position:relative;padding:24px;border:2px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff08;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;color:#8a99ad}.create-match-side-card:hover:not(.active){border-color:#ffffff1f;background:#ffffff0d}.create-match-side-card.active{border-color:#00e5a0;background:#00e5a014;color:#f0f4f8}.create-match-side-icon{font-size:40px;display:flex;align-items:center;justify-content:center}.create-match-side-label{font-size:18px;font-weight:700;color:inherit}.create-match-side-desc{font-size:13px;color:inherit;opacity:.8}.create-match-select{width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#0a1420;color:#f0f4f8;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;outline:none}.create-match-select:hover{border-color:#ffffff1f;background:#0d1a28}.create-match-select:focus{border-color:#00e5a0;background:#0d1a28;box-shadow:0 0 0 3px #00e5a01a}.create-match-gem-input-wrapper{display:flex;align-items:center;gap:12px;padding:14px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;transition:all .15s ease}.create-match-gem-input-wrapper:focus-within{border-color:#00e5a0;background:#00e5a00d}.create-match-gem-icon{width:32px;height:32px;flex-shrink:0}.create-match-gem-input-inner{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.create-match-gem-balance{font-size:12px;color:#6f849d;display:flex;gap:4px}.create-match-gem-balance strong{color:#00e5a0}.create-match-gem-input{width:100%;background:transparent;border:none;outline:none;color:#f0f4f8;font-size:16px;font-weight:700;padding:0;margin:0}.create-match-gem-input::-moz-placeholder{color:#4a6080}.create-match-gem-input::placeholder{color:#4a6080}.create-match-gem-status{font-size:12px;font-weight:700;white-space:nowrap;transition:color .15s ease}.create-match-gem-status.valid{color:#00e5a0}.create-match-gem-status.invalid{color:#f87171}.create-match-pet-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.create-match-select-all-btn{padding:6px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#a0b4cc;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .15s ease;outline:none}.create-match-select-all-btn:hover{background:#ffffff14;border-color:#fff3;color:#f0f4f8}.create-match-search{width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#0a1420;color:#f0f4f8;font-size:14px;transition:all .15s ease;outline:none}.create-match-search:hover{border-color:#ffffff1f}.create-match-search:focus{border-color:#00e5a0;background:#0d1a28;box-shadow:0 0 0 3px #00e5a01a}.create-match-search::-moz-placeholder{color:#4a6080}.create-match-search::placeholder{color:#4a6080}.create-match-pet-list{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto;padding:8px;margin:-8px -8px 0;scrollbar-width:thin}.create-match-pet-list::-webkit-scrollbar{width:6px}.create-match-pet-list::-webkit-scrollbar-track{background:transparent}.create-match-pet-list::-webkit-scrollbar-thumb{background:#2a3a52;border-radius:3px}.create-match-pet-list::-webkit-scrollbar-thumb:hover{background:#3a4a62}.create-match-pet-row{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.05);background:#ffffff05;cursor:pointer;transition:all .15s ease;min-height:68px}.create-match-pet-row:hover{background:#ffffff0d;border-color:#ffffff1a}.create-match-pet-row.selected{background:#00e5a014;border-color:#00e5a0}.create-match-pet-checkbox{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.create-match-pet-checkbox input{width:18px;height:18px;cursor:pointer;accent-color:#00e5a0}.create-match-pet-image{width:44px;height:44px;flex-shrink:0;border-radius:10px;overflow:hidden;background:#ffffff0d;display:flex;align-items:center;justify-content:center}.create-match-pet-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.create-match-pet-placeholder{width:100%;height:100%;background:#ffffff08}.create-match-pet-info{flex:1;min-width:0}.create-match-pet-name{font-size:15px;font-weight:700;color:#f0f4f8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.create-match-pet-rarity{font-size:12px;color:#6f849d;margin-top:2px}.create-match-pet-value{font-size:15px;font-weight:700;color:#00e5a0;white-space:nowrap;margin-left:auto}.create-match-empty{padding:40px 16px;text-align:center;color:#6f849d;font-size:14px;line-height:1.6}.create-match-cap-notice{padding:12px;text-align:center;font-size:12px;color:#6f849d;background:#ffffff05;border-radius:10px}.create-match-error{padding:12px;border-radius:10px;background:#f871711a;border:1px solid rgba(248,113,113,.3);color:#f87171;font-size:13px;line-height:1.5}.create-match-footer{padding:20px 32px;border-top:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:12px}.create-match-summary{padding:12px;border-radius:12px;background:#00e5a014;border:1px solid rgba(0,229,160,.2)}.create-match-summary-row{display:flex;justify-content:space-between;align-items:center;font-size:14px}.create-match-summary-label{color:#8a99ad}.create-match-summary-value{font-weight:700;color:#00e5a0;font-size:15px}.create-match-submit{width:100%;padding:14px;border-radius:12px;border:none;background:#00e5a0;color:#000;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s ease;outline:none;text-transform:uppercase;letter-spacing:.05em}.create-match-submit:hover:not(:disabled){background:#00f0a8;transform:translateY(-1px);box-shadow:0 8px 24px #00e5a04d}.create-match-submit:active:not(:disabled){transform:translateY(0)}.create-match-submit:disabled{background:#4a6080;color:#6f849d;cursor:not-allowed;opacity:.6}@media (max-width: 600px){.store-page{padding:12px;gap:14px}.store-hero{flex-direction:column;gap:14px;padding:16px;border-radius:16px}.store-hero h1{font-size:1.35rem;margin:4px 0 6px}.store-hero p{font-size:.82rem}.store-hero-stats{min-width:0;grid-template-columns:repeat(2,1fr);gap:8px}.store-hero-stats div{padding:10px 12px;border-radius:12px}.store-hero-stats span{font-size:.68rem}.store-hero-stats strong{font-size:.95rem;margin-top:4px}.store-featured{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px;gap:10px;scroll-snap-type:x mandatory}.store-featured::-webkit-scrollbar{display:none}.store-featured-card{min-width:160px;flex-shrink:0;scroll-snap-align:start;padding:14px;border-radius:14px;font-size:.82rem}.store-layout{flex-direction:column;gap:14px}.store-grid{grid-template-columns:repeat(2,1fr);gap:10px}.store-card{gap:10px;border-radius:14px;padding:10px}.store-card-thumb{border-radius:10px}.store-card-copy{gap:6px}.store-card-head strong{font-size:.82rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.store-card-meta,.store-card-footer{font-size:.7rem}.store-sidebar{width:100%;position:static;flex-direction:row;flex-wrap:wrap;gap:10px}.store-sidebar-card{flex:1 1 calc(50% - 5px);min-width:140px;padding:14px;border-radius:14px;font-size:.82rem}.store-sidebar-head h3{font-size:.88rem}.store-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;overflow-y:auto}.store-modal-layout{flex-direction:column;gap:16px}.store-modal-image{width:100%;max-height:220px}.store-payment-grid{grid-template-columns:1fr}}.create-match-button-hint{font-size:12px;color:#6f849d;text-align:center;margin:0;line-height:1.4}@media (max-width:600px){.create-match-modal-new{width:95vw;max-height:95vh;border-radius:12px}.create-match-header{padding:24px 20px 18px}.create-match-title{font-size:26px}.create-match-content,.create-match-footer{padding:16px 20px}.create-match-side-picker{grid-template-columns:1fr;gap:12px}.create-match-side-card{padding:20px;gap:10px}.create-match-side-icon{font-size:32px}.create-match-side-label{font-size:16px}.create-match-pet-row{min-height:60px}.create-match-pet-image{width:40px;height:40px}.create-match-pet-name,.create-match-pet-value{font-size:14px}}.bj-root{display:flex;flex-direction:column;padding:0 0 40px;overflow-y:auto}.bj-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 12px;border-bottom:1px solid rgba(255,255,255,.06);flex-wrap:wrap;gap:12px}.bj-header-left{display:flex;align-items:center;gap:14px}.bj-logo-mark{flex-shrink:0}.bj-page-title{font-size:1.35rem;font-weight:800;color:#f0f0f0;letter-spacing:-.02em}.bj-page-subtitle{font-size:.72rem;color:#5a6a80;margin-top:2px}.bj-header-right{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.bj-table-badge{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#c9a2271a;border:1px solid rgba(201,162,39,.25);font-size:.75rem;font-weight:600;color:#c9a227}.bj-table-dot{width:6px;height:6px;border-radius:50%;background:#c9a227;animation:bj-dot-pulse 2s ease-in-out infinite}@keyframes bj-dot-pulse{0%,to{opacity:1}50%{opacity:.3}}.bj-eligible-hint{display:flex;align-items:center;gap:6px;font-size:.68rem;color:#4a5a70}.bj-eligible-hint span:first-child{color:#5a6a80;font-weight:600}.bj-tabs{display:flex;gap:2px;padding:12px 24px 0;border-bottom:1px solid rgba(255,255,255,.05)}.bj-tab{padding:8px 18px;border-radius:8px 8px 0 0;font-size:.8rem;font-weight:600;color:#5a6a80;background:none;border:none;cursor:pointer;transition:color .15s,background .15s}.bj-tab:hover{color:#a0b0c0;background:#ffffff0a}.bj-tab-active{color:#c9a227!important;background:#c9a2270f!important}.bj-layout{display:grid;grid-template-columns:1fr 280px;gap:20px;padding:20px 24px;align-items:start}.bj-tab-panel{padding:24px}.bj-felt{background:#0d1f14;border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:24px 28px;display:flex;flex-direction:column;gap:8px;position:relative;overflow:visible;min-height:280px}.bj-felt:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 50%,rgba(22,55,28,.6) 0%,transparent 70%);pointer-events:none}.bj-zone{display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;z-index:1}.bj-zone-dealer{padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.bj-zone-player{padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.bj-zone-label{font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff38}.bj-felt-center{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 0;gap:4px;flex:1;position:relative;z-index:1}.bj-felt-text{font-size:.85rem;font-weight:700;color:#c9a22773;letter-spacing:.08em;text-transform:uppercase}.bj-felt-sub{font-size:.65rem;color:#c9a22740;letter-spacing:.06em;text-transform:uppercase}.bj-dealer-status{font-size:.75rem;color:#c9a227;margin-top:6px;animation:bj-pulse 1s ease infinite}@keyframes bj-pulse{0%,to{opacity:1}50%{opacity:.5}}.bj-bet-circle{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;z-index:1}.bj-bet-value{font-size:.72rem;font-weight:700;color:#c9a227}.bj-wager-stack{display:flex;align-items:flex-end;justify-content:center;gap:-8px}.bj-wager-pet{position:relative;margin-left:calc(var(--stack-idx, 0) * -8px);animation:bj-pet-drop .25s ease calc(var(--stack-idx, 0) * 50ms) both}@keyframes bj-pet-drop{0%{transform:translateY(-20px) scale(.8);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.bj-wager-pet-img{width:36px;height:36px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.6))}.bj-wager-pet-qty{position:absolute;top:-4px;right:-4px;background:#c9a227;color:#0a0d12;font-size:.6rem;font-weight:800;border-radius:999px;padding:1px 4px}.bj-card-row{display:flex;align-items:flex-end;justify-content:center;gap:6px;flex-wrap:wrap}.bj-empty-hand{font-size:.75rem;color:#ffffff2e;padding:16px 0}.bj-card{width:64px;height:90px;border-radius:8px;box-shadow:0 4px 16px #00000080;flex-shrink:0;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:5px 6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bj-card-deal{animation:bj-deal .6s cubic-bezier(.15,.85,.35,1) var(--deal-delay, 0ms) both}@keyframes bj-deal{0%{transform:translate(var(--from-x, 0px),var(--from-y, 0px)) scale(.3) rotate(-12deg);opacity:0;box-shadow:0 12px 40px #000000b3;z-index:50}60%{opacity:1}to{transform:translate(0) scale(1) rotate(0);opacity:1;box-shadow:none}}.bj-card-face{background:#fff;border:1px solid rgba(0,0,0,.08)}.bj-card-back{background:linear-gradient(135deg,#1a2744,#0f1a30);border:1px solid rgba(255,255,255,.08)}.bj-card-pattern{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:5px;border:2px solid rgba(201,162,39,.3);background:repeating-linear-gradient(45deg,rgba(201,162,39,.05) 0,rgba(201,162,39,.05) 1px,transparent 1px,transparent 8px)}.bj-card-corner{display:flex;flex-direction:column;align-items:center;line-height:1}.bj-card-tl{align-self:flex-start}.bj-card-br{align-self:flex-end;transform:rotate(180deg)}.bj-card-rank{font-size:.75rem;font-weight:800;line-height:1}.bj-card-suit{font-size:.6rem;line-height:1}.bj-card-center-suit{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:1.4rem;opacity:.08;pointer-events:none}.bj-card-black .bj-card-rank,.bj-card-black .bj-card-suit{color:#1a1a1a}.bj-card-red .bj-card-rank,.bj-card-red .bj-card-suit,.bj-card-red .bj-card-center-suit{color:#c62828}.bj-card-red .bj-card-center-suit{opacity:.07}.bj-hand-value{display:flex;align-items:center;gap:6px;background:#00000059;border-radius:999px;padding:3px 12px;border:1px solid rgba(255,255,255,.07)}.bj-hand-label{font-size:.65rem;color:#5a6a80;font-weight:600}.bj-hand-number{font-size:.9rem;font-weight:800;color:#f0f0f0}.bj-bust .bj-hand-number{color:#ef5350}.bj-bust-tag{font-size:.62rem;font-weight:800;color:#ef5350;text-transform:uppercase;letter-spacing:.05em}.bj-player-hand{display:flex;flex-direction:column;align-items:center;gap:8px}.bj-hand-tag{display:flex;align-items:center;gap:6px;font-size:.65rem;font-weight:700;color:#5a6a80;text-transform:uppercase;letter-spacing:.08em}.bj-hand-active .bj-card{box-shadow:0 4px 16px #00000080,0 0 0 2px #c9a22766}.bj-hand-result-tag{padding:1px 6px;border-radius:999px;font-size:.6rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.bj-act-win .bj-hand-result-tag,.bj-hand-win .bj-hand-result-tag{background:#2ecc7126;color:#2ecc71}.bj-act-blackjack .bj-hand-result-tag,.bj-hand-blackjack .bj-hand-result-tag{background:#c9a22733;color:#c9a227}.bj-act-lose .bj-hand-result-tag,.bj-act-bust .bj-hand-result-tag,.bj-hand-lose .bj-hand-result-tag,.bj-hand-bust .bj-hand-result-tag{background:#ef535026;color:#ef5350}.bj-act-push .bj-hand-result-tag,.bj-hand-push .bj-hand-result-tag{background:#ffffff12;color:#8a9ab0}.bj-error{margin:10px 0 0;padding:10px 14px;background:#ef53501f;border:1px solid rgba(239,83,80,.25);border-radius:10px;color:#ef9090;font-size:.8rem;cursor:pointer}.bj-bet-panel{margin-top:16px;background:#080e1a99;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:20px}.bj-bet-panel-title{font-size:.8rem;font-weight:700;color:#7a8899;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px}.bj-no-eligible{text-align:center;padding:24px;color:#5a6a80;font-size:.82rem}.bj-no-eligible-icon{font-size:2rem;margin-bottom:8px}.bj-no-eligible-sub{color:#3a4a5a;margin-top:4px;font-size:.75rem}.bj-pet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;max-height:320px;overflow-y:auto;padding:8px 6px 6px;scrollbar-gutter:stable}.bj-pet-chip{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);cursor:pointer;transition:all .15s;position:relative;text-align:left;min-height:72px}.bj-pet-chip:hover{background:#ffffff12;border-color:#ffffff1f}.bj-pet-chip-active{background:#c9a22714!important;border-color:#c9a22759!important}.bj-pet-chip-disabled{opacity:.35;cursor:not-allowed}.bj-pet-chip-img{width:36px;height:36px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.bj-pet-chip-info{flex:1;min-width:0;padding-right:4px}.bj-pet-chip-name{display:block;font-size:.92rem;font-weight:700;color:#d0d8e4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bj-pet-chip-val{display:block;font-size:.78rem;color:#5a6a80;margin-top:3px}.bj-pet-chip-qty{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.bj-pet-qty-label{font-size:.62rem;color:#3a4a5a;text-transform:uppercase;letter-spacing:.08em}.bj-pet-qty-num{font-size:.95rem;font-weight:800;color:#7f91aa}.bj-pet-qty-selected{margin-top:6px;padding:3px 8px;border-radius:999px;background:#c9a2272e;color:#e2be55;font-size:.64rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.bj-pet-qty-input{margin-top:6px;width:56px;padding:3px 6px;border-radius:6px;border:1px solid rgba(201,162,39,.4);background:#c9a2271f;color:#e2be55;font-size:.85rem;font-weight:800;text-align:center;outline:none;-moz-appearance:textfield}.bj-pet-qty-input::-webkit-inner-spin-button,.bj-pet-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bj-pet-qty-input:focus{border-color:#e2be55}.bj-wager-summary{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.bj-wager-row{display:flex;justify-content:space-between;align-items:center}.bj-wager-row span:first-child{font-size:.75rem;color:#5a6a80}.bj-wager-total{font-size:.9rem;font-weight:800;color:#c9a227}.bj-wager-remaining{font-size:.68rem;color:#3a4a5a;margin-top:4px}.bj-bet-actions{display:flex;gap:8px;margin-top:14px}.bj-action-primary{flex:1;padding:11px 20px;border-radius:10px;background:#c9a227;color:#0a0d12;font-size:.85rem;font-weight:800;border:none;cursor:pointer;transition:opacity .15s,transform .1s}.bj-action-primary:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.bj-action-primary:disabled{opacity:.4;cursor:not-allowed;transform:none}.bj-action-secondary{padding:11px 16px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#6a7a8a;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s}.bj-action-secondary:hover:not(:disabled){background:#ffffff14;color:#9aaabb}.bj-action-secondary:disabled{opacity:.3;cursor:not-allowed}.bj-actions{margin-top:16px}.bj-actions-row{display:flex;gap:8px;flex-wrap:wrap}.bj-action-btn{flex:1;min-width:80px;padding:12px 14px;border-radius:10px;font-size:.82rem;font-weight:800;border:1px solid transparent;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:6px}.bj-action-btn kbd{font-size:.6rem;background:#00000040;border-radius:4px;padding:1px 4px;font-family:inherit;font-weight:700}.bj-action-btn:disabled{opacity:.3;cursor:not-allowed}.bj-btn-hit{background:#2ecc711f;border-color:#2ecc714d;color:#2ecc71}.bj-btn-hit:hover:not(:disabled){background:#2ecc7133}.bj-btn-stand{background:#ef53501f;border-color:#ef53504d;color:#ef5350}.bj-btn-stand:hover:not(:disabled){background:#ef535033}.bj-btn-double{background:#c9a2271a;border-color:#c9a2274d;color:#c9a227}.bj-btn-double:hover:not(:disabled){background:#c9a2272e}.bj-btn-split{background:#6482ff1a;border-color:#6482ff4d;color:#7090ff}.bj-btn-split:hover:not(:disabled){background:#6482ff2e}.bj-btn-insurance{background:#b450ff1a;border-color:#b450ff4d;color:#b450ff}.bj-btn-insurance:hover:not(:disabled){background:#b450ff2e}.bj-keyboard-hint{font-size:.62rem;color:#3a4a5a;margin-top:8px;text-align:center}.bj-dealer-turn-msg{margin-top:16px;text-align:center;font-size:.85rem;color:#c9a227;font-weight:600;animation:bj-pulse 1.2s ease-in-out infinite}.bj-play-again-bar{margin-top:16px;display:flex;justify-content:center}.bj-inline-result{display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px 16px 12px}.bj-inline-result-emoji{font-size:2.4rem;line-height:1}.bj-inline-result-label{font-size:1.35rem;font-weight:700;letter-spacing:.01em}.bj-inline-result-sub{font-size:.85rem;color:#94a3b8;margin-bottom:4px}.bj-inline-result-payout{font-size:.8rem;color:#64748b}.bj-sidebar{display:flex;flex-direction:column;gap:16px}.bj-activity{background:#080e1a99;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:16px;overflow:hidden}.bj-activity-title{font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#5a6a80;margin-bottom:10px}.bj-activity-empty{font-size:.75rem;color:#3a4a5a;text-align:center;padding:12px 0}.bj-activity-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:.75rem}.bj-activity-row:last-child{border-bottom:none}.bj-activity-user{color:#8a9ab0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bj-activity-result{font-size:.65rem;font-weight:800;letter-spacing:.04em;padding:2px 6px;border-radius:4px}.bj-act-win .bj-activity-result,.bj-activity-result.bj-act-win{background:#2ecc711f;color:#2ecc71}.bj-act-blackjack .bj-activity-result,.bj-activity-result.bj-act-blackjack{background:#c9a22726;color:#c9a227}.bj-act-lose .bj-activity-result,.bj-act-bust .bj-activity-result,.bj-activity-result.bj-act-lose,.bj-activity-result.bj-act-bust{background:#ef53501f;color:#ef5350}.bj-act-push .bj-activity-result,.bj-activity-result.bj-act-push{background:#ffffff0d;color:#7a8899}.bj-activity-val{color:#5a6a80;font-size:.7rem;font-variant-numeric:tabular-nums}.bj-stats{background:#080e1a99;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:16px}.bj-stats-title{font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#5a6a80;margin-bottom:12px}.bj-stats-empty{font-size:.75rem;color:#3a4a5a;text-align:center;padding:10px 0}.bj-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bj-stat-item{display:flex;flex-direction:column;gap:2px}.bj-stat-label{font-size:.62rem;color:#3a4a5a;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.bj-stat-val{font-size:.88rem;font-weight:800;color:#c0ccd8;font-variant-numeric:tabular-nums}.bj-stat-neg{color:#ef5350!important}.bj-history{background:#080e1a99;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:16px;max-width:480px}.bj-history-title{font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#5a6a80;margin-bottom:12px}.bj-history-list{display:flex;flex-direction:column;gap:6px}.bj-history-row{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center;padding:8px 10px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.04);font-size:.78rem}.bj-history-result{font-size:.65rem;font-weight:800;letter-spacing:.04em;padding:2px 6px;border-radius:4px;text-align:center}.bj-act-win.bj-history-result{background:#2ecc711f;color:#2ecc71}.bj-act-blackjack.bj-history-result{background:#c9a22726;color:#c9a227}.bj-act-lose.bj-history-result,.bj-act-bust.bj-history-result{background:#ef53501f;color:#ef5350}.bj-act-push.bj-history-result{background:#ffffff0d;color:#7a8899}.bj-history-wager{color:#5a6a80}.bj-history-profit{font-weight:700;font-variant-numeric:tabular-nums}.bj-profit-pos{color:#2ecc71}.bj-profit-neg{color:#ef5350}.bj-result-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#00000059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;animation:bj-overlay-in .4s ease;padding:20px}@keyframes bj-overlay-in{0%{opacity:0}to{opacity:1}}.bj-result-card{background:#0e16208c;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;padding:36px 40px;text-align:center;max-width:380px;width:100%;animation:bj-card-pop .45s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;align-items:center;gap:10px}@keyframes bj-card-pop{0%{transform:scale(.88);opacity:0}to{transform:scale(1);opacity:1}}.bj-result-blackjack .bj-result-card{border-color:#c9a22766}.bj-result-win .bj-result-card{border-color:#2ecc714d}.bj-result-lose .bj-result-card{border-color:#ef535033}.bj-result-emoji{font-size:2.8rem}.bj-result-label{font-size:1.6rem;font-weight:900;letter-spacing:-.03em;color:#f0f0f0}.bj-result-blackjack .bj-result-label{color:#c9a227}.bj-result-win .bj-result-label{color:#2ecc71}.bj-result-lose .bj-result-label{color:#ef5350}.bj-result-sub{font-size:.88rem;color:#7a8899}.bj-result-details{width:100%;background:#ffffff0a;border-radius:10px;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.bj-result-hand{display:flex;justify-content:space-between;align-items:center;font-size:.8rem}.bj-result-hand-label{color:#5a6a80}.bj-result-hand-result{font-weight:800;letter-spacing:.04em}.bj-result-hand-win .bj-result-hand-result,.bj-result-hand-blackjack .bj-result-hand-result{color:#2ecc71}.bj-result-hand-lose .bj-result-hand-result,.bj-result-hand-bust .bj-result-hand-result{color:#ef5350}.bj-result-hand-push .bj-result-hand-result{color:#7a8899}.bj-result-payout{display:flex;justify-content:space-between;font-size:.82rem;font-weight:700;color:#c9a227;border-top:1px solid rgba(255,255,255,.06);padding-top:8px;margin-top:2px}.bj-result-btn{margin-top:6px;padding:11px 36px;border-radius:10px;background:#c9a227;color:#0a0d12;font-size:.88rem;font-weight:800;border:none;cursor:pointer;transition:opacity .15s,transform .1s}.bj-result-btn:hover{opacity:.9;transform:translateY(-1px)}.bj-signin-prompt{text-align:center;padding:32px;color:#5a6a80}.bj-signin-prompt p{margin-bottom:14px}@media (max-width: 900px){.bj-layout{grid-template-columns:1fr}.bj-sidebar{display:grid;grid-template-columns:1fr 1fr}}@media (max-width: 600px){.bj-header{padding:14px 16px 10px}.bj-tabs{padding:10px 16px 0}.bj-layout{padding:14px 16px}.bj-felt{padding:16px;min-height:240px}.bj-card{width:52px;height:74px;padding:4px 5px}.bj-card-rank{font-size:.65rem}.bj-eligible-hint{display:none}.bj-sidebar{display:flex;flex-direction:column}.bj-actions-row{gap:6px}.bj-action-btn{min-width:60px;padding:10px 8px;font-size:.75rem}.bj-action-btn kbd{display:none}.bj-result-card{padding:28px 20px}.bj-pet-grid{grid-template-columns:1fr}}.bj-beta-gate{text-align:center;padding:32px 20px}.bj-beta-icon{font-size:2.4rem;margin-bottom:10px}.bj-beta-title{font-size:1.1rem;font-weight:800;color:#c0ccd8;margin-bottom:6px}.bj-beta-sub{font-size:.8rem;color:#4a5a70;line-height:1.5}
