:root{--asset-bg: url(/assets/ui/background.png);--asset-portrait: none;--asset-avatar-frame: url(/assets/ui/avatar_frame_round.png);--asset-badge-frame: url(/assets/ui/bage_frame.png);--asset-main-panel: url(/assets/ui/main_block.png);--asset-main-panel-top: url(/assets/ui/main_block_top.png);--asset-main-panel-middle: url(/assets/ui/main_block_mid.png);--asset-main-panel-bottom: url(/assets/ui/main_block_bottom.png);--asset-inner-panel-top: url(/assets/ui/innerblock_top.png);--asset-inner-panel-middle: url(/assets/ui/innerblock_mid.png);--asset-inner-panel-bottom: url(/assets/ui/innerblock_bottom.png);--main-panel-w: 427;--main-panel-top-h: 132;--main-panel-bottom-h: 116;--main-panel-side-inset: 32;--main-panel-content-top-inset: 90;--main-panel-content-bottom-inset: 76;--inner-panel-w: 315;--inner-panel-top-h: 53;--inner-panel-bottom-h: 48;--asset-menu-frame: none;--asset-menu-button: url(/assets/ui/main_button.png);--asset-ui-button: url(/assets/ui/button.png);--asset-footer-bar: url(/assets/ui/footer_bar.png);--asset-gold: none;--asset-gem: none;--asset-menu-play: none;--asset-menu-collection: none;--asset-menu-quests: none;--asset-menu-tavern: none;--asset-nav-shop: none;--asset-nav-cards: none;--asset-nav-home: none;--asset-nav-guild: none;--asset-nav-profile: none;--asset-nav-balance: url(/assets/ui/coins.png);--asset-nav-referrals: url(/assets/ui/refer.png);--asset-nav-settings: url(/assets/ui/setting.png);--ink: #f8e4b9;--muted: #d7b884;--dark: #1a0f0b;--wood: #5f351f;--wood-deep: #2e160d;--gold: #f4bc45;--green: #4f7b42;--red: #8f2e25;--teal: #325a57;color:var(--ink);background:#090605;font-family:Montserrat,ui-sans-serif,sans-serif;font-weight:700}*{box-sizing:border-box}html{height:100%;overflow:hidden}body{height:100%;margin:0;overflow:hidden}#root{height:100%}button,a{-webkit-tap-highlight-color:transparent}button{border:0;color:var(--ink);cursor:pointer;font-family:inherit;font-weight:900}button:disabled{cursor:not-allowed;filter:grayscale(.4);opacity:.65}.app-shell{background:radial-gradient(circle at 18% 18%,rgba(242,146,50,.28),transparent 24%),radial-gradient(circle at 84% 20%,rgba(227,94,33,.2),transparent 18%),linear-gradient(180deg,#1c0e08,#0d0705);height:100%;min-height:100%;overflow:hidden;padding:0}.game-screen{background-image:var(--asset-bg);background-position:center;background-size:cover;box-shadow:0 0 60px #000000bf;display:flex;flex-direction:column;height:100%;margin:0 auto;max-width:520px;overflow:hidden;padding:14px 0 0;position:relative}.top-bar,.main-menu,.wood-card,.bottom-nav,.screen-body{position:relative;z-index:1}.screen-body{display:flex;flex:1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 14px}.screen-panel{display:flex;flex:0 0 auto;flex-direction:column;margin:0}.screen-body>.wood-card.screen-panel{flex:0 0 auto;height:max-content;margin-bottom:10px;margin-top:0;max-height:none;min-height:max-content;overflow:visible}.screen-panel .actions{margin-top:auto;padding-top:14px}.screen-panel .tariffs{flex:0 0 auto}.top-bar{margin-bottom:14px;min-height:52px;padding:0 14px;position:relative}.top-resources{align-items:center;display:grid;gap:8px;grid-template-columns:1fr 48px;padding-right:58px}.resource-pill{align-items:center;background:linear-gradient(180deg,#5f3926,#26130d);border:3px solid #8b5b35;border-radius:10px;box-shadow:inset 0 2px #ffe08f38,0 5px #160b07;display:flex;gap:8px;min-height:44px;padding:5px 6px;text-align:left;width:100%}.resource-pill strong{color:#f9deb2;flex:1;font-size:18px;text-shadow:0 2px 0 #160b07}.resource-icon{border-radius:50%;color:#371c0e;font-size:18px;height:28px;line-height:1;min-width:28px}.gold .resource-icon{background:var(--asset-gold),radial-gradient(circle at 35% 30%,#fff0a2,#d9961d 58%,#7f3d12)}.gem .resource-icon{background:var(--asset-gem),radial-gradient(circle at 35% 30%,#c8ffe1,#35b66d 55%,#12603a)}.plus{align-items:center;background:linear-gradient(180deg,#b4482d,#6d2419);border:2px solid #f0b05b;border-radius:8px;box-shadow:inset 0 1px #ffffff47;color:#ffe8b8;display:inline-flex;font-size:18px;height:28px;justify-content:center;width:28px}.user-avatar-wrap{height:52px;position:absolute;right:0;top:0;width:52px;z-index:2}.user-avatar-wrap:after{background:var(--asset-avatar-frame) center / 100% 100% no-repeat;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:2}.user-avatar{background:linear-gradient(180deg,#8f5030,#512918);border:none;border-radius:50%;box-shadow:none;height:78%;left:50%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:78%;z-index:1}.user-avatar-fallback{align-items:center;color:#ffe4b2;display:inline-flex;font-size:14px;font-weight:900;justify-content:center;text-shadow:0 2px 0 #1a0d08}.user-avatar-wrap.user-avatar-lg{height:84px;position:static;width:84px}.user-avatar-wrap.user-avatar-lg .user-avatar-fallback{font-size:22px}.main-menu{display:grid;flex-shrink:0;gap:14px;margin:auto 0 10px;min-height:0;overflow:hidden}.menu-button{--asset-menu-icon: var(--asset-menu-play);align-items:center;aspect-ratio:363 / 99;background:var(--asset-menu-button) center / 100% 100% no-repeat;border:none;box-shadow:none;color:#ffe5b5;display:grid;gap:10px;grid-template-columns:56px 1fr 28px;min-height:82px;padding:10px 18px 10px 14px;text-align:left;text-decoration:none;text-shadow:0 2px 2px rgba(0,0,0,.75);text-transform:uppercase;width:100%}.menu-button.collection{--asset-menu-icon: var(--asset-menu-collection)}.menu-button.quests{--asset-menu-icon: var(--asset-menu-quests)}.menu-button.tavern{--asset-menu-icon: var(--asset-menu-tavern)}.menu-button strong{display:block;font-size:clamp(28px,8vw,40px);letter-spacing:.03em;line-height:.95}.menu-button small{color:#f1ca86;display:block;font-size:12px;margin-top:5px;text-transform:none}.menu-sign{background:transparent;border:none;color:#ffe4b2;font-size:20px;height:auto;min-height:0}.alert-badge{align-items:center;align-self:start;background:linear-gradient(180deg,#b63a2b,#702018);border:3px solid #f1c067;border-radius:50%;box-shadow:0 3px #25110b;color:#ffe3a3;display:inline-flex;font-size:22px;height:34px;justify-content:center;width:34px}.wood-card{background:none;border:none;box-shadow:none;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;height:max-content;margin:16px 0;min-height:max-content;padding:0;position:relative}.wood-skin{align-self:stretch;display:flex;flex-direction:column;grid-column:1;grid-row:1;justify-self:stretch;pointer-events:none;width:100%;z-index:0}.wood-skin__top{background:var(--asset-main-panel-top) center / 100% 100% no-repeat;flex:0 0 auto;width:100%;aspect-ratio:427 / 132}.wood-skin__mid{background:var(--asset-main-panel-middle) top center / 100% auto repeat-y;flex:1 1 auto;min-height:0;width:100%}.wood-skin__bot{background:var(--asset-main-panel-bottom) center / 100% 100% no-repeat;flex:0 0 auto;width:100%;aspect-ratio:427 / 116}.wood-body{box-sizing:border-box;display:flex;flex-direction:column;grid-column:1;grid-row:1;height:max-content;min-height:max-content;padding:calc(12px + 100% * var(--main-panel-content-top-inset) / var(--main-panel-w)) calc(10px + 100% * var(--main-panel-side-inset) / var(--main-panel-w)) calc(12px + 100% * var(--main-panel-content-bottom-inset) / var(--main-panel-w)) calc(10px + 100% * var(--main-panel-side-inset) / var(--main-panel-w));position:relative;width:100%;z-index:1}.login-card{height:100%;margin-top:0;min-height:100%;overflow-y:auto;overscroll-behavior:contain}.login-card .wood-body{height:auto;min-height:100%}.parchment-card{background:linear-gradient(180deg,rgba(255,224,151,.09),transparent),linear-gradient(180deg,#633921f5,#26140df7);border:4px solid #906037;border-radius:16px;box-shadow:0 7px #170b07,inset 0 2px #ffe9ae29;margin:16px 0;padding:18px}.section-title{align-items:center;display:flex;gap:12px;margin-bottom:12px}.section-icon{background:linear-gradient(180deg,#8e5b31,#2f180e);border:3px solid #c79455;border-radius:12px;color:#ffe4b4;height:52px;min-width:52px}.eyebrow{color:#f2bf69;font-size:12px;font-weight:900;letter-spacing:.16em;margin:0 0 4px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h2{color:#ffe5b5;font-size:28px;line-height:1;margin-bottom:0;text-shadow:0 3px 0 #241109}h3{color:#4a2414;font-size:22px;margin-bottom:4px}p{color:#f5dca9;line-height:1.45}.muted{color:var(--muted)}.telegram-login{background:#190c076b;border:2px dashed rgba(238,192,112,.45);border-radius:12px;min-height:48px;padding:8px}.telegram-login iframe{border:0}.error{background:linear-gradient(180deg,#5b1f1a,#2d100d);border:3px solid #d48a5a;border-radius:14px;box-shadow:0 5px #160b07;color:#ffe0c0;margin:14px;padding:12px 14px;position:relative;z-index:2}.notice{background:linear-gradient(180deg,#2f4a24,#182814);border:3px solid #8fbf64;border-radius:14px;box-shadow:0 5px #160b07;color:#e8ffc8;margin:14px;padding:12px 14px;position:relative;z-index:2}.announcement{background:linear-gradient(180deg,#463a78,#241d45);border:2px solid #a99be9;border-radius:14px;color:#f5f1ff;display:grid;gap:5px;margin:14px;padding:12px 14px;position:relative;white-space:pre-wrap;z-index:2}.compact-card{align-items:center;display:flex;justify-content:space-between}.big{color:var(--gold);font-size:46px;font-weight:900;text-shadow:0 4px 0 #1b0c06}.profile-section{border-top:1px solid rgba(225,164,88,.25);margin-top:16px;padding-top:16px}.profile-section button,.actions button,.period-options button,.promo-form button,.tariff-meta>button,.referral-link-row button,.referrals-state button{align-items:center;aspect-ratio:373 / 80;background:var(--asset-ui-button) center / 100% 100% no-repeat;border:none;border-radius:0;box-shadow:none;color:#ffe5b5;display:inline-flex;font-size:16px;justify-content:center;letter-spacing:.04em;min-height:44px;padding:0 18px;text-shadow:0 2px 2px rgba(0,0,0,.75);text-transform:uppercase}.profile-section button{margin-top:10px;width:100%}.actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.actions button,.period-options button{flex:1 1 140px}.actions .secondary{filter:saturate(.75) brightness(.92)}.flow-actions{flex-direction:column}.flow-actions button{flex:none;width:100%}.promo-form{display:grid;gap:10px;margin-top:8px}.yk-section{margin-bottom:8px}.yk-presets{margin-top:8px}.yk-presets button{width:auto;min-width:30%;flex:1}.promo-form input{background:#1e0f08b8;border:2px solid #9b6a40;border-radius:12px;color:#ffe6b4;font-family:inherit;font-size:16px;padding:12px 14px;width:100%}.promo-form button,.tariff-meta>button{margin-top:4px;width:100%}label{color:#e6c185;display:block;font-size:13px;font-weight:900;margin-bottom:6px}textarea{background:#1e0f08b8;border:2px solid #9b6a40;border-radius:12px;color:#ffe6b4;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;min-height:82px;padding:10px;resize:vertical;width:100%}.referral-link-block{border-top:1px solid rgba(225,164,88,.25);margin-top:16px;padding-top:16px}.referral-link-row{align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.referral-link-row input{background:#1e0f08b8;border:2px solid #9b6a40;border-radius:12px;color:#ffe6b4;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;min-width:0;padding:10px 12px;width:100%}.connect-guide .muted{margin:0 0 12px}.connect-app-actions{margin:10px 0 14px}.connect-app-actions button{flex:1 1 0;margin-top:0!important;min-width:0;width:auto!important}.app-shell[data-interface=minimal] .connect-app-actions button{width:auto!important}.connect-steps{color:#efd2a1;display:grid;gap:8px;margin:0;padding-left:18px}.connect-steps li{line-height:1.4;padding-left:2px}.referral-link-row button,.referrals-state button{aspect-ratio:auto;min-width:112px}.referral-total-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.referral-total-grid>div,.referral-level-card{background:#25120a8c;border:1px solid rgba(225,164,88,.28);border-radius:14px;padding:14px}.referral-total-grid span,.referral-level-card span{color:var(--muted);display:block;font-size:12px}.referral-total-grid strong{color:var(--gold);display:block;font-size:24px;margin-top:5px}.referral-levels{display:grid;gap:10px;margin-top:10px}.referral-level-card{display:grid;gap:10px;grid-template-columns:1.1fr .8fr 1fr}.referral-level-card>div{min-width:0}.referral-level-card strong{color:#ffe6b4;display:block;font-size:16px;margin-top:4px;overflow-wrap:anywhere}.referral-level-heading span{color:#f5dca9;font-size:14px;font-weight:900}.referral-level-heading small{color:var(--gold);display:block;font-weight:900;margin-top:4px}.referrals-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:220px;text-align:center}.referrals-state-error{gap:10px}.referrals-spinner{animation:referrals-spin .8s linear infinite;border:3px solid rgba(238,192,112,.22);border-radius:50%;border-top-color:var(--gold);height:34px;width:34px}@keyframes referrals-spin{to{transform:rotate(360deg)}}.tariffs{display:grid;gap:10px}.wood-card.tariff{--main-panel-w: var(--inner-panel-w);--main-panel-side-inset: 22;--main-panel-content-top-inset: 28;--main-panel-content-bottom-inset: 24;--asset-main-panel-top: var(--asset-inner-panel-top);--asset-main-panel-middle: var(--asset-inner-panel-middle);--asset-main-panel-bottom: var(--asset-inner-panel-bottom);color:var(--ink);margin:0;width:100%}.wood-card.tariff .wood-body{display:grid;gap:12px;grid-template-columns:1fr;padding-top:calc(6px + 100% * var(--main-panel-content-top-inset) / var(--main-panel-w));padding-bottom:calc(6px + 100% * var(--main-panel-content-bottom-inset) / var(--main-panel-w));padding-left:calc(6px + 100% * var(--main-panel-side-inset) / var(--main-panel-w));padding-right:calc(6px + 100% * var(--main-panel-side-inset) / var(--main-panel-w))}.wood-card.tariff .wood-skin__top{aspect-ratio:315 / 53}.wood-card.tariff .wood-skin__bot{aspect-ratio:315 / 48}.tariff.active{outline:3px solid rgba(93,132,60,.8);outline-offset:-2px}.tariff h3{color:#ffe5b5;font-size:20px;margin-bottom:0;text-shadow:0 2px 0 #241109}.tariff p,.tariff span{color:#f5dca9}.tariff strong{color:var(--gold)}.tariff-copy{display:grid;gap:8px;grid-template-columns:48px 1fr}.tariff-copy h3,.tariff-copy p{grid-column:2;margin-bottom:0}.tariff-copy p{font-size:14px;line-height:1.35}.tariff-badge{align-self:start;background:var(--asset-badge-frame) center / 100% 100% no-repeat;border:none;border-radius:0;box-shadow:none;color:#ffe4ad;font-size:11px;grid-row:1 / span 2;height:52px;image-rendering:pixelated;overflow:hidden;position:relative;text-shadow:0 1px 0 #1a0d08;width:52px}.tariff-badge--emoji{font-size:22px;line-height:1;text-shadow:none}.tariff-badge--image{padding:0}.tariff-badge--image img{border-radius:4px;display:block;height:58%;left:50%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:58%;z-index:1}.tariff-meta{align-items:stretch;display:flex;flex-direction:column;gap:6px}.tariff-meta span{font-size:13px}.period-options{display:grid;gap:8px}.support-card{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start}.support-card .support{align-self:flex-end;margin-top:auto}.support{background:linear-gradient(180deg,#4f7973,#263f3e);border:3px solid #d9a85f;border-radius:12px;box-shadow:0 4px #170b07;color:#ffe7b8;display:inline-block;font-weight:900;padding:12px 14px;text-decoration:none}.bottom-nav{aspect-ratio:363 / 76;background:var(--asset-footer-bar) center bottom / 100% 100% no-repeat;border:none;border-radius:0;box-shadow:none;display:grid;flex-shrink:0;gap:3px;grid-template-columns:repeat(4,1fr);margin-top:auto;min-height:76px;padding:10px 24px 4px;position:relative;width:100%;z-index:4}.bottom-nav button{--asset-nav-icon: none;background:transparent;border:0;color:#efd2a1;font-size:11px;font-weight:900;padding:0;text-align:center;text-shadow:0 2px 0 #130906;text-transform:uppercase}.bottom-nav button:nth-child(1){--asset-nav-icon: var(--asset-nav-shop)}.bottom-nav button:nth-child(2){--asset-nav-icon: var(--asset-nav-balance)}.bottom-nav button:nth-child(3){--asset-nav-icon: var(--asset-nav-referrals)}.bottom-nav button:nth-child(4){--asset-nav-icon: var(--asset-nav-settings)}.bottom-nav button:nth-child(5){--asset-nav-icon: var(--asset-nav-profile)}.bottom-nav button.active{color:#fff0c5}.nav-icon{background:var(--asset-nav-icon) center / cover no-repeat,linear-gradient(180deg,#80502e,#2e170f);border:2px solid #bd8750;border-radius:10px;display:flex;height:42px;margin:0 auto 4px;transition:transform .15s ease;width:42px}.bottom-nav button.active .nav-icon{background:var(--asset-nav-icon) center / cover no-repeat,linear-gradient(180deg,#2f6c63,#183532);box-shadow:0 0 0 2px #ffe8a659;transform:scale(1.12)}.asset-slot{align-items:center;background-position:center;background-repeat:no-repeat;background-size:cover;display:inline-flex;font-weight:900;justify-content:center;text-align:center;text-shadow:0 2px 0 rgba(0,0,0,.55)}.bottom-nav button:nth-child(1) .nav-icon{font-size:22px;line-height:1}.bottom-nav button:nth-child(2) .nav-icon,.bottom-nav button:nth-child(3) .nav-icon,.bottom-nav button:nth-child(4) .nav-icon{background-position:center;background-repeat:no-repeat;background-size:78% 78%,100% 100%;color:transparent;text-shadow:none}.loading-screen{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}@media (min-width: 760px){.app-shell{box-sizing:border-box;height:100%;padding:28px 0}.game-screen{border:8px solid #2f190f;border-radius:28px;height:calc(100% - 56px)}}@media (max-width: 420px){.top-bar,.screen-body{padding-left:10px;padding-right:10px}.error{margin-left:10px;margin-right:10px}.menu-button{grid-template-columns:64px 1fr 28px}.menu-button strong{font-size:30px}}.classic-settings-button{align-items:center;background:linear-gradient(180deg,#5f3926,#26130d);border:2px solid #8b5b35;border-radius:10px;display:flex;font-size:18px;height:42px;justify-content:center;position:absolute;right:58px;top:5px;width:42px}.app-shell[data-interface=classic] .top-resources{padding-right:106px}.app-shell[data-interface=classic] .bottom-nav{grid-template-columns:repeat(4,1fr);padding-left:12px;padding-right:12px}.nav-label{display:none}.app-shell[data-interface=classic] .nav-icon{margin-bottom:0}.interface-options{display:grid;gap:12px;margin-top:18px}.interface-options>button{align-items:center;background:#1e0f088f;border:2px solid rgba(155,106,64,.7);border-radius:14px;color:inherit;display:grid;gap:14px;grid-template-columns:72px 1fr;min-height:86px;padding:10px;text-align:left}.interface-options>button.selected{border-color:var(--gold);box-shadow:0 0 0 2px #f4bc452e}.interface-options strong,.interface-options small{display:block}.interface-options small{color:var(--muted);font-weight:400;line-height:1.35;margin-top:5px}.interface-preview{align-items:center;background:#101827;border:1px solid #2b3b58;border-radius:10px;color:#62a2ff;display:flex;height:62px;justify-content:center;overflow:hidden;width:62px}.interface-preview-minimal{align-items:flex-start;flex-direction:column;gap:5px;padding:9px}.interface-preview-minimal i{background:#2f73d8;border-radius:3px;display:block;height:7px;width:100%}.interface-preview-minimal i:nth-child(2){background:#23314a;height:18px}.interface-preview-minimal i:nth-child(3){width:68%}.interface-preview-classic{background:linear-gradient(145deg,#794229,#27130c);border-color:#b17a46;color:#ffe4b4;font-family:Montserrat,ui-sans-serif,sans-serif}.app-shell[data-interface=minimal]{--ink: #f4f7fd;--muted: #7f899a;--gold: #5d9cff;background:#070c15;color:var(--ink);font-family:Montserrat,ui-sans-serif,sans-serif}.app-shell[data-interface=minimal] .game-screen{background:radial-gradient(circle at 72% 12%,rgba(45,105,204,.14),transparent 32%),linear-gradient(180deg,#0a101c,#070c15);background-image:radial-gradient(circle at 72% 12%,rgba(45,105,204,.14),transparent 32%),linear-gradient(180deg,#0a101c,#070c15);box-shadow:0 0 70px #0000008c;max-width:520px;padding-top:0}.app-shell[data-interface=minimal] .top-bar{background:#080e19e6;border-bottom:1px solid #172237;margin-bottom:12px;min-height:74px;padding:max(12px,env(safe-area-inset-top)) 14px 11px}.minimal-header{align-items:center;display:flex;justify-content:space-between;min-height:50px}.minimal-brand{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:10px;min-width:0;padding:0;text-align:left}.minimal-logo{align-items:center;background:linear-gradient(145deg,#347ee8,#16499b);border:1px solid #579bff;border-radius:12px;box-shadow:0 0 22px #337ee840;color:#fff;display:flex;font-size:20px;font-weight:900;height:42px;justify-content:center;width:42px}.minimal-brand strong,.minimal-brand small{display:block}.minimal-brand strong{font-size:15px;letter-spacing:-.01em}.minimal-brand small{color:#6f7c90;font-size:10px;font-weight:500;margin-top:2px}.minimal-header-actions{display:flex;gap:8px}.language-button,.menu-button-minimal{background:#0c1422;border:1px solid #1c2b43;border-radius:12px;color:#c5cddd;height:42px}.language-button{font-size:11px;letter-spacing:.08em;width:46px}.menu-button-minimal{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:center;width:44px}.menu-button-minimal span{background:#91a0b8;border-radius:2px;display:block;height:1px;width:17px}.app-shell[data-interface=minimal] .screen-body{padding:0 10px 14px;scroll-behavior:smooth}.minimal-hero{background:linear-gradient(135deg,rgba(47,114,216,.13),transparent 52%),#0e1522;border:1px solid #1f2b3d;border-radius:24px;margin-bottom:14px;overflow:hidden;padding:28px 20px 22px;position:relative;text-align:center}.minimal-hero:before,.minimal-hero:after{background:linear-gradient(180deg,transparent,rgba(75,139,239,.12),transparent);content:"";height:140%;position:absolute;top:-20%;transform:rotate(14deg);width:34px}.minimal-hero:before{left:22%}.minimal-hero:after{right:20%}.minimal-hero>*{position:relative;z-index:1}.minimal-spark{align-items:center;background:#102242;border:1px solid #244c84;border-radius:15px;color:#5a9cff;display:flex;font-size:23px;height:56px;justify-content:center;margin:0 auto 20px;width:56px}.minimal-kicker{color:#5d9cff!important;font-size:10px;font-weight:800;letter-spacing:.16em;margin-bottom:10px;text-transform:uppercase}.minimal-hero h1{color:#f2f5fb;font-size:clamp(27px,8vw,36px);letter-spacing:-.04em;line-height:1.05;margin:0}.minimal-hero-copy{color:#7f899a!important;font-size:13px;margin:14px auto 22px;max-width:330px}.minimal-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto 24px;max-width:310px}.minimal-stats>div{border-right:1px solid #202a39;padding:0 6px}.minimal-stats>div:last-child{border-right:0}.minimal-stats strong,.minimal-stats span{display:block}.minimal-stats strong{color:#f5f7fb;font-size:27px;line-height:1}.minimal-stats span{color:#657084;font-size:10px;margin-top:6px}.minimal-primary{background:linear-gradient(135deg,#246bc8,#184987);border:1px solid #397fdc;border-radius:14px;box-shadow:0 9px 24px #10469038;color:#fff;font-size:14px;min-height:52px;padding:0 18px;width:100%}.minimal-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.minimal-summary-grid>button{background:#0e1521;border:1px solid #1b2739;border-radius:18px;color:#f1f4f9;display:grid;gap:7px;min-height:134px;padding:14px;text-align:left}.minimal-summary-grid .summary-icon{align-items:center;background:#102345;border-radius:9px;color:#5b9cff;display:flex;font-size:14px;height:28px;justify-content:center;width:28px}.minimal-summary-grid>button>span:nth-child(2){color:#7e899b;font-size:12px}.minimal-summary-grid strong{font-size:22px}.minimal-summary-grid small{color:#5797f1;font-size:10px}.app-shell[data-interface=minimal] .wood-card{background:#0e1521;border:1px solid #1d293b;border-radius:20px;box-shadow:none;display:block;margin:0 0 14px;overflow:hidden}.app-shell[data-interface=minimal] .wood-skin{display:none}.app-shell[data-interface=minimal] .wood-body,.app-shell[data-interface=minimal] .wood-card.tariff .wood-body{display:flex;height:auto;min-height:0;padding:20px}.app-shell[data-interface=minimal] .section-title{gap:11px}.app-shell[data-interface=minimal] .section-icon{background:#102448;border:1px solid #285491;border-radius:12px;color:#61a1ff;height:44px;min-width:44px;text-shadow:none}.app-shell[data-interface=minimal] .eyebrow{color:#5c99ed;font-size:10px;letter-spacing:.13em}.app-shell[data-interface=minimal] h2{color:#f3f6fb;font-size:22px;letter-spacing:-.03em;line-height:1.1;text-shadow:none}.app-shell[data-interface=minimal] h3{color:#eef2f9;text-shadow:none}.app-shell[data-interface=minimal] p,.app-shell[data-interface=minimal] .tariff p,.app-shell[data-interface=minimal] .tariff span{color:#a5afbf}.app-shell[data-interface=minimal] .muted{color:#727e91}.app-shell[data-interface=minimal] .profile-section{border-top-color:#202c3e}.app-shell[data-interface=minimal] .big{color:#5d9cff;font-size:36px;text-shadow:none}.app-shell[data-interface=minimal] .tariffs{gap:10px}.app-shell[data-interface=minimal] .wood-card.tariff{background:#111a29;border:1px solid #25334a;border-radius:16px;color:#eef2f9}.app-shell[data-interface=minimal] .wood-card.tariff .wood-body{display:grid;gap:14px}.app-shell[data-interface=minimal] .tariff-badge{background:#122a51;border:1px solid #285791;border-radius:12px;color:#6ca8ff;image-rendering:auto;text-shadow:none}.app-shell[data-interface=minimal] .tariff strong{color:#66a4ff}.app-shell[data-interface=minimal] .profile-section button,.app-shell[data-interface=minimal] .actions button,.app-shell[data-interface=minimal] .period-options button,.app-shell[data-interface=minimal] .promo-form button,.app-shell[data-interface=minimal] .tariff-meta>button,.app-shell[data-interface=minimal] .referral-link-row button,.app-shell[data-interface=minimal] .referrals-state button{aspect-ratio:auto;background:linear-gradient(135deg,#246bc8,#17477f);border:1px solid #397ed8;border-radius:12px;box-shadow:none;color:#f7f9fd;font-size:13px;letter-spacing:0;min-height:46px;text-shadow:none;text-transform:none}.app-shell[data-interface=minimal] .actions .secondary{background:#121c2b;border-color:#2a3950;color:#aeb8c7;filter:none}.app-shell[data-interface=minimal] .promo-form input,.app-shell[data-interface=minimal] .referral-link-row input,.app-shell[data-interface=minimal] textarea{background:#09111d;border:1px solid #293850;border-radius:12px;color:#e8edf6}.app-shell[data-interface=minimal] .referral-link-block{border-top-color:#202c3e}.app-shell[data-interface=minimal] .referral-total-grid>div,.app-shell[data-interface=minimal] .referral-level-card{background:#111a29;border-color:#25334a}.app-shell[data-interface=minimal] .referral-total-grid span,.app-shell[data-interface=minimal] .referral-level-card span{color:#7f8ba0}.app-shell[data-interface=minimal] .referral-total-grid strong,.app-shell[data-interface=minimal] .referral-level-heading small{color:#65a3ff}.app-shell[data-interface=minimal] .referral-level-heading span,.app-shell[data-interface=minimal] .referral-level-card strong{color:#e8edf6}.app-shell[data-interface=minimal] .referrals-spinner{border-color:#5d9cff33;border-top-color:#5d9cff}.app-shell[data-interface=minimal] label{color:#98a5b8}.app-shell[data-interface=minimal] .support{background:#121d2d;border:1px solid #2c3c55;border-radius:12px;box-shadow:none;color:#68a5fa}.app-shell[data-interface=minimal] .connect-steps{color:#a5afbf}.app-shell[data-interface=minimal] .error,.app-shell[data-interface=minimal] .notice{border-radius:12px;box-shadow:none;margin:0 10px 10px}.app-shell[data-interface=minimal] .error{background:#28151a;border:1px solid #66313d}.app-shell[data-interface=minimal] .notice{background:#10271f;border:1px solid #285643}.app-shell[data-interface=minimal] .bottom-nav{aspect-ratio:auto;background:#090f1af7;border:1px solid #192438;border-bottom:0;border-radius:18px 18px 0 0;box-shadow:0 -12px 30px #00000038;gap:3px;grid-template-columns:repeat(4,1fr);min-height:60px;padding:8px 8px max(8px,env(safe-area-inset-bottom))}.app-shell[data-interface=minimal] .bottom-nav button{border-radius:12px;color:#68758a;font-size:9px;text-shadow:none;text-transform:none}.app-shell[data-interface=minimal] .bottom-nav button.active{background:#102347;color:#60a1ff}.app-shell[data-interface=minimal] .nav-icon,.app-shell[data-interface=minimal] .bottom-nav button.active .nav-icon{background:transparent;border:0;box-shadow:none;color:inherit;font-size:14px;height:28px;margin-bottom:0;text-shadow:none;transform:none;width:34px}.app-shell[data-interface=minimal] .bottom-nav button:nth-child(1) .nav-icon,.app-shell[data-interface=minimal] .bottom-nav button:nth-child(1).active .nav-icon{font-size:18px}.app-shell[data-interface=minimal] .bottom-nav button:nth-child(2) .nav-icon,.app-shell[data-interface=minimal] .bottom-nav button:nth-child(2).active .nav-icon{background:var(--asset-nav-balance) center / contain no-repeat;color:transparent;height:28px;width:34px}.app-shell[data-interface=minimal] .bottom-nav button:nth-child(3) .nav-icon,.app-shell[data-interface=minimal] .bottom-nav button:nth-child(3).active .nav-icon{background:var(--asset-nav-referrals) center / contain no-repeat;color:transparent;height:28px;width:34px}.app-shell[data-interface=minimal] .bottom-nav button:nth-child(4) .nav-icon,.app-shell[data-interface=minimal] .bottom-nav button:nth-child(4).active .nav-icon{background:var(--asset-nav-settings) center / contain no-repeat;color:transparent;height:28px;width:34px}.app-shell[data-interface=minimal] .interface-options>button{background:#111b2a;border:1px solid #293850}.app-shell[data-interface=minimal] .interface-options>button.selected{border-color:#397ed8;box-shadow:0 0 0 2px #397ed826}.app-shell[data-interface=minimal] .interface-options small{color:#78859a}.app-shell[data-interface=minimal] .loading-screen h1{color:#f2f5fa}@media (min-width: 760px){.app-shell[data-interface=minimal] .game-screen{border:1px solid #202c40;border-radius:24px}}@media (max-width: 360px){.minimal-brand small{display:none}.minimal-hero{padding-left:14px;padding-right:14px}.referral-link-row{grid-template-columns:1fr}.referral-link-row button{width:100%}.referral-total-grid{grid-template-columns:1fr}.referral-level-card{grid-template-columns:1fr 1fr}.referral-level-heading{grid-column:1 / -1}}
