:root{--scar-island-top: max(3px, var(--safe-viewport-top, env(safe-area-inset-top, 0px)))}:root.is-telegram-webapp.is-telegram-mobile.is-telegram-fullscreen{--scar-island-top: max(calc(var(--safe-viewport-top) + 4px), calc(var(--safe-content-top) - 44px))}.scar-brand-island{position:fixed;z-index:3000;top:var(--scar-island-top);left:50%;width:max-content;transform:translate(-50%);pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:6px}.scar-brand-island>.scar-brand.brand{position:static!important;transform:none!important;display:inline-flex;width:max-content;max-width:none;align-items:center;gap:7px;height:34px;box-sizing:border-box;margin:0;padding:3px 10px 3px 3px;border:1px solid #ffffff16;border-radius:var(--ui-radius-card);background:#252a32ed;color:#f5f3ee;box-shadow:0 2px 7px #00000024;font: var(--ui-weight-bold) var(--ui-size-caption)/var(--ui-line-caption) var(--ui-font)}.scar-brand .scar-brand__avatar{display:block;position:relative;flex:0 0 26px;width:26px;height:26px;padding:0;overflow:hidden;border:0;border-radius:50%;background:#03503e;box-shadow:none}.scar-brand .scar-brand__avatar img{display:block;position:absolute;width:118%;height:118%;max-width:none;inset:-9%;object-fit:cover;object-position:center;transform:none}.scar-brand .brand-name{display:block;color:inherit;font: inherit;letter-spacing: normal;white-space:nowrap}.scar-balance-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;height:36px;min-height:36px;width:max-content;max-width:calc(100vw - 32px);margin:0;padding:3px 3px 3px 10px;gap:7px;box-sizing:border-box;border:1px solid #ffffff19;border-radius:var(--ui-radius-card);background:#2b3038;color:#f3f3f5;box-shadow:0 2px 7px #00000024;pointer-events:auto;cursor:pointer;font: var(--ui-weight-semibold) var(--ui-size-body)/var(--ui-line-body) var(--ui-font);font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background .14s ease,transform .14s ease}.scar-balance-pill>.star-image{display:block;width:20px;height:20px;flex:0 0 20px;object-fit:contain;margin:0;filter:none}.scar-balance-value{display:block;min-width:25px;text-align:center;line-height: 20px}.scar-balance-add{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;margin-left:3px;border-radius:50%;background:#eeeef1;color:#252a33}.scar-balance-add>svg{display:block;width:18px;height:18px}.scar-balance-pill:focus-visible{outline:2px solid #d1c9e6;outline-offset:3px}@media(hover:hover){.scar-balance-pill:hover{background:#363c46}}.scar-balance-pill:active{transform:scale(.97)}.app-shell>.scar-topbar{display:block;height:calc(var(--scar-island-top) + 84px)!important;min-height:calc(var(--scar-island-top) + 84px)!important;padding:0!important;background:transparent}.app-shell--screen-mines>.scar-topbar,.app-shell--port-supply>.scar-topbar{display:none}body:has(.scar-brand-island) .mines-page{padding-top:max(8px,calc(var(--scar-island-top) + 84px))}body:has(.scar-brand-island) .mines-header>.balance-pill{display:none}body:has(.scar-brand-island) .mines-header>.mines-title{margin-right:auto}@media(prefers-reduced-motion:reduce){.scar-balance-pill{transition:none}}.app-shell{--scar-scroll-radius: 24px;--scar-scroll-feather: 32px}.app-shell>.scar-topbar+.scar-scroll-edge{top:calc(var(--scar-island-top) + 84px)}.scar-scroll-edge{position:absolute;z-index:30;left:0;right:0;height:var(--scar-scroll-feather);pointer-events:none;user-select:none}.scar-scroll-edge>i{position:absolute;inset:0;pointer-events:none;-webkit-backdrop-filter:blur(var(--edge-blur));backdrop-filter:blur(var(--edge-blur));-webkit-mask-image:linear-gradient(var(--edge-direction),transparent var(--edge-clear),#000 var(--edge-solid));mask-image:linear-gradient(var(--edge-direction),transparent var(--edge-clear),#000 var(--edge-solid))}.scar-scroll-edge>i:nth-child(1){--edge-blur: 1.5px;--edge-clear: 0%;--edge-solid: 45%}.scar-scroll-edge>i:nth-child(2){--edge-blur: 3px;--edge-clear: 25%;--edge-solid: 75%}.scar-scroll-edge>i:nth-child(3){--edge-blur: 5px;--edge-clear: 55%;--edge-solid: 100%}.scar-scroll-edge--top{--edge-direction: to top;display:none;border-radius:var(--scar-scroll-radius) var(--scar-scroll-radius) 0 0;overflow:visible}.app-shell[data-scar-scrolled=true]>.scar-scroll-edge--top{display:block}.app-shell>.main-content{border-top-left-radius:var(--scar-scroll-radius);border-top-right-radius:var(--scar-scroll-radius)}.scar-scroll-edge--top:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--page-field);background-size:100% var(--tg-viewport-height, 100dvh);background-position:center calc(0px - var(--scar-island-top) - 84px);-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent)}.scar-scroll-edge--top>i:first-child{--edge-blur: 2px;--edge-clear: 0%;--edge-solid: 100%;border-radius:inherit}.scar-scroll-edge--top>i:nth-child(n+2){display:none}.scar-scroll-edge--bottom{--edge-direction: to bottom;display:none;height:calc(var(--scar-scroll-feather) + max(10px,var(--safe-bottom, 8px)) + 64px);bottom:0}.app-shell--root>.scar-scroll-edge--bottom{display:block}.scar-scroll-edge--bottom>i:nth-child(1){--edge-clear: 0px;--edge-solid: 32px}.scar-scroll-edge--bottom>i:nth-child(2){--edge-clear: 10px;--edge-solid: 42px}.scar-scroll-edge--bottom>i:nth-child(3){--edge-clear: 22px;--edge-solid: 54px}.scar-scroll-edge--bottom:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,transparent 16px,#12161b88 64px,#12161bdd)}.app-shell .bottom-nav.bottom-nav--neutral{background:#26282d;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell:is(.app-shell--screen-mines,.app-shell--port-supply,.app-shell--screen-case,.app-shell--screen-stairs)>.scar-scroll-edge{display:none}.app-shell:is(.app-shell--screen-mines,.app-shell--port-supply,.app-shell--screen-case,.app-shell--screen-stairs)>.main-content{border-radius:0;-webkit-mask-image:none;mask-image:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.scar-scroll-edge--bottom{background:linear-gradient(transparent,#1c2128dd)}}.rewards-page .referral-summary{position:relative;isolation:isolate;overflow:hidden;margin:0;padding:16px;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:12px}.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:9px 8px;border:0;border-radius:var(--ui-radius-card);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:10px;margin-top:10px}.referral-summary__copy{position:relative;z-index:1;min-width:0}.referral-summary__rate{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0}.referral-summary__rate strong{display:inline-block;padding:6px 10px 7px;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:12px;margin:12px 0 10px;padding:10px 0 0;border-top:1px solid #ffffff12}.referral-summary__stats>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;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:4px;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:9px}.referral-summary__actions button{display:grid;place-items:center;min-height:var(--ui-control);padding:10px;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:14px}.referral-summary__hero{grid-template-columns:minmax(0,1fr) 88px;gap:8px}.referral-summary__art{width:88px;height:116px}.referral-summary__art img{width:108px;height:116px}.referral-gift{width:120px;height:120px}.referral-summary__rate{gap:7px}.referral-summary__stats{gap:8px}}.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:12px 16px;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:#28483f;color:#a6b9b1;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:16px;padding:16px;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:10px;margin-top:16px}.rewards-page .bonus-promo input{min-height:48px;padding:12px 14px;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:14px}}@media(prefers-reduced-motion:reduce){.rewards-page .rewards-primary-action{transition:none}}.bonus-tasks{margin-top:28px;padding:0;border:0;background:none}.bonus-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px;margin:0 2px 10px}.bonus-section-head h2,.bonus-promo h2{font-size: var(--ui-size-subtitle);letter-spacing: normal;font-weight: var(--ui-weight-semibold);margin:0;line-height: var(--ui-line-subtitle)}.bonus-claim-all{min-height:40px;padding:6px 0;border:0;background:none;color:#dedee4;font-size: var(--ui-size-label);line-height: var(--ui-line-label)}.bonus-tabs{display:flex;gap:24px;margin:0 2px 16px;border-bottom:1px solid #ffffff0d}.bonus-tabs button{position:relative;display:flex;align-items:center;gap:5px;min-height:var(--ui-control-compact);padding:8px 0 13px;border:0;background:none;color:#9295a0;font-size: var(--ui-size-body);font-weight: var(--ui-weight-medium);white-space:nowrap;line-height: var(--ui-line-body)}.bonus-tabs button[aria-selected=true]{color:#f3f3f5}.bonus-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;border-radius:2px;background:#e8e8ed}.bonus-tab-count{font-size: var(--ui-size-label);color:#c7c8d0;min-width:15px;text-align:center;line-height: var(--ui-line-label)}.bonus-task-list{border-radius:var(--ui-radius-card);background:#282a30;padding:0 16px;border:1px solid #ffffff08}.bonus-task{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:19px 0;min-height:76px}.bonus-task+.bonus-task{border-top:1px solid #ffffff0d}.bonus-task-main{min-width:0}.bonus-task h3{margin:0;font-size: var(--ui-size-subtitle);font-weight: var(--ui-weight-medium);line-height: var(--ui-line-subtitle);overflow-wrap:anywhere}.bonus-progress-text{display:block;margin-top:6px;font-size: var(--ui-size-label);line-height: var(--ui-line-label);color:#999ca7;font-variant-numeric:tabular-nums}.bonus-task progress{display:block;appearance:none;height:3px;width:100%;max-width:170px;margin-top:8px;border:0;border-radius:4px;overflow:hidden;background:#ffffff09;accent-color:#c9cad3}.bonus-task progress::-webkit-progress-bar{background:#ffffff09}.bonus-task progress::-webkit-progress-value{background:#c9cad3;border-radius:4px}.bonus-task progress::-moz-progress-bar{background:#c9cad3}.bonus-task--ready progress,.bonus-task--claimed progress,.bonus-task--complete progress{display:none}.bonus-task--claimed h3,.bonus-task--complete h3{color:#989ba5}.bonus-task-action{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.bonus-task-action .star-amount{font-size: var(--ui-size-body);font-weight: var(--ui-weight-semibold);color:#f0f0f4;gap:4px;line-height: var(--ui-line-body)}.bonus-task-action .star-image{width:16px;height:16px}.bonus-claim{display:flex;align-items:center;gap:7px;min-height:44px;min-width:115px;justify-content:center;padding:10px 12px;border:0;border-radius:var(--ui-radius-card);color:#26272d;background:#ececf0;font-size: var(--ui-size-caption);font-weight: var(--ui-weight-semibold);cursor:pointer;line-height: var(--ui-line-caption)}.bonus-task-action .bonus-claim .star-amount{color:#26272d;font-size: var(--ui-size-body);line-height: var(--ui-line-body)}.bonus-task-status{color:#90939d;font-size: var(--ui-size-label);line-height: var(--ui-line-label)}.bonus-reset{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin:11px 2px 0;color:#848793;font-size: var(--ui-size-label);line-height: var(--ui-line-label)}.bonus-reset svg{display:none}.bonus-reset time{font-variant-numeric:tabular-nums;white-space:nowrap}.bonus-footnote{font-size: var(--ui-size-label);color:#848793;margin:11px 2px 0;line-height: var(--ui-line-label)}.bonus-empty{min-height:170px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;text-align:center;color:#9b9eaa;background:#282a30;border-radius:var(--ui-radius-card);padding:24px}.bonus-empty h3{margin:0;font-size: var(--ui-size-subtitle);color:#ebebef;line-height: var(--ui-line-subtitle)}.bonus-empty p{margin:0;font-size: var(--ui-size-label);line-height: var(--ui-line-label)}.bonus-promo{margin-top:28px;padding:0 2px;border:0;background:none}.bonus-promo form{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:8px;margin-top:14px}.bonus-promo .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.bonus-promo input{width:100%;min-width:0;min-height:48px;border:1px solid #ffffff0d;border-radius:var(--ui-radius-control);padding:12px 14px;color:#f3f3f5;background:#282a30;font: inherit;font-size: var(--ui-size-body)}.bonus-promo input::placeholder{font-size: var(--ui-size-caption);color:#9295a0;line-height: var(--ui-line-caption)}.bonus-promo-submit{display:grid;place-items:center;min-height:48px;border:0;border-radius:var(--ui-radius-card);background:#ececf0;color:#26272d;cursor:pointer}.bonus-promo-submit:disabled{background:#2d2f36;color:#777b88;cursor:default}.bonus-promo form>p{grid-column:1/-1}.bonus-inline-error{margin:12px 0 0;font-size: var(--ui-size-label);line-height: var(--ui-line-label);color:#f2b0b4}.bonus-inline-error button{min-height:var(--ui-control-compact);border:0;background:none;color:#dddde4;text-decoration:underline}.bonus-promo-success{margin:0;color:#e4d3ae;font-size: var(--ui-size-label);line-height: var(--ui-line-label)}.bonus-tasks button:focus-visible,.bonus-promo input:focus-visible,.bonus-promo button:focus-visible{outline:2px solid #e8d5a6;outline-offset:3px}.bonus-tasks button:disabled{opacity:.5;cursor:wait}@media(max-width:359px){.bonus-tabs{gap:20px}.bonus-tabs button{font-size: var(--ui-size-body);line-height: var(--ui-line-body)}.bonus-task-list{padding:0 13px}.bonus-task{gap:12px}.bonus-task h3{font-size: var(--ui-size-subtitle);line-height: var(--ui-line-subtitle)}.bonus-claim{min-width:106px;padding-inline:9px;font-size: var(--ui-size-caption);line-height: var(--ui-line-caption)}}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:20px;min-height:calc(100dvh - var(--scar-island-top) - 72px);padding:12px 14px max(16px,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:10px;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:4px;padding:7px;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:7px;min-width:0;padding:9px 6px;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:15px}.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:14px;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:14px;padding-top:14px}.scar-topup-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.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:10px;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:8px}.scar-topup-details a{color:inherit;text-decoration:underline}.scar-payment-action{display:block;width:100%;min-height:var(--ui-control);padding:13px 16px;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:#28483f;color:#a6b9b1;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:20px;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:12px 0;border-bottom:1px solid #ffffff10}.scar-payment-history span{display:inline-flex;align-items:center;gap:4px}.scar-payment-history img{width:18px;height:18px}.scar-gift-deposit{display:flex;flex-direction:column;gap:16px}.scar-deposit-card,.scar-deposit-catalog{padding:20px 16px;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:8px;border:0;background:none;color:inherit;text-decoration:underline}.scar-deposit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px;margin-top:20px}.scar-deposit-gift{display:flex;flex-direction:column;align-items:center;gap:8px;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:6px;width:100%;min-height:42px;padding:7px 8px;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:28px 28px 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:22px 18px max(20px,env(safe-area-inset-bottom))}.scar-deposit-sheet header{display:flex;align-items:center;justify-content:space-between;gap:12px}.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:14px;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:22px;padding:20px 16px;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:12px;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:5px;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:10px}.scar-method-tabs{padding:5px;gap:2px}.scar-method-tabs button{gap:4px;padding-inline:4px;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:9px}.scar-topup-number .star-image{width:38px;height:38px}}@media(prefers-reduced-motion:reduce){.scar-method-tabs button{transition:none}}.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:16px}.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:9px;width:100%;min-height:var(--ui-control);margin-bottom:16px;padding:12px 16px;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-card);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:12px}.scar-inventory-card{display:flex;flex-direction:column;align-items:center;min-width:0;padding:10px;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:4px;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:5px;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:6px;width:100%;margin-top:auto}.scar-inventory-actions button{min-height:var(--ui-control-compact);width:100%;padding:10px 6px;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:22px;min-height:210px;padding:28px 20px;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:9px;min-height:var(--ui-control);padding:12px 18px;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:10px 16px;margin-top:24px;padding:0 0 12px;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:26px 26px 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:22px 18px max(22px,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:10px}.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:10px}.scar-inventory-card{padding:10px;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:10px}.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)}}
