@charset "UTF-8";:root,:root[data-theme=light]{color-scheme:light;--mos-red: #dc2f3a;--mos-red-2: #b91d28;--mos-red-grad: linear-gradient(135deg, #e23b45 0%, #c0212c 100%);--mos-bg: #f7f8fa;--mos-surface: #ffffff;--mos-surface-2: #eef1f5;--mos-text: #1a2233;--mos-muted: #667085;--mos-border: #dfe3ea;--mos-success: #1f9d6b;--mos-radius: 16px;--mos-shadow: 0 4px 16px rgba(16, 24, 40, .06);--mos-shadow-lg: 0 12px 36px rgba(16, 24, 40, .1)}:root[data-theme=dark]{color-scheme:dark;--mos-red: #ff5a5a;--mos-red-2: #e23b3b;--mos-red-grad: linear-gradient(135deg, #ff5a5a 0%, #e23b3b 100%);--mos-bg: #14171c;--mos-surface: #1c2129;--mos-surface-2: #262c36;--mos-text: #e8ebf0;--mos-muted: #96a0b0;--mos-border: #333a45;--mos-success: #43c996;--mos-shadow: 0 6px 24px rgba(0,0,0,.35);--mos-shadow-lg: 0 12px 40px rgba(0,0,0,.5)}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--mos-red: #ff5a5a;--mos-red-2: #e23b3b;--mos-red-grad: linear-gradient(135deg, #ff5a5a 0%, #e23b3b 100%);--mos-bg: #14171c;--mos-surface: #1c2129;--mos-surface-2: #262c36;--mos-text: #e8ebf0;--mos-muted: #96a0b0;--mos-border: #333a45;--mos-success: #43c996;--mos-shadow: 0 6px 24px rgba(0,0,0,.35);--mos-shadow-lg: 0 12px 40px rgba(0,0,0,.5)}}*{box-sizing:border-box}html,body{margin:0}html{height:100%}body{min-height:100%}body{font-family:Segoe UI,system-ui,-apple-system,sans-serif;background:var(--mos-bg);color:var(--mos-text);font-size:14px;transition:background .2s ease,color .2s ease}.container{max-width:1120px;margin:0 auto;padding:0 20px}@media(max-width:560px){.container{padding:0 16px}}.mos-card{background:var(--mos-surface);border:1px solid var(--mos-border);border-radius:var(--mos-radius);box-shadow:var(--mos-shadow);padding:22px;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s ease,border-color .18s ease}a .mos-card,a.mos-card,.mos-card[role=button]{cursor:pointer}a:hover .mos-card,a.mos-card:hover,.mos-card.interactive:hover{transform:translateY(-3px);box-shadow:var(--mos-shadow-lg);border-color:color-mix(in srgb,var(--mos-red) 30%,var(--mos-border))}a:active .mos-card,a.mos-card:active{transform:translateY(-1px)}.mos-label{color:var(--mos-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mos-btn{position:relative;overflow:hidden;border:none;border-radius:999px;padding:11px 22px;font-weight:700;font-size:13.5px;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;will-change:transform;transition:transform .16s cubic-bezier(.2,.7,.3,1),box-shadow .16s ease,background-color .16s ease,border-color .16s ease,filter .16s ease,opacity .16s ease}.mos-btn:hover{transform:translateY(-1.5px)}.mos-btn:active{transform:translateY(0) scale(.98);transition-duration:.06s}.mos-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--mos-red) 45%,transparent)}.mos-btn[disabled],.mos-btn.is-loading{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.mos-btn app-icon{display:inline-flex}.mos-btn--primary{background:var(--mos-red-grad);color:#fff;box-shadow:0 4px 14px color-mix(in srgb,var(--mos-red) 40%,transparent)}.mos-btn--primary:hover{filter:brightness(1.04);box-shadow:0 8px 22px color-mix(in srgb,var(--mos-red) 52%,transparent)}.mos-btn--primary:active{box-shadow:0 3px 10px color-mix(in srgb,var(--mos-red) 40%,transparent)}.mos-btn--primary:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-18deg)}.mos-btn--primary:hover:after{animation:btn-shine .7s ease}@keyframes btn-shine{to{left:140%}}.mos-btn--outline{background:var(--mos-surface);color:var(--mos-text);border:1px solid var(--mos-border)}.mos-btn--outline:hover{border-color:var(--mos-red);color:var(--mos-red-2);box-shadow:var(--mos-shadow)}.mos-btn--ghost{background:#ffffff26;color:#fff}.mos-btn--ghost:hover{background:#ffffff42}.spin{width:15px;height:15px;border-radius:50%;flex:none;border:2px solid currentColor;border-right-color:transparent;display:inline-block;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation-duration:1.4s}}.tag{background:var(--mos-surface-2);color:var(--mos-text);padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700}a,button,[role=button],input[type=submit],label.chk,summary{cursor:pointer}a{transition:color .15s ease}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--mos-border);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--mos-muted)}@media(prefers-reduced-motion:reduce){.mos-btn,.mos-card,a:hover .mos-card{transition:box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.mos-btn:hover,.mos-btn:active,a:hover .mos-card,a:active .mos-card{transform:none}.mos-btn--primary:hover:after{animation:none}}
