@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,300..700,0..1,-50..200";:root{--brand-50: #eff4ff;--brand-100: #dce8ff;--brand-200: #b9cfff;--brand-300: #89acfa;--brand-400: #5b83ed;--brand-500: #315cc4;--brand-600: #2548a8;--brand-700: #1e3a8a;--brand-800: #182f70;--brand-900: #122453;--brand-950: #0a132f;--app-bg: #070c17;--sidebar-bg: #050914;--topbar-bg: #080f1d;--content-bg: #0b1220;--card-bg: #0f1828;--card-elevated: #18263c;--card-hover: #18263a;--input-bg: #111c2e;--border-default: #202d43;--border-soft: #1c2a40;--border-active: #315cc4;--divider: #1a2639;--text-primary: #e8eef8;--text-secondary: #a9b7cb;--text-muted: #73839b;--text-disabled: #536176;--text-brand: #89acfa;--icon-default: #93a4bc;--icon-active: #b9cfff;--icon-brand: #5b83ed;--success: #22c55e;--success-soft: #10291d;--success-border: #1d6b41;--warning: #f59e0b;--warning-soft: #2b2110;--warning-border: #7c5311;--danger: #ef4444;--danger-soft: #2d151a;--danger-border: #7f2630;--info: #60a5fa;--streak: #f97316;--streak-soft: #2a1a0e;--streak-border: #7c3a0e;--gold: #fbbf24;--gold-soft: #2a1f0e;--gold-border: #7c5c1f;--rank-1: #fbbf24;--rank-1-border: #b8860b;--rank-1-soft: #1f1810;--rank-2: #cbd5e1;--rank-2-border: #64748b;--rank-2-soft: #161a22;--rank-3: #d97745;--rank-3-border: #7a4220;--rank-3-soft: #1f140e;--hunter-1-text: #b9cfff;--hunter-1-bg: #182f70;--hunter-2-text: #89acfa;--hunter-2-bg: #1e3a8a;--hunter-3-text: #5b83ed;--hunter-3-bg: #2548a8;--hunter-4-text: #fbbf24;--hunter-4-bg: #2a1f0e;--chart-1: #5b83ed;--chart-2: #a78bfa;--chart-3: #2dd4bf;--chart-4: #f59e0b;--chart-5: #ef4444;--chart-6: #64748b;--r-4: 4px;--r-6: 6px;--r-8: 8px;--r-10: 10px;--r-12: 12px;--r-16: 16px;--r-pill: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--shadow-glow: 0 0 60px rgba(91, 131, 237, .18);--inset-highlight: inset 0 1px 0 rgba(255, 255, 255, .06);--t-fast: .15s cubic-bezier(.4, 0, .2, 1);--t-base: .2s cubic-bezier(.4, 0, .2, 1);--t-slow: .3s cubic-bezier(.4, 0, .2, 1)}::selection{background:#5b83ed4d;color:var(--text-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#2a3855}.cti-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1;border-radius:var(--r-8);border:1px solid transparent;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast);white-space:nowrap;-webkit-user-select:none;user-select:none}.cti-btn:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px}.cti-btn:disabled,.cti-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.cti-btn svg{width:14px;height:14px;flex-shrink:0}.cti-btn-primary{background:var(--brand-700);border-color:var(--brand-600);color:#fff;box-shadow:var(--inset-highlight)}.cti-btn-primary:hover{background:var(--brand-600);border-color:var(--brand-500)}.cti-btn-primary:active{background:var(--brand-800)}.cti-btn-secondary{background:var(--input-bg);border-color:#293954;color:var(--brand-100)}.cti-btn-secondary:hover{background:var(--card-elevated);border-color:var(--brand-500);color:#fff}.cti-btn-ghost{background:transparent;border-color:transparent;color:var(--brand-300)}.cti-btn-ghost:hover{background:var(--card-bg);color:var(--brand-200)}.cti-btn-danger{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger)}.cti-btn-danger:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.cti-btn-sm{padding:6px 10px;font-size:12px}.cti-btn-lg{padding:12px 18px;font-size:14px}.cti-btn-block{width:100%}.cti-icon-btn{width:32px;height:32px;border-radius:var(--r-8);display:inline-flex;align-items:center;justify-content:center;color:var(--icon-default);background:transparent;border:none;cursor:pointer;position:relative;transition:background var(--t-fast),color var(--t-fast)}.cti-icon-btn:hover{background:var(--card-bg);color:var(--text-primary)}.cti-icon-btn svg{width:16px;height:16px}.cti-icon-btn .cti-badge-dot{position:absolute;top:6px;right:6px;width:8px;height:8px;background:var(--danger);border-radius:50%;border:2px solid var(--topbar-bg)}.cti-card{background:var(--card-bg);border:1px solid var(--border-default);border-radius:var(--r-12);padding:20px;transition:border-color var(--t-fast)}.cti-card-elevated{background:var(--card-elevated);border:1px solid var(--border-default);border-radius:var(--r-12);box-shadow:var(--shadow-md)}.cti-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.cti-card-title{font-size:12.5px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;display:inline-flex;align-items:center;gap:8px}.cti-card-title svg{width:14px;height:14px;color:var(--icon-default)}.cti-stat-bar{display:grid;grid-template-columns:repeat(4,1fr);background:var(--card-bg);border:1px solid var(--border-default);border-radius:var(--r-12);overflow:hidden}.cti-stat-item{padding:14px 18px;border-right:1px solid var(--border-soft);display:flex;align-items:center;gap:12px}.cti-stat-item:last-child{border-right:none}.cti-stat-icon{width:36px;height:36px;border-radius:var(--r-8);background:var(--brand-900);border:1px solid var(--brand-800);display:inline-flex;align-items:center;justify-content:center;color:var(--brand-300);flex-shrink:0}.cti-stat-icon svg{width:16px;height:16px}.cti-stat-content{display:flex;flex-direction:column;min-width:0;flex:1}.cti-stat-value{font-size:19px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em;line-height:1.2;font-variant-numeric:tabular-nums}.cti-stat-label{font-size:11.5px;color:var(--text-muted);margin-top:2px}@media (max-width: 768px){.cti-stat-bar{grid-template-columns:1fr 1fr}.cti-stat-item:nth-child(2){border-right:none}}.cti-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-weight:700;border-radius:var(--r-4);text-transform:uppercase;letter-spacing:.04em;border:1px solid transparent;line-height:1.4}.cti-tag-easy{background:var(--success-soft);color:var(--success);border-color:var(--success-border)}.cti-tag-medium{background:var(--warning-soft);color:var(--warning);border-color:var(--warning-border)}.cti-tag-hard{background:var(--streak-soft);color:var(--streak);border-color:var(--streak-border)}.cti-tag-critical{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-border)}.cti-tag-brand{background:var(--brand-900);color:var(--brand-200);border-color:var(--brand-700)}.cti-level-badge{display:inline-block;padding:3px 9px;border-radius:var(--r-6);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;text-align:center;border:1px solid transparent}.cti-level-easy{background:var(--success-soft);color:var(--success);border-color:var(--success-border)}.cti-level-medium{background:var(--warning-soft);color:var(--warning);border-color:var(--warning-border)}.cti-level-hard{background:var(--streak-soft);color:var(--streak);border-color:var(--streak-border)}.cti-level-critical{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-border)}.cti-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--r-pill);font-size:12px;font-weight:600;background:var(--card-bg);border:1px solid var(--border-default);color:var(--text-primary);line-height:1}.cti-pill svg{width:12px;height:12px;color:var(--brand-400)}.cti-rank-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--r-pill);background:var(--brand-900);border:1px solid var(--brand-700);font-size:11px;font-weight:600;color:var(--brand-200);text-transform:uppercase;letter-spacing:.06em;line-height:1}.cti-rank-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--brand-400);box-shadow:0 0 6px var(--brand-400)}.cti-status-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--r-pill);font-size:11px;font-weight:600;border:1px solid;line-height:1.4}.cti-status-chip-dot{width:5px;height:5px;border-radius:50%}.cti-chip-completed{background:var(--success-soft);color:var(--success);border-color:var(--success-border)}.cti-chip-completed .cti-status-chip-dot{background:var(--success)}.cti-chip-progress{background:#60a5fa14;color:var(--info);border-color:#60a5fa4d}.cti-chip-progress .cti-status-chip-dot{background:var(--info)}.cti-chip-notstarted{background:#73839b14;color:var(--text-secondary);border-color:var(--border-default)}.cti-chip-notstarted .cti-status-chip-dot{background:var(--text-muted)}.cti-input{width:100%;padding:10px 12px;font-family:inherit;font-size:13.5px;background:var(--input-bg);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--r-6);outline:none;transition:border-color var(--t-fast)}.cti-input::placeholder{color:var(--text-muted)}.cti-input:focus{border-color:var(--brand-500)}.cti-avatar{width:32px;height:32px;border-radius:50%;background:var(--card-elevated);border:1px solid var(--border-default);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;font-size:12px;font-weight:700;color:var(--text-primary)}.cti-avatar img{width:100%;height:100%;object-fit:cover}.cti-avatar svg{width:18px;height:18px;color:var(--text-secondary)}.cti-divider{height:1px;background:var(--divider);border:0;margin:16px 0}@keyframes cti-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cti-fade-in{animation:cti-fade-in var(--t-base) ease-out forwards}@keyframes cti-skel-pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.cti-skel{display:block;background:linear-gradient(90deg,var(--input-bg) 0%,var(--card-elevated) 50%,var(--input-bg) 100%);background-size:200% 100%;border-radius:var(--r-6);animation:cti-skel-pulse 1.4s ease-in-out infinite}.cti-skel-circle{border-radius:50%}.cti-skel-card{background:var(--card-bg);border:1px solid var(--border-default);border-radius:var(--r-12);padding:20px}.onb-root{--brand-soft: rgba(49, 92, 196, .18);--border-strong: #2a3855;--mono: "JetBrains Mono", monospace;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.onb-root .material-symbols-outlined{font-family:Material Symbols Outlined;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;line-height:1;vertical-align:middle;display:inline-flex;-webkit-user-select:none;user-select:none}.onb-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none;background:radial-gradient(ellipse at center,#050a14d9,#050a14f5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.onb-root.active{display:block}body.onb-active{overflow:hidden}.onb-mascot{position:fixed;left:-3vw;bottom:-22vh;height:105vh;width:auto;z-index:10005;filter:drop-shadow(0 12px 24px rgba(0,0,0,.5));opacity:0;transform:translateY(50px);transition:opacity .6s cubic-bezier(.34,1.56,.64,1),transform .6s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.onb-root.active .onb-mascot{opacity:1;transform:translateY(0);animation:onbBreath 4.5s ease-in-out .7s infinite}@keyframes onbBreath{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.012)}}.onb-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,calc(-50% + 30px));width:min(720px,92vw);max-height:86vh;overflow-y:auto;background:var(--card-bg);border:1px solid var(--brand-700);border-radius:18px;padding:36px 40px 30px 96px;box-shadow:0 28px 90px #000000bf,0 0 80px #2e59d940;z-index:10000;opacity:0;transition:opacity .5s ease .25s,transform .5s cubic-bezier(.34,1.56,.64,1) .25s}.onb-root.active .onb-modal{opacity:1;transform:translate(-50%,-50%)}@media (max-width: 768px){.onb-modal{padding:28px 24px 24px;width:94vw}.onb-mascot{height:80vh;left:-10vw;bottom:-18vh}}.onb-eyebrow{display:flex;align-items:center;justify-content:space-between;font-family:var(--mono);font-size:11px;letter-spacing:1.4px;color:var(--brand-300);text-transform:uppercase;margin-bottom:10px}.onb-eyebrow .pct{color:var(--text-muted)}.onb-progress{width:100%;height:4px;background:#2e59d926;border-radius:2px;overflow:hidden;margin-bottom:22px}.onb-progress-fill{height:100%;background:linear-gradient(90deg,var(--brand-500),var(--brand-300));border-radius:2px;transition:width .5s cubic-bezier(.4,0,.2,1)}.onb-title{font-size:22px;font-weight:600;color:var(--text-primary);margin:0 0 6px;line-height:1.35}.onb-subtitle{font-size:13.5px;color:var(--text-secondary);margin:0 0 20px}.onb-subtitle strong{color:var(--text-primary)}.onb-options{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.onb-option{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--input-bg);border:1px solid var(--border-default);border-radius:8px;font-size:14px;color:var(--text-primary);cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast);-webkit-user-select:none;user-select:none;text-align:left}.onb-option:hover{border-color:var(--brand-500)}.onb-option.selected{background:var(--brand-soft);border-color:var(--brand-400)}.onb-radio,.onb-check{width:18px;height:18px;border:1.5px solid var(--border-strong);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:border-color var(--t-fast),background var(--t-fast);position:relative}.onb-radio{border-radius:50%}.onb-check{border-radius:4px}.onb-option.selected .onb-radio,.onb-option.selected .onb-check{border-color:var(--brand-400);background:var(--brand-400)}.onb-radio:after{content:"";width:6px;height:6px;border-radius:50%;background:#fff;opacity:0;transition:opacity var(--t-fast)}.onb-option.selected .onb-radio:after{opacity:1}.onb-check:after{content:"check";font-family:Material Symbols Outlined;font-size:14px;color:#fff;opacity:0;transition:opacity var(--t-fast)}.onb-option.selected .onb-check:after{opacity:1}.onb-footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.onb-skip{background:none;border:none;color:var(--text-muted);font-size:13px;cursor:pointer;padding:8px 12px;border-radius:6px;transition:color var(--t-fast),background var(--t-fast);font-family:inherit}.onb-skip:hover{color:var(--text-secondary);background:var(--input-bg)}.onb-skip:disabled{opacity:.5;cursor:not-allowed}.onb-actions{display:flex;gap:8px}.onb-btn{padding:9px 18px;border-radius:8px;font-size:13.5px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all var(--t-fast);font-family:inherit}.onb-btn-ghost{background:var(--input-bg);border-color:var(--border-default);color:var(--text-secondary)}.onb-btn-ghost:hover:not(:disabled){border-color:var(--brand-500);color:var(--text-primary)}.onb-btn-ghost:disabled{opacity:.4;cursor:not-allowed}.onb-btn-primary{background:linear-gradient(135deg,var(--brand-500),var(--brand-700));color:#fff;box-shadow:0 4px 14px #1e3a8a73}.onb-btn-primary:hover:not(:disabled){filter:brightness(1.12);box-shadow:0 6px 20px #1e3a8a8c}.onb-btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.onb-modal.badge-mode{text-align:center;padding:40px 44px 32px;width:min(640px,92vw);max-width:640px}@media (max-width: 768px){.onb-modal.badge-mode{padding:32px 24px 28px}}.onb-achievement-tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10.5px;letter-spacing:2.5px;font-weight:700;text-transform:uppercase;color:var(--gold);background:var(--gold-soft);border:1px solid rgba(245,158,11,.35);padding:7px 16px;border-radius:30px;margin-bottom:28px;box-shadow:0 4px 18px #f59e0b26}.onb-achievement-tag .material-symbols-outlined{font-size:14px;color:var(--gold)}.onb-badge-display{position:relative;width:180px;height:180px;margin:0 auto 28px;display:flex;align-items:center;justify-content:center;animation:badgeIntro .9s cubic-bezier(.34,1.56,.64,1) .15s backwards}@keyframes badgeIntro{0%{transform:scale(.3) rotate(-25deg);opacity:0}60%{transform:scale(1.08) rotate(4deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.onb-badge-display:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,rgba(76,142,255,.35) 0%,rgba(76,142,255,.08) 45%,transparent 70%);border-radius:50%;animation:haloPulse 3.2s ease-in-out infinite}@keyframes haloPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.onb-badge-display:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1.5px dashed rgba(136,173,255,.32);border-radius:50%;animation:dashRotate 22s linear infinite}@keyframes dashRotate{to{transform:rotate(360deg)}}.onb-badge-svg-wrap{width:140px;height:140px;position:relative;z-index:2;filter:drop-shadow(0 8px 24px rgba(46,89,217,.45)) drop-shadow(0 0 32px rgba(76,142,255,.35))}.onb-badge-svg-wrap svg{width:100%;height:100%}.onb-badge-img{width:100%;height:100%;object-fit:contain;display:block}.onb-badge-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:22px 28px;margin:8px auto 26px;max-width:460px;animation:badgeIntro .9s cubic-bezier(.34,1.56,.64,1) .15s backwards}.onb-badge-tile{display:flex;flex-direction:column;align-items:center;gap:8px;width:96px}.onb-badge-tile-art{width:84px;height:84px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 8px 18px rgba(46,89,217,.4)) drop-shadow(0 0 22px rgba(76,142,255,.3))}.onb-badge-tile-name{font-size:11.5px;font-weight:600;color:var(--text-secondary);text-align:center;line-height:1.3}.onb-badge-headline{font-size:26px;font-weight:700;color:var(--text-primary);margin:0 0 8px;letter-spacing:-.4px;background:linear-gradient(135deg,#fff,#a3c5ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.onb-badge-tier{font-family:var(--mono);font-size:10.5px;letter-spacing:2.5px;font-weight:600;color:var(--brand-300);text-transform:uppercase;margin:0 0 18px}.onb-badge-tier .sep{display:inline-block;width:4px;height:4px;background:var(--brand-400);border-radius:50%;margin:0 10px;vertical-align:middle}.onb-badge-desc{font-size:14px;color:var(--text-secondary);margin:0 auto 30px;line-height:1.6;max-width:380px}.onb-collect-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 40px;border-radius:12px;background:linear-gradient(135deg,var(--brand-400),var(--brand-700));color:#fff;font-size:13px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;border:none;cursor:pointer;transition:all var(--t-fast);box-shadow:0 10px 30px #1e3a8a80,inset 0 1px #ffffff2e;font-family:inherit;margin-bottom:14px;position:relative;overflow:hidden}.onb-collect-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transition:left .7s ease}.onb-collect-btn:hover:before{left:100%}.onb-collect-btn:hover{filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 14px 38px #1e3a8a99,inset 0 1px #fff3}.onb-collect-btn:disabled{opacity:.6;cursor:not-allowed}.onb-collect-btn .material-symbols-outlined{font-size:18px}.onb-see-achievements{display:block;margin:0 auto;background:none;border:none;color:var(--text-muted);font-size:12.5px;cursor:pointer;padding:8px 12px;border-radius:6px;transition:color var(--t-fast);font-family:inherit}.onb-see-achievements:hover{color:var(--brand-300)}.onb-confetti{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:10001;display:none}.onb-root.active.badge-state .onb-confetti{display:block}.confetti-piece{position:absolute;top:-20px;width:8px;height:14px;opacity:0;animation:confettiFall 3.5s linear forwards}@keyframes confettiFall{0%{opacity:0;transform:translateY(-20px) rotate(0)}10%{opacity:1}to{opacity:0;transform:translateY(105vh) rotate(900deg)}}.cti-ts,.cti-ds{--brand-soft: rgba(91, 131, 237, .14);--brand-soft-border: rgba(91, 131, 237, .32);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cti-ts svg,.cti-ds svg{display:block;flex-shrink:0}.cti-ts .num,.cti-ds .num{font-variant-numeric:tabular-nums}.cti-ts-overlay,.cti-ds-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:13000;background:#020617b8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity var(--t-base),visibility var(--t-base)}.cti-ts-overlay.is-open,.cti-ds-overlay.is-open{opacity:1;visibility:visible}.cti-ts .ts-modal,.cti-ds .ds-modal{width:100%;max-width:560px;max-height:calc(100vh - 40px);background:var(--card-bg);border:1px solid var(--border-default);border-radius:16px;box-shadow:0 24px 60px #0009;display:flex;flex-direction:column;overflow:hidden;transform:translateY(10px) scale(.98);transition:transform var(--t-base);position:relative}.cti-ts-overlay.is-open .ts-modal,.cti-ds-overlay.is-open .ds-modal{transform:translateY(0) scale(1)}.cti-ts .ts-head{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--divider)}.cti-ts .ts-head-icon{width:38px;height:38px;border-radius:9px;background:var(--brand-soft);border:1px solid var(--brand-soft-border);color:var(--brand-300);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cti-ts .ts-head-text{flex:1;min-width:0}.cti-ts .ts-head-title{font-size:16px;font-weight:700;color:var(--text-primary);line-height:1.2;margin-bottom:3px}.cti-ts .ts-head-sub{font-size:12px;color:var(--text-muted);line-height:1.4}.cti-ts .ts-close,.cti-ds .ds-hero-close{width:30px;height:30px;background:transparent;border:1px solid var(--border-default);border-radius:7px;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--t-fast);font-family:inherit}.cti-ts .ts-close:hover,.cti-ds .ds-hero-close:hover{border-color:var(--brand-500);color:var(--text-primary)}.cti-ts .ts-body{flex:1;overflow-y:auto;padding:6px 14px 14px}.cti-ts .ts-table-head{display:grid;grid-template-columns:minmax(0,1fr) 90px 70px;gap:12px;align-items:center;padding:12px 14px 8px;font-size:10px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:1px}.cti-ts .ts-th-points,.cti-ts .ts-th-level{text-align:right}.cti-ts .ts-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 70px;gap:12px;align-items:center;padding:10px 14px;border-radius:10px;border:1px solid transparent;margin-bottom:4px;transition:background var(--t-fast)}.cti-ts .ts-row:hover{background:var(--input-bg)}.cti-ts .ts-row.current{background:var(--brand-soft);border-color:var(--brand-500)}.cti-ts .ts-title-cell{display:flex;align-items:center;gap:8px;min-width:0}.cti-ts .ts-rank{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:100px;background:var(--tc-soft, var(--input-bg));border:1px solid var(--tc-border, var(--border-default));color:var(--tc, var(--text-secondary));font-size:12.5px;font-weight:700;letter-spacing:.2px;line-height:1;max-width:100%;overflow:hidden;min-width:0}.cti-ts .ts-rank-icon{width:22px;height:22px;border-radius:50%;background:#00000047;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit}.cti-ts .ts-rank-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cti-ts .ts-rank.tier-1{--tc: var(--text-muted);--tc-soft: var(--input-bg);--tc-border: var(--border-default)}.cti-ts .ts-rank.tier-2{--tc: var(--brand-200);--tc-soft: var(--brand-soft);--tc-border: var(--brand-soft-border)}.cti-ts .ts-rank.tier-3{--tc: var(--brand-200);--tc-soft: rgba(91, 131, 237, .18);--tc-border: var(--brand-500)}.cti-ts .ts-rank.tier-4{--tc: var(--brand-200);--tc-soft: var(--brand-soft);--tc-border: var(--brand-soft-border)}.cti-ts .ts-rank.tier-5{--tc: var(--success);--tc-soft: var(--success-soft);--tc-border: var(--success-border)}.cti-ts .ts-rank.tier-6{--tc: var(--warning);--tc-soft: var(--warning-soft);--tc-border: var(--warning-border)}.cti-ts .ts-rank.tier-7{--tc: var(--streak);--tc-soft: var(--streak-soft);--tc-border: var(--streak-border)}.cti-ts .ts-rank.tier-8{--tc: #c4b5fd;--tc-soft: rgba(167, 139, 250, .1);--tc-border: rgba(167, 139, 250, .25)}.cti-ts .ts-rank.tier-9{--tc: #a78bfa;--tc-soft: rgba(167, 139, 250, .14);--tc-border: rgba(167, 139, 250, .35)}.cti-ts .ts-rank.tier-10{--tc: var(--gold);--tc-soft: var(--gold-soft);--tc-border: var(--gold-border)}.cti-ts .ts-row.locked .ts-rank{opacity:.55}.cti-ts .ts-row.locked:hover .ts-rank{opacity:.85}.cti-ts .ts-current-pill{display:inline-flex;align-items:center;font-size:9px;letter-spacing:1px;text-transform:uppercase;font-weight:700;color:var(--brand-200);background:var(--brand-700);border:1px solid var(--brand-500);padding:3px 7px;border-radius:4px;line-height:1;flex-shrink:0}.cti-ts .ts-points{text-align:right;font-size:13px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1}.cti-ts .ts-level-pill{justify-self:end;display:inline-flex;align-items:center;font-size:11px;font-weight:700;color:var(--text-secondary);background:var(--input-bg);border:1px solid var(--border-default);padding:4px 9px;border-radius:6px;line-height:1;font-variant-numeric:tabular-nums}.cti-ts .ts-row.current .ts-level-pill{color:var(--brand-200);background:var(--brand-800);border-color:var(--brand-500)}.cti-ts .ts-row.locked .ts-points,.cti-ts .ts-row.locked .ts-level-pill{color:var(--text-muted)}@media (max-width: 600px){.cti-ts .ts-table-head,.cti-ts .ts-row{grid-template-columns:minmax(0,1fr) auto auto;gap:10px}}.cti-ds .ds-hero{position:relative;padding:28px 22px 22px;text-align:center;overflow:hidden;border-bottom:1px solid var(--divider);background:radial-gradient(circle at 50% 0%,rgba(249,115,22,.16),transparent 60%),var(--card-bg)}.cti-ds .ds-hero-close{position:absolute;top:14px;right:14px;z-index:1}.cti-ds .ds-flame{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:radial-gradient(circle,rgba(249,115,22,.25),transparent 70%);margin-bottom:8px;position:relative;color:var(--streak)}.cti-ds .ds-flame:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid rgba(249,115,22,.25)}.cti-ds .ds-flame svg{filter:drop-shadow(0 0 12px rgba(249,115,22,.5))}.cti-ds .ds-flame.is-cold{background:transparent;color:var(--text-disabled)}.cti-ds .ds-flame.is-cold:before{border-color:var(--border-default)}.cti-ds .ds-flame.is-cold svg{filter:none}.cti-ds .ds-count{font-size:56px;font-weight:800;color:var(--text-primary);line-height:1;margin-bottom:4px;font-variant-numeric:tabular-nums;letter-spacing:-1px}.cti-ds .ds-count.cold{color:var(--text-secondary)}.cti-ds .ds-count-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:2px;font-weight:600;margin-bottom:14px}.cti-ds .ds-tagline{font-size:13px;color:var(--text-secondary);line-height:1.5;max-width:340px;margin:0 auto}.cti-ds .ds-tagline strong{color:var(--text-primary);font-weight:700}.cti-ds .ds-body{flex:1;overflow-y:auto;padding:20px 22px 22px}.cti-ds .ds-week{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:20px}.cti-ds .ds-day{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;border-radius:10px;background:var(--input-bg);border:1px solid var(--border-default)}.cti-ds .ds-day-label{font-size:9.5px;color:var(--text-muted);text-transform:uppercase;font-weight:600;letter-spacing:.5px;line-height:1}.cti-ds .ds-day-dot{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--border-default);display:flex;align-items:center;justify-content:center;color:var(--text-disabled)}.cti-ds .ds-day.complete .ds-day-dot{background:var(--success);border-color:var(--success);color:#02060f}.cti-ds .ds-day.complete .ds-day-label{color:var(--success)}.cti-ds .ds-day.today{background:var(--streak-soft);border-color:var(--streak-border)}.cti-ds .ds-day.today .ds-day-dot{border-color:var(--streak);color:var(--streak);animation:dsPulse 2s ease-in-out infinite}.cti-ds .ds-day.today .ds-day-label{color:var(--streak);font-weight:700}@keyframes dsPulse{0%,to{box-shadow:0 0 #f9731680}50%{box-shadow:0 0 0 5px #f9731600}}.cti-ds .ds-action{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--brand-soft);border:1px solid var(--brand-soft-border);border-radius:12px;margin-bottom:14px}.cti-ds .ds-action-icon{width:36px;height:36px;border-radius:9px;background:var(--brand-700);color:var(--brand-200);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cti-ds .ds-action-text{flex:1;min-width:0}.cti-ds .ds-action-title{font-size:13px;font-weight:700;color:var(--text-primary);line-height:1.3;margin-bottom:2px}.cti-ds .ds-action-sub{font-size:11.5px;color:var(--text-muted);line-height:1.4}.cti-ds .ds-action-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;font-family:inherit;border-radius:8px;cursor:pointer;flex-shrink:0;background:var(--brand-600);border:1px solid var(--brand-500);color:#fff;transition:background var(--t-fast)}.cti-ds .ds-action-btn:hover{background:var(--brand-500)}.cti-ds .ds-freeze{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--input-bg);border:1px solid var(--border-default);border-radius:10px;margin-bottom:22px}.cti-ds .ds-freeze-cells{display:flex;gap:4px}.cti-ds .ds-freeze-cell{width:24px;height:24px;border-radius:50%;background:var(--card-bg);border:1px solid var(--brand-soft-border);color:var(--brand-300);display:flex;align-items:center;justify-content:center}.cti-ds .ds-freeze-cell.used{background:transparent;border-color:var(--border-default);color:var(--text-disabled)}.cti-ds .ds-freeze-text{flex:1;min-width:0}.cti-ds .ds-freeze-title{font-size:12.5px;font-weight:700;color:var(--text-primary);line-height:1.3}.cti-ds .ds-freeze-sub{font-size:11px;color:var(--text-muted);margin-top:2px}.cti-ds .ds-journey-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.cti-ds .ds-journey-title{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:1px}.cti-ds .ds-journey-progress{font-size:11.5px;color:var(--text-muted)}.cti-ds .ds-journey-progress .num{color:var(--text-secondary);font-weight:600}.cti-ds .ds-path{position:relative;display:grid;gap:0;padding:0 4px}.cti-ds .ds-path:before{content:"";position:absolute;top:18px;left:10%;right:10%;height:2px;background:var(--border-default);z-index:0}.cti-ds .ds-path-fill{position:absolute;top:18px;left:10%;height:2px;background:linear-gradient(90deg,var(--success),var(--streak));z-index:0;transition:width var(--t-slow)}.cti-ds .ds-node{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.cti-ds .ds-node-dot{width:36px;height:36px;border-radius:50%;background:var(--card-bg);border:2px solid var(--border-default);display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:all var(--t-fast)}.cti-ds .ds-node.complete .ds-node-dot{background:var(--success-soft);border-color:var(--success);color:var(--success)}.cti-ds .ds-node.next .ds-node-dot{background:var(--streak-soft);border-color:var(--streak);color:var(--streak);box-shadow:0 0 0 4px #f9731626}.cti-ds .ds-node-days{font-size:11px;font-weight:700;color:var(--text-primary);line-height:1;font-variant-numeric:tabular-nums}.cti-ds .ds-node.locked .ds-node-days{color:var(--text-muted)}.cti-ds .ds-node-name{font-size:9.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;line-height:1.2;max-width:76px}.cti-ds .ds-node.next .ds-node-name{color:var(--streak);font-weight:700}.cti-ds .ds-node-rewards{display:inline-flex;gap:3px;font-size:9px;font-weight:700;color:var(--text-disabled)}.cti-ds .ds-node.next .ds-node-rewards{color:var(--text-secondary)}.cti-ds .ds-node-rewards .gold{color:var(--gold)}.cti-ds .ds-node-rewards .success{color:var(--success)}.cti-ds .ds-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;border-top:1px solid var(--divider);background:var(--card-bg);flex-wrap:wrap}.cti-ds .ds-footer-item{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-muted)}.cti-ds .ds-footer-item strong{color:var(--text-primary);font-weight:700}:root{--streak-common: #ffb74d;--streak-common-light: #ffa726;--streak-rare: #64b5f6;--streak-rare-mid: #42a5f5;--streak-rare-dark: #2196f3;--streak-epic: #ab47bc;--streak-epic-dark: #9c27b0;--streak-epic-light: #ba68c8;--streak-legendary: #ff5252;--streak-legendary-mid: #ff1744;--streak-legendary-dark: #d50000;--streak-legendary-light: #ff4081}.flame-base{transition:color .3s ease;will-change:transform,color,filter;transform-origin:center bottom}@keyframes flame-common{0%,to{transform:translateY(0) scale(1);color:var(--streak-common);filter:none}50%{transform:translateY(-1px) scale(1.02);color:var(--streak-common-light);filter:brightness(1.1)}}@keyframes flame-rare{0%,to{transform:translateY(0) scale(1);color:var(--streak-rare);filter:none}33%{transform:translateY(-2px) rotate(-2deg) scale(1.05);color:var(--streak-rare-mid);filter:drop-shadow(0 0 2px rgba(66,165,245,.3))}66%{transform:translateY(-2px) rotate(2deg) scale(1.05);color:var(--streak-rare-dark);filter:drop-shadow(0 0 2px rgba(33,150,243,.3))}}@keyframes flame-epic{0%,to{transform:translateY(0) scale(1);color:var(--streak-epic);filter:drop-shadow(0 0 2px rgba(171,71,188,.2))}25%{transform:translateY(-2px) rotate(-3deg) scale(1.08);color:var(--streak-epic-dark);filter:drop-shadow(0 0 3px rgba(156,39,176,.4))}75%{transform:translateY(-2px) rotate(3deg) scale(1.08);color:var(--streak-epic-light);filter:drop-shadow(0 0 3px rgba(186,104,200,.4))}}@keyframes flame-legendary{0%,to{transform:translateY(0) scale(1);color:var(--streak-legendary);filter:drop-shadow(0 0 3px rgba(255,82,82,.3))}25%{transform:translateY(-3px) rotate(-3deg) scale(1.1);color:var(--streak-legendary-mid);filter:drop-shadow(0 0 4px rgba(255,23,68,.5)) brightness(1.2)}50%{transform:translateY(-3px) scale(1.1);color:var(--streak-legendary-dark);filter:drop-shadow(0 0 5px rgba(213,0,0,.5)) brightness(1.3)}75%{transform:translateY(-3px) rotate(3deg) scale(1.1);color:var(--streak-legendary-light);filter:drop-shadow(0 0 4px rgba(255,64,129,.5)) brightness(1.2)}}.flame-common{composes:flame-base;animation:flame-common 3s ease-in-out infinite}.flame-rare{composes:flame-base;animation:flame-rare 3s ease-in-out infinite}.flame-epic{composes:flame-base;animation:flame-epic 3s ease-in-out infinite}.flame-legendary{composes:flame-base;animation:flame-legendary 2.5s ease-in-out infinite}.cti-fb{--brand-soft: rgba(91, 131, 237, .14);--brand-soft-border: rgba(91, 131, 237, .32);position:fixed;bottom:24px;right:24px;z-index:1200;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cti-fb .fb-fab{width:56px;height:56px;border-radius:50%;background:var(--brand-soft);border:1px solid var(--brand-soft-border);cursor:pointer;transition:transform var(--t-fast),box-shadow var(--t-fast),border-color var(--t-fast);padding:0;overflow:hidden;box-shadow:0 4px 16px #00000059;display:flex;align-items:center;justify-content:center;position:relative}.cti-fb .fb-fab:hover{transform:scale(1.06);box-shadow:0 8px 24px #5b83ed59;border-color:var(--brand-500)}.cti-fb .fb-fab-img{width:70%;height:70%;object-fit:contain}.cti-fb .fb-fab:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px solid var(--brand-400);opacity:0;animation:fbPulse 2.4s ease-out 1s 3;pointer-events:none}@keyframes fbPulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.cti-fb .fb-panel{position:absolute;bottom:72px;right:0;width:360px;background:var(--card-bg);border:1px solid var(--border-default);border-radius:16px;padding:20px;box-shadow:0 12px 40px #00000080;opacity:0;visibility:hidden;transform:translateY(8px) scale(.98);transform-origin:bottom right;transition:opacity var(--t-base),transform var(--t-base),visibility var(--t-base)}.cti-fb .fb-panel.is-open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.cti-fb .fb-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.cti-fb .fb-avatar{width:40px;height:40px;border-radius:50%;background:var(--brand-soft);border:1px solid var(--brand-soft-border);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.cti-fb .fb-avatar img{width:80%;height:80%;object-fit:contain}.cti-fb .fb-head-text{flex:1;min-width:0}.cti-fb .fb-title{font-size:14.5px;font-weight:700;color:var(--text-primary);margin-bottom:3px;line-height:1.3}.cti-fb .fb-sub{font-size:12px;color:var(--text-muted);line-height:1.45}.cti-fb .fb-close{width:28px;height:28px;background:transparent;border:1px solid var(--border-default);border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--t-fast);font-family:inherit}.cti-fb .fb-close:hover{border-color:var(--brand-500);color:var(--text-primary)}.cti-fb .fb-close .material-symbols-outlined{font-size:16px}.cti-fb .fb-stars{display:flex;align-items:center;gap:4px;margin-bottom:12px}.cti-fb .fb-stars-label{font-size:11.5px;color:var(--text-muted);margin-right:4px}.cti-fb .fb-star{background:transparent;border:none;padding:0;cursor:pointer;display:inline-flex;color:var(--text-disabled);transition:color var(--t-fast),transform var(--t-fast)}.cti-fb .fb-star:hover{transform:scale(1.12)}.cti-fb .fb-star.on{color:var(--gold)}.cti-fb .fb-star .material-symbols-outlined{font-size:22px;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.cti-fb .fb-textarea{width:100%;background:var(--input-bg);border:1px solid var(--border-default);border-radius:8px;padding:10px 12px;color:var(--text-primary);font-family:inherit;font-size:13px;line-height:1.5;resize:vertical;min-height:90px;max-height:200px;margin-bottom:12px;box-sizing:border-box;transition:border-color var(--t-fast)}.cti-fb .fb-textarea:focus{outline:none;border-color:var(--brand-500)}.cti-fb .fb-textarea::placeholder{color:var(--text-disabled)}.cti-fb .fb-submit{width:100%;justify-content:center;display:inline-flex;align-items:center;gap:6px;background:var(--brand-600);color:#fff;border:1px solid var(--brand-500);border-radius:8px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background var(--t-fast),transform var(--t-fast),opacity var(--t-fast)}.cti-fb .fb-submit:hover:not(:disabled){background:var(--brand-500);transform:translateY(-1px)}.cti-fb .fb-submit:disabled{opacity:.5;cursor:not-allowed}.cti-fb .fb-submit .material-symbols-outlined{font-size:14px}.cti-fb .fb-foot{font-size:11px;color:var(--text-muted);text-align:center;margin-top:10px}.cti-fb .fb-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:fbSpin .7s linear infinite}@keyframes fbSpin{to{transform:rotate(360deg)}}.cti-fb .fb-success{text-align:center;padding:16px 0 8px}.cti-fb .fb-success-icon{width:56px;height:56px;border-radius:50%;background:var(--success-soft);border:1px solid var(--success-border);color:var(--success);display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.cti-fb .fb-success-icon .material-symbols-outlined{font-size:28px}.cti-fb .fb-success-title{font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.cti-fb .fb-success-sub{font-size:12.5px;color:var(--text-muted)}@media (max-width: 900px){.cti-fb{display:none}}.owl-landing .announce{height:var(--ann-h);background:var(--brand-950);border-bottom:1px solid var(--brand-900);display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:500;color:var(--text-secondary);gap:8px;padding:0 46px 0 16px;position:relative}@media (max-width: 600px){.owl-landing .announce{height:auto;min-height:var(--ann-h);flex-wrap:wrap;row-gap:4px;padding:8px 46px 8px 16px;font-size:11.5px;text-align:center}.owl-landing .announce-link{flex-basis:100%;justify-content:center}}@media (max-width: 480px){.owl-landing .announce{font-size:10.5px}.owl-landing .announce-badge{font-size:9px;padding:2px 6px}}.owl-landing .announce-badge{display:inline-flex;align-items:center;font-size:9.5px;letter-spacing:1px;text-transform:uppercase;font-weight:700;color:var(--brand-200);background:var(--brand-700);border:1px solid var(--brand-500);padding:2px 7px;border-radius:4px;line-height:1}.owl-landing .announce-link{color:var(--brand-300);font-weight:600;display:inline-flex;align-items:center;gap:3px;transition:color var(--t-fast)}.owl-landing .announce-link:hover{color:var(--brand-200)}.owl-landing .announce-link .material-symbols-outlined{font-size:14px}.owl-landing .announce-close{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:4px;color:var(--text-muted);display:flex;align-items:center;justify-content:center;transition:all var(--t-fast)}.owl-landing .announce-close:before{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px}.owl-landing .announce-close:hover{color:var(--text-primary);background:var(--brand-900)}.owl-landing .announce-close .material-symbols-outlined{font-size:14px}.owl-landing section{padding:120px 0;position:relative}@media (max-width: 900px){.owl-landing section{padding:80px 0}}.owl-landing .section-head{text-align:center;max-width:720px;margin:0 auto 64px}.owl-landing .eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--brand-300);background:var(--brand-soft);border:1px solid var(--brand-soft-border);padding:7px 14px;border-radius:var(--r-pill);line-height:1;margin-bottom:20px}.owl-landing .eyebrow .material-symbols-outlined{font-size:13px}.owl-landing .section-title{font-size:42px;font-weight:700;letter-spacing:-.025em;color:var(--text-primary);margin:0 0 16px;line-height:1.1}@media (max-width: 600px){.owl-landing .section-title{font-size:28px}}.owl-landing .section-sub{font-size:17px;color:var(--text-secondary);margin:0;line-height:1.6}@media (max-width: 600px){.owl-landing .section-sub{font-size:15px}}.owl-landing .section-alt{background:var(--content-bg)}.owl-landing .section-alt-top-border{border-top:1px solid var(--border-soft)}.owl-landing .section-alt-bottom-border{border-bottom:1px solid var(--border-soft)}.owl-landing .how-it-works-bg{position:relative;background-color:var(--content-bg);background-image:linear-gradient(180deg,#070c1759,#070c1766,#070c177a),url(https://media.ctiacademy.io/landing/how-it-works-bg.webp);background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:scroll}.owl-landing .how-it-works-bg>.container{position:relative;z-index:1}.owl-landing .hero{padding:120px 0 260px;min-height:clamp(740px,88vh,960px);position:relative;overflow:hidden;display:flex;align-items:center;background-color:var(--app-bg);background-image:linear-gradient(180deg,#070c174d,#070c176b,#070c1794),url(https://media.ctiacademy.io/landing/hero-bg.webp);background-size:cover;background-position:center center;background-repeat:no-repeat}.owl-landing .hero:before{content:"";position:absolute;top:-200px;left:50%;transform:translate(-50%);width:1200px;height:700px;background:radial-gradient(ellipse at center,rgba(91,131,237,.1),transparent 65%);pointer-events:none;z-index:0}.owl-landing .hero-grid{position:relative;z-index:1;width:100%;text-align:left}.owl-landing .hero-left{min-width:0;max-width:820px}.owl-landing .hero-logo{height:72px;width:auto;margin-bottom:28px;filter:drop-shadow(0 4px 16px rgba(91,131,237,.18))}@media (max-width: 900px){.owl-landing .hero-logo{height:56px;margin-bottom:22px}}@media (max-width: 480px){.owl-landing .hero-logo{height:44px;margin-bottom:18px}}.owl-landing .hero h1{font-size:60px;font-weight:700;letter-spacing:-.035em;line-height:1.05;color:var(--text-primary);margin-bottom:24px}@media (max-width: 1200px){.owl-landing .hero h1{font-size:50px}}@media (max-width: 900px){.owl-landing .hero h1{font-size:40px}}@media (max-width: 480px){.owl-landing .hero h1{font-size:32px}}.owl-landing .hero-lead{font-size:18px;color:var(--text-secondary);line-height:1.6;margin:0 0 32px;max-width:620px}.owl-landing .hero-ctas{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-start}@media (max-width: 600px){.owl-landing .hero-ctas .btn-lg,.owl-landing .steps-cta .btn-lg,.owl-landing .blog-cta .btn-lg,.owl-landing .final-cta-buttons .btn-lg{padding-top:13px;padding-bottom:13px}}.owl-landing .metrics{background:var(--content-bg);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);padding:36px 0}.owl-landing .metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:880px;margin:0 auto}@media (max-width: 600px){.owl-landing .metrics-grid{grid-template-columns:1fr;gap:24px 0}}.owl-landing .metric{text-align:center;padding:0 16px;position:relative}.owl-landing .metric:not(:last-child){border-right:1px solid var(--divider)}@media (max-width: 600px){.owl-landing .metric:not(:last-child){border-right:none;border-bottom:1px solid var(--divider);padding-bottom:24px}}.owl-landing .metric-value{font-size:36px;font-weight:800;color:var(--brand-300);line-height:1;letter-spacing:-.025em;margin-bottom:6px;font-variant-numeric:tabular-nums}@media (max-width: 600px){.owl-landing .metric-value{font-size:30px}}.owl-landing .metric-label{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted)}.owl-landing .trust-strip{padding:56px 0;border-bottom:1px solid var(--border-soft)}.owl-landing .trust-label{text-align:center;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted);margin-bottom:28px}.owl-landing .trust-logos{display:flex;align-items:center;justify-content:center;gap:64px;flex-wrap:wrap}@media (max-width: 600px){.owl-landing .trust-logos{gap:36px}}.owl-landing .trust-logo{font-size:18px;font-weight:700;color:var(--text-disabled);letter-spacing:.02em;transition:color var(--t-base);cursor:default;line-height:1}.owl-landing .trust-logo:hover{color:var(--text-secondary)}.owl-landing .who-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;max-width:1100px;margin:0 auto 64px}@media (max-width: 900px){.owl-landing .who-grid{grid-template-columns:1fr;gap:32px;text-align:center}}.owl-landing .who-text{display:flex;flex-direction:column;gap:18px}.owl-landing .who-text .section-title{text-align:left;margin:0}@media (max-width: 900px){.owl-landing .who-text .section-title{text-align:center}}.owl-landing .who-text .eyebrow{align-self:flex-start}@media (max-width: 900px){.owl-landing .who-text .eyebrow{align-self:center}}.owl-landing .who-text p{margin:0;font-size:16px;color:var(--text-secondary);line-height:1.7}.owl-landing .who-mascot{display:flex;justify-content:center;align-items:center;position:relative}.owl-landing .who-mascot-img{width:100%;max-width:320px;height:auto;filter:drop-shadow(0 14px 28px rgba(91,131,237,.18))}@media (max-width: 900px){.owl-landing .who-mascot-img{max-width:240px}}.owl-landing .who-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 900px){.owl-landing .who-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.owl-landing .who-cards{grid-template-columns:1fr}}.owl-landing .capability-card{background:var(--card-bg);border:1px solid var(--border-default);border-radius:var(--r-12);padding:26px 24px;position:relative;text-align:left;display:flex;flex-direction:column}.owl-landing .capability-card:before{content:"";position:absolute;top:0;left:0;width:36px;height:2px;background:var(--brand-400);border-radius:0 0 2px 2px}.owl-landing .capability-card h3{font-size:17px;font-weight:700;color:var(--text-primary);margin:8px 0 10px;letter-spacing:-.015em;line-height:1.3}.owl-landing .capability-card p{font-size:13.5px;color:var(--text-muted);margin:0;line-height:1.65}.owl-landing .steps{display:flex;flex-direction:column;gap:0;margin-bottom:48px}.owl-landing .steps-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:48px;margin-top:30px}.owl-landing .steps-grid:before{content:"";position:absolute;top:70px;left:12.5%;right:12.5%;height:1px;background:linear-gradient(90deg,transparent,var(--border-default) 8%,var(--border-default) 92%,transparent);z-index:0;pointer-events:none}@media (max-width: 900px){.owl-landing .steps-grid{grid-template-columns:repeat(2,1fr)}.owl-landing .steps-grid:before{display:none}}@media (max-width: 600px){.owl-landing .steps-grid{grid-template-columns:1fr}}.owl-landing .step-card{position:relative;z-index:1;background:var(--card-bg);border:1px solid var(--border-default);border-radius:var(--r-16);padding:0 22px 26px;display:flex;flex-direction:column;align-items:center;text-align:center}.owl-landing .step-card-icon{width:76px;height:76px;border-radius:18px;background:var(--card-bg);border:1px solid var(--border-default);display:flex;align-items:center;justify-content:center;margin-top:-38px;margin-bottom:18px;position:relative;z-index:2}.owl-landing .step-card-icon:before{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:26px;background:radial-gradient(circle,rgba(91,131,237,.18),transparent 70%);z-index:-1;opacity:.6;pointer-events:none}.owl-landing .step-card-icon .material-symbols-outlined{font-size:38px;color:var(--brand-300);font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 40}.owl-landing .step-card[data-tier="2"] .step-card-icon .material-symbols-outlined{color:var(--success)}.owl-landing .step-card[data-tier="2"] .step-card-icon:before{background:radial-gradient(circle,rgba(34,197,94,.2),transparent 70%)}.owl-landing .step-card[data-tier="3"] .step-card-icon .material-symbols-outlined{color:var(--streak)}.owl-landing .step-card[data-tier="3"] .step-card-icon:before{background:radial-gradient(circle,rgba(249,115,22,.2),transparent 70%)}.owl-landing .step-card[data-tier="4"] .step-card-icon .material-symbols-outlined{color:var(--gold)}.owl-landing .step-card[data-tier="4"] .step-card-icon:before{background:radial-gradient(circle,rgba(251,191,36,.22),transparent 70%)}.owl-landing .step-card-num{display:inline-flex;align-items:center;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted);margin-bottom:12px;line-height:1;font-variant-numeric:tabular-nums}.owl-landing .step-card h3{font-size:18px;font-weight:700;color:var(--text-primary);margin:0 0 10px;letter-spacing:-.015em;line-height:1.3}.owl-landing .step-card p{font-size:13.5px;color:var(--text-muted);margin:0;line-height:1.6;flex:1}.owl-landing .step-card-features{list-style:none;padding:16px 0 0;margin:16px 0 0;border-top:1px solid var(--divider);display:inline-flex;flex-direction:column;gap:7px;align-items:flex-start;text-align:left;width:100%}.owl-landing .step-card-features li{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;color:var(--text-secondary);line-height:1.45}.owl-landing .step-card-features li .material-symbols-outlined{font-size:14px;color:var(--success);flex-shrink:0;margin-top:1px}.owl-landing .steps-cta{text-align:center;margin-top:24px}.owl-landing .features-shell{background:var(--card-bg);border:1px solid var(--border-default);border-radius:var(--r-20);overflow:hidden}.owl-landing .features-tabs-row{display:flex;border-bottom:1px solid var(--divider);overflow-x:auto;background:var(--input-bg)}.owl-landing .features-tabs-row::-webkit-scrollbar{height:0}.owl-landing .features-tab{display:inline-flex;align-items:center;gap:10px;padding:16px 22px;font-size:13.5px;font-weight:600;color:var(--text-muted);border:none;border-bottom:2px solid transparent;background:transparent;cursor:pointer;transition:all var(--t-fast);white-space:nowrap;font-family:inherit;flex-shrink:0}.owl-landing .features-tab:hover{color:var(--text-primary)}.owl-landing .features-tab.is-active{color:var(--brand-300);border-bottom-color:var(--brand-500);background:var(--card-bg)}.owl-landing .features-tab .material-symbols-outlined{font-size:17px}.owl-landing .features-panel{padding:48px;display:grid;grid-template-columns:1fr 1.6fr;gap:56px;align-items:center}@media (max-width: 900px){.owl-landing .features-panel{grid-template-columns:1fr;gap:32px;padding:32px}}.owl-landing .features-content{display:none}.owl-landing .features-content.is-active{display:contents}.owl-landing .features-text{min-width:0}.owl-landing .features-text h3{font-size:26px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:14px;line-height:1.2}.owl-landing .features-text p{font-size:15px;color:var(--text-secondary);line-height:1.65;margin:0 0 22px}.owl-landing .features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}.owl-landing .features-list li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-secondary)}.owl-landing .features-list li .material-symbols-outlined{font-size:17px;color:var(--success);flex-shrink:0}.owl-landing .features-learn-more{display:inline-flex;align-items:center;gap:6px;margin-top:22px;font-size:14px;font-weight:600;color:var(--brand-400);text-decoration:none;transition:gap var(--t-fast),color var(--t-fast)}.owl-landing .features-learn-more:hover{color:var(--brand-300);gap:10px}.owl-landing .features-learn-more .material-symbols-outlined{font-size:18px;color:inherit}.owl-landing .features-screenshot{position:relative;border-radius:var(--r-12);overflow:hidden;border:1px solid var(--border-default);background:var(--input-bg);box-shadow:0 16px 40px #00000073;aspect-ratio:16 / 10}.owl-landing .features-screenshot img,.owl-landing .features-screenshot video{display:block;width:100%;height:100%;object-fit:cover}.owl-landing .features-screenshot-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--text-disabled);font-size:13px;background:var(--input-bg);text-align:center;padding:24px}.owl-landing .features-screenshot-placeholder code{font-family:SF Mono,Menlo,monospace;background:var(--card-bg);padding:4px 8px;border-radius:4px;border:1px solid var(--border-default);color:var(--text-secondary);font-size:12px;margin-top:8px;display:inline-block}.owl-landing .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:40px}@media (max-width: 900px){.owl-landing .blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.owl-landing .blog-grid{grid-template-columns:1fr;gap:18px}}.owl-landing .blog-card{background:var(--card-bg);border:1px solid var(--border-default);border-radius:var(--r-14);overflow:hidden;display:flex;flex-direction:column}.owl-landing .blog-card-link{display:flex;flex-direction:column;color:inherit;height:100%}.owl-landing .blog-card-cover{position:relative;aspect-ratio:16 / 9;background:var(--input-bg);overflow:hidden;border-bottom:1px solid var(--divider)}.owl-landing .blog-card-cover img{width:100%;height:100%;object-fit:cover;display:block}.owl-landing .blog-card-cover-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:radial-gradient(circle at 30% 20%,rgba(91,131,237,.12),transparent 60%),linear-gradient(135deg,var(--card-elevated),var(--input-bg));color:var(--text-disabled)}.owl-landing .blog-card-cover-placeholder .material-symbols-outlined{font-size:44px;color:var(--brand-400);opacity:.55}.owl-landing .blog-card-cover-placeholder code{font-family:SF Mono,Menlo,monospace;font-size:11px;color:var(--text-muted);background:var(--card-bg);padding:3px 8px;border-radius:4px;border:1px solid var(--border-default)}.owl-landing .blog-card-body{padding:22px 22px 24px;display:flex;flex-direction:column;flex:1;gap:12px}.owl-landing .blog-card-category{display:inline-flex;align-items:center;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--brand-300);background:var(--brand-soft);border:1px solid var(--brand-soft-border);padding:4px 10px;border-radius:var(--r-pill);line-height:1;align-self:flex-start}.owl-landing .blog-card-title{font-size:17px;font-weight:700;color:var(--text-primary);letter-spacing:-.015em;line-height:1.35;margin:0}.owl-landing .blog-card-desc{font-size:13.5px;color:var(--text-muted);line-height:1.6;margin:0;flex:1}.owl-landing .blog-card-meta{display:flex;align-items:center;gap:10px;font-size:11.5px;color:var(--text-disabled);padding-top:12px;border-top:1px solid var(--divider);margin-top:4px}.owl-landing .blog-card-meta-sep{width:3px;height:3px;border-radius:50%;background:var(--text-disabled)}.owl-landing .blog-card-meta .material-symbols-outlined{font-size:13px}.owl-landing .blog-cta{text-align:center}.owl-landing .faq-list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.owl-landing .faq-item{background:var(--card-bg);border:1px solid var(--border-default);border-radius:var(--r-12);overflow:hidden;transition:border-color var(--t-fast)}.owl-landing .faq-item.is-open{border-color:var(--brand-500)}.owl-landing .faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;width:100%;text-align:left;font-family:inherit;font-size:15px;font-weight:600;color:var(--text-primary);transition:color var(--t-fast)}.owl-landing .faq-q:hover{color:var(--brand-300)}.owl-landing .faq-q-icon{width:28px;height:28px;border-radius:50%;background:var(--input-bg);border:1px solid var(--border-default);color:var(--text-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--t-fast)}.owl-landing .faq-q-icon .material-symbols-outlined{font-size:16px;transition:transform var(--t-base)}.owl-landing .faq-item.is-open .faq-q-icon{background:var(--brand-soft);border-color:var(--brand-soft-border);color:var(--brand-300)}.owl-landing .faq-item.is-open .faq-q-icon .material-symbols-outlined{transform:rotate(45deg)}.owl-landing .faq-a{max-height:0;overflow:hidden;transition:max-height var(--t-base)}.owl-landing .faq-item.is-open .faq-a{max-height:400px}.owl-landing .faq-a-inner{padding:16px 22px 20px;font-size:14.5px;color:var(--text-secondary);line-height:1.7;border-top:1px solid var(--divider)}.owl-landing .final-cta-section{position:relative;padding:140px 0 120px;overflow:hidden;background:var(--app-bg)}.owl-landing .final-cta-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 75% 50%,rgba(91,131,237,.25),transparent 55%),radial-gradient(ellipse at 20% 70%,rgba(91,131,237,.12),transparent 50%),radial-gradient(ellipse at 50% 0%,rgba(91,131,237,.15),transparent 60%);pointer-events:none;z-index:0}.owl-landing .final-cta-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 38%,rgba(91,131,237,.2) 50%,transparent 62%),linear-gradient(75deg,transparent 42%,rgba(91,131,237,.12) 50%,transparent 58%);pointer-events:none;mask-image:linear-gradient(180deg,transparent 0%,black 25%,black 75%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,black 25%,black 75%,transparent 100%);z-index:0}.owl-landing .final-cta-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;min-height:380px}@media (max-width: 900px){.owl-landing .final-cta-grid{grid-template-columns:1fr;gap:32px;min-height:0;text-align:center}}.owl-landing .final-cta-content{position:relative;z-index:2;max-width:580px}@media (max-width: 900px){.owl-landing .final-cta-content{max-width:100%;margin:0 auto}}.owl-landing .final-cta-content h2{font-size:48px;font-weight:700;color:var(--text-primary);letter-spacing:-.03em;line-height:1.08;margin:0 0 20px;text-shadow:0 2px 20px rgba(0,0,0,.5)}@media (max-width: 900px){.owl-landing .final-cta-content h2{font-size:38px}}@media (max-width: 600px){.owl-landing .final-cta-content h2{font-size:30px}}.owl-landing .final-cta-content p{font-size:17px;color:var(--text-secondary);line-height:1.6;margin:0 0 30px;max-width:460px;text-shadow:0 1px 12px rgba(0,0,0,.5)}@media (max-width: 900px){.owl-landing .final-cta-content p{margin-left:auto;margin-right:auto}}.owl-landing .final-cta-buttons{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media (max-width: 900px){.owl-landing .final-cta-buttons{justify-content:center}}.owl-landing .final-cta-character{position:relative;align-self:stretch;z-index:1;min-height:380px}.owl-landing .final-cta-character img{position:absolute;bottom:-100px;left:50%;transform:translate(-50%);height:160%;width:auto;max-width:none;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(91,131,237,.32)) drop-shadow(0 0 80px rgba(91,131,237,.18));pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media (max-width: 900px){.owl-landing .final-cta-character{min-height:280px;order:-1}.owl-landing .final-cta-character img{position:relative;bottom:0;height:280px;filter:drop-shadow(0 16px 32px rgba(91,131,237,.28))}}@media (max-width: 480px){.owl-landing .final-cta-character{min-height:220px}.owl-landing .final-cta-character img{height:220px}}.owl-landing .chat-widget{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom,0px));right:calc(24px + env(safe-area-inset-right,0px));z-index:10001}@media (max-width: 600px){.owl-landing .chat-widget{bottom:calc(16px + env(safe-area-inset-bottom,0px));right:calc(16px + env(safe-area-inset-right,0px))}}.owl-landing .chat-fab{width:62px;height:62px;border-radius:50%;background:var(--brand-soft);border:1px solid var(--brand-soft-border);cursor:pointer;transition:transform var(--t-fast),box-shadow var(--t-fast),border-color var(--t-fast);padding:0;overflow:hidden;box-shadow:0 6px 20px #0006,0 0 #5b83ed66;display:flex;align-items:center;justify-content:center;position:relative;animation:chatFabPulse 2.4s ease-in-out infinite}.owl-landing .chat-fab:hover{transform:scale(1.08);border-color:var(--brand-500);box-shadow:0 10px 28px #5b83ed59}.owl-landing .chat-fab.is-active{animation:none}.owl-landing .chat-fab img{width:78%;height:78%;object-fit:contain;pointer-events:none}.owl-landing .chat-fab-dot{position:absolute;top:4px;right:4px;width:12px;height:12px;border-radius:50%;background:var(--success);border:2px solid var(--app-bg);box-shadow:0 0 8px var(--success)}@keyframes chatFabPulse{0%,to{box-shadow:0 6px 20px #0006,0 0 #5b83ed80}50%{box-shadow:0 6px 20px #0006,0 0 0 12px #5b83ed00}}.owl-landing .chat-panel{position:absolute;bottom:76px;right:0;width:340px;max-width:calc(100vw - 32px);background:var(--card-bg);border:1px solid var(--border-default);border-radius:var(--r-16);box-shadow:0 16px 48px #00000080;opacity:0;visibility:hidden;transform:translateY(12px) scale(.96);transform-origin:bottom right;transition:opacity var(--t-base),transform var(--t-base),visibility var(--t-base);overflow:hidden}.owl-landing .chat-panel.is-open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.owl-landing .chat-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--divider);background:linear-gradient(180deg,var(--input-bg),var(--card-bg))}.owl-landing .chat-head-avatar{width:40px;height:40px;border-radius:50%;background:var(--brand-soft);border:1px solid var(--brand-soft-border);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;position:relative}.owl-landing .chat-head-avatar img{width:80%;height:80%;object-fit:contain}.owl-landing .chat-head-avatar:after{content:"";position:absolute;bottom:-1px;right:-1px;width:11px;height:11px;border-radius:50%;background:var(--success);border:2px solid var(--card-bg)}.owl-landing .chat-head-text{flex:1;min-width:0}.owl-landing .chat-head-name{font-size:14px;font-weight:700;color:var(--text-primary);line-height:1.2}.owl-landing .chat-head-status{font-size:11.5px;color:var(--text-muted);line-height:1.2;margin-top:2px}.owl-landing .chat-close{position:relative;width:28px;height:28px;background:transparent;border:1px solid var(--border-default);border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--t-fast);font-family:inherit}.owl-landing .chat-close:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.owl-landing .chat-close:hover{border-color:var(--brand-500);color:var(--text-primary)}.owl-landing .chat-close .material-symbols-outlined{font-size:15px}.owl-landing .chat-body{padding:18px}.owl-landing .chat-msg{font-size:13.5px;color:var(--text-secondary);line-height:1.6;background:var(--input-bg);border:1px solid var(--border-default);border-radius:4px 12px 12px;padding:12px 14px;margin-bottom:14px;min-height:24px;position:relative}.owl-landing .chat-msg:after{content:"|";color:var(--brand-400);font-weight:400;margin-left:1px;animation:chatCaret .9s steps(1) infinite}.owl-landing .chat-msg.is-done:after{display:none}@keyframes chatCaret{0%,50%{opacity:1}51%,to{opacity:0}}.owl-landing .chat-actions{display:none;flex-direction:column;gap:8px}.owl-landing .chat-actions.is-active{display:flex}.owl-landing .chat-actions .btn{width:100%}.owl-landing .reveal{opacity:0;transform:translateY(24px);transition:opacity var(--t-base),transform var(--t-base)}.owl-landing .reveal.is-visible{opacity:1;transform:translateY(0)}.owl-landing{--brand-50: #eff4ff;--brand-100: #dce8ff;--brand-200: #b9cfff;--brand-300: #89acfa;--brand-400: #5b83ed;--brand-500: #315cc4;--brand-600: #2548a8;--brand-700: #1e3a8a;--brand-800: #182f70;--brand-900: #122453;--brand-950: #0a132f;--brand-soft: rgba(91, 131, 237, .1);--brand-soft-border: rgba(91, 131, 237, .22);--app-bg: #070c17;--topbar-bg: #080f1d;--content-bg: #0b1220;--card-bg: #0f1828;--card-elevated: #14213a;--input-bg: #111c2e;--border-default: #202d43;--border-soft: #1c2a40;--divider: #1a2639;--text-primary: #e8eef8;--text-secondary: #a9b7cb;--text-muted: #73839b;--text-disabled: #536176;--success: #22c55e;--success-soft: #10291d;--success-border: #1d6b41;--gold: #fbbf24;--gold-soft: #2a1f0e;--gold-border: #7c5c1f;--r-6: 6px;--r-8: 8px;--r-10: 10px;--r-12: 12px;--r-14: 14px;--r-16: 16px;--r-20: 20px;--r-pill: 9999px;--t-fast: .15s cubic-bezier(.4, 0, .2, 1);--t-base: .22s cubic-bezier(.4, 0, .2, 1);--nav-h: 68px;--ann-h: 38px;--container: 1340px;font-family:PT Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--app-bg);color:var(--text-primary);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.owl-landing *,.owl-landing *:before,.owl-landing *:after{box-sizing:border-box}html{scroll-behavior:smooth}.owl-landing ::selection{background:#5b83ed4d;color:var(--text-primary)}.owl-landing .num{font-variant-numeric:tabular-nums}.owl-landing ::-webkit-scrollbar{width:10px;height:10px}.owl-landing ::-webkit-scrollbar-track{background:var(--app-bg)}.owl-landing ::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:5px}.owl-landing ::-webkit-scrollbar-thumb:hover{background:#2a3855}.owl-landing *:focus{outline:none}.owl-landing *:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px;border-radius:4px}:where(.owl-landing) button{font-family:inherit;font-size:inherit;border:none;background:none;color:inherit;cursor:pointer;padding:0}:where(.owl-landing) a{color:inherit;text-decoration:none}:where(.owl-landing) img{display:block;max-width:100%}.owl-landing .material-symbols-outlined{font-family:Material Symbols Outlined;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;font-size:18px;line-height:1;vertical-align:middle;display:inline-flex;-webkit-user-select:none;user-select:none}.owl-landing .container{max-width:var(--container);margin:0 auto;padding:0 32px}@media (max-width: 900px){.owl-landing .container{padding:0 24px}}:where(.owl-landing) :is(h1,h2,h3,h4){margin:0}.owl-landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 20px;border-radius:var(--r-8);font-size:14.5px;font-weight:600;cursor:pointer;transition:all var(--t-fast);border:1px solid transparent;line-height:1;white-space:nowrap;font-family:inherit}.owl-landing .btn .material-symbols-outlined{font-size:17px}.owl-landing .btn-primary{background:var(--brand-500);color:#fff;border-color:var(--brand-500)}.owl-landing .btn-primary:hover{background:var(--brand-600);border-color:var(--brand-600);transform:translateY(-1px)}.owl-landing .btn-secondary{background:var(--card-bg);color:var(--text-primary);border-color:var(--border-default)}.owl-landing .btn-secondary:hover{border-color:var(--brand-500)}.owl-landing .btn-ghost{background:transparent;color:var(--text-secondary);border-color:transparent}.owl-landing .btn-ghost:hover{color:var(--text-primary)}.owl-landing .btn-lg{padding:14px 24px;font-size:15px}.owl-landing .btn-lg .material-symbols-outlined{font-size:18px}.owl-landing .btn-sm{padding:7px 12px;font-size:13px}.owl-landing .btn-sm .material-symbols-outlined{font-size:14px}.owl-landing .nav{position:sticky;top:0;z-index:50;height:var(--nav-h);background:#080f1dd9;border-bottom:1px solid var(--border-soft);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.owl-landing .nav-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px;position:relative}.owl-landing .nav-logo{display:flex;align-items:center;flex-shrink:0}.owl-landing .nav-logo img{height:38px;width:auto}.owl-landing .nav-logo-fallback{display:none;align-items:center;gap:8px;font-size:16px;font-weight:700;letter-spacing:-.015em;color:var(--text-primary);line-height:1}.owl-landing .nav-logo-fallback .logo-mark{width:28px;height:28px;border-radius:6px;background:var(--brand-700);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffff14}.owl-landing .nav-logo-fallback .logo-mark .material-symbols-outlined{font-size:16px}.owl-landing .nav-links{display:flex;align-items:center;gap:4px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.owl-landing .nav-link{padding:8px 14px;font-size:14px;font-weight:500;color:var(--text-secondary);border-radius:var(--r-6);transition:color var(--t-fast),background var(--t-fast);cursor:pointer}.owl-landing .nav-link:hover{color:var(--text-primary);background:var(--card-bg)}.owl-landing .nav-cta{display:flex;align-items:center;gap:8px}.owl-landing .nav-mobile-toggle{display:none;width:44px;height:44px;border-radius:var(--r-8);color:var(--text-secondary);align-items:center;justify-content:center}.owl-landing .nav-mobile-toggle:hover{color:var(--text-primary);background:var(--card-bg)}.owl-landing .nav-mobile-toggle .material-symbols-outlined{font-size:22px}.owl-landing .nav-mobile-panel{display:none}@media (max-width: 900px){.owl-landing .nav-links{display:none}.owl-landing .nav-mobile-toggle{display:inline-flex}.owl-landing .nav-cta-secondary{display:none}.owl-landing .nav-mobile-panel.is-open{position:absolute;top:100%;left:0;right:0;background:var(--topbar-bg);border-bottom:1px solid var(--border-soft);padding:14px 28px 22px;display:flex;flex-direction:column;gap:6px;z-index:49}.owl-landing .nav-mobile-panel .nav-link{padding:10px 12px;min-height:44px;display:flex;align-items:center}}.owl-landing footer{background:var(--topbar-bg);border-top:1px solid var(--border-soft);padding:64px 0 88px}.owl-landing .footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px}@media (max-width: 900px){.owl-landing .footer-grid{grid-template-columns:1fr 1fr 1fr;gap:36px}.owl-landing .footer-col a,.owl-landing .footer-link-btn{display:block;padding:13px 0}}@media (max-width: 600px){.owl-landing .footer-grid{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width: 480px){.owl-landing .footer-grid{grid-template-columns:1fr;gap:28px}}.owl-landing .footer-brand img{height:36px;width:auto;margin-bottom:16px}.owl-landing .footer-tagline{font-size:13.5px;color:var(--text-muted);line-height:1.65;margin-bottom:18px;max-width:280px}.owl-landing .footer-version{font-size:11px;color:var(--text-disabled);font-weight:600;text-transform:uppercase;letter-spacing:.08em;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--border-default);border-radius:var(--r-6);background:var(--card-bg)}.owl-landing .footer-version .dot{width:5px;height:5px;border-radius:50%;background:var(--success);box-shadow:0 0 6px var(--success)}.owl-landing .footer-col h4{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin:0 0 18px}.owl-landing .footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.owl-landing .footer-col a{font-size:13.5px;color:var(--text-secondary);transition:color var(--t-fast)}.owl-landing .footer-col a:hover{color:var(--text-primary)}.owl-landing .footer-social{display:flex;gap:8px;flex-wrap:wrap}.owl-landing .footer-social-btn{width:44px;height:44px;border-radius:var(--r-8);background:var(--card-bg);border:1px solid var(--border-default);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;transition:all var(--t-fast)}.owl-landing .footer-social-btn:hover{border-color:var(--brand-500);color:var(--brand-300)}.owl-landing .footer-social-btn .material-symbols-outlined{font-size:17px}.owl-landing .footer-social-btn svg{width:17px;height:17px;fill:currentColor}.owl-landing .footer-link-btn{font-size:13.5px;color:var(--text-secondary);background:none;border:none;padding:0;cursor:pointer;text-align:left;transition:color var(--t-fast)}.owl-landing .footer-link-btn:hover{color:var(--text-primary)}.owl-landing .footer-bottom{padding-top:24px;border-top:1px solid var(--border-soft);display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--text-muted);flex-wrap:wrap;gap:14px}.owl-landing .footer-payments{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.owl-landing .footer-payments img{width:auto;opacity:.85;display:block}.owl-landing .footer-payments .iyzico-band{height:24px}.owl-landing .footer-payments .iyzico-pay{height:20px}.owl-landing .footer-bottom-meta{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap}.owl-landing .footer-bottom-meta-item{display:inline-flex;align-items:center;gap:5px}.owl-landing .footer-bottom-meta-item .material-symbols-outlined{font-size:14px;color:var(--text-disabled)}.owl-landing .footer-bottom-sep{width:3px;height:3px;border-radius:50%;background:var(--text-disabled)}.auth-page{--brand-50: #eff4ff;--brand-100: #dce8ff;--brand-200: #b9cfff;--brand-300: #89acfa;--brand-400: #5b83ed;--brand-500: #315cc4;--brand-600: #2548a8;--brand-700: #1e3a8a;--brand-800: #182f70;--brand-soft: rgba(91, 131, 237, .1);--brand-soft-border: rgba(91, 131, 237, .22);--app-bg: #070c17;--content-bg: #0b1220;--card-bg: #0f1828;--card-elevated: #14213a;--input-bg: #111c2e;--border-default: #202d43;--border-soft: #1c2a40;--divider: #1a2639;--text-primary: #e8eef8;--text-secondary: #a9b7cb;--text-muted: #73839b;--text-disabled: #536176;--success: #22c55e;--warning: #fbbf24;--danger: #ef4444;--danger-soft: rgba(239, 68, 68, .1);--r-6: 6px;--r-8: 8px;--r-10: 10px;--r-12: 12px;--r-pill: 9999px;--t-fast: .15s cubic-bezier(.4, 0, .2, 1);--t-base: .22s cubic-bezier(.4, 0, .2, 1);font-family:PT Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--app-bg);color:var(--text-primary);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;position:relative;overflow-x:hidden}.auth-page .auth-wrap{width:100%;max-width:400px;margin:auto}.auth-page .forgot-link{font-size:12px;color:var(--brand-300);font-weight:700;letter-spacing:0;display:inline-block;padding:15px 8px;margin:-15px -8px}.auth-page .auth-error-action{display:inline-flex;align-items:center;gap:4px;margin:6px -8px -13px;padding:13px 8px;font-size:12.5px;font-weight:700;color:inherit;background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.auth-page .auth-error-action:hover{text-decoration:underline}.auth-page .auth-error-action .material-symbols-outlined{font-size:14px;margin-top:0}.auth-page .recaptcha-wrap{display:flex;justify-content:center;align-items:center;margin-top:4px;min-height:78px}.auth-page .recaptcha-wrap .g-recaptcha{transform-origin:center}@media (max-width: 480px){.auth-page .recaptcha-wrap{min-height:66px}.auth-page .recaptcha-wrap .g-recaptcha{transform:scale(.85)}}.country-select{position:relative;width:100%}.country-select .cs-trigger{display:flex;align-items:center;gap:8px;width:100%;height:44px;background:var(--input-bg);border:1px solid var(--border-default);border-radius:var(--r-8);color:var(--text-primary);font-family:inherit;font-size:14px;text-align:left;padding:0 14px;cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast)}.country-select .cs-trigger:hover:not(:disabled){border-color:var(--border-soft)}.country-select .cs-trigger:focus-visible{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-soft)}.country-select .cs-trigger.is-open{border-color:var(--brand-500);background:var(--card-bg)}.country-select .cs-trigger.is-placeholder .cs-value{color:var(--text-disabled)}.country-select .cs-trigger:disabled{opacity:.5;cursor:not-allowed}.country-select .cs-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-select .cs-caret{flex-shrink:0;color:var(--text-muted);transition:transform var(--t-fast)}.country-select .cs-trigger.is-open .cs-caret{transform:rotate(180deg)}.country-select .cs-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:20px;padding:0 5px;border-radius:var(--r-6);background:var(--brand-soft);border:1px solid var(--brand-soft-border);color:var(--text-secondary);font-size:10.5px;font-weight:700;letter-spacing:.03em;font-variant-numeric:tabular-nums}.form-field:has(.field-error) .country-select .cs-trigger{border-color:var(--danger)}.country-select .cs-popover{position:absolute;z-index:50;top:calc(100% + 6px);left:0;right:0;background:var(--card-elevated);border:1px solid var(--border-default);border-radius:var(--r-10);box-shadow:0 10px 30px #00000073,0 2px 8px #0000004d;overflow:hidden;transform-origin:top center;animation:cs-pop-in .16s cubic-bezier(.16,1,.3,1)}@keyframes cs-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.country-select .cs-search{position:relative;display:flex;align-items:center;padding:8px;border-bottom:1px solid var(--divider)}.country-select .cs-search-icon{position:absolute;left:18px;color:var(--text-muted);pointer-events:none}.country-select .cs-input{width:100%;height:38px;background:var(--input-bg);border:1px solid var(--border-default);border-radius:var(--r-8);color:var(--text-primary);font-family:inherit;font-size:14px;padding:0 12px 0 36px;transition:border-color var(--t-fast)}.country-select .cs-input::placeholder{color:var(--text-disabled)}.country-select .cs-input:focus{outline:none;border-color:var(--brand-500)}.country-select .cs-list{list-style:none;margin:0;padding:6px;max-height:264px;overflow-y:auto;overscroll-behavior:contain}.country-select .cs-option{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 10px;border-radius:var(--r-6);color:var(--text-primary);font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none}.country-select .cs-option .cs-option-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-select .cs-option.is-active{background:var(--brand-soft)}.country-select .cs-option.is-selected{color:var(--brand-300)}.country-select .cs-option.is-selected .cs-badge{background:#5b83ed2e;color:var(--brand-300)}.country-select .cs-check{flex-shrink:0;color:var(--brand-400)}.country-select .cs-empty{padding:20px 12px;text-align:center;color:var(--text-muted);font-size:13px}.country-select .cs-list::-webkit-scrollbar{width:10px}.country-select .cs-list::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:999px;border:3px solid var(--card-elevated)}.country-select .cs-list::-webkit-scrollbar-track{background:transparent}@media (prefers-reduced-motion: reduce){.country-select .cs-popover{animation:none}.country-select .cs-caret{transition:none}}@media (max-width: 600px){.country-select .cs-input{height:44px;font-size:16px}.country-select .cs-option{min-height:44px}}.auth-page .auth-main{position:relative;z-index:1;min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:100px 24px 48px}.auth-page .auth-wrap{width:100%;max-width:440px;margin:auto}.auth-page .auth-head{text-align:center;margin-bottom:28px}.auth-page .auth-social{width:100%;height:48px;background:var(--card-bg);border:1px solid var(--border-default);border-radius:var(--r-10);color:var(--text-primary);font-size:14.5px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:12px;transition:border-color var(--t-fast),background var(--t-fast)}.auth-page .auth-social:hover{border-color:var(--brand-500);background:var(--card-elevated)}.auth-page .auth-social svg{width:20px;height:20px;flex-shrink:0}.auth-page .auth-divider{display:flex;align-items:center;gap:14px;margin:22px 0}.auth-page .auth-divider:before,.auth-page .auth-divider:after{content:"";flex:1;height:1px;background:var(--border-default)}.auth-page .auth-divider span{font-size:11px;font-weight:700;letter-spacing:.18em;color:var(--text-muted);text-transform:uppercase}.auth-page .auth-form{display:flex;flex-direction:column;gap:16px;text-align:left}.auth-page .field-error{font-size:12px;color:var(--danger);margin-top:2px}.auth-page .form-field:has(.field-error) input,.auth-page .form-field:has(.field-error) select{border-color:var(--danger)}.auth-page .form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 480px){.auth-page .form-row{grid-template-columns:1fr}}.auth-page .form-field-label-row{display:flex;justify-content:space-between;align-items:baseline}.auth-page .form-field label .optional{font-size:11px;font-weight:400;color:var(--text-muted);margin-left:6px;text-transform:lowercase;letter-spacing:0}.auth-page .form-field input,.auth-page .form-field select{width:100%;height:44px;background:var(--input-bg);border:1px solid var(--border-default);border-radius:var(--r-8);color:var(--text-primary);font-family:inherit;font-size:14px;padding:0 14px;transition:border-color var(--t-fast),background var(--t-fast);appearance:none;-webkit-appearance:none;-moz-appearance:none}.auth-page .form-field input:focus,.auth-page .form-field select:focus{border-color:var(--brand-500);background:var(--card-bg)}@media (max-width: 600px){.auth-page .form-field input,.auth-page .form-field select{font-size:16px}}.auth-page .form-field select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2373839B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>");background-repeat:no-repeat;background-position:right 14px center;background-size:14px;padding-right:38px;cursor:pointer;color:var(--text-primary)}.auth-page .form-field select option{background:var(--card-bg);color:var(--text-primary)}.auth-page .form-field select:invalid{color:var(--text-disabled)}.auth-page .form-hint{font-size:11.5px;color:var(--text-muted);margin:2px 0 0;line-height:1.45}.auth-page .password-strength{display:flex;align-items:center;gap:10px;margin-top:4px}.auth-page .form-checks{display:flex;flex-direction:column;gap:14px;margin-top:4px}.auth-page .form-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;color:var(--text-secondary);line-height:1.5;cursor:pointer}.auth-page .form-checkbox input[type=checkbox]{width:18px;height:18px;margin:2px 0 0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--input-bg);border:1px solid var(--border-default);border-radius:4px;cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast);position:relative;flex-shrink:0}.auth-page .form-checkbox input[type=checkbox]:hover{border-color:var(--brand-500)}.auth-page .form-checkbox input[type=checkbox]:checked{background:var(--brand-500);border-color:var(--brand-500)}.auth-page .form-checkbox input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.auth-page .form-checkbox label{cursor:pointer;flex:1}.auth-page .form-checkbox a{font-weight:700}.auth-page .auth-submit:disabled{background:var(--card-elevated);border-color:var(--border-default);color:var(--text-muted);cursor:not-allowed}.auth-page .auth-status{border-radius:var(--r-8);padding:12px 14px;font-size:13px;display:none;align-items:flex-start;gap:10px;margin-bottom:16px;line-height:1.5}.auth-page .auth-status.is-visible{display:flex}.auth-page .auth-status.err{background:var(--danger-soft);border:1px solid rgba(239,68,68,.3);color:var(--danger)}.auth-page .auth-status.ok{background:#22c55e14;border:1px solid rgba(34,197,94,.3);color:var(--success)}.auth-page .auth-status .material-symbols-outlined{font-size:18px;flex-shrink:0;margin-top:1px}.auth-page .auth-status-body{flex:1}.auth-page{--brand-50: #eff4ff;--brand-100: #dce8ff;--brand-200: #b9cfff;--brand-300: #89acfa;--brand-400: #5b83ed;--brand-500: #315cc4;--brand-600: #2548a8;--brand-700: #1e3a8a;--brand-800: #182f70;--brand-soft: rgba(91, 131, 237, .1);--brand-soft-border: rgba(91, 131, 237, .22);--app-bg: #070c17;--content-bg: #0b1220;--card-bg: #0f1828;--card-elevated: #14213a;--input-bg: #111c2e;--border-default: #202d43;--border-soft: #1c2a40;--divider: #1a2639;--text-primary: #e8eef8;--text-secondary: #a9b7cb;--text-muted: #73839b;--text-disabled: #536176;--success: #22c55e;--success-soft: rgba(34, 197, 94, .1);--success-border: rgba(34, 197, 94, .3);--warning: #fbbf24;--danger: #ef4444;--danger-soft: rgba(239, 68, 68, .1);--r-6: 6px;--r-8: 8px;--r-10: 10px;--r-12: 12px;--r-pill: 9999px;--t-fast: .15s cubic-bezier(.4, 0, .2, 1);--t-base: .22s cubic-bezier(.4, 0, .2, 1);font-family:PT Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--app-bg);color:var(--text-primary);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;position:relative;overflow-x:hidden}.auth-page a:hover{color:var(--brand-200);text-decoration:underline}.auth-page .material-symbols-outlined{font-family:Material Symbols Outlined;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;font-size:18px;line-height:1;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;width:1em;overflow:hidden}.auth-page .auth-wrap{width:100%;max-width:400px}.auth-page .auth-state{display:none}.auth-page .auth-state.is-active{display:block}.auth-page .auth-head{text-align:center;margin-bottom:32px}.auth-page .auth-head h1{font-size:28px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;line-height:1.2;margin:0 0 8px}.auth-page .auth-head p{font-size:14.5px;color:var(--text-secondary);margin:0;line-height:1.55}.auth-page .auth-form{display:flex;flex-direction:column;gap:16px}.auth-page .form-field{display:flex;flex-direction:column;gap:6px}.auth-page .form-field label{font-size:12.5px;font-weight:700;color:var(--text-primary);letter-spacing:.01em}.auth-page .form-field input{width:100%;height:44px;background:var(--input-bg);border:1px solid var(--border-default);border-radius:var(--r-8);color:var(--text-primary);font-family:inherit;font-size:14px;padding:0 14px;transition:border-color var(--t-fast),background var(--t-fast);-moz-appearance:none;appearance:none;-webkit-appearance:none}.auth-page .form-field input::placeholder{color:var(--text-disabled)}.auth-page .form-field input:focus{border-color:var(--brand-500);background:var(--card-bg)}.auth-page .form-field input:autofill,.auth-page .form-field input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset;-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary)}@media (max-width: 600px){.auth-page .form-field input{font-size:16px}}.auth-page .auth-submit{width:100%;height:48px;background:var(--brand-500);border:1px solid var(--brand-500);border-radius:var(--r-10);color:#fff;font-size:14.5px;font-weight:700;letter-spacing:.01em;transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-fast);margin-top:8px}.auth-page .auth-submit:hover{background:var(--brand-600);border-color:var(--brand-600)}.auth-page .auth-submit:active{transform:translateY(1px)}.auth-page .auth-submit:disabled{opacity:.65;cursor:not-allowed}.auth-page .btn:disabled{opacity:.6;cursor:not-allowed}.auth-page .auth-error{background:var(--danger-soft);border:1px solid rgba(239,68,68,.3);border-radius:var(--r-8);padding:12px 14px;font-size:13px;color:var(--danger);display:none;align-items:flex-start;gap:10px;margin-bottom:16px;line-height:1.5}.auth-page .auth-error.is-visible{display:flex}.auth-page .auth-error.is-warning{background:#fbbf2414;border-color:#fbbf244d;color:var(--warning)}.auth-page .auth-error .material-symbols-outlined{font-size:18px;flex-shrink:0;margin-top:1px}.auth-page .auth-error-body{flex:1}.auth-page .auth-switch{text-align:center;margin-top:24px;font-size:13.5px;color:var(--text-muted)}.auth-page .auth-switch a{font-weight:700;display:inline-block;padding:15px 6px;margin:-15px -6px}.auth-page .auth-switch .material-symbols-outlined{font-size:15px;vertical-align:-3px;margin-right:2px}.auth-page .sent-wrap{text-align:center}.auth-page .status-icon{width:84px;height:84px;margin:0 auto 24px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;background:var(--brand-soft);border:1px solid var(--brand-soft-border)}.auth-page .status-icon:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;z-index:-1;pointer-events:none;background:radial-gradient(circle,rgba(91,131,237,.15),transparent 70%)}.auth-page .status-icon .material-symbols-outlined{font-size:38px;color:var(--brand-300);font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 40}.auth-page .sent-wrap h1{font-size:28px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;line-height:1.2;margin:0 0 12px}.auth-page .sent-wrap p{font-size:15px;color:var(--text-secondary);margin:0 0 8px;line-height:1.6}.auth-page .sent-email{color:var(--text-primary);font-weight:700;word-break:break-word}.auth-page .sent-detail{font-size:13px;color:var(--text-muted);margin-top:16px}.auth-page .sent-actions{margin-top:28px;display:flex;flex-direction:column;gap:10px;align-items:stretch}.auth-page .resend-row{margin-top:18px;font-size:13px;color:var(--text-muted)}.auth-page .resend-row button{color:var(--brand-300);font-weight:700;font-size:13px;display:inline-block;padding:14px 5px;margin:-14px -5px -14px 0}.auth-page .resend-row button:hover{color:var(--brand-200);text-decoration:underline}.auth-page .resend-row button:disabled{color:var(--text-disabled);cursor:not-allowed;text-decoration:none}.auth-page{--brand-300: #89acfa;--brand-400: #5b83ed;--brand-500: #315cc4;--brand-600: #2548a8;--brand-700: #1e3a8a;--brand-soft: rgba(91, 131, 237, .1);--brand-soft-border: rgba(91, 131, 237, .22);--app-bg: #070c17;--card-bg: #0f1828;--card-elevated: #14213a;--input-bg: #111c2e;--border-default: #202d43;--border-soft: #1c2a40;--divider: #1a2639;--text-primary: #e8eef8;--text-secondary: #a9b7cb;--text-muted: #73839b;--text-disabled: #536176;--success: #22c55e;--success-soft: rgba(34, 197, 94, .1);--success-border: rgba(34, 197, 94, .3);--warning: #fbbf24;--danger: #ef4444;--danger-soft: rgba(239, 68, 68, .1);--danger-border: rgba(239, 68, 68, .3);--r-6: 6px;--r-8: 8px;--r-10: 10px;--r-12: 12px;--t-fast: .15s cubic-bezier(.4, 0, .2, 1);--t-base: .22s cubic-bezier(.4, 0, .2, 1);font-family:PT Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--app-bg);color:var(--text-primary);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;position:relative;overflow-x:hidden}.auth-page *,.auth-page *:before,.auth-page *:after{box-sizing:border-box}.auth-page *:focus{outline:none}.auth-page *:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px;border-radius:4px}.auth-page button{font-family:inherit;font-size:inherit;border:none;background:none;color:inherit;cursor:pointer;padding:0}.auth-page a{color:var(--brand-300);text-decoration:none;transition:color var(--t-fast)}.auth-page a:hover{text-decoration:underline}.auth-page img{display:block;max-width:100%}.auth-page .material-symbols-outlined{font-family:Material Symbols Outlined;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;font-size:18px;line-height:1;-webkit-user-select:none;user-select:none}.auth-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% -10%,rgba(91,131,237,.16),transparent 50%),radial-gradient(ellipse at 85% 110%,rgba(91,131,237,.1),transparent 45%),radial-gradient(ellipse at 15% 90%,rgba(91,131,237,.08),transparent 50%);pointer-events:none;z-index:0}.auth-page .auth-topbar{position:absolute;top:0;left:0;right:0;padding:24px 32px;z-index:10}@media (max-width: 600px){.auth-page .auth-topbar{padding:18px 20px}}.auth-page .auth-logo{display:inline-flex;align-items:center}.auth-page .auth-logo img{height:36px;width:auto}.auth-page .auth-logo-fallback{display:none;align-items:center;gap:8px;font-size:16px;font-weight:700;letter-spacing:-.015em;color:var(--text-primary);line-height:1}.auth-page .auth-logo-fallback .logo-mark{width:28px;height:28px;border-radius:6px;background:var(--brand-700);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffff14}.auth-page .auth-logo-fallback .logo-mark .material-symbols-outlined{font-size:16px}.auth-page .auth-main{position:relative;z-index:1;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:100px 24px 48px}@media (max-width: 600px){.auth-page .auth-main{padding:88px 20px 40px}}.auth-page .auth-wrap{width:100%;max-width:420px;text-align:center}.auth-page .verify-state{display:none}.auth-page .verify-state.is-active{display:block}.auth-page .status-icon{width:84px;height:84px;margin:0 auto 24px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.auth-page .status-icon:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;z-index:-1;pointer-events:none}.auth-page .status-icon .material-symbols-outlined{font-size:38px}.auth-page .status-icon-loading{background:var(--brand-soft);border:1px solid var(--brand-soft-border)}.auth-page .status-icon-loading:before{background:radial-gradient(circle,rgba(91,131,237,.15),transparent 70%)}.auth-page .spinner{width:40px;height:40px;border:3px solid var(--border-default);border-top-color:var(--brand-400);border-radius:50%;animation:spin .72s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-page .status-icon-success{background:var(--success-soft);border:1px solid var(--success-border)}.auth-page .status-icon-success:before{background:radial-gradient(circle,rgba(34,197,94,.18),transparent 70%)}.auth-page .status-icon-success .material-symbols-outlined{color:var(--success);font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 40}.auth-page .status-icon-error{background:var(--danger-soft);border:1px solid var(--danger-border)}.auth-page .status-icon-error:before{background:radial-gradient(circle,rgba(239,68,68,.18),transparent 70%)}.auth-page .status-icon-error .material-symbols-outlined{color:var(--danger);font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 40}.auth-page .verify-head h1{font-size:28px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;line-height:1.2;margin:0 0 12px}.auth-page .verify-head p{font-size:15px;color:var(--text-secondary);margin:0 0 8px;line-height:1.6}.auth-page .verify-head .verify-detail{font-size:13px;color:var(--text-muted);margin-top:16px}.auth-page .verify-actions{margin-top:28px;display:flex;flex-direction:column;gap:10px;align-items:stretch}.auth-page .btn{height:46px;border-radius:var(--r-10);font-size:14.5px;font-weight:700;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),transform var(--t-fast);text-decoration:none}.auth-page .btn:active{transform:translateY(1px)}.auth-page .btn .material-symbols-outlined{font-size:18px}.auth-page .btn-primary{background:var(--brand-500);border:1px solid var(--brand-500);color:#fff}.auth-page .btn-primary:hover{background:var(--brand-600);border-color:var(--brand-600);text-decoration:none;color:#fff}.auth-page .btn-secondary{background:var(--card-bg);border:1px solid var(--border-default);color:var(--text-primary)}.auth-page .btn-secondary:hover{background:var(--card-elevated);border-color:var(--brand-500);text-decoration:none;color:var(--text-primary)}.auth-page .error-reasons{margin-top:20px;padding:14px 16px;background:var(--card-bg);border:1px solid var(--border-soft);border-radius:var(--r-10);text-align:left}.auth-page .error-reasons-head{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.auth-page .error-reasons ul{list-style:none;padding:0;margin:0;font-size:13px;color:var(--text-secondary);line-height:1.6}.auth-page .error-reasons li{padding-left:14px;position:relative}.auth-page .error-reasons li:before{content:"·";position:absolute;left:4px;color:var(--text-disabled);font-weight:700}.auth-page .auth-form{text-align:left}.auth-page .password-wrap{position:relative}.auth-page .password-wrap input{padding-right:44px}.auth-page .password-toggle{position:absolute;right:0;top:0;bottom:0;width:44px;border-radius:0 var(--r-8) var(--r-8) 0;color:var(--text-muted);display:flex;align-items:center;justify-content:center;transition:color var(--t-fast),background var(--t-fast)}.auth-page .password-toggle:hover{color:var(--text-primary);background:var(--card-bg)}.auth-page .password-toggle .material-symbols-outlined{font-size:18px}.auth-page .form-field input.is-invalid{border-color:var(--danger)}.auth-page .field-hint{font-size:11.5px;color:var(--text-muted);line-height:1.45;margin-top:1px}.auth-page .field-error{font-size:12px;color:var(--danger);margin-top:1px}.auth-page .auth-error-action{display:inline-block;margin:6px -8px -13px;padding:13px 8px;font-size:12.5px;font-weight:700;color:inherit;text-decoration:underline;text-underline-offset:2px}.auth-page .password-strength{display:flex;align-items:center;gap:10px;margin-top:6px}.auth-page .strength-bar{flex:1;display:flex;gap:3px;height:4px}.auth-page .strength-bar-seg{flex:1;background:var(--border-default);border-radius:2px;transition:background var(--t-base)}.auth-page .strength-bar-seg.is-weak{background:var(--danger)}.auth-page .strength-bar-seg.is-medium{background:var(--warning)}.auth-page .strength-bar-seg.is-strong{background:var(--success)}.auth-page .strength-label{font-size:11px;color:var(--text-muted);font-weight:700;min-width:80px;text-align:right;letter-spacing:.02em}.auth-page .strength-label.is-weak{color:var(--danger)}.auth-page .strength-label.is-medium{color:var(--warning)}.auth-page .strength-label.is-strong{color:var(--success)}.klaro,.klaro button{font-family:inherit;font-family:var(--font-family, inherit);font-size:14px;font-size:var(--font-size, 14px)}.klaro.cm-as-context-notice{height:100%;padding-bottom:12px;padding-top:12px}.klaro .cookie-modal .cm-switch-container,.klaro .context-notice .cm-switch-container,.klaro .cookie-notice .cm-switch-container{border-bottom-style:solid;border-bottom-style:var(--border-style, solid);border-bottom-width:1px;border-bottom-width:var(--border-width, 1px);border-bottom-color:#c8c8c8;border-bottom-color:var(--light2, #c8c8c8);display:block;position:relative;padding:10px 10px 10px 66px;line-height:20px;vertical-align:middle;min-height:40px}.klaro .cookie-modal .cm-switch-container:last-child,.klaro .context-notice .cm-switch-container:last-child,.klaro .cookie-notice .cm-switch-container:last-child{border-bottom:0}.klaro .cookie-modal .cm-switch-container:first-child,.klaro .context-notice .cm-switch-container:first-child,.klaro .cookie-notice .cm-switch-container:first-child,.klaro .cookie-modal .cm-switch-container p,.klaro .context-notice .cm-switch-container p,.klaro .cookie-notice .cm-switch-container p{margin-top:0}.klaro .cookie-modal .cm-switch,.klaro .context-notice .cm-switch,.klaro .cookie-notice .cm-switch{position:relative;display:inline-block;width:50px;height:30px}.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider,.klaro .context-notice .cm-list-input:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input:checked+.cm-list-label .slider{background-color:#1a936f;background-color:var(--green1, #1a936f)}.klaro .cookie-modal .cm-list-input.half-checked:checked+.cm-list-label .slider,.klaro .context-notice .cm-list-input.half-checked:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.half-checked:checked+.cm-list-label .slider{background-color:#1a936f;background-color:var(--green1, #1a936f);opacity:.6}.klaro .cookie-modal .cm-list-input.half-checked:checked+.cm-list-label .slider:before,.klaro .context-notice .cm-list-input.half-checked:checked+.cm-list-label .slider:before,.klaro .cookie-notice .cm-list-input.half-checked:checked+.cm-list-label .slider:before{-ms-transform:translateX(10px);transform:translate(10px)}.klaro .cookie-modal .cm-list-input.only-required+.cm-list-label .slider,.klaro .context-notice .cm-list-input.only-required+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.only-required+.cm-list-label .slider{background-color:#24cc9a;background-color:var(--green2, #24cc9a);opacity:.8}.klaro .cookie-modal .cm-list-input.only-required+.cm-list-label .slider:before,.klaro .context-notice .cm-list-input.only-required+.cm-list-label .slider:before,.klaro .cookie-notice .cm-list-input.only-required+.cm-list-label .slider:before{-ms-transform:translateX(10px);transform:translate(10px)}.klaro .cookie-modal .cm-list-input.required:checked+.cm-list-label .slider,.klaro .context-notice .cm-list-input.required:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.required:checked+.cm-list-label .slider{background-color:#24cc9a;background-color:var(--green2, #24cc9a);opacity:.8;cursor:not-allowed}.klaro .cookie-modal .cm-list-input,.klaro .context-notice .cm-list-input,.klaro .cookie-notice .cm-list-input{position:absolute;top:0;left:0;opacity:0;width:50px;height:30px}.klaro .cookie-modal .cm-list-title,.klaro .context-notice .cm-list-title,.klaro .cookie-notice .cm-list-title{font-size:.9em;font-weight:600}.klaro .cookie-modal .cm-list-description,.klaro .context-notice .cm-list-description,.klaro .cookie-notice .cm-list-description{color:#7c7c7c;color:var(--dark3, #7c7c7c);font-size:.9em;padding-top:4px}.klaro .cookie-modal .cm-list-label .cm-switch,.klaro .context-notice .cm-list-label .cm-switch,.klaro .cookie-notice .cm-list-label .cm-switch{position:absolute;left:0}.klaro .cookie-modal .cm-list-label .slider,.klaro .context-notice .cm-list-label .slider,.klaro .cookie-notice .cm-list-label .slider{background-color:#f2f2f2;background-color:var(--white2, #f2f2f2);position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;transition:.4s;width:50px;display:inline-block}.klaro .cookie-modal .cm-list-label .slider:before,.klaro .context-notice .cm-list-label .slider:before,.klaro .cookie-notice .cm-list-label .slider:before{background-color:#e6e6e6;background-color:var(--white3, #e6e6e6);position:absolute;content:"";height:20px;width:20px;left:5px;bottom:5px;transition:.4s}.klaro .cookie-modal .cm-list-label .slider.round,.klaro .context-notice .cm-list-label .slider.round,.klaro .cookie-notice .cm-list-label .slider.round{border-radius:30px}.klaro .cookie-modal .cm-list-label .slider.round:before,.klaro .context-notice .cm-list-label .slider.round:before,.klaro .cookie-notice .cm-list-label .slider.round:before{border-radius:50%}.klaro .cookie-modal .cm-list-label input:focus+.slider,.klaro .context-notice .cm-list-label input:focus+.slider,.klaro .cookie-notice .cm-list-label input:focus+.slider{box-shadow-color:#48dfb2;box-shadow-color:var(--green3, #48dfb2);box-shadow:0 0 1px var(--box-shadow-color, green3)}.klaro .cookie-modal .cm-list-label input:checked+.slider:before,.klaro .context-notice .cm-list-label input:checked+.slider:before,.klaro .cookie-notice .cm-list-label input:checked+.slider:before{-ms-transform:translateX(20px);transform:translate(20px)}.klaro .cookie-modal .cm-list-input:focus+.cm-list-label .slider,.klaro .context-notice .cm-list-input:focus+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input:focus+.cm-list-label .slider{box-shadow:0 4px 6px #7d7d7d33,5px 5px 10px #7d7d7d30}.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider:before,.klaro .context-notice .cm-list-input:checked+.cm-list-label .slider:before,.klaro .cookie-notice .cm-list-input:checked+.cm-list-label .slider:before{-ms-transform:translateX(20px);transform:translate(20px)}.klaro .cookie-modal .slider,.klaro .context-notice .slider,.klaro .cookie-notice .slider{box-shadow:0 4px 6px #0003,5px 5px 10px #00000030}.klaro .cookie-modal a,.klaro .context-notice a,.klaro .cookie-notice a{color:#1a936f;color:var(--green1, #1a936f);text-decoration:none}.klaro .cookie-modal p,.klaro .cookie-modal strong,.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal ul,.klaro .cookie-modal li,.klaro .context-notice p,.klaro .context-notice strong,.klaro .context-notice h1,.klaro .context-notice h2,.klaro .context-notice ul,.klaro .context-notice li,.klaro .cookie-notice p,.klaro .cookie-notice strong,.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice ul,.klaro .cookie-notice li{color:#fafafa;color:var(--light1, #fafafa)}.klaro .cookie-modal p,.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal ul,.klaro .cookie-modal li,.klaro .context-notice p,.klaro .context-notice h1,.klaro .context-notice h2,.klaro .context-notice ul,.klaro .context-notice li,.klaro .cookie-notice p,.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice ul,.klaro .cookie-notice li{display:block;text-align:left;margin:.7em 0 0;padding:0}.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal h3,.klaro .cookie-modal h4,.klaro .cookie-modal h5,.klaro .cookie-modal h6,.klaro .context-notice h1,.klaro .context-notice h2,.klaro .context-notice h3,.klaro .context-notice h4,.klaro .context-notice h5,.klaro .context-notice h6,.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice h3,.klaro .cookie-notice h4,.klaro .cookie-notice h5,.klaro .cookie-notice h6{font-family:inherit;font-family:var(--title-font-family, inherit)}.klaro .cookie-modal .cm-link,.klaro .context-notice .cm-link,.klaro .cookie-notice .cm-link{margin-right:.5em;vertical-align:middle}.klaro .cookie-modal .cm-btn,.klaro .context-notice .cm-btn,.klaro .cookie-notice .cm-btn{color:#fff;color:var(--button-text-color, #fff);background-color:#5c5c5c;background-color:var(--dark2, #5c5c5c);border-radius:4px;border-radius:var(--border-radius, 4px);margin-right:.5em;border-style:none;padding:.4em;font-size:1em;cursor:pointer}.klaro .cookie-modal .cm-btn:disabled,.klaro .context-notice .cm-btn:disabled,.klaro .cookie-notice .cm-btn:disabled{opacity:.5}.klaro .cookie-modal .cm-btn.cm-btn-close,.klaro .context-notice .cm-btn.cm-btn-close,.klaro .cookie-notice .cm-btn.cm-btn-close{background-color:#c8c8c8;background-color:var(--light2, #c8c8c8)}.klaro .cookie-modal .cm-btn.cm-btn-success,.klaro .context-notice .cm-btn.cm-btn-success,.klaro .cookie-notice .cm-btn.cm-btn-success{background-color:#1a936f;background-color:var(--green1, #1a936f)}.klaro .cookie-modal .cm-btn.cm-btn-success-var,.klaro .context-notice .cm-btn.cm-btn-success-var,.klaro .cookie-notice .cm-btn.cm-btn-success-var{background-color:#24cc9a;background-color:var(--green2, #24cc9a)}.klaro .cookie-modal .cm-btn.cm-btn-info,.klaro .context-notice .cm-btn.cm-btn-info,.klaro .cookie-notice .cm-btn.cm-btn-info{background-color:#2581c4;background-color:var(--blue1, #2581c4)}.klaro .context-notice{border-radius:4px;border-radius:var(--border-radius, 4px);border-style:solid;border-style:var(--border-style, solid);border-width:1px;border-width:var(--border-width, 1px);border-color:#c8c8c8;border-color:var(--light2, #c8c8c8);background-color:#fafafa;background-color:var(--light1, #fafafa);display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;padding:12px;height:100%}.klaro .context-notice.cm-dark{background-color:#333;background-color:var(--dark1, #333);border-color:#5c5c5c;border-color:var(--dark2, #5c5c5c)}.klaro .context-notice.cm-dark p{color:#fafafa;color:var(--light1, #fafafa)}.klaro .context-notice.cm-dark p a{color:#459cdc;color:var(--blue2, #459cdc)}.klaro .context-notice p{color:#333;color:var(--dark1, #333);flex-grow:0;text-align:center;padding-top:0;margin-top:0}.klaro .context-notice p a{color:#24cc9a;color:var(--green2, #24cc9a)}.klaro .context-notice p.cm-buttons{margin-top:12px}.klaro .context-notice p.ccn-description-empty-store{margin-top:24px;font-size:14px;font-size:var(--font-size, 14px)}.klaro .cookie-modal{width:100%;height:100%;position:fixed;overflow:hidden;left:0;top:0;z-index:1000}.klaro .cookie-modal.cm-embedded{position:relative;height:inherit;width:inherit;left:inherit;right:inherit;z-index:0}.klaro .cookie-modal.cm-embedded .cm-modal.cm-klaro{position:relative;-ms-transform:none;transform:none}.klaro .cookie-modal .cm-bg{background:#00000080;height:100%;width:100%;position:fixed;top:0;left:0}.klaro .cookie-modal .cm-modal.cm-klaro{background-color:#333;background-color:var(--dark1, #333);color:#fafafa;color:var(--light1, #fafafa);z-index:1001;box-shadow:0 4px 6px #0003,5px 5px 10px #00000030;width:100%;max-height:98%;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);position:fixed;overflow:auto}@media (min-width: 660px){.klaro .cookie-modal .cm-modal.cm-klaro{border-radius:4px;border-radius:var(--border-radius, 4px);position:relative;margin:0 auto;max-width:640px;height:auto;width:auto}}.klaro .cookie-modal .cm-modal .hide{border-style:none;background:none;cursor:pointer;position:absolute;top:20px;right:20px;z-index:1}.klaro .cookie-modal .cm-modal .hide svg{stroke:#fafafa;stroke:var(--light1, #fafafa)}.klaro .cookie-modal .cm-modal .cm-footer{border-top-color:#5c5c5c;border-top-color:var(--dark2, #5c5c5c);border-top-width:1px;border-top-width:var(--border-width, 1px);border-top-style:solid;border-top-style:var(--border-style, solid);padding:1em}.klaro .cookie-modal .cm-modal .cm-footer-buttons{display:flex;flex-flow:row;justify-content:space-between}.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by{font-size:.8em;padding-top:4px;text-align:right;padding-right:8px}.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by a{color:#5c5c5c;color:var(--dark2, #5c5c5c)}.klaro .cookie-modal .cm-modal .cm-header{border-bottom-width:1px;border-bottom-width:var(--border-width, 1px);border-bottom-style:solid;border-bottom-style:var(--border-style, solid);border-bottom-color:#5c5c5c;border-bottom-color:var(--dark2, #5c5c5c);padding:1em 24px 1em 1em}.klaro .cookie-modal .cm-modal .cm-header h1{margin:0;font-size:2em;display:block}.klaro .cookie-modal .cm-modal .cm-header h1.title{padding-right:20px}.klaro .cookie-modal .cm-modal .cm-body{padding:1em}.klaro .cookie-modal .cm-modal .cm-body ul{display:block}.klaro .cookie-modal .cm-modal .cm-body span{display:inline-block;width:auto}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes{padding:0;margin:0}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-caret,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-caret{color:#a0a0a0;color:var(--light3, #a0a0a0)}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-content,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-content{margin-left:-40px;display:none}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-content.expanded,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-content.expanded{margin-top:10px;display:block}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose{position:relative;line-height:20px;vertical-align:middle;padding-left:60px;min-height:40px}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service:first-child,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose:first-child,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service:first-child,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose:first-child,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p{margin-top:0}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p.purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p.purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p.purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p.purposes{color:#a0a0a0;color:var(--light3, #a0a0a0);font-size:.8em}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service.cm-toggle-all,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose.cm-toggle-all,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service.cm-toggle-all,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose.cm-toggle-all{border-top-width:1px;border-top-width:var(--border-width, 1px);border-top-style:solid;border-top-style:var(--border-style, solid);border-top-color:#5c5c5c;border-top-color:var(--dark2, #5c5c5c);padding-top:1em}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-list-title,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-list-title,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-list-title,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-list-title{font-weight:600}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-required{color:#5c5c5c;color:var(--dark2, #5c5c5c);padding-left:.2em;font-size:.8em}.klaro .cookie-notice:not(.cookie-modal-notice){background-color:#333;background-color:var(--dark1, #333);z-index:999;position:fixed;width:100%;bottom:0;right:0}@media (min-width: 1024px){.klaro .cookie-notice:not(.cookie-modal-notice){border-radius:4px;border-radius:var(--border-radius, 4px);position:fixed;position:var(--notice-position, fixed);right:20px;right:var(--notice-right, 20px);left:auto;left:var(--notice-left, auto);bottom:20px;bottom:var(--notice-bottom, 20px);top:auto;top:var(--notice-top, auto);max-width:400px;max-width:var(--notice-max-width, 400px);box-shadow:0 4px 6px #0003,5px 5px 10px #00000030}}@media (max-width: 1023px){.klaro .cookie-notice:not(.cookie-modal-notice){border-style:none;border-radius:0}}.klaro .cookie-notice:not(.cookie-modal-notice).cn-embedded{position:relative;height:inherit;width:inherit;left:inherit;right:inherit;bottom:inherit;z-index:0}.klaro .cookie-notice:not(.cookie-modal-notice).cn-embedded .cn-body{padding-top:.5em}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body{margin-bottom:0;margin-right:0;bottom:0;padding:0 1em 1em}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p{margin-bottom:.5em}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p.cn-changes{text-decoration:underline}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-learn-more{display:inline-block;flex-grow:1}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons{display:inline-block;margin-top:-.5em}@media (max-width: 384px){.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons{width:100%}}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn{margin-top:.5em}@media (max-width: 384px){.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn{width:calc(50% - .5em)}}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok{margin-top:-.5em;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:right;align-items:baseline}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok a,.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok div{margin-top:.5em}.klaro .cookie-modal-notice{background-color:#333;background-color:var(--dark1, #333);color:#fafafa;color:var(--light1, #fafafa);z-index:1001;box-shadow:0 4px 6px #0003,5px 5px 10px #00000030;width:100%;max-height:98%;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);position:fixed;overflow:auto;padding:.2em 1em 1em}@media (min-width: 400px){.klaro .cookie-modal-notice{border-radius:4px;border-radius:var(--border-radius, 4px);position:relative;margin:0 auto;max-width:400px;height:auto;width:auto}}.klaro .cookie-modal-notice .cn-ok{display:flex;flex-flow:row;justify-content:space-between;align-items:center;margin-top:1em}.klaro .cookie-notice-hidden{display:none!important}.klaro{--cc-bar-bg: #0f1828;--cc-modal-bg: #0b1220;--cc-fg: #e8eef8;--cc-fg-85: #cdd7e6;--cc-fg-75: #a9b7cb;--cc-fg-55: #8693a8;--cc-fg-50: #73839b;--cc-fg-45: #67768d;--cc-border-08: #1c2a40;--cc-border-15: #2a3a54;--cc-border-10: #202d43;--cc-border-06: #1a2639;--cc-border-04: #161f30;--cc-hover: rgba(91, 131, 237, .1);--cc-track: #202d43;--cc-thumb: #73839b;--cc-accent: #89acfa;--cc-solid-bg: #315cc4;--cc-solid-hover: #2548a8;--cc-solid-fg: #ffffff;--cc-toggle-on-bg: #315cc4;--cc-toggle-on-thumb: #ffffff;--cc-backdrop: rgba(7, 12, 23, .72);--cc-font: "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html[data-cti-cookie-theme=light] .klaro{--cc-bar-bg: #ffffff;--cc-modal-bg: #ffffff;--cc-fg: #0b1220;--cc-fg-85: rgba(11, 18, 32, .85);--cc-fg-75: rgba(11, 18, 32, .72);--cc-fg-55: rgba(11, 18, 32, .6);--cc-fg-50: rgba(11, 18, 32, .55);--cc-fg-45: rgba(11, 18, 32, .5);--cc-border-08: rgba(11, 18, 32, .1);--cc-border-15: rgba(11, 18, 32, .2);--cc-border-10: rgba(11, 18, 32, .12);--cc-border-06: rgba(11, 18, 32, .08);--cc-border-04: rgba(11, 18, 32, .06);--cc-hover: rgba(49, 92, 196, .06);--cc-track: rgba(11, 18, 32, .15);--cc-thumb: rgba(11, 18, 32, .45);--cc-accent: #2548a8;--cc-solid-bg: #315cc4;--cc-solid-hover: #2548a8;--cc-solid-fg: #ffffff;--cc-toggle-on-bg: #315cc4;--cc-toggle-on-thumb: #ffffff;--cc-backdrop: rgba(11, 18, 32, .45)}@keyframes ccSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ccModalIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.klaro .cookie-notice:not(.cookie-modal-notice){position:fixed!important;bottom:12px!important;left:12px!important;right:12px!important;top:auto!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;background:var(--cc-bar-bg)!important;color:var(--cc-fg)!important;border:.5px solid var(--cc-border-08)!important;border-radius:10px!important;padding:16px 18px!important;box-shadow:0 10px 40px #00000073!important;font-family:var(--cc-font)!important;z-index:9999!important;animation:ccSlideUp .3s ease both}.klaro .cookie-notice .cn-body{display:flex!important;align-items:center!important;gap:16px!important;margin:0!important;padding:0!important;max-width:none!important}.klaro .cookie-notice .cn-body>p{flex:1!important;margin:0!important;padding:0!important;font-size:12px!important}.cti-cn-title{display:block;font-size:13px;font-weight:500;color:var(--cc-fg);margin-bottom:2px}.cti-cn-desc{display:block;font-size:12px;color:var(--cc-fg-55);line-height:1.5}.klaro .cookie-notice .cn-ok{display:flex!important;align-items:center!important;gap:8px!important;flex-shrink:0!important;width:auto!important;margin:0!important;padding:0!important}.klaro .cookie-notice .cn-buttons{display:flex!important;flex-direction:row!important;gap:8px!important;margin:0!important;padding:0!important;width:auto!important}.klaro .cookie-notice .cn-learn-more{order:-1}.klaro .cookie-notice .cm-btn,.klaro .cookie-notice .cn-learn-more{font-family:var(--cc-font)!important;font-size:12px!important;font-weight:700!important;padding:7px 14px!important;min-height:44px!important;border-radius:8px!important;border:1px solid transparent!important;cursor:pointer!important;margin:0!important;line-height:1.4!important;text-decoration:none!important;text-align:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;box-sizing:border-box!important;transition:opacity .15s ease,background .15s ease,border-color .15s ease!important}.klaro .cookie-notice .cm-btn.cm-btn-decline,.klaro .cookie-notice .cm-btn.cm-btn-danger,.klaro .cookie-notice .cn-decline,.klaro .cookie-notice .cn-learn-more{background:transparent!important;color:var(--cc-fg-75)!important;border:.5px solid var(--cc-border-15)!important}.klaro .cookie-notice .cm-btn.cm-btn-decline:hover,.klaro .cookie-notice .cn-learn-more:hover{background:var(--cc-hover)!important;border-color:var(--cc-fg-45)!important;color:var(--cc-fg)!important}.klaro .cookie-notice .cm-btn.cm-btn-success,.klaro .cookie-notice .cm-btn.cm-btn-accept-all{background:var(--cc-solid-bg)!important;color:var(--cc-solid-fg)!important;border-color:var(--cc-solid-bg)!important}.klaro .cookie-notice .cm-btn.cm-btn-success:hover,.klaro .cookie-notice .cm-btn.cm-btn-accept-all:hover{background:var(--cc-solid-hover)!important;border-color:var(--cc-solid-hover)!important}.klaro .cookie-modal{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;box-sizing:border-box!important;z-index:10000!important;font-family:var(--cc-font)!important}.klaro .cookie-modal .cm-bg{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;background:var(--cc-backdrop)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;z-index:-1!important}.klaro .cookie-modal .cm-modal,.klaro .cookie-modal .cm-modal.cm-klaro{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;margin:0!important;width:100%!important;max-width:480px!important;max-height:85vh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:var(--cc-modal-bg)!important;color:var(--cc-fg)!important;border:.5px solid var(--cc-border-10)!important;border-radius:12px!important;box-shadow:0 20px 60px #00000080!important;font-family:var(--cc-font)!important;animation:ccModalIn .25s ease both}.klaro .cookie-modal .cm-header{position:relative!important;flex-shrink:0!important;padding:20px 24px 16px!important;margin:0!important;border-bottom:.5px solid var(--cc-border-06)!important}.klaro .cookie-modal .cm-header h1,.klaro .cookie-modal .cm-header h1.title{font-size:15px!important;font-weight:500!important;color:var(--cc-fg)!important;margin:0 0 6px!important;padding:0!important}.klaro .cookie-modal .cm-header p{font-size:12px!important;color:var(--cc-fg-50)!important;line-height:1.5!important;margin:0!important;padding:0!important}.cti-cm-policy{color:var(--cc-accent)!important;text-decoration:underline!important}.klaro .cookie-modal .cm-header .hide,.klaro .cookie-modal .hide{position:absolute!important;top:16px!important;right:16px!important;background:transparent!important;border:none!important;padding:4px!important;cursor:pointer!important;opacity:.5!important;transition:opacity .15s ease!important}.klaro .cookie-modal .hide:hover{opacity:1!important}.klaro .cookie-modal .hide svg{width:14px!important;height:14px!important;fill:var(--cc-fg)!important;stroke:var(--cc-fg)!important}.klaro .cookie-modal .cm-body{flex:1 1 auto!important;overflow-y:auto!important;padding:0!important;margin:0!important}.klaro .cookie-modal .cm-body ul,.klaro .cookie-modal .cm-services,.klaro .cookie-modal .cm-purposes{list-style:none!important;margin:0!important;padding:0!important}.klaro .cookie-modal .cm-toggle-all,.klaro .cookie-modal li.cm-toggle-all,.klaro .cookie-modal .cm-caret,.klaro .cookie-modal .cm-required{display:none!important}.klaro .cookie-modal .cm-service,.klaro .cookie-modal li.cm-service,.klaro .cookie-modal li.cm-purpose{position:relative!important;display:block!important;margin:0!important;padding:14px 24px!important;background:transparent!important;border:none!important;border-bottom:.5px solid var(--cc-border-04)!important;list-style:none!important}.klaro .cookie-modal .cm-service:last-child,.klaro .cookie-modal li.cm-service:last-child{border-bottom:none!important}.klaro .cookie-modal .cm-service:has(.cm-list-input.required){opacity:.5!important}.klaro .cookie-modal .cm-list-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;margin:0!important;pointer-events:none!important}.klaro .cookie-modal .cm-list-label{display:flex!important;align-items:center!important;gap:14px!important;margin:0!important;padding:0!important;cursor:pointer!important}.klaro .cookie-modal .cm-list-input.required+.cm-list-label{cursor:not-allowed!important}.klaro .cookie-modal .cm-list-title{flex:1 1 auto!important;min-width:0!important;font-size:13px!important;font-weight:500!important;color:var(--cc-fg)!important;margin:0!important;padding:0!important}.klaro .cookie-modal .cm-list-description{display:block!important;font-size:11px!important;color:var(--cc-fg-45)!important;line-height:1.4!important;margin:4px 0 0!important;padding:0!important}.klaro .cookie-modal .cm-switch{position:relative!important;flex-shrink:0!important;width:36px!important;height:20px!important;margin:0!important;padding:0!important}.klaro .cookie-modal .cm-switch-container{margin:0!important;padding:0!important;border:none!important}.klaro .cookie-modal .slider{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:36px!important;height:20px!important;border:none!important;border-radius:10px!important;background:var(--cc-track)!important;box-shadow:none!important;cursor:pointer!important;transition:background .2s ease!important}.klaro .cookie-modal .slider:before{content:""!important;position:absolute!important;top:3px!important;left:3px!important;bottom:auto!important;width:14px!important;height:14px!important;margin:0!important;border-radius:50%!important;background:var(--cc-thumb)!important;box-shadow:none!important;transition:transform .2s ease,background .2s ease!important}.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider{background:var(--cc-toggle-on-bg)!important}.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider:before{transform:translate(16px)!important;background:var(--cc-toggle-on-thumb)!important}.klaro .cookie-modal .cm-footer{flex-shrink:0!important;padding:14px 24px!important;margin:0!important;border-top:.5px solid var(--cc-border-06)!important;background:transparent!important}.klaro .cookie-modal .cm-footer-buttons{display:flex!important;gap:8px!important;margin:0!important}.klaro .cookie-modal .cm-powered-by,.klaro .cookie-modal p.cm-powered-by{display:none!important}.klaro .cookie-modal .cm-footer .cm-btn{flex:1 1 0!important;font-family:var(--cc-font)!important;font-size:12px!important;font-weight:700!important;padding:9px 0!important;border-radius:8px!important;border:1px solid var(--cc-border-15)!important;background:transparent!important;color:var(--cc-fg-75)!important;cursor:pointer!important;margin:0!important;text-align:center!important;white-space:nowrap!important;transition:opacity .15s ease,background .15s ease,border-color .15s ease!important}.klaro .cookie-modal .cm-footer .cm-btn:not(.cm-btn-accept-all):hover{background:var(--cc-hover)!important;border-color:var(--cc-fg-45)!important;color:var(--cc-fg)!important}.klaro .cookie-modal .cm-footer .cm-btn.cm-btn-accept-all{background:var(--cc-solid-bg)!important;color:var(--cc-solid-fg)!important;border-color:var(--cc-solid-bg)!important}.klaro .cookie-modal .cm-footer .cm-btn.cm-btn-accept-all:hover{background:var(--cc-solid-hover)!important;border-color:var(--cc-solid-hover)!important}.klaro .cookie-modal .cm-footer .cm-btn.cm-btn-decline{order:1!important}.klaro .cookie-modal .cm-footer .cm-btn.cm-btn-accept{order:2!important}.klaro .cookie-modal .cm-footer .cm-btn.cm-btn-accept-all{order:3!important}.klaro .cookie-modal .cm-body::-webkit-scrollbar{width:6px!important}.klaro .cookie-modal .cm-body::-webkit-scrollbar-track{background:transparent!important}.klaro .cookie-modal .cm-body::-webkit-scrollbar-thumb{background:var(--cc-border-15)!important;border-radius:3px!important}@media (max-width: 768px){.klaro .cookie-notice .cn-body{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.klaro .cookie-notice .cn-ok{flex-direction:column!important;align-items:stretch!important}.klaro .cookie-notice .cn-buttons{flex-direction:column!important}}@media (max-width: 540px){.klaro .cookie-modal .cm-modal,.klaro .cookie-modal .cm-modal.cm-klaro{max-width:100%!important;max-height:90vh!important}.klaro .cookie-modal .cm-footer-buttons{flex-direction:column!important}}.cti-cookie-settings-link{background:none;border:none;padding:0;margin:0;font:inherit;cursor:pointer}
