:root{--color-bg:#0a0a0f;--color-gold:#d4a017;--color-gold-bright:#d9b667;--color-gold-light:#ffe566;--font-display:"Cinzel Decorative", serif;--font-display-compact:"Cinzel", serif;--font-body:"Lato", sans-serif}*{box-sizing:border-box}html,body,#root{background-color:var(--color-bg);width:100%;min-height:100vh;color:var(--color-gold-light);font-family:var(--font-body);margin:0;padding:0}h1,h2,h3,.display{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#fff3d6 0%,#e0b856 30%,#9c6f1f 65%,#5c3f10 100%);color:#0000;text-shadow:0 0 4px #0009;-webkit-background-clip:text;background-clip:text;font-weight:700}button{font-family:var(--font-body);cursor:pointer}a{color:var(--color-gold);text-decoration:none}*{-webkit-tap-highlight-color:transparent}button:focus,a:focus,input:focus{outline:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--color-gold-bright);outline-offset:2px}.page-layout{background:var(--color-bg);flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.page-rays{z-index:0;pointer-events:none;object-fit:cover;opacity:.9;mix-blend-mode:screen;width:100%;max-width:700px;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.page-content{z-index:1;flex:1;padding-bottom:76px;position:relative}.page-branding{z-index:1;flex-direction:column;align-items:center;padding-top:16px;display:flex;position:relative}.page-branding-crown{filter:drop-shadow(0 0 10px #ffd70080);width:168px;height:auto}.page-branding-text{font-family:var(--font-display);letter-spacing:.1em;background:linear-gradient(#c9a24a 0%,#8a6220 50%,#4a3212 100%);color:#0000;-webkit-text-stroke:.4px #000000b3;text-shadow:1px 1px #000c;-webkit-background-clip:text;background-clip:text;margin-top:6px;font-size:22px;font-weight:700}.page-navbar{z-index:10;background:linear-gradient(#1a1408,#0a0a0f);border-top:2px solid #d4a01799;justify-content:space-around;align-items:center;height:68px;display:flex;position:fixed;bottom:0;left:0;right:0}.nav-item{font-family:var(--font-body);color:#ffe5668c;flex-direction:column;align-items:center;gap:2px;font-size:12px;transition:color .2s;display:flex}.nav-item.active,.nav-item:hover{color:var(--color-gold-bright)}.nav-item-home{font-family:var(--font-display);font-weight:600}.crown-wrapper{justify-content:center;align-items:center;margin:0 auto;animation:3.5s ease-in-out infinite crownGlow;display:flex}.crown-img{object-fit:contain;width:100%;height:100%}@keyframes crownGlow{0%,to{filter:drop-shadow(0 0 10px #ffd70073)drop-shadow(0 0 22px #d4a01740)}50%{filter:drop-shadow(0 0 18px #ffd700bf)drop-shadow(0 0 36px #d4a01773)}}@media (prefers-reduced-motion:reduce){.crown-wrapper{filter:drop-shadow(0 0 12px #ffd70080)drop-shadow(0 0 24px #d4a0174d);animation:none}}.fan-wrapper{filter:drop-shadow(0 0 16px #ffd70066);justify-content:center;align-items:center;margin:0 auto;display:flex}.fan-img{object-fit:contain;transform-origin:50%;width:100%;height:100%;animation-name:fan-spin;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes fan-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fan-img{animation:none}}.loading-screen{background:var(--color-bg);justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.loading-rays{z-index:0;pointer-events:none;object-fit:cover;opacity:.9;mix-blend-mode:screen;width:100%;max-width:700px;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.loading-content{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.loading-crown{filter:drop-shadow(0 0 10px #ffd70080);width:170px;height:auto}.loading-fan-wrapper{margin-top:20px}.loading-fan{width:240px;height:auto;animation:2s linear infinite loading-fan-spin}@keyframes loading-fan-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-title{font-family:var(--font-display);letter-spacing:.1em;background:linear-gradient(#c9a24a 0%,#8a6220 50%,#4a3212 100%);color:#0000;-webkit-text-stroke:.4px #000000b3;text-shadow:1px 1px #000c;-webkit-background-clip:text;background-clip:text;margin-top:20px;font-size:26px;font-weight:700}.loading-text{color:#ffe566b3;letter-spacing:.08em;margin-top:8px;font-size:14px}.claim-progress-wrapper{width:100%;max-width:280px;margin:10px auto 0}.claim-progress-track{background:#ffe56626;border:1px solid #d4a01766;border-radius:999px;width:100%;height:8px;overflow:hidden}.claim-progress-fill{background:linear-gradient(90deg,#d4a017,#ffe566);height:100%;transition:width .3s linear}.claim-progress-text{color:#ffe566b3;font-variant-numeric:tabular-nums;margin-top:6px;font-size:11px}.emp13-modal-backdrop{z-index:2000;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.emp13-modal{text-align:center;background:linear-gradient(#1a1408,#0a0a0f);border:1px solid #d4a01780;border-radius:18px;width:100%;max-width:360px;padding:24px 20px;position:relative}.emp13-modal-close{color:#ffe566b3;background:0 0;border:none;padding:4px 8px;font-size:16px;position:absolute;top:12px;right:12px}.emp13-modal-title{font-size:22px}.emp13-modal-text{color:#ffe566d9;margin-top:12px;font-size:14px;line-height:1.5}.emp13-modal-facts{background:#d4a0171a;border:1px solid #d4a0174d;border-radius:12px;margin-top:16px;padding:12px}.emp13-modal-fact-row{color:var(--color-gold-bright);justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.emp13-modal-note{color:#ffe5668c;margin-top:14px;font-size:12px;line-height:1.4}.back-button{z-index:500;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:transform .15s,opacity .15s;display:flex;position:fixed;top:16px;left:16px}.back-button:hover{opacity:.8;transform:translate(-2px)}.back-button-img{object-fit:contain;width:100%;height:100%}.wallet-screen{text-align:center;max-width:420px;margin:0 auto;padding:70px 20px 20px;position:relative}.wallet-title{font-size:26px}.wallet-cards{gap:10px;margin-top:20px;display:flex}.wallet-card{cursor:pointer;background:linear-gradient(#d4a0172e,#d4a0170d);border:1px solid #d4a01766;border-radius:14px;flex:1;padding:14px 8px 10px;font-family:inherit;text-decoration:none;position:relative}.wallet-card-plus{color:#1a1000;background:linear-gradient(#e8cd9e,#8a5c22);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin:0 auto 8px;font-size:16px;font-weight:700;display:flex}.wallet-card-label{color:#ffe566bf;font-size:10px}.wallet-card-value{font-family:var(--font-display);color:var(--color-gold-bright);margin-top:4px;font-size:16px}.wallet-actions{gap:12px;margin-top:20px;display:flex}.wallet-actions .btn-gold{justify-content:center;align-items:center;text-decoration:none;display:flex}.wallet-recent{flex-direction:column;gap:8px;margin-top:24px;display:flex}.wallet-recent-row{text-align:left;background:#d4a01714;border:1px solid #d4a01740;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;display:flex}.wallet-recent-icon{font-size:14px}.wallet-recent-text{font-size:13px;font-weight:600}.wallet-recent-text.positive{color:#d9b667}.wallet-recent-text.negative{color:#ff8a6a}.wallet-history-btn{color:var(--color-gold-bright);letter-spacing:.05em;background:#d4a0171a;border:1px solid #d4a01759;border-radius:999px;margin-top:16px;padding:14px;font-size:13px;font-weight:700;text-decoration:none;display:block}.boost-screen{text-align:center;max-width:420px;margin:0 auto;padding:70px 20px 20px;position:relative}.boost-title{font-size:24px}.boost-card{background:linear-gradient(#d4a01726,#d4a0170a);border:1px solid #d4a0174d;border-radius:16px;margin-top:20px;padding:20px;position:relative}.boost-amount-input{width:100%;font-family:var(--font-display);color:var(--color-gold-bright);text-align:center;-moz-appearance:textfield;background:0 0;border:none;border-bottom:1px solid #d4a01766;padding-bottom:6px;font-size:32px}.boost-amount-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.boost-amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.boost-amount-suffix{color:#ffe56680;margin-top:4px;font-size:12px}.boost-slider{accent-color:#d4a017;width:100%;margin-top:16px}.boost-presets{gap:8px;margin-top:12px;display:flex}.boost-preset-btn{color:#ffe566d9;background:#d4a0171f;border:1px solid #d4a01759;border-radius:10px;flex:1;padding:8px 0;font-size:13px}.boost-preset-btn.active{color:#1a1000;background:linear-gradient(#e8cd9e,#8a5c22);font-weight:700}.boost-preview{text-align:left;margin-top:20px}.boost-preview-row{color:#ffe566d9;justify-content:space-between;padding:6px 0;font-size:14px;display:flex}.boost-buy-btn{width:100%;margin-top:20px}.boost-buy-btn:disabled{opacity:.4}.boost-hint{color:#ffe56680;margin-top:10px;font-size:11px;line-height:1.4}.deposit-screen{text-align:center;max-width:420px;margin:0 auto;padding:70px 20px 20px;position:relative}.deposit-title{font-size:24px}.deposit-subtitle{color:#ffe566b3;margin-top:4px;font-size:13px}.deposit-qr-wrapper{justify-content:center;margin-top:20px;display:flex}.deposit-qr{border:4px solid #d4a01766;border-radius:16px}.deposit-address-box{word-break:break-all;background:#d4a0171a;border:1px solid #d4a01759;border-radius:12px;margin-top:20px;padding:12px}.deposit-address-text{color:var(--color-gold-bright);font-family:monospace;font-size:13px}.deposit-copy-btn{width:100%;margin-top:14px}.deposit-warning{color:#ffb478d9;text-align:left;background:#ff643214;border:1px solid #ff643240;border-radius:10px;margin-top:20px;padding:12px;font-size:12px;line-height:1.5}.withdraw-screen{text-align:center;max-width:420px;margin:0 auto;padding:70px 20px 20px;position:relative}.withdraw-title{font-size:24px}.withdraw-card{text-align:left;background:linear-gradient(#d4a01726,#d4a0170a);border:1px solid #d4a0174d;border-radius:16px;margin-top:20px;padding:20px}.withdraw-available{color:#ffe566b3;text-align:center;font-size:13px}.withdraw-available span{color:var(--color-gold-bright);font-weight:700}.withdraw-label{color:#ffe56699;margin-top:16px;font-size:12px;display:block}.withdraw-input{width:100%;color:var(--color-gold-light);background:#0000004d;border:1px solid #d4a01759;border-radius:10px;margin-top:6px;padding:12px;font-size:16px}.withdraw-address-box{color:var(--color-gold-bright);word-break:break-all;background:#d4a0171a;border:1px solid #d4a0174d;border-radius:10px;margin-top:6px;padding:10px;font-family:monospace;font-size:12px}.withdraw-address-note{color:#ffe56680;margin-top:6px;font-size:11px;line-height:1.4}.withdraw-fee-note{color:#ffe56699;background:#d4a01714;border-radius:8px;margin-top:16px;padding:10px;font-size:12px;line-height:1.5}.withdraw-submit-btn{width:100%;margin-top:20px}.withdraw-submit-btn:disabled{opacity:.4}.withdraw-error{color:#ff8a6a;text-align:center;margin-top:10px;font-size:12px}.withdraw-support-link{color:var(--color-gold-bright);text-decoration:underline}.friends-screen{text-align:center;max-width:420px;margin:0 auto;padding:70px 20px 20px;position:relative}.friends-title{font-size:24px}.friends-link-box{background:#d4a0171a;border:1px solid #d4a0174d;border-radius:14px;margin-top:20px;padding:14px}.friends-link-label{color:#ffe56699;font-size:12px}.friends-link-text{color:var(--color-gold-bright);word-break:break-all;margin-top:6px;font-size:12px}.friends-copy-btn{width:100%;margin-top:12px}.friends-stats{gap:8px;margin-top:20px;display:flex}.friends-stat{background:linear-gradient(#d4a01726,#d4a0170a);border:1px solid #d4a0174d;border-radius:14px;flex:1;padding:12px 6px}.friends-stat-value{font-family:var(--font-display-compact);color:var(--color-gold-bright);font-size:20px}.friends-stat-label{color:#ffe566a6;margin-top:4px;font-size:10px}.friends-bonus-info{color:#ffe566bf;text-align:left;background:#d4a01714;border-radius:10px;margin-top:18px;padding:14px;font-size:12px;line-height:1.6}.friends-bonus-title{font-family:var(--font-display-compact);margin-bottom:8px;font-size:14px}.friends-bonus-info ul{margin:0;padding-left:18px}.friends-bonus-info li{margin-bottom:4px}.friends-bonus-info strong{color:var(--color-gold-bright)}.friends-empty{color:#ffe56699;margin-top:30px}.friends-empty-hint{opacity:.7;margin-top:6px;font-size:13px}.friends-list{text-align:left;margin-top:20px}.friends-list-item{color:#ffe566d9;border-bottom:1px solid #d4a01726;padding:10px;font-size:14px}.missions-screen{text-align:center;max-width:420px;margin:0 auto;padding:70px 20px 30px;position:relative}.missions-title{font-size:24px}.missions-list{flex-direction:column;gap:12px;margin-top:20px;display:flex}.mission-row{text-align:left;background:linear-gradient(#d4a01726,#d4a0170a);border:1px solid #d4a0174d;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.mission-name{color:#ffe566e6;font-size:13px;font-weight:700}.mission-reward{color:var(--color-gold-bright);margin-top:4px;font-size:12px}.mission-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:0;padding:8px 12px;font-size:11px;font-weight:700}.mission-status-in_progress{color:#ffe56666;background:0 0;border-color:#d4a01740}.mission-status-completed{color:#b4e6bed9;background:#78c88c1f;border-color:#78c88c59}.mission-status-completed:before{content:"✓ "}.mission-status-claimable{color:#1a1000;background:linear-gradient(#e8cd9e,#8a5c22);animation:2.4s ease-in-out infinite missionClaimPulse;box-shadow:0 0 12px #e8cd9e80}@keyframes missionClaimPulse{0%,to{box-shadow:0 0 10px #e8cd9e66}50%{box-shadow:0 0 18px #ffd700b3}}@media (prefers-reduced-motion:reduce){.mission-status-claimable{animation:none;box-shadow:0 0 12px #e8cd9e80}}.missions-footer{color:#ffe56680;margin-top:24px;font-size:12px}.missions-empty{color:#ffe56699;margin-top:40px}.missions-empty-hint{opacity:.7;margin-top:6px;font-size:13px}.nodes-screen{text-align:center;max-width:420px;margin:0 auto;padding:70px 20px 30px;position:relative}.nodes-title{font-size:22px;line-height:1.3}.nodes-list{flex-direction:column;gap:14px;margin-top:24px;display:flex}.node-row{text-align:left;background:linear-gradient(#d4a01726,#d4a0170a);border:1px solid #d4a01759;border-radius:14px;align-items:center;gap:14px;padding:14px;display:flex}.node-icon{color:var(--color-gold-bright);font-size:24px}.node-speed{font-family:var(--font-display);color:var(--color-gold-bright);font-size:18px}.node-daily{color:#ffe566d9;margin-top:2px;font-size:13px}.node-time{color:#ffe56699;margin-top:2px;font-size:12px}.nodes-footer{color:#ffe56680;margin-top:24px;font-size:12px}.nodes-empty{color:#ffe56699;margin-top:40px}.nodes-empty-hint{opacity:.7;margin-top:6px;font-size:13px}.history-screen{text-align:center;max-width:460px;margin:0 auto;padding:70px 20px 30px;position:relative}.history-title{font-size:22px}.history-tabs{gap:4px;margin-top:20px;display:flex}.history-tab{color:#ffe56680;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;min-width:0;padding:8px 4px;font-size:10px;font-weight:700;overflow:hidden}.history-tab.active{color:var(--color-gold-bright);border-bottom-color:var(--color-gold-bright)}.history-list{flex-direction:column;margin-top:16px;display:flex}.history-row{text-align:left;border-bottom:1px solid #d4a01726;justify-content:space-between;align-items:center;gap:10px;padding:14px 4px;display:flex}.history-amount{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:13px;font-weight:700}.history-amount.positive{color:#3ddc84;text-shadow:none}.history-amount.negative{color:#ff4757;text-shadow:none}.history-date{color:#ffe56680;flex-shrink:0;font-size:11px}.history-empty{color:#ffe56699;margin-top:40px}.more-screen{text-align:center;max-width:420px;margin:0 auto;padding:70px 20px 20px;position:relative}.more-title{font-size:30px}.more-menu{flex-direction:column;gap:12px;margin-top:28px;display:flex}.more-menu-item{cursor:pointer;background:linear-gradient(#d4a01726,#d4a0170a);border:1px solid #d4a01766;border-radius:14px;align-items:center;gap:14px;width:100%;padding:14px 16px;font-family:inherit;text-decoration:none;display:flex}.more-menu-icon-box{background:#d4a01726;border:1px solid #d4a01766;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:flex}.more-menu-label{text-align:left;color:#ffe566e6;flex:1;font-size:15px}.more-menu-arrow{color:var(--color-gold-bright);font-size:16px}.more-menu-logout .more-menu-label{color:#ff9a7a}.more-footer{color:#ffe56666;margin-top:30px;font-size:12px}.mission-status-check{color:#ffe566e6;background:0 0;border-color:#d4a01799}.language-screen{text-align:center;max-width:420px;margin:0 auto;padding:70px 20px 20px;position:relative}.language-title{font-size:26px}.language-list{flex-direction:column;gap:12px;margin-top:24px;display:flex}.language-item{color:#1a1000;font-family:var(--font-body);background:linear-gradient(#e8cd9e 0%,#b98d4a 40%,#8a5c22 70%,#55381a 100%);border:1px solid #d9bd8a80;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 18px;font-size:15px;font-weight:600;display:flex}.language-check{font-size:16px}.language-hint{color:#ffe56680;margin-top:24px;font-size:12px}.profile-screen{text-align:center;max-width:420px;margin:0 auto;padding:70px 20px 20px;position:relative}.profile-title{font-size:26px}.profile-avatar{background:radial-gradient(circle at 35% 30%,#2a2a3a,#0a0a10 70%);border:3px solid;border-image:linear-gradient(#e8cd9e,#8a5c22) 1;border-radius:50%;width:100px;height:100px;margin:20px auto 0;box-shadow:0 0 20px #d4a0174d}.profile-avatar-img{object-fit:cover;background:0 0;border:none}.profile-id{color:#ffe56699;margin-top:12px;font-size:13px}.profile-stats{gap:8px;margin-top:24px;display:flex}.profile-stat-box{background:linear-gradient(#d4a01726,#d4a0170a);border:1px solid #d4a0174d;border-radius:14px;flex:1;padding:14px 8px}.profile-stat-label{text-transform:uppercase;color:#ffe5668c;letter-spacing:.03em;font-size:10px}.profile-stat-value{font-family:var(--font-display);color:var(--color-gold-bright);margin-top:6px;font-size:20px}.profile-stat-sub{color:#ffe56680;margin-top:2px;font-size:10px}.profile-joined{color:#ffe56680;margin-top:24px;font-size:12px}.support-screen{text-align:center;max-width:420px;margin:0 auto;padding:70px 20px 20px;position:relative}.support-title{font-size:24px}.support-text{color:#ffe566cc;margin-top:16px;font-size:14px;line-height:1.6}.support-btn{text-align:center;width:100%;margin-top:20px;text-decoration:none;display:block}.home-screen{text-align:center;flex-direction:column;align-items:center;padding:20px 20px 12px;display:flex}@media (width<=480px){.balance-cards{margin-top:14px}.home-fan{margin-top:10px}.home-usdt-total{margin-top:10px;font-size:26px}.home-actions{margin-top:16px}.btn-gold{padding:12px 0}}.balance-cards{gap:10px;width:100%;max-width:420px;margin-top:4px;display:flex}.balance-card{cursor:pointer;text-align:center;background:linear-gradient(#e8cd9e 0%,#b98d4a 40%,#8a5c22 70%,#55381a 100%);border:1px solid #d9bd8a80;border-radius:14px;flex:1;padding:10px 6px;font-family:inherit;box-shadow:0 2px 6px #00000080}.balance-label{color:#1a1000;white-space:nowrap;font-size:11px;font-weight:700}.balance-value{font-family:var(--font-display-compact);color:#1a1000;text-shadow:0 0 4px #ffebb459;letter-spacing:0;text-transform:none;margin-top:4px;font-size:18px}.home-fan{margin-top:28px}.home-usdt-total{font-family:var(--font-display);color:var(--color-gold-bright);text-shadow:0 0 10px #ffd7008c,0 0 24px #d4a01759;margin-top:20px;font-size:34px}.home-rate{color:#fff;letter-spacing:.04em;margin-top:6px;font-size:14px}.home-actions{gap:12px;width:100%;max-width:420px;margin-top:28px;display:flex}.btn-gold{font-family:var(--font-display-compact);color:#1a1000;letter-spacing:.04em;background:linear-gradient(#e8cd9e 0%,#b98d4a 40%,#8a5c22 70%,#55381a 100%);border:1px solid #d9bd8a80;border-radius:999px;flex:1;padding:16px 0;font-size:17px;font-weight:700;animation:3.2s ease-in-out infinite btnGoldGlow;box-shadow:0 2px 6px #00000080}.btn-gold:disabled{animation:none;box-shadow:0 2px 6px #00000080}@keyframes btnGoldGlow{0%,to{box-shadow:0 2px 6px #00000080,0 0 10px #ffd7004d}50%{box-shadow:0 2px 6px #00000080,0 0 22px #ffd70099}}@media (prefers-reduced-motion:reduce){.btn-gold{animation:none;box-shadow:0 2px 6px #00000080,0 0 14px #ffd70066}}
