@charset "UTF-8";:root{--color-bg: #090c12;--color-bg-light: #111622;--color-bg-footer: #06080d;--color-bg-card: rgba(20, 26, 38, .55);--color-bg-input: rgba(9, 12, 18, .6);--color-primary: #e2b13c;--color-primary-light: #f5d070;--color-accent: #ff7e47;--color-text-primary: #f3f4f6;--color-text-secondary: #9ca3af;--color-text-muted: #6b7280;--color-text-faint: #4b5563;--color-success: #10b981;--color-error: #ef4444;--gradient-gold: linear-gradient(135deg, #e2b13c, #ff7e47);--gradient-glow: radial-gradient(circle, rgba(226, 177, 60, .15) 0%, rgba(0, 0, 0, 0) 70%);--gradient-ph: linear-gradient(180deg, #111622, #06080d);--font-heading: "Outfit", sans-serif;--font-body: "Inter", sans-serif;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 24px;--radius-pill: 30px;--shadow-soft: 0 10px 25px rgba(226, 177, 60, .25);--shadow-soft-hover: 0 15px 30px rgba(226, 177, 60, .4);--shadow-card: 0 20px 40px rgba(0, 0, 0, .3);--shadow-elevated: 0 30px 60px rgba(0, 0, 0, .4);--border-glass: 1px solid rgba(255, 255, 255, .06);--border-glass-strong: 1px solid rgba(255, 255, 255, .08);--border-gold: 1px solid rgba(226, 177, 60, .25);--blur-card: blur(16px);--blur-nav: blur(20px);--blur-badge: blur(12px);--ease-smooth: cubic-bezier(.16, 1, .3, 1);--transition-smooth: all .4s var(--ease-smooth);--container-width: 1200px;--header-height: 74px}*{box-sizing:border-box}html{background:var(--color-bg)}body{margin:0;background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-light)}::selection{background:#e2b13c47}input,select,textarea,button{font-family:inherit}a,button,input,select,textarea,label{touch-action:manipulation}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid rgba(226,177,60,.5);outline-offset:2px}@keyframes cgFade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes cgPop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#06080d}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:30px}.cg-shell{max-width:var(--container-width);margin:0 auto;padding:44px 28px 120px}.cg-grad-text{background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text;color:transparent}.cg-kicker{margin:0 0 14px;font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text;color:transparent}.cg-glass{background:var(--color-bg-card);-webkit-backdrop-filter:var(--blur-card);backdrop-filter:var(--blur-card);border:var(--border-glass);border-radius:var(--radius-xl)}.cg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-pill);font-family:var(--font-heading);font-weight:600;cursor:pointer;white-space:nowrap;transition:var(--transition-smooth)}.cg-btn-primary{padding:15px 30px;background:var(--gradient-gold);border:none;color:var(--color-bg);font-size:15px;font-weight:700;box-shadow:var(--shadow-soft)}.cg-btn-primary:hover{box-shadow:var(--shadow-soft-hover);transform:translateY(-2px)}.cg-btn-ghost{padding:15px 30px;background:#ffffff08;border:1px solid rgba(255,255,255,.18);color:var(--color-text-primary);font-size:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cg-btn-ghost:hover{border-color:#e2b13c73;color:var(--color-primary-light);transform:translateY(-2px)}.cg-btn-sm{padding:8px 16px;font-size:12px;font-weight:700}.cg-input{width:100%;padding:14px 16px;border-radius:var(--radius-sm);background:var(--color-bg-input);border:1px solid rgba(255,255,255,.08);color:var(--color-text-primary);font-size:14px}.cg-label{display:block;margin-bottom:8px;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--color-text-secondary)}.cg-ph{position:absolute;inset:0;background:var(--gradient-ph)}.cg-ph:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 40%,#ffffff0a,#0000 60%)}.cg-watermark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.cg-watermark span{font-family:var(--font-heading);font-size:15px;font-weight:800;letter-spacing:.3em;color:#ffffff47;transform:rotate(-22deg);text-transform:uppercase}.cg-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--radius-pill);background:#090c12b8;-webkit-backdrop-filter:var(--blur-badge);backdrop-filter:var(--blur-badge);font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-light)}.cg-badge-gold{border:1px solid rgba(226,177,60,.3)}.cg-overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:40px;background:#06080dcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cg-dialog{width:100%;padding:30px 30px 26px;border-radius:var(--radius-xl);background:#141a26f0;-webkit-backdrop-filter:var(--blur-nav);backdrop-filter:var(--blur-nav);border:var(--border-glass-strong);box-shadow:0 30px 60px #00000080;animation:cgPop .35s var(--ease-smooth);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.cg-no-scroll{overflow:hidden}@media(max-width:768px){.cg-shell{padding:28px 20px 72px}.cg-input{font-size:16px}.cg-btn-primary,.cg-btn-ghost{padding:13px 24px;font-size:14px}.cg-btn-sm{min-height:44px}}@media(max-width:640px){.cg-overlay{padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.cg-dialog{padding:22px 18px 20px}}@media(max-width:480px){.cg-shell{padding:24px 16px 56px}.cg-btn-primary,.cg-btn-ghost{white-space:normal;text-align:center;padding:12px 20px}}html.cg-public img{pointer-events:none;-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}
