:root{--dq-primary: #0090DA;--dq-secondary: #264CA2;--dq-primary-hover: #0077b6;--dq-secondary-hover: #1c3980;--dq-primary-light: #eaf5fc;--dq-secondary-light: #e8eefa;--dq-primary-glow: rgba(0, 144, 218, .28);--dq-secondary-glow: rgba(38, 76, 162, .25);--dq-dark: #0f1c3f;--dq-dark-surface: #152654;--dq-dark-card: #1c326b;--dq-dark-border: #284488;--dq-bg: #f4f7fc;--dq-surface: #ffffff;--dq-border: #dae3f0;--dq-border-focus: #0090DA;--dq-text-dark: #0b152d;--dq-text-secondary: #4b5b76;--dq-text-muted: #8494ab;--dq-text-light: #ffffff;--dq-success: #00c48c;--dq-success-bg: rgba(0, 196, 140, .12);--dq-warning: #f59e0b;--dq-warning-bg: rgba(245, 158, 11, .12);--dq-danger: #ef4444;--dq-danger-bg: rgba(239, 68, 68, .12);--dq-info: #0090DA;--dq-info-bg: rgba(0, 144, 218, .12);--dq-radius-btn: 18px;--dq-radius-input: 18px;--dq-radius-card: 20px;--dq-radius-pill: 9999px;--dq-shadow-sm: 0 2px 8px rgba(18, 33, 68, .04);--dq-shadow-md: 0 8px 24px rgba(18, 33, 68, .08);--dq-shadow-lg: 0 16px 40px rgba(0, 144, 218, .15);--dq-shadow-dark: 0 16px 40px rgba(11, 21, 45, .4);--dq-font-display: "Syne", -apple-system, BlinkMacSystemFont, sans-serif;--dq-font-body: "Poppins", -apple-system, BlinkMacSystemFont, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--dq-font-body);background-color:var(--dq-bg);color:var(--dq-text-dark);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,.dq-brand-title{font-family:var(--dq-font-display);font-weight:700;letter-spacing:-.02em;color:var(--dq-text-dark)}.dq-header-glass{background:#ffffffe0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--dq-border);position:sticky;top:0;z-index:100}.dq-nav-pill{padding:8px 18px;border-radius:var(--dq-radius-pill);font-size:14px;font-weight:500;text-decoration:none;color:var(--dq-text-secondary);transition:all .22s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;cursor:pointer;background:transparent}.dq-nav-pill:hover{color:var(--dq-primary);background:var(--dq-primary-light)}.dq-nav-pill.active{background:var(--dq-dark);color:#fff}.dq-btn{font-family:var(--dq-font-body);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;font-size:14.5px;font-weight:600;border-radius:var(--dq-radius-btn);border:none;cursor:pointer;transition:all .22s ease-in-out;text-decoration:none}.dq-btn-primary{background:linear-gradient(135deg,var(--dq-secondary) 0%,var(--dq-primary) 100%);color:#fff;box-shadow:0 4px 16px var(--dq-secondary-glow)}.dq-btn-primary:hover{background:linear-gradient(135deg,var(--dq-secondary-hover) 0%,var(--dq-primary-hover) 100%);transform:translateY(-1.5px);box-shadow:0 6px 20px var(--dq-primary-glow)}.dq-btn-dark{background-color:var(--dq-dark);color:#fff}.dq-btn-dark:hover{background-color:var(--dq-primary);transform:translateY(-1.5px)}.dq-btn-outline{background-color:transparent;color:var(--dq-text-dark);border:1.5px solid var(--dq-border)}.dq-btn-outline:hover{border-color:var(--dq-primary);color:var(--dq-primary);background-color:var(--dq-primary-light)}.dq-btn-sm{padding:7px 15px;font-size:13px;border-radius:14px}.dq-input,.dq-select,.dq-textarea{width:100%;padding:12px 18px;font-size:14px;font-family:var(--dq-font-body);background-color:#fff;border:1.5px solid var(--dq-border);border-radius:var(--dq-radius-input);color:var(--dq-text-dark);outline:none;transition:border-color .2s,box-shadow .2s}.dq-input:focus,.dq-select:focus,.dq-textarea:focus{border-color:var(--dq-border-focus);box-shadow:0 0 0 3.5px var(--dq-primary-glow)}.dq-textarea{resize:vertical;min-height:85px}.dq-card{background:var(--dq-surface);border-radius:var(--dq-radius-card);border:1px solid var(--dq-border);box-shadow:var(--dq-shadow-sm);padding:24px;transition:transform .2s,box-shadow .2s}.dq-card:hover{box-shadow:var(--dq-shadow-md)}.dq-card-dark{background:var(--dq-dark);color:#fff;border:1px solid #1f1f2e}.dq-card-dark h1,.dq-card-dark h2,.dq-card-dark h3,.dq-card-dark h4{color:#fff}.dq-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:var(--dq-radius-pill);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.dq-badge-success{background:var(--dq-success-bg);color:#00a86b}.dq-badge-warning{background:var(--dq-warning-bg);color:#d97706}.dq-badge-danger{background:var(--dq-danger-bg);color:var(--dq-danger)}.dq-badge-info{background:var(--dq-info-bg);color:#0284c7}.dq-badge-primary{background:var(--dq-primary-light);color:var(--dq-primary)}.dq-table-container{overflow-x:auto;border-radius:16px;border:1px solid var(--dq-border)}.dq-table{width:100%;border-collapse:collapse;text-align:left;font-size:13.5px}.dq-table th{background:#f4f6fb;color:var(--dq-text-secondary);font-weight:600;padding:13px 18px;text-transform:uppercase;font-size:11.5px;letter-spacing:.05em;border-bottom:1px solid var(--dq-border)}.dq-table td{padding:15px 18px;border-bottom:1px solid var(--dq-border-subtle);color:var(--dq-text-dark)}.dq-table tr:last-child td{border-bottom:none}.dq-table tr:hover td{background-color:#fafbfe}.dq-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b0b0e99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.dq-modal-content{background:#fff;border-radius:24px;width:100%;max-width:580px;padding:30px;box-shadow:var(--dq-shadow-dark);animation:dqPopIn .25s cubic-bezier(.16,1,.3,1)}@keyframes dqPopIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.dq-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dq-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dq-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}@media (max-width: 900px){.dq-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.dq-grid-3{grid-template-columns:1fr}}@media (max-width: 640px){.dq-grid-2,.dq-grid-4{grid-template-columns:1fr}}
