:root{--yellow:#fcd535;--gray:#929292;--bg:#f5f5f5}*{box-sizing:border-box}body{margin:0;color:#101010;background:#fff;font:16px -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}button,input,select{font:inherit}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}.shell{max-width:520px;min-height:100vh;margin:auto;background:#fff;padding-bottom:92px;overflow:hidden}.page{display:none}.page.active{display:block}.home-header{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;gap:12px}.avatar{border-radius:50%;background:#303030;color:#f8c623;width:35px;height:35px;display:grid;place-items:center}.headicon{font-size:25px}.switch{display:flex;align-items:center;background:#f6f6f6;border-radius:15px;padding:4px;gap:4px;font-size:17px}.switch b{background:#fff;padding:10px 13px;border-radius:12px;font-weight:600}.switch span{padding:10px 14px;color:#929292}.search{background:#f6f6f7;border-radius:12px;padding:14px 17px;color:#9b9b9b;font-size:18px}.home-search{margin:4px 20px 24px}.search span,.subtle span{float:right}.value-row{display:flex;justify-content:space-between;align-items:center;padding:0 20px;gap:8px}.value-label{font-size:16px;margin-bottom:9px}.total{font-size:38px;font-weight:750;letter-spacing:-1.2px;white-space:nowrap}.total small{font-size:16px;font-weight:500;letter-spacing:0}.fiat{color:#999;font-size:14px;margin-top:9px}.yellow{background:var(--yellow);border-radius:9px;padding:12px 17px;white-space:nowrap}.pnl{padding:14px 20px;color:#222;font-size:15px}.pnl span,.loss{color:#f34462}.home-page{background:#f6f6f6}.home-page .value-row{background:#fff}.home-page .pnl{background:#f6f6f6}.card{background:#fff;border-radius:18px;padding:20px;margin:12px 20px}.subtle{color:#a0a0a0;font-size:18px}.reward{min-height:134px}.close{font-size:23px}.reward-body{display:flex;align-items:center;gap:13px;margin:18px 0}.reward-body b{font-size:16px;line-height:1.35;flex:1}.gray{background:#ededed;border-radius:7px;padding:8px 13px}.round{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-weight:700}.blue{background:#277ed0;color:#fff}.teal{background:#00a09d;color:white}.gold{background:#f5b800;color:white}.dark{background:#292929;color:#f7ca30}.dots{text-align:center;color:#d6d6d6;letter-spacing:3px}.dots b{color:#111}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 20px}.twocol .card{margin:0;min-width:0}.mini{min-height:205px;padding:16px}.convert-icons{display:flex;align-items:center;justify-content:center;gap:15px;color:#aaa;margin:23px 0}.mini p{text-align:center;font-size:14px;white-space:nowrap}.full{width:100%}.earnline{display:flex;align-items:center;gap:10px;margin-top:21px;font-size:18px}.earnline small{display:block;color:#aaa;font-size:14px;margin-top:4px}.radar{min-height:140px}.radar-cols{display:grid;grid-template-columns:1.5fr 1fr .8fr;gap:8px;margin-top:22px;color:#aaa;font-size:13px}.radar-cols.data{margin-top:12px;color:#111;font-size:14px;overflow-wrap:anywhere}.radar-cols em{color:#f34562;font-style:normal}.discover{background:#fff;border-radius:20px 20px 0 0;margin-top:14px;padding:18px 20px 8px}.tabs{display:flex;align-items:center;gap:22px;overflow:auto;white-space:nowrap;scrollbar-width:none;color:#808080;font-size:20px}.tabs::-webkit-scrollbar{display:none}.tabs b{color:#111;font-weight:650;position:relative}.tabs b:after{content:'';height:3px;background:var(--yellow);position:absolute;bottom:-13px;left:25%;right:25%}.market-head{display:flex;align-items:center;gap:16px;padding:12px 20px}.market-head .search{flex:1}.market-tabs{padding:13px 20px 22px;border-bottom:1px solid #eee}.market-content{background:#f6f6f6;padding:12px 0 24px}.market-content .card{margin:12px 20px}.brief{min-height:146px;display:flex;justify-content:space-between;align-items:center;gap:8px}.brief-tag{border:1px solid #7567b5;color:#7567b5;border-radius:5px;font-size:13px;padding:2px}.brief-tag b{background:#7567b5;color:white;padding:3px}.brief h2{font-size:20px;line-height:1.5;font-weight:550;margin:13px 0 0}.mascot{font-size:60px;color:#ffd52f;position:relative}.mascot small{position:absolute;color:#222;left:22px;top:28px;font-size:19px}.market-content .twocol{margin:12px 20px}.market-content .twocol .card{margin:0;min-height:290px}.market-content h3{font-size:19px;font-weight:600;margin:0 0 18px}.market-content h3 span{float:right;color:#999}.pnl-card{position:relative}.pnl-card .loss{font-size:22px;margin-top:10px}.loss small{font-size:17px}.pnl-card p{position:absolute;bottom:12px;line-height:1.4}.ideas p{font-size:15px;margin:26px 0}.trader-name{display:flex;align-items:center;gap:12px}.trader-icon{background:#eaeaea}.trader-name small,.trader-chart small{display:block;color:#999;font-size:13px;margin-top:5px}.trade-title{display:flex;align-items:center;gap:5px;margin:23px 0 12px}.trade-title>b{font-size:19px}.trade-title>small{font-size:11px;background:#f4f4f4;padding:4px}.trade-title .pink{color:#ef526b;background:#fff0f3}.trade-title button{margin-left:auto;padding:9px}.trader-chart{display:flex;gap:5px}.trader-chart>div{flex:1}.trader-chart strong{display:block;color:#24b889;font-size:20px;margin-top:10px;white-space:nowrap}.trader-chart strong small{display:inline;color:#24b889}.trader-chart p{color:#777;font-size:12px}.trader-chart svg{width:42%;align-self:center}.top-tabs{height:62px;padding:0 20px;border-bottom:1px solid #eee;font-size:21px}.top-tabs b:after{display:none}.trade-body{padding:20px}.notice{background:#fffbeb;border-radius:14px;padding:19px 16px;margin-bottom:22px;font-size:15px}.notice span{float:right}.trade-modes{display:flex;align-items:center;justify-content:space-between;color:#888;margin-bottom:25px}.trade-modes b{background:#f4f4f4;color:#111;padding:12px 18px;border-radius:10px;font-weight:500}.coin-input{min-height:155px}.coin-label{color:#888;font-size:15px;display:flex;justify-content:space-between}.coin-label small{color:#555}.coin-amount{display:flex;align-items:center;justify-content:space-between;margin-top:18px;gap:12px}.coin-amount select{font-size:23px;font-weight:650;border:0;background:transparent;max-width:42%}.coin-amount input{width:54%;border:0;text-align:right;font-size:30px;outline:none}.coin-amount input::placeholder,.placeholder{color:#c7c7c7}.placeholder{font-size:30px}.max{text-align:right;color:#d3a700;margin-top:16px}.swap{text-align:center;border-top:1px solid #eee;height:32px;font-size:24px;line-height:0}.swap::first-letter{background:#fff}.coin-input.to{margin-top:26px}.preview{display:block;width:100%;background:#fff1b7;color:#aaa;border-radius:12px;padding:19px;font-size:19px;margin-top:12px}.quote{font-size:14px;color:#777}.disclaimer{font-size:12px;color:#999;text-align:center;margin:20px}.ticker{padding:15px 20px;font-size:14px;white-space:nowrap;overflow:hidden}.expiries{display:flex;align-items:center;gap:19px;overflow:auto;padding:10px 20px;white-space:nowrap}.expiries>b{font-size:20px}.expiries span{font-size:16px;text-align:center;color:#888}.expiries small{display:block;font-size:13px;margin-top:4px}.expiries .chosen{background:#f7f7f7;border-radius:9px;padding:9px;color:#111}.options-notice{margin:12px 20px 26px}.options-notice p{margin:8px 0 0 25px;font-size:14px}.options-notice em{color:#d6a900;font-style:normal}.call-tabs{display:flex;align-items:center;gap:5px;margin:0 20px 15px}.call-tabs button{padding:11px 17px;border-radius:10px;background:#f4f4f4;color:#888}.call-tabs button.chosen{background:#fff;color:#111;box-shadow:0 0 0 2px #f4f4f4}.call-tabs span{font-size:13px;background:#f7f7f7;color:#999;padding:8px}.call-tabs .more{margin-left:auto;background:none;color:#111;font-size:19px}.option-row{padding:21px 20px;border-bottom:1px solid #f3f3f3;min-height:150px}.option-top{display:flex;justify-content:space-between;align-items:center}.option-top b{font-size:22px;font-weight:600}.green{border:1px solid #24bb91;background:white;color:#24bb91;border-radius:11px;font-size:20px;padding:9px 20px}.option-detail{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;margin-top:8px}.option-detail small{color:#888;border-bottom:1px dotted #aaa;font-size:15px}.option-detail p{font-size:18px;margin:7px 0}.daychange{align-self:center;color:#999;font-size:14px}.assets-top{padding:20px}.asset-heading{font-size:16px;margin-bottom:18px}.asset-heading span{float:right}.assets-top .total{font-size:38px}.assets-top .pnl{padding:16px 0 0}.assets-bg{background:#f6f6f6;padding:1px 0 24px}.quick{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;text-align:center;margin:24px 20px}.quick i{display:grid;place-items:center;background:white;width:57px;height:57px;margin:auto;border-radius:15px;font-size:27px;font-style:normal}.quick small{display:block;margin-top:9px;font-size:14px}.activity{font-size:14px;color:#999}.activity>div{margin:7px 0 21px}.activity>div:last-child{margin-bottom:0}.activity span,.activity em{color:#36bd97}.activity em{float:right;font-style:normal}.allocation .bar{height:10px;background:linear-gradient(90deg,#2377dd 98%,#ffd52f 98%);border-radius:10px;margin-top:20px}.balances{padding:20px 16px}.assetline{display:flex;align-items:flex-start;gap:12px;padding:25px 0;border-bottom:1px solid #eee}.coin-badge{background:#111;color:white}.grow{flex:1}.assetline b{font-size:17px;font-weight:550}.assetline small{display:block;color:#aaa;margin-top:5px;font-size:13px}.right{text-align:right;max-width:55%;overflow-wrap:anywhere}.asset-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.asset-actions button{background:#f5f5f5;padding:8px 16px;border-radius:7px}nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);max-width:520px;width:100%;display:flex;justify-content:space-around;background:#fff;border-top:1px solid #f2f2f2;padding:11px 0 max(14px,env(safe-area-inset-bottom));z-index:5}.navbtn{background:transparent;color:#858585;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 4px;min-width:54px}.navbtn strong{font-size:28px;font-weight:500;line-height:1.2}.navbtn small{font-size:12px}.navbtn.selected{color:#111}.adminlink{position:fixed;top:95px;right:5px;background:var(--yellow);border-radius:8px;padding:7px 10px;font-size:12px;z-index:6}.overlay{position:fixed;inset:0;background:#0008;display:flex;align-items:center;justify-content:center;z-index:20;padding:20px}.modal{background:white;border-radius:20px;padding:26px;width:100%;max-width:390px}.modal button{width:100%;background:var(--yellow);padding:14px;border-radius:10px;margin:7px 0}.modal .secondary{background:#eee}.auth{max-width:420px;margin:9vh auto;padding:30px;background:#fff;border-radius:20px}.auth input,.admin input,.admin select{display:block;width:100%;padding:15px;border:1px solid #ddd;border-radius:12px;margin:12px 0}.auth button,.admin form button{width:100%;background:var(--yellow);padding:14px;border-radius:10px}.admin{max-width:960px;margin:auto;padding:25px}.admin .two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.admin .panel{background:#f7f7f7;padding:18px;border-radius:14px}.error{color:#e54b65}@media(max-width:550px){.auth{margin:30px 15px}.admin .two{grid-template-columns:1fr}.total{font-size:clamp(27px,8vw,38px)}.twocol{gap:10px}.card{margin-left:16px;margin-right:16px}.twocol{margin-left:16px;margin-right:16px}.market-content .twocol{margin-left:16px;margin-right:16px}.market-content .card{margin-left:16px;margin-right:16px}.market-content .twocol .card{margin:0;padding:15px}.trade-title>b{font-size:16px}}
