*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;line-height:1.5}body{background:#fff;background:var(--dzh-bg,#fff);color:#0f172a;color:var(--dzh-text,#0f172a);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,Noto Sans,Helvetica Neue,sans-serif;margin:0}canvas,iframe,img,svg,video{height:auto;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--dzh-focus);outline-offset:2px}body,html{height:100%;overflow-x:hidden}:root{--dzh-shadow:0 10px 30px #02081714;--dzh-fs-xs:clamp(12px,.80vw,13px);--dzh-fs-sm:clamp(14px,.90vw,15px);--dzh-fs-md:clamp(15px,1.0vw,16px);--dzh-fs-xl:clamp(22px,2.0vw,28px);--dzh-fs-2xl:clamp(26px,3.0vw,34px);--dzh-ease:cubic-bezier(.22,1,.36,1);--dzh-fast:160ms;--dzh-med:260ms;--dzh-slow:420ms}html[data-theme=dark]{--dzh-bg:#0b1220;--dzh-surface:#101827;--dzh-elev:#0f172a;--dzh-text:#e5e7eb;--dzh-text-muted:#94a3b8;--dzh-line:#1f2a37;--dzh-focus:#a78bfa}.dzh-container{width:min(1200px,92vw)}.dzh-section{background:#f1f5f9;background:var(--dzh-elev);border-radius:16px;border-radius:var(--dzh-r-md);padding:24px}.dzh-link{color:#8b5cf6;color:var(--dzh-accent-500);position:relative}.dzh-link:after{background:currentColor;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .26s cubic-bezier(.22,1,.36,1);transition:width var(--dzh-med) var(--dzh-ease);width:0}.dzh-link:hover:after{width:100%}.dzh-btn{background:#14b8a6;background:var(--dzh-brand-500);color:#fff;cursor:pointer;gap:10px;padding:.75rem 1rem;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1),background .16s;transition:transform var(--dzh-fast) var(--dzh-ease),box-shadow var(--dzh-fast) var(--dzh-ease),background var(--dzh-fast)}.dzh-btn:hover{box-shadow:0 8px 20px #14b8a640}.dzh-btn--ghost{background:#0000;border-color:#e2e8f0;border-color:var(--dzh-line);color:#0f172a;color:var(--dzh-text)}.dzh-input,.dzh-select,.dzh-textarea{background:#fff;background:var(--dzh-surface);border:1px solid #e2e8f0;border:1px solid var(--dzh-line);border-radius:12px;border-radius:var(--dzh-r-sm);color:#0f172a;color:var(--dzh-text);padding:.7rem .9rem;width:100%}.dzh-input:focus,.dzh-select:focus,.dzh-textarea:focus{outline:2px solid #8b5cf6;outline:2px solid var(--dzh-focus);outline-offset:2px}@keyframes dzh-fade-slide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dzh-animate-in{animation:dzh-fade-slide .26s cubic-bezier(.22,1,.36,1) both;animation:dzh-fade-slide var(--dzh-med) var(--dzh-ease) both}@media (prefers-reduced-motion:reduce){.dzh-animate-in,.dzh-btn{animation:none;transition:none}}.dzh-appbar{-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);background:color-mix(in srgb,#fff 85%,#0000);background:color-mix(in srgb,var(--dzh-surface) 85%,#0000);z-index:50}.dzh-tabbar{background:#fff;background:var(--dzh-surface);border-top:1px solid #e2e8f0;border-top:1px solid var(--dzh-line);bottom:0;display:flex;gap:8px;justify-content:space-around;left:0;padding:8px 10px;position:fixed;right:0;z-index:50}.dzh-tabbar button{background:none;border:none;color:#0f172a;color:var(--dzh-text);padding:8px}.dzh-tabbar button.active{color:#14b8a6;color:var(--dzh-brand-500)}.nav-inner{padding:12px 0}.nav-links{display:flex;gap:20px;list-style:none;margin:0;padding:0}.nav-links a{color:#0f172a;color:var(--dzh-text);font-weight:500;text-decoration:none}.nav-links a:focus,.nav-links a:hover{color:#14b8a6;color:var(--dzh-brand-500)}.hamburger{background:#0000;border:none;display:none;flex-direction:column;gap:4px}.hamburger span{background:#0f172a;background:var(--dzh-text);height:2px;width:24px}.footer{background:#fff;background:var(--dzh-surface);color:#475569;color:var(--dzh-text-muted);padding:20px;text-align:center}.footer-content{display:flex;flex-direction:column;gap:12px;text-align:center}.footer-links a{color:#0f172a;color:var(--dzh-text);margin:0 8px;text-decoration:none}.footer-links a:hover{color:#14b8a6;color:var(--dzh-brand-500)}@media (max-width:768px){.hamburger{display:flex}.nav-links{background:#fff;background:var(--dzh-surface);box-shadow:0 4px 6px #0000001a;display:none;flex-direction:column;padding:20px;position:absolute;right:20px;top:56px}.nav-links.open{display:flex}.footer{display:none}}.modal-overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal{background:#fff;background:var(--dzh-surface);border-radius:16px;border-radius:var(--dzh-r-md);box-shadow:0 8px 24px #0206170f;box-shadow:var(--dzh-shadow);max-width:420px;padding:2rem;text-align:center;width:90%}.modal-actions{display:flex;justify-content:center;margin-top:1.5rem}:root{--dzh-brand-50:#ecfeff;--dzh-brand-100:#cffafe;--dzh-brand-200:#a5f3fc;--dzh-brand-300:#67e8f9;--dzh-brand-400:#22d3ee;--dzh-brand-500:#14b8a6;--dzh-brand-600:#0d9488;--dzh-brand-700:#0f766e;--dzh-accent-500:#8b5cf6;--dzh-accent-600:#7c3aed;--dzh-bg:#f8fafc;--dzh-surface:#fff;--dzh-elev:#f1f5f9;--dzh-text:#0f172a;--dzh-text-muted:#475569;--dzh-line:#e2e8f0;--dzh-focus:#8b5cf6;--dzh-success:var(--dzh-brand-600);--dzh-warn:#f59e0b;--dzh-danger:#ef4444;--dzh-r-xs:8px;--dzh-r-sm:12px;--dzh-r-md:16px;--dzh-r-lg:20px;--dzh-shadow:0 8px 24px #0206170f;--dzh-fs-md:16px;--dzh-fs-lg:18px;--dzh-fs-xl:22px;--dzh-fs-2xl:28px}.dzh-container{margin-inline:auto;max-width:960px;padding:16px}.dzh-content{padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.dzh-card{background:#fff;background:var(--dzh-surface);border:1px solid #e2e8f0;border:1px solid var(--dzh-line);border-radius:20px;border-radius:var(--dzh-r-lg);box-shadow:0 8px 24px #0206170f;box-shadow:var(--dzh-shadow);padding:20px}.dzh-btn{align-items:center;background:#f1f5f9;background:var(--dzh-elev);border:1px solid #0000;border-radius:16px;border-radius:var(--dzh-r-md);color:#0f172a;color:var(--dzh-text);display:inline-flex;font-weight:600;gap:8px;justify-content:center;padding:12px 16px;transition:transform .06s ease,box-shadow .2s ease}.dzh-btn:hover{transform:translateY(-1px)}.dzh-btn:active{transform:translateY(0)}.button{align-items:center;background:#f1f5f9;background:var(--dzh-elev);border:1px solid #0000;border-radius:16px;border-radius:var(--dzh-r-md);color:#0f172a;color:var(--dzh-text);display:inline-flex;font-weight:600;gap:8px;justify-content:center;padding:12px 16px;transition:transform .06s ease,box-shadow .2s ease}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.dzh-btn-primary{background:#0d9488;background:var(--dzh-brand-600);color:#fff}.dzh-btn-primary:hover{background:#0f766e;background:var(--dzh-brand-700)}.dzh-btn-ghost{background:#0000;border-color:#e2e8f0;border-color:var(--dzh-line);color:#0f172a;color:var(--dzh-text)}.dzh-btn-danger{background:#ef4444;background:var(--dzh-danger);color:#fff}.dzh-input{background:#fff;background:var(--dzh-surface);border:1px solid #e2e8f0;border:1px solid var(--dzh-line);border-radius:12px;color:#0f172a;color:var(--dzh-text);padding:12px 14px;width:100%}.dzh-input:focus{outline:2px solid #8b5cf6;outline:2px solid var(--dzh-focus);outline-offset:2px}.dzh-help{color:#475569;color:var(--dzh-text-muted)}.dzh-error,.dzh-help{font-size:12px;margin-top:6px}.dzh-error{color:#ef4444;color:var(--dzh-danger)}.dzh-appbar{background:#fff;background:var(--dzh-surface);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--dzh-line);position:sticky;top:0;z-index:40}.nav-inner{align-items:center;display:flex;height:56px;justify-content:space-between}.dzh-h1{font-size:28px}.dzh-h2{font-size:22px}.dzh-p{color:#475569;font-size:16px}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}html{scroll-behavior:smooth}.dzh-stack>*+*{margin-top:12px}.dzh-flow>*+*{margin-top:clamp(12px,2vw,20px)}.dzh-h1{font-size:var(--dzh-fs-2xl);font-weight:700}.dzh-h2{font-size:var(--dzh-fs-xl);font-weight:700}.dzh-p{color:var(--dzh-text-muted);font-size:var(--dzh-fs-md)}.loader-overlay{align-items:center;bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0}.loader-overlay.fullscreen{background:#fffc;position:fixed;z-index:2000}.spinner{animation:spin 1s linear infinite;border:4px solid #0000001a;border-radius:50%;border-top:4px solid var(--primary-color);height:3rem;width:3rem}@keyframes spin{to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.e293460d.css.map*/