@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;650;700;800&display=swap";:root{--brand-font-family: "Plus Jakarta Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--brand-primary: #38bdf8;--brand-primary-dark: #2563eb;color-scheme:dark}html[data-brand-mode=light]{color-scheme:light}html[data-brand-mode=dark]{background:#020617;color-scheme:dark}html[data-brand-mode=light]{background:#f8fafc}html[data-brand-mode=dark],html[data-brand-mode=dark] body{background-color:#020617!important}html,body,button,input,select,textarea{font-family:var(--brand-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-brand-mode=light] body,body.brand-light{background:radial-gradient(circle at top left,rgba(37,99,235,.12),transparent 32rem),radial-gradient(circle at bottom right,rgba(148,163,184,.18),transparent 34rem),#f8fafc!important;color:#0f172a!important}body.brand-light .title,body.brand-light .modal-title,body.brand-light .page-title-block h1,body.brand-light .column-title,body.brand-light .panel-header h2,body.brand-light .stat-card strong,body.brand-light .ticket-title,body.brand-light .user-text strong,body.brand-light .card h2{color:#0f172a!important}body.brand-light .subtitle,body.brand-light .modal-subtitle,body.brand-light .page-title-block p,body.brand-light .column-legend,body.brand-light .panel-header p,body.brand-light .stat-label,body.brand-light .card p,body.brand-light .user-text span{color:#64748b!important}body.brand-light .modal-card,body.brand-light .page-header,body.brand-light .column,body.brand-light .ticket,body.brand-light .stat-card,body.brand-light .panel,body.brand-light .card,body.brand-light .user-info,body.brand-light .board-info,body.brand-light .type-item,body.brand-light .simple-item{background:#fffffff0!important;border-color:#cbd5e1f2!important;box-shadow:0 16px 42px #0f172a14!important}html[data-brand-mode=dark] body{background:radial-gradient(circle at top left,rgba(30,64,175,.28),transparent 32rem),radial-gradient(circle at bottom right,rgba(8,47,73,.34),transparent 34rem),#020617!important;color:#e5e7eb!important}html[data-brand-mode=dark] body .title,html[data-brand-mode=dark] body .modal-title,html[data-brand-mode=dark] body .page-title-block h1,html[data-brand-mode=dark] body .column-title,html[data-brand-mode=dark] body .panel-header h2,html[data-brand-mode=dark] body .stat-card strong,html[data-brand-mode=dark] body .ticket-title,html[data-brand-mode=dark] body .user-text strong,html[data-brand-mode=dark] body .card h2{color:#f8fafc!important}html[data-brand-mode=dark] body .subtitle,html[data-brand-mode=dark] body .modal-subtitle,html[data-brand-mode=dark] body .page-title-block p,html[data-brand-mode=dark] body .column-legend,html[data-brand-mode=dark] body .panel-header p,html[data-brand-mode=dark] body .stat-label,html[data-brand-mode=dark] body .card p,html[data-brand-mode=dark] body .user-text span{color:#94a3b8!important}html[data-brand-mode=dark] body .modal-card,html[data-brand-mode=dark] body .page-header,html[data-brand-mode=dark] body .column,html[data-brand-mode=dark] body .ticket,html[data-brand-mode=dark] body .stat-card,html[data-brand-mode=dark] body .panel,html[data-brand-mode=dark] body .card,html[data-brand-mode=dark] body .user-info,html[data-brand-mode=dark] body .board-info,html[data-brand-mode=dark] body .type-item,html[data-brand-mode=dark] body .simple-item{background:linear-gradient(180deg,#0f172af5,#020617f0)!important;border-color:#475569eb!important;box-shadow:0 24px 70px #0000004d!important}body.brand-light .form-field span,body.brand-light .form-field label,body.brand-light .check-field span{color:#334155!important}body.brand-light .form-field input,body.brand-light .form-field select,body.brand-light .form-field textarea{background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}body.brand-light .html-editor,body.brand-light .html-editor-content,body.brand-light .html-editor-content .ProseMirror{background:#fff!important;color:#0f172a!important}body.brand-light .html-editor-toolbar,body.brand-light .html-editor-toolbar button{background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important}html[data-brand-mode=dark] body .form-field span,html[data-brand-mode=dark] body .form-field label,html[data-brand-mode=dark] body .check-field span{color:#cbd5e1!important}html[data-brand-mode=dark] body .form-field input,html[data-brand-mode=dark] body .form-field select,html[data-brand-mode=dark] body .form-field textarea{background:#0f172ad1!important;border-color:#475569f2!important;color:#f8fafc!important}html[data-brand-mode=dark] body .html-editor,html[data-brand-mode=dark] body .html-editor-content,html[data-brand-mode=dark] body .html-editor-content .ProseMirror{background:#0f172ae0!important;color:#f8fafc!important}html[data-brand-mode=dark] body .html-editor-toolbar,html[data-brand-mode=dark] body .html-editor-toolbar button{background:#0f172af5!important;border-color:#475569f2!important;color:#f8fafc!important}.primary-btn,.new-ticket-btn{border-color:var(--brand-primary)!important;background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-dark))!important}.user-dot,.board-dot,.column.drag-over,.ticket:before{border-color:var(--brand-primary)!important}.user-dot,.board-dot{background:var(--brand-primary)!important;box-shadow:0 0 14px color-mix(in srgb,var(--brand-primary),transparent 20%)!important}body.brand-light .logout-btn{background:#fff1f2!important;border-color:#fb7185!important;color:#9f1239!important;box-shadow:0 10px 24px #9f12391a!important}body.brand-light .logout-btn:hover{background:#e11d48!important;border-color:#be123c!important;color:#fff!important;box-shadow:0 14px 30px #e11d483d!important}.brand-logo-wrap{display:inline-flex;align-items:center;max-width:100%}.brand-logo-wrap img{display:block;width:auto;object-fit:contain;object-position:left center}.brand-logo-wrap.has-logo [data-brand-name]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-brand-logo img{margin-top:-100px;max-width:350px;max-height:150px}.modal-brand-logo img{max-width:220px;height:56px}@media(max-width:780px){.hero-brand-logo img{margin-top:0;max-width:100%;max-height:100px}.modal-brand-logo img{max-width:190px;height:48px}}.card,.voting-card,.ticket,.option-btn,.primary-btn:not(.fake-btn),.secondary-btn,.ghost-btn,.new-ticket-btn,.logout-btn{position:relative;overflow:hidden;isolation:isolate}.card:after,.voting-card:after,.ticket:after,.option-btn:after,.primary-btn:not(.fake-btn):after,.secondary-btn:after,.ghost-btn:after,.new-ticket-btn:after,.logout-btn:after{content:"";position:absolute;inset:-2px;z-index:0;pointer-events:none;background:linear-gradient(115deg,transparent 0%,transparent 34%,rgba(255,255,255,.1) 43%,rgba(255,255,255,.32) 50%,rgba(255,255,255,.1) 57%,transparent 68%,transparent 100%);transform:translate(-135%) skew(-10deg);transition:transform .58s ease}body.brand-light .card:after,body.brand-light .voting-card:after,body.brand-light .ticket:after,body.brand-light .option-btn:after,body.brand-light .secondary-btn:after,body.brand-light .ghost-btn:after,body.brand-light .logout-btn:after{background:linear-gradient(115deg,transparent 0%,transparent 34%,rgba(37,99,235,0) 39%,rgba(37,99,235,.1) 48%,rgba(255,255,255,.55) 52%,rgba(37,99,235,.08) 59%,transparent 70%,transparent 100%)}.card:hover:after,.voting-card:hover:after,.ticket:hover:after,.option-btn:hover:after,.primary-btn:not(.fake-btn):hover:after,.secondary-btn:hover:after,.ghost-btn:hover:after,.new-ticket-btn:hover:after,.logout-btn:hover:after{transform:translate(135%) skew(-10deg)}.card>*,.voting-card>*,.ticket>*,.option-btn>*,.primary-btn:not(.fake-btn)>*,.secondary-btn>*,.ghost-btn>*,.new-ticket-btn>*,.logout-btn>*{position:relative;z-index:1}.new-ticket-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.new-ticket-icon{position:relative;width:20px!important;height:20px!important;flex:0 0 20px;display:inline-block!important;padding:0!important;font-size:0!important;line-height:0!important;vertical-align:middle!important;transform:translateY(0)}.new-ticket-icon:before,.new-ticket-icon:after{content:"";position:absolute;left:50%;top:50%;display:block;border-radius:999px;background:currentColor;transform:translate(-50%,-50%)}.new-ticket-icon:before{width:13px;height:2.5px}.new-ticket-icon:after{width:2.5px;height:13px}.password-control{position:relative;display:block;width:100%}.password-control input{width:100%;padding-right:48px!important}.password-toggle-btn{position:absolute;right:10px;top:50%;z-index:2;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:transparent;color:#94a3b8;cursor:pointer;transform:translateY(-50%);transition:background .16s ease,color .16s ease,box-shadow .16s ease}.password-toggle-btn:hover{background:#94a3b824;color:#f8fafc}.password-toggle-btn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}body.brand-light .password-toggle-btn{color:#64748b}body.brand-light .password-toggle-btn:hover{background:#2563eb1a;color:#1d4ed8}.password-eye{position:relative;width:20px;height:13px;display:block;border:2px solid currentColor;border-radius:70% 70% 65% 65%/85% 85% 60% 60%;transform:rotate(-4deg)}.password-eye:before{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%)}.password-eye:after{content:"";position:absolute;left:50%;top:50%;width:25px;height:2px;border-radius:999px;background:currentColor;opacity:0;transform:translate(-50%,-50%) rotate(-36deg) scaleX(.7);transition:opacity .14s ease,transform .14s ease}.password-toggle-btn.is-visible .password-eye:after{opacity:1;transform:translate(-50%,-50%) rotate(-36deg) scaleX(1)}html[data-theme-choice=auto][data-auto-theme-phase=dawn] body,body[data-auto-theme-phase=dawn]{background:radial-gradient(circle at 14% 12%,rgba(251,191,36,.22),transparent 28rem),radial-gradient(circle at 84% 18%,rgba(244,114,182,.14),transparent 30rem),#fff7ed!important}html[data-theme-choice=auto][data-auto-theme-phase=day] body,body[data-auto-theme-phase=day]{background:radial-gradient(circle at 18% 10%,rgba(59,130,246,.13),transparent 32rem),radial-gradient(circle at 90% 16%,rgba(14,165,233,.1),transparent 30rem),#f8fafc!important}html[data-theme-choice=auto][data-auto-theme-phase=dusk] body,body[data-auto-theme-phase=dusk]{background:radial-gradient(circle at 82% 10%,rgba(251,146,60,.16),transparent 30rem),radial-gradient(circle at 10% 8%,rgba(124,58,237,.18),transparent 34rem),#0f172a!important}html[data-theme-choice=auto][data-auto-theme-phase=night] body,body[data-auto-theme-phase=night]{background:radial-gradient(circle at 80% 8%,rgba(96,165,250,.13),transparent 30rem),radial-gradient(circle at 18% 16%,rgba(30,41,59,.72),transparent 34rem),#020617!important}.theme-toggle-btn{--theme-toggle-size: 42px;--theme-orbit-radius: 15px;--theme-sun-x: 0px;--theme-sun-y: -13px;--theme-sun-opacity: 1;--theme-sun-scale: 1;--theme-sun-rotation: 0deg;--theme-moon-x: 0px;--theme-moon-y: 19px;--theme-moon-opacity: 0;--theme-moon-scale: .58;--theme-moon-rotation: 0deg;position:relative;width:var(--theme-toggle-size);height:var(--theme-toggle-size);flex:0 0 var(--theme-toggle-size);display:inline-flex;align-items:center;justify-content:center;padding:0;overflow:hidden;isolation:isolate;border-radius:999px;border:1px solid rgba(148,163,184,.45);background:#fff;color:#0f172a;font-family:inherit;cursor:pointer;box-shadow:inset 0 1px #fffc,0 12px 28px #0f172a29;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.theme-toggle-btn:hover{transform:translateY(-1px) scale(1.04);border-color:color-mix(in srgb,var(--brand-primary),white 18%);box-shadow:inset 0 1px #ffffffe6,0 0 0 4px color-mix(in srgb,var(--brand-primary),transparent 80%),0 16px 32px #0f172a2e}.theme-toggle-btn:after{content:"";position:absolute;inset:-2px;z-index:10;pointer-events:none;background:linear-gradient(115deg,transparent 0%,transparent 34%,rgba(255,255,255,.08) 43%,rgba(255,255,255,.34) 50%,rgba(255,255,255,.08) 57%,transparent 68%,transparent 100%);transform:translate(-135%) skew(-10deg);transition:transform .58s ease}.theme-toggle-btn:hover:after{transform:translate(135%) skew(-10deg)}body.brand-light .theme-toggle-btn:after{background:linear-gradient(115deg,transparent 0%,transparent 34%,rgba(37,99,235,0) 39%,rgba(37,99,235,.1) 48%,rgba(255,255,255,.55) 52%,rgba(37,99,235,.08) 59%,transparent 70%,transparent 100%)}.theme-toggle-btn[data-theme=light]{background:radial-gradient(circle at 36% 32%,rgba(253,224,71,.48),transparent 30%),linear-gradient(135deg,#fff,#e0f2fe);border-color:#93c5fdd9}.theme-toggle-btn[data-theme=dark]{background:radial-gradient(circle at 67% 30%,rgba(147,197,253,.34),transparent 31%),linear-gradient(135deg,#0f172a,#1e293b);border-color:#475569f2}body.brand-light .theme-toggle-btn{box-shadow:inset 0 1px #fffc,0 12px 28px #0f172a24!important}.theme-sky{position:absolute;inset:0;display:block}.theme-astro{position:absolute;left:50%;top:50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;line-height:1;font-size:20px;transform:translate(-50%,-50%);filter:drop-shadow(0 2px 4px rgba(15,23,42,.18));transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .9s ease,filter .9s ease}.theme-sun,.theme-moon{opacity:0}.theme-toggle-btn[data-theme=light] .theme-sun,.theme-toggle-btn[data-theme=dark] .theme-moon{opacity:1;animation:themeCurrentBreathe 3.2s ease-in-out infinite}.theme-toggle-btn[data-theme=light] .theme-moon,.theme-toggle-btn[data-theme=dark] .theme-sun{opacity:0}.theme-stars,.theme-clouds{position:absolute;inset:0;z-index:8;pointer-events:none}.theme-stars i,.theme-clouds i{position:absolute;display:block;opacity:0}.theme-stars i{width:5px;height:5px;border-radius:999px;background:#fde68a;box-shadow:0 0 7px #fde68a,0 0 14px #60a5fabf}.theme-stars i:nth-child(1){left:7px;top:-7px}.theme-stars i:nth-child(2){left:16px;top:-12px}.theme-stars i:nth-child(3){left:27px;top:-8px}.theme-stars i:nth-child(4){left:34px;top:-14px}.theme-stars i:nth-child(5){left:11px;top:-17px}.theme-stars i:nth-child(6){left:23px;top:-20px}.theme-clouds i{width:19px;height:9px;border-radius:999px;background:#fffffffa;box-shadow:7px -4px 0 -1px #fffffffa,13px 0 0 -2px #fffffff2,0 5px 13px #3b82f642}.theme-clouds i:nth-child(1){left:-30px;top:10px}.theme-clouds i:nth-child(2){left:-36px;top:22px;transform:scale(.78)}.theme-clouds i:nth-child(3){left:-42px;top:16px;transform:scale(.62)}.theme-toggle-btn--night-burst .theme-stars i{animation:themeStarFall 1.45s ease-out forwards}.theme-toggle-btn--night-burst .theme-stars i:nth-child(2){animation-delay:.08s}.theme-toggle-btn--night-burst .theme-stars i:nth-child(3){animation-delay:.16s}.theme-toggle-btn--night-burst .theme-stars i:nth-child(4){animation-delay:.24s}.theme-toggle-btn--night-burst .theme-stars i:nth-child(5){animation-delay:.32s}.theme-toggle-btn--night-burst .theme-stars i:nth-child(6){animation-delay:.4s}.theme-toggle-btn--day-burst .theme-clouds i{animation:themeCloudPass 1.5s ease-in-out forwards}.theme-toggle-btn--day-burst .theme-clouds i:nth-child(2){animation-delay:.12s}.theme-toggle-btn--day-burst .theme-clouds i:nth-child(3){animation-delay:.24s}.theme-toggle-btn--day-burst .theme-sun,.theme-toggle-btn--night-burst .theme-moon{animation:themeAstroPop .78s ease-out,themeCurrentBreathe 3.2s ease-in-out .78s infinite}.theme-toggle-btn[data-theme=auto]{background:radial-gradient(circle at 50% 18%,rgba(254,240,138,.58),transparent 23%),linear-gradient(180deg,#dbeafe,#e0f2fe 48%,#93c5fd);border-color:#3b82f6d1!important;box-shadow:inset 0 1px #ffffff5c,0 12px 28px #0f172a2e!important}.theme-toggle-btn[data-theme=auto][data-auto-phase=dawn]{background:radial-gradient(circle at 28% 65%,rgba(251,191,36,.52),transparent 22%),linear-gradient(145deg,#fde68a,#fbcfe8 38%,#bfdbfe)!important;border-color:#fb923cc7!important}.theme-toggle-btn[data-theme=auto][data-auto-phase=day]{background:radial-gradient(circle at 50% 16%,rgba(254,240,138,.72),transparent 25%),linear-gradient(145deg,#eff6ff,#bae6fd 42%,#60a5fa)!important;border-color:#60a5fadb!important}.theme-toggle-btn[data-theme=auto][data-auto-phase=dusk]{background:radial-gradient(circle at 73% 67%,rgba(251,146,60,.44),transparent 25%),linear-gradient(145deg,#f97316,#7c3aed 43%,#172554)!important;border-color:#fb923cad!important}.theme-toggle-btn[data-theme=auto][data-auto-phase=night]{background:radial-gradient(circle at 50% 16%,rgba(191,219,254,.38),transparent 24%),linear-gradient(145deg,#020617,#0f172a 46%,#1e3a8a)!important;border-color:#60a5fa70!important}.theme-auto-label{position:absolute;left:50%;bottom:3px;z-index:9;padding:1px 4px;border-radius:999px;background:#0f172aa8;color:#fff;font-size:6.5px;font-weight:850;letter-spacing:.08em;line-height:1.15;opacity:0;transform:translate(-50%) translateY(5px) scale(.88);transition:opacity .38s ease,transform .38s ease;box-shadow:0 4px 10px #0f172a2e}.theme-toggle-btn[data-theme=auto] .theme-auto-label{opacity:1;transform:translate(-50%) translateY(0) scale(1);animation:themeAutoLabelPulse 2.6s ease-in-out infinite}.theme-toggle-btn--auto-burst .theme-auto-label{animation:themeAutoLabelPop .8s ease-out,themeAutoLabelPulse 2.6s ease-in-out .8s infinite}.theme-toggle-btn[data-theme=auto] .theme-sun{opacity:var(--theme-sun-opacity);transform:translate(-50%,-50%) translate(var(--theme-sun-x),var(--theme-sun-y)) scale(var(--theme-sun-scale)) rotate(var(--theme-sun-rotation));filter:drop-shadow(0 0 8px rgba(250,204,21,.9)) drop-shadow(0 2px 4px rgba(15,23,42,.14))}.theme-toggle-btn[data-theme=auto] .theme-moon{opacity:var(--theme-moon-opacity);transform:translate(-50%,-50%) translate(var(--theme-moon-x),var(--theme-moon-y)) scale(var(--theme-moon-scale)) rotate(var(--theme-moon-rotation));filter:drop-shadow(0 0 8px rgba(191,219,254,.82)) drop-shadow(0 2px 4px rgba(15,23,42,.26))}.theme-toggle-btn[data-theme=auto] .theme-stars i{animation:themeAutoStarTwinkle 3.8s ease-in-out infinite}.theme-toggle-btn[data-theme=auto][data-auto-phase=dawn] .theme-stars i,.theme-toggle-btn[data-theme=auto][data-auto-phase=day] .theme-stars i{opacity:0;animation:none}.theme-toggle-btn[data-theme=auto][data-auto-phase=dusk] .theme-stars i,.theme-toggle-btn[data-theme=auto][data-auto-phase=night] .theme-stars i{opacity:.82}.theme-toggle-btn[data-theme=auto][data-auto-phase=dawn] .theme-clouds i,.theme-toggle-btn[data-theme=auto][data-auto-phase=day] .theme-clouds i{opacity:.74;animation:themeAutoCloudFloat 7s ease-in-out infinite}.theme-toggle-btn[data-theme=auto][data-auto-phase=dawn] .theme-clouds i:nth-child(2),.theme-toggle-btn[data-theme=auto][data-auto-phase=day] .theme-clouds i:nth-child(2){animation-delay:-2.2s}.theme-toggle-btn[data-theme=auto][data-auto-phase=dawn] .theme-clouds i:nth-child(3),.theme-toggle-btn[data-theme=auto][data-auto-phase=day] .theme-clouds i:nth-child(3){animation-delay:-4.1s}.theme-sky-surprise{position:absolute;left:0;top:var(--theme-surprise-y, 42%);z-index:8;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:13px;line-height:1;pointer-events:none;opacity:0;transform:translate(var(--theme-surprise-from-x, -26px)) translateY(-50%) scale(var(--theme-surprise-scale, 1));filter:drop-shadow(0 1px 2px rgba(15,23,42,.36)) drop-shadow(0 0 8px rgba(255,255,255,.24))}.theme-toggle-btn[data-theme=auto].theme-toggle-btn--surprise-active .theme-sky-surprise{animation:themeSkySurpriseFly var(--theme-surprise-duration, 32s) linear var(--theme-surprise-delay, 0s) 1 both}@keyframes themeCurrentBreathe{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.08)}}@keyframes themeAstroPop{0%{transform:translate(-50%,-50%) scale(.6) rotate(-12deg)}58%{transform:translate(-50%,-50%) scale(1.32) rotate(7deg)}to{transform:translate(-50%,-50%) scale(1) rotate(0)}}@keyframes themeStarFall{0%{opacity:0;transform:translateY(0) translate(0) scale(.4)}16%,70%{opacity:1}to{opacity:0;transform:translateY(60px) translate(8px) scale(1.2)}}@keyframes themeCloudPass{0%{opacity:0;transform:translate(0) scale(.82)}14%,72%{opacity:1}to{opacity:0;transform:translate(88px) scale(.96)}}@keyframes themeAutoCloudFloat{0%,to{transform:translate(16px) translateY(0) scale(.72)}50%{transform:translate(38px) translateY(-2px) scale(.78)}}@keyframes themeAutoStarTwinkle{0%,to{transform:scale(.65);opacity:.2}50%{transform:scale(1);opacity:.92}}@keyframes themeAutoLabelPulse{0%,to{opacity:.72}50%{opacity:1}}@keyframes themeAutoLabelPop{0%{opacity:0;transform:translate(-50%) translateY(8px) scale(.72)}45%{opacity:1;transform:translate(-50%) translateY(0) scale(1.12)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes themeSkySurpriseFly{0%{opacity:0;transform:translate(var(--theme-surprise-from-x, -26px)) translateY(-50%) scale(calc(var(--theme-surprise-scale, 1) * .72)) rotate(-7deg)}12%{opacity:.92}50%{opacity:1;transform:translate(24px) translateY(calc(-50% - 4px)) scale(var(--theme-surprise-scale, 1)) rotate(4deg)}88%{opacity:.9}to{opacity:0;transform:translate(var(--theme-surprise-to-x, 70px)) translateY(-50%) scale(calc(var(--theme-surprise-scale, 1) * .78)) rotate(9deg)}}@media(max-width:640px){.theme-toggle-btn{--theme-toggle-size: 38px;--theme-orbit-radius: 14px}}html,body{min-height:100%}body>main.page:has(.app-footer){min-height:100vh!important;display:flex!important;flex-direction:column!important}body>main.page:has(.app-footer)>.app-footer{margin-top:auto!important}.app-footer{width:100%;margin:auto auto 0;padding:24px 0 4px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,auto);grid-template-areas:"brand links" "copy copy";gap:14px 24px;align-items:center;color:#94a3b8}.app-footer__brand{grid-area:brand;display:inline-flex;align-items:center;gap:14px;min-width:0}.app-footer__logo{width:148px;height:42px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-start;text-decoration:none}.app-footer__logo img{display:block;max-width:100%;max-height:100%;object-fit:contain;object-position:left center;filter:drop-shadow(0 10px 20px rgba(37,99,235,.18));transition:filter .2s ease,opacity .2s ease}html[data-brand-mode=dark] body .app-footer__logo img,body:not(.brand-light) .app-footer__logo img{filter:brightness(0) invert(1) drop-shadow(0 0 14px rgba(96,165,250,.28)) drop-shadow(0 10px 20px rgba(0,0,0,.32))}body.brand-light .app-footer__logo img,html[data-brand-mode=light] body .app-footer__logo img{filter:drop-shadow(0 10px 20px rgba(37,99,235,.18))}.app-footer__text{display:grid;gap:3px;min-width:0}.app-footer__text strong{color:#f8fafc;font-size:13px;font-weight:800;letter-spacing:-.02em}.app-footer__text span,.app-footer__copy{font-size:12px;line-height:1.45}.app-footer__links{grid-area:links;display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;max-width:620px}.app-footer__links a{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(71,85,105,.72);background:#0f172a80;color:#cbd5e1;font-size:12px;font-weight:700;text-decoration:none;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.app-footer__links a:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand-primary),white 12%);background:#1e293bd1;color:#fff;box-shadow:0 12px 28px #0f172a38}.app-footer__copy{grid-area:copy;margin:0;padding-top:10px;border-top:1px solid rgba(51,65,85,.58)}body.brand-light .app-footer,html[data-brand-mode=light] body .app-footer{color:#64748b}body.brand-light .app-footer__text strong,html[data-brand-mode=light] body .app-footer__text strong{color:#0f172a}body.brand-light .app-footer__links a,html[data-brand-mode=light] body .app-footer__links a{border-color:#cbd5e1eb;background:#ffffffdb;color:#334155;box-shadow:0 10px 24px #0f172a0f}body.brand-light .app-footer__links a:hover,html[data-brand-mode=light] body .app-footer__links a:hover{border-color:#2563eb8c;background:#fff;color:#1d4ed8;box-shadow:0 14px 30px #2563eb1f}body.brand-light .app-footer__copy,html[data-brand-mode=light] body .app-footer__copy{border-top-color:#cbd5e1c7}@media(max-width:760px){.app-footer{grid-template-columns:1fr;grid-template-areas:"brand" "links" "copy";padding-top:20px;text-align:center}.app-footer__brand,.app-footer__links{justify-content:center}.app-footer__brand{flex-direction:column;gap:8px}.app-footer__logo{justify-content:center;width:170px}}.cookie-consent[hidden]{display:none!important}.cookie-consent{position:fixed;left:18px;right:18px;bottom:18px;z-index:1000;display:flex;justify-content:center;pointer-events:none}.cookie-consent__card{width:min(980px,100%);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;border-radius:24px;border:1px solid rgba(71,85,105,.92);background:linear-gradient(180deg,#0f172af5,#020617f5);box-shadow:0 28px 80px #00000073,inset 0 1px #ffffff0d;backdrop-filter:blur(16px);pointer-events:auto}.cookie-consent__icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:#38bdf81f;border:1px solid rgba(56,189,248,.22);font-size:23px;box-shadow:inset 0 1px #ffffff0d}.cookie-consent__content{min-width:0}.cookie-consent__kicker{margin:0 0 4px;color:#38bdf8;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.cookie-consent h2{margin:0;color:#f8fafc;font-size:18px;letter-spacing:-.035em}.cookie-consent p{margin:6px 0 0;color:#cbd5e1;font-size:13px;line-height:1.5}.cookie-consent__prefs{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cookie-option{display:flex;gap:9px;align-items:flex-start;padding:10px;border-radius:16px;border:1px solid rgba(71,85,105,.72);background:#0f172a94;cursor:pointer}.cookie-option--locked{cursor:not-allowed;opacity:.82}.cookie-option input{margin-top:2px;accent-color:var(--brand-primary, #38bdf8)}.cookie-option strong{display:block;color:#f8fafc;font-size:12px;font-weight:900}.cookie-option small{display:block;margin-top:3px;color:#94a3b8;font-size:11px;line-height:1.35}.cookie-consent__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.cookie-btn{height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border-radius:999px;font-family:inherit;font-size:12px;font-weight:850;white-space:nowrap;cursor:pointer;transition:transform .16s ease,filter .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.cookie-btn:hover{transform:translateY(-1px)}.cookie-btn--primary{border:1px solid var(--brand-primary, #38bdf8);background:linear-gradient(135deg,var(--brand-primary, #38bdf8),var(--brand-primary-dark, #2563eb));color:#fff;box-shadow:0 12px 28px #2563eb3d}.cookie-btn--primary:hover{filter:brightness(1.08)}.cookie-btn--soft,.cookie-btn--ghost{border:1px solid rgba(71,85,105,.85);background:#0f172ab8;color:#cbd5e1}.cookie-btn--soft:hover,.cookie-btn--ghost:hover{background:#1e293beb;color:#fff}.cookie-consent__link{grid-column:2 / 4;justify-self:end;margin-top:-8px;color:#93c5fd;font-size:11px;font-weight:800;text-decoration:none}.cookie-consent__link:hover{color:#bfdbfe;text-decoration:underline}body.brand-light .cookie-consent__card,html[data-brand-mode=light] body .cookie-consent__card{background:#fffffff5;border-color:#cbd5e1f2;box-shadow:0 20px 56px #0f172a29}body.brand-light .cookie-consent h2,body.brand-light .cookie-option strong,html[data-brand-mode=light] body .cookie-consent h2,html[data-brand-mode=light] body .cookie-option strong{color:#0f172a}body.brand-light .cookie-consent p,body.brand-light .cookie-option small,html[data-brand-mode=light] body .cookie-consent p,html[data-brand-mode=light] body .cookie-option small{color:#475569}body.brand-light .cookie-option,html[data-brand-mode=light] body .cookie-option{background:#f8fafceb;border-color:#cbd5e1e6}body.brand-light .cookie-btn--soft,body.brand-light .cookie-btn--ghost,html[data-brand-mode=light] body .cookie-btn--soft,html[data-brand-mode=light] body .cookie-btn--ghost{background:#fff;border-color:#cbd5e1f2;color:#334155}body.brand-light .cookie-btn--soft:hover,body.brand-light .cookie-btn--ghost:hover,html[data-brand-mode=light] body .cookie-btn--soft:hover,html[data-brand-mode=light] body .cookie-btn--ghost:hover{background:#eff6ff;border-color:#60a5fab3;color:#1d4ed8}@media(max-width:820px){.cookie-consent__card{grid-template-columns:auto minmax(0,1fr)}.cookie-consent__actions,.cookie-consent__link{grid-column:1 / -1;justify-self:stretch}.cookie-consent__actions{justify-content:stretch}.cookie-btn{flex:1 1 auto}.cookie-consent__prefs{grid-template-columns:1fr}}@media(max-width:520px){.cookie-consent{left:10px;right:10px;bottom:10px}.cookie-consent__card{padding:14px;border-radius:20px}.cookie-consent__icon{display:none}.cookie-btn{width:100%;flex-basis:100%}}
