.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2);min-width:0;min-height:var(--ui-control);padding:12px 16px;border:1px solid var(--ui-accent-border);border-radius:var(--ui-radius-control);background:var(--ui-accent);color:var(--ui-on-accent);font:var(--ui-weight-semibold) var(--ui-size-body)/var(--ui-line-body) var(--ui-font);text-align:center;text-decoration:none;cursor:pointer;touch-action:manipulation}.ui-button--compact{min-height:var(--ui-control-compact);padding:8px 12px}.ui-button--secondary{background:var(--ui-raised);color:var(--ui-text);border-color:var(--ui-border)}.ui-button--ghost{background:transparent;color:var(--ui-text);border-color:transparent}.ui-button--danger{background:var(--ui-raised);color:var(--ui-danger);border-color:var(--ui-border)}.ui-button svg{flex-shrink:0}.ui-button:disabled{opacity:1;background:var(--ui-disabled-bg);color:var(--ui-disabled-text);border-color:var(--ui-border);cursor:default}.ui-button:focus-visible,.ui-input:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.ui-button:active:not(:disabled){filter:brightness(.94)}@media(hover:hover){.ui-button--primary:hover:not(:disabled){background:var(--ui-accent-hover)}}.ui-heading{margin:0;color:var(--ui-text);font:var(--ui-weight-bold) var(--ui-size-heading)/var(--ui-line-heading) var(--ui-font);overflow-wrap:anywhere}.ui-heading--section{font-size:var(--ui-size-subtitle);line-height:var(--ui-line-subtitle);font-weight:var(--ui-weight-semibold)}.ui-heading--card{font-size:var(--ui-size-body);line-height:var(--ui-line-body);font-weight:var(--ui-weight-semibold)}.ui-input{min-width:0;min-height:var(--ui-control);padding:12px 16px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-field);color:var(--ui-text);font:var(--ui-weight-regular) var(--ui-size-body)/var(--ui-line-body) var(--ui-font)}.ui-input::placeholder{color:var(--ui-muted);opacity:1}.ui-input[aria-invalid=true]{border-color:var(--ui-danger)}.ui-input:disabled{color:var(--ui-disabled-text);background:var(--ui-disabled-bg)}.gu-root{--gu-surface:#2b3038;--gu-raised:var(--ui-raised);--gu-edge:var(--ui-border);--gu-text:var(--ui-text);--gu-muted:var(--ui-muted);--gu-accent:var(--ui-accent);color:var(--gu-text);font-family:var(--ui-font);font-size:var(--ui-size-body);font-weight:var(--ui-weight-regular);font-variant-numeric:tabular-nums;line-height:var(--ui-line-body)}.gu-root *{box-sizing:border-box}.gu-root button,.gu-root input{font-family:var(--ui-font)}.gu-root button{font-weight:var(--ui-weight-semibold);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.gu-root button:disabled{cursor:default}.gu-root button:focus-visible,.gu-root input:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.gu-root button:active:not(:disabled){filter:brightness(.94)}.gu-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding:0 var(--ui-space-4);height:56px}.gu-header>div{display:flex;align-items:center;gap:var(--ui-space-2)}.gu-header h1{font-size:var(--ui-size-heading);line-height:var(--ui-line-heading);margin:0;font-weight:var(--ui-weight-bold)}.gu-demo{font-size:var(--ui-size-label);color:#c3c8d1;border:1px solid var(--gu-edge);padding:var(--ui-space-1) var(--ui-space-2);border-radius:7px;line-height:var(--ui-line-label)}.gu-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;background:#2b3038e8;border:1px solid var(--gu-edge);border-radius:var(--ui-radius-control);color:var(--gu-text);padding:0}.gu-money{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2);white-space:nowrap;font-weight:var(--ui-weight-semibold)}.gu-money img{width:21px;height:21px;object-fit:contain}.gu-dock{flex-shrink:0;display:grid;gap:var(--ui-space-3);margin:0 12px max(12px,env(safe-area-inset-bottom));padding:var(--ui-space-3);border:1px solid var(--gu-edge);border-radius:var(--ui-radius-card);background:linear-gradient(155deg,#323841,var(--ui-surface) 75%);box-shadow:inset 0 1px #ffffff0b,0 8px 22px #080b123d}.gu-parameters{display:flex;gap:var(--ui-space-2);min-width:0}.gu-action{display:flex;align-items:center;justify-content:center;gap:var(--ui-space-2);width:100%;min-height:var(--ui-control);padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-accent-border);border-radius:var(--ui-radius-control);background:var(--gu-accent);color:#fff;font-size:var(--ui-size-body)!important;font-weight:var(--ui-weight-semibold)!important;line-height:var(--ui-line-body);box-shadow:inset 0 1px #ffffff10}.gu-secondary{background:#ffffff05;border-color:var(--gu-edge);box-shadow:none}.gu-status{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);min-height:24px;font-size:var(--ui-size-caption);color:var(--gu-muted);line-height:var(--ui-line-caption)}.gu-status strong{color:var(--gu-text);font-size:var(--ui-size-body);line-height:var(--ui-line-body)}.gu-status.gu-status-center{justify-content:center}.gu-stake{display:grid;grid-template-columns:44px minmax(60px,1fr) 44px;flex:1;min-width:0;min-height:56px;border:1px solid var(--gu-edge);border-radius:var(--ui-radius-control);background:var(--ui-field);overflow:hidden}.gu-stake button{background:none;border:0;color:var(--gu-text);display:grid;place-items:center;padding:0}.gu-stake-edit{align-content:center;gap:2px;min-height:54px}.gu-stake-edit small{font-size:var(--ui-size-label);line-height:var(--ui-line-label);color:var(--gu-muted)}.gu-stake-edit .gu-money{font-size:var(--ui-size-subtitle);line-height:var(--ui-line-subtitle)}.gu-segments{display:flex;gap:var(--ui-space-1);padding:var(--ui-space-1);min-height:var(--ui-control);flex:1;border:1px solid var(--gu-edge);border-radius:var(--ui-radius-control);background:var(--ui-field)}.gu-segments button{flex:1;min-width:0;border:1px solid transparent;border-radius:var(--ui-radius-control);background:none;color:var(--ui-muted);font-size:var(--ui-size-body);font-weight:var(--ui-weight-semibold);min-height:var(--ui-control-compact);line-height:var(--ui-line-body)}.gu-segments button[aria-pressed=true]{background:var(--ui-raised);color:#fff;border-color:var(--ui-border);box-shadow:0 2px 4px #0003,inset 0 1px #ffffff0c}.gu-extra{display:grid;place-content:center;gap:3px;min-width:80px;padding:var(--ui-space-2) var(--ui-space-3);background:var(--ui-field);border:1px solid var(--gu-edge);border-radius:var(--ui-radius-control);color:var(--gu-text)}.gu-extra small{font-size:var(--ui-size-label);color:var(--gu-muted);line-height:var(--ui-line-label)}.gu-extra b{font-size:var(--ui-size-subtitle);line-height:var(--ui-line-subtitle)}.gu-action-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--ui-space-2)}.gu-routes{display:flex;gap:var(--ui-space-2)}.gu-routes button{flex:1;min-height:56px;border:1px solid var(--gu-edge);border-radius:var(--ui-radius-control);background:var(--gu-raised);color:#fff;display:grid;place-items:center}.gu-sheet{position:fixed;inset:auto 0 0;width:min(440px,100%);max-width:100%;max-height:85dvh;margin:0 auto;padding:0;border:1px solid #ffffff20;border-bottom:0;border-radius:var(--ui-radius-sheet) var(--ui-radius-sheet) 0 0;background:var(--ui-surface);color:var(--ui-text);box-shadow:0 -15px 60px #0005;font:var(--ui-weight-medium) var(--ui-size-body)/var(--ui-line-body) var(--ui-font);overflow:auto}.gu-sheet::backdrop{background:#080b128a;backdrop-filter:blur(7px)}.gu-sheet>header{position:sticky;top:0;display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-space-4) var(--ui-space-3);background:var(--ui-surface);z-index:1}.gu-sheet h2{margin:0;font-size:var(--ui-size-heading);font-weight:var(--ui-weight-bold);flex:1;line-height:var(--ui-line-heading)}.gu-sheet-body{padding:0 var(--ui-space-4) max(var(--ui-space-6),env(safe-area-inset-bottom))}.gu-amount-label{display:block;font-size:var(--ui-size-caption);color:var(--gu-muted);margin:8px 0;line-height:var(--ui-line-caption)}.gu-amount-input{display:flex;align-items:center;gap:var(--ui-space-3);background:var(--ui-field);border:1px solid var(--gu-edge);border-radius:var(--ui-radius-control);padding:var(--ui-space-4)}.gu-amount-input img{width:32px;height:32px}.gu-amount-input input{min-width:0;width:100%;padding:0;border:0;background:none;color:#fff;font-size:var(--ui-size-amount);font-weight:var(--ui-weight-semibold);outline-offset:5px;line-height:var(--ui-line-amount)}.gu-hint,.gu-error{font-size:var(--ui-size-caption);min-height:20px;margin:9px 0 16px;color:var(--gu-muted);line-height:var(--ui-line-caption)}.gu-error{color:var(--ui-danger)}.gu-increments{display:flex;gap:var(--ui-space-2);margin-bottom:var(--ui-space-4)}.gu-increments button{min-height:var(--ui-control-compact);flex:1;min-width:0;padding:var(--ui-space-1);border:1px solid var(--gu-edge);border-radius:var(--ui-radius-control);background:#ffffff06;color:#fff}.gu-increments button:disabled{opacity:.35;cursor:default}.gu-toggle{display:flex;gap:var(--ui-space-4);align-items:center;justify-content:space-between;min-height:62px;padding:var(--ui-space-3) 0;border-bottom:1px solid #ffffff0b;cursor:pointer}.gu-toggle>span{font-size:var(--ui-size-body);font-weight:var(--ui-weight-semibold);line-height:var(--ui-line-body)}.gu-toggle small{display:block;font-size:var(--ui-size-caption);font-weight:var(--ui-weight-regular);color:var(--gu-muted);margin-top:var(--ui-space-1);max-width:240px;line-height:var(--ui-line-caption)}.gu-toggle input{position:absolute;opacity:0;width:1px;height:1px}.gu-toggle i{display:block;position:relative;flex:0 0 44px;width:44px;height:27px;border-radius:var(--ui-radius-card);background:#4b515b;border:1px solid #ffffff16}.gu-toggle i:after{content:"";position:absolute;left:3px;top:3px;width:19px;height:19px;border-radius:50%;background:#fff;transition:transform .16s ease}.gu-toggle input:checked+i{background:var(--gu-accent)}.gu-toggle input:checked+i:after{transform:translate(17px)}.gu-toggle input:focus-visible+i{outline:2px solid var(--ui-focus);outline-offset:3px}.gu-toggle input:disabled+i{opacity:.4}.gu-menu-link{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);width:100%;padding:var(--ui-space-4) 0;min-height:var(--ui-control);border:0;border-bottom:1px solid #ffffff0b;color:var(--gu-text);background:none;text-align:left;font-size:var(--ui-size-body)!important;line-height:var(--ui-line-body)}.gu-note{color:var(--gu-muted);font-size:var(--ui-size-caption);line-height:var(--ui-line-caption)}.gu-count-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--ui-space-2)}.gu-count-grid button{min-height:var(--ui-control-compact);background:#ffffff06;color:#fff;border:1px solid var(--gu-edge);border-radius:var(--ui-radius-control)}.gu-count-grid button[aria-pressed=true]{background:var(--ui-accent);border-color:var(--ui-accent-border)}@media(prefers-reduced-motion:reduce){.gu-root *{transition:none!important}}@media(max-width:359px){.gu-dock{margin-inline:10px;padding:var(--ui-space-3)}.gu-stake{grid-template-columns:38px minmax(50px,1fr) 38px}.gu-extra{min-width:67px;padding-inline:var(--ui-space-2)}.gu-header h1{font-size:var(--ui-size-heading);line-height:var(--ui-line-heading)}}.gu-edit-value{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2)}.gu-edit-value>svg{flex-shrink:0;color:var(--ui-muted)}.gu-stake-edit:hover:not(:disabled) .gu-edit-value>svg{color:var(--ui-text)}.gu-stake>button:first-child,.gu-stake>button:last-child{position:relative}.gu-stake>button:first-child:after,.gu-stake>button:last-child:before{content:"";position:absolute;top:16px;bottom:16px;width:1px;background:#ffffff16;pointer-events:none}.gu-stake>button:first-child:after{right:0}.gu-stake>button:last-child:before{left:0}.gu-root .gu-sheet .gu-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);width:100%;height:auto;min-height:62px;margin:0;padding:var(--ui-space-3) 0;border:0;border-bottom:1px solid #ffffff0b;border-radius:0;background:none;box-shadow:none;color:var(--gu-text);font:var(--ui-weight-semibold) var(--ui-size-body)/var(--ui-line-body) var(--ui-font)}.gu-root .gu-sheet .gu-toggle>span{display:block;margin:0;padding:0;color:inherit;font-size:var(--ui-size-body);font-weight:var(--ui-weight-semibold);line-height:var(--ui-line-body)}.gu-root .gu-sheet .gu-toggle small{display:block;margin:4px 0 0;font-size:var(--ui-size-caption);font-weight:var(--ui-weight-regular);line-height:var(--ui-line-caption);color:var(--gu-muted)}.gu-root .gu-sheet .gu-menu-link{height:auto;min-height:var(--ui-control);margin:0;padding:var(--ui-space-4) 0;border:0;border-bottom:1px solid #ffffff0b;border-radius:0;background:none;box-shadow:none;color:var(--gu-text);font:var(--ui-weight-semibold) var(--ui-size-body)/var(--ui-line-body) var(--ui-font);text-transform:none;letter-spacing:normal}.gu-root .gu-sheet .gu-note{margin:14px 0;color:var(--gu-muted);font:var(--ui-weight-medium) var(--ui-size-caption)/var(--ui-line-caption) var(--ui-font)}.gu-root .gu-action:disabled{background:var(--ui-disabled-bg);color:var(--ui-disabled-text);border-color:var(--ui-border);opacity:1;box-shadow:none}.gu-icon:disabled,.gu-stake button:disabled,.gu-routes button:disabled{opacity:.5}.gu-root .gu-sheet .gu-icon{border-radius:var(--ui-radius-control)}html.scar-game-controls{--gu-surface:#2b3038;--gu-raised:var(--ui-raised);--gu-edge:var(--ui-border);--gu-text:var(--ui-text);--gu-muted:var(--ui-muted);--gu-accent:var(--ui-accent)}.scar-game-controls .gu-sheet{z-index:4000;animation:none;transform:none;height:auto;bottom:0;top:auto}.scar-game-controls .gu-sheet .gu-icon{min-height:44px;box-shadow:none}.scar-game-controls .gu-sheet-body .gu-action{margin:0}.scar-game-controls .gu-sheet-body .gu-increments{margin-bottom:20px}.scar-game-controls .gu-sheet input{box-shadow:none}.scar-game-controls .gu-sheet .gu-amount-input input{background:none;border:0;height:auto;min-height:0;padding:0}.scar-game-controls .scar-live-dock{position:fixed;z-index:40;bottom:0;left:50%;transform:translate(-50%);width:min(100%,520px);margin:0;padding:0;background:none;border:0;box-shadow:none}.scar-live-dock .gu-parameters{width:100%}.scar-live-dock .gu-stake{width:auto}.scar-live-dock .gu-money{font-size:var(--ui-size-subtitle);line-height:var(--ui-line-subtitle)}.scar-live-dock .gu-action .star-image{width:21px;height:21px;filter:none}.scar-live-dock .gu-action .star-amount{color:inherit;font-size:var(--ui-size-subtitle);background:none;border:0;padding:0;box-shadow:none;line-height:var(--ui-line-subtitle)}.scar-game-controls .scar-live-settings{position:fixed;top:calc(var(--scar-island-top,3px) + 90px);right:max(14px,calc((100vw - 492px)/2));z-index:50;min-height:44px;box-shadow:none;background:#2b3038e8;border:1px solid var(--ui-border)}.scar-game-controls .plinko-page{padding-bottom:170px!important;padding-top:56px!important;position:relative}.scar-game-controls .plinko-page>h1{position:absolute!important;inset:8px auto auto 14px!important;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important;overflow:visible!important;white-space:normal!important;font:var(--ui-weight-bold) var(--ui-size-heading)/var(--ui-line-heading) var(--ui-font)!important;color:var(--ui-text)!important;margin:0!important}.scar-game-controls .mines-header{min-height:56px;padding:0 14px!important;margin:0!important;align-items:center}.scar-game-controls .mines-title{font:var(--ui-weight-bold) var(--ui-size-heading)/var(--ui-line-heading) var(--ui-font)!important}.scar-game-controls .mines-page{padding-bottom:185px!important}.scar-game-controls .mines-header .scar-live-settings{position:static}.scar-game-controls .mines-header .mines-history-trigger{margin-left:auto;margin-right:8px}.scar-game-controls .mines-count{display:grid;place-content:center;gap:3px;min-width:78px;min-height:56px;border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius-card)!important;background:var(--ui-field)!important;color:var(--ui-text)!important;padding:7px 12px!important;box-shadow:none!important}.scar-game-controls .mines-count span{font:var(--ui-weight-medium) var(--ui-size-label)/var(--ui-line-label) var(--ui-font);color:var(--ui-muted)}.scar-game-controls .mines-count b{font-size:var(--ui-size-subtitle);line-height:var(--ui-line-subtitle)}.scar-game-controls .mines-count>svg{display:none}.scar-native-settings .game-settings-toggle,.scar-native-settings .game-settings-sheet__demo{background:none!important;border:0!important;border-bottom:1px solid #ffffff0b!important;box-shadow:none!important;border-radius:0!important;padding:12px 0!important;color:var(--ui-text)!important}.scar-native-settings .game-settings-sheet__icon{display:none}.scar-native-settings .secondary-button{width:100%;min-height:var(--ui-control);text-align:left;justify-content:flex-start;background:none!important;border:0!important;border-bottom:1px solid #ffffff0b!important;border-radius:0!important;color:var(--ui-text)!important;box-shadow:none!important;padding:14px 0!important;font-size:var(--ui-size-body);line-height:var(--ui-line-body)}.scar-native-settings .game-settings-sheet__copy strong{font-size:var(--ui-size-body);line-height:var(--ui-line-body)}.scar-native-settings .game-settings-sheet__copy small{font-size:var(--ui-size-caption);line-height:var(--ui-line-caption)}.scar-native-settings .mines-advanced{margin-top:16px}.scar-native-settings input{max-width:100%}.scar-game-controls .game-sheet-dialog:not(.gu-sheet),.scar-game-controls .mines-count-dialog{background:var(--ui-surface);color:var(--ui-text);border:1px solid var(--ui-border);border-radius:26px 26px 0 0;box-shadow:0 -12px 40px #0005}.scar-game-controls .game-sheet-dialog .dialog-card{background:var(--ui-surface)}.scar-game-controls .game-sheet-dialog .primary-button,.scar-game-controls .mines-count-dialog .primary-button{background:var(--ui-accent);color:var(--ui-on-accent);border:1px solid var(--ui-accent-border)!important;box-shadow:none!important;min-height:var(--ui-control);border-radius:var(--ui-radius-control)}.scar-game-controls .port-supply-controls{max-width:496px;margin:auto;padding:12px;gap:10px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:linear-gradient(155deg,#323841,var(--ui-surface) 75%);box-shadow:inset 0 1px #ffffff0b,0 8px 22px #080b123d}.scar-game-controls .port-supply-packages{min-height:56px;background:var(--ui-field);border-radius:var(--ui-radius-card);border:1px solid var(--ui-border);gap:4px;padding:4px}.scar-game-controls .port-supply-packages button{min-height:var(--ui-control-compact);font-size:var(--ui-size-body);border-radius:var(--ui-radius-control);gap:4px;line-height:var(--ui-line-body)}.scar-game-controls .port-supply-packages button span{font-size:var(--ui-size-body);line-height:var(--ui-line-body)}.scar-game-controls .port-supply-packages .star-amount,.scar-game-controls .port-supply-package-lens{display:none}.scar-game-controls .port-supply-packages button.is-active{background:var(--ui-raised);box-shadow:inset 0 1px #ffffff0c;border:1px solid var(--ui-border)}.scar-game-controls .port-supply-primary{background:var(--ui-accent);color:#fff;border:1px solid var(--ui-accent-border);border-radius:var(--ui-radius-control);min-height:var(--ui-control);box-shadow:inset 0 1px #ffffff10;font-size:var(--ui-size-body);font-weight:var(--ui-weight-semibold);text-shadow:none;line-height:var(--ui-line-body)}@media(max-height:620px){.scar-game-controls .plinko-page,.scar-game-controls .mines-page{min-height:640px}.scar-game-controls .scar-live-dock{position:sticky;left:auto;transform:none;margin-top:12px}.scar-game-controls .scar-live-settings{position:absolute;top:8px;right:14px}}.scar-game-controls .plinko-heading{position:absolute!important;inset:8px 14px auto!important;height:44px;margin:0!important}.scar-game-controls .plinko-heading h1{font:var(--ui-weight-bold) var(--ui-size-heading)/var(--ui-line-heading) var(--ui-font)!important;margin:0!important}.scar-game-controls .plinko-board{height:clamp(320px,calc(100dvh - 310px),650px)!important;min-height:0!important;aspect-ratio:auto!important}.scar-game-controls .plinko-board__arena{height:100%!important;min-height:0!important}.scar-game-controls .gu-action{background:var(--ui-accent);color:var(--ui-on-accent)}.scar-game-controls .gu-secondary{background:var(--ui-raised)}.scar-game-controls .gu-action .star-image{content:url(/assets/gifts/star.png);filter:none!important}.scar-embedded-sheet-open .port-supply-controls,.scar-embedded-sheet-open .port-supply-result{visibility:hidden!important;pointer-events:none!important}.scar-game-controls .mines-header{padding-inline:2px!important}.scar-game-controls .mines-header__actions .mines-icon{display:none!important}.scar-game-controls .app-shell--screen-plinko{background:var(--page-field)!important}.scar-game-controls .app-shell--screen-plinko .main-content{overflow:hidden!important;overscroll-behavior:none}.scar-game-controls .plinko-page{height:100%;min-height:0!important;display:flex;flex-direction:column;box-sizing:border-box}.scar-game-controls .plinko-page .plinko-layout{flex:1;min-height:0;height:100%;margin:0}.scar-game-controls .plinko-page .plinko-board{height:100%!important;min-height:0!important;max-height:none}.scar-game-controls .plinko-page .scar-live-dock{position:fixed;left:50%;transform:translate(-50%);margin-top:0}.scar-game-controls:has(.plinko-page) .scar-live-settings{position:fixed;top:calc(var(--scar-island-top,3px) + 90px);right:max(14px,calc((100vw - 492px)/2))}.scar-game-controls .app-shell--screen-mines .main-content{overflow:hidden!important;overscroll-behavior:none}.scar-game-controls .mines-page{height:100%;min-height:0!important;grid-template-rows:48px minmax(0,1fr) 20px auto;gap:6px;padding-bottom:0!important}.scar-game-controls .mines-header{position:absolute;top:calc(var(--scar-island-top,3px) + 40px);left:12px;right:12px;height:44px;min-height:44px}.scar-game-controls:has(.mines-page) .scar-live-settings{position:fixed;top:calc(var(--scar-island-top,3px) + 40px);right:max(14px,calc((100vw - 452px)/2))}.scar-game-controls .mines-field{align-items:center}.scar-game-controls .mines-page .scar-live-dock{position:static;width:calc(100% + 24px);max-width:none;transform:none;margin:0 -12px;padding:0}@media(max-width:350px){.scar-game-controls .mines-page .scar-live-dock{width:calc(100% + 20px);margin-inline:-10px}}@media(max-height:650px){.scar-game-controls .mines-page{grid-template-rows:40px minmax(0,1fr) 18px auto;gap:4px}}@media(max-width:359px){.scar-game-controls .plinko-board__bucket>span{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;line-height:1.1;gap:0}.scar-game-controls .plinko-board__bucket>span small{font-size:var(--ui-size-label);line-height:1}}.gu-root .referral-terms{position:fixed;inset:0;width:min(100%,540px);height:100dvh;max-width:100%;max-height:100dvh;margin:0 auto;padding:calc(var(--scar-island-top,3px) + 88px) 0 0;border:0;border-radius:0;background:var(--page-field,#1c2128);color:var(--ui-text);box-shadow:0 0 60px #0005;font:var(--ui-weight-medium) var(--ui-size-body)/var(--ui-line-body) var(--ui-font);overflow:hidden;animation:none;transform:none;box-sizing:border-box}.gu-root .referral-terms[open]{display:flex;flex-direction:column}.referral-terms::backdrop{background:#101319b3}.referral-terms :is(h1,h2,h3,p,ol){margin:0;letter-spacing:normal}.referral-terms__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);flex-shrink:0;padding:var(--ui-space-1) var(--ui-space-4) var(--ui-space-4)}.referral-terms__header p{color:var(--ui-muted);font-size:var(--ui-size-label);margin-bottom:var(--ui-space-1);line-height:var(--ui-line-label)}.referral-terms__header h1{font-size:var(--ui-size-heading);font-weight:var(--ui-weight-bold);line-height:var(--ui-line-heading)}.referral-terms__content{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:0 var(--ui-space-4) var(--ui-space-3)}.referral-terms__reward{display:flex;align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-3) 0 var(--ui-space-4);border-bottom:1px solid #ffffff16}.referral-terms__reward>strong{color:var(--ui-success);font-size:var(--ui-size-amount);font-weight:var(--ui-weight-bold);line-height:var(--ui-line-amount);font-variant-numeric:tabular-nums;white-space:nowrap}.referral-terms__reward>strong>span{font-size:var(--ui-size-amount);margin-left:3px;line-height:var(--ui-line-amount)}.referral-terms__reward p{font-size:var(--ui-size-body);line-height:var(--ui-line-body);color:#d9dde3}.referral-terms__steps{padding-top:22px}.referral-terms__steps ol{list-style:none;padding:0;display:grid;gap:var(--ui-space-4)}.referral-terms__steps li{display:flex;gap:var(--ui-space-3);align-items:flex-start}.referral-terms__steps li>span{flex:0 0 28px;height:28px;display:grid;place-items:center;border:1px solid var(--ui-border);border-radius:50%;background:#2b3038;color:#c6cbd3;font-size:var(--ui-size-caption);font-weight:var(--ui-weight-semibold);line-height:var(--ui-line-caption)}.referral-terms__steps h3{font-size:var(--ui-size-subtitle);font-weight:var(--ui-weight-semibold);line-height:var(--ui-line-subtitle);margin:1px 0 4px}.referral-terms__steps p{color:var(--ui-muted);font-size:var(--ui-size-caption);line-height:var(--ui-line-caption)}.referral-terms__example{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:var(--ui-space-3);margin-top:var(--ui-space-4);padding:var(--ui-space-4) var(--ui-space-4);background:var(--ui-surface);border:1px solid #ffffff12;border-radius:var(--ui-radius-card)}.referral-terms__example>div{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ui-space-2);min-width:0}.referral-terms__example>div:last-child{align-items:flex-end}.referral-terms__example>div>span:first-child{color:var(--ui-muted);font-size:var(--ui-size-label);white-space:nowrap;line-height:var(--ui-line-label)}.referral-terms__example .gu-money{font-size:var(--ui-size-amount);line-height:var(--ui-line-amount)}.referral-terms__example>svg{color:#7f8997}.referral-terms__footer{flex-shrink:0;padding:var(--ui-space-3) var(--ui-space-4) max(var(--ui-space-4),env(safe-area-inset-bottom));border-top:1px solid #ffffff12;background:#20252c}.referral-terms__actions{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:var(--ui-space-2)}.referral-terms__actions>.gu-icon{width:52px;height:52px;border-radius:var(--ui-radius-control)}.referral-terms__actions>.gu-action{font-size:var(--ui-size-body)!important;padding-inline:var(--ui-space-3);gap:var(--ui-space-2);line-height:var(--ui-line-body)}.referral-terms__actions>.gu-action svg{flex-shrink:0}.referral-terms .referral-terms__feedback{font-size:var(--ui-size-caption);line-height:var(--ui-line-caption);color:var(--ui-success);margin:0 0 10px}.referral-terms__feedback:empty{display:none}.referral-terms__link-label{display:block;font-size:var(--ui-size-label);color:var(--ui-muted);margin-bottom:var(--ui-space-1);line-height:var(--ui-line-label)}.referral-terms__link{width:100%;min-width:0;min-height:44px;margin:0 0 10px;padding:var(--ui-space-3);border:1px solid #ffffff25;border-radius:var(--ui-radius-card);background:var(--ui-field);color:var(--ui-text);font-size:var(--ui-size-caption);line-height:var(--ui-line-caption)}@media(max-width:359px){.referral-terms__header{padding-inline:var(--ui-space-4)}.referral-terms__header h1{font-size:var(--ui-size-heading);line-height:var(--ui-line-heading)}.referral-terms__content,.referral-terms__footer{padding-inline:var(--ui-space-4)}.referral-terms__reward{gap:var(--ui-space-4)}.referral-terms__reward>strong{font-size:var(--ui-size-amount);line-height:var(--ui-line-amount)}.referral-terms__reward p{font-size:var(--ui-size-caption);line-height:var(--ui-line-caption)}.referral-terms__actions>.gu-action{font-size:var(--ui-size-body)!important;line-height:var(--ui-line-body)}}@media(max-height:700px){.referral-terms__reward{padding-top:8px;padding-bottom:18px}.referral-terms__steps{padding-top:18px}.referral-terms__steps ol{gap:var(--ui-space-4)}}.gu-root .service-info-entry{display:flex;align-items:center;gap:var(--ui-space-3);width:100%;min-height:58px;margin:24px 0 12px;padding:var(--ui-space-4) var(--ui-space-4);border:1px solid #ffffff16;border-radius:var(--ui-radius-card);background:var(--ui-surface);color:var(--ui-text);font-family:var(--ui-font);font-size:var(--ui-size-body);font-weight:var(--ui-weight-semibold);line-height:var(--ui-line-body);text-align:left;cursor:pointer}.gu-root .service-info-entry span{flex:1;font-size:var(--ui-size-body);font-weight:var(--ui-weight-semibold);line-height:var(--ui-line-body)}.service-info-entry>svg{flex-shrink:0;color:#adb7c4}.gu-root .service-info{position:fixed;inset:0;width:min(100%,540px);height:100dvh;max-width:100%;max-height:100dvh;margin:0 auto;padding:calc(var(--scar-island-top,3px) + 88px) 0 0;border:0;border-radius:0;background:var(--page-field,#1c2128);color:var(--ui-text);box-shadow:0 0 60px #0005;font:var(--ui-weight-medium) var(--ui-size-body)/var(--ui-line-body) var(--ui-font);overflow:hidden;animation:none;transform:none;box-sizing:border-box}.gu-root .service-info[open]{display:flex;flex-direction:column}.service-info::backdrop{background:#101319b3}.service-info :is(h1,h2,h3,p){margin:0;letter-spacing:normal}.service-info__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding:var(--ui-space-1) var(--ui-space-4) var(--ui-space-4);flex-shrink:0}.service-info__header h1{font-size:var(--ui-size-heading);line-height:var(--ui-line-heading);font-weight:var(--ui-weight-bold)}.gu-root .service-info__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-1);margin:0 20px 22px;padding:var(--ui-space-1);border:1px solid #ffffff0d;border-radius:var(--ui-radius-control);background:#171c23;flex-shrink:0}.gu-root .service-info__tabs button{min-width:0;min-height:var(--ui-control-compact);margin:0;padding:var(--ui-space-2) var(--ui-space-2);border:1px solid transparent;border-radius:var(--ui-radius-control);background:none;color:var(--ui-muted);font:var(--ui-weight-semibold) var(--ui-size-body)/var(--ui-line-body) var(--ui-font);cursor:pointer}.gu-root .service-info__tabs button[aria-selected=true]{background:var(--ui-raised);border-color:#ffffff12;color:var(--ui-text);box-shadow:0 2px 5px #0002}.service-info__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:0 var(--ui-space-4) max(var(--ui-space-6),env(safe-area-inset-bottom))}.service-info__body h2{font-size:var(--ui-size-subtitle);font-weight:var(--ui-weight-semibold);line-height:var(--ui-line-subtitle)}.service-info .service-info__intro{color:var(--ui-muted);font-size:var(--ui-size-caption);line-height:var(--ui-line-caption);margin-top:var(--ui-space-2);margin-bottom:var(--ui-space-4)}.service-info .service-info__version{font-size:var(--ui-size-label);color:#929daa;margin-top:var(--ui-space-2);line-height:var(--ui-line-label)}.service-info__questions{border-top:1px solid #ffffff12}.service-info__questions details{margin:0;padding:0;border:0;border-bottom:1px solid #ffffff12;border-radius:0;background:none;box-shadow:none}.service-info__questions summary{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);min-height:58px;padding:var(--ui-space-4) 0;color:var(--ui-text);font-size:var(--ui-size-body);line-height:var(--ui-line-body);font-weight:var(--ui-weight-medium);cursor:pointer;list-style:none}.service-info__questions summary::-webkit-details-marker{display:none}.service-info__questions summary svg{flex-shrink:0;color:#929daa}.service-info__questions details[open] summary svg{transform:rotate(180deg)}.service-info__questions details[open] summary{color:var(--ui-success)}.service-info__questions details p{color:var(--ui-muted);font-size:var(--ui-size-caption);line-height:var(--ui-line-caption);padding:0 var(--ui-space-6) var(--ui-space-4) 0}.service-info__document{display:grid;gap:var(--ui-space-6)}.service-info__document section{margin:0;padding:0;border:0;background:none;box-shadow:none}.service-info__document h3{font-size:var(--ui-size-subtitle);font-weight:var(--ui-weight-semibold);line-height:var(--ui-line-subtitle);margin-bottom:var(--ui-space-2)}.service-info__document p{font-size:var(--ui-size-caption);line-height:var(--ui-line-caption);color:var(--ui-muted);overflow-wrap:anywhere}.service-info__support{margin-top:28px;padding:var(--ui-space-4) var(--ui-space-4);border:1px solid #ffffff12;border-radius:var(--ui-radius-card);background:var(--ui-surface)}.service-info__support h3{font-size:var(--ui-size-subtitle);font-weight:var(--ui-weight-semibold);margin-bottom:var(--ui-space-2);line-height:var(--ui-line-subtitle)}.service-info__support p{font-size:var(--ui-size-caption);line-height:var(--ui-line-caption);color:var(--ui-muted)}.service-info__support code{font-family:var(--ui-font);color:var(--ui-text);user-select:all}.gu-root .service-info__support button{display:flex;align-items:center;justify-content:center;gap:var(--ui-space-2);width:100%;min-height:var(--ui-control-compact);margin:14px 0 0;padding:var(--ui-space-3);border:1px solid #ffffff18;border-radius:var(--ui-radius-control);background:#ffffff06;color:var(--ui-text);font-size:var(--ui-size-body);font-weight:var(--ui-weight-semibold);cursor:pointer;line-height:var(--ui-line-body)}.service-info__support .service-info__feedback{font-size:var(--ui-size-label);margin-top:var(--ui-space-2);color:var(--ui-success);line-height:var(--ui-line-label)}.service-info__feedback:empty{display:none}.service-info :is(button,summary):focus-visible,.service-info-entry:focus-visible,.service-info__body:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}@media(hover:hover){.gu-root .service-info-entry:hover,.gu-root .service-info__support button:hover{background:var(--ui-raised)}.service-info__questions summary:hover{color:var(--ui-success)}}@media(max-width:359px){.service-info__header{padding-inline:var(--ui-space-4)}.service-info__header h1{font-size:var(--ui-size-heading);line-height:var(--ui-line-heading)}.gu-root .service-info__tabs{margin-inline:16px}.service-info__body{padding-inline:var(--ui-space-4)}.service-info__body h2{font-size:var(--ui-size-subtitle);line-height:var(--ui-line-subtitle)}}.service-info .service-info__review{margin:0 0 24px;padding:var(--ui-space-3) var(--ui-space-4);border:1px solid #d5b98533;border-radius:var(--ui-radius-card);background:#d5b9850a;color:#d5c39e;font-size:var(--ui-size-caption);line-height:var(--ui-line-caption)}.gu-root .gift-action,.gift-action{position:fixed;inset:auto 0 0;width:min(100%,540px);max-width:100%;height:auto;max-height:calc(100dvh - 90px);margin:0 auto;padding:0;border:1px solid #ffffff16;border-bottom:0;border-radius:var(--ui-radius-sheet) var(--ui-radius-sheet) 0 0;background:var(--ui-surface);color:var(--ui-text);box-shadow:0 -16px 60px #080c1233;overflow:hidden;font:var(--ui-weight-medium) var(--ui-size-body)/var(--ui-line-body) var(--ui-font);box-sizing:border-box;animation:none;transform:none}.gu-root .gift-action--nft,.gift-action--nft,.gu-root .gift-action--compact-result,.gift-action--compact-result{height:auto}.gift-action--compact-result .gift-action__body{flex:0 1 auto;align-content:normal}.gift-action[open]{display:flex;flex-direction:column}.gift-action::backdrop{background:#080c12b3;backdrop-filter:blur(6px)}.gift-action :is(h2,h3,p,dl,dd){margin:0;letter-spacing:normal}.gift-action button{font-family:var(--ui-font);cursor:pointer}.gift-action button:disabled{cursor:default;opacity:.5}.gift-action__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-space-4) var(--ui-space-3);flex-shrink:0;min-height:72px}.gift-action__header h2{font-size:var(--ui-size-heading);line-height:var(--ui-line-heading);font-weight:var(--ui-weight-bold);outline:none}.gift-action__header .gu-icon{flex-shrink:0}.gift-action__body{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;padding:0 var(--ui-space-4) var(--ui-space-4);scrollbar-width:thin;align-content:center}.gift-action .gift-art{display:grid;place-items:center;flex-shrink:0;min-height:0;padding:0;background:none;border:0;box-shadow:none}.gift-action .gift-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 8px #080c1230)}.gift-action .gu-money{font-size:inherit;white-space:nowrap;display:inline-flex;align-items:center;gap:var(--ui-space-1);font-variant-numeric:tabular-nums;line-height:var(--ui-line-body)}.gift-action .gu-money img{width:1.05em;height:1.05em;object-fit:contain}.gift-action__summary{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-4);border:1px solid #ffffff14;border-radius:var(--ui-radius-card);background:linear-gradient(155deg,var(--ui-raised),#292f37)}.gift-action__summary>.gift-art{width:96px;height:96px}.gift-action__summary>div:last-child{min-width:0}.gift-action__item-name{display:block;color:var(--ui-text);font-size:var(--ui-size-body);line-height:var(--ui-line-body);font-weight:var(--ui-weight-semibold);overflow-wrap:anywhere;margin-bottom:var(--ui-space-1)}.gift-action__summary strong{display:flex;align-items:center;gap:var(--ui-space-1);font-size:var(--ui-size-amount);line-height:var(--ui-line-amount);font-weight:var(--ui-weight-bold)}.gift-action__summary p{color:var(--ui-muted);font-size:var(--ui-size-label);line-height:var(--ui-line-label)}.gift-action__summary strong+p{color:var(--ui-success)}.gift-action .gift-action__note{font-size:var(--ui-size-caption);line-height:var(--ui-line-caption);color:var(--ui-muted);margin-top:var(--ui-space-3)}.gift-action__sale-result{display:flex;align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-1) 0 2px}.gift-action__sale-result>.gift-art{flex:0 0 64px;width:64px;height:64px}.gift-action__sale-result>div:last-child{min-width:0}.gift-action__sale-result>div>span{display:block;color:var(--ui-muted);font-size:var(--ui-size-caption);line-height:var(--ui-line-caption);overflow-wrap:anywhere}.gift-action__sale-result strong{display:flex;align-items:center;gap:var(--ui-space-1);font-size:var(--ui-size-amount);line-height:var(--ui-line-amount);font-weight:var(--ui-weight-bold)}.gift-action__sale-result p{color:var(--ui-muted);font-size:var(--ui-size-caption);line-height:var(--ui-line-caption)}.gift-action__gift{display:flex;align-items:center;gap:var(--ui-space-3);padding:0 0 var(--ui-space-3)}.gift-action__gift>.gift-art{width:48px;height:48px}.gift-action__gift>strong{font-size:var(--ui-size-body);line-height:var(--ui-line-body);overflow-wrap:anywhere}.gift-action__benefit{padding:var(--ui-space-3) var(--ui-space-4);border:1px solid #72c8a52b;border-radius:var(--ui-radius-card);background:#76c8a509}.gu-root .gift-action .gift-action__benefit h3{font-family:var(--ui-font);font-size:var(--ui-size-subtitle);font-weight:var(--ui-weight-semibold);line-height:var(--ui-line-subtitle);letter-spacing:normal;color:var(--ui-success);margin:0 0 4px}.gu-root .gift-action .gift-action__benefit p{font-family:var(--ui-font);font-size:var(--ui-size-caption);font-weight:var(--ui-weight-regular);line-height:var(--ui-line-caption);letter-spacing:normal;color:#d3dadf;margin:0}.gift-action__receipt{padding-top:2px}.gift-action__receipt>div{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);min-height:35px;border-bottom:1px solid #ffffff0d}.gift-action__receipt>div:last-child{border:0}.gift-action__receipt dt{font-size:var(--ui-size-label);line-height:var(--ui-line-label);color:var(--ui-muted)}.gift-action__receipt dd{font-size:var(--ui-size-subtitle);line-height:var(--ui-line-subtitle);font-weight:var(--ui-weight-semibold)}.gift-action .gift-action__shortage{color:#c6ccd5}.gift-action__result{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--ui-space-1)}.gift-action__result>.gift-art{width:88px;height:80px}.gift-action__result>strong{font-size:var(--ui-size-body);line-height:var(--ui-line-body);font-weight:var(--ui-weight-semibold)}.gift-action__result p{color:var(--ui-muted);font-size:var(--ui-size-caption);line-height:var(--ui-line-caption);max-width:290px}.gift-action__footer{flex-shrink:0;padding:var(--ui-space-3) var(--ui-space-4) max(var(--ui-space-4),env(safe-area-inset-bottom));border-top:1px solid #ffffff10;background:var(--ui-surface);display:grid;gap:var(--ui-space-3)}.gift-action__footer--pair{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.gift-action__footer .gu-action{width:100%;min-height:var(--ui-control);border-radius:var(--ui-radius-control);font-size:var(--ui-size-body)!important;display:flex;align-items:center;justify-content:center;gap:var(--ui-space-2);padding:var(--ui-space-3)!important;line-height:var(--ui-line-body)}.gift-action__secondary{display:flex;align-items:center;justify-content:center;gap:var(--ui-space-2);min-height:var(--ui-control);padding:var(--ui-space-3);background:#ffffff05;border:1px solid #ffffff18;border-radius:var(--ui-radius-control);color:var(--ui-muted);font-size:var(--ui-size-body);font-weight:var(--ui-weight-medium);line-height:var(--ui-line-body)}.gift-action__secondary:hover{background:#ffffff0b}.gift-action .gift-action__error{font-size:var(--ui-size-caption);line-height:var(--ui-line-caption);color:var(--ui-danger);margin-top:var(--ui-space-3)}.gift-action__footer .gift-action__error{margin:0;grid-column:1/-1}.gift-action button:focus-visible{outline:2px solid var(--ui-success);outline-offset:2px}@media(max-width:359px){.gift-action__header{padding-inline:var(--ui-space-4)}.gift-action__header h2{font-size:var(--ui-size-heading);line-height:var(--ui-line-heading)}.gift-action__body,.gift-action__footer{padding-inline:var(--ui-space-4)}.gift-action__summary{grid-template-columns:72px minmax(0,1fr);gap:var(--ui-space-3);padding:var(--ui-space-3)}.gift-action__summary>.gift-art{width:72px;height:80px}.gift-action__receipt dd{font-size:var(--ui-size-subtitle);line-height:var(--ui-line-subtitle)}.gift-action__footer .gu-action{font-size:var(--ui-size-body)!important;line-height:var(--ui-line-body)}.gift-action__benefit{padding:var(--ui-space-3) var(--ui-space-3)}}.scar-inventory-card--pending{border-color:#d8ba782e;background:linear-gradient(155deg,var(--ui-raised),var(--ui-surface))}.scar-inventory-card--pending .scar-inventory-art{filter:saturate(.6);opacity:.72}.scar-inventory-pending{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ui-space-1);width:100%;min-height:94px;margin-top:auto;padding:var(--ui-space-2) var(--ui-space-1);border:1px solid #dcc38b20;border-radius:var(--ui-radius-card);background:#dcc38b07;text-align:center}.scar-inventory-pending strong{display:flex;align-items:center;gap:var(--ui-space-1);color:#e0cd9f;font-size:var(--ui-size-caption);font-weight:var(--ui-weight-semibold);line-height:var(--ui-line-caption)}.scar-inventory-pending small{color:#b2b8c0;font-size:var(--ui-size-label);line-height:var(--ui-line-label);max-width:140px}.gift-action__summary--wide-value{grid-template-columns:1fr;text-align:center}.gift-action__summary--wide-value>.gift-art{width:64px;height:64px;justify-self:center}.gift-action__summary--wide-value strong{justify-content:center}.gift-action__sale-result strong{flex-wrap:wrap}.gift-action__footer .gift-action__secondary{font-weight:var(--ui-weight-semibold);border-radius:var(--ui-radius-control)}.gift-action__sale-result--wide-value{flex-direction:column;text-align:center}.gift-action__sale-result--wide-value strong{justify-content:center;flex-wrap:nowrap}.gift-action__sale-result>div>span{font-size:var(--ui-size-body)}.scar-profile{--inventory-surface: linear-gradient(155deg, var(--ui-raised) 0%, #2c3139 48%, var(--ui-surface) 100%);--inventory-edge: var(--ui-border);--inventory-depth: inset 0 1px 0 #ffffff0d, inset 0 -1px 0 #11151c40, 0 7px 16px #090d1226;color:var(--ui-text)}.scar-profile :where(h1,h2,p,button,span){font-family:var(--ui-font);letter-spacing:normal}.scar-profile-header{margin-bottom:var(--ui-space-4)}.scar-profile-header h1{margin:0;font-size:var(--ui-size-heading);font-weight:var(--ui-weight-bold);line-height:var(--ui-line-heading)}.scar-profile-add{display:flex;align-items:center;justify-content:center;gap:var(--ui-space-2);width:100%;min-height:var(--ui-control);margin-bottom:var(--ui-space-4);padding:var(--ui-space-3) var(--ui-space-4);font-size:var(--ui-size-body);font-weight:var(--ui-weight-semibold);line-height:var(--ui-line-body);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--inventory-surface);color:var(--ui-text);box-shadow:var(--inventory-depth);cursor:pointer}.scar-profile-add .scar-balance-add{margin-left:2px}.scar-inventory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-3)}.scar-inventory-card{display:flex;flex-direction:column;align-items:center;min-width:0;padding:var(--ui-space-3);border:1px solid var(--inventory-edge);border-radius:var(--ui-radius-card);background:var(--inventory-surface);box-shadow:var(--inventory-depth)}.scar-inventory-art{display:grid;place-items:center;width:100%;height:116px;margin-bottom:var(--ui-space-1);border-radius:var(--ui-radius-card);background:radial-gradient(ellipse at 50% 48%,#ffffff0e,#fff0 70%)}.scar-inventory-art .gift-art{display:grid;place-items:center;width:100%;height:100%;padding:0;min-height:0;background:none;border:0;box-shadow:none}.scar-inventory-art .gift-art img{display:block;width:100%;height:100%;max-height:116px;object-fit:contain;filter:drop-shadow(0 8px 6px #10141d66)}.scar-inventory-card h2{display:flex;align-items:center;justify-content:center;min-height:24px;margin:0 0 4px;color:var(--ui-text);font-size:var(--ui-size-body);font-weight:var(--ui-weight-semibold);line-height:var(--ui-line-body);text-align:center;overflow-wrap:anywhere}.scar-inventory-card .scar-inventory-price{position:static;display:flex;align-items:center;justify-content:center;gap:var(--ui-space-1);min-height:24px;margin:0 0 8px;padding:0;border:0;background:transparent;color:var(--ui-text);font-size:var(--ui-size-subtitle);font-weight:var(--ui-weight-semibold);line-height:var(--ui-line-subtitle);box-shadow:none;font-variant-numeric:tabular-nums}.scar-inventory-price .star-image{width:21px;height:21px;object-fit:contain}.scar-inventory-actions{display:grid;gap:var(--ui-space-2);width:100%;margin-top:auto}.scar-inventory-actions button{min-height:var(--ui-control-compact);width:100%;padding:var(--ui-space-3) var(--ui-space-2);border-radius:var(--ui-radius-control);color:#fff;font-size:var(--ui-size-body);font-weight:var(--ui-weight-semibold);line-height:var(--ui-line-body);cursor:pointer}.scar-inventory-sell{border:1px solid var(--ui-accent-border);background:var(--ui-accent);box-shadow:inset 0 1px #ffffff0b}.scar-inventory-withdraw{border:1px solid #ffffff1a;background:#ffffff07}.scar-inventory-actions button:disabled{opacity:1;color:var(--ui-muted);background:#ffffff04;border-color:#ffffff08;cursor:default}.scar-inventory-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ui-space-6);min-height:210px;padding:28px var(--ui-space-4);border:1px solid #ffffff12;border-radius:var(--ui-radius-card);background:var(--ui-surface)}.scar-inventory-empty p{margin:0;color:var(--ui-muted);font-size:var(--ui-size-subtitle);line-height:var(--ui-line-subtitle);text-align:center}.scar-inventory-empty button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2);min-height:var(--ui-control);padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-accent-border);border-radius:var(--ui-radius-control);background:var(--ui-accent);color:#fff;font-size:var(--ui-size-body);font-weight:var(--ui-weight-semibold);cursor:pointer;line-height:var(--ui-line-body)}.scar-profile .profile-legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ui-space-3) var(--ui-space-4);margin-top:var(--ui-space-6);padding:0 0 var(--ui-space-3);font-size:var(--ui-size-label);line-height:var(--ui-line-label)}.scar-profile .profile-legal-links a{color:#8e97a5}.scar-profile button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.scar-inventory-dialog[open]{position:fixed;inset:auto 0 0;width:min(100%,520px);height:fit-content;max-height:calc(100dvh - 90px);margin:0 auto;padding:0;border:1px solid #ffffff16;border-radius:var(--ui-radius-sheet) var(--ui-radius-sheet) 0 0;background:var(--ui-surface);color:var(--ui-text);overflow:auto}.scar-inventory-dialog::backdrop{background:#070b11a8;backdrop-filter:blur(6px)}.scar-inventory-dialog .dialog-card{animation:none;position:relative;inset:auto;transform:none;margin:0;padding:var(--ui-space-6) var(--ui-space-4) max(var(--ui-space-6),env(safe-area-inset-bottom));width:100%;max-width:none;border:0;border-radius:0;background:none;box-shadow:none}.scar-inventory-dialog .dialog-title{font-size:var(--ui-size-heading);line-height:var(--ui-line-heading)}.scar-inventory-dialog .dialog-subtitle{color:var(--ui-muted);font-size:var(--ui-size-body);line-height:var(--ui-line-body)}.scar-inventory-dialog .dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--ui-space-3)}.scar-inventory-dialog .dialog-actions button{min-height:var(--ui-control);border-radius:var(--ui-radius-control);font-size:var(--ui-size-body);color:#fff;line-height:var(--ui-line-body)}.scar-inventory-dialog .primary-button{background:var(--ui-accent);border-color:var(--ui-accent-border);box-shadow:none}.scar-inventory-dialog .secondary-button{background:#ffffff08;border-color:#ffffff18;box-shadow:none}@media(hover:hover){.scar-inventory-sell:hover:not(:disabled),.scar-inventory-empty button:hover{background:var(--ui-accent-hover)}.scar-profile-add:hover{border-color:#ffffff30;filter:brightness(1.06)}.scar-inventory-withdraw:hover:not(:disabled){background:#ffffff10}}@media(max-width:359px){.scar-inventory-grid{gap:var(--ui-space-3)}.scar-inventory-card{padding:var(--ui-space-3);border-radius:var(--ui-radius-card)}.scar-profile-header h1{font-size:var(--ui-size-heading);line-height:var(--ui-line-heading)}.scar-profile-add{padding-inline:var(--ui-space-3)}.scar-inventory-art{height:104px}.scar-inventory-art .gift-art img{max-height:104px}.scar-inventory-actions button{font-size:var(--ui-size-body);line-height:var(--ui-line-body)}}.scar-inventory-card .scar-inventory-price--long{flex-direction:column;gap:4px;font-size:var(--ui-size-caption);white-space:normal}.scar-inventory-price--long>span{max-width:100%;overflow-wrap:anywhere}.roulette-catalog-page .case-catalog-item{grid-template-rows:auto auto}.roulette-catalog-page .case-catalog-item__meta{grid-template-rows:minmax(24px,auto) 44px;margin-top:-8px}.scar-profile .scar-inventory-card>h2{display:none}.case-catalog-item__meta h2{font:var(--ui-weight-semibold) var(--ui-size-body)/var(--ui-line-body) var(--ui-font)}.gu-root .prize-catalog-card{width:min(496px,calc(100% - 24px));bottom:max(12px,env(safe-area-inset-bottom));padding:18px 12px 12px}.gu-root .prize-catalog-close{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:12px 14px;border:1px solid var(--ui-accent-border);border-radius:var(--ui-radius-control);background:var(--ui-accent);color:#fff;font:var(--ui-weight-semibold) var(--ui-size-body)/var(--ui-line-body) var(--ui-font);letter-spacing:normal;box-shadow:inset 0 1px #ffffff10}@media(max-width:359px){.gu-root .prize-catalog-card{width:calc(100% - 20px);padding-inline:10px;padding-bottom:10px}}.gu-root .prize-catalog-header h2{font:var(--ui-weight-bold) var(--ui-size-heading)/var(--ui-line-heading) var(--ui-font)}:root{--ui-font: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-text: #f5f5f7;--ui-muted: #a9b0bb;--ui-backdrop: #111419;--ui-page: #171b22;--ui-surface: #292e36;--ui-raised: #333942;--ui-field: #20252b;--ui-border: #ffffff1c;--ui-accent: #008459;--ui-accent-hover: #007c53;--ui-accent-pressed: #006c49;--ui-accent-border: #27a581;--ui-on-accent: #ffffff;--ui-success: #9bdfc3;--ui-warning: #e0cd9f;--ui-danger: #ffb9af;--ui-disabled-bg: #333942;--ui-disabled-text: #a9b0bb;--ui-focus: #89cfb5;--ui-size-label: 12px;--ui-size-caption: 14px;--ui-size-body: 16px;--ui-size-subtitle: 18px;--ui-size-heading: 22px;--ui-size-amount: 28px;--ui-size-input-amount: 48px;--ui-line-label: 1.35;--ui-line-caption: 1.5;--ui-line-body: 1.5;--ui-line-subtitle: 1.4;--ui-line-heading: 1.3;--ui-line-amount: 1.25;--ui-line-input-amount: 1.2;--ui-weight-regular: 400;--ui-weight-medium: 500;--ui-weight-semibold: 600;--ui-weight-bold: 700;--ui-control: 52px;--ui-control-compact: 44px;--ui-radius-control: 16px;--ui-radius-card: 18px;--ui-radius-sheet: 24px;--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-6: 24px}:root{font-family:var(--ui-font);--text: var(--ui-text);--muted: var(--ui-muted);--muted-dark: var(--ui-muted);--accent: var(--ui-accent);--accent-hover: var(--ui-accent-hover);--accent-pressed: var(--ui-accent-pressed);--focus: var(--ui-focus);--danger: var(--ui-danger);--success: var(--ui-success);--type-caption: var(--ui-size-label);--type-meta: var(--ui-size-caption);--type-body: var(--ui-size-body);--type-card: var(--ui-size-body);--type-page: var(--ui-size-heading)}body{font-family:var(--ui-font);font-size:var(--ui-size-body);font-weight:var(--ui-weight-regular);line-height:var(--ui-line-body)}button,input,textarea,select{font-family:var(--ui-font)}button,input,textarea{accent-color:var(--ui-accent);caret-color:var(--ui-focus)}::selection{background:#00845966;color:var(--ui-text)}:where(input,textarea)::placeholder{color:var(--ui-muted);opacity:1}:where(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}:where(.gu-root,.app-shell){scrollbar-color:#59616d var(--ui-field);scrollbar-width:thin}:where(.gu-money,.star-amount){font-variant-numeric:tabular-nums}.bottom-nav--four-tabs .nav-item{font-size:var(--ui-size-label);font-weight:var(--ui-weight-semibold);line-height:var(--ui-line-label)}:where(.page-title,.scar-profile-header h1,.scar-topup-header h1){overflow-wrap:anywhere}body:has(.scar-topup-page) .scar-balance-pill{display:none}.app-shell:has(.scar-topup-page)>.scar-topbar{height:calc(var(--scar-island-top) + 48px)!important;min-height:calc(var(--scar-island-top) + 48px)!important}.app-shell:has(.scar-topup-page) .scar-scroll-edge--bottom{display:none}.scar-topup-page{display:flex;flex-direction:column;gap:var(--ui-space-4);min-height:calc(100dvh - var(--scar-island-top) - 72px);padding:var(--ui-space-3) var(--ui-space-4) max(var(--ui-space-4),env(safe-area-inset-bottom));color:var(--ui-text);font-family:var(--ui-font)}.scar-topup-page :where(h1,h2,p,button,input,span){font-family:var(--ui-font);letter-spacing:normal}.scar-topup-header{display:flex;align-items:center;gap:var(--ui-space-3);min-height:44px}.scar-topup-header h1{margin:0;font-size:var(--ui-size-heading);font-weight:var(--ui-weight-bold);line-height:var(--ui-line-heading)}.scar-topup-back{display:grid;place-items:center;flex:0 0 40px;height:40px;border:1px solid #ffffff12;border-radius:var(--ui-radius-card);background:#ffffff06;color:#e7e9ee}.scar-method-tabs{display:flex;gap:var(--ui-space-1);padding:var(--ui-space-2);min-height:68px;background:#292d34;border:1px solid #ffffff16;border-radius:var(--ui-radius-control);box-shadow:inset 0 1px #ffffff09}.scar-method-tabs button{flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:var(--ui-space-2);min-width:0;padding:var(--ui-space-2) var(--ui-space-2);border:0;border-radius:var(--ui-radius-control);background:transparent;color:#bec2cb;font-size:var(--ui-size-body);font-weight:var(--ui-weight-semibold);transition:background-color .16s ease,color .16s ease;line-height:var(--ui-line-body)}.scar-method-tabs button[aria-selected=true]{background:#40454d;color:#fff;box-shadow:inset 0 1px #ffffff0a}.scar-method-tabs img{width:26px;height:26px;flex:0 0 26px;object-fit:contain}.scar-method-tabs button:nth-child(2) img{width:29px;height:29px;flex-basis:29px}.scar-method-tabs .scar-method-soon{opacity:.65}.scar-method-soon span{display:flex;flex-direction:column;gap:1px;text-align:left}.scar-method-soon small{font-size:var(--ui-size-label);color:#b9bdc5;font-weight:var(--ui-weight-medium);line-height:var(--ui-line-label)}.scar-topup-panel{display:flex;flex-direction:column;flex:1;min-width:0}.scar-topup-amount{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-height:218px;padding:28px 0;gap:var(--ui-space-4)}.scar-topup-amount>label{color:var(--ui-muted);font-size:var(--ui-size-body);font-weight:var(--ui-weight-medium);line-height:var(--ui-line-body)}.scar-topup-number{display:flex;justify-content:center;align-items:center;gap:var(--ui-space-4);max-width:100%}.scar-topup-number input{display:block;min-width:1ch;max-width:6ch;height:auto;padding:0;border:0;border-radius:8px;background:transparent;color:#fff;font-family:var(--ui-font);font-size:var(--ui-size-input-amount);font-weight:var(--ui-weight-bold);line-height:var(--ui-line-input-amount);text-align:center;font-variant-numeric:tabular-nums}.scar-topup-number .star-image{width:48px;height:48px;object-fit:contain}.scar-topup-amount>p{margin:0;color:var(--ui-muted);font-size:var(--ui-size-caption);line-height:var(--ui-line-caption)}.scar-topup-footer{display:flex;flex-direction:column;gap:var(--ui-space-4);padding-top:14px}.scar-topup-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-2)}.scar-topup-presets button{height:var(--ui-control);border:1px solid #ffffff12;border-radius:var(--ui-radius-control);background:var(--ui-raised);color:var(--ui-text);font-size:var(--ui-size-body);font-weight:var(--ui-weight-semibold);line-height:var(--ui-line-body)}.scar-topup-terms{display:flex;align-items:flex-start;gap:var(--ui-space-3);color:var(--ui-muted);font-size:var(--ui-size-caption);line-height:var(--ui-line-caption)}.scar-topup-terms input{appearance:auto;accent-color:var(--ui-accent);flex:0 0 20px;width:20px;height:20px;margin:0}.scar-topup-details{color:var(--ui-muted);font-size:var(--ui-size-caption);line-height:var(--ui-line-caption)}.scar-topup-details p{margin-top:var(--ui-space-2)}.scar-topup-details a{color:inherit;text-decoration:underline}.scar-payment-action{display:block;width:100%;min-height:var(--ui-control);padding:13px var(--ui-space-4);border:1px solid var(--ui-accent-border);border-radius:var(--ui-radius-control);background:var(--ui-accent);color:#fff;font-family:var(--ui-font);font-size:var(--ui-size-body);font-weight:var(--ui-weight-semibold);line-height:var(--ui-line-body);cursor:pointer}.scar-payment-action:disabled{opacity:1;border-color:#ffffff0c;background:var(--ui-disabled-bg);color:var(--ui-disabled-text);cursor:default}.scar-topup-page :where(button,input):focus-visible,.scar-deposit-dialog button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.scar-payment-history{margin-top:var(--ui-space-4);color:#aeb5c0;font-size:var(--ui-size-caption);line-height:var(--ui-line-caption)}.scar-payment-history>div{display:flex;justify-content:space-between;padding:var(--ui-space-3) 0;border-bottom:1px solid #ffffff10}.scar-payment-history span{display:inline-flex;align-items:center;gap:var(--ui-space-1)}.scar-payment-history img{width:18px;height:18px}.scar-gift-deposit{display:flex;flex-direction:column;gap:var(--ui-space-4)}.scar-deposit-card,.scar-deposit-catalog{padding:var(--ui-space-4) var(--ui-space-4);border:1px solid #ffffff12;border-radius:var(--ui-radius-card);background:var(--ui-surface)}.scar-deposit-card{text-align:center}.scar-deposit-card h2,.scar-deposit-catalog h2{margin:0;font-size:var(--ui-size-subtitle);font-weight:var(--ui-weight-semibold);line-height:var(--ui-line-subtitle)}.scar-deposit-card p,.scar-deposit-catalog>p{margin:12px 0 18px;color:var(--ui-muted);font-size:var(--ui-size-body);line-height:var(--ui-line-body)}.scar-deposit-card .scar-deposit-error{margin-bottom:0;color:var(--ui-danger)}.scar-deposit-error button{padding:var(--ui-space-2);border:0;background:none;color:inherit;text-decoration:underline}.scar-deposit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-4) var(--ui-space-3);margin-top:var(--ui-space-4)}.scar-deposit-gift{display:flex;flex-direction:column;align-items:center;gap:var(--ui-space-2);min-width:0}.scar-deposit-gift img{width:100%;aspect-ratio:1;object-fit:contain}.scar-deposit-gift>.scar-deposit-price{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2);width:100%;min-height:42px;padding:var(--ui-space-2) var(--ui-space-2);border:1px solid #ffffff0d;border-radius:var(--ui-radius-card);background:var(--surface-value, #3c424c);box-shadow:inset 0 1px #ffffff0d,0 6px 12px #00000016;color:var(--ui-text);font-size:var(--ui-size-subtitle);font-weight:var(--ui-weight-bold);line-height:var(--ui-line-subtitle);font-variant-numeric:tabular-nums}.scar-deposit-price .star-image{width:21px;height:21px;flex:0 0 21px}.scar-deposit-price>span{min-width:0;overflow-wrap:anywhere}.scar-deposit-price--unavailable{color:#b7bfcb!important}.scar-deposit-catalog .scar-deposit-caption{margin:16px 0 0;font-size:var(--ui-size-caption);line-height:var(--ui-line-caption)}.scar-deposit-dialog[open]{position:fixed;inset:auto 0 0;width:min(100%,520px);height:fit-content;min-height:0;max-width:none;max-height:calc(100dvh - 60px);margin:0 auto;padding:0;border:1px solid #ffffff14;border-bottom:0;border-radius:var(--ui-radius-sheet) var(--ui-radius-sheet) 0 0;background:var(--ui-surface);color:var(--ui-text);overflow:auto}.scar-deposit-dialog::backdrop{background:#070b11a8;backdrop-filter:blur(6px)}.scar-deposit-sheet{padding:var(--ui-space-6) var(--ui-space-4) max(var(--ui-space-4),env(safe-area-inset-bottom))}.scar-deposit-sheet header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3)}.scar-deposit-sheet h2{margin:0;font-size:var(--ui-size-heading);line-height:var(--ui-line-heading)}.scar-deposit-sheet header button{display:grid;place-items:center;width:40px;height:var(--ui-control-compact);border:0;border-radius:50%;background:#ffffff08;color:#c6ccd5}.scar-deposit-notice{margin:18px 0;padding:var(--ui-space-4);border:1px solid #ffffff10;border-radius:var(--ui-radius-card);background:var(--ui-raised);color:#cbd1d9;font-size:var(--ui-size-body);line-height:var(--ui-line-body)}.scar-deposit-steps{display:grid;gap:var(--ui-space-6);padding:var(--ui-space-4) var(--ui-space-4);margin:0 0 20px;border-radius:var(--ui-radius-card);background:#2d343d;list-style:none;counter-reset:step}.scar-deposit-steps li{display:flex;align-items:flex-start;gap:var(--ui-space-3);counter-increment:step}.scar-deposit-steps li:before{content:counter(step);flex:0 0 30px;display:grid;place-items:center;height:30px;border:1px solid #ffffff16;border-radius:var(--ui-radius-card);background:#ffffff09;font-size:var(--ui-size-body);font-weight:var(--ui-weight-semibold);line-height:var(--ui-line-body)}.scar-deposit-steps strong,.scar-deposit-steps span{display:block}.scar-deposit-steps strong{font-size:var(--ui-size-body);line-height:var(--ui-line-body);font-weight:var(--ui-weight-semibold)}.scar-deposit-steps span{margin-top:var(--ui-space-1);color:var(--ui-muted);font-size:var(--ui-size-caption);line-height:var(--ui-line-caption);overflow-wrap:anywhere}@media(max-width:359px){.scar-topup-page{padding-inline:var(--ui-space-3)}.scar-method-tabs{padding:var(--ui-space-1);gap:2px}.scar-method-tabs button{gap:var(--ui-space-1);padding-inline:var(--ui-space-1);font-size:var(--ui-size-body);line-height:var(--ui-line-body)}.scar-method-tabs img{width:22px;height:22px;flex-basis:22px}.scar-topup-number{gap:var(--ui-space-2)}.scar-topup-number .star-image{width:38px;height:38px}}@media(prefers-reduced-motion:reduce){.scar-method-tabs button{transition:none}}.scar-topup-presets button{height:auto;min-height:var(--ui-control-compact)}.scar-method-tabs{min-height:0;padding:var(--ui-space-1);border-radius:var(--ui-radius-control)}.scar-method-tabs button{min-height:var(--ui-control);padding:8px 4px}@media(max-width:359px){.scar-method-tabs button{flex-direction:column;gap:4px}.scar-method-soon span{align-items:center;text-align:center}}.rewards-page{--accent: var(--ui-accent);--accent-panel-soft: #ffffff08;--focus: var(--ui-focus);--muted: var(--ui-muted);--line: #ffffff10;--surface: var(--ui-surface);--surface-soft: var(--ui-field);--surface-strong: #303640;padding-bottom:26px!important;gap:0!important}.rewards-page .page-title-row{margin:0 2px 16px}.rewards-page .page-title{font-size:var(--ui-size-heading);line-height:var(--ui-line-heading)}.rewards-page .referral-card{margin-top:0;padding:16px}.rewards-page .referral-banner-head{display:grid;grid-template-columns:minmax(0,1fr) 108px;align-items:center;gap:14px}.rewards-page .referral-card h2{min-width:0;max-width:none;margin:0;padding:0;font-size:var(--ui-size-subtitle);line-height:var(--ui-line-subtitle);font-weight:var(--ui-weight-bold);letter-spacing:normal}.rewards-page .referral-mascot{position:static;width:100%;height:124px;object-fit:contain;opacity:1}.rewards-page .referral-card mark{display:inline;padding:0;border:0;border-radius:0;color:#ffba42;background:transparent;white-space:nowrap}.rewards-page .referral-card .stat-grid{margin-top:14px}.rewards-page .referral-card .stat-box{min-height:60px}.rewards-page .referral-card .stat-box strong{font-size:var(--ui-size-subtitle);line-height:var(--ui-line-subtitle)}.rewards-page .referral-card .invite-row{grid-template-columns:minmax(0,1fr) 46px 46px}.rewards-page .referral-card .invite-row>button{width:auto;min-height:var(--ui-control-compact);height:var(--ui-control-compact);display:flex;justify-content:center;align-items:center;padding:0 10px;border-radius:var(--ui-radius-control)}.rewards-page .invite-row .primary-button{background:#f0f0f3;border-color:transparent;box-shadow:none;color:#22262d}.rewards-page .conditions-button,.rewards-page .copy-button{color:#eef0f4}@media(max-width:359px){.rewards-page .referral-card{padding:14px}.rewards-page .referral-banner-head{grid-template-columns:minmax(0,1fr) 88px;gap:12px}.rewards-page .referral-card h2{font-size:var(--ui-size-subtitle);line-height:var(--ui-line-subtitle)}.rewards-page .referral-mascot{height:112px}}.rewards-page button{font-family:var(--ui-font);touch-action:manipulation}.rewards-page button:focus-visible,.rewards-dialog button:focus-visible{outline:2px solid #e8d5a6;outline-offset:3px}.rewards-page button:active:not(:disabled){transform:translateY(1px)}.rewards-dialog{--accent: var(--ui-accent);--focus: var(--ui-focus)}.rewards-dialog .dialog-title{font-size:var(--ui-size-heading);font-weight:var(--ui-weight-semibold);letter-spacing:normal;line-height:var(--ui-line-heading)}.rewards-conditions{display:grid;gap:22px;margin:24px 0}.rewards-conditions p{margin:0;display:grid;gap:7px}.rewards-conditions strong{font-size:var(--ui-size-caption);line-height:var(--ui-line-caption)}.rewards-conditions span{font-size:var(--ui-size-label);color:#a6a8b0;line-height:var(--ui-line-label)}.rewards-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--ui-control-compact);padding:10px 14px;border:0;border-radius:var(--ui-radius-control);background:#eeeef1;color:#24252a;font:inherit;font-size:var(--ui-size-body);font-weight:var(--ui-weight-semibold);cursor:pointer}.app-shell:has(.rewards-page) .brand{display:none}.app-shell:has(.rewards-page) .topbar{min-height:44px;justify-content:flex-end;padding-block:7px}.app-shell:has(.rewards-page) .balance-pill{margin:0;border-color:#ffffff12;background:#24262c}.app-shell:has(.rewards-page) .balance-add{background:#eeeef1;color:#24252a;box-shadow:none}@media(hover:hover)and (pointer:fine){.rewards-page .invite-row .primary-button:hover,.rewards-button:hover{background:#fff}}.rewards-page{--rewards-accent: var(--ui-accent);--rewards-accent-hover: var(--ui-accent-hover);--rewards-accent-pressed: var(--ui-accent-pressed);--rewards-accent-border: var(--ui-accent-border);--rewards-focus: var(--ui-focus)}.rewards-page .rewards-primary-action{min-height:var(--ui-control);padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--rewards-accent-border);border-radius:var(--ui-radius-control);background:var(--rewards-accent);color:#fff;box-shadow:inset 0 1px #ffffff12,0 2px 4px #0a0d111a;font-family:var(--ui-font);font-size:var(--ui-size-body);font-weight:var(--ui-weight-semibold);line-height:var(--ui-line-body);letter-spacing:normal;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}@media(hover:hover){.rewards-page .rewards-primary-action:hover:not(:disabled){background:var(--rewards-accent-hover);border-color:#40ac89}}.rewards-page .rewards-primary-action:active:not(:disabled){background:var(--rewards-accent-pressed)}.rewards-page .rewards-primary-action:disabled{border-color:#ffffff0c;background:var(--ui-disabled-bg);color:var(--ui-disabled-text);opacity:1;box-shadow:none;cursor:default}.rewards-page .rewards-primary-action:focus-visible{outline:2px solid var(--rewards-focus);outline-offset:3px}.rewards-page .bonus-promo{margin-top:var(--ui-space-4);padding:var(--ui-space-4);border:1px solid #ffffff16;border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:inset 0 1px #ffffff0c,0 6px 18px #090b101c;color:var(--ui-text);font-family:var(--ui-font)}.rewards-page .bonus-promo h2{font-size:var(--ui-size-subtitle);font-weight:var(--ui-weight-semibold);line-height:var(--ui-line-subtitle);letter-spacing:normal}.rewards-page .bonus-promo form{grid-template-columns:minmax(0,1fr);gap:var(--ui-space-3);margin-top:var(--ui-space-4)}.rewards-page .bonus-promo input{min-height:var(--ui-control);padding:var(--ui-space-3) var(--ui-space-4);border:1px solid #ffffff1a;border-radius:var(--ui-radius-control);background:var(--ui-field);color:var(--ui-text);font-size:var(--ui-size-body);font-weight:var(--ui-weight-medium);line-height:var(--ui-line-body);box-shadow:inset 0 1px 3px #11151c24}.rewards-page .bonus-promo input::placeholder{color:var(--ui-muted);font-size:var(--ui-size-body);font-weight:var(--ui-weight-regular);line-height:var(--ui-line-body)}.rewards-page .bonus-promo input:focus-visible{outline:2px solid var(--rewards-focus);outline-offset:2px}.rewards-page .bonus-promo input[aria-invalid=true]{border-color:var(--ui-danger)}.rewards-page .bonus-promo form>p{margin:2px 0 0;font-size:var(--ui-size-caption);line-height:var(--ui-line-caption)}.rewards-page .bonus-promo-success{color:var(--ui-success)}@media(max-width:359px){.rewards-page .bonus-promo{padding:var(--ui-space-4)}}@media(prefers-reduced-motion:reduce){.rewards-page .rewards-primary-action{transition:none}}.rewards-page .referral-summary{position:relative;isolation:isolate;overflow:hidden;margin:0;padding:var(--ui-space-4);border:1px solid #ffffff16;border-radius:var(--ui-radius-card);background:radial-gradient(ellipse at 100% 5%,#73757925,transparent 62%),var(--ui-surface);color:var(--ui-text);box-shadow:inset 0 1px #ffffff0c,0 6px 18px #090b101c;font-family:var(--ui-font);font-size:var(--ui-size-body);font-weight:var(--ui-weight-semibold);line-height:var(--ui-line-body)}.referral-summary :where(h2,p,strong,span,dt,dd,button){font-family:var(--ui-font);letter-spacing:normal}.referral-summary__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3)}.rewards-page .referral-summary h2{margin:0;padding:0;font-size:var(--ui-size-subtitle);font-weight:var(--ui-weight-semibold);line-height:var(--ui-line-subtitle);letter-spacing:normal}.referral-summary__terms{font-weight:var(--ui-weight-semibold);flex:0 0 auto;min-height:var(--ui-control-compact);margin:-9px -8px -9px 0;padding:var(--ui-space-2) var(--ui-space-2);border:0;border-radius:var(--ui-radius-control);background:transparent;color:#c0c3cb;font-size:var(--ui-size-body);text-decoration:underline;text-underline-offset:3px;line-height:var(--ui-line-body)}.referral-summary__hero{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:var(--ui-space-3);margin-top:var(--ui-space-3)}.referral-summary__copy{position:relative;z-index:1;min-width:0}.referral-summary__rate{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ui-space-2);margin:0}.referral-summary__rate strong{display:inline-block;padding:var(--ui-space-2) var(--ui-space-3) var(--ui-space-2);border-radius:var(--ui-radius-card);background:var(--rewards-accent, var(--ui-accent));color:#fff;font-size:var(--ui-size-amount);line-height:var(--ui-line-amount);font-weight:var(--ui-weight-bold);font-variant-numeric:tabular-nums;box-shadow:inset 0 1px #ffffff12}.referral-summary__rate span{color:var(--ui-text);font-size:var(--ui-size-subtitle);font-weight:var(--ui-weight-semibold);line-height:var(--ui-line-subtitle);text-wrap:pretty}.referral-summary__art{position:relative;width:112px;height:128px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center}.referral-summary__art:before{content:"";position:absolute;inset:5px -8px -1px;border-radius:50%;background:radial-gradient(ellipse,#e4c78216,transparent 70%)}.referral-summary__art img{position:relative;display:block;width:128px;max-width:none;height:128px;object-fit:contain;filter:drop-shadow(0 7px 6px #080b1155)}.referral-gift{position:relative;width:140px;height:140px;filter:drop-shadow(0 6px 6px #080b1155)}.referral-gift__canvas{position:absolute;inset:0}.referral-summary__art .referral-gift img{width:100%;height:100%;filter:none}.referral-gift canvas{display:block;width:100%;height:100%}.referral-summary__stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--ui-space-3);margin:12px 0 10px;padding:var(--ui-space-3) 0 0;border-top:1px solid #ffffff12}.referral-summary__stats>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ui-space-2);min-width:0}.referral-summary__stats dt{margin:0;color:#c6cad2;font-size:var(--ui-size-body);line-height:var(--ui-line-body)}.referral-summary__stats dd{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-1);margin:0;color:var(--ui-text);font-size:var(--ui-size-body);line-height:var(--ui-line-body);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.referral-summary__stats .star-image{width:16px;height:16px;object-fit:contain}.referral-summary__actions{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:var(--ui-space-2)}.referral-summary__actions button{display:grid;place-items:center;min-height:var(--ui-control);padding:var(--ui-space-3);border-radius:var(--ui-radius-control);cursor:pointer}.referral-summary__invite{border:1px solid #ffffff44;background:#efeff2;color:#252a32;font-size:var(--ui-size-body);font-weight:var(--ui-weight-semibold);box-shadow:inset 0 1px #ffffff80;line-height:var(--ui-line-body)}.referral-summary__copy-link{border:1px solid #ffffff22;background:#ffffff07;color:var(--ui-text)}@media(hover:hover){.referral-summary__invite:hover{background:#fff}.referral-summary__terms:hover,.referral-summary__copy-link:hover{background:#ffffff12}}.referral-summary button:focus-visible{outline:2px solid #efeff2;outline-offset:3px}@media(max-width:359px){.rewards-page .referral-summary{padding:var(--ui-space-4)}.referral-summary__hero{grid-template-columns:minmax(0,1fr) 88px;gap:var(--ui-space-2)}.referral-summary__art{width:88px;height:116px}.referral-summary__art img{width:108px;height:116px}.referral-gift{width:120px;height:120px}.referral-summary__rate,.referral-summary__stats{gap:var(--ui-space-2)}}
