@import"https://fonts.googleapis.com/css2?family=Geologica:wght@500;600;700;800&family=Source+Sans+3:wght@400;500;600;700;800&display=swap&subset=cyrillic";:root{--color-primary: #c45a26;--color-primary-dark: #a6461c;--color-primary-light: #e0703c;--color-accent: #3f6b4e;--color-accent-dark: #2f523c;--color-accent-light: #5a8a68;--color-ink: #2a221c;--color-ink-muted: #6e655c;--color-ink-soft: #9a9188;--color-ink-on-primary: #fffefb;--color-surface: #f6f1e8;--color-surface-elevated: #fffdf8;--color-surface-dark: #efe8dc;--color-surface-glass: rgba(255, 253, 248, .78);--color-border: rgba(42, 34, 28, .08);--color-border-strong: rgba(42, 34, 28, .14);--color-border-glow: rgba(196, 90, 38, .28);--color-success: #2f8a5a;--color-warning: #c47a12;--color-danger: #c43c32;--color-info: #3d6f8c;--font-display: "Geologica", "Segoe UI", sans-serif;--font-body: "Source Sans 3", "Segoe UI", sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-8: 3rem;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--shadow-sm: 0 1px 2px rgba(42, 34, 28, .06);--shadow-md: 0 12px 32px rgba(42, 34, 28, .08);--shadow-lg: 0 28px 56px rgba(42, 34, 28, .12);--shadow-card: 0 10px 28px rgba(42, 34, 28, .07), 0 1px 0 rgba(42, 34, 28, .04);--shadow-button: 0 8px 22px rgba(196, 90, 38, .28);--shadow-primary: 0 8px 22px rgba(196, 90, 38, .28);--shadow-glow: 0 16px 40px rgba(196, 90, 38, .1);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.3, .64, 1);--blur-chrome: 22px;--focus-ring: 0 0 0 3px rgba(196, 90, 38, .22);--primary: var(--color-primary);--border: var(--color-border)}*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:light}body{margin:0;font-family:var(--font-body);color:var(--color-ink);background:var(--color-surface);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,.display{font-family:var(--font-display);font-weight:700;line-height:1.12;letter-spacing:-.025em}a{color:inherit;text-decoration:none}button{font-family:inherit}::selection{background:#c45a2638;color:var(--color-ink)}.wdi-btn{-webkit-tap-highlight-color:transparent;touch-action:manipulation;will-change:transform}.wdi-btn:active:not(:disabled){transform:scale(.97);transition:transform .1s ease-out}@media(prefers-reduced-transparency:reduce){:root{--color-surface-glass: #fffdf8;--blur-chrome: 0px}}:root{--font-display: "Geologica", sans-serif;--font-body: "Source Sans 3", sans-serif}body{min-height:100vh;font-family:var(--font-body);background:radial-gradient(ellipse 70% 45% at 50% -12%,rgba(196,90,38,.12),transparent 52%),radial-gradient(ellipse 40% 30% at 100% 80%,rgba(63,107,78,.07),transparent 50%),var(--color-surface);color:var(--color-ink)}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.025em}.muted{color:var(--color-ink-muted)}.app-shell{max-width:480px;margin:0 auto;padding:1.25rem 1rem 2.5rem}.login-brand{font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary);margin:0 0 .5rem}.app-shell>h1{margin:0 0 .35rem}.login-lead{margin:0 0 1.35rem;color:var(--color-ink-muted);font-size:.95rem}.offer-box{border:1px solid var(--color-border-glow);border-radius:var(--radius-xl);padding:1.25rem;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(196,90,38,.12),transparent 55%),var(--color-surface-elevated);box-shadow:var(--shadow-glow),var(--shadow-card);animation:pulseOffer 1.6s var(--ease-out) infinite}.offer-box h2{color:var(--color-primary);margin-top:0}@keyframes pulseOffer{0%,to{transform:scale(1);box-shadow:var(--shadow-glow),var(--shadow-card)}50%{transform:scale(1.01);box-shadow:0 18px 40px #c45a262e,var(--shadow-card)}}@media(prefers-reduced-motion:reduce){.offer-box{animation:none}}.active-box{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.15rem;margin-top:1rem;box-shadow:var(--shadow-card)}.earnings-box{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.15rem;margin-top:1.5rem;box-shadow:var(--shadow-card)}.earnings-box strong{color:var(--color-primary);font-size:1.35rem;font-family:var(--font-display);letter-spacing:-.02em}.waiting{text-align:center;padding:2.5rem 1rem;color:var(--color-ink-muted);font-weight:600;border-radius:var(--radius-lg);border:1px dashed var(--color-border-strong);background:var(--color-surface-elevated)}.row{display:flex;gap:.5rem;flex-wrap:wrap}.status-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem}.tab-row{display:flex;gap:.4rem;margin:1rem 0 1.15rem;padding:.35rem;border-radius:var(--radius-lg);background:var(--color-surface-elevated);border:1px solid var(--color-border)}.tab-row .wdi-btn{flex:1}.action-grid{display:grid;gap:.45rem}.note-box{margin:.5rem 0;padding:.65rem .75rem;border-radius:var(--radius-md);background:#c45a2614;border:1px solid var(--color-border-glow);font-size:.92rem}.history-list{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.45rem}.history-list li{display:flex;justify-content:space-between;gap:.75rem;padding:.45rem 0;border-top:1px solid var(--color-border);font-size:.9rem}.history-panel{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.15rem;box-shadow:var(--shadow-card)}.history-cards{display:grid;gap:.75rem}.history-card{padding:.85rem 0;border-top:1px solid var(--color-border)}.history-card:first-of-type{border-top:none;padding-top:0}.history-card .fee{color:var(--color-primary);font-weight:700}.phase-eyebrow{margin:0 0 .2rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.pay-line{margin:0 0 .85rem;font-size:1.05rem}.contact-card{display:grid;gap:.35rem;padding:.85rem 1rem;margin:.75rem 0;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface)}.contact-card--accent{border-color:var(--color-border-glow);background:#c45a2614}.contact-label{font-size:.8rem;font-weight:600;color:var(--color-ink-muted)}.contact-phone{font-size:1.35rem;font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.contact-call{display:block;margin-top:.35rem;text-decoration:none}.cash-box{margin:.75rem 0;padding:.75rem .9rem;border-radius:var(--radius-md);background:#3f6b4e1a;border:1px solid rgba(63,107,78,.25);font-size:1rem}
