:root{--bg:#f3f4f6;--card:#fff;--ink:#171717;--muted:#70757d;--line:#e7e7e7;--yellow:#ffd600;--danger:#c72d2d;--ok:#147a43;--shadow:0 12px 32px rgba(0,0,0,.07)}*{box-sizing:border-box}body{margin:0;background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink)}button,input,textarea{font:inherit}.shell{max-width:520px;min-height:100vh;margin:auto;background:#fafafa;position:relative;padding-bottom:84px}.topbar{position:sticky;top:0;z-index:10;background:rgba(250,250,250,.93);backdrop-filter:blur(14px);display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line)}.brand{display:flex;gap:10px;align-items:center}.brand-mark{width:40px;height:40px;border-radius:13px;background:var(--yellow);display:grid;place-items:center;font-weight:1000}.brand b{font-size:18px}.brand small{display:block;color:var(--muted)}.avatar{width:42px;height:42px;border:none;border-radius:50%;overflow:hidden;padding:0;background:#ddd}.avatar img{width:100%;height:100%;object-fit:cover}.content{padding:16px}.card{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:18px;margin-bottom:14px;box-shadow:var(--shadow)}.eyebrow{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#806b00}.hero{background:linear-gradient(150deg,#171717,#303030);color:#fff}.hero h1{font-size:35px;line-height:1;margin:10px 0 8px;letter-spacing:-.04em}.hero p{color:#d1d1d1;margin:0}.balance-label,.muted{color:var(--muted);font-size:13px}.balance{font-size:42px;font-weight:950;letter-spacing:-.05em;margin:8px 0}.primary,.secondary,.danger{width:100%;border:0;border-radius:15px;padding:14px 16px;font-weight:900;cursor:pointer}.primary{background:var(--yellow);color:#171717}.primary:disabled{opacity:.38;cursor:not-allowed;filter:grayscale(.85);box-shadow:none}.secondary{background:#efefef;color:#171717}.danger{background:#ffebeb;color:var(--danger)}.notice{border-radius:16px;padding:14px;background:#fff7c6;border:1px solid #f2dc73;margin-top:12px;font-size:13px;line-height:1.45}.notice strong{display:block;margin-bottom:4px}.status{display:inline-flex;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;background:#eee}.status.ok{background:#e4f6ea;color:var(--ok)}.status.warn{background:#fff5c2;color:#725e00}.row{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.row:last-child{border-bottom:0}.row b{font-size:14px}.row span{font-size:13px;color:var(--muted)}.bottom-nav{position:fixed;left:50%;bottom:0;transform:translateX(-50%);width:min(520px,100%);display:grid;grid-template-columns:repeat(4,1fr);background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:8px 8px calc(8px + env(safe-area-inset-bottom));z-index:20}.nav{border:0;background:none;padding:7px 2px;color:#777;font-size:11px}.nav i{display:block;font-style:normal;font-size:21px}.nav.active{color:#171717;font-weight:900}.auth{max-width:460px;margin:auto;padding:44px 18px}.auth h1{font-size:42px;line-height:.95;letter-spacing:-.06em;margin:40px 0 14px}.field{width:100%;border:1px solid #ddd;background:#fff;border-radius:14px;padding:14px 15px;outline:none;margin:6px 0 12px}.field:focus{border-color:#171717}.label{font-size:12px;font-weight:850}.dev{padding:10px 12px;border-radius:12px;background:#fff8cc;margin:10px 0;font-size:12px}.news-card h3{margin:5px 0 8px}.news-card p{white-space:pre-wrap;line-height:1.5;margin:0;color:#454545}.news-date{font-size:11px;color:var(--muted)}.pinned{font-size:10px;font-weight:900;background:var(--yellow);padding:4px 7px;border-radius:999px}.upload{border:2px dashed #ddd;border-radius:18px;padding:18px;text-align:center;margin:12px 0}.upload input{width:100%}.contacts{display:grid;gap:7px;font-size:13px}.contacts a{color:#171717;font-weight:850}.modal{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:50;display:flex;align-items:flex-end;justify-content:center}.modal.hidden,.hidden{display:none!important}.modal-card{width:min(520px,100%);background:#fff;border-radius:24px 24px 0 0;padding:20px;max-height:88vh;overflow:auto}.modal-head{display:flex;justify-content:space-between;align-items:center}.close{border:0;background:#eee;border-radius:50%;width:36px;height:36px}.toast{position:fixed;left:50%;bottom:95px;transform:translateX(-50%);background:#171717;color:#fff;padding:11px 16px;border-radius:999px;z-index:90;font-size:13px}.section-title{display:flex;justify-content:space-between;align-items:center;margin:12px 2px}.section-title h2{font-size:20px;margin:0}.company{display:flex;align-items:center;gap:10px}.company img{width:54px;height:54px;object-fit:contain;border-radius:14px;background:#fff;border:1px solid #eee}.coin{font-size:32px;font-weight:950}.small{font-size:12px;color:var(--muted);line-height:1.45}@media(min-width:700px){body{padding:22px}.shell{border-radius:28px;overflow:hidden;min-height:calc(100vh - 44px);box-shadow:0 24px 80px rgba(0,0,0,.13)}.bottom-nav{bottom:22px;border-radius:0 0 28px 28px}}
.bottom-nav-five{grid-template-columns:repeat(5,1fr)}
.quick-link{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;color:var(--ink);cursor:pointer}.quick-link b{display:block;font-size:15px}.quick-link span{display:block;color:var(--muted);font-size:12px;margin-top:3px}.quick-link strong{font-size:24px}
.thread-compose textarea{resize:vertical;min-height:92px}.compose-foot{display:flex;justify-content:space-between;align-items:center;gap:12px}.primary.compact{width:auto;padding:11px 16px}.thread-card p,.thread-reply p{white-space:pre-wrap;line-height:1.48;margin:12px 0}.thread-head{display:flex;justify-content:space-between;gap:10px}.thread-head small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.thread-actions{display:flex;gap:8px;flex-wrap:wrap}.thread-action{border:0;background:#f0f1f2;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.thread-action.liked{background:#ffe8e8;color:#b52d2d}.danger-text{color:var(--danger)}.thread-replies{margin-top:14px;border-left:3px solid #ededed;padding-left:12px;display:grid;gap:9px}.thread-reply{background:#f7f7f7;border-radius:15px;padding:11px}.thread-reply p{margin:7px 0}.thread-pending{border-color:#f1d76a;background:#fffdf2}
.coin-hero-live{background:#ecece8;box-shadow:none}.coin-live{font-size:42px;font-weight:950;letter-spacing:-.05em;margin:12px 0}.coin-live small{font-size:14px;color:var(--muted)}.coin-guide-live p{line-height:1.52;color:#555}.coin-rate-live{display:inline-flex;background:#e7f6ec;color:#17673d;border-radius:14px;padding:10px 12px;font-size:14px;font-weight:950;margin-bottom:5px}.wallet-row{display:flex;justify-content:space-between;align-items:center;gap:14px}.wallet-row span{display:block;color:var(--muted);font-size:11px;margin-top:3px}.wallet-row strong{font-size:18px}.coin-plus{color:var(--ok)}.coin-minus{color:var(--danger)}
@media(max-width:390px){.bottom-nav-five .nav{font-size:9px}.bottom-nav-five .nav i{font-size:19px}}

.brand-logo{display:block;width:178px;max-width:56vw;height:auto}.brand-copy small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.auth-logo{display:block;width:min(260px,82vw);height:auto;margin-bottom:18px}.coin-wordmark{display:block;width:180px;max-width:72%;height:auto}

/* 1Moment live UI refresh — demo-inspired payout card, developer panel, avatar */
.top-actions{display:flex;align-items:center;gap:10px}.company-btn{width:42px;height:42px;border:1px solid var(--line);border-radius:14px;background:#fff;display:grid;place-items:center;padding:6px;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.04)}.company-btn img{display:block;width:100%;height:100%;object-fit:contain;border-radius:9px}
.hero{background:linear-gradient(150deg,#171717,#303030);color:#fff}.hero .eyebrow{color:#ffd600}.hero h1{font-size:34px;line-height:1.02;margin:10px 0 0}
.balance-card{background:linear-gradient(145deg,#1c1c1c,#050505);color:#fff;border:0;padding:22px;position:relative;overflow:hidden}.balance-card:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:rgba(239,43,45,.22);right:-70px;top:-80px}.balance-card .balance-label{color:#bdbdbd}.balance-value{font-size:43px;line-height:1;font-weight:950;letter-spacing:-.055em;margin:7px 0 16px}.balance-actions{display:grid;grid-template-columns:1.3fr .7fr;gap:10px;position:relative;z-index:2}.balance-actions .primary{background:#ef2b2d;color:#fff}.balance-actions .primary:disabled{opacity:.48;filter:none}.balance-actions .ghost{background:#2d2d2d;color:#fff;border:0;border-radius:15px;padding:14px 12px;font-weight:900;cursor:pointer}.balance-meta{margin-top:16px;padding-top:14px;border-top:1px solid #353535;display:flex;gap:18px;justify-content:space-between;position:relative;z-index:2}.balance-meta>div{min-width:0}.balance-meta b{display:block;font-size:14px;overflow-wrap:anywhere}.balance-meta span{display:block;font-size:11px;color:#aaa;margin-top:2px}
.company-card{display:grid;gap:12px}.company-hero{display:grid;grid-template-columns:58px 1fr;gap:12px;align-items:center;background:#fafaf8;border:1px solid var(--line);border-radius:18px;padding:12px}.company-mark{width:58px;height:58px;border-radius:18px;background:#fff;display:grid;place-items:center;border:1px solid var(--line);padding:8px}.company-mark img{width:100%;height:100%;object-fit:contain}.company-hero b{display:block;font-size:16px}.company-hero small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.company-status{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#f5f5f2;border-radius:15px;padding:12px}.company-status span,.company-contacts span{font-size:10px;color:var(--muted);display:block}.company-status b{font-size:12px}.company-contacts{display:grid;gap:8px}.company-contacts>div,.company-contacts>a{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:15px;text-decoration:none;color:var(--ink);background:#fff}.company-contacts b{font-size:12px;text-align:right}
.profile-avatar-row{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);background:#fafaf8;border-radius:18px;margin-bottom:14px}.profile-avatar-row img{width:58px;height:58px;border-radius:17px;object-fit:cover;display:block}.profile-avatar-meta b{display:block;font-size:13px}.profile-avatar-meta small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.avatar-change{width:auto;padding:10px 12px;white-space:nowrap}
.coin-hero-live{background:#f3f3f1;border-color:#e8e8e4;box-shadow:none}.coin-hero-live .coin-wordmark{width:190px;max-width:74%}.coin-hero-live p{margin:0;color:var(--muted)}.coin-guide-live{padding:0;background:transparent;border:0;box-shadow:none}.coin-redeem{margin:0;background:#f5f5f3;border-color:#e5e5e1}.coin-rate-live{display:none}
@media(max-width:420px){.balance-actions{grid-template-columns:1fr}.balance-meta{flex-direction:column;gap:10px}.profile-avatar-row{grid-template-columns:54px 1fr}.profile-avatar-row .avatar-change{grid-column:1/-1;width:100%}.company-contacts>div,.company-contacts>a{align-items:flex-start;flex-direction:column}.company-contacts b{text-align:left}}
.payout-available{position:relative;z-index:2;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:-5px 0 14px;padding:10px 12px;border-radius:14px;background:#242424;color:#d6d6d6;font-size:12px}.payout-available b{color:#fff;font-size:15px}.payout-available small{color:#aaa}.payout-stop{position:relative;z-index:2;margin:-5px 0 14px;padding:11px 12px;border-radius:14px;background:#2d2222;color:#ffd2d2;font-size:12px;line-height:1.45}.balance-stale{position:relative;z-index:2;margin:-5px 0 14px;display:flex;justify-content:space-between;gap:10px;align-items:center;color:#ddd;font-size:11px}.balance-stale b{font-size:12px}.balance-stale span{color:#929292;text-align:right}.refresh-balance{width:100%;position:relative;z-index:2;margin-top:10px;background:#2d2d2d!important;color:#fff!important}
