:root{
  --bg:#080a0f;--bg2:#0d1017;--card:#121720;--card2:#171b24;--line:#2b303a;
  --gold:#f0cf79;--gold2:#b89a52;--blue:#284cff;--blue2:#7190ff;--olive:#a4a066;
  --text:#f5f1e7;--muted:#858b95;--green:#6de2a4;--red:#ff7d8d;
}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
html{background:var(--bg);color-scheme:dark}
body{margin:0;min-height:100vh;background:linear-gradient(180deg,#090b10,#090c12 45%,#07090d);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;overflow-x:hidden}
button,input{font:inherit}button{cursor:pointer}a{color:inherit}.noise{position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.scanline{position:fixed;left:0;right:0;top:-20%;height:18%;background:linear-gradient(180deg,transparent,#ffffff07,transparent);pointer-events:none;z-index:-1;animation:scan 9s linear infinite}.ambient{position:fixed;border-radius:50%;filter:blur(85px);pointer-events:none;z-index:-2}.ambient-a{width:280px;height:280px;background:#d8b85822;left:-140px;top:90px;animation:driftA 9s ease-in-out infinite}.ambient-b{width:320px;height:320px;background:#244dff20;right:-170px;top:270px;animation:driftB 11s ease-in-out infinite}.ambient-c{width:260px;height:260px;background:#8a885418;left:20%;bottom:0;animation:driftA 13s ease-in-out infinite reverse}@keyframes scan{to{transform:translateY(720vh)}}@keyframes driftA{50%{transform:translate(28px,42px) scale(1.08)}}@keyframes driftB{50%{transform:translate(-35px,-25px) scale(.9)}}
.app-shell{width:min(100%,560px);margin:0 auto;padding:0 14px;position:relative}.topbar{height:78px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:30;padding-top:env(safe-area-inset-top);background:linear-gradient(180deg,#080a0ff5,#080a0fcb 72%,transparent);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:10px;min-width:0}.brand-logo-wrap{position:relative;width:43px;height:43px;flex:0 0 43px;border-radius:14px;padding:2px;background:linear-gradient(145deg,#f3d687,#4659b2);box-shadow:0 8px 26px #0008}.brand-logo{width:100%;height:100%;display:block;object-fit:cover;border-radius:12px;border:1px solid #0e1117}.online-dot{position:absolute;width:10px;height:10px;border-radius:50%;right:-2px;bottom:1px;background:#65e49f;border:2px solid #0b0e13;box-shadow:0 0 12px #65e49f}.brand-copy{min-width:0}.brand-title{font-size:13px;font-weight:900;max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chain-line{display:flex;align-items:center;gap:5px;font-size:10px;color:#7d8490;margin-top:4px;letter-spacing:.02em}.chain-dot{width:5px;height:5px;border-radius:50%;background:#f0c96c;box-shadow:0 0 8px #f0c96c}.wallet-btn{display:flex;align-items:center;gap:7px;border:1px solid #343a45;background:linear-gradient(180deg,#181d26,#10141b);color:#dcdce0;border-radius:13px;padding:9px 11px;font-size:10px;font-weight:800;max-width:132px;white-space:nowrap;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 8px 24px #0004}.wallet-btn.connected{border-color:#635a3c;color:#f0d487;background:linear-gradient(180deg,#211f19,#151719)}.wallet-dot{width:7px;height:7px;border-radius:50%;background:#7d838d;flex:0 0 7px}.wallet-btn.connected .wallet-dot{background:#6fe2a5;box-shadow:0 0 8px #6fe2a5}
.account-status{display:flex;gap:10px;align-items:center;margin:2px 0 12px;padding:12px 13px;border-radius:16px;border:1px solid #713844;background:linear-gradient(135deg,#351a22,#1e1218);box-shadow:0 10px 28px #0005}.account-status[hidden]{display:none}.status-lock{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;background:#ff718422;color:#ff9eab;font-weight:900}.account-status b,.account-status small{display:block}.account-status b{font-size:11px;color:#ffc0c8}.account-status small{font-size:10px;color:#b98f96;margin-top:3px;line-height:1.45}
.page{display:none;animation:pageIn .24s ease}.page.active{display:block}@keyframes pageIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
.hero-card{height:240px;border:1px solid #39382f;border-radius:28px;position:relative;overflow:hidden;padding:24px 18px;background:linear-gradient(145deg,#1c1e1c 0%,#171922 52%,#10131a 100%);box-shadow:0 28px 70px #0008,inset 0 1px #ffffff0c}.hero-grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(to right,#000,transparent 78%)}.hero-glow{position:absolute;width:190px;height:190px;border-radius:50%;background:#f1cd7350;filter:blur(55px);right:-90px;top:-60px}.hero-beam{position:absolute;width:250px;height:90px;background:linear-gradient(90deg,transparent,#5d79ff2c,transparent);transform:rotate(-38deg);right:-90px;bottom:5px;animation:beam 5s ease-in-out infinite}@keyframes beam{50%{transform:rotate(-38deg) translateX(-35px);opacity:.35}}.hero-copy{position:relative;z-index:4;width:68%}.eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.14em;color:#d4c38e;text-transform:uppercase}.eyebrow i{width:16px;height:1px;background:#efca71;box-shadow:0 0 8px #efca71}.hero-copy h1{font-size:31px;line-height:1.03;letter-spacing:-.055em;margin:14px 0 10px;font-weight:950}.hero-copy h1 em{font-style:normal;background:linear-gradient(90deg,#f3d584,#bfc8ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy p{font-size:10px;line-height:1.65;color:#9aa0a9;margin:0;max-width:250px}.hero-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.hero-tags span{font-size:10px;color:#d6c99f;border:1px solid #5e553a;background:#27241999;padding:5px 7px;border-radius:999px}.hero-art{position:absolute;right:-10px;top:33px;width:150px;height:150px;display:grid;place-items:center}.hero-logo-shell{width:101px;height:101px;border-radius:29px;padding:3px;background:linear-gradient(145deg,#efd27b,#233eb1 72%);box-shadow:0 0 0 7px #f0d0780b,0 18px 44px #0009;animation:logoFloat 4.2s ease-in-out infinite}.hero-logo{width:100%;height:100%;object-fit:cover;border-radius:26px;border:1px solid #0d1117}.orbit{position:absolute;border:1px solid #d4bd7140;border-radius:50%;animation:spin 9s linear infinite}.o1{width:132px;height:132px}.o2{width:154px;height:154px;border-style:dashed;animation-duration:16s;animation-direction:reverse}.orbit-dot{position:absolute;width:7px;height:7px;border-radius:50%;background:#5f79ff;box-shadow:0 0 14px #5474ff;top:7px;left:72px;animation:blink 1.8s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes logoFloat{50%{transform:translateY(-7px) rotate(1deg)}}@keyframes blink{50%{opacity:.25;transform:scale(.75)}}
.quick-row{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:11px 0}.social-btn{text-decoration:none;display:flex;align-items:center;gap:9px;border:1px solid #2d333d;background:linear-gradient(180deg,#151a22,#10141b);border-radius:18px;padding:11px;min-width:0;box-shadow:inset 0 1px #ffffff08;transition:.18s ease}.social-btn:active{transform:scale(.985)}.social-logo{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center}.social-logo svg{width:100%;height:100%;display:block}.social-btn>span:nth-child(2){min-width:0;flex:1}.social-btn b,.social-btn small{display:block}.social-btn b{font-size:11px}.social-btn small{font-size:10px;color:#858c96;margin-top:3px}.social-btn>i{font-style:normal;color:#68707c;font-size:18px}.social-btn.telegram{border-color:#28658b66}.social-btn.debox{border-color:#27794a66}.debox-mark svg,.debox-mark img{width:100%;height:100%;display:block;filter:drop-shadow(0 8px 12px #1fa65b22)}
.contract-strip{height:42px;border:1px solid #2c3139;background:#0e1218;border-radius:14px;display:flex;align-items:center;padding:0 12px;gap:8px;font-size:10px;color:#79808b;margin-bottom:18px}.contract-strip code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#c7b781;font-size:10px;flex:1}.contract-strip i{font-style:normal;color:#7fe3aa;border:1px solid #315e46;padding:4px 6px;border-radius:999px;background:#14251c}
.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin:0 2px 10px}.mini{font-size:10px;color:#a69362;letter-spacing:.14em;font-weight:850}.section-head h2,.page-title h2{margin:4px 0 0;font-size:21px;letter-spacing:-.04em}.secure-pill{display:flex;align-items:center;gap:5px;border:1px solid #31483b;background:#122119;color:#84d9a7;padding:6px 8px;border-radius:999px;font-size:10px}.secure-pill i{width:5px;height:5px;border-radius:50%;background:#6fe0a4;box-shadow:0 0 8px #6fe0a4}
.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.plan-card{position:relative;overflow:hidden;min-width:0;height:151px;text-align:left;border:1px solid #2d323a;background:linear-gradient(180deg,#151920,#11141a);border-radius:20px;padding:13px 10px;color:#eee;box-shadow:inset 0 1px #ffffff08;transition:.18s ease}.plan-card:before{content:"";position:absolute;width:85px;height:85px;border-radius:50%;background:#d9bd7440;filter:blur(28px);right:-42px;top:-37px;opacity:.35}.plan-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:42px;background:linear-gradient(180deg,transparent,#0003)}.plan-card.selected{border-color:#d7bb6e88;background:linear-gradient(180deg,#242117,#151719);box-shadow:0 0 0 1px #efcd7330 inset,0 14px 34px #0006;transform:translateY(-2px)}.plan-card.premium{background:linear-gradient(180deg,#161a29,#11141c);border-color:#364166}.plan-card.premium:before{background:#365dff50}.plan-card:disabled{opacity:.4;filter:grayscale(.5)}.plan-no{position:absolute;right:9px;top:7px;font-size:20px;font-weight:950;color:#ffffff0d;letter-spacing:-.08em}.plan-badge{font-size:10px;color:#8f949c;position:relative;z-index:2}.plan-card strong{display:block;margin-top:9px;font-size:27px;letter-spacing:-.06em;color:#f1d184;position:relative;z-index:2}.plan-card strong span{font-size:10px;margin-left:2px;color:#a9a69e}.rate{font-size:10px;color:#858b94;margin-top:5px;position:relative;z-index:2}.rate b{font-size:14px;color:#f0f0ed}.plan-foot{position:absolute;z-index:3;left:10px;right:9px;bottom:10px;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#898e96}.plan-foot i{font-style:normal;color:#dfc16f;font-size:13px}
.stake-box{margin:12px 0 22px;border:1px solid #303640;background:linear-gradient(180deg,#151a22,#0f131a);border-radius:25px;padding:16px;box-shadow:0 20px 52px #0006,inset 0 1px #ffffff08;position:relative;overflow:hidden}.stake-box:before{content:"";position:absolute;width:170px;height:120px;border-radius:50%;background:#294cff12;filter:blur(36px);right:-80px;bottom:-40px}.stake-head{display:flex;justify-content:space-between;align-items:flex-end;position:relative}.stake-head>div span,.stake-head>div small{display:block}.stake-head>div span{font-size:11px;font-weight:800}.stake-head>div small{font-size:10px;color:#767d87;margin-top:3px}.stake-head>span{font-size:10px;color:#b2a574}.amount-wrap{display:flex;align-items:center;margin:11px 0;background:#090d13;border:1px solid #29303a;border-radius:17px;padding:4px 10px 4px 14px;position:relative;box-shadow:inset 0 8px 20px #0003}.amount-wrap input{width:100%;min-width:0;background:none;border:0;outline:0;color:#fff;font-size:27px;font-weight:850;padding:12px 0;letter-spacing:-.04em}.amount-wrap input::placeholder{color:#404752}.amount-wrap button{border:1px solid #564c32;background:#282317;color:#e6c978;font-weight:900;padding:7px 8px;border-radius:9px;font-size:10px}.amount-wrap>span{font-size:10px;color:#a0a6ad;margin-left:8px;font-weight:700}.stake-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px}.stake-info-grid>div{background:#0d1117;border:1px solid #252b34;border-radius:13px;padding:9px 10px;min-width:0}.stake-info-grid span{display:block;font-size:10px;color:#747b84}.stake-info-grid code,.stake-info-grid b{display:block;margin-top:5px;font-size:10px;color:#d4c38f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stake-info-grid code{font-family:ui-monospace,monospace}.primary-btn{position:relative;width:100%;border:0;border-radius:16px;padding:13px 48px 13px 16px;background:linear-gradient(135deg,#f5d986,#bba05b);color:#111316;box-shadow:0 12px 32px #d6b4592e;font-weight:950;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden}.primary-btn:before{content:"";position:absolute;top:-40px;left:-60px;width:55px;height:140px;background:#fff8;transform:rotate(24deg);filter:blur(5px);animation:shine 4.2s ease-in-out infinite}.primary-btn span{font-size:13px}.primary-btn small{font-size:10px;font-weight:700;opacity:.55;margin-top:3px}.primary-btn i{position:absolute;right:15px;top:50%;transform:translateY(-50%);font-style:normal;font-size:21px}.primary-btn:disabled{opacity:.38;box-shadow:none;cursor:not-allowed}.primary-btn:disabled:before{display:none}@keyframes shine{0%,65%{left:-70px}85%,100%{left:120%}}.fineprint{font-size:10px;color:#6f7680;line-height:1.65;margin:10px 2px 0;position:relative}
.page-title{padding:8px 2px 13px}.page-title p{font-size:10px;color:#7c838d;line-height:1.6;margin:7px 0 0}.summary-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:11px}.summary-mini>div{border:1px solid #292f38;background:#10151c;border-radius:14px;padding:9px}.summary-mini span,.summary-mini b{display:block}.summary-mini span{font-size:9px;color:#737a84}.summary-mini b{font-size:10px;color:#d7c48d;margin-top:4px}.orders-list{display:grid;gap:11px}.empty-card{border:1px dashed #373e49;border-radius:24px;min-height:245px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,#11161d,#0d1117);color:#777e88}.empty-icon{width:48px;height:48px;border-radius:17px;display:grid;place-items:center;font-size:24px;color:#d1b970;background:#242218;border:1px solid #4c432b;margin-bottom:11px;box-shadow:0 12px 30px #0006}.empty-card b{color:#ddd9cf;font-size:12px}.empty-card span{font-size:10px;margin-top:6px}.order-card{border:1px solid #2d343e;background:linear-gradient(150deg,#171c24,#0f131a);border-radius:24px;padding:15px;position:relative;overflow:hidden;box-shadow:0 16px 40px #0005}.order-card:before{content:"";position:absolute;width:130px;height:130px;border-radius:50%;background:#d1b66620;filter:blur(46px);right:-60px;top:-55px}.order-card.restricted:before{background:#d94d6420}.order-top{display:flex;justify-content:space-between;align-items:center;position:relative}.order-top>div span,.order-top>div small{display:block}.order-id{font-size:11px;font-weight:900}.order-top small{font-size:10px;color:#747b84;margin-top:3px}.order-state{font-size:10px;border-radius:999px;padding:5px 8px;background:#163126;color:#73e0a3;border:1px solid #285d43}.order-state.done{background:#28231b;color:#d9c086;border-color:#4d422a}.order-main{display:grid;grid-template-columns:1.3fr .7fr;gap:7px;margin-top:13px}.order-main div{background:#0c1117;border:1px solid #252c35;border-radius:13px;padding:10px}.order-main span{display:block;font-size:10px;color:#737a84}.order-main strong{display:block;margin-top:5px;font-size:12px}.yield-panel{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:7px}.yield-panel>div{border-radius:14px;padding:11px;background:linear-gradient(145deg,#171812,#11151a);border:1px solid #45402c}.yield-panel span{display:block;font-size:10px;color:#8c8777}.yield-panel strong{display:block;font-size:16px;margin-top:6px;color:#efd17f;letter-spacing:-.03em}.fee-preview{display:flex;justify-content:space-between;align-items:center;padding:9px 2px 4px;font-size:10px;color:#737a84}.fee-preview b{color:#e08a94}.fee-preview strong{color:#9edbb7}.order-progress{height:4px;border-radius:999px;background:#242a33;margin:8px 0 9px;overflow:hidden}.order-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b99b52,#f0d37d,#4667ff);box-shadow:0 0 12px #f0ce6d55;transition:width 1s linear}.order-meta{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:#6d747e;margin-bottom:9px}.restricted-note{border:1px solid #683743;background:#2e171e;color:#e8a5ae;border-radius:11px;padding:8px 9px;font-size:10px;line-height:1.5;margin-bottom:8px}.order-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.order-actions button{border-radius:12px;padding:10px;border:1px solid #353c47;background:#1a2029;color:#eee;font-weight:850;font-size:10px}.order-actions .claim{border-color:#6c5b31;background:#262116;color:#e9cb78}.order-actions button:disabled{opacity:.3;cursor:not-allowed}
.profile-card{margin-top:5px;border:1px solid #33352f;background:linear-gradient(145deg,#1b1c1a,#141a24 65%,#11151c);border-radius:27px;padding:17px;box-shadow:0 22px 54px #0007;position:relative;overflow:hidden}.profile-shine{position:absolute;width:190px;height:190px;border-radius:50%;background:#3658ff1c;filter:blur(55px);right:-80px;top:-85px}.profile-top{display:flex;align-items:center;gap:11px;position:relative}.avatar-shell{position:relative;width:54px;height:54px;border-radius:18px;padding:2px;background:linear-gradient(145deg,#e9c96f,#324fd4)}.avatar-shell img{width:100%;height:100%;object-fit:cover;border-radius:16px}.avatar-shell span{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;background:#65dfa0;border:2px solid #15191f;border-radius:50%;box-shadow:0 0 10px #65dfa0}.profile-top>div:last-child span,.profile-top>div:last-child strong,.profile-top>div:last-child small{display:block}.profile-top>div:last-child span{font-size:10px;color:#757c86}.profile-top>div:last-child strong{font-size:12px;margin-top:4px}.profile-top>div:last-child small{font-size:9px;color:#b9a96f;margin-top:4px}.asset-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;position:relative}.asset-grid>div{padding:11px;background:#0e1319;border:1px solid #272e37;border-radius:14px}.asset-grid span,.asset-grid strong,.asset-grid small{display:block}.asset-grid span{font-size:10px;color:#767d87}.asset-grid strong{margin-top:6px;font-size:13px;color:#f0d184;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-grid small{font-size:9px;color:#5f6670;margin-top:3px}.invite-card{margin-top:11px;border:1px solid #403a2b;background:linear-gradient(145deg,#1a1912,#11161d);border-radius:25px;padding:16px;box-shadow:0 16px 40px #0004}.invite-head{display:flex;justify-content:space-between;align-items:center}.invite-head h3{margin:4px 0 0;font-size:16px}.percent-chip{font-size:16px;font-weight:950;color:#111;background:linear-gradient(135deg,#f2d47e,#aa8e4e);padding:7px 10px;border-radius:11px;box-shadow:0 8px 18px #d8b65a25}.invite-code{display:flex;justify-content:space-between;align-items:center;margin-top:13px;padding:10px 11px;border:1px solid #333a43;background:#0d1218;border-radius:13px}.invite-code span,.invite-code strong{display:block}.invite-code span{font-size:10px;color:#747b85}.invite-code strong{font-size:11px;margin-top:3px;letter-spacing:.1em}.invite-code button,.invite-link button{border:1px solid #50472f;background:#262217;color:#e6c879;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:850}.invite-stats{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:7px}.invite-stats div{background:#0e1319;border:1px solid #272e36;border-radius:13px;padding:10px}.invite-stats span,.invite-stats strong,.invite-stats small{display:block}.invite-stats span{font-size:10px;color:#737a84}.invite-stats strong{margin-top:5px;font-size:13px}.invite-stats small{font-size:9px;color:#5e6570;margin-top:3px}.invite-link{margin-top:7px;display:flex;align-items:center;gap:7px;background:#0b1016;border:1px solid #282f38;border-radius:13px;padding:8px 8px 8px 10px}.invite-link span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:#7d848e}.safe-card{display:flex;gap:11px;margin:11px 0;border:1px solid #284a38;background:linear-gradient(135deg,#12231a,#10161a);border-radius:20px;padding:13px}.shield{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#1b4a32;color:#84edb2;font-weight:950;box-shadow:0 8px 20px #0d2c1d66}.safe-card b{font-size:10px}.safe-card p{font-size:10px;line-height:1.55;color:#789083;margin:4px 0 0}.bottom-spacer{height:98px}
.bottom-nav{position:fixed;z-index:45;left:50%;bottom:max(9px,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(calc(100% - 22px),538px);height:65px;border:1px solid #343a44;background:#0e131ae8;backdrop-filter:blur(20px);border-radius:22px;display:grid;grid-template-columns:repeat(3,1fr);padding:6px;box-shadow:0 20px 50px #000b,inset 0 1px #ffffff08}.nav-item{border:0;background:none;color:#686f79;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.nav-item.active{color:#efcf7b;background:linear-gradient(180deg,#262319,#181a1b);box-shadow:inset 0 1px #ffffff08}.nav-icon{width:19px;height:19px;display:grid;place-items:center}.nav-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nav-item b{font-size:10px}.toast{position:fixed;z-index:85;left:50%;bottom:91px;transform:translate(-50%,20px);max-width:calc(100% - 36px);background:#202630f2;color:#fff;padding:11px 14px;border-radius:13px;font-size:10px;opacity:0;pointer-events:none;transition:.24s;border:1px solid #3c4450;box-shadow:0 14px 35px #0009;backdrop-filter:blur(12px);text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}.toast.success{border-color:#316947;color:#bcf1d0}.toast.error{border-color:#7a3944;color:#ffd0d6}.loading-mask{position:fixed;inset:0;z-index:95;background:#07090dd9;backdrop-filter:blur(11px);display:none;align-items:center;justify-content:center;flex-direction:column;gap:13px;font-size:10px;color:#d8d4c8}.loading-mask.show{display:flex}.loader-ring{width:64px;height:64px;border-radius:50%;border:1px solid #5d5131;display:grid;place-items:center;position:relative}.loader-ring:before{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid transparent;border-top-color:#f0cd73;border-right-color:#4162ff;animation:spin .9s linear infinite}.loader-logo{width:43px;height:43px;border-radius:14px;overflow:hidden}.loader-logo img{width:100%;height:100%;object-fit:cover}.modal{position:fixed;inset:0;z-index:100;background:#000a;display:none;align-items:flex-end;justify-content:center;backdrop-filter:blur(5px)}.modal.show{display:flex}.modal-sheet{width:min(100%,560px);background:linear-gradient(180deg,#171c24,#10141b);border:1px solid #333a44;border-radius:25px 25px 0 0;padding:12px 17px calc(20px + env(safe-area-inset-bottom));position:relative;animation:sheetIn .23s ease;box-shadow:0 -20px 60px #0008}@keyframes sheetIn{from{transform:translateY(100%)}to{transform:none}}.sheet-grip{width:40px;height:4px;background:#4b525c;border-radius:5px;margin:0 auto 14px}.modal-close{position:absolute;right:14px;top:13px;border:0;background:#262c35;color:#aaa;width:29px;height:29px;border-radius:50%;font-size:18px}.modal-sheet h3{margin:5px 0 5px;font-size:18px}.modal-sheet>p{font-size:10px;color:#828993;line-height:1.55}.wallet-choice{width:100%;display:flex;align-items:center;gap:11px;border:1px solid #3a424d;background:#0e1319;color:#fff;border-radius:16px;padding:12px;text-align:left}.wallet-choice-icon{width:34px;height:34px;border-radius:11px;background:linear-gradient(145deg,#2b271b,#1d2431);color:#e8ca79;display:grid;place-items:center}.wallet-choice div{flex:1}.wallet-choice b,.wallet-choice small{display:block}.wallet-choice b{font-size:10px}.wallet-choice small{font-size:10px;color:#787f89;margin-top:3px}.wallet-choice i{font-style:normal;font-size:19px;color:#777e88}.wallet-links{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px}.wallet-links a{text-align:center;text-decoration:none;color:#9ca2aa;border:1px solid #2b323b;border-radius:11px;padding:9px 4px;font-size:10px;background:#0e1319}
@media(max-width:380px){.app-shell{padding:0 11px}.hero-card{height:230px;padding:21px 15px}.hero-copy h1{font-size:27px}.hero-art{right:-22px;transform:scale(.9)}.brand-title{max-width:145px}.wallet-btn{max-width:112px;padding:8px 9px}.plan-grid{gap:6px}.plan-card{padding:11px 8px;height:145px}.plan-card strong{font-size:24px}.social-btn{padding:9px}.social-logo{width:31px;height:31px;flex-basis:31px}.summary-mini{gap:5px}.order-card{padding:13px}.asset-grid{gap:6px}}
@media(min-width:561px){body{padding-bottom:15px}.app-shell{border-left:1px solid #ffffff08;border-right:1px solid #ffffff08}.topbar{padding-left:3px;padding-right:3px}}

/* V4.4 · cyber premium mobile refinement */
body:before{content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;background-image:linear-gradient(rgba(240,207,121,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(84,112,255,.025) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.78),transparent 86%)}
body:after{content:"";position:fixed;left:50%;top:-180px;z-index:-3;width:430px;height:430px;transform:translateX(-50%);border-radius:50%;pointer-events:none;background:conic-gradient(from 20deg,#f0cf7917,#315cff19,#0000 48%,#d2ad4d10 75%,#0000);filter:blur(34px);animation:spin 28s linear infinite}
.topbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#e9c86c45,#5578ff35,transparent)}
.brand-logo-wrap{box-shadow:0 0 0 1px #f0d47a1e,0 10px 30px #0009,0 0 24px #e7c76616}.wallet-btn{position:relative;overflow:hidden}.wallet-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,#ffffff08 48%,transparent 72%);transform:translateX(-130%);animation:walletSweep 7s ease-in-out infinite}@keyframes walletSweep{0%,70%{transform:translateX(-130%)}90%,100%{transform:translateX(130%)}}
.hero-card{border-color:#5a51386b;background:radial-gradient(circle at 85% 15%,#3458ff26,transparent 31%),radial-gradient(circle at 20% 110%,#e8c86f1c,transparent 40%),linear-gradient(145deg,#1d1e19 0%,#151923 52%,#0c1119 100%);box-shadow:0 30px 78px #000a,inset 0 1px #ffffff12,0 0 0 1px #d9bd6820}.hero-card:after{content:"";position:absolute;inset:-60% -40%;background:linear-gradient(105deg,transparent 41%,#ffffff08 49%,#f3d77c0e 51%,transparent 58%);transform:translateX(-38%) rotate(5deg);animation:heroSweep 8s ease-in-out infinite;pointer-events:none}@keyframes heroSweep{0%,60%{transform:translateX(-42%) rotate(5deg)}86%,100%{transform:translateX(38%) rotate(5deg)}}
.hero-grid{background-size:22px 22px;opacity:.22}.hero-logo-shell{box-shadow:0 0 0 1px #ffe59f45,0 0 0 8px #eacb7310,0 18px 52px #000b,0 0 35px #5472ff26}.o1{box-shadow:inset 0 0 28px #f0cd7210}.o2{border-color:#718cff4a}.orbit-dot{width:8px;height:8px;background:#f1d279;box-shadow:0 0 8px #f1d279,0 0 22px #5574ff}
.social-btn{position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 12px 30px #0004}.social-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,#ffffff07,transparent);transform:translateX(-120%);transition:.35s}.social-btn:active:before{transform:translateX(120%)}
.contract-strip{border-color:#3b414b;background:linear-gradient(90deg,#0c1118,#111720);box-shadow:inset 0 1px #ffffff05}.contract-strip code{color:#efd27e}.secure-pill{box-shadow:0 0 20px #65e3a411}
.plan-card{border-color:#343b46;background:linear-gradient(180deg,#161c25,#0e131a);box-shadow:inset 0 1px #ffffff0b,0 12px 28px #0004}.plan-card:hover{border-color:#655b3e}.plan-card.selected{border-color:#e7c970a6;background:radial-gradient(circle at 100% 0,#d9b95c25,transparent 44%),linear-gradient(180deg,#282316,#15191d);box-shadow:0 0 0 1px #f4d77b24 inset,0 18px 38px #0008,0 0 24px #e8c86512}.plan-card.selected:before{animation:planGlow 3.4s ease-in-out infinite}@keyframes planGlow{50%{opacity:.75;transform:scale(1.18)}}
.stake-box{border-color:#3b424e;background:radial-gradient(circle at 100% 100%,#3559ff19,transparent 33%),linear-gradient(180deg,#151b24,#0b1118);box-shadow:0 24px 60px #0008,inset 0 1px #ffffff0b}.stake-box:after{content:"";position:absolute;left:12%;right:12%;top:0;height:1px;background:linear-gradient(90deg,transparent,#efd17b75,#5d7cff66,transparent)}.amount-wrap{border-color:#353d49;background:#080d14;box-shadow:inset 0 10px 28px #0006,0 0 0 1px #ffffff02}.amount-wrap:focus-within{border-color:#927d45;box-shadow:inset 0 10px 28px #0006,0 0 0 3px #d6b95c0c}.primary-btn{background:linear-gradient(105deg,#f9df91 0%,#c5a65b 45%,#718cff 125%);box-shadow:0 14px 36px #c9aa562f,0 0 22px #5f7bff13}.primary-btn:active{transform:translateY(1px);filter:brightness(.96)}
.summary-mini>div,.order-main div,.invite-stats div,.asset-grid>div{box-shadow:inset 0 1px #ffffff06}.order-card{border-color:#353d49;background:radial-gradient(circle at 100% 0,#d5b86415,transparent 31%),linear-gradient(150deg,#171e28,#0b1118);box-shadow:0 20px 48px #0007,inset 0 1px #ffffff07}.yield-panel>div{background:radial-gradient(circle at 90% 0,#d6b75b16,transparent 48%),linear-gradient(145deg,#191911,#0d131a);box-shadow:inset 0 1px #ffffff06}.yield-panel strong{text-shadow:0 0 20px #e9c96c2c}.order-progress{height:5px;background:#1b222d}.order-progress span{background:linear-gradient(90deg,#9b7f3c,#f5dc8b 52%,#5b78ff);box-shadow:0 0 14px #e6c76d66}
.profile-card{border-color:#3c403f;background:radial-gradient(circle at 90% 0,#4167ff22,transparent 36%),linear-gradient(145deg,#1c1c17,#111823 68%,#0d1219);box-shadow:0 25px 60px #0008,inset 0 1px #ffffff08}.invite-card{border-color:#554a2e;background:radial-gradient(circle at 100% 0,#e9ca7318,transparent 40%),linear-gradient(145deg,#1b1910,#0d141c);box-shadow:0 20px 48px #0006}.safe-card{box-shadow:inset 0 1px #ffffff06,0 14px 32px #0003}
.bottom-nav{border-color:#3e4652;background:#0a1017e8;box-shadow:0 22px 58px #000d,inset 0 1px #ffffff0a}.nav-item{transition:.18s ease}.nav-item.active{color:#f5d986;background:radial-gradient(circle at 50% 100%,#e8c66518,transparent 60%),linear-gradient(180deg,#282419,#151a20);box-shadow:inset 0 1px #ffffff0b,0 0 18px #d9b95e0c}.nav-item.active .nav-icon{filter:drop-shadow(0 0 6px #efd07866)}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
