@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:52px!important}.password-toggle-btn{position:absolute;right:8px;top:50%;z-index:2;width:36px;height:36px;display:inline-grid;place-items:center;padding:0;border:1px solid transparent;border-radius:12px;background:transparent;color:#94a3b8;cursor:pointer;transform:translateY(-50%);transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,scale .18s ease;overflow:hidden}.password-toggle-btn:after{content:"";position:absolute;inset:2px;border-radius:10px;border:1.5px solid transparent;pointer-events:none}.password-toggle-btn svg{position:relative;z-index:1;width:20px;height:20px;transition:transform .2s cubic-bezier(.2,.9,.2,1),opacity .16s ease}.password-toggle-btn:hover{background:#94a3b821;border-color:#94a3b829;color:#f8fafc}.password-toggle-btn:hover svg{transform:scale(1.08)}.password-toggle-btn:active{scale:.94}.password-toggle-btn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.password-toggle-btn.is-visible{color:#7dd3fc;background:#0ea5e91f;border-color:#38bdf83d;box-shadow:0 0 0 3px #38bdf812,inset 0 1px #ffffff0d}.password-toggle-btn.is-counting:after{border-color:#38bdf8b8;animation:password-eye-countdown 3s linear both}body.brand-light .password-toggle-btn{color:#64748b}body.brand-light .password-toggle-btn:hover{background:#2563eb14;border-color:#2563eb24;color:#1d4ed8}body.brand-light .password-toggle-btn.is-visible{color:#2563eb;background:#2563eb17;border-color:#2563eb33}@keyframes password-eye-countdown{0%{clip-path:inset(0 0 0 0);opacity:1}to{clip-path:inset(100% 0 0 0);opacity:.18}}@media(prefers-reduced-motion:reduce){.password-toggle-btn,.password-toggle-btn svg{transition:none}.password-toggle-btn.is-counting:after{animation:none}}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}
