.async-image{position:relative;display:block;overflow:hidden;background:linear-gradient(135deg,var(--surface-alt),var(--surface))}.async-image.has-placeholder{background-color:var(--surface);background-size:cover;background-position:center;background-repeat:no-repeat}.async-image>img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;opacity:0}.async-image>img[src]{min-height:1px}.async-image.is-loaded>img{opacity:1}.async-image-skeleton,.skeleton-block{display:block;background:linear-gradient(100deg,color-mix(in srgb,var(--surface-alt) 92%,#fff 8%) 20%,color-mix(in srgb,var(--surface) 72%,#fff 28%),color-mix(in srgb,var(--surface-alt) 92%,#fff 8%) 64%);background-size:220% 100%;animation:async-shimmer 1.25s ease-in-out infinite}.async-image-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.skeleton-list{display:grid;gap:10px;margin:12px 14px}.skeleton-row{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:10px;min-height:74px;padding:10px;border:1px solid color-mix(in srgb,var(--border) 65%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface) 92%,transparent)}.skeleton-row>span{display:grid;gap:8px}.skeleton-thumb{width:64px;height:54px;border-radius:10px}.skeleton-line{width:62%;height:9px;border-radius:6px}.skeleton-line.wide{width:88%}.skeleton-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.skeleton-tile{display:grid;gap:7px;min-width:0}.skeleton-tile-image{width:100%;aspect-ratio:1;border-radius:12px}.skeleton-tile>.skeleton-line{width:76%;height:8px;border-radius:6px}.hero .async-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero .async-image>img{object-position:50% 42%}.promo-row .async-image{width:100%;height:102px;border-radius:8px}.promo-row .async-image>img{border-radius:8px}.game-grid button>div .async-image,.catalog-grid button .async-image{width:100%;height:100%;aspect-ratio:1}.game-grid button>div .async-image>img,.catalog-grid button .async-image>img{aspect-ratio:1}.game-launch>.game-detail-media{width:min(100%,240px);aspect-ratio:1;margin:0 auto 14px;border-radius:14px}.activity-banner .async-image{width:100%;max-height:150px;border-radius:var(--radius)}.state{display:grid;justify-items:center;gap:12px}.state button{min-height:34px;padding:0 12px;border:1px solid var(--border);border-radius:17px;background:var(--surface-alt);color:var(--text);font-size:11px}.wallet-loading{display:grid;gap:12px;padding:16px}.wallet-skeleton-balance{height:128px;border-radius:18px}.wallet-skeleton-form{height:220px;border-radius:16px}.wallet-skeleton-list{margin:0}.profile-loading{display:grid;gap:12px;padding:16px}.profile-skeleton-card{display:grid;justify-items:center;gap:10px;padding:30px 16px;border:1px solid color-mix(in srgb,var(--border) 65%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface) 92%,transparent)}.profile-skeleton-avatar{width:65px;height:65px;border-radius:50%}.profile-skeleton-name{width:46%;height:16px;border-radius:6px}.profile-skeleton-meta{width:30%;height:9px;border-radius:5px}.profile-skeleton-menu{display:grid;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 65%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface) 92%,transparent)}.profile-skeleton-row{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:10px;min-height:52px;padding:8px 14px;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.profile-skeleton-row:last-child{border-bottom:0}.profile-skeleton-icon{width:20px;height:20px;border-radius:6px}.profile-skeleton-row>span{display:grid;gap:7px}.profile-skeleton-line{width:54%;height:8px;border-radius:5px}.profile-skeleton-line.wide{width:78%}.async-refreshing,.async-inline-error{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 16px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--border) 65%,transparent);border-radius:9px;background:color-mix(in srgb,var(--surface-alt) 88%,transparent);color:var(--muted);font-size:10px}.async-inline-error{color:#a61020;border-color:color-mix(in srgb,#c91827 40%,var(--border))}.async-inline-error button{min-height:28px;padding:0 9px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);font-size:10px}.announcement-skeleton{display:grid;gap:9px}.announcement-skeleton i{display:block;height:10px;border-radius:6px;background:linear-gradient(100deg,var(--surface-alt) 20%,var(--surface) 45%,var(--surface-alt) 70%);background-size:220% 100%;animation:async-shimmer 1.25s ease-in-out infinite}.announcement-skeleton i:last-child{width:72%}.announcements-error>span{display:block;color:var(--muted);font-size:10px;line-height:1.4}.announcements-error>button{justify-self:start;min-height:28px;padding:0 10px;border:1px solid var(--border);border-radius:14px;background:var(--surface-alt);color:var(--text);font-size:10px}.wallet-loading{display:grid;gap:14px;padding:16px 12px 112px}.wallet-skeleton-balance{width:100%;height:132px;border-radius:18px}.wallet-skeleton-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wallet-skeleton-actions .skeleton-block{height:78px;border-radius:14px}.wallet-skeleton-form{width:100%;height:230px;border-radius:16px}.wallet-skeleton-list{margin:0;padding:0}.async-refreshing{margin:0 16px 8px;color:var(--muted);font-size:10px;text-align:center}@keyframes async-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.async-image-skeleton,.skeleton-block{animation:none}.async-image>img{transition:none}}.error-toast-host{position:fixed;z-index:240;top:calc(14px + env(safe-area-inset-top));left:50%;width:min(370px,calc(100vw - 28px));transform:translate(-50%);pointer-events:none}.error-toast{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:68px;padding:12px 12px 14px;border:1px solid rgba(255,173,169,.62);border-radius:16px;background:linear-gradient(135deg,#fff4f0fa,#ffe1dcfa);box-shadow:0 16px 38px #44141847,0 3px #ffffff9e inset;color:var(--text);pointer-events:auto;animation:error-toast-in .24s cubic-bezier(.2,.8,.25,1)}.error-toast-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#da555821;color:#c91827}.error-toast-copy{min-width:0;display:grid;gap:3px}.error-toast-copy strong{font-size:12px;font-weight:800;line-height:1.2}.error-toast-copy p{margin:0;overflow-wrap:anywhere;color:var(--muted);font-size:11px;line-height:1.4}.error-toast-close,.error-toast-retry{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(167,76,81,.28);border-radius:50%;background:#ffffff6b;color:#7b3e45;cursor:pointer}.error-toast-close:hover,.error-toast-retry:hover{background:#fffc;color:#a61020}.error-toast-close:focus-visible,.error-toast-retry:focus-visible{outline:2px solid #c91827;outline-offset:2px}.error-toast-progress{position:absolute;right:12px;bottom:7px;left:12px;height:2px;overflow:hidden;border-radius:2px;background:#b84c5426}.error-toast-progress:after{content:"";display:block;width:100%;height:100%;transform-origin:left;background:#c91827;animation:error-toast-countdown 5.6s linear forwards}@keyframes error-toast-in{0%{opacity:0;transform:translateY(-10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes error-toast-countdown{to{transform:scaleX(0)}}@media(max-width:390px){.error-toast-host{width:calc(100vw - 20px);top:calc(10px + env(safe-area-inset-top))}.error-toast{grid-template-columns:32px minmax(0,1fr) auto auto;gap:8px;padding:10px 9px 13px}.error-toast-icon{width:32px;height:32px}.error-toast-copy p{font-size:10px}}@media(prefers-reduced-motion:reduce){.error-toast{animation:none}.error-toast-progress:after{animation:none}}.accessible-dialog-root .accessible-dialog-mask{position:fixed;z-index:220;inset:auto;top:var(--dialog-top,0);left:var(--dialog-left,0);width:var(--dialog-width,100vw);height:var(--dialog-height,100dvh);box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow:hidden;overscroll-behavior:contain;background:#30212661;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.accessible-dialog-root .accessible-dialog{box-sizing:border-box;flex:0 1 360px;width:100%;min-width:0;max-width:100%;max-height:100%;margin:0;overflow:auto;overscroll-behavior:contain;scroll-padding-block:16px;-webkit-overflow-scrolling:touch;outline:none}.accessible-dialog-root .accessible-dialog:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.accessible-dialog-root .accessible-dialog :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.accessible-dialog-root .accessible-dialog .x,.accessible-dialog-root .accessible-dialog .binding-close{width:44px;height:44px;min-width:44px;min-height:44px}.accessible-dialog-root .accessible-dialog button{min-height:44px}.accessible-dialog-root .accessible-dialog label,.accessible-dialog-root .accessible-dialog .country-field>span{font-size:13px;line-height:1.45}.accessible-dialog-root .accessible-dialog input{font-size:16px}.accessible-dialog-root .accessible-dialog .field-error{display:block;font-size:12px;line-height:1.5}.accessible-dialog-root .accessible-dialog [aria-invalid=true]{border-color:#c91827}.accessible-dialog-root .accessible-dialog .binding-actions{flex-wrap:wrap}.accessible-dialog-root .accessible-dialog .binding-modal-head p{font-size:12px;line-height:1.5}.withdrawal-turnover .withdrawal-requirements-state{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;line-height:1.5}.withdrawal-turnover .withdrawal-requirements-state button{min-height:44px;border:1px solid var(--border);border-radius:9px;padding:8px 12px;background:var(--surface-alt);color:var(--text)}.withdrawal-turnover .withdrawal-requirements-placeholder{height:84px;margin-top:12px;border-radius:8px}.sub-main .profile-hero .profile-copy-fallback{display:grid;gap:6px;margin-top:8px;min-width:0}.sub-main .profile-hero .profile-copy-fallback input{width:100%;min-width:0;min-height:44px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);padding:8px;font-size:12px;-webkit-user-select:text;user-select:text}.sub-main .profile-hero .profile-copy-fallback p{white-space:normal;overflow:visible;color:var(--muted);font-size:12px;line-height:1.5}.currency-wallet,.currency-quote-dialog{color:var(--text,#452c25);color-scheme:light;font-family:Inter,var(--font),Arial,sans-serif;min-width:0}.currency-balance.balance-card{margin:8px 16px 0;padding:16px 18px;background:var(--surface-gradient,linear-gradient(150deg,#fff2dc 0%,#fcebd3 58%,#fbe5c9 100%));border:1px solid var(--surface-edge,rgba(255,220,181,.55));border-radius:var(--radius,12px);box-shadow:var(--surface-shadow,0 8px 28px rgba(75,20,32,.1),0 0 18px rgba(244,168,125,.13))}.currency-balance .currency-balance-heading{display:flex;align-items:center;gap:10px;margin-bottom:18px}.currency-wallet-icon{flex:none;color:var(--primary,#c91827)}.currency-balance-heading label{display:grid;flex:1;gap:5px;min-width:0;text-align:left}.currency-balance-heading label>span{color:var(--muted,#785f50);font-size:12px;font-weight:400}.currency-wallet select,.currency-wallet input{width:100%;min-width:0;min-height:44px;border:1px solid var(--border,#dfbf90);border-radius:8px;padding:10px 12px;background:#fff8eb;color:var(--text,#452c25);font:inherit;font-size:16px}.currency-balance-heading select{font-size:14px;font-weight:500;max-width:100%;padding:8px 10px}.currency-refresh{display:grid;place-items:center;flex:none;width:44px;min-height:44px;margin-top:18px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--muted)}.currency-balance .currency-available{display:grid;gap:5px;text-align:left}.currency-balance .currency-available small{color:var(--muted);font-size:12px;font-weight:400}.currency-balance .currency-available strong{display:block;margin:0;font-family:inherit;font-size:32px;font-weight:650;line-height:1.2;letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--text,#452c25)}.currency-account{color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.currency-reserved{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--border)}.currency-reserved>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.currency-reserved dt{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);line-height:1.5}.currency-reserved dd{margin:0;font-size:13px;font-variant-numeric:tabular-nums;color:var(--text);overflow-wrap:anywhere;text-align:right}.currency-disabled{margin:12px 0 0;color:#87500e;font-size:12px;line-height:1.5}.wallet-page-actions.wallet-buttons{width:calc(100% - 32px);margin:14px 16px 4px;padding:0;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:auto;align-items:stretch}.wallet-page-actions.wallet-buttons .wallet-action{height:auto;min-height:66px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 4px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--muted);box-shadow:none}.wallet-page-actions.wallet-buttons .wallet-action.active{border-color:var(--primary,#c91827);background:var(--surface-alt);color:var(--primary,#c91827)}.wallet-page-actions.wallet-buttons .wallet-action svg{width:20px;height:20px;padding:0;border:0;border-radius:0;background:transparent;color:inherit;stroke-width:1.7}.wallet-page-actions.wallet-buttons .wallet-action small{font-size:11px;font-weight:500;line-height:1.35;white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.currency-guide{margin:0 16px 8px;color:#fff0d6}.currency-guide summary{display:flex;align-items:center;gap:8px;min-height:44px;font-size:13px;cursor:pointer;list-style:none}.currency-guide summary::-webkit-details-marker{display:none}.currency-guide summary>span{flex:1}.currency-guide[open] summary>svg:last-child{transform:rotate(180deg)}.currency-guide>div{padding:0 0 10px 24px;max-width:100%}.currency-guide p,.currency-unit-note{margin:0 0 10px;color:var(--muted,#785f50);font-size:12px;line-height:1.65}.currency-guide p:last-child{margin-bottom:0}.currency-wallet>.currency-guide p{color:#fff0d6}.currency-wallet>.currency-guide summary:focus-visible{outline-color:#fff0d6}.currency-error,.currency-success{padding:12px;border-radius:8px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.currency-wallet>.currency-error{margin:12px 16px}.currency-error{color:#9e1d28;background:#fff1f2;border:1px solid #e8aeb5}.currency-error button,.currency-history-error button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin-left:8px;padding:6px 10px;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;font:inherit}.currency-success{margin:16px 0 0;color:#1b6a43;background:#eff9f2;border:1px solid #badbc5}.currency-exchange-panel{margin:2px 16px 16px;padding:18px 16px;border:1px solid var(--surface-edge,rgba(255,220,181,.55));border-radius:var(--radius,12px);background:var(--surface-gradient,linear-gradient(150deg,#fff2dc 0%,#fcebd3 58%,#fbe5c9 100%));box-shadow:var(--surface-shadow,0 8px 28px rgba(75,20,32,.1),0 0 18px rgba(244,168,125,.13))}.currency-exchange-panel h2{display:flex;align-items:center;gap:8px;margin:0 0 18px;color:var(--text);font-size:18px;font-weight:600;line-height:1.4}.currency-exchange-panel h2 svg{flex:none;color:var(--primary,#c91827)}.currency-exchange-form{display:grid;gap:12px}.currency-exchange-form>label,.currency-pair label{display:grid;gap:7px;color:var(--muted);font-size:13px;line-height:1.4}.currency-pair{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:9px;align-items:end}.currency-pair>svg{margin-bottom:13px;color:var(--muted)}.currency-pair input{font-weight:600}.currency-pair select{font-size:14px;padding-left:10px;padding-right:6px}.currency-amount-field{margin-top:2px}.currency-amount-input{position:relative;display:block}.currency-wallet .currency-amount-input input{min-height:56px;padding:12px 74px 12px 14px;font-size:24px;line-height:1.3;font-variant-numeric:tabular-nums}.currency-amount-input>span{position:absolute;right:14px;top:50%;transform:translateY(-50%);max-width:60px;font-size:12px;font-weight:600;letter-spacing:.035em;color:var(--muted);pointer-events:none}.currency-available-hint{margin:-6px 0 2px;color:var(--muted);font-size:12px;line-height:1.5;font-variant-numeric:tabular-nums}.currency-exchange-form .primary-cta{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;min-height:46px;font-size:14px}.currency-preview-note{margin:-2px 0 0;text-align:center;color:var(--muted);font-size:12px;line-height:1.5}.currency-wallet button:disabled{opacity:.45;cursor:default}.currency-exchange-history{margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.currency-exchange-history h3{margin:0 0 14px;font-size:16px;font-weight:600;color:var(--text)}.currency-exchange-history article{display:grid;gap:10px;padding:15px 0;border-bottom:1px solid var(--border)}.currency-exchange-history article:last-of-type{border-bottom:0;padding-bottom:2px}.currency-history-flow{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:10px;align-items:center}.currency-history-flow>div{display:grid;gap:5px;min-width:0}.currency-history-flow>svg{color:var(--muted)}.currency-history-flow small{font-size:11px;color:var(--muted);letter-spacing:.035em}.currency-history-flow strong{font-size:16px;line-height:1.4;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.currency-history-flow .currency-history-credit{color:#1b6a43;text-align:right}.currency-history-credit strong{color:inherit}.currency-history-meta{display:grid;gap:5px;color:var(--muted);font-size:12px;line-height:1.6;font-variant-numeric:tabular-nums}.currency-history-meta time{font-size:12px;color:inherit}.currency-history-rate{display:flex;gap:4px;flex-wrap:wrap}.currency-history-rate>span{overflow-wrap:anywhere;min-width:0}.currency-history-empty{display:flex;gap:12px;align-items:flex-start;padding:8px 0 2px;color:var(--muted)}.currency-history-empty>svg{flex:none;margin-top:1px;color:var(--muted)}.currency-history-empty strong{font-size:14px;font-weight:500;color:var(--text);line-height:1.5}.currency-history-empty p{margin:5px 0 8px;font-size:12px;line-height:1.6}.currency-history-empty button{display:inline-flex;align-items:center;gap:6px;min-height:36px;margin:0;padding:4px 0;background:transparent;border:0;color:var(--primary,#c91827);font-size:13px;font-weight:500;text-align:left}.currency-history-error{font-size:13px;line-height:1.6;color:var(--muted)}.currency-quote-dialog.accessible-dialog{width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:24px;background:var(--surface-gradient,linear-gradient(150deg,#fff2dc 0%,#fcebd3 58%,#fbe5c9 100%));border:1px solid var(--surface-edge,rgba(255,220,181,.55));border-radius:16px;color:var(--text,#452c25);box-shadow:var(--surface-shadow,0 8px 28px rgba(75,20,32,.1),0 0 18px rgba(244,168,125,.13));overflow-y:auto}.currency-quote-dialog h2{margin:0;color:var(--text);font-family:inherit;font-size:18px;font-weight:600;line-height:1.4}.currency-dialog-intro{margin:8px 0 22px;color:var(--muted);font-size:13px;line-height:1.5}.currency-quote-amounts{display:grid;gap:18px;margin:0;padding-bottom:20px;border-bottom:1px solid var(--border)}.currency-quote-amounts>div{display:grid;gap:7px}.currency-quote-amounts dt{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--muted);font-size:13px;line-height:1.4}.currency-quote-amounts dt>span{font-size:11px;letter-spacing:.04em}.currency-quote-amounts dd{margin:0;color:var(--text);font-size:30px;font-weight:650;line-height:1.25;letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.currency-quote-credit dd{color:var(--primary,#c91827)}.currency-quote-meta{margin:18px 0 0}.currency-quote-meta>div{display:grid;gap:8px}.currency-quote-meta dt{color:var(--muted);font-size:12px;line-height:1.4}.currency-quote-meta dd{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;min-width:0;margin:0;font-size:13px;line-height:1.65;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.currency-rate-base{color:var(--muted);white-space:nowrap}.currency-rate-precise{color:var(--text);overflow-wrap:anywhere;min-width:0}.currency-rate-precise>span{color:var(--muted);white-space:nowrap}.currency-quote-status{display:flex;align-items:center;gap:7px;margin:14px 0 10px;color:var(--muted);font-size:12px;line-height:1.5}.currency-quote-status>svg{flex:none}.currency-quote-status[data-expired]{color:#87500e}.currency-quote-dialog .currency-unit-note{font-size:12px;line-height:1.6}.currency-quote-dialog .binding-actions{display:grid;grid-template-columns:1fr 1.3fr;gap:10px;margin-top:22px}.currency-quote-dialog .binding-actions button{min-height:44px;margin:0;font-size:13px;font-weight:600;line-height:1.4;border-radius:9px}.currency-quote-dialog .primary-cta{width:auto;margin:0}.currency-quote-dialog button:disabled{opacity:.4;cursor:not-allowed}.currency-wallet button:not(:disabled),.currency-quote-dialog button:not(:disabled){cursor:pointer;touch-action:manipulation}.currency-wallet :is(button,select,input,summary):focus-visible,.currency-quote-dialog button:focus-visible{outline:2px solid var(--primary,#c91827);outline-offset:3px}@media(max-width:374px){.currency-balance.balance-card{padding:15px}.currency-balance-heading{gap:8px}.currency-wallet-icon{display:none}.currency-balance .currency-available strong{font-size:29px}.currency-exchange-panel{padding:16px 13px}.currency-pair{gap:7px;grid-template-columns:minmax(0,.8fr) 16px minmax(0,1.2fr)}.currency-quote-dialog.accessible-dialog{padding:20px}.currency-quote-amounts dd{font-size:28px}}.currency-wallet input::placeholder{color:var(--muted,#785f50);opacity:1}.currency-wallet :is(input,select):focus{border-color:var(--primary,#c91827)}.currency-refresh:hover:not(:disabled){border-color:var(--primary,#c91827);background:var(--surface-alt,#f6dfba);color:#a61020}.currency-guide summary:hover{color:#fff0d6;text-decoration:underline;text-underline-offset:3px}.currency-exchange-form .primary-cta,.currency-quote-dialog .binding-actions .primary-cta{border:1px solid var(--primary,#c91827);background:var(--primary,#c91827);color:#fff;box-shadow:none}.currency-exchange-form .primary-cta:hover:not(:disabled),.currency-quote-dialog .binding-actions .primary-cta:hover:not(:disabled){border-color:#a61020;background:#a61020;color:#fff}.currency-quote-dialog .binding-actions button:first-child{border:1px solid var(--border,#dfbf90);background:var(--surface,#fff0d6);color:var(--text,#452c25)}.currency-quote-dialog .binding-actions button:first-child:hover:not(:disabled){border-color:var(--primary,#c91827);background:var(--surface-alt,#f6dfba);color:#a61020}.accessible-dialog-root .accessible-dialog-mask:has(>.currency-quote-dialog){background:#452c256b}.wallet-stale-note{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:12px 0;padding:12px 14px;border:1px solid #e2cfa8;border-radius:12px;background:#fff9ed;color:#805c24;font-size:12px}.wallet-stale-note button,.wallet-pagination button,.wallet-history-filters button{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:8px 12px;color:var(--text);cursor:pointer}.wallet-history-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 0}.wallet-history-filters input,.wallet-history-filters select{min-width:0;width:100%;padding:11px;border:1px solid var(--border);border-radius:9px;background:var(--surface-alt);color:var(--text);font:inherit;font-size:12px}.wallet-history-filters input,.wallet-history-filters button{grid-column:1/-1}.wallet-history-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:8px!important;padding:15px 0!important}.wallet-history-row>div{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.wallet-history-row code,.wallet-history-row p{grid-column:1/-1;overflow-wrap:anywhere;font-size:11px;color:var(--muted);margin:0}.wallet-history-row small{grid-column:1/-1}.order-status{font-size:10px;border:1px solid var(--border);border-radius:20px;padding:3px 7px;color:var(--muted)}.status-success,.status-paid,.status-completed{color:#1f6b45;border-color:#c4e1d2}.status-failed,.status-rejected{color:#a61020;border-color:#e8c5cb}.wallet-pagination{display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap;margin-top:18px}.wallet-pagination button{font-size:12px;padding:7px 10px}.wallet-pagination button[aria-current=page]{background:var(--primary);color:#fff}.wallet-pagination button:disabled{opacity:.45;cursor:default}.wallet-pagination small{width:100%;text-align:center;color:var(--muted);margin-top:4px}.wallet-empty{text-align:center;padding:24px;color:var(--muted)}.payment-amount-review{margin:10px 0 16px;padding:10px 12px;background:var(--surface-alt);border:1px solid var(--border);border-radius:9px;color:var(--text);font-size:14px;font-weight:600}.money-form .payment-options-note{display:block;line-height:1.6}.withdrawal-turnover{border:1px solid var(--border);border-radius:12px;margin:16px 0;padding:14px;background:var(--surface-alt)}.withdrawal-turnover h3{font-size:14px;margin:0 0 12px}.withdrawal-turnover dl{margin:0}.withdrawal-turnover dl div{display:flex;gap:12px;justify-content:space-between;margin:9px 0;font-size:12px}.withdrawal-turnover dt{color:var(--muted)}.withdrawal-turnover dd{margin:0;font-variant-numeric:tabular-nums}.withdrawal-turnover summary{cursor:pointer;font-size:12px;color:var(--muted);margin-top:12px}.binding-actions{flex-wrap:wrap}.hero-text strong{font-size:clamp(23px,5vw,38px);line-height:1.15;max-width:290px}.wallet-order-payment{grid-column:1/-1;justify-self:start;color:var(--primary);border:1px solid var(--border);border-radius:8px;padding:7px 11px;font-size:12px;text-decoration:none;background:var(--surface-alt)}.money-form .payment-channel-field{margin:0 0 18px;min-width:0}.money-form .payment-channel-field label{gap:8px}.money-form .payment-channel-field label>span:first-child{font-size:12px;color:var(--text);font-weight:600}.money-form .payment-channel-field select{min-width:0;font-size:14px;font-weight:600;border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.payment-channel-skeleton{height:44px;border-radius:10px;width:100%}.activity-list article.activity-card--gradient{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:190px;padding:22px;border:1px solid var(--border);background:var(--surface-gradient,var(--surface));border-color:var(--surface-edge,var(--border));box-shadow:var(--surface-shadow,none)}.activity-card--gradient .activity-card-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.activity-card--gradient .activity-card-art>.async-image{display:block;width:100%;height:100%;margin:0;border-radius:inherit}.activity-card--gradient .activity-card-art img{display:block;width:100%;height:100%;object-fit:cover}.activity-card--gradient .activity-card-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#fff2dcfa,#fcebd3f7 60%,#fbe5c9f0 82%,#fbe5c91f)}.activity-card--gradient .activity-card-copy{position:relative;z-index:2;max-width:76%;min-width:0;text-shadow:none;overflow-wrap:anywhere}.activity-list .activity-card--gradient h3{margin:0 0 10px;color:var(--text);font-size:19px;line-height:1.3;font-weight:700}.activity-list .activity-card--gradient p{height:auto;min-height:0;margin:0 0 15px;color:var(--muted);font-size:12px;line-height:1.7}.activity-list .activity-card--gradient .activity-card-copy>span{display:inline-block;margin:0;border:1px solid #c91827;border-radius:999px;padding:7px 13px;background:linear-gradient(135deg,#c91827,#a61020);color:#fff;font-size:12px;line-height:1.4}.activity-list article[role=link]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:380px){.activity-list article.activity-card--gradient{min-height:180px;padding:18px;border-color:var(--surface-edge,var(--border));box-shadow:var(--surface-shadow,none)}.activity-card--gradient .activity-card-copy{max-width:82%}.activity-list .activity-card--gradient h3{font-size:17px}}.activity-list-tools{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:16px 12px 0;color:#fff0f2;font-size:12px}.activity-list-tools label{display:grid;gap:7px;flex:1;min-width:180px;color:#fff;font-size:13px}.activity-list-tools select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit}.activity-list-tools select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.activity-list-tools>span{padding-bottom:12px}.activity-list .activity-card-type{display:block;margin:0 0 7px;color:var(--muted);font-size:12px;line-height:1.5}.activity-list .activity-card-requirements{display:grid;gap:5px;padding:0;margin:0 0 13px;list-style:none;color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.activity-list .activity-card-copy{min-width:0}.activity-list .activity-card-copy>span{min-height:44px;display:inline-flex;align-items:center;font-size:13px;line-height:1.5}.activity-list .activity-card-copy>p{height:auto;min-height:0;font-size:13px;line-height:1.65}.commission-rules h2{font-size:18px;margin:0 0 18px}.commission-rules>p{font-size:13px;color:var(--muted);line-height:1.8;margin:14px 0 0}.commission-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.commission-cards article{padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--surface-alt)}.commission-cards h3{margin:0 0 16px;font-size:14px;color:var(--accent)}.commission-cards dl{margin:0;display:grid;gap:12px}.commission-cards dl>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.commission-cards dt{font-size:12px;color:var(--muted)}.commission-cards dd{font-size:15px;font-weight:700;margin:0}.payment-options-note{font-size:12px;line-height:1.7;color:var(--muted);margin:10px 0}.money-form select{width:100%;min-height:46px;background:var(--surface-alt);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.activity-list .activity-icon>.async-image{width:100%;height:100%;border-radius:inherit;overflow:hidden}.activity-list .activity-icon .async-image img{width:100%;height:100%;object-fit:cover}.wheel-detail-art{width:100%;max-height:240px;object-fit:cover;border-radius:18px;margin-bottom:20px}.commission-rules,.commission-cards,.commission-cards article{min-width:0;box-sizing:border-box}.commission-cards dd{flex-shrink:0}.commission-cards dt{overflow-wrap:anywhere}@media(max-width:500px){.commission-cards{grid-template-columns:1fr}.commission-cards article{padding:16px}.commission-cards h3{margin-bottom:12px}.commission-cards dl{gap:10px}}@font-face{font-family:Inter;src:url(/template/fonts/inter-400.ttf)}@font-face{font-family:Inter;src:url(/template/fonts/inter-800.ttf);font-weight:800}:root{--primary:#c91827;--accent:#a61020;--background:#b81426;--surface:#fff0d6;--surface-alt:#f6dfba;--text:#452c25;--muted:#785f50;--border:#dfbf90;--radius:12px;--font:Inter}*{box-sizing:border-box;scrollbar-width:none}*::-webkit-scrollbar{display:none}html,body,#root{margin:0;min-height:100%;background:var(--surface-alt);font-family:var(--font),Arial;color:var(--text)}button,input{font:inherit}.stage{min-height:100vh;display:flex;justify-content:center;background:radial-gradient(circle at 50% 0,var(--surface-alt),transparent 38%),var(--surface-alt)}.app-shell{position:relative;width:min(390px,100vw);min-height:100vh;padding-bottom:88px;overflow-x:hidden;background:var(--background);box-shadow:0 0 55px #4b14202e}.top{position:sticky;top:0;z-index:30;height:143.5px;padding:10px 12px;background:var(--surface-alt);border-bottom:1px solid var(--border);box-shadow:0 4px 20px #4b14202e}.top-row{height:39px;display:flex;align-items:center;gap:8px}.menu{width:36px;height:36px;display:grid;place-items:center;border:2px solid rgba(201,24,39,.6);border-radius:50%;background:linear-gradient(var(--surface),var(--surface-alt))}.menu img{width:18px;filter:brightness(0) invert(1)}.brand{padding:0;display:flex;align-items:center;gap:5px;border:0;background:none;color:var(--accent)}.brand>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(45deg,var(--primary),var(--primary));font-size:20px}.brand img{width:100%;height:100%;object-fit:contain}.brand b{font-size:17px;font-style:italic;font-weight:900;white-space:nowrap}.brand i{color:var(--text);font-size:13px;font-style:normal}.auth-actions{margin-left:auto;display:flex;gap:4px}.auth-actions button{height:30px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(var(--surface),var(--surface-alt));color:var(--text);font-size:11px;font-weight:800}.auth-actions .register{border-color:#c9182799;background:linear-gradient(var(--primary),var(--primary));color:var(--text)}.providers{height:82px;margin:3px -12px 0;padding:5px 12px;display:flex;overflow:auto}.providers button{width:64px;flex:none;padding:0;display:flex;flex-direction:column;align-items:center;gap:3px;border:0;background:none;color:var(--text)}.providers span{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--border);border-radius:12px;background:linear-gradient(var(--surface),var(--surface-alt));font-size:11px;font-weight:900}.providers small{font-size:10px}.providers .active{color:var(--accent)}.providers .active span{border:2px solid var(--accent);font-size:17px}.home-main{padding:12px;display:flex;flex-direction:column;gap:16px}.sub-main{min-height:100vh;padding-bottom:20px}.hero{position:relative;height:228px;overflow:hidden;border:2px solid rgba(201,24,39,.6);border-radius:20px;box-shadow:0 8px 30px #4b14202e}.hero>img{width:100%;height:100%;object-fit:cover;object-position:50% 42%}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(48,15,22,1),rgba(48,15,22,.8),transparent)}.hero-text{position:absolute;z-index:2;left:14px;top:43px;display:flex;flex-direction:column;align-items:start}.hero-text em{padding:2px 6px;border:1px solid rgba(255,255,255,.5);border-radius:4px;background:#0006;font-size:11px;font-style:normal;font-weight:900}.hero-text strong{color:#fff;font-size:44px;font-style:italic;text-shadow:0 4px rgba(75,20,32,.18)}.hero-text b{font-size:15px;text-transform:uppercase}.hero-text button{height:31px;margin-top:12px;padding:0 16px;display:flex;align-items:center;border:1px solid rgba(255,255,255,1);border-radius:18px;background:linear-gradient(90deg,gold,#f80);font-size:11px;font-weight:900}.hero-text svg{width:14px}.dots{position:absolute;z-index:2;bottom:10px;left:0;right:0;display:flex;justify-content:center;gap:6px}.dots i{width:8px;height:8px;border-radius:8px;background:var(--surface-alt)}.dots .on{width:24px;background:var(--primary)}.promo-row{height:146px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.promo-row article{padding:6px;border:1px solid rgba(201,24,39,.502);border-radius:12px;background:linear-gradient(var(--surface),var(--surface-alt));text-align:center}.promo-row img{width:100%;height:102px;object-fit:cover;border-radius:8px}.promo-row b{display:block;margin-top:4px;color:var(--accent);font-size:9px}.ticker{height:44px;padding:0 12px;display:flex;align-items:center;gap:8px;overflow:hidden;border:1px solid var(--border);border-radius:22px;background:var(--surface-alt)}.ticker span{width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--surface);color:var(--accent)}.ticker svg{width:14px}.ticker p{white-space:nowrap;font-size:11px;animation:marquee 14s linear infinite}@keyframes marquee{to{transform:translate(-65%)}}.quick{height:60px;display:flex;align-items:center;justify-content:space-between;gap:6px}.quick button{height:44px;padding:0 12px;border:2px solid var(--accent);border-radius:14px;background:linear-gradient(var(--primary),var(--surface));color:var(--text);font-size:10px;font-weight:900}.quick button:first-child{height:52px}.quick .claim{background:linear-gradient(90deg,#c91827,#c91827)}.games{display:flex;flex-direction:column;gap:9px}.section-head{display:flex;align-items:center;justify-content:space-between}.section-head h2{margin:0;display:flex;align-items:center;gap:8px;font-size:12px}.section-head i{width:8px;height:8px;border-radius:50%;background:var(--primary)}.section-head button{border:0;background:none;color:var(--accent);font-size:10px}.game-grid,.catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.game-grid button,.catalog-grid button{padding:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface-alt);color:var(--text)}.game-grid button>div{position:relative;aspect-ratio:1}.game-grid img,.catalog-grid img{width:100%;aspect-ratio:1;object-fit:cover}.game-grid svg{position:absolute;right:4px;top:4px;width:16px;color:var(--accent)}.game-grid b,.game-grid small,.catalog-grid b,.catalog-grid small{display:block;padding:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.game-grid small,.catalog-grid small{color:var(--primary)}.tabbar{position:fixed;z-index:60;left:50%;bottom:0;width:min(390px,100vw);height:82px;padding:7px 8px calc(12px + env(safe-area-inset-bottom));transform:translate(-50%);display:flex;align-items:end;background:var(--tabbar-background-image,linear-gradient(var(--surface),var(--surface-alt),var(--surface-alt)));background-size:100% 100%;border-top:1px solid rgba(201,24,39,.58);box-shadow:0 -10px 28px #4b14202e}.tabbar button{height:49px;flex:1;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border:0;border-radius:12px;background:none;color:var(--text)}.tabbar span{font-size:20px}.tabbar span img{width:26px;height:26px;object-fit:contain}.tabbar small{font-size:10px;font-weight:800}.tabbar .center{height:69px;margin-top:-18px;color:var(--accent)}.tabbar .center span{width:52px;height:52px;display:grid;place-items:center;border:2px solid rgba(201,24,39,.6);border-radius:50%;background:linear-gradient(var(--surface),var(--surface-alt));box-shadow:0 4px 18px #4b14202e;font-size:24px}.tabbar .selected:not(.center){background:#c9182712;color:var(--text)}.page-header{position:sticky;top:0;z-index:20;height:58px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;background:var(--surface-alt);border-bottom:1px solid var(--border)}.page-header button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface-alt);color:var(--text)}.page-header h1{margin:0;font-size:16px}.page-header span{color:var(--accent);font-size:11px}.activity-list{padding:12px;display:grid;gap:10px}.activity-list article{padding:7px;display:grid;grid-template-columns:92px 1fr;gap:10px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(var(--surface),var(--surface-alt))}.activity-icon{height:90px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--primary),#c91827);font-size:42px}.activity-icon.t1{background:linear-gradient(135deg,#eef3fc,#c91827)}.activity-icon.t2{background:linear-gradient(135deg,var(--primary),var(--surface))}.activity-icon.t3{background:linear-gradient(135deg,#eef3fc,#eef3fc)}.activity-icon.t4{background:linear-gradient(135deg,#c91827,#fff0f1)}.activity-icon.t5{background:linear-gradient(135deg,var(--surface),var(--primary))}.activity-list h3{margin:3px 0;color:var(--accent);font-size:13px}.activity-list p{height:32px;margin:0;color:var(--text);font-size:10px}.activity-list span{color:var(--primary);font-size:10px}.detail-hero,.game-launch{text-align:center;padding:28px 18px;background:linear-gradient(var(--surface),var(--surface-alt))}.detail-hero>div,.game-launch>div{font-size:55px}.detail-hero h2,.game-launch h2{color:var(--accent)}.detail-hero p,.game-launch p{color:var(--muted);font-size:12px}.rule-card,.benefits,.transactions,.steps{margin:14px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-alt)}.rule-card p,.benefits p,.steps p{font-size:12px}.rule-card dl div{display:flex;justify-content:space-between;padding:8px;border-top:1px solid var(--border);font-size:11px}.rule-card dd{color:var(--accent)}.primary-cta{height:44px;margin:14px;width:calc(100% - 28px);border:1px solid rgba(201,24,39,.6);border-radius:22px;background:linear-gradient(var(--primary),var(--primary));font-weight:900}.state{padding:60px 20px;text-align:center;color:var(--muted)}.balance-card{margin:16px;padding:22px;border:1px solid rgba(201,24,39,.6);border-radius:18px;background:linear-gradient(135deg,var(--primary),var(--surface-alt))}.balance-card>*{display:block}.balance-card strong{margin:10px 0;font-size:32px}.wallet-buttons{padding:0 16px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.wallet-buttons button{height:78px;border:1px solid var(--border);border-radius:14px;background:var(--surface-alt);color:var(--accent);font-size:25px}.wallet-buttons small{display:block;color:var(--text)}.transactions article{display:grid;grid-template-columns:1fr auto;padding:10px;border-bottom:1px solid var(--border)}.transactions small{grid-column:1/-1;color:var(--muted);font-size:9px}.money-form{margin:16px;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--surface-alt)}.money-form label{display:grid;gap:6px;font-size:11px}.money-form input,.auth-modal input{height:44px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-alt);color:var(--text)}.money-form>div{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px}.money-form>div button{height:34px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.invite-hero{margin:16px;padding:28px 20px;border:2px solid var(--accent);border-radius:20px;background:linear-gradient(135deg,#c91827,var(--primary));text-align:center}.invite-hero>*{display:block}.invite-hero strong{margin:8px;font-size:50px;color:var(--primary)}.invite-hero button,.auth-required button{margin:auto;padding:9px 18px;border:1px solid rgba(201,24,39,.6);border-radius:18px;background:linear-gradient(var(--primary),var(--primary));font-weight:900}.stats{padding:0 16px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.stats article{padding:15px;border:1px solid var(--border);border-radius:12px;background:var(--surface-alt);text-align:center}.stats b,.stats small{display:block}.search{margin:12px;padding:0 10px;height:42px;display:flex;align-items:center;border:1px solid var(--border);border-radius:21px;background:var(--surface-alt)}.search svg{width:16px}.search input{flex:1;border:0;outline:0;background:none;color:var(--text)}.catalog-grid{padding:12px}.catalog-grid b,.catalog-grid small{padding:4px}.profile-card{text-align:center;padding:30px}.profile-card>.profile-avatar{font-size:38px}.profile-card h2{margin:5px}.profile-menu{margin:0 14px;display:grid}.profile-menu button{height:52px;padding:0 14px;display:flex;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--border);background:var(--surface-alt);color:var(--text);text-align:left}.profile-menu span{flex:1}.profile-menu .logout{margin-top:15px;justify-content:center;border-radius:12px;background:#c91827}.vip-card{margin:16px;padding:25px;border:1px solid var(--accent);border-radius:18px;background:linear-gradient(135deg,var(--surface),var(--surface-alt))}.vip-card>*{display:block}.vip-card strong{font-size:36px}.vip-card>div{height:9px;margin:12px 0;border-radius:8px;background:#c918270f}.vip-card i{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,var(--primary),var(--primary))}.auth-required{text-align:center;padding:75px 25px}.auth-required svg{width:55px;height:55px;color:var(--accent)}.modal-mask{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;background:#300f16aa;overflow-y:auto}.auth-modal{position:relative;width:min(358px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:28px 20px;border:1px solid var(--border);border-radius:24px;background:linear-gradient(var(--surface),var(--surface-alt));box-shadow:0 24px 70px #4b14202e}.auth-modal .x{position:absolute;right:14px;top:12px;width:32px;height:32px;border:1px solid var(--border);border-radius:50%;background:var(--surface-alt);color:var(--text);font-size:20px}.auth-modal input{width:100%;margin:5px 0}.auth-modal small{display:block;color:#b42332}.toast{position:fixed;z-index:110;left:50%;bottom:95px;transform:translate(-50%);padding:9px 16px;border-radius:20px;background:var(--surface-alt);font-size:11px}@media(min-width:391px){.app-shell{outline:1px solid var(--border)}}@media(max-width:340px){.brand b{font-size:14px}.auth-actions button{padding:0 6px}.promo-row{gap:5px}.quick button{padding:0 7px}}.floating-activity{position:fixed;z-index:55;width:80px;height:80px;padding:0;border:0;background:none}.floating-activity img{width:100%;height:100%;object-fit:contain}.floating-activity.f1{left:max(calc(50% - 190px),5px);bottom:217px}.floating-activity.f2{left:max(calc(50% - 190px),5px);bottom:127px}.floating-activity.f3{right:max(calc(50% - 190px),5px);bottom:217px}.floating-activity.f4{right:max(calc(50% - 190px),5px);bottom:127px}.floating-activity:active{transform:scale(.94)}.providers span img{width:100%;height:100%;object-fit:contain}.auth-actions .register{display:flex;align-items:center;gap:2px}.auth-actions .register img{width:16px;height:16px;object-fit:contain}.menu img{width:22px;height:22px;object-fit:contain;filter:none}@media(min-width:391px){html,body,#root,.stage{width:100%;min-width:100%}.stage{align-items:flex-start}.app-shell{margin-left:auto;margin-right:auto}.top{left:auto;right:auto}.floating-activity{width:64px;height:64px}.floating-activity.f1{left:calc(50% - 190px);bottom:190px}.floating-activity.f2{left:calc(50% - 190px);bottom:120px}.floating-activity.f3{right:calc(50% - 190px);bottom:190px}.floating-activity.f4{right:calc(50% - 190px);bottom:120px}}@media(min-width:391px){body{display:block}.stage{position:relative;width:100vw;margin:0 auto;display:grid;grid-template-columns:1fr 390px 1fr;justify-content:stretch}.app-shell{grid-column:2;width:390px;margin:0!important}.tabbar{left:50vw!important;right:auto!important;transform:translate(-50%)!important}}.brand.has-logo{width:158px;height:38px;min-width:0;overflow:hidden}.brand.has-logo>img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.auth-actions{max-width:125px}.auth-actions button{padding-left:7px;padding-right:7px}.auth-actions .register img{display:none}.tabbar .center span img{width:42px;height:42px}.game-grid button{min-width:0}@media(min-width:391px){.floating-activity{width:52px;height:52px}.floating-activity.f1{left:calc(50% - 190px);bottom:172px}.floating-activity.f2{left:calc(50% - 190px);bottom:114px}.floating-activity.f3{right:calc(50% - 190px);bottom:172px}.floating-activity.f4{right:calc(50% - 190px);bottom:114px}}@media(min-width:391px){.floating-activity{width:44px;height:44px}.floating-activity.f1{left:calc(50% - 182px);bottom:168px}.floating-activity.f2{left:calc(50% - 182px);bottom:118px}.floating-activity.f3{right:calc(50% - 182px);bottom:168px}.floating-activity.f4{right:calc(50% - 182px);bottom:118px}}.ticker{contain:paint}.ticker p{flex:1;min-width:0;max-width:100%;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transform:none!important;animation:none!important}.ticker>span{position:relative;z-index:2}.tabbar{overflow:visible!important}.tabbar button{width:20%;min-width:0;max-width:20%;flex:0 0 20%;overflow:visible}.tabbar button>span{flex:none}.tabbar button>small{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.tabbar .center{width:20%;min-width:0;max-width:20%;flex-basis:20%}.quick.quick-single{height:44px;justify-content:center}.quick.quick-single button{min-width:126px;height:38px}.activity-experience{min-height:calc(100vh - 58px);padding-bottom:88px;background-color:var(--background);background-size:cover;background-position:center}.activity-banner{min-height:190px;padding:22px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 30%,var(--surface-alt)),var(--surface));text-align:center}.activity-banner>img{width:100%;max-height:150px;object-fit:cover;border-radius:var(--radius)}.activity-banner>div{font-size:64px}.activity-banner h2{margin:8px 0 4px;color:var(--accent);font-size:22px}.activity-banner p{margin:0;color:var(--muted);font-size:12px}.activity-progress,.activity-state,.activity-form,.ranking-board{margin:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.activity-progress span{display:flex;justify-content:space-between;font-size:11px}.activity-progress>div{height:10px;margin-top:8px;overflow:hidden;border-radius:10px;background:#c918270f}.activity-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--primary),var(--accent))}.activity-state{display:flex;align-items:flex-start;gap:8px}.activity-state button{padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-alt);color:var(--text)}.activity-state pre{max-height:80px;flex:1;margin:0;overflow:auto;color:var(--muted);font-size:8px}.activity-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.activity-form label{display:grid;gap:5px;color:var(--muted);font-size:10px}.activity-form input,.activity-form select{width:100%;height:39px;padding:0 9px;border:1px solid var(--border);border-radius:9px;background:var(--surface-alt);color:var(--text)}.activity-check{display:flex!important;align-items:center}.activity-check input{width:18px;height:18px}.activity-submit{grid-column:1/-1;min-height:44px;border:1px solid var(--accent);border-radius:22px;background:linear-gradient(90deg,var(--accent),var(--primary));background-size:cover;background-position:center;color:var(--text);font-weight:900}.activity-message{position:fixed;z-index:90;left:50%;bottom:92px;transform:translate(-50%);width:min(340px,88vw);padding:11px;border-radius:20px;background:var(--surface-alt);text-align:center}.visual-wheel{position:relative;width:220px;height:220px;margin:18px auto;border:10px solid var(--accent);border-radius:50%;background:conic-gradient(#c91827 0 60deg,var(--primary) 60deg 120deg,var(--primary) 120deg 180deg,#eef3fc 180deg 240deg,#eef3fc 240deg 300deg,#fff0f1 300deg);background-size:cover;background-position:center;box-shadow:0 8px 30px #4b14202e}.visual-wheel i{position:absolute;left:95px;top:15px;height:85px;transform-origin:15px 85px;color:var(--text);font-style:normal;font-weight:800}.visual-wheel strong{position:absolute;left:75px;top:75px;width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--primary)}.wheel-pointer{position:absolute;z-index:2;left:89px;top:-25px;color:var(--text);font-size:26px}.checkin-calendar{margin:16px 12px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.checkin-calendar button{height:66px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text)}.checkin-calendar button.done{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--surface))}.checkin-calendar small{display:block}.invite-boxes{margin:16px 12px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.invite-boxes div{padding:14px 3px;border:1px solid var(--border);border-radius:12px;background:var(--surface);text-align:center;font-size:28px;filter:grayscale(1)}.invite-boxes .ready{border-color:var(--accent);filter:none}.invite-boxes small{display:block;font-size:8px}.packet-rain{position:relative;height:220px;margin:16px 12px;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:linear-gradient(#711220,#25060c)}.packet-rain>button{position:absolute;z-index:3;left:50%;top:10px;transform:translate(-50%);padding:7px 14px;border:1px solid rgba(255,255,255,1);border-radius:16px;background:#b62026;color:#fff}.packet-rain i{position:absolute;top:-40px;font-style:normal;font-size:30px}.packet-rain.running i{animation:packetFall 2.4s linear infinite}@keyframes packetFall{to{transform:translateY(270px) rotate(180deg)}}.packet-rain b{position:absolute;bottom:8px;left:0;right:0;text-align:center}.ranking-board p{display:grid;grid-template-columns:40px 1fr auto;margin:0;padding:9px;border-top:1px solid var(--border);font-size:11px}.ranking-board em{color:var(--accent);font-style:normal}.payout-fields{display:grid!important;grid-template-columns:1fr 1fr;gap:9px!important;margin:12px 0}.payout-fields label{display:grid;gap:5px;font-size:11px;color:var(--muted)}.payout-fields input{width:100%;min-width:0}.phone-auth{display:grid;grid-template-columns:140px 1fr;gap:8px}.phone-auth select,.phone-auth input{width:100%;min-width:0}@font-face{font-family:SpaceGrotesk;src:url(/template/fonts/space-600.ttf);font-weight:600;font-display:swap}@font-face{font-family:SpaceGrotesk;src:url(/template/fonts/space-700.ttf);font-weight:700;font-display:swap}:root{--radius:14px;--font:Inter;--shadow-card:0 10px 30px rgba(75,20,32,.0924);--shadow-float:0 22px 70px rgba(75,20,32,.176)}html,body,#root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;letter-spacing:.01em}button{transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease,transform .12s ease}button:active{transform:scale(.98)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(201,24,39,.6);outline-offset:2px}.stage{background:radial-gradient(circle at 50% -15%,rgba(201,24,39,.34),transparent 44%),var(--surface-alt)}.app-shell{background:linear-gradient(180deg,var(--surface-alt) 0%,var(--background) 24%,var(--surface-alt) 100%);box-shadow:0 0 0 1px #4b142018,0 30px 90px #4b14202e}.top{background:var(--surface-alt);border-bottom-color:#c918275c;box-shadow:0 8px 28px #4b14201a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.menu{border:1px solid rgba(201,24,39,.48);background:linear-gradient(180deg,var(--surface),var(--surface-alt));box-shadow:inset 0 1px #4b142009}.brand b,.page-header h1,.section-head h2,.money-form h2,.transactions h3,.benefits h3,.steps h3{font-family:SpaceGrotesk,Inter,sans-serif;font-weight:600;letter-spacing:-.02em}.auth-actions button{border-color:var(--border);background:var(--surface-alt);color:var(--text);font-weight:600;box-shadow:inset 0 1px #4b142006}.auth-actions .register{border-color:#c9182799;background:var(--primary);color:var(--text);box-shadow:0 5px 16px #4b142015}.providers button{color:var(--muted)}.providers span{border-color:var(--border);border-radius:14px;background:linear-gradient(180deg,var(--surface),var(--surface));box-shadow:inset 0 1px #4b142005}.providers small{font-weight:500;letter-spacing:.01em}.providers .active{color:var(--text)}.providers .active span{border-color:var(--accent);box-shadow:0 0 0 2px #4b14200b}.hero{border:1px solid rgba(201,24,39,.38);box-shadow:var(--shadow-card)}.hero-overlay{background:linear-gradient(90deg,#300f16f0,#300f16a1,#300f160d)}.hero-text em{border-color:#ffffff80;background:#300f16a8;font-weight:600;letter-spacing:.04em}.hero-text strong{font-family:SpaceGrotesk,Inter,sans-serif;font-weight:700;letter-spacing:-.055em;color:#fff;text-shadow:0 2px 14px rgba(75,20,32,.147)}.hero-text b{font-weight:600;letter-spacing:.04em}.hero-text button,.primary-cta,.invite-hero button,.auth-required button{border:0;background:linear-gradient(135deg,#f8d979,#e9b63d);color:#fff;box-shadow:0 8px 22px #4b142019;font-weight:700;letter-spacing:0}.promo-row article,.game-grid button,.catalog-grid button,.rule-card,.benefits,.transactions,.steps,.money-form,.stats article{border-color:var(--border);background:linear-gradient(180deg,var(--surface),var(--surface-alt));box-shadow:inset 0 1px #4b142004}.promo-row b{font-weight:600;letter-spacing:.01em}.ticker{border-color:var(--border);background:var(--surface-alt);box-shadow:inset 0 1px #4b142004}.ticker p{color:var(--text);font-weight:400;letter-spacing:.015em}.ticker span{background:var(--surface);color:var(--primary)}.quick button{border:1px solid rgba(201,24,39,.5);background:linear-gradient(180deg,var(--surface),var(--surface-alt));font-weight:600;letter-spacing:.01em;box-shadow:inset 0 1px #4b142006}.section-head h2{color:var(--text);font-size:13px}.section-head button{color:var(--primary);font-weight:600}.game-grid button,.catalog-grid button{color:var(--text);box-shadow:0 6px 18px #4b14200d}.game-grid b,.catalog-grid b{font-size:9px;font-weight:600}.game-grid small,.catalog-grid small{color:var(--muted);font-weight:500}.tabbar{background-color:var(--surface-alt);border-top-color:var(--border);box-shadow:0 -12px 34px #4b142027;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tabbar small{font-size:9px;font-weight:500;letter-spacing:.02em}.tabbar .selected:not(.center){background:#c9182717;color:var(--text)}.tabbar .center span{border-color:#c9182799;background:linear-gradient(180deg,var(--surface),var(--surface-alt));box-shadow:0 8px 24px #4b142024}.page-header{background:var(--surface-alt);border-bottom-color:var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.page-header button{border-color:var(--border);background:var(--surface)}.page-header h1{font-size:17px}.page-header span{color:var(--primary);font-weight:600}.activity-list article{border-color:var(--border);background:linear-gradient(180deg,var(--surface),var(--surface-alt));box-shadow:0 8px 22px #4b14200e}.activity-list h3{color:var(--primary);font-weight:600}.activity-list p{color:var(--muted);line-height:1.45}.activity-list span{color:var(--primary);font-weight:500}.detail-hero,.game-launch{background:linear-gradient(180deg,var(--surface),var(--surface-alt))}.detail-hero h2,.game-launch h2{font-family:SpaceGrotesk,Inter,sans-serif;color:var(--primary);font-weight:600}.detail-hero p,.game-launch p{color:var(--muted);line-height:1.6}.rule-card p,.benefits p,.steps p{color:var(--text);line-height:1.55}.rule-card dl div{border-top-color:var(--border)}.balance-card{border:1px solid rgba(201,24,39,.46);background:linear-gradient(135deg,var(--surface),var(--surface-alt));box-shadow:var(--shadow-card)}.balance-card small{color:var(--primary)}.balance-card strong{font-family:SpaceGrotesk,Inter,sans-serif;font-weight:600;letter-spacing:-.04em}.wallet-buttons button{border-color:var(--border);background:var(--surface);color:var(--primary);font-weight:500}.wallet-buttons small{font-size:10px;font-weight:500}.transactions article{border-bottom-color:var(--border)}.transactions span{color:var(--muted);font-weight:500}.transactions small{color:var(--muted)}.plus{color:var(--primary)}.minus{color:#b42332}.money-form label,.payout-fields label{color:var(--muted);font-weight:500}.money-form input,.auth-modal input,.phone-auth select{border-color:var(--border);background:var(--surface-alt);color:var(--text);box-shadow:inset 0 1px 2px #4b142018}.money-form input::placeholder,.auth-modal input::placeholder{color:var(--muted)}.money-form>div button{border-color:var(--border);background:var(--surface-alt);color:var(--text);font-weight:500}.invite-hero{border:1px solid rgba(201,24,39,.48);background:linear-gradient(135deg,#c91827,var(--surface));box-shadow:var(--shadow-card)}.invite-hero strong{font-family:SpaceGrotesk,Inter,sans-serif;letter-spacing:-.06em}.stats b{font-family:SpaceGrotesk,Inter,sans-serif;font-weight:600}.stats small{color:var(--muted)}.search{border-color:var(--border);background:var(--surface-alt)}.search input::placeholder{color:var(--muted)}.profile-card h2{font-family:SpaceGrotesk,Inter,sans-serif;font-weight:600}.profile-card p{color:var(--muted)}.profile-menu button{border-bottom-color:var(--border);background:var(--surface);color:var(--text);font-weight:500}.vip-card{border-color:#c918277a;background:linear-gradient(135deg,var(--surface),var(--surface-alt));box-shadow:var(--shadow-card)}.vip-card strong{font-family:SpaceGrotesk,Inter,sans-serif;font-weight:600;letter-spacing:-.04em}.modal-mask{background:#300f1661;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.auth-modal{border-color:var(--border);background:linear-gradient(180deg,var(--surface),var(--surface-alt));box-shadow:var(--shadow-float)}.auth-modal h2{font-family:SpaceGrotesk,Inter,sans-serif;font-weight:600;letter-spacing:-.035em}.auth-modal p{color:var(--muted)}.auth-modal .x{border-color:var(--border);background:var(--surface-alt);color:var(--text)}.auth-modal small{color:#b42332}.phone-auth{grid-template-columns:1fr 4fr;gap:8px;align-items:start}.phone-auth label,.auth-field{display:grid;gap:4px;color:var(--muted);font-size:11px}.phone-auth label>span,.auth-field>span{min-height:16px}.phone-auth select{width:100%;height:44px;padding:0 20px 0 7px;border:1px solid var(--border);border-radius:10px;background:var(--surface-alt);color:var(--text);font-size:10px;line-height:1;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.phone-auth input{height:44px;margin:0}.auth-modal input{margin:0}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 20px;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--surface-alt)}.auth-tabs button{height:36px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:12px;font-weight:700}.auth-tabs button.active{background:var(--primary);color:var(--text)}.auth-field{margin-top:12px}.auth-field em{color:var(--muted);font-style:normal;font-size:10px}.field-error{color:#b42332!important;font-size:10px;line-height:1.35}.form-error{margin-top:10px;padding:8px 10px;border:1px solid rgba(201,24,39,.35);border-radius:8px;background:#fff0f1}.state{color:var(--muted)}.toast{border:1px solid var(--border);background:var(--surface-alt);box-shadow:0 12px 35px #4b142029;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.menu-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;background:#300f1694;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.side-menu{position:fixed;left:max(calc(50% - 195px),16px);top:16px;width:min(300px,calc(100vw - 32px));padding:10px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,var(--surface),var(--surface-alt));box-shadow:0 20px 60px #4b14202e}.side-menu-head{display:flex;align-items:center;justify-content:space-between;padding:6px 6px 12px;color:var(--text);font-family:SpaceGrotesk,Inter,sans-serif;font-size:16px}.side-menu-head button{width:32px;height:32px;border:1px solid var(--border);border-radius:50%;background:var(--surface-alt);color:var(--text);font-size:20px}.side-menu>button{width:100%;height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--text);text-align:left;font-weight:600}.side-menu>button svg{width:16px;color:var(--accent)}.invite-hero small{margin-top:10px;color:var(--primary);font-size:11px;overflow-wrap:anywhere}.money-form .primary-cta:disabled{cursor:wait;opacity:.65}.language-picker{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 10px 6px;border-top:1px solid var(--border);color:var(--muted);font-size:12px}.language-picker select{min-width:122px;height:34px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-alt);color:var(--text)}.sub-main{padding-bottom:112px}.page-header{height:60px;padding:0 16px}.page-header h1{font-size:18px}.activity-list{padding:16px 12px 112px;gap:12px}.activity-list article{padding:9px;grid-template-columns:88px 1fr;gap:12px;border-radius:16px}.activity-list h3{margin:4px 0 5px;font-size:14px}.activity-list p{height:auto;min-height:34px;font-size:11px;line-height:1.45}.activity-list span{font-size:11px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 12px 112px}.catalog-grid button{border-radius:14px}.catalog-grid b,.catalog-grid small{padding:5px 6px;font-size:10px}.catalog-grid small{font-size:9px}.steps p{display:flex;align-items:center;gap:10px;margin:12px 0}.steps p b{width:24px;height:24px;display:grid;place-items:center;flex:none;border-radius:50%;background:var(--accent);color:var(--primary)}.auth-required{margin:16px;padding:38px 20px 28px;min-height:0;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,var(--surface),rgba(201,24,39,.06));box-shadow:0 12px 30px #4b14200d}.auth-required h2{margin:16px 0 8px;font-family:SpaceGrotesk,Inter,sans-serif;font-size:22px}.auth-required p{max-width:280px;margin:0 auto;color:var(--muted);line-height:1.5}.auth-required button{margin-top:20px}.auth-benefits{display:grid;gap:8px;margin:24px auto 0;max-width:280px;padding-top:18px;border-top:1px solid var(--border);text-align:left;color:var(--text);font-size:12px}.auth-benefits span{display:block}.wallet-buttons{grid-template-columns:repeat(4,1fr)}.wallet-buttons button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--surface));color:var(--accent)}.announcements{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-card)}.announcements>div{display:flex;align-items:center;gap:7px;color:var(--accent);font-size:11px}.announcements article{display:grid;gap:2px;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.announcements article b{font-size:11px}.announcements article span{color:var(--muted);font-size:10px;line-height:1.45}.redeem-form{display:grid;gap:10px;margin:16px;padding:28px 20px;border:1px solid var(--border);border-radius:16px;background:var(--surface);text-align:center}.redeem-form>svg{margin:auto;color:var(--accent)}.redeem-form h2{margin:0;color:var(--accent)}.redeem-form input{height:44px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-alt);color:var(--text);text-align:center;text-transform:uppercase}.redeem-form .primary-cta{width:100%;margin:0}.redeem-form p{color:var(--accent);font-size:11px}.detail-tabs{display:flex;gap:7px;overflow:auto;padding:0 14px 10px}.detail-tabs button{flex:none;min-height:34px;padding:0 12px;border:1px solid var(--border);border-radius:17px;background:var(--surface-alt);color:var(--muted);font-size:11px}.detail-tabs button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 17%,var(--surface));color:var(--accent)}.category-row{display:flex;gap:7px;overflow:auto;padding:0 12px 4px}.category-row button{flex:none;padding:6px 10px;border:1px solid var(--border);border-radius:14px;background:transparent;color:var(--muted);font-size:10px}.category-row button.active{border-color:var(--primary);color:var(--text);background:color-mix(in srgb,var(--primary) 16%,var(--surface))}.chest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px}.chest-grid article{display:grid;gap:8px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.chest-grid strong{color:var(--accent);font-size:13px}.chest-grid small{color:var(--muted);font-size:10px}.chest-grid button,.vip-checkin,.favorite-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid var(--accent);border-radius:17px;background:transparent;color:var(--accent);font-size:10px}.invite-table article{grid-template-columns:repeat(2,1fr);gap:6px}.invite-table article span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px}.profile-editor{display:grid;gap:12px;margin:14px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.profile-editor label{display:grid;gap:6px;color:var(--muted);font-size:11px}.profile-editor input{height:40px;padding:0 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-alt);color:var(--text)}.profile-editor>div{display:flex;gap:8px}.profile-editor>div button:first-child{flex:1;border:1px solid var(--border);border-radius:20px;background:var(--surface-alt);color:var(--text)}.profile-editor .primary-cta{flex:1;margin:0;width:auto}.profile-language{display:flex;align-items:center;justify-content:space-between;padding:0 14px!important}.profile-language select{height:32px;border:1px solid var(--border);border-radius:8px;background:var(--surface-alt);color:var(--text)}.security-summary{display:flex;align-items:center;gap:10px;padding:14px;border-bottom:1px solid var(--border);color:var(--text);font-size:12px}.security-summary svg{width:20px;color:var(--accent)}.security-summary small{display:block;margin-top:4px;color:var(--muted);font-size:10px}.inline-message{margin:10px 14px;padding:9px 12px;border:1px solid var(--border);border-radius:10px;color:var(--accent);font-size:11px}.vip-checkin{margin-top:12px}.vip-card small[role=status]{margin-top:8px;color:var(--accent)}.favorite-button{margin:2px auto 8px}.game-launch .primary-cta{margin-top:4px}.context-copy{display:flex;flex-direction:column;gap:4px;margin:12px 16px 0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--border) 55%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface) 84%,transparent);color:var(--muted)}.context-copy strong{color:var(--text);font-size:13px;font-weight:700}.context-copy span{font-size:11px;line-height:1.5}.context-copy small{font-size:10px;line-height:1.4;color:var(--text)}.context-copy .context-loading{width:42%;height:8px;border-radius:5px;color:transparent;background:linear-gradient(100deg,var(--surface-alt) 20%,var(--surface) 45%,var(--surface-alt) 70%);background-size:220% 100%;animation:async-shimmer 1.25s ease-in-out infinite}.phone-auth{grid-template-columns:minmax(0,1fr) minmax(0,4fr)}.phone-auth .country-field{min-width:0}.phone-auth .select-shell{position:relative;display:block}.phone-auth .select-shell:after{content:"⌄";position:absolute;right:9px;top:50%;transform:translateY(-55%);color:var(--text);font-size:14px;font-weight:800;line-height:1;pointer-events:none}.phone-auth select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:44px;padding:0 25px 0 9px;border:1px solid rgba(201,24,39,.6);border-radius:10px;background:linear-gradient(180deg,var(--surface),var(--surface-alt));color:var(--text);font-size:11px;font-weight:700;letter-spacing:.01em;box-shadow:inset 0 1px #4b142009,0 0 0 1px #4b142025}.phone-auth select:hover{border-color:#c9182799;background:linear-gradient(180deg,var(--surface),var(--surface-alt))}.phone-auth select:focus{border-color:#c9182799;outline:2px solid rgba(201,24,39,.25);outline-offset:1px}.phone-auth select option{background:var(--surface);color:var(--text);font-weight:600}.phone-auth .select-shell:after{display:none}.country-trigger{position:relative;width:100%;height:44px;padding:0 22px 0 8px;border:1px solid rgba(201,24,39,.6);border-radius:10px;background:linear-gradient(180deg,var(--surface),var(--surface-alt));color:var(--text);font-size:11px;font-weight:800;letter-spacing:.01em;box-shadow:inset 0 1px #4b142009,0 0 0 1px #4b142025;text-align:center}.country-trigger:hover,.country-trigger[aria-expanded=true]{border-color:#c9182799;background:linear-gradient(180deg,var(--surface),var(--surface-alt))}.country-trigger:focus-visible{border-color:#c9182799;outline:2px solid rgba(201,24,39,.25);outline-offset:1px}.country-trigger i{position:absolute;right:8px;top:50%;width:7px;height:7px;border-right:2px solid rgba(201,24,39,.6);border-bottom:2px solid rgba(201,24,39,.6);transform:translateY(-65%) rotate(45deg);transition:transform .16s ease}.country-trigger[aria-expanded=true] i{transform:translateY(-25%) rotate(225deg)}.country-menu{position:absolute;z-index:120;top:calc(100% + 6px);left:0;display:grid;gap:3px;width:max-content;min-width:82px;max-width:150px;max-height:220px;padding:5px;overflow:auto;border:1px solid rgba(201,24,39,.6);border-radius:10px;background:var(--surface-alt);box-shadow:0 14px 30px #4b14202d}.country-menu button{width:100%;min-height:32px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--primary);font-size:11px;font-weight:700;text-align:center}.country-menu button:hover,.country-menu button[aria-selected=true]{background:var(--primary);color:var(--text)}.phone-auth .country-field{display:grid;gap:4px;color:var(--muted);font-size:11px}.phone-auth .country-field>span:first-child{min-height:16px}.page-header{background:linear-gradient(180deg,var(--surface),var(--background));border-bottom-color:color-mix(in srgb,var(--border) 72%,transparent);box-shadow:inset 0 1px #4b142005}.sub-main,.home-main{width:100%;min-width:0;background:var(--background)}.sub-main{min-height:100dvh}@media(max-width:600px){html,body,#root,.stage{width:100%;min-width:0}.stage{display:block;justify-content:initial}.app-shell{width:100%;max-width:none;margin:0!important;box-shadow:none}.tabbar{width:100%;left:0!important;transform:none!important}}.auth-modal{padding-top:52px}.auth-modal .x{top:12px;right:12px;width:36px;height:36px;margin:0;padding:0;display:grid;place-items:center;z-index:2;line-height:0;font-size:0}.auth-modal .x svg{display:block;width:18px;height:18px;stroke:currentColor}.top,.page-header{position:fixed;top:0;left:50%;width:min(390px,100vw);max-width:100vw;transform:translate(-50%)}.top{z-index:70}.page-header{z-index:65}.app-shell{padding-bottom:0}.home-main{padding-top:155.5px;padding-bottom:112px}.sub-main{padding-top:60px;padding-bottom:112px}@media(max-width:600px){.top,.page-header{left:0;width:100%;max-width:none;transform:none}.tabbar{position:fixed;bottom:0}}.sub-main .profile-card{position:relative;display:grid;justify-items:center;gap:6px;margin:16px 14px 12px;padding:22px 16px 18px;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,var(--surface),var(--surface-alt));box-shadow:0 12px 30px #4b14200f,inset 0 1px #4b142004}.sub-main .profile-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.8}.sub-main .profile-card>div{width:72px;height:72px;display:grid;place-items:center;border:1px solid rgba(201,24,39,.6);border-radius:50%;background:linear-gradient(145deg,var(--surface),var(--surface-alt));box-shadow:0 8px 20px #4b142015,inset 0 1px #4b142009;font-size:38px;line-height:1}.sub-main .profile-card h2{max-width:100%;margin:3px 0 0;overflow-wrap:anywhere;text-align:center;font-size:20px;line-height:1.2}.sub-main .profile-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.4}.sub-main .profile-menu{margin:0 14px;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface-alt);box-shadow:0 10px 26px #4b14200d}.sub-main .profile-menu>button{width:100%;min-height:54px;height:auto;margin:0;padding:10px 14px;display:flex;align-items:center;gap:11px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:var(--text);font-size:12px;line-height:1.35;text-align:left}.sub-main .profile-menu>button:focus-visible{outline-offset:-2px}.sub-main .profile-menu>button>svg{width:19px;height:19px;flex:none;color:var(--accent)}.sub-main .profile-menu>button>span{min-width:0;overflow-wrap:anywhere}.sub-main .profile-menu>.profile-language{min-height:54px;margin:0;padding:10px 14px!important;border-bottom:1px solid var(--border);color:var(--text);font-size:12px;line-height:1.35}.sub-main .profile-language>span{min-width:0;overflow-wrap:anywhere}.sub-main .profile-language select{flex:0 1 150px;min-width:104px;max-width:52%;height:34px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-alt);color:var(--text);font-size:11px}.sub-main .profile-menu>.security-summary{min-height:62px;margin:0;padding:12px 14px;border-bottom:1px solid var(--border);color:var(--text);line-height:1.35}.sub-main .security-summary>span{min-width:0;overflow-wrap:anywhere}.sub-main .security-summary small{line-height:1.4}.sub-main .profile-menu>.logout{min-height:46px;margin:12px 0 0;justify-content:center;border:1px solid rgba(201,24,39,.32);border-radius:10px;background:#c91827;color:#b42332;font-weight:600}.sub-main .profile-editor{margin:14px;padding:18px;gap:14px;border-radius:14px;background:linear-gradient(180deg,var(--surface),var(--surface-alt));box-shadow:0 12px 30px #4b14200f}.sub-main .profile-editor label{gap:6px;line-height:1.35}.sub-main .profile-editor input{width:100%;min-width:0}.sub-main .profile-editor>div{align-items:center;margin-top:2px}.sub-main .profile-editor>div button{min-height:42px;padding:0 14px}.sub-main .profile-editor .primary-cta{min-height:42px}.sub-main .inline-message{margin:12px 14px 0;overflow-wrap:anywhere;line-height:1.4}@media(max-width:360px){.sub-main .profile-card{margin-left:10px;margin-right:10px;padding-left:12px;padding-right:12px}.sub-main .profile-menu{margin-left:10px;margin-right:10px}.sub-main .profile-language select{min-width:92px;padding-left:6px;padding-right:6px}.sub-main .profile-editor{margin-left:10px;margin-right:10px;padding:14px}}.wallet-buttons{grid-template-columns:repeat(3,minmax(0,1fr))!important}.wallet-buttons .wallet-action{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;height:82px;padding:9px 6px;font-size:11px}.wallet-buttons .wallet-action svg{width:30px;height:30px;flex:none;padding:5px;border:1px solid currentColor;border-radius:9px;background:#c9182702;stroke-width:1.9}.wallet-buttons .wallet-action small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-action.deposit svg{color:var(--primary)}.wallet-action.withdraw svg{color:var(--primary)}.wallet-action.transactions svg{color:#315c91}.payout-binding{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0;padding:12px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-alt) 88%,transparent)}.payout-binding-copy{min-width:0;display:grid;gap:4px}.payout-binding-copy strong{font-size:12px;color:var(--text)}.payout-binding-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px}.bind-payout-button{flex:none;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid color-mix(in srgb,var(--accent) 65%,var(--border));border-radius:18px;background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent);font-size:11px;font-weight:700}.bind-payout-button svg{width:16px;height:16px}.binding-mask{position:fixed;z-index:105;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;background:#300f1694;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow-y:auto}.binding-modal{position:relative;width:min(360px,calc(100vw - 28px));display:grid;gap:12px;padding:20px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,var(--surface),var(--surface-alt));box-shadow:0 24px 70px #4b14202e}.binding-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-right:0}.binding-modal-head>div{min-width:0}.binding-modal h2{margin:0;color:var(--text);font-size:18px;line-height:1.2}.binding-modal p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.binding-close{width:32px;height:32px;flex:none;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface-alt);color:var(--text)}.binding-close svg{width:17px;height:17px}.binding-modal>label{display:grid;gap:6px;color:var(--muted);font-size:11px}.binding-modal input{width:100%;height:42px;margin:0;padding:0 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface-alt);color:var(--text)}.binding-modal input:focus{border-color:var(--accent)}.binding-error{margin:0!important;padding:8px 10px;border:1px solid rgba(201,24,39,.35);border-radius:8px;background:#fff0f1;color:#b42332!important;font-size:10px!important}.binding-actions{display:flex;gap:8px;margin-top:2px}.binding-actions button{flex:1;min-height:40px;border-radius:20px;font-size:11px;font-weight:700}.binding-actions button:first-child{border:1px solid var(--border);background:var(--surface-alt);color:var(--text)}.binding-actions .primary-cta{width:auto;margin:0;border:0}@media(max-width:380px){.payout-binding{align-items:stretch;flex-direction:column}.bind-payout-button{width:100%}.binding-modal{padding:16px}.binding-modal h2{font-size:16px}}.money-form select{width:100%;height:42px;min-height:42px;padding:0 38px 0 12px;border:1px solid var(--border);border-radius:10px;background-color:var(--surface-alt);color:var(--text);font-size:12px;line-height:1.2;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--primary) 50%),linear-gradient(135deg,var(--primary) 50%,transparent 50%);background-position:calc(100% - 17px) 17px,calc(100% - 11px) 17px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.money-form select:focus{border-color:var(--accent);outline:2px solid rgba(201,24,39,.28);outline-offset:1px}.money-form select:disabled{cursor:not-allowed;opacity:.62}.amount-presets{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px!important;margin:14px 0 4px!important}.amount-presets button{min-width:0;height:40px;padding:0 4px;border:1px solid rgba(201,24,39,.46)!important;border-radius:10px!important;background:linear-gradient(180deg,var(--surface),var(--surface-alt))!important;color:var(--primary)!important;font-size:11px;font-weight:700;white-space:nowrap;box-shadow:inset 0 1px #4b142006;cursor:pointer}.amount-presets button:hover:not(:disabled),.amount-presets button:focus-visible{border-color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 16%,var(--surface))!important;color:var(--primary)!important}.amount-presets button:disabled{cursor:not-allowed;opacity:.5}.auth-modal .x,.binding-close,.fortune-dialog-close,.side-menu-head button{display:grid;place-items:center;padding:0;line-height:1}.auth-modal .x svg,.binding-close svg,.fortune-dialog-close svg{display:block;margin:auto}.wallet-buttons{width:calc(100% - 32px);margin:0 16px;padding:0;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:82px;align-items:stretch}.wallet-buttons .wallet-action{width:100%;min-height:82px;height:82px;margin:0}.wallet-buttons+.transactions{margin-left:16px;margin-right:16px}.invite-page{display:grid;gap:14px;padding:14px 12px 112px;min-width:0}.invite-hero-modern{position:relative;overflow:hidden;padding:18px;border:1px solid rgba(201,24,39,.42);border-radius:18px;background:linear-gradient(135deg,var(--surface) 0%,var(--surface-alt) 62%,var(--surface-alt) 100%);box-shadow:var(--shadow-card)}.invite-hero-modern:after{content:"";position:absolute;right:-42px;bottom:-54px;width:150px;height:150px;border:1px solid rgba(201,24,39,.25);border-radius:50%;box-shadow:0 0 0 18px #4b142004,0 0 0 36px #4b142003;pointer-events:none}.invite-hero-top{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.invite-hero-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(201,24,39,.55);border-radius:14px;background:#c9182724;color:var(--primary)}.invite-hero-copy{min-width:0}.invite-hero-copy>span{display:block;color:var(--primary);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.invite-hero-copy h2{margin:3px 0 2px;font-family:SpaceGrotesk,Inter,sans-serif;font-size:21px;font-weight:600;letter-spacing:-.02em}.invite-hero-copy p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.invite-reward{display:grid;justify-items:end;gap:2px}.invite-reward small{color:var(--muted);font-size:10px}.invite-reward strong{color:var(--primary);font-family:SpaceGrotesk,Inter,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.04em}.invite-link-card,.invite-overview,.invite-data-card{min-width:0;padding:16px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,var(--surface),var(--surface-alt));box-shadow:var(--shadow-card)}.invite-card-heading,.invite-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.invite-card-heading>svg{flex:none;color:var(--primary)}.invite-card-heading span,.invite-section-title span{display:block;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.invite-card-heading h2,.invite-section-title h2{margin:3px 0 0;font-family:SpaceGrotesk,Inter,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.015em}.invite-link-card>p{margin:8px 0 12px;color:var(--muted);font-size:11px;line-height:1.45}.invite-link-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;min-width:0}.invite-link-field input{width:100%;min-width:0;height:40px;padding:0 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-alt);color:var(--text);font-size:10px;text-overflow:ellipsis}.invite-link-field button,.invite-link-footer button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 11px;border:1px solid rgba(201,24,39,.58);border-radius:9px;background:#c9182721;color:var(--primary);font-size:10px;font-weight:700;white-space:nowrap}.invite-link-field button:hover,.invite-link-footer button:hover{background:#c9182738}.invite-link-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;color:var(--muted);font-size:10px}.invite-link-footer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-link-footer b{color:var(--text);font-weight:600}.invite-link-footer button{min-height:30px;padding:0 9px;border-radius:15px}.invite-message{margin:10px 0 0!important;padding:8px 10px;border:1px solid rgba(201,24,39,.32);border-radius:8px;background:#c9182714;color:var(--primary)!important;font-size:10px!important;overflow-wrap:anywhere}.invite-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.invite-stats article{min-width:0;display:grid;justify-items:center;gap:4px;padding:12px 7px;border:1px solid var(--border);border-radius:13px;background:linear-gradient(180deg,var(--surface),var(--surface-alt));box-shadow:inset 0 1px #4b142004;text-align:center}.invite-stat-icon{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(201,24,39,.34);border-radius:8px;background:#c918271a;color:var(--primary)}.invite-stats strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-family:SpaceGrotesk,Inter,sans-serif;font-size:16px;font-weight:600}.invite-stats small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px}.invite-skeleton{display:block;width:50px;height:17px;border-radius:5px;background:linear-gradient(90deg,var(--surface) 25%,var(--surface) 45%,var(--surface) 65%);background-size:220% 100%;animation:inviteShimmer 1.25s linear infinite}@keyframes inviteShimmer{to{background-position:-220% 0}}.invite-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--surface-alt)}.invite-tabs button{min-width:0;min-height:36px;padding:0 5px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:10px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-tabs button.active{background:var(--primary);color:var(--text);box-shadow:0 4px 12px #4b142015}.invite-section-title>small{flex:none;padding:4px 7px;border:1px solid rgba(201,24,39,.3);border-radius:12px;color:var(--primary);font-size:9px}.invite-steps{display:grid;gap:10px;margin:15px 0 0;padding:0;list-style:none}.invite-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:38px;color:var(--text);font-size:11px}.invite-steps li b{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(201,24,39,.4);border-radius:50%;background:#c918271a;color:var(--primary);font-size:10px}.invite-steps li span{line-height:1.4}.invite-chest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.invite-chest-card{display:grid;gap:7px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,var(--surface),var(--surface-alt));box-shadow:var(--shadow-card)}.invite-chest-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(201,24,39,.38);border-radius:10px;background:#c918271a;color:var(--primary)}.invite-chest-card strong{color:var(--primary);font-family:SpaceGrotesk,Inter,sans-serif;font-size:14px}.invite-chest-card small{color:var(--muted);font-size:10px}.invite-chest-card button{min-height:34px;border:1px solid rgba(201,24,39,.55);border-radius:17px;background:#c918271a;color:var(--primary);font-size:10px;font-weight:700}.invite-chest-card button:disabled{cursor:wait;opacity:.58}.invite-data-card .state{padding:28px 8px}.invite-table-scroll{width:100%;overflow-x:auto;overscroll-behavior-x:contain}.invite-table-grid{display:grid;align-items:center;gap:8px;min-width:420px}.invite-table-head{padding:0 0 8px;border-bottom:1px solid var(--border);color:var(--muted);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.invite-table-row{min-height:44px;border-bottom:1px solid var(--border);color:var(--text);font-size:10px}.invite-table-row:last-child{border-bottom:0}.invite-table-row span,.invite-table-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-table-row span:first-child{color:var(--primary);font-weight:600}.invite-table-skeleton{display:grid;gap:9px;padding-top:12px}.invite-table-skeleton i{display:block;height:38px;border-radius:8px;background:linear-gradient(90deg,var(--surface-alt) 25%,var(--surface) 45%,var(--surface-alt) 65%);background-size:220% 100%;animation:inviteShimmer 1.25s linear infinite}@media(max-width:380px){.invite-page{padding-left:10px;padding-right:10px}.invite-hero-modern,.invite-link-card,.invite-overview,.invite-data-card{padding:14px}.invite-hero-top{grid-template-columns:auto minmax(0,1fr);align-items:start}.invite-reward{grid-column:2;justify-items:start;margin-top:-4px}.invite-reward strong{font-size:21px}.invite-link-field{grid-template-columns:1fr}.invite-link-field button{width:100%}.invite-stats{gap:6px}.invite-stats article{padding-left:4px;padding-right:4px}.invite-tabs{gap:3px}.invite-tabs button{font-size:9px}.invite-chest-grid{gap:8px}}.vip-levels{margin:16px 14px 112px}.vip-guest-note,.vip-data-status{display:flex;align-items:center;gap:10px;margin:12px 14px 0;padding:11px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-alt);color:var(--muted);font-size:11px}.vip-guest-note>svg{flex:none;color:var(--accent)}.vip-guest-note>div{min-width:0;flex:1}.vip-guest-note strong{display:block;color:var(--text);font-size:12px}.vip-guest-note p{margin:3px 0 0;line-height:1.4}.vip-guest-note button,.vip-data-status button{flex:none;min-height:30px;padding:0 10px;border:1px solid rgba(201,24,39,.55);border-radius:15px;background:#c918271a;color:var(--accent);font-size:10px;font-weight:700}.vip-data-status{justify-content:center;margin-top:12px;color:var(--muted)}.vip-data-status.error{justify-content:space-between;color:#b42332;border-color:#c918276b}.vip-data-status.error span{min-width:0;overflow-wrap:anywhere}.vip-levels-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.vip-levels-head h2{margin:0;color:var(--text);font-size:16px;font-weight:600}.vip-levels-head p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.vip-levels-head>span{flex:none;color:var(--accent);font-size:10px;text-align:right}.vip-level-list{display:grid;gap:10px}.vip-tier{min-width:0;padding:14px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,var(--surface),var(--surface-alt));box-shadow:0 8px 22px #4b14200d}.vip-tier.locked{opacity:.72}.vip-tier.current{border-color:#c9182799;box-shadow:0 10px 26px #4b14200d}.vip-tier>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px}.vip-tier-badge{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(201,24,39,.6);border-radius:12px;background:#c9182721;color:var(--accent);font-size:10px;font-weight:800}.vip-tier h3{min-width:0;margin:0;color:var(--text);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vip-tier header small{display:block;margin-top:4px;color:var(--muted);font-size:10px;line-height:1.3;overflow-wrap:anywhere}.vip-tier header strong{max-width:92px;color:var(--accent);font-size:9px;font-weight:600;text-align:right;line-height:1.3;overflow-wrap:anywhere}.vip-tier ul{display:grid;gap:6px;margin:12px 0 0;padding:10px 0 0;border-top:1px solid var(--border);list-style:none}.vip-tier li{display:flex;align-items:flex-start;gap:7px;color:var(--text);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.vip-tier li span{flex:none;color:var(--primary);font-weight:800}.vip-tier.locked li span{color:var(--muted)}@media(max-width:360px){.vip-levels{margin-left:10px;margin-right:10px}.vip-tier{padding:12px}.vip-tier>header{grid-template-columns:38px minmax(0,1fr) auto;gap:8px}.vip-tier-badge{width:38px;height:38px;font-size:9px}.vip-tier h3{font-size:13px}}.activity-list .fortune-activity-link{border-color:#c918274d;background:linear-gradient(115deg,var(--surface),var(--surface-alt))}.fortune-activity-link .activity-icon{color:var(--primary);background:radial-gradient(circle,rgba(201,24,39,.169),var(--surface-alt));border-color:#c9182766}.sub-main>.page-header{background:var(--surface);border-bottom-color:color-mix(in srgb,var(--border) 78%,transparent);box-shadow:0 4px 16px #4b14200d;-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:600px){html,body,#root,.stage{width:100%;min-width:0}.stage{display:block}.app-shell{width:100%;max-width:none;margin:0!important}.sub-main,.home-main,.tabbar{width:100%}}.floating-activity{width:72px;height:72px;filter:drop-shadow(0 8px 12px rgba(75,20,32,.143));transition:transform .18s ease,filter .18s ease}.floating-activity.f1{left:max(calc(50% - 190px),6px);bottom:240px}.floating-activity.f2{left:max(calc(50% - 190px),6px);bottom:128px}.floating-activity.f3{right:max(calc(50% - 190px),6px);bottom:240px}.floating-activity.f4{right:max(calc(50% - 190px),6px);bottom:128px}.floating-activity:hover{transform:translateY(-3px) scale(1.04);filter:drop-shadow(0 11px 15px rgba(75,20,32,.176))}.floating-activity:active{transform:scale(.96)}@media(max-width:390px){.floating-activity{width:88px;height:88px}.floating-activity.f1{left:max(calc(50% - 190px),4px);bottom:260px}.floating-activity.f2{left:max(calc(50% - 190px),4px);bottom:128px}.floating-activity.f3{right:max(calc(50% - 190px),4px);bottom:260px}.floating-activity.f4{right:max(calc(50% - 190px),4px);bottom:128px}}@media(min-width:601px){.floating-activity{width:68px;height:68px}.floating-activity.f1{left:calc(50% - 198px);bottom:220px}.floating-activity.f2{left:calc(50% - 198px);bottom:120px}.floating-activity.f3{right:calc(50% - 198px);bottom:220px}.floating-activity.f4{right:calc(50% - 198px);bottom:120px}}.tabbar button{position:relative;gap:2px;transition:color .18s ease,transform .18s ease,background .18s ease}.tabbar button>span.tab-icon{position:relative;width:46px;height:38px;display:grid;place-items:center;flex:none;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:0;filter:drop-shadow(0 3px 3px rgba(75,20,32,.118))}.tabbar .tab-icon .async-image{width:46px;height:46px;overflow:visible;background:transparent}.tabbar .tab-icon .async-image-skeleton{display:none}.tabbar .tab-icon img.tab-icon-image{width:46px;height:46px;object-fit:contain;opacity:1;transition:transform .18s ease,filter .18s ease}.tabbar button:not(.center) .tab-icon img.tab-icon-image{transform:translateY(1px)}.tabbar button.selected:not(.center){color:var(--primary);background:linear-gradient(180deg,#c9182721,#c918270a)}.tabbar button.selected:not(.center) .tab-icon img.tab-icon-image{transform:translateY(-2px) scale(1.08);filter:drop-shadow(0 0 6px rgba(75,20,32,.18))}.tabbar button.selected:not(.center):after{content:"";position:absolute;left:28%;right:28%;bottom:1px;height:2px;border-radius:2px;background:var(--accent);box-shadow:0 0 8px #4b14202e}.tabbar .center{gap:0}.tabbar .center>span.tab-icon{width:64px;height:62px;margin-top:-25px;border:2px solid rgba(201,24,39,.6)!important;border-radius:50%!important;background:linear-gradient(180deg,var(--surface),var(--surface-alt))!important;box-shadow:0 5px 18px #4b142027,inset 0 0 0 3px #4b142013!important;filter:none}.tabbar .center .tab-icon .async-image{width:60px;height:60px}.tabbar .center .tab-icon img.tab-icon-image{width:60px;height:60px;transform:scale(1.03);filter:drop-shadow(0 3px 2px rgba(75,20,32,.16))}.tabbar .center.selected>span.tab-icon{border-color:#c9182799!important;box-shadow:0 5px 22px #4b14202e,inset 0 0 0 3px #4b142011!important}.tabbar small{position:relative;z-index:1}@media(max-width:360px){.tabbar button>span.tab-icon{width:40px;height:34px}.tabbar .tab-icon .async-image,.tabbar .tab-icon img.tab-icon-image{width:40px;height:40px}.tabbar .center>span.tab-icon{width:58px;height:56px}.tabbar .center .tab-icon .async-image,.tabbar .center .tab-icon img.tab-icon-image{width:54px;height:54px}}.activity-experience{position:relative;min-height:calc(100dvh - 60px);padding:14px 14px 128px;background-color:var(--background);background-size:cover;background-position:center;overflow:hidden}.activity-experience:before{content:"";position:absolute;inset:60px 0 auto;height:180px;pointer-events:none;background:linear-gradient(180deg,rgba(201,24,39,.036),transparent)}.activity-hero,.activity-content-grid{position:relative;z-index:1;width:min(900px,100%);margin:0 auto}.activity-hero{display:grid;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(135deg,var(--surface),var(--surface-alt));box-shadow:0 12px 30px #4b142015}.activity-hero-art{width:78px;height:78px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(201,24,39,.48);border-radius:14px;background:linear-gradient(145deg,rgba(201,24,39,.2),var(--surface-alt));font-size:42px}.activity-hero-art>span{line-height:1}.activity-hero-art .async-image{width:100%;height:100%}.activity-hero-art img{width:100%;height:100%;object-fit:cover}.activity-hero-copy{min-width:0}.activity-eyebrow{display:inline-flex;align-items:center;gap:5px;color:var(--primary);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.activity-hero-copy h2{margin:5px 0 4px;color:var(--text);font-family:SpaceGrotesk,Inter,sans-serif;font-size:20px;font-weight:650;letter-spacing:-.025em;line-height:1.15;overflow-wrap:anywhere}.activity-hero-copy p{max-width:620px;margin:0;color:var(--muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.activity-status{align-self:start;display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border:1px solid rgba(201,24,39,.34);border-radius:13px;background:#c918271a;color:var(--primary);font-size:9px;font-weight:700;white-space:nowrap}.activity-status.pending{border-color:#c9182766;background:#c918271a;color:var(--primary)}.activity-status.inactive{border-color:#c9182766;background:#fff0f1;color:#b42332}.activity-content-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:start;gap:12px;margin-top:12px}.activity-side-column{display:grid;gap:12px;min-width:0}.activity-visual-panel,.activity-state-panel,.activity-form,.activity-guest-note{min-width:0;border:1px solid var(--border);border-radius:15px;background:linear-gradient(180deg,var(--surface-alt),var(--surface-alt));box-shadow:0 9px 24px #4b142010}.activity-visual-panel{padding:14px;overflow:hidden}.activity-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.activity-section-head>div{min-width:0}.activity-section-head h3{margin:3px 0 0;color:var(--text);font-family:SpaceGrotesk,Inter,sans-serif;font-size:15px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.activity-section-head>svg{flex:none;color:var(--primary)}.activity-refresh{width:31px;height:31px;display:grid;place-items:center;flex:none;border:1px solid var(--border);border-radius:9px;background:#c918270f;color:var(--primary)}.activity-refresh:disabled{opacity:.58;cursor:wait}.activity-refresh>svg.is-spinning,.flow-icon-button>svg.is-spinning{animation:activitySpin .8s linear infinite}@keyframes activitySpin{to{transform:rotate(360deg)}}.activity-progress{margin:0;padding:4px 0 2px;border:0;border-radius:0;background:transparent}.activity-progress-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:10px}.activity-progress-head strong{color:var(--primary);font-size:11px;font-weight:650}.activity-progress-track{height:9px;margin-top:10px;overflow:hidden;border-radius:8px;background:#c918270f}.activity-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--primary));box-shadow:0 0 12px #4b142025;transition:width .3s ease}.activity-state-panel{padding:14px}.activity-state-panel .activity-section-head{margin-bottom:12px}.activity-state-panel .activity-section-head h3{font-size:13px}.activity-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.activity-metric{min-width:0;padding:10px;border:1px solid var(--border);border-radius:10px;background:#c918270f}.activity-metric span{display:block;min-width:0;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.activity-metric strong{display:block;margin-top:4px;overflow:hidden;color:var(--text);font-family:SpaceGrotesk,Inter,sans-serif;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.activity-empty-state{padding:16px 8px;color:var(--muted);font-size:10px;text-align:center}.activity-last-result{display:flex;align-items:center;gap:7px;margin-top:9px;padding-top:9px;border-top:1px solid var(--border);color:var(--primary);font-size:10px}.activity-last-result span{min-width:0;flex:1}.activity-last-result strong{color:var(--primary);font-size:11px}.activity-guest-note{display:flex;align-items:center;gap:10px;padding:13px;color:var(--muted)}.activity-guest-note>svg{flex:none;color:var(--primary)}.activity-guest-note div{min-width:0}.activity-guest-note strong,.activity-guest-note span{display:block}.activity-guest-note strong{color:var(--text);font-size:12px}.activity-guest-note span{margin-top:3px;font-size:10px;line-height:1.4}.activity-form{display:block;margin:0;padding:14px}.activity-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.activity-form-heading h3{margin:3px 0 0;color:var(--text);font-family:SpaceGrotesk,Inter,sans-serif;font-size:15px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.activity-form-heading>span{min-width:22px;height:22px;display:grid;place-items:center;border:1px solid rgba(201,24,39,.38);border-radius:7px;color:var(--primary);font-size:10px}.activity-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.activity-form label{min-width:0;display:grid;gap:6px;color:var(--muted);font-size:10px;line-height:1.3}.activity-form label>span{overflow-wrap:anywhere}.activity-form input,.activity-form select{width:100%;min-width:0;height:40px;padding:0 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-alt);color:var(--text);font-size:11px;outline:none}.activity-form input:focus,.activity-form select:focus{border-color:#c9182799;box-shadow:0 0 0 3px #4b14200d}.activity-form input::placeholder{color:var(--muted)}.activity-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--surface) 50%),linear-gradient(135deg,var(--surface) 50%,transparent 50%);background-position:calc(100% - 14px) 17px,calc(100% - 10px) 17px;background-size:4px 4px,4px 4px;background-repeat:no-repeat;padding-right:27px}.activity-check{display:flex!important;align-items:center;align-content:center;gap:8px;min-height:40px;padding:0 10px;border:1px solid var(--border);border-radius:9px;background:#c918270f}.activity-check input{width:17px;height:17px;flex:none;accent-color:var(--primary)}.activity-submit{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:12px;border:0;border-radius:11px;background:linear-gradient(135deg,var(--primary),var(--primary));background-size:cover;background-position:center;color:var(--primary);font-size:12px;font-weight:750;box-shadow:0 8px 18px #4b142011;transition:transform .16s ease,filter .16s ease}.activity-submit:hover{filter:brightness(1.06);transform:translateY(-1px)}.activity-submit:disabled{cursor:wait;opacity:.62;transform:none}.visual-wheel{width:min(230px,80vw);height:auto;aspect-ratio:1;margin:18px auto 8px;border-width:9px;box-shadow:0 10px 28px #4b142029}.visual-wheel strong{left:50%;top:50%;transform-origin:center;translate:-50% -50%}.wheel-pointer{left:50%;top:-25px;transform:translate(-50%)}.checkin-calendar,.invite-boxes{margin:14px 0 4px;gap:7px}.checkin-calendar button,.invite-boxes div{min-width:0;border-radius:10px;background:#c918270f}.checkin-calendar button{height:62px}.invite-boxes div{padding:12px 3px;font-size:25px}.invite-boxes div>span{display:block;line-height:1}.invite-boxes small{margin-top:5px;color:var(--muted);font-size:8px;line-height:1.2;overflow-wrap:anywhere}.packet-rain{height:238px;margin:0;border-radius:12px;background:radial-gradient(circle at 50% 20%,rgba(218,54,50,.3),transparent 44%),linear-gradient(160deg,#5c1722,#210811 72%);box-shadow:inset 0 0 30px #4b142025}.packet-rain-toolbar{position:absolute;z-index:3;top:10px;left:12px;right:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.packet-rain-toolbar>span{display:inline-flex;align-items:center;gap:5px;color:#fff;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.packet-rain-toolbar button{min-height:30px;padding:0 11px;border:1px solid rgba(255,255,255,.75);border-radius:15px;background:#b62026;color:#fff;font-size:10px;font-weight:700}.packet-rain-field{position:absolute;top:43px;right:0;bottom:32px;left:0}.packet-rain .packet{position:absolute;top:-38px;width:32px;height:35px;padding:0;border:0;background:transparent;font-size:27px;line-height:1;cursor:pointer;filter:drop-shadow(0 4px 4px rgba(75,20,32,.126))}.packet-rain.running .packet{animation:packetFall 2.4s linear infinite}.packet-rain .packet:focus-visible{outline:2px solid rgba(255,255,255,1);outline-offset:3px}.packet-rain>b{bottom:10px;color:#fff;font-size:11px}.ranking-board{margin:0;padding:0;border:0;border-radius:0;background:transparent}.ranking-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.ranking-heading h3{margin:0;color:var(--text);font-family:SpaceGrotesk,Inter,sans-serif;font-size:13px}.ranking-heading svg{color:var(--primary)}.ranking-board p{grid-template-columns:34px minmax(0,1fr) auto;padding:9px 2px;border-top-color:var(--border);font-size:10px}.ranking-board p span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-board>small{display:block;margin-top:8px;color:var(--muted);font-size:9px}.activity-message{left:50%;bottom:106px;width:min(360px,calc(100vw - 28px));display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 14px;border:1px solid rgba(201,24,39,.42);border-radius:11px;background:var(--surface-alt);box-shadow:0 10px 26px #4b142022;color:var(--primary);font-size:11px;line-height:1.35}.activity-message svg{flex:none;color:var(--primary)}@media(max-width:600px){.activity-experience{padding:10px 10px 126px}.activity-experience:before{inset:60px 0 auto;height:140px}.activity-hero{grid-template-columns:58px minmax(0,1fr);gap:11px;padding:12px}.activity-hero-art{width:58px;height:58px;font-size:32px}.activity-hero-copy h2{font-size:17px}.activity-hero-copy p{font-size:10px}.activity-status{grid-column:2;justify-self:start;align-self:auto;margin-top:-2px}.activity-content-grid{grid-template-columns:1fr;gap:10px;margin-top:10px}.activity-visual-panel,.activity-state-panel,.activity-form,.activity-guest-note{border-radius:13px}.activity-visual-panel,.activity-state-panel,.activity-form{padding:12px}.activity-fields{grid-template-columns:1fr;gap:9px}.activity-form-heading{margin-bottom:10px}.activity-form input,.activity-form select{height:42px}.activity-message{bottom:101px}.packet-rain{height:224px}.visual-wheel{width:min(220px,72vw)}.checkin-calendar,.invite-boxes{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:350px){.activity-experience{padding-left:8px;padding-right:8px}.activity-hero{gap:8px;padding:10px}.activity-hero-copy h2{font-size:16px}.activity-hero-copy p{font-size:9px}.activity-metrics{gap:5px}.activity-metric{padding:8px}.activity-metric strong{font-size:13px}.packet-rain{height:210px}.packet-rain .packet{font-size:24px}.activity-message{width:calc(100vw - 18px)}}.sub-main .profile-loading{gap:14px;padding:16px 14px 120px}.sub-main .profile-skeleton-card{display:grid;grid-template-columns:68px minmax(0,1fr);grid-template-areas:"avatar identity" "stats stats";align-items:center;justify-items:stretch;gap:12px;padding:18px;border-radius:16px;background:linear-gradient(180deg,var(--surface),var(--surface-alt));border-color:var(--border)}.sub-main .profile-skeleton-avatar{grid-area:avatar;width:68px;height:68px}.sub-main .profile-skeleton-identity{grid-area:identity;display:grid;gap:9px}.sub-main .profile-skeleton-name{width:78%;height:16px}.sub-main .profile-skeleton-meta{width:48%;height:9px}.sub-main .profile-skeleton-stats{grid-area:stats;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sub-main .profile-skeleton-stats .skeleton-block{height:24px;border-radius:8px}.sub-main .profile-skeleton-security{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface-alt)}.sub-main .profile-skeleton-security .skeleton-block{height:56px;border-radius:10px}.sub-main .profile-skeleton-menu{border-color:var(--border);border-radius:14px;background:var(--surface-alt)}.sub-main .profile-hero{grid-template-columns:68px minmax(0,1fr);grid-template-areas:"avatar identity" "status status" "meta meta";align-items:center;justify-items:stretch;gap:10px;margin:16px 14px 14px;padding:18px 16px 14px;text-align:left}.sub-main .profile-hero .profile-avatar{grid-area:avatar;width:68px;height:68px;display:grid;place-items:center;border:1px solid rgba(201,24,39,.6);border-radius:20px;background:linear-gradient(145deg,var(--surface),var(--surface-alt));box-shadow:0 10px 22px #4b142018,inset 0 1px #4b14200b;color:var(--primary);font-family:SpaceGrotesk,Inter,sans-serif;font-size:22px;font-weight:700;letter-spacing:.02em}.sub-main .profile-identity{grid-area:identity;min-width:0;display:grid;gap:4px;align-content:center}.sub-main .profile-identity h2{max-width:100%;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:19px;line-height:1.2}.sub-main .profile-identity p{max-width:100%;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;line-height:1.35}.sub-main .profile-status{grid-area:status;justify-self:start;display:inline-flex;align-items:center;gap:5px;max-width:100%;margin-top:1px;padding:5px 8px;border:1px solid rgba(201,24,39,.32);border-radius:999px;background:#c918271a;color:var(--primary);font-size:10px;font-weight:700;line-height:1.2;text-align:left;white-space:normal}.sub-main .profile-status i{width:6px;height:6px;flex:none;border-radius:50%;background:var(--primary);box-shadow:0 0 0 3px #4b14200d}.sub-main .profile-meta{grid-area:meta;display:flex;flex-wrap:wrap;gap:7px;margin-top:2px;padding-top:12px;border-top:1px solid var(--border)}.sub-main .profile-meta span{min-width:0;flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--border);border-radius:8px;background:#c918270a;color:var(--muted);font-size:10px;line-height:1.2;white-space:nowrap}.sub-main .profile-meta svg{flex:none;color:var(--accent)}.sub-main .profile-security,.sub-main .profile-menu-section{margin:0 14px 14px;padding:14px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,var(--surface),var(--surface-alt));box-shadow:0 10px 24px #4b14200b}.sub-main .profile-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 11px;color:var(--text)}.sub-main .profile-section-heading>div{min-width:0;display:flex;align-items:center;gap:7px}.sub-main .profile-section-heading svg{flex:none;color:var(--accent)}.sub-main .profile-section-heading h2{min-width:0;margin:0;overflow-wrap:anywhere;font-family:SpaceGrotesk,Inter,sans-serif;font-size:14px;font-weight:600;line-height:1.25}.sub-main .profile-section-heading small{flex:none;color:var(--muted);font-size:10px}.sub-main .profile-security-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sub-main .profile-security-item{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-areas:"icon copy" "icon indicator";align-items:center;column-gap:7px;row-gap:2px;min-height:66px;padding:9px;border:1px solid var(--border);border-radius:10px;background:#c918270b}.sub-main .profile-security-icon{grid-area:icon;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#c918271f;color:var(--primary)}.sub-main .profile-security-copy{grid-area:copy;min-width:0;display:grid;gap:3px}.sub-main .profile-security-copy strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:10px;font-weight:600;line-height:1.25}.sub-main .profile-security-copy small{min-width:0;overflow-wrap:anywhere;color:var(--muted);font-size:9px;line-height:1.25}.sub-main .profile-security-indicator{grid-area:indicator;justify-self:end;height:15px;color:var(--primary)}.sub-main .profile-security-indicator svg{display:block}.sub-main .profile-security-item.is-pending{border-color:var(--border)}.sub-main .profile-security-item.is-pending .profile-security-icon{background:#c9182705;color:var(--muted)}.sub-main .profile-security-item.is-pending .profile-security-indicator{color:var(--muted)}.sub-main .profile-security-item.is-pending .profile-security-indicator svg{opacity:.42}.sub-main .profile-menu-section{padding:14px 0 0;overflow:hidden}.sub-main .profile-menu-section>.profile-section-heading{padding:0 14px}.sub-main .profile-menu{margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.sub-main .profile-menu>button{min-height:64px;padding:10px 14px;gap:10px;border-bottom:1px solid var(--border);background:transparent}.sub-main .profile-menu>button:last-of-type{border-bottom:1px solid var(--border)}.sub-main .profile-menu>button:hover{background:#c9182714}.sub-main .profile-menu-icon{width:34px;height:34px;flex:none;display:grid;place-items:center;border:1px solid rgba(201,24,39,.28);border-radius:10px;background:#c9182717;color:var(--accent)}.sub-main .profile-menu-icon svg{width:17px;height:17px;stroke-width:1.8}.sub-main .profile-menu-copy{min-width:0;flex:1;display:grid;gap:3px;text-align:left}.sub-main .profile-menu-copy strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:12px;font-weight:600;line-height:1.25}.sub-main .profile-menu-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px;line-height:1.3}.sub-main .profile-menu-arrow{width:16px;height:16px;flex:none;color:var(--muted)}.sub-main .profile-menu>.profile-language{min-height:64px;margin:0;padding:10px 14px!important;gap:10px;border-bottom:0;color:var(--text)}.sub-main .profile-language>.profile-menu-icon{display:flex;align-items:center;gap:10px;width:auto;border:0;background:none;text-align:left}.sub-main .profile-language>.profile-menu-icon>svg{flex:none}.sub-main .profile-language select{flex:0 1 132px;min-width:92px;max-width:46%;height:34px;padding:0 8px;border:1px solid var(--border);border-radius:9px;background:var(--surface-alt);color:var(--text);font-size:10px}.sub-main .profile-language select:focus{border-color:var(--accent)}.sub-main .profile-logout{width:calc(100% - 28px);min-height:46px;margin:0 14px 18px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(201,24,39,.32);border-radius:12px;background:#c91827;color:#b42332;font-size:12px;font-weight:700}.sub-main .profile-logout:hover{background:#c91827}.sub-main .profile-logout svg{flex:none}.sub-main .profile-edit-panel{margin:0 14px 14px;padding:16px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,var(--surface),var(--surface-alt));box-shadow:0 10px 24px #4b14200b}.sub-main .profile-edit-panel .profile-section-heading{margin-bottom:2px}.sub-main .profile-edit-panel label{gap:7px;color:var(--muted);font-size:11px;font-weight:500}.sub-main .profile-edit-panel input{height:42px;padding:0 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface-alt);color:var(--text);box-shadow:inset 0 1px 2px #4b142013}.sub-main .profile-edit-panel input:focus{border-color:var(--accent);outline:2px solid rgba(201,24,39,.25);outline-offset:1px}.sub-main .profile-editor-actions{display:flex;gap:8px;margin-top:2px}.sub-main .profile-editor-actions button{min-height:42px;border-radius:21px;font-size:11px;font-weight:700}.sub-main .profile-editor-actions button:first-child{flex:1;border:1px solid var(--border);background:var(--surface-alt);color:var(--text)}.sub-main .profile-editor-actions .primary-cta{flex:1;width:auto;margin:0;border:0}.sub-main .profile-success{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 14px 18px;color:var(--primary)}.sub-main .profile-success svg{flex:none}@media(max-width:360px){.sub-main .profile-hero{grid-template-columns:58px minmax(0,1fr);grid-template-areas:"avatar identity" "status status" "meta meta";padding:16px 12px 13px}.sub-main .profile-hero .profile-avatar{width:58px;height:58px;border-radius:17px;font-size:19px}.sub-main .profile-status{justify-self:start;margin-top:2px}.sub-main .profile-meta span{padding-left:6px;padding-right:6px;font-size:9px}.sub-main .profile-security-grid{grid-template-columns:1fr}.sub-main .profile-security-item{min-height:54px;grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"icon copy indicator";column-gap:8px}.sub-main .profile-security-indicator{align-self:center}.sub-main .profile-menu-copy small{white-space:normal}.sub-main .profile-language>.profile-menu-icon{min-width:0}.sub-main .profile-language select{max-width:42%;min-width:84px}}.activity-experience{container:activity / inline-size}.activity-content-grid{grid-template-columns:minmax(0,1fr)}@container activity (min-width:700px){.activity-content-grid{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr)}}.sub-main .profile-hero>.profile-identity{width:auto;height:auto;display:grid;place-items:initial;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:inherit;line-height:inherit}.sub-main .profile-hero>.profile-meta{width:auto;height:auto;display:flex;place-items:initial;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:inherit;line-height:inherit}.activity-hero-art>span>svg{display:block;color:var(--primary)}.invite-boxes div>span{display:grid;place-items:center;min-height:22px;color:var(--primary)}.invite-boxes div>span>svg{display:block}.packet-rain .packet>svg{display:block;margin:auto;color:#fff;stroke-width:2}html,body,#root{height:100%;min-height:0}body{overflow:hidden}.stage{height:100dvh;min-height:0;overflow:hidden}.stage>.app-shell{height:100dvh;min-height:0;overflow:hidden}.app-shell>main{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scroll-padding-top:76px;scrollbar-width:thin}.home-main>*{flex-shrink:0}.profile-user-id{min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px;padding:6px 8px;border:1px solid rgba(201,24,39,.25);border-radius:9px;background:#c918270e;color:var(--text);font-size:10px;line-height:1.2}.profile-user-id>span{min-width:0;display:inline-flex;align-items:center;gap:4px}.profile-user-id strong{min-width:0;max-width:11ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--accent);font-family:SpaceGrotesk,Inter,sans-serif;font-size:11px}.profile-user-id button{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:25px;padding:3px 7px;border:1px solid rgba(201,24,39,.48);border-radius:7px;background:#c918271a;color:var(--primary);font-size:9px;line-height:1;cursor:pointer}.profile-user-id button svg{width:12px;height:12px}.profile-user-id button:hover{background:#c9182733}.hot-provider-logo{color:var(--primary);filter:drop-shadow(0 0 6px rgba(75,20,32,.18))}.activity-experience{padding:14px 14px 110px;background:linear-gradient(180deg,var(--surface-alt),var(--background) 36%)}.activity-flow-layout{margin:14px auto 0;max-width:900px;gap:14px}.activity-flow-column{gap:14px}.activity-flow-actions{position:sticky;top:72px}.activity-hero{margin-bottom:2px}@media(max-width:700px){.activity-experience{padding:10px 10px 110px}.activity-flow-layout{margin-top:10px}.activity-flow-actions{position:static}}.flow-card{background:var(--surface-gradient,var(--surface));border:1px solid var(--border);border-radius:20px;padding:24px;color:var(--text);min-width:0;text-align:left;border-color:var(--surface-edge,var(--border));box-shadow:var(--surface-shadow,none)}.flow-card h3{font-size:16px;line-height:1.45;margin:0 0 14px;font-weight:700;letter-spacing:.1px}.flow-heading{display:flex;gap:14px;justify-content:space-between;align-items:flex-start}.flow-heading h3{margin-bottom:5px}.flow-heading p,.flow-footnote{font-size:12px;line-height:1.65;color:var(--muted);margin:0}.flow-icon-button{display:grid;place-items:center;width:36px;height:36px;flex:none;color:#c91827;background:var(--surface);border:1px solid var(--border);border-radius:11px}.flow-progress-list{display:grid;gap:20px;margin:24px 0}.flow-progress-item>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;margin-bottom:9px}.flow-progress-item span{color:var(--muted)}.flow-progress-item strong{color:#c91827;text-align:right;font-size:14px}.flow-progress-item small{color:var(--muted);font-size:11px;white-space:nowrap}.flow-track{height:5px;border-radius:9px;background:var(--surface-alt);overflow:hidden}.flow-track i{display:block;height:100%;background:linear-gradient(90deg,#c91827,#a61020);border-radius:9px;transition:width .4s}.flow-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px;border-top:1px solid var(--border);padding-top:18px}.flow-metrics>div{display:grid;gap:8px}.flow-metrics span{font-size:11px;color:var(--muted)}.flow-metrics b{font-size:18px;color:#c91827}.flow-status{font-size:13px;line-height:1.7;padding:12px 14px;background:var(--surface-gradient,var(--surface));border:1px solid var(--border);border-radius:12px;color:var(--muted);margin:18px 0 0;border-color:var(--surface-edge,var(--border))}.flow-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #c91827;background:linear-gradient(135deg,#c91827,#a61020);color:#fff;border-radius:12px;padding:13px 20px;font-size:13px;font-weight:750;min-height:44px;cursor:pointer}.flow-button:disabled{opacity:.48;cursor:default}.flow-rules ul{list-style:none;display:grid;gap:10px;padding:0;margin:0 0 18px}.flow-rules li{font-size:13px;line-height:1.7;color:var(--muted);padding-left:15px;position:relative}.flow-rules li:before{content:"";width:4px;height:4px;background:#c91827;border-radius:50%;position:absolute;left:0;top:9px}.flow-odds{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-bottom:18px}.flow-odds span{display:flex;gap:8px;justify-content:space-between;font-size:11px;border:1px solid var(--border);border-radius:9px;padding:9px;color:var(--muted)}.flow-odds b{color:#c91827}.flow-history ol{margin:0;padding:0;list-style:none}.flow-history li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid var(--border);font-size:12px}.flow-history li>span{display:flex;align-items:center;gap:10px;color:var(--muted)}.flow-history b{color:#c91827;white-space:nowrap}.flow-empty{color:var(--muted);font-size:13px;padding:12px 0;line-height:1.7}.flow-pagination{display:flex;gap:18px;align-items:center;justify-content:center;margin:18px 0 0;font-size:12px;color:var(--text)}.flow-pagination button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border);border-radius:10px;color:#c91827;background:var(--surface)}.flow-pagination button:disabled{opacity:.35}.flow-chests{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.flow-chests article{display:flex;align-items:center;flex-direction:column;text-align:center;gap:12px;padding:20px 14px;border:1px solid var(--border);border-radius:17px;background:var(--surface-gradient,var(--surface));border-color:var(--surface-edge,var(--border));box-shadow:var(--surface-shadow,none)}.flow-chests article.ready{border-color:#c91827;box-shadow:inset 0 0 35px #6a253318}.flow-chest-symbol{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;background:var(--surface-alt);border:1px solid var(--border);color:#c91827}.flow-chests h3{font-size:14px;margin:0}.flow-chests strong{font-size:22px;color:#c91827}.flow-chests p{font-size:11px;line-height:1.6;color:var(--muted);margin:0}.flow-chests .flow-button{width:100%;margin-top:auto;padding:10px;font-size:12px}.flow-chests .claimed{opacity:.65}.flow-application form{display:grid;gap:16px}.flow-application label{display:grid;gap:8px;font-size:12px;color:var(--text)}.flow-application input,.flow-application textarea{width:100%;min-width:0;background:var(--surface);border:1px solid var(--border);color:var(--text);padding:12px 14px;border-radius:11px;font:inherit}.flow-application textarea{min-height:74px;resize:vertical}.flow-review{font-size:13px;line-height:1.8;color:var(--muted)}.flow-review small{color:var(--muted);font-size:11px}.flow-skeleton{display:grid;gap:16px;padding:22px 0}.flow-skeleton i{height:15px;border-radius:6px;background:var(--surface-alt);background-size:200% 100%;animation:flow-shimmer 1.6s infinite}.flow-skeleton i:nth-child(2){width:75%}.flow-skeleton i:nth-child(3){width:55%}.flow-result{display:flex;align-items:center;gap:10px;background:#f0f8f3;border:1px solid #c4e1d2;border-radius:14px;padding:16px;font-size:14px;color:#1f6b45}.activity-flow-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:20px;margin:24px 0}.activity-flow-column{display:grid;align-content:start;gap:20px;min-width:0}.activity-flow-actions{display:grid;gap:15px}.activity-flow-actions .flow-button{width:100%}.activity-flow-amount{font-size:30px;color:#c91827;letter-spacing:-.7px}.activity-flow-calendar{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:10px}.activity-flow-calendar>div{display:grid;gap:9px;text-align:center;padding:15px 8px;background:var(--surface-gradient,var(--surface));border:1px solid var(--border);border-radius:12px;font-size:12px;border-color:var(--surface-edge,var(--border))}.activity-flow-calendar b{color:#c91827;font-size:13px}.activity-flow-calendar .done{background:#f0f8f3;border-color:#c4e1d2}.activity-flow-calendar .current{border-color:#c91827}.activity-flow-ranking{width:100%;border-collapse:collapse;font-size:12px}.activity-flow-ranking th{color:var(--text);font-weight:500;padding:0 8px 12px;text-align:left}.activity-flow-ranking td{padding:15px 8px;border-top:1px solid var(--border);color:var(--text)}.activity-flow-ranking td:last-child{text-align:right}.activity-flow-task{display:flex;align-items:center;gap:12px;padding:15px 0;border-top:1px solid var(--border);font-size:13px;color:var(--text)}.activity-flow-task.done{color:#1f6b45}.activity-flow-task i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--border)}.activity-flow-rain{position:relative;overflow:hidden;min-height:270px;background:var(--surface-gradient,var(--surface));border:1px solid var(--border);border-radius:18px;padding:20px;border-color:var(--surface-edge,var(--border));box-shadow:var(--surface-shadow,none)}.activity-flow-rain>p{text-align:center;color:var(--text);font-size:12px}.activity-flow-packets{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;justify-items:center;gap:20px 12px;min-height:230px;width:100%;max-width:420px;margin:0 auto;padding:20px 0 30px}.activity-flow-packets button{position:relative;display:grid;place-items:center;width:min(100%,64px);height:auto;aspect-ratio:3/4;padding:0;border:0;background:transparent;border-radius:10px;box-shadow:none;filter:drop-shadow(0 6px 6px #6a253318);animation:flow-float 2.8s ease-in-out infinite;cursor:pointer}.activity-flow-packets .async-image{width:100%;height:100%;overflow:visible;background-color:transparent;background-image:none;background-size:contain}.activity-flow-packets img{width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.activity-flow-packets button:hover:not(:disabled) .async-image{filter:brightness(1.1)}.activity-flow-packets button:focus-visible{outline:2px solid #c91827;outline-offset:3px}.activity-flow-packets button:disabled{animation-play-state:paused;opacity:.4;cursor:default}.activity-flow-rain-total{display:flex;justify-content:space-between;color:var(--text);font-size:12px}.flow-pwa p{font-size:13px;line-height:1.8;color:var(--muted)}.flow-pwa .flow-button{margin-top:8px}.fortune-page>.flow-card{position:relative;width:100%;max-width:650px;margin:20px auto;text-align:left}.activity-flow-layout .flow-card:only-child{height:auto}.flow-button:focus-visible,.flow-icon-button:focus-visible,.flow-pagination button:focus-visible{outline:2px solid #c91827;outline-offset:3px}.activity-experience .activity-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;padding:18px;background:var(--surface-gradient,var(--surface));color:var(--text);border-color:var(--surface-edge,var(--border));box-shadow:var(--surface-shadow,none)}.activity-experience .activity-hero-art{width:52px;height:52px;border-radius:12px}.activity-experience .activity-hero-art.has-image{display:block;width:100%;height:auto;border:0;background:none}.activity-experience .activity-hero-art.has-image .async-image{width:100%;height:auto;min-height:100px}.activity-experience .activity-hero-art.has-image .async-image:not(.is-loaded){aspect-ratio:16/9}.activity-experience .activity-hero-art.has-image img{height:auto;object-fit:contain}.activity-experience .activity-hero-copy h2{margin:8px 0 12px;font-size:22px;line-height:1.4;color:var(--text)}.activity-experience .activity-hero-copy p{max-width:none;font-size:14px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted)}.activity-experience .activity-flow-layout{grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.activity-experience .activity-flow-layout>*{min-width:0;max-width:100%;margin:0}.activity-experience .activity-flow-actions{position:static;border-color:var(--surface-edge,var(--border));box-shadow:var(--surface-shadow,none)}.activity-experience .flow-card{overflow-wrap:anywhere}.activity-experience .flow-card p,.activity-experience .flow-rules li{white-space:pre-wrap;line-height:1.8}.activity-experience .flow-button{height:auto;white-space:normal;overflow-wrap:anywhere;line-height:1.6}.activity-experience .flow-button>svg{flex-shrink:0}.activity-experience .flow-heading>div{min-width:0}.activity-experience .flow-progress-item>div:first-child{flex-wrap:wrap;gap:6px 12px}@media(max-width:360px){.activity-experience .activity-hero{padding:16px;border-color:var(--surface-edge,var(--border));box-shadow:var(--surface-shadow,none)}.activity-experience .activity-hero-copy h2{font-size:20px}.activity-experience .activity-hero-copy p{font-size:13px}}@keyframes flow-shimmer{to{background-position:-200% 0}}@keyframes flow-float{50%{transform:translateY(16px) rotate(5deg)}}@media(max-width:700px){.activity-flow-layout{grid-template-columns:1fr;gap:16px;margin:18px 0}.activity-flow-column{gap:16px}.flow-card{border-radius:17px;padding:19px;border-color:var(--surface-edge,var(--border));box-shadow:var(--surface-shadow,none)}.flow-chests{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-chests article{padding:18px 10px;border-color:var(--surface-edge,var(--border));box-shadow:var(--surface-shadow,none)}.flow-chests strong{font-size:19px}.activity-flow-calendar{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-history li{font-size:11px}.flow-history li>span{gap:7px}.flow-metrics b{font-size:17px}.activity-flow-ranking th,.activity-flow-ranking td{padding-left:4px;padding-right:4px}}@media(prefers-reduced-motion:reduce){.flow-skeleton i,.activity-flow-packets button{animation:none}.flow-track i{transition:none}}.flow-extra-goals{margin-top:18px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-gradient,var(--surface));border-color:var(--surface-edge,var(--border))}.flow-extra-goals h4{margin:0 0 8px;font-size:14px;color:var(--text)}.flow-extra-goals>p{font-size:12px;line-height:1.6;color:var(--text)}.flow-extra-goals ul{list-style:none!important;padding:0!important}.flow-extra-goals li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;border-bottom:1px solid var(--border)}.flow-extra-goals li:last-child{border-bottom:0}.flow-extra-goals strong{white-space:nowrap;color:#c91827}.activity-experience .activity-flow-actions{border-color:var(--border);background:var(--surface-gradient,var(--surface));border-color:var(--surface-edge,var(--border));box-shadow:var(--surface-shadow,none)}.activity-action-requirements{display:grid;gap:7px;list-style:none;padding:0;margin:14px 0;color:var(--muted);font-size:13px;line-height:1.65}.activity-experience .activity-flow-actions>.flow-button{width:100%;margin-top:14px;font-size:14px}.invite-commission-details{border:1px solid var(--border);border-radius:14px;background:var(--surface-gradient,var(--surface));overflow:hidden;border-color:var(--surface-edge,var(--border));box-shadow:var(--surface-shadow,none)}.invite-commission-details>summary{min-height:48px;padding:14px 16px;color:var(--text);font-size:13px;line-height:1.5;cursor:pointer}.invite-commission-details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.invite-commission-details>.commission-rules{border:0;border-top:1px solid var(--border);border-radius:0;margin:0;box-shadow:none}.invite-page .invite-tabs button{min-height:44px;font-size:12px;white-space:normal;overflow:visible;overflow-wrap:normal;line-height:1.4;padding:8px 5px}.invite-page .invite-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.invite-page>.flow-empty{color:#fff0f2}.browser-push-settings{min-width:0;color:var(--text,#452c25);color-scheme:light;margin-top:18px;padding:16px;border:1px solid var(--surface-edge,rgba(255,220,181,.55));border-radius:12px;background:var(--surface-gradient,linear-gradient(150deg,#fff2dc 0%,#fcebd3 58%,#fbe5c9 100%));box-shadow:var(--surface-shadow,0 8px 28px rgba(75,20,32,.1),0 0 18px rgba(244,168,125,.13))}.browser-push-header{display:flex;align-items:center;gap:11px;min-width:0}.browser-push-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--primary,#c91827) 22%,var(--border,#dfbf90));border-radius:11px;background:color-mix(in srgb,var(--primary,#c91827) 6%,var(--surface,#fff0d6));color:var(--primary,#c91827)}.browser-push-heading{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.browser-push-settings .browser-push-heading h2{min-width:0;flex:1 1 160px;margin:0;color:var(--text,#452c25);font-size:14px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.browser-push-state-label{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 7px;border:1px solid var(--border);border-radius:6px;color:var(--muted);font-size:10px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.browser-push-state-label i{width:5px;height:5px;flex:none;border-radius:50%;background:currentColor}.browser-push-settings[data-push-state=enabled] .browser-push-state-label{border-color:#badbc5;background:#eff9f2;color:#1b6a43}.browser-push-settings:is([data-push-state=denied],[data-push-state=install_required],[data-push-state=insecure]) .browser-push-state-label{border-color:#e8d3ac;background:#fff7e8;color:#87500e}.browser-push-settings .browser-push-description{margin:13px 0 0;color:var(--text,#452c25);font-size:12px;line-height:1.65;overflow-wrap:anywhere}.browser-push-settings .browser-push-status{min-height:20px;margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.65;overflow-wrap:anywhere}.browser-push-actions{display:flex;align-items:center;min-width:0;margin-top:14px}.browser-push-actions:empty{display:none}.browser-push-settings .browser-push-action,.browser-push-action-placeholder{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:min(190px,100%);max-width:100%;min-height:44px;margin:0;padding:10px 13px;border:1px solid var(--border);border-radius:9px;font:inherit;font-size:12px;font-weight:600;line-height:1.4;text-align:center;white-space:normal}.browser-push-action>span,.browser-push-action-placeholder>span{min-width:0;overflow-wrap:anywhere}.browser-push-action svg,.browser-push-action-placeholder svg{flex:none}.browser-push-settings .browser-push-action.primary{border-color:var(--primary,#c91827);background:var(--primary,#c91827);color:#fff;cursor:pointer}.browser-push-settings .browser-push-action.secondary{border-color:color-mix(in srgb,var(--muted) 32%,var(--border));background:var(--surface);color:var(--text);cursor:pointer}.browser-push-settings .browser-push-action.primary:hover:not(:disabled){border-color:#a61020;background:#a61020;color:#fff}.browser-push-settings .browser-push-action.secondary:hover:not(:disabled){border-color:var(--primary,#c91827);background:var(--surface-alt,#f6dfba);color:#a61020}.browser-push-settings .browser-push-action:disabled{opacity:.7;cursor:wait}.browser-push-settings .browser-push-action:focus-visible{outline:2px solid var(--primary,#c91827);outline-offset:3px}.browser-push-action-placeholder{background:var(--surface);color:var(--muted)}.browser-push-spinner{animation:browser-push-spin 1s linear infinite}.browser-push-error{display:flex;align-items:flex-start;gap:7px;margin-top:12px;padding:9px 10px;border:1px solid #e8aeb5;border-radius:8px;background:#fff1f2;color:#9e1d28}.browser-push-error>svg{flex:none;margin-top:2px}.browser-push-settings .browser-push-error .field-error{min-width:0;margin:0;color:inherit;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.browser-push-settings .browser-push-privacy{display:flex;align-items:flex-start;gap:6px;margin-top:12px;color:var(--muted,#785f50);font-size:10px;line-height:1.6}.browser-push-privacy>svg{flex:none;margin-top:2px;opacity:.75}.browser-push-privacy>span{min-width:0;overflow-wrap:anywhere}@keyframes browser-push-spin{to{transform:rotate(360deg)}}@media(max-width:360px){.browser-push-settings{padding:13px}.browser-push-heading{gap:5px}.browser-push-settings h2{flex-basis:140px;font-size:13px}.browser-push-settings .browser-push-action,.browser-push-action-placeholder{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.browser-push-spinner{animation:none}}.browser-push-settings:is([data-push-state=failed],[data-push-state=configuration_error]) .browser-push-state-label{border-color:#e8aeb5;background:#fff1f2;color:#9e1d28}.account-security-actions{margin:14px 0;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-gradient,var(--surface));border-color:var(--surface-edge,var(--border));box-shadow:var(--surface-shadow,none)}.account-security-actions>div:first-child{display:grid;grid-template-columns:1fr 1fr;gap:10px}.account-security-actions>div>button{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--surface-alt);color:var(--text);font-size:12px;border:1px solid var(--border);border-radius:9px;padding:12px;cursor:pointer}.account-recovery{margin-top:12px}.account-recovery .text-button{padding:3px 0;background:none;border:0;color:var(--primary);font:inherit;font-size:12px;cursor:pointer}.account-recovery p{font-size:12px;line-height:1.65;color:var(--muted)}.account-recovery a{color:var(--primary);font-size:13px}.security-modal h2{font-size:18px}.security-modal p{font-size:14px;line-height:1.6;color:var(--muted)}.player-notifications{margin:14px 0;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-gradient,var(--surface));border-color:var(--surface-edge,var(--border));box-shadow:var(--surface-shadow,none)}.notifications-heading{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:0;color:var(--text);font:inherit;font-weight:600;cursor:pointer}.notifications-heading span{border-radius:20px;padding:2px 7px;background:var(--primary);font-size:11px;color:#fff}.player-notifications article{margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:10px}.player-notifications article.unread{border-color:#c918274d}.player-notifications article strong{font-size:14px}.player-notifications article p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;color:var(--muted)}.player-notifications small{display:block;font-size:10px;color:var(--muted)}.player-notifications article button,.player-notifications>div>button{margin-top:10px;border:1px solid var(--border);border-radius:8px;padding:7px 10px;background:var(--surface-alt);color:var(--text);font-size:12px;cursor:pointer}.notice-marquee{display:flex;align-items:center;gap:10px;padding:10px 12px;min-height:42px;border:1px solid var(--border);border-radius:12px;background:var(--surface-gradient,var(--surface));color:var(--text);margin:0 0 12px;overflow:hidden;border-color:var(--surface-edge,var(--border));box-shadow:var(--surface-shadow,none)}.notice-marquee>svg,.notice-marquee>button{flex-shrink:0}.notice-marquee>button{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.notice-viewport{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10px,#000 calc(100% - 10px),transparent);mask-image:linear-gradient(90deg,transparent,#000 10px,#000 calc(100% - 10px),transparent)}.notice-track{display:flex;width:max-content;animation:notice-travel var(--notice-duration,20s) linear infinite;color:var(--text);font-size:12px;line-height:1.6}.notice-track>span{flex:none;white-space:pre;padding-right:48px}.notice-marquee:hover .notice-track,.notice-marquee:focus-within .notice-track,.notice-marquee.is-paused .notice-track{animation-play-state:paused}@keyframes notice-travel{to{transform:translate(-50%)}}.top-row{gap:6px}.top-row>.menu{flex:0 0 32px}.top-row>.brand{flex:1 1 0;min-width:0;overflow:hidden;gap:4px}.top-row>.brand>span{flex:none;width:30px;height:30px}.top-row>.brand>b{min-width:0;overflow:hidden;text-overflow:ellipsis}.top-account-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto;margin-left:auto;min-width:0}.top-account-actions>.auth-actions{margin-left:0;max-width:none;min-width:0}.top-account-actions .auth-actions>button{white-space:nowrap}.top-account-actions .auth-actions>.account-profile{max-width:125px;overflow:hidden;text-overflow:ellipsis}.header-support{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);box-shadow:inset 0 1px #6a253318;cursor:pointer}.header-support>svg{display:block;width:18px;height:18px}.header-support:hover{filter:brightness(1.12)}.header-support:focus-visible{outline:2px solid #c91827;outline-offset:3px}.wheel-float{position:fixed;z-index:56;right:max(calc(50% - 181px),10px);bottom:calc(316px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:72px;height:72px;padding:6px 3px;border:2px solid #c91827;border-radius:24px;background:linear-gradient(135deg,#c91827,#a61020);color:#fff;box-shadow:0 7px 22px #6a253318,0 0 14px #6a253318,inset 0 1px #6a253318}.wheel-float span{width:39px;height:39px;display:grid;place-items:center;border:2px solid var(--border);border-radius:50%;background:var(--surface);color:#c91827}.wheel-float svg{width:25px;height:25px}.wheel-float small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;line-height:1.1;text-shadow:none}.wheel-float:hover{transform:translateY(-3px);filter:brightness(1.12)}.wheel-float:active{transform:scale(.94)}.profile-support-guest{margin:16px}.profile-menu .profile-support-button,.profile-support-guest .profile-support-button{display:flex;align-items:center;gap:12px;width:100%;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);text-align:left}.floating-activity>.async-image{display:block;width:100%;height:100%;background:none}.floating-activity img{object-fit:contain}.home-slider{position:relative;isolation:isolate;height:194px;margin-bottom:12px;overflow:hidden;border-radius:16px;border:1px solid var(--border);box-shadow:0 8px 20px #6a253318;background:var(--surface)}.home-slide{display:block;width:100%;height:100%;padding:0;border:0;background:transparent}.home-slide>.async-image,.home-slide img{display:block;width:100%;height:100%;object-fit:cover}.home-slide>span:not(.async-image){position:absolute;z-index:1;bottom:22px;left:0;right:0;padding:15px 35px 9px;background:#54121ed1;color:#fff;font-size:16px;font-weight:700;text-align:left}.slider-arrow{position:absolute;z-index:2;top:calc(50% - 15px);width:28px;height:32px;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;background:#54121ed1;color:#fff}.slider-arrow.previous{left:6px}.slider-arrow.next{right:6px}.slider-arrow svg{width:18px}.slider-dots{position:absolute;z-index:2;bottom:9px;left:0;right:0;display:flex;justify-content:center;gap:5px}.slider-dots button{width:7px;height:7px;padding:0;border:0;border-radius:8px;background:#fff}.slider-dots button.active{width:20px;background:#c91827}.game-window-header.page-header{display:flex;justify-content:space-between;padding-inline:16px}.game-window-header h1{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left;font-size:15px}.game-window-header button{flex-shrink:0}.game-window{position:fixed;z-index:45;top:60px;bottom:calc(82px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:min(390px,100vw);display:flex;flex-direction:column;background:var(--surface);overflow:hidden}.game-window-tools{display:flex;align-items:center;gap:12px;height:36px;flex-shrink:0;padding:0 10px;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text)}.game-window-tools>span{flex:1;font-size:10px;letter-spacing:.05em}.game-window-tools button,.game-window-tools a{display:grid;place-items:center;padding:5px;color:#c91827;border:0;background:none}.game-window-tools button:disabled{opacity:.45}.game-window-content{position:relative;flex:1;min-height:0}.game-window iframe{display:block;width:100%;height:100%;border:0;background:var(--surface)}.game-window-state{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center;background:var(--surface);color:var(--text)}.game-window-state p{color:var(--muted);font-size:12px;line-height:1.8}.game-window-state a{color:#c91827}.game-window-state .primary-cta{width:auto;padding:12px 30px}.game-loading-spinner{animation:game-spin 1s linear infinite}@keyframes game-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.game-window{width:100vw}}@media(max-width:600px){.wheel-float{right:10px}}@media(prefers-reduced-motion:reduce){.notice-track{animation:none;width:auto}.notice-track>span{white-space:normal;padding:0}.notice-track>span[aria-hidden]{display:none}.notice-viewport{-webkit-mask-image:none;mask-image:none}.notice-marquee>button{display:none}.game-loading-spinner{animation-duration:3s}}.catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;color:var(--muted);font-size:12px}.catalog-grid{display:block!important;column-count:2;column-gap:10px;padding:12px}.catalog-grid>button{display:inline-flex!important;width:100%;margin:0 0 10px;break-inside:avoid;flex-direction:column;align-items:stretch;text-align:left}.catalog-grid>button .async-image{width:100%;aspect-ratio:auto;min-height:120px}.catalog-grid>button:nth-child(3n) .async-image{aspect-ratio:1/1}.catalog-grid>button:nth-child(3n+1) .async-image{aspect-ratio:4/5}.catalog-grid>button:nth-child(3n+2) .async-image{aspect-ratio:5/6}.catalog-grid>button b,.catalog-grid>button small{padding:7px 8px 0}.catalog-grid>button small{padding-top:3px;padding-bottom:8px}@media(min-width:700px){.catalog-grid{column-count:3}}.catalog-heading button,.catalog-pagination button{border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);padding:8px 12px}.catalog-pagination{display:flex;align-items:center;justify-content:center;gap:18px;padding:18px 14px 28px;color:var(--muted);font-size:12px}.catalog-pagination button{display:grid;place-items:center;width:40px;height:40px;padding:8px}.catalog-pagination svg{width:18px;height:18px}.catalog-pagination button:disabled,.game-tabs button:disabled{opacity:.4}.catalog-grid button .async-image{height:auto;aspect-ratio:4/5;border-radius:10px 10px 0 0}.catalog-grid button .async-image>img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;aspect-ratio:auto;object-fit:cover}.home-brand-sections{display:grid;gap:26px;width:100%;padding-bottom:16px}.home-brand-sections>.games{margin:0;padding-top:0}.brand-section-name{display:flex;align-items:center;gap:12px;min-width:0}.brand-section-name h2{margin:0;font-size:19px;line-height:1.25;color:#fff}.brand-section-name small{font-size:11px;color:#fff0f2;display:block;margin-top:5px}.brand-section-logo{width:62px;height:39px;flex-shrink:0}.brand-section-logo img{object-fit:contain!important}.hot-game-mark{position:absolute;top:6px;left:6px;padding:4px 7px;display:flex;align-items:center;gap:3px;color:#fff;background:linear-gradient(135deg,#c91827,#a61020);border:1px solid #c91827;border-radius:6px;font-size:9px;font-weight:600}.hot-game-mark svg{position:static!important;width:12px;height:12px;fill:#fff}.brand-select-row{display:flex;gap:12px;align-items:center;margin:16px;color:#fff}.brand-select-row label{font-size:12px}.brand-select-row select{flex:1;min-width:0;background:var(--surface);border:1px solid var(--border);color:var(--text);min-height:42px;border-radius:10px;padding:9px 12px}.providers .brand-placeholder{min-width:48px;height:48px;border:1px solid var(--border);border-radius:12px;background:var(--surface-alt) url(/brand-placeholder.svg) center/76% 76% no-repeat;animation:pulse 1.5s infinite}.providers .provider-brand-logo{object-fit:contain}.providers button>span{position:relative}@media(max-width:480px){.home-brand-sections{gap:21px}.brand-section-name h2{font-size:16px}.brand-section-logo{width:50px;height:32px}.hot-game-mark{font-size:8px;padding:3px 5px}.brand-games .section-head{margin-bottom:12px}}.brand-section-name .brand-section-logo{width:62px;height:39px;flex:0 0 62px}.brand-section-name .brand-section-logo img{object-fit:contain}@media(max-width:480px){.brand-section-name .brand-section-logo{width:50px;height:32px;flex-basis:50px}}.brand-section-name>.async-image{width:62px;height:39px;flex:0 0 62px;aspect-ratio:auto;background:transparent}.brand-section-name>.async-image img{width:100%;height:100%;object-fit:contain}.providers button>span>.async-image{width:76%;height:62%;aspect-ratio:auto;background:transparent}.providers .provider-brand-logo{width:100%;height:100%;object-fit:contain}@media(max-width:480px){.brand-section-name>.async-image{width:50px;height:32px;flex-basis:50px}}.providers .provider-hot{color:var(--accent)}.providers .provider-hot>span{border-color:var(--border);background:var(--surface-alt);box-shadow:inset 0 1px #6a253318}.providers .provider-hot svg{color:#c91827;fill:#c91827;filter:drop-shadow(0 2px 3px #6a253318)}.top{height:59px;overflow:hidden;transition:height .34s ease}.top.top--brands-ready{height:143.5px}.top~.home-main{padding-top:71px;transition:padding-top .34s ease}.top.top--brands-ready~.home-main{padding-top:155.5px}.providers.providers-ready{animation:brand-bar-in .34s ease both;scrollbar-width:none}.providers.providers-ready::-webkit-scrollbar{display:none}.providers.providers-ready>button{animation:brand-button-in .34s cubic-bezier(.2,.8,.25,1) both;animation-delay:calc(var(--brand-index,0) * 55ms + 70ms)}@keyframes brand-bar-in{0%{opacity:0}to{opacity:1}}@keyframes brand-button-in{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.top,.top~.home-main{transition:none}.providers.providers-ready,.providers.providers-ready>button{animation:none;opacity:1;transform:none}}.home-brand-sections .game-grid>button,.catalog-grid>button{background:var(--surface-gradient,var(--surface));border-color:var(--surface-edge,var(--border));box-shadow:var(--surface-shadow,none)}:root{--control-size:44px;--copy-size:14px;--note-size:12px}button,a,input,select,textarea,summary{touch-action:manipulation}.top .top-row{height:44px;gap:6px}.top{height:64px}.top.top--brands-ready{height:149px}.top~.home-main{padding-top:76px}.top.top--brands-ready~.home-main{padding-top:161px}.top-row>.menu,.top-account-actions>.header-support{width:44px;height:44px;flex:0 0 44px}.top-account-actions .auth-actions>button{height:44px;min-width:44px;padding:0 9px;font-size:12px}.top-row>.brand{min-height:44px}.top-row>.brand>b{font-size:14px}.top-row>.brand>b i{font-size:10px}.top-account-actions{gap:6px}.top .providers small{font-size:12px}.top .providers button{width:68px}.page-header>button,.side-menu-head>button{min-width:44px;min-height:44px}.games .section-head>button,.catalog-heading>button,.catalog-pagination>button,.game-window-tools button,.game-window-tools a{min-height:44px;min-width:44px;font-size:12px}.games .section-head>button{padding:6px}.game-window-tools{height:48px}.game-tabs button,.category-row button,.detail-tabs button,.amount-presets button,.wallet-history-filters button{min-height:44px;font-size:12px}.category-row{padding-block:4px}.money-form label,.wallet-history-filters label{font-size:13px}.money-form input,.money-form select,.profile-editor input,.search input,.brand-select-row select{font-size:16px;min-height:44px}.money-form p,.payment-amount-review,.payment-currency-note,.withdrawal-turnover,.payout-binding p{font-size:12px;line-height:1.5}.payout-binding{flex-wrap:wrap;gap:12px}.payout-binding .bind-payout-button{min-height:44px;font-size:12px}.payout-binding>div{min-width:0;flex:1 1 170px}.payout-binding>div p{white-space:normal;overflow:visible;text-overflow:clip}.tabbar button>small{font-size:11px;line-height:1.3}.tabbar button{min-height:64px;padding-inline:0}.notice-marquee>button{width:44px;height:44px}.notice-marquee{padding:6px 10px;gap:8px}.home-slider .slider-arrow{width:44px;height:44px}.home-slider .slider-arrow.previous{left:4px}.home-slider .slider-arrow.next{right:4px}.slider-playback{position:absolute;z-index:3;top:8px;right:8px;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:#300f16dc;color:#fff}.home-slider .slider-dots{bottom:0;left:50%;right:auto;transform:translate(-50%);width:max-content;max-width:calc(100% - 16px);gap:0;justify-content:flex-start;overflow-x:auto}.home-slider .slider-dots button{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;border-radius:6px;background:transparent}.home-slider .slider-dots button:before{content:"";display:block;width:7px;height:7px;border-radius:8px;background:var(--surface);box-shadow:0 1px 4px #4b14202e}.home-slider .slider-dots button.active{width:44px;background:transparent}.home-slider .slider-dots button.active:before{width:20px;background:var(--accent)}.home-slider .home-slide>span:not(.async-image){bottom:44px;font-size:14px}.sub-main .profile-security-grid{grid-template-columns:minmax(0,1fr);gap:8px}.sub-main .profile-security-item{grid-template-columns:36px minmax(0,1fr) 24px;grid-template-areas:"icon copy indicator";min-height:66px;gap:12px;padding:12px}.sub-main .profile-security-icon{width:36px;height:36px}.sub-main .profile-security-copy strong{font-size:14px;line-height:1.4;overflow-wrap:normal;word-break:normal}.sub-main .profile-security-copy small{font-size:12px;line-height:1.5}.sub-main .profile-security-indicator{height:auto;justify-self:center}.sub-main .profile-section-heading small,.profile-meta{font-size:12px}.profile-user-id{gap:8px}.profile-user-id button{min-width:44px;min-height:44px;padding:8px 10px;font-size:12px}.profile-user-id strong{font-size:11px}.account-security-actions .text-button{min-height:44px;font-size:13px;text-align:left}.account-security-actions>div>button{min-height:48px;font-size:13px;line-height:1.5}.player-notifications>button{min-height:44px}.vip-loading{padding:16px}.vip-loading .vip-summary-skeleton{height:210px;border-radius:16px;margin-bottom:16px}.vip-card>p,.vip-card>small,.vip-card .vip-deposit-progress{font-size:13px;line-height:1.6}.vip-checkin,.vip-guest-note button,.vip-data-status button{min-height:44px;font-size:12px}.vip-data-status{align-items:flex-start;line-height:1.5;font-size:13px}.vip-data-status button{max-width:45%;white-space:normal}.vip-guest-note{align-items:flex-start;flex-wrap:wrap;font-size:14px;line-height:1.5}.vip-guest-note strong{font-size:14px}.vip-levels-head{flex-wrap:wrap}.vip-refresh{min-height:44px;padding:8px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font-size:12px}.vip-levels-head p,.vip-levels-head>span{font-size:12px;line-height:1.5}.vip-tier.locked{opacity:1}.vip-tier>header{grid-template-columns:44px minmax(0,1fr);align-items:start}.vip-tier header strong{grid-column:2;max-width:none;display:flex;align-items:center;gap:5px;font-size:12px;line-height:1.5;text-align:left}.vip-tier header small{font-size:12px;line-height:1.5}.vip-tier h3{font-size:15px;line-height:1.4;white-space:normal;overflow-wrap:break-word}.vip-tier li{font-size:13px;line-height:1.5}.vip-tier-badge{width:44px;height:44px;font-size:11px}.invite-page .invite-tabs{gap:6px;flex-wrap:wrap}.invite-page .invite-tabs button{min-height:44px;min-width:0;font-size:12px;line-height:1.4;white-space:normal;flex:1 1 40%}.invite-page .invite-stats small,.invite-page .invite-chest-card small{font-size:12px;line-height:1.4}.invite-page .invite-chest-card button,.invite-page summary{min-height:44px;font-size:13px}.invite-page .invite-steps li,.invite-page .commission-rules p{font-size:13px;line-height:1.6}.activity-shortcuts{position:fixed;z-index:56;right:max(calc(50% - 179px),16px);bottom:calc(100px + env(safe-area-inset-bottom));max-width:calc(100vw - 32px)}.activity-shortcuts-toggle{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 14px;border:1px solid rgba(201,24,39,.6);border-radius:24px;background:var(--surface-alt);color:var(--primary);box-shadow:0 3px 12px #4b142024;font-size:13px;line-height:1.3}.activity-shortcut-panel{position:absolute;bottom:calc(100% + 8px);right:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(290px,calc(100vw - 32px));max-height:min(430px,calc(100dvh - 200px));overflow:auto;overscroll-behavior:contain;padding:12px;border:1px solid var(--border);border-radius:16px;background:var(--surface-alt);box-shadow:0 12px 32px #4b14202e}.activity-shortcut-panel .floating-activity,.activity-shortcut-panel .wheel-float{position:static;inset:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:106px;width:auto;height:auto;margin:0;padding:10px 6px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--primary);box-shadow:none;transform:none;animation:none;font-size:12px;line-height:1.4}.activity-shortcut-panel .shortcut-art{display:block;width:60px;height:60px;flex:none;aspect-ratio:1;background:transparent}.activity-shortcut-panel .shortcut-art img{width:100%;height:100%;object-fit:contain}.activity-shortcut-panel .floating-activity>span:last-child,.activity-shortcut-panel .wheel-float>span{position:static;width:auto;height:auto;display:block;border:0;border-radius:0;background:transparent;text-align:center;overflow-wrap:anywhere;font-size:12px}@media(max-width:350px){.top{padding-inline:8px}.top .top-row,.top-account-actions{gap:4px}.top-account-actions .auth-actions>button{padding-inline:6px;font-size:11px}.top-row>.brand>span{width:26px;height:26px}.top-row>.brand>b{font-size:12px}.top-row>.brand>b i{display:none}}@media(max-height:500px){.activity-shortcuts{bottom:calc(90px + env(safe-area-inset-bottom))}.activity-shortcut-panel{max-height:calc(100dvh - 155px)}}@media(prefers-reduced-motion:reduce){.activity-shortcuts *,.home-slider .slider-dots button:before{transition:none}}:root{--primary: #c91827 !important;--accent: #a61020 !important;--background: #b81426 !important;--surface: #fff0d6 !important;--surface-alt: #f6dfba !important;--text: #452c25 !important;--muted: #785f50 !important;--border: #dfbf90 !important;color-scheme:light;--on-primary: #fff;--on-background: #fff0d6;--muted-on-background: #f7dfbb;--primary-hover: #a61020;--success: #187044;--danger: #b42332;--page-blend-start: 60px;--surface-gradient: linear-gradient(150deg, #fff2dc 0%, #fcebd3 58%, #fbe5c9 100%);--surface-edge: rgb(255 220 181 / 55%);--surface-shadow: 0 8px 28px rgb(75 20 32 / 10%), 0 0 18px rgb(244 168 125 / 13%);--shadow-card: var(--surface-shadow);--shadow-float: 0 20px 60px rgb(75 20 32 / 18%)}html,body,#root,.stage{background:#900d20}.app-shell,.home-main,.sub-main{--page-gradient: linear-gradient(180deg, #fbe5c9 0, #fbe5c9 var(--page-blend-start), #e5b293 calc(var(--page-blend-start) + 12px), #c66d60 calc(var(--page-blend-start) + 28px), #af2b37 calc(var(--page-blend-start) + 48px), #a61c2b calc(var(--page-blend-start) + 160px), #b52633 62%, #9e182a);background:var(--background);background-image:var(--page-gradient)}.top~.home-main{--page-blend-start: 64px}.top.top--brands-ready~.home-main{--page-blend-start: 149px}.stage{background:radial-gradient(ellipse at 50% 0%,#be5547,transparent 65%),linear-gradient(180deg,#9f2531,#780b1c)}.app-shell{box-shadow:0 0 0 1px #ffdcb52e,0 24px 70px #4b14201a}.app-shell>main{color:var(--on-background)}.context-copy{background:var(--surface-gradient);border-color:var(--surface-edge);box-shadow:var(--surface-shadow)}.home-main :where(.announcements,.promo-row article,.game-grid button),.sub-main :where(.activity-list article,.detail-hero,.game-launch,.rule-card,.benefits,.transactions,.steps,.money-form,.balance-card,.stats article,.invite-hero-modern,.invite-link-card,.invite-overview,.invite-data-card,.invite-chest-card,.invite-stats article,.vip-card,.vip-tier,.redeem-form,.profile-card,.profile-security,.profile-menu-section,.profile-editor,.account-security-actions,.player-notifications,.browser-push-settings,.activity-hero,.activity-visual-panel,.activity-state-panel,.activity-form,.activity-guest-note,.auth-required){color:var(--text)}.home-brand-sections .section-head h2,.home-brand-sections .section-head button,.home-brand-sections .brand-section-name small,.brand-select-row,.catalog-heading,.catalog-pagination,.activity-list-tools,.vip-levels-head h2,.vip-levels-head p,.vip-levels-head>span{color:var(--on-background)}.home-brand-sections .section-head button{border-color:#ffffff7f}.home-brand-sections .section-head svg{color:#fff}.home-brand-sections .section-head i{background:#fff}.home-brand-sections .section-head button:focus-visible,.catalog-heading button:focus-visible,.catalog-pagination button:focus-visible,.category-row button:focus-visible,.vip-levels-head button:focus-visible{outline-color:#fff}.category-row button{color:#fff;border-color:#ffffff7f}.category-row button.active{background:var(--surface);color:var(--primary);border-color:var(--surface)}.sub-main>.state,.invite-page>.state{color:var(--on-background)}.sub-main>.state button{background:var(--surface);color:var(--primary)}.inline-message.profile-success{background:#edf7f0}.activity-experience{background:transparent}.top,.page-header,.sub-main>.page-header{background:linear-gradient(180deg,#fff2dc,#fcebd3 72%,#fbe5c9);color:var(--text);border-bottom-color:transparent;box-shadow:none;overflow:visible}.top{border-top:3px solid var(--primary);padding-top:7px}.top .menu{background:var(--primary);border-color:var(--primary);box-shadow:none}.top .menu img{filter:brightness(0) invert(1)}.brand{color:var(--primary)}.brand>span{background:var(--surface-alt);border:1px solid var(--border)}.brand>.brand-mark{overflow:hidden;border-radius:9px;border:0}.brand>.brand-mark>img{display:block;width:100%;height:100%;object-fit:contain}.auth-actions button,.page-header button{background:var(--surface)}.providers span{background:var(--surface);box-shadow:none}.providers .active{color:var(--primary)}.providers .active span{background:var(--surface-alt);box-shadow:none}.providers .provider-hot span{color:var(--primary)}.hero-text button,.primary-cta,.invite-hero button,.auth-required button,.auth-actions .register,.auth-tabs button.active,.country-menu button[aria-selected=true],.country-menu button:hover,.invite-tabs button.active,.activity-submit{background:var(--primary);color:var(--on-primary);border-color:var(--primary);text-shadow:none;box-shadow:none}.primary-cta:hover:not(:disabled),.auth-actions .register:hover:not(:disabled),.hero-text button:hover:not(:disabled),.activity-submit:hover:not(:disabled){background:var(--primary-hover)}.amount-presets button{background:var(--surface)!important;color:var(--primary)!important}.amount-presets button:hover:not(:disabled),.amount-presets button:focus-visible{background:var(--surface-alt)!important;color:var(--accent)!important}.money-form,.transactions,.benefits,.steps,.rule-card,.auth-modal,.binding-modal,.invite-link-card,.invite-overview,.invite-data-card,.invite-chest-card,.invite-stats article,.vip-tier,.sub-main .profile-card,.sub-main .profile-security,.sub-main .profile-menu-section,.sub-main .profile-editor,.sub-main .profile-edit-panel,.announcements,.redeem-form,.detail-hero,.game-launch{background:var(--surface-gradient);border-color:var(--surface-edge);box-shadow:var(--surface-shadow)}.money-form input,.money-form select,.auth-modal input,.phone-auth select,.country-trigger,.sub-main .profile-edit-panel input,.binding-modal input{background-color:var(--surface);color:var(--text);box-shadow:none}.country-trigger:hover,.country-trigger[aria-expanded=true],.phone-auth select:hover{background:var(--surface-alt);border-color:var(--primary)}.country-trigger i{border-color:var(--muted)}.country-menu{background:var(--surface)}.country-menu button{color:var(--text)}.field-error,.binding-error{color:var(--danger)!important}.form-error,.binding-error{background:#fff0f1;border-color:#eab7be}.plus,.sub-main .profile-success,.activity-last-result{color:var(--success)}.steps p b{color:#fff}.activity-message svg{color:var(--success)}.minus,.vip-data-status.error{color:var(--danger)}.sub-main .profile-status{background:#edf7f0;border-color:#b7d9c3;color:var(--success)}.sub-main .profile-status i{background:var(--success)}.sub-main .profile-security-indicator{color:var(--success)}.sub-main .profile-logout,.sub-main .profile-menu>.logout{background:#fff0f1;border-color:#eab7be;color:var(--danger)}.sub-main .profile-logout:hover{background:#ffe2e5}.balance-card{background:var(--surface-gradient)}.wallet-action.deposit svg,.wallet-action.withdraw svg,.wallet-action.transactions svg{color:var(--primary)}.invite-hero-modern{background:var(--surface-gradient);border-color:var(--surface-edge);box-shadow:var(--surface-shadow)}.invite-hero-icon,.invite-hero-modern:after{box-shadow:none}.vip-card{background:var(--surface-gradient);border-color:var(--surface-edge);box-shadow:var(--surface-shadow)}.activity-status{color:var(--success);background:#edf7f0;border-color:#b7d9c3}.activity-status.pending{color:#87520a;background:#fff7e8;border-color:#e6cd9d}.activity-status.inactive{color:var(--danger);background:#fff0f1;border-color:#eab7be}.activity-progress-track{background:var(--border)}.activity-progress-track i{background:var(--primary);box-shadow:none}.hero-text,.hero-text em,.hero-text strong{color:#fff}.hero-text button{color:var(--on-primary)}.tabbar{background:transparent;background-image:none;border-top-color:transparent;box-shadow:none;isolation:isolate}.tabbar:before{content:"";position:absolute;z-index:-1;top:-10px;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0,rgb(251 229 201 / 78%) 10px,#fcebd3 24px,var(--surface) 100%);pointer-events:none}.tabbar button{color:var(--muted)}.tabbar button.selected:not(.center){background:var(--surface-alt);color:var(--primary)}.tabbar button>span.tab-icon{filter:none}.tabbar button.selected:not(.center):after{box-shadow:none}.tabbar .center>span.tab-icon,.tabbar .center.selected>span.tab-icon{background:var(--primary)!important;border:3px solid var(--surface)!important;box-shadow:0 3px 12px #c9182733!important;color:#fff}.tabbar .center>span.tab-icon svg{width:28px;height:28px}.tabbar .center.selected{color:var(--primary)}.activity-shortcuts-toggle{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 3px 12px #c9182729}.activity-shortcut-panel{background:var(--surface);border-color:var(--border)}.activity-shortcut-panel .floating-activity,.activity-shortcut-panel .wheel-float{background:var(--surface-alt);border-color:var(--border);color:var(--text)}.activity-shortcut-panel .wheel-float>svg{color:var(--primary)}::selection{background:#f7c9ce;color:var(--text)}:focus-visible{outline-color:var(--primary)}@media(prefers-reduced-motion:reduce){.tabbar button,.tabbar .tab-icon img,button{transition:none}}
