@font-face{font-family:App;src:local('Inter'),local('SF Pro Display'),local('Arial')}*{box-sizing:border-box} :root{color-scheme:dark;--bg:#101112;--panel:#1b1c1d;--text:#f6efdf;--muted:#989995;--gold:#e6bf88;--green:#8bd7b5;--line:#ffffff0d;--safe-top:var(--tg-content-safe-area-inset-top,0px)}body{margin:0;background:#0b0c0d;color:var(--text);font:14px App,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}button,a,input,textarea{ -webkit-tap-highlight-color:transparent}button,input,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}button{border:0;background:none}a{color:inherit;text-decoration:none}.app{max-width:600px;margin:auto;min-height:100svh;background:radial-gradient(ellipse at 95% 10%,#34312b38,transparent 40%),var(--bg);padding:calc(14px + env(safe-area-inset-top) + var(--safe-top)) 22px 104px;position:relative;overflow:hidden}.header{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.brand{display:flex;align-items:center;gap:10px}.brand>span{font-size:22px;letter-spacing:6px;font-weight:500}.brand small{display:block;letter-spacing:1.8px;font-size:7px;color:var(--muted);margin-top:4px}.header-actions{display:flex;gap:12px;align-items:center}.icon-button{position:relative;width:40px;height:40px;display:grid;place-items:center}.icon-button svg,.avatar svg{width:22px;height:22px}.avatar{width:39px;height:39px;border:1px solid #9d958578;border-radius:50%;display:grid;place-items:center;color:var(--gold)}svg{width:23px;height:23px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.hero{position:relative;min-height:264px;margin:18px -22px 0;padding:25px 22px 18px;isolation:isolate}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101112 0%,#101112d9 22%,transparent 68%),linear-gradient(0deg,#101112,transparent 25%);z-index:-1}.eyebrow{color:var(--gold);font-size:9px;letter-spacing:2.3px;text-transform:uppercase}.hero h1{font-size:clamp(30px,7.7vw,44px);line-height:1.12;font-weight:550;letter-spacing:-1.5px;margin:14px 0;color:#efc995;max-width:330px}.hero p{font-size:12px;line-height:1.6;color:#aaa9a3;max-width:185px;margin:0}.hero-tag{font-size:8px;letter-spacing:2.3px;color:#b79a74;margin-top:21px}.hero-tag:before{content:'';display:block;width:22px;height:1px;background:var(--gold);margin-bottom:10px}.balance-panel{padding:14px 0 22px;display:flex;align-items:center;justify-content:space-between;gap:8px}.label{color:var(--muted);font-size:12px}.balance-label{display:flex;gap:8px;align-items:center}.balance-label button{padding:0;color:#aaa}.balance-label svg{width:17px;height:17px}.amount{font-size:clamp(32px,8vw,47px);letter-spacing:-1.5px;line-height:1.3;font-weight:550;margin:4px 0;background:linear-gradient(120deg,#fff8e5,#e7bf87);background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.available{font-size:11px;color:var(--muted)}.available strong{color:var(--gold);font-weight:500;margin-left:6px}.quick-actions{display:flex;gap:12px;align-items:center}.quick-actions button{display:flex;align-items:center;flex-direction:column;gap:8px;font-size:10px;padding:0;color:#e7decc}.action-circle{width:44px;height:44px;border:1px solid #cfaa73;border-radius:50%;display:grid;place-items:center;color:var(--gold)}.action-circle svg{width:23px;height:23px}section{margin:9px 0 24px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:13px}h2{font-size:19px;letter-spacing:-.5px;font-weight:550;margin:0}.text-link{display:flex;gap:7px;align-items:center;padding:5px 0;color:var(--muted);font-size:10px}.text-link svg{width:15px;height:15px}.card{background:linear-gradient(120deg,#2525247a,#1a1b1bb5);border:1px solid var(--line);border-radius:16px;padding:18px}.empty-investment{display:flex;gap:15px;align-items:center}.empty-symbol{color:var(--gold);width:42px;height:42px;display:grid;place-items:center;background:#d7b17a0b;border:1px solid #c5a77a24;border-radius:12px}.empty-symbol svg{width:27px;height:27px}.empty-investment h3{font-size:13px;font-weight:500;margin:0 0 6px}.empty-investment p{font-size:11px;line-height:1.5;margin:0;color:var(--muted)}.empty-investment button{margin-left:auto;color:var(--gold)}.plan-row{width:100%;text-align:left;display:flex;align-items:center;gap:16px;min-height:76px;padding:12px 15px;border-radius:12px;background:linear-gradient(115deg,#242625a1,#1a1b1bc9);border:1px solid var(--line);margin:7px 0;position:relative}.plan-row.featured{background:linear-gradient(110deg,#9c77472e,#55412a22);border-color:#c5a16e;box-shadow:0 0 16px #e0ba7710}.plan-row.featured:before{content:'';position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:5px;background:var(--gold);box-shadow:0 0 12px #f2d5a4}.plan-symbol{color:var(--gold)}.plan-symbol svg{width:31px;height:31px}.plan-copy{flex:1}.plan-name{font-size:15px;letter-spacing:.7px;display:block;margin-bottom:6px}.plan-meta{color:#a4a5a1;font-size:11px}.plan-desc{color:var(--muted);font-size:10px;line-height:1.5;max-width:97px}.round-arrow{flex-shrink:0;width:32px;height:32px;border-radius:50%;border:1px solid #bdbcb4;display:grid;place-items:center}.round-arrow svg{width:18px;height:18px}.featured .round-arrow{background:linear-gradient(125deg,#ffe3b4,#d9aa70);color:#191919;border:0}.partners{display:flex;align-items:center;gap:13px}.partners>.symbol{color:var(--gold)}.partners>.symbol svg{width:34px;height:34px}.partners strong{font-size:21px;font-weight:500}.partners small{display:block;color:var(--muted);margin-top:4px;font-size:10px}.invite{margin-left:auto;border:1px solid var(--gold);padding:11px 12px;border-radius:30px;color:#eed1a4;font-size:10px;white-space:nowrap}.invite svg{width:16px;height:16px;margin-right:5px}.empty-operations{text-align:center;padding:25px 15px;color:var(--muted);font-size:11px}.empty-operations svg{display:block;margin:0 auto 11px;color:#817765}.support-row{display:flex;width:100%;align-items:center;gap:11px;font-size:12px;padding:7px 0 12px}.support-row svg{color:#b9b8ad}.support-row .right{margin-left:auto;color:var(--muted);font-size:10px}.disclaimer{color:#646562;font-size:9px;text-align:center;padding:5px 0 14px}.bottom-nav{position:fixed;z-index:5;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,600px);background:#111213f2;border-top:1px solid #ffffff15;backdrop-filter:blur(18px);display:grid;grid-template-columns:repeat(4,1fr);padding:12px 12px calc(12px + env(safe-area-inset-bottom) + var(--tg-content-safe-area-inset-bottom,0px))}.bottom-nav button{position:relative;display:flex;gap:7px;align-items:center;flex-direction:column;font-size:10px;color:#888b88;min-height:43px}.bottom-nav svg{width:23px;height:23px}.bottom-nav button.active{color:var(--gold)}.bottom-nav button.active:after{content:'';position:absolute;width:27px;height:2px;bottom:-8px;background:var(--gold);box-shadow:0 0 9px #e7bf87}.page-intro{margin:35px 0 24px}.page-intro h1{font-size:29px;font-weight:500;letter-spacing:-1px;margin:8px 0 12px}.page-intro p,.body-copy{color:var(--muted);font-size:12px;line-height:1.7}.status{font-size:10px;color:var(--green);display:inline-flex;gap:6px;align-items:center}.status:before{content:'';width:5px;height:5px;background:var(--green);border-radius:50%}.login-banner{margin-bottom:20px;border:1px solid #d1ad7330;background:#b6986010;border-radius:11px;padding:11px 13px;font-size:11px;color:#c7bba6;display:flex;gap:10px;align-items:center}.login-banner button{color:var(--gold);margin-left:auto;white-space:nowrap}.detail-row{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}.detail-row span:first-child{color:var(--muted)}.primary{width:100%;padding:15px;border-radius:11px;background:linear-gradient(125deg,#f2d7ac,#c89f69);color:#221e17;font-weight:550;margin-top:18px;min-height:47px}.secondary{width:100%;padding:14px;border:1px solid #b89a6b55;border-radius:11px;color:var(--gold);margin-top:10px}dialog{color:var(--text);background:#1a1b1c;border:1px solid #ffffff17;border-radius:24px 24px 0 0;max-width:600px;width:100%;padding:28px 24px calc(30px + env(safe-area-inset-bottom));position:fixed;inset:auto 0 0;margin:0 auto;max-height:88svh;overflow:auto;box-shadow:0 -20px 100px #0007}dialog::backdrop{background:#0009;backdrop-filter:blur(5px)}.sheet-handle{position:absolute;top:9px;left:calc(50% - 18px);height:3px;width:36px;border-radius:4px;background:#54544e}.close{position:absolute;right:12px;top:14px;color:#aaa}.sheet-title{font-size:25px;font-weight:500;margin:13px 0 15px}.sheet-icon{color:var(--gold);margin:6px 0 18px}.sheet-icon svg{width:40px;height:40px}input,textarea{width:100%;background:#101112;border:1px solid #ffffff20;color:var(--text);border-radius:10px;padding:13px;margin:8px 0;outline:none}input:focus,textarea:focus{border-color:var(--gold)}textarea{min-height:140px;resize:vertical}label{font-size:12px;color:var(--muted)}#toast{position:fixed;bottom:110px;left:50%;transform:translateX(-50%) translateY(10px);background:#33322e;color:#f6efdf;border:1px solid #b89a6b44;box-shadow:0 8px 30px #0008;border-radius:12px;padding:13px 18px;z-index:20;width:max-content;max-width:90%;font-size:12px;opacity:0;transition:.2s;pointer-events:none}#toast.visible{opacity:1;transform:translateX(-50%)}.operation{display:flex;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}.operation small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.operation strong{margin-left:auto;font-weight:500}.positive{color:var(--green)}.progress{height:5px;background:#ffffff13;border-radius:8px;margin-top:18px;overflow:hidden}.progress span{display:block;height:100%;background:linear-gradient(90deg,#c89f69,#ffe2b6)}.investment-values{display:flex;justify-content:space-between;margin-top:12px}.investment-values strong{display:block;font-size:23px;margin-top:6px}.profile-head{display:flex;align-items:center;gap:15px;margin:25px 0}.profile-head .avatar{width:60px;height:60px;font-size:22px}.profile-head h1{font-size:25px;margin:0 0 6px}.loading{padding:30px;color:var(--muted)}@media(max-width:370px){.app{padding-left:16px;padding-right:16px}.quick-actions{gap:8px}.action-circle{width:36px;height:36px}.plan-row{gap:10px;padding:11px}.plan-desc{max-width:70px;font-size:9px}.invite{font-size:9px;padding:10px}.amount{font-size:30px}.hero h1{font-size:30px}.balance-panel{gap:4px}}@media(prefers-reduced-motion:no-preference){main{animation:appear .35s ease}button{transition:background .2s,opacity .2s,transform .2s}button:active{transform:scale(.98)}@keyframes appear{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}}@media(min-width:650px){.app{border-left:1px solid #ffffff0a;border-right:1px solid #ffffff0a}.hero{min-height:305px}.hero h1{font-size:43px}.hero p{font-size:14px}.hero-tag{margin-top:28px}.plan-row{min-height:85px}.plan-meta{font-size:12px}.plan-desc{font-size:12px;max-width:130px}.quick-actions{gap:18px}.action-circle{width:48px;height:48px}}
