:root{--bg:#07111f;--card:#0f1c2e;--card2:#14243a;--text:#f8fafc;--muted:#9fb0c5;--line:#24364d;--accent:#22c55e;--accent2:#38bdf8;--danger:#fb7185;--shadow:0 16px 50px rgba(0,0,0,.28)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% 0,#122844 0,#07111f 45%,#040b14 100%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh}.page-shell{width:100%;max-width:580px;margin:0 auto;padding:0 14px 40px}.topbar{height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{font-size:18px;font-weight:850;letter-spacing:.2px}.lang-select,select,input{background:#0a1626;color:var(--text);border:1px solid var(--line);border-radius:12px}.lang-select{padding:9px 10px;max-width:150px}.card{background:linear-gradient(180deg,rgba(20,36,58,.95),rgba(12,24,41,.95));border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px}.hero{padding:26px 20px}.eyebrow{display:inline-block;color:#8bd5ff;background:#0c2a40;border:1px solid #164867;padding:6px 10px;border-radius:999px;font-weight:700;font-size:12px}.hero h1{font-size:30px;line-height:1.12;margin:15px 0 12px}.hero p,.section p{color:var(--muted);line-height:1.65}.hero-points{display:grid;gap:9px;margin-top:18px}.hero-points span{font-size:13px;color:#c7d6e6}.section{margin-top:16px;padding:20px}.section-head>div{display:flex;align-items:center;gap:10px}.section-head h2,.rules h2{font-size:20px;margin:0}.step{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#173852;color:#9bdcff;font-weight:800}.tier-grid{display:grid;gap:10px;margin-top:14px}.tier-card{width:100%;text-align:left;padding:16px;border-radius:17px;border:1px solid var(--line);background:var(--card);color:var(--text);cursor:pointer;transition:.18s}.tier-card:hover{transform:translateY(-1px)}.tier-card.active{border-color:#42d47a;box-shadow:0 0 0 2px rgba(34,197,94,.15) inset;background:linear-gradient(135deg,#102c25,#112339)}.tier-card span,.tier-card small{display:block}.tier-card .tier-name{color:#8bd5ff;font-size:13px;font-weight:750;margin-bottom:5px}.tier-card strong{font-size:21px;display:block;margin-bottom:8px}.tier-card small{color:var(--muted);line-height:1.55}.notice{margin-top:12px;border-radius:14px;padding:13px 14px;font-size:13px}.notice.info{background:#0a2435;border:1px solid #16445c}.notice p{margin:6px 0 0}.summary-box{background:#081522;border:1px solid var(--line);border-radius:14px;padding:13px;margin:15px 0;color:#c8d8e8;line-height:1.6;font-size:14px}label{display:block;margin:14px 0 0;font-weight:700;font-size:14px}input,select{width:100%;padding:13px 12px;margin-top:7px;font:inherit;outline:none}input:focus,select:focus{border-color:#38bdf8;box-shadow:0 0 0 3px rgba(56,189,248,.1)}label small{display:block;color:var(--muted);font-weight:500;line-height:1.5;margin-top:6px}.check-row{display:flex;gap:9px;align-items:flex-start;font-weight:500;color:#b8c8d9;line-height:1.45}.check-row input{width:18px;height:18px;margin:2px 0 0}.primary-btn,.secondary-btn,.small-btn{border:0;border-radius:13px;cursor:pointer;font-weight:800}.primary-btn{width:100%;padding:14px;margin-top:18px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#04110a;font-size:15px}.secondary-btn{width:100%;padding:14px;margin-top:18px;background:#dcecff;color:#07111f}.small-btn{padding:9px 12px;background:#183149;color:#dff4ff}.form-message{margin-top:12px;padding:11px;border-radius:10px;background:#2b1720;color:#ffbdc9}.form-message.error{display:block}.reward-row{display:flex;gap:16px;align-items:center;background:#0a1727;border:1px solid var(--line);padding:14px;border-radius:14px;margin-top:10px}.reward-row>strong{font-size:28px;color:#73dc9b}.reward-row div{display:grid;gap:3px}.reward-row span{color:#8bd5ff;font-weight:800}.rules ul{padding-left:20px;color:#bdcada;line-height:1.7}.rules li+li{margin-top:7px}footer{text-align:center;color:#6f8196;font-size:12px;padding:26px 10px}.modal{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px}.modal[hidden]{display:none}.modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(5px)}.modal-card{position:relative;width:min(100%,500px);max-height:90vh;overflow:auto;background:#0e1b2d;border:1px solid #2a415c;border-radius:22px;padding:25px;box-shadow:0 25px 80px rgba(0,0,0,.5)}.modal-close{position:absolute;right:15px;top:12px;border:0;background:transparent;color:#aab8c8;font-size:28px;cursor:pointer}.success-icon{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#174c2a;color:#7ff0a5;font-size:28px;font-weight:900}.modal-card h2{margin:14px 0 8px}.important{background:#2b2410;border:1px solid #66541b;color:#ffe9a7;padding:12px;border-radius:12px;line-height:1.55}.result-list{display:grid;gap:9px;margin-top:14px}.result-list>div{background:#091522;border:1px solid var(--line);padding:11px;border-radius:12px}.result-list span{display:block;color:var(--muted);font-size:12px;margin-bottom:4px}.result-list b{word-break:break-all}.copy-message{text-align:center;color:#7ee2a2;margin-top:8px;font-size:13px}.portal-actions{display:flex;align-items:center;gap:10px}.text-link{color:#9adfff;text-decoration:none;font-size:13px}.portal-hero{padding:20px;margin-bottom:15px}.portal-hero h1{font-size:23px;margin:13px 0 4px}.portal-hero p{margin:0;color:var(--muted);word-break:break-all}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stat{background:#0f1c2e;border:1px solid var(--line);border-radius:15px;padding:14px}.stat span{display:block;color:var(--muted);font-size:12px;min-height:34px}.stat strong{font-size:23px}.code-box{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#081522;border:1px solid var(--line);border-radius:13px;padding:12px;margin-top:12px}.code-box b{font-size:22px;letter-spacing:2px}.detail-grid{display:grid;gap:9px;margin-top:14px}.detail-grid>div{background:#091522;border:1px solid var(--line);border-radius:12px;padding:11px}.detail-grid span{display:block;color:var(--muted);font-size:12px;margin-bottom:4px}.muted{color:var(--muted);font-size:13px}[dir="rtl"] .tier-card,[dir="rtl"] .section,[dir="rtl"] .hero{text-align:right}[dir="rtl"] .rules ul{padding-right:20px;padding-left:0}@media(min-width:780px){body{padding:20px 0}.page-shell{max-width:600px}.hero h1{font-size:34px}}

.wallet-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.wallet-grid span{background:#091522;border:1px solid var(--line);border-radius:10px;padding:10px 8px;text-align:center;font-size:13px;color:#cbd8e7}@media(min-width:430px){.wallet-grid{grid-template-columns:repeat(3,1fr)}}

.card-lite{margin-top:12px;background:#091522;border:1px solid var(--line);border-radius:16px;padding:14px}.target-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.target-head>div{min-width:0}.target-label{display:block;color:var(--muted);font-size:12px;margin-bottom:5px}.target-head strong{display:block;color:#e8f7ff;font-size:14px;word-break:break-all}.copy-address-btn{flex:0 0 auto;border:1px solid #24506e;background:#123049;color:#dff4ff;border-radius:11px;padding:9px 11px;font-weight:800;cursor:pointer}.copy-address-btn:disabled{opacity:.5;cursor:not-allowed}.verification-target p{font-size:12px;margin:10px 0 12px;line-height:1.55}.telegram-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:12px 14px;border-radius:12px;background:#229ED9;color:#fff;text-decoration:none;font-weight:850}.support-hint{display:block;color:var(--muted);font-size:11px;line-height:1.5;margin-top:8px;text-align:center}[dir="rtl"] .target-head{flex-direction:row-reverse}@media(max-width:390px){.target-head{align-items:stretch;flex-direction:column}.copy-address-btn{width:100%}}

/* Reward tier compact single-line rows */
.tier-card .tier-main-line{display:flex;align-items:baseline;gap:0;white-space:nowrap;overflow:hidden;font-size:clamp(18px,5.2vw,21px);line-height:1.25;margin-bottom:8px}
.tier-card .tier-main-line>span{display:inline}
.tier-card .tier-main-value{font-weight:900}
.tier-card .tier-detail-line{display:flex;align-items:baseline;white-space:nowrap;min-width:0;color:var(--muted);font-size:clamp(10px,2.85vw,13px);line-height:1.55;letter-spacing:-.01em;overflow:hidden}
.tier-card .tier-detail-line>span,.tier-card .tier-detail-line>b{display:inline;flex:0 0 auto}
.tier-card .tier-detail-line b{color:#d7e5f2;font-weight:800}
.tier-card .tier-separator{margin-left:0}
.target-label{font-weight:800;color:#9fdcfb;font-size:13px;line-height:1.45}
[dir="rtl"] .tier-card .tier-main-line,[dir="rtl"] .tier-card .tier-detail-line{justify-content:flex-start}
@media(max-width:350px){.tier-card{padding:14px 12px}.tier-card .tier-detail-line{font-size:9.5px;letter-spacing:-.025em}}
