.user-menu[data-v-5b80f6c1]{position:relative;z-index:1001}.avatar-btn[data-v-5b80f6c1]{background:transparent;border:0;padding:2px;cursor:pointer;border-radius:9999px;transition:box-shadow .2s ease}.avatar-btn[data-v-5b80f6c1]:hover{box-shadow:0 0 0 2px #3b82f666}.avatar-btn[data-v-5b80f6c1]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.avatar[data-v-5b80f6c1]{width:36px;height:36px;border-radius:9999px;display:block;object-fit:cover}.avatar.placeholder[data-v-5b80f6c1]{width:36px;height:36px;border-radius:9999px;background:linear-gradient(135deg,#3b82f6,#8b5cf6,#ec4899);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;line-height:1}.menu[data-v-5b80f6c1]{position:absolute;right:0;top:calc(100% + 8px);background:#ffffffd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--fg);border:2px solid rgba(255,255,255,.4);border-radius:12px;min-width:200px;box-shadow:0 8px 24px #0000001f,inset 0 1px #ffffff80;padding:.375rem;z-index:1002;animation:menuAppear-5b80f6c1 .2s ease-out}:root[data-theme=dark] .menu[data-v-5b80f6c1]{background:#121a2de6;border-color:#ffffff26;box-shadow:0 8px 24px #0006,inset 0 1px #ffffff14}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .menu[data-v-5b80f6c1]{background:#121a2de6;border-color:#ffffff26;box-shadow:0 8px 24px #0006,inset 0 1px #ffffff14}}@keyframes menuAppear-5b80f6c1{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.menu-header[data-v-5b80f6c1]{padding:.5rem .625rem;margin-bottom:.25rem;font-size:.875rem}.menu-header strong[data-v-5b80f6c1]{background:linear-gradient(135deg,#3b82f6,#8b5cf6,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.menu-divider[data-v-5b80f6c1]{height:1px;background:var(--border);margin:.25rem .625rem;opacity:.6}.menu-item[data-v-5b80f6c1]{display:block;width:100%;padding:.5rem .625rem;border:none;background:transparent;color:var(--fg);font-size:.875rem;font-weight:500;text-align:left;border-radius:8px;cursor:pointer;transition:background .15s ease}.menu-item[data-v-5b80f6c1]:hover{background:#3b82f614}.menu-item[data-v-5b80f6c1]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ring)}:root[data-theme=dark] .menu-item[data-v-5b80f6c1]:hover{background:#3b82f626}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .menu-item[data-v-5b80f6c1]:hover{background:#3b82f626}}.menu-item--danger[data-v-5b80f6c1]{color:var(--danger)}.menu-item--danger[data-v-5b80f6c1]:hover{background:#dc262614}:root[data-theme=dark] .menu-item--danger[data-v-5b80f6c1]:hover{background:#f871711f}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .menu-item--danger[data-v-5b80f6c1]:hover{background:#f871711f}}.login-link[data-v-5b80f6c1]{display:inline-flex;align-items:center;padding:.375rem 1rem;font-size:.875rem;font-weight:600;color:var(--link);border:2px solid var(--link);border-radius:8px;text-decoration:none;transition:all .2s ease}.login-link[data-v-5b80f6c1]:hover{background:#3b82f60f;text-decoration:none}.login-link[data-v-5b80f6c1]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}@media (prefers-reduced-motion: reduce){.menu[data-v-5b80f6c1],.avatar-btn[data-v-5b80f6c1]{animation:none!important;transition:none!important}}.base-btn[data-v-6ab2dab7]{display:inline-flex;align-items:center;justify-content:center;font-weight:600;border:2px solid transparent;cursor:pointer;transition:all .2s ease;border-radius:8px}.base-btn[data-v-6ab2dab7]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.base-btn--small[data-v-6ab2dab7]{padding:.375rem .75rem;font-size:.875rem;gap:.375rem}.base-btn--medium[data-v-6ab2dab7]{padding:.5rem 1rem;font-size:1rem;gap:.5rem}.base-btn--large[data-v-6ab2dab7]{padding:.75rem 1.5rem;font-size:1.125rem;gap:.625rem}.base-btn--elevated.base-btn--primary[data-v-6ab2dab7]{background:#2563eb;color:#fff;box-shadow:0 4px 6px -1px #2563eb4d}.base-btn--elevated.base-btn--primary[data-v-6ab2dab7]:hover{background:#1d4ed8;box-shadow:0 6px 10px -1px #2563eb66}.base-btn--elevated.base-btn--primary[data-v-6ab2dab7]:active{background:#1e40af}.base-btn--elevated.base-btn--secondary[data-v-6ab2dab7]{background:#4b5563;color:#fff;box-shadow:0 4px 6px -1px #4b55634d}.base-btn--elevated.base-btn--secondary[data-v-6ab2dab7]:hover{background:#374151;box-shadow:0 6px 10px -1px #4b556366}.base-btn--elevated.base-btn--secondary[data-v-6ab2dab7]:active{background:#1f2937}.base-btn--elevated.base-btn--tertiary[data-v-6ab2dab7]{background:#7c3aed;color:#fff;box-shadow:0 4px 6px -1px #7c3aed4d}.base-btn--elevated.base-btn--tertiary[data-v-6ab2dab7]:hover{background:#6d28d9;box-shadow:0 6px 10px -1px #7c3aed66}.base-btn--elevated.base-btn--tertiary[data-v-6ab2dab7]:active{background:#5b21b6}.base-btn--elevated.base-btn--danger[data-v-6ab2dab7]{background:#dc2626;color:#fff;box-shadow:0 4px 6px -1px #dc26264d}.base-btn--elevated.base-btn--danger[data-v-6ab2dab7]:hover{background:#b91c1c;box-shadow:0 6px 10px -1px #dc262666}.base-btn--elevated.base-btn--danger[data-v-6ab2dab7]:active{background:#991b1b}.base-btn--elevated.base-btn--pressed[data-v-6ab2dab7]{background:#059669;color:#fff;box-shadow:0 4px 6px -1px #0596694d}.base-btn--elevated.base-btn--pressed[data-v-6ab2dab7]:hover{background:#047857;box-shadow:0 6px 10px -1px #05966966}.base-btn--elevated.base-btn--pressed[data-v-6ab2dab7]:active{background:#065f46}.base-btn--outlined.base-btn--primary[data-v-6ab2dab7]{background:transparent;color:#2563eb;border-color:#2563eb}.base-btn--outlined.base-btn--primary[data-v-6ab2dab7]:hover{background:#2563eb0d}.base-btn--outlined.base-btn--primary[data-v-6ab2dab7]:active{background:#2563eb1a}.base-btn--outlined.base-btn--secondary[data-v-6ab2dab7]{background:transparent;color:#4b5563;border-color:#4b5563}.base-btn--outlined.base-btn--secondary[data-v-6ab2dab7]:hover{background:#4b55630d}.base-btn--outlined.base-btn--secondary[data-v-6ab2dab7]:active{background:#4b55631a}.base-btn--outlined.base-btn--tertiary[data-v-6ab2dab7]{background:transparent;color:#7c3aed;border-color:#7c3aed}.base-btn--outlined.base-btn--tertiary[data-v-6ab2dab7]:hover{background:#7c3aed0d}.base-btn--outlined.base-btn--tertiary[data-v-6ab2dab7]:active{background:#7c3aed1a}.base-btn--outlined.base-btn--danger[data-v-6ab2dab7]{background:transparent;color:#dc2626;border-color:#dc2626}.base-btn--outlined.base-btn--danger[data-v-6ab2dab7]:hover{background:#dc26260d}.base-btn--outlined.base-btn--danger[data-v-6ab2dab7]:active{background:#dc26261a}.base-btn--outlined.base-btn--pressed[data-v-6ab2dab7]{background:transparent;color:#059669;border-color:#059669}.base-btn--outlined.base-btn--pressed[data-v-6ab2dab7]:hover{background:#0596690d}.base-btn--outlined.base-btn--pressed[data-v-6ab2dab7]:active{background:#0596691a}.base-btn--text.base-btn--primary[data-v-6ab2dab7]{background:transparent;color:#2563eb;border-color:transparent}.base-btn--text.base-btn--primary[data-v-6ab2dab7]:hover{background:#2563eb0d}.base-btn--text.base-btn--primary[data-v-6ab2dab7]:active{background:#2563eb1a}.base-btn--text.base-btn--secondary[data-v-6ab2dab7]{background:transparent;color:#4b5563;border-color:transparent}.base-btn--text.base-btn--secondary[data-v-6ab2dab7]:hover{background:#4b55630d}.base-btn--text.base-btn--secondary[data-v-6ab2dab7]:active{background:#4b55631a}.base-btn--text.base-btn--tertiary[data-v-6ab2dab7]{background:transparent;color:#7c3aed;border-color:transparent}.base-btn--text.base-btn--tertiary[data-v-6ab2dab7]:hover{background:#7c3aed0d}.base-btn--text.base-btn--tertiary[data-v-6ab2dab7]:active{background:#7c3aed1a}.base-btn--text.base-btn--danger[data-v-6ab2dab7]{background:transparent;color:#dc2626;border-color:transparent}.base-btn--text.base-btn--danger[data-v-6ab2dab7]:hover{background:#dc26260d}.base-btn--text.base-btn--danger[data-v-6ab2dab7]:active{background:#dc26261a}.base-btn--text.base-btn--pressed[data-v-6ab2dab7]{background:transparent;color:#059669;border-color:transparent}.base-btn--text.base-btn--pressed[data-v-6ab2dab7]:hover{background:#0596690d}.base-btn--text.base-btn--pressed[data-v-6ab2dab7]:active{background:#0596691a}.base-btn--disabled[data-v-6ab2dab7]{opacity:.5;cursor:not-allowed;pointer-events:none}.base-btn--rounded[data-v-6ab2dab7]{border-radius:9999px}.base-btn--icon-only[data-v-6ab2dab7]{padding:0;width:2rem;height:2rem}.base-btn--icon-right[data-v-6ab2dab7]{flex-direction:row-reverse}.base-btn--not-clickable[data-v-6ab2dab7]{cursor:default}.base-btn__icon[data-v-6ab2dab7]{display:inline-flex;align-items:center}:root[data-theme=dark] .base-btn--outlined.base-btn--primary,:root[data-theme=dark] .base-btn--text.base-btn--primary{color:#60a5fa;border-color:#60a5fa}:root[data-theme=dark] .base-btn--outlined.base-btn--primary:hover,:root[data-theme=dark] .base-btn--text.base-btn--primary:hover{background:#60a5fa1a}:root[data-theme=dark] .base-btn--outlined.base-btn--secondary,:root[data-theme=dark] .base-btn--text.base-btn--secondary{color:#9ca3af;border-color:#9ca3af}:root[data-theme=dark] .base-btn--outlined.base-btn--secondary:hover,:root[data-theme=dark] .base-btn--text.base-btn--secondary:hover{background:#9ca3af1a}:root[data-theme=dark] .base-btn--outlined.base-btn--tertiary,:root[data-theme=dark] .base-btn--text.base-btn--tertiary{color:#a78bfa;border-color:#a78bfa}:root[data-theme=dark] .base-btn--outlined.base-btn--tertiary:hover,:root[data-theme=dark] .base-btn--text.base-btn--tertiary:hover{background:#a78bfa1a}:root[data-theme=dark] .base-btn--outlined.base-btn--danger,:root[data-theme=dark] .base-btn--text.base-btn--danger{color:#f87171;border-color:#f87171}:root[data-theme=dark] .base-btn--outlined.base-btn--danger:hover,:root[data-theme=dark] .base-btn--text.base-btn--danger:hover{background:#f871711a}:root[data-theme=dark] .base-btn--outlined.base-btn--pressed,:root[data-theme=dark] .base-btn--text.base-btn--pressed{color:#34d399;border-color:#34d399}:root[data-theme=dark] .base-btn--outlined.base-btn--pressed:hover,:root[data-theme=dark] .base-btn--text.base-btn--pressed:hover{background:#34d3991a}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .base-btn--outlined.base-btn--primary,:root:not([data-theme=light]) .base-btn--text.base-btn--primary{color:#60a5fa;border-color:#60a5fa}:root:not([data-theme=light]) .base-btn--outlined.base-btn--primary:hover,:root:not([data-theme=light]) .base-btn--text.base-btn--primary:hover{background:#60a5fa1a}:root:not([data-theme=light]) .base-btn--outlined.base-btn--secondary,:root:not([data-theme=light]) .base-btn--text.base-btn--secondary{color:#9ca3af;border-color:#9ca3af}:root:not([data-theme=light]) .base-btn--outlined.base-btn--secondary:hover,:root:not([data-theme=light]) .base-btn--text.base-btn--secondary:hover{background:#9ca3af1a}:root:not([data-theme=light]) .base-btn--outlined.base-btn--tertiary,:root:not([data-theme=light]) .base-btn--text.base-btn--tertiary{color:#a78bfa;border-color:#a78bfa}:root:not([data-theme=light]) .base-btn--outlined.base-btn--tertiary:hover,:root:not([data-theme=light]) .base-btn--text.base-btn--tertiary:hover{background:#a78bfa1a}:root:not([data-theme=light]) .base-btn--outlined.base-btn--danger,:root:not([data-theme=light]) .base-btn--text.base-btn--danger{color:#f87171;border-color:#f87171}:root:not([data-theme=light]) .base-btn--outlined.base-btn--danger:hover,:root:not([data-theme=light]) .base-btn--text.base-btn--danger:hover{background:#f871711a}:root:not([data-theme=light]) .base-btn--outlined.base-btn--pressed,:root:not([data-theme=light]) .base-btn--text.base-btn--pressed{color:#34d399;border-color:#34d399}:root:not([data-theme=light]) .base-btn--outlined.base-btn--pressed:hover,:root:not([data-theme=light]) .base-btn--text.base-btn--pressed:hover{background:#34d3991a}}.app-shell[data-v-b148b9d0]{min-height:100vh;position:relative}.app-shell.login-layout[data-v-b148b9d0]{padding:0;margin:0}.app-background[data-v-b148b9d0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(135deg,#3b82f626,#9333ea26,#ec489926);pointer-events:none}:root[data-theme=dark] .app-background[data-v-b148b9d0]{background:linear-gradient(135deg,#3b82f62e,#9333ea2e,#ec48992e)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .app-background[data-v-b148b9d0]{background:linear-gradient(135deg,#3b82f62e,#9333ea2e,#ec48992e)}}.gradient-orb[data-v-b148b9d0]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.7;animation:float 20s ease-in-out infinite;will-change:transform;pointer-events:none}.orb-1[data-v-b148b9d0]{width:400px;height:400px;background:radial-gradient(circle,rgba(59,130,246,.5) 0%,rgba(59,130,246,.1) 50%,transparent 70%);top:10%;left:5%;animation-name:float1-b148b9d0}.orb-2[data-v-b148b9d0]{width:500px;height:500px;background:radial-gradient(circle,rgba(147,51,234,.4) 0%,rgba(147,51,234,.1) 50%,transparent 70%);bottom:10%;right:5%;animation-name:float2-b148b9d0;animation-delay:-7s}.orb-3[data-v-b148b9d0]{width:350px;height:350px;background:radial-gradient(circle,rgba(236,72,153,.4) 0%,rgba(236,72,153,.1) 50%,transparent 70%);top:50%;right:30%;animation-name:float3-b148b9d0;animation-delay:-14s}@keyframes float1-b148b9d0{0%,to{transform:translate(0) scale(1)}33%{transform:translate(50px,-40px) scale(1.1)}66%{transform:translate(-30px,40px) scale(.95)}}@keyframes float2-b148b9d0{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-60px,30px) scale(1.05)}66%{transform:translate(40px,-50px) scale(.9)}}@keyframes float3-b148b9d0{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,60px) scale(1.15)}66%{transform:translate(-50px,-30px) scale(.92)}}.container[data-v-b148b9d0]{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:1rem;min-height:100vh;display:flex;flex-direction:column}.app-header[data-v-b148b9d0]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#fff9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 16px #00000014,inset 0 1px #ffffff80;gap:1.5rem;flex-wrap:wrap;position:sticky;top:-1rem;z-index:1000;transition:all .2s ease;margin:-1rem -1rem 1.5rem}:root[data-theme=dark] .app-header[data-v-b148b9d0]{background:#121a2d99;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff14}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .app-header[data-v-b148b9d0]{background:#121a2d99;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff14}}.brand[data-v-b148b9d0]{font-size:1.5rem;font-weight:800;margin:0;background:linear-gradient(135deg,#3b82f6,#8b5cf6,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.01em;white-space:nowrap}.nav[data-v-b148b9d0]{display:flex;gap:.375rem;flex:1;justify-content:center}.nav[data-v-b148b9d0] a{padding:.5rem 1rem;border-radius:12px;color:var(--fg);text-decoration:none;font-weight:500;transition:all .2s ease;position:relative;background:transparent}.nav[data-v-b148b9d0] a:hover{background:#3b82f61a}:root[data-theme=dark] .nav[data-v-b148b9d0] a:hover{background:#3b82f626}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .nav[data-v-b148b9d0] a:hover{background:#3b82f626}}.nav[data-v-b148b9d0] a.router-link-active{background:linear-gradient(135deg,#3b82f626,#9333ea26);color:var(--fg);font-weight:600;box-shadow:0 2px 8px #3b82f633}:root[data-theme=dark] .nav[data-v-b148b9d0] a.router-link-active{background:linear-gradient(135deg,#3b82f640,#9333ea40);box-shadow:0 2px 8px #3b82f64d}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .nav[data-v-b148b9d0] a.router-link-active{background:linear-gradient(135deg,#3b82f640,#9333ea40);box-shadow:0 2px 8px #3b82f64d}}.header-actions[data-v-b148b9d0]{display:flex;align-items:center;gap:.75rem}.app-content[data-v-b148b9d0]{position:relative;flex:1;padding-bottom:2rem}.app-footer[data-v-b148b9d0]{margin-top:auto;padding:1.25rem 1.5rem;text-align:center;border-top:1px solid var(--border)}.copyright-text[data-v-b148b9d0]{font-size:.8125rem;font-weight:400;color:var(--muted);line-height:1.4}@media (max-width: 768px){.app-header[data-v-b148b9d0]{flex-direction:column;gap:1rem;padding:1rem}.nav[data-v-b148b9d0]{width:100%;justify-content:flex-start;flex-wrap:wrap}.brand[data-v-b148b9d0]{font-size:1.25rem}.gradient-orb[data-v-b148b9d0]{filter:blur(60px);opacity:.5}.orb-1[data-v-b148b9d0],.orb-2[data-v-b148b9d0],.orb-3[data-v-b148b9d0]{width:300px;height:300px}}@media (prefers-reduced-motion: reduce){.gradient-orb[data-v-b148b9d0]{animation:none!important}}.showcase[data-v-3193b0b3]{padding:2rem 1rem;min-height:100vh;background:var(--bg)}.showcase__inner[data-v-3193b0b3]{max-width:80rem;margin:0 auto}.showcase__header[data-v-3193b0b3]{margin-bottom:2rem}.showcase__title[data-v-3193b0b3]{font-size:2.25rem;font-weight:700;color:var(--fg);margin-bottom:.5rem}.showcase__subtitle[data-v-3193b0b3]{color:var(--muted)}.showcase__panel[data-v-3193b0b3]{background:var(--card);border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;padding:1.5rem;margin-bottom:2rem}.showcase__panel-title[data-v-3193b0b3]{font-size:1.25rem;font-weight:600;color:var(--fg);margin-bottom:1rem}.showcase__panel-count[data-v-3193b0b3]{font-size:.875rem;font-weight:400;color:var(--muted);margin-left:.5rem}.filter-section[data-v-3193b0b3]{margin-bottom:1.5rem}.filter-section__label[data-v-3193b0b3]{font-size:.875rem;font-weight:500;color:var(--muted);margin-bottom:.5rem}.filter-section__options[data-v-3193b0b3]{display:flex;flex-wrap:wrap;gap:.5rem}.filter-btn[data-v-3193b0b3]{padding:.5rem 1rem;border-radius:8px;font-weight:500;transition:all .2s ease;border:none;cursor:pointer;background:var(--muted-bg);color:var(--fg)}.filter-btn[data-v-3193b0b3]:hover{background:var(--border)}.filter-btn--active[data-v-3193b0b3]{background:#2563eb;color:#fff;box-shadow:0 4px 6px -1px #2563eb4d}.options-section[data-v-3193b0b3]{border-top:1px solid var(--border);padding-top:1rem}.options-row[data-v-3193b0b3]{display:flex;flex-wrap:wrap;gap:1rem}.checkbox-label[data-v-3193b0b3]{display:flex;align-items:center;cursor:pointer;gap:.5rem;color:var(--fg);flex-direction:row}.buttons-grid[data-v-3193b0b3]{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}@media (min-width: 768px){.buttons-grid[data-v-3193b0b3]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.buttons-grid[data-v-3193b0b3]{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1280px){.buttons-grid[data-v-3193b0b3]{grid-template-columns:repeat(4,1fr)}}.button-cell[data-v-3193b0b3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;border:1px solid var(--border);border-radius:8px;transition:background .15s ease}.button-cell[data-v-3193b0b3]:hover{background:var(--muted-bg)}.button-cell__meta[data-v-3193b0b3]{margin-top:.5rem;font-size:.75rem;text-align:center;color:var(--muted)}.button-cell__disabled[data-v-3193b0b3]{color:var(--danger)}.showcase__empty[data-v-3193b0b3]{text-align:center;padding:3rem 0;color:var(--muted)}.heading[data-v-70312c6b]{font-size:1.125rem;font-weight:600;color:var(--fg);margin-bottom:1.25rem;letter-spacing:-.01em;line-height:1.4}.rule[data-v-70312c6b]{display:flex;align-items:baseline;gap:.625rem;margin-bottom:.5rem}.rule p[data-v-70312c6b]{margin:0;color:var(--fg);line-height:1.5}.rule-num[data-v-70312c6b]{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:50%;font-size:.75rem;font-weight:700;background:color-mix(in oklab,var(--link) 15%,var(--bg) 85%);color:var(--link);flex-shrink:0}.intro[data-v-70312c6b]{margin:1.25rem 0 1rem;color:var(--fg);line-height:1.6}.slot[data-v-70312c6b]{padding-top:1rem;border-top:1px solid var(--border);margin-top:1rem}.slot-title[data-v-70312c6b]{font-size:1rem;font-weight:600;color:var(--fg);margin-bottom:.5rem;line-height:1.4}.slot p[data-v-70312c6b]{margin:0 0 .5rem;color:var(--fg);opacity:.85;line-height:1.6;font-size:.9rem}.slot p[data-v-70312c6b]:last-child{margin-bottom:0}.discord-message[data-v-c5e9cbeb]{color:var(--fg);line-height:1.6}.discord-message__content[data-v-c5e9cbeb]{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.discord-line[data-v-c5e9cbeb]{margin:.25rem 0;white-space:normal}.discord-line[data-v-c5e9cbeb]:empty{min-height:1.2em}.discord-inline-code[data-v-c5e9cbeb]{background:var(--muted-bg);color:var(--fg);padding:.15rem .35rem;border-radius:8px;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9em;border:1px solid var(--border)}.discord-codeblock[data-v-c5e9cbeb]{background:var(--muted-bg);color:var(--fg);padding:.75rem;border-radius:8px;border:1px solid var(--border);overflow-x:auto;margin:.5rem 0;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9em;line-height:1.5}.discord-codeblock code[data-v-c5e9cbeb]{background:none;padding:0;border:none;color:inherit}.discord-list[data-v-c5e9cbeb]{margin:.5rem 0;padding-left:1.5rem}.discord-list li[data-v-c5e9cbeb]{margin:.25rem 0}.discord-spoiler[data-v-c5e9cbeb]{background:var(--muted);color:transparent;padding:0 .25rem;border-radius:8px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.discord-spoiler[data-v-c5e9cbeb]:hover{background:color-mix(in oklab,var(--muted) 80%,var(--fg) 20%)}.discord-spoiler.revealed[data-v-c5e9cbeb]{background:var(--muted-bg);color:var(--fg)}.discord-spoiler[data-v-c5e9cbeb]:focus{outline:2px solid var(--ring);outline-offset:2px}.discord-headline[data-v-c5e9cbeb]{font-size:1.5rem;font-weight:700;color:var(--fg);margin:.75rem 0 .5rem;line-height:1.3}.discord-small[data-v-c5e9cbeb]{font-size:.8rem;color:var(--muted);margin:.25rem 0;line-height:1.4}.discord-timestamp[data-v-c5e9cbeb]{background:var(--muted-bg);color:var(--fg);padding:.1rem .3rem;border-radius:8px;font-size:.95em;white-space:nowrap}.discord-message__attachments[data-v-c5e9cbeb]{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.discord-attachment[data-v-c5e9cbeb]{display:inline-block}.discord-attachment__image[data-v-c5e9cbeb]{max-width:100%;max-height:400px;border-radius:8px;border:1px solid var(--border);display:block;object-fit:contain}.discord-attachment__link[data-v-c5e9cbeb]{display:inline-flex;align-items:center;padding:.5rem .75rem;background:var(--muted-bg);border:1px solid var(--border);border-radius:8px;color:var(--link);text-decoration:none;font-size:.9rem;transition:background .2s ease}.discord-attachment__link[data-v-c5e9cbeb]:hover{background:var(--card);text-decoration:underline}.discord-mention[data-v-c5e9cbeb]{padding:0 .25rem;border-radius:8px;font-weight:500;white-space:nowrap}.discord-mention--user[data-v-c5e9cbeb],.discord-mention--channel[data-v-c5e9cbeb]{background:#3b82f626;color:#3b82f6}.discord-mention--role[data-v-c5e9cbeb]{background:#8b5cf626;color:#8b5cf6}.discord-emote[data-v-c5e9cbeb]{display:inline;height:1.2em;width:1.2em;object-fit:contain;vertical-align:text-bottom;margin:0}.discord-link[data-v-c5e9cbeb]{color:var(--link);text-decoration:none}.discord-link[data-v-c5e9cbeb]:hover{text-decoration:underline}:root[data-theme=dark] .discord-inline-code[data-v-c5e9cbeb],:root[data-theme=dark] .discord-codeblock[data-v-c5e9cbeb]{background:#0000004d}:root[data-theme=dark] .discord-mention--user[data-v-c5e9cbeb],:root[data-theme=dark] .discord-mention--channel[data-v-c5e9cbeb]{background:#3b82f633;color:#60a5fa}:root[data-theme=dark] .discord-mention--role[data-v-c5e9cbeb]{background:#8b5cf633;color:#a78bfa}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .discord-inline-code[data-v-c5e9cbeb],:root:not([data-theme=light]) .discord-codeblock[data-v-c5e9cbeb]{background:#0000004d}:root:not([data-theme=light]) .discord-mention--user[data-v-c5e9cbeb],:root:not([data-theme=light]) .discord-mention--channel[data-v-c5e9cbeb]{background:#3b82f633;color:#60a5fa}:root:not([data-theme=light]) .discord-mention--role[data-v-c5e9cbeb]{background:#8b5cf633;color:#a78bfa}}@media (prefers-reduced-motion: reduce){.discord-spoiler[data-v-c5e9cbeb],.discord-attachment__link[data-v-c5e9cbeb]{transition:none!important}}.heading[data-v-d1f165f0]{font-size:1.125rem;font-weight:600;color:var(--fg);margin-bottom:1.25rem;letter-spacing:-.01em;line-height:1.4}.error[data-v-d1f165f0]{color:var(--danger);margin-bottom:1rem}.feed[data-v-d1f165f0]{display:flex;flex-direction:column}.entry[data-v-d1f165f0]{padding:1.25rem 0;border-bottom:1px solid var(--border)}.entry[data-v-d1f165f0]:first-child{padding-top:0}.entry[data-v-d1f165f0]:last-child{border-bottom:none}.entry-meta[data-v-d1f165f0]{display:flex;align-items:center;gap:.5rem;margin-bottom:.625rem}.entry-avatar[data-v-d1f165f0]{width:1.75rem;height:1.75rem;border-radius:50%;object-fit:cover;flex-shrink:0}.entry-avatar--fallback[data-v-d1f165f0]{display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--link) 20%,var(--bg) 80%);color:var(--link);font-weight:700;font-size:.75rem}.entry-author[data-v-d1f165f0]{font-weight:600;font-size:.9rem;color:var(--fg)}.entry-time[data-v-d1f165f0]{color:var(--muted);font-size:.9rem;margin-left:auto}.entry-body[data-v-d1f165f0]{line-height:1.6;color:var(--fg)}.skel[data-v-d1f165f0]{background:var(--border);border-radius:6px;animation:pulse-d1f165f0 1.5s ease-in-out infinite}.skel-avatar[data-v-d1f165f0]{width:1.75rem;height:1.75rem;border-radius:50%;flex-shrink:0}.skel-name[data-v-d1f165f0]{width:7rem;height:.85rem}.skel-time[data-v-d1f165f0]{width:3.5rem;height:.7rem;margin-left:auto}.skel-line[data-v-d1f165f0]{height:.85rem;margin-top:.5rem}.skel-line--full[data-v-d1f165f0]{width:100%}.skel-line--mid[data-v-d1f165f0]{width:85%}.skel-line--short[data-v-d1f165f0]{width:55%}@keyframes pulse-d1f165f0{0%,to{opacity:.4}50%{opacity:.7}}@media (max-width: 640px){.entry-meta[data-v-d1f165f0]{flex-wrap:wrap}.entry-time[data-v-d1f165f0]{margin-left:0;flex-basis:100%;padding-left:2.25rem}}.home-columns[data-v-12b6d456]{display:grid;grid-template-columns:1fr auto 1.6fr;gap:1.5rem;align-items:start}.home-divider[data-v-12b6d456]{width:1px;align-self:stretch;background:var(--border)}.home-nav[data-v-12b6d456]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border)}.home-nav-item[data-v-12b6d456]{display:flex;flex-direction:column;gap:.2rem;padding:.75rem 1rem;border-radius:12px;text-decoration:none;transition:background .2s ease}.home-nav-item[data-v-12b6d456]:hover{background:color-mix(in oklab,var(--link) 8%,transparent);text-decoration:none}.home-nav-label[data-v-12b6d456]{font-weight:600;font-size:.95rem;color:var(--link)}.home-nav-desc[data-v-12b6d456]{font-size:.85rem;color:var(--muted);line-height:1.4}@media (max-width: 768px){.home-columns[data-v-12b6d456]{grid-template-columns:1fr;gap:2.5rem}.home-divider[data-v-12b6d456]{display:none}.home-feed[data-v-12b6d456]{order:1}.home-rules[data-v-12b6d456]{order:2}.home-nav[data-v-12b6d456]{grid-template-columns:repeat(2,1fr);margin-top:2rem;padding-top:1.5rem}}.tab-navigation[data-v-cdb679a7]{display:flex;gap:.375rem;padding:.5rem;background:#fff9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 16px #00000014,inset 0 1px #ffffff80;overflow-x:auto;scrollbar-width:thin;margin-bottom:1.5rem}.tab-navigation.sticky[data-v-cdb679a7]{position:sticky;top:0;z-index:100}:root[data-theme=dark] .tab-navigation[data-v-cdb679a7]{background:#121a2d99;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff14}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .tab-navigation[data-v-cdb679a7]{background:#121a2d99;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff14}}.tab-link[data-v-cdb679a7]{padding:.625rem 1.25rem;font-weight:500;color:var(--muted);border-radius:12px;transition:all .2s ease;text-decoration:none;white-space:nowrap;background:transparent;position:relative}.tab-link[data-v-cdb679a7]:hover{background:#3b82f61a;color:var(--fg)}:root[data-theme=dark] .tab-link[data-v-cdb679a7]:hover{background:#3b82f626}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .tab-link[data-v-cdb679a7]:hover{background:#3b82f626}}.tab-link.active[data-v-cdb679a7]{background:linear-gradient(135deg,#3b82f633,#9333ea33);color:var(--fg);font-weight:600;box-shadow:0 2px 8px #3b82f640}:root[data-theme=dark] .tab-link.active[data-v-cdb679a7]{background:linear-gradient(135deg,#3b82f64d,#9333ea4d);box-shadow:0 2px 8px #3b82f659}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .tab-link.active[data-v-cdb679a7]{background:linear-gradient(135deg,#3b82f64d,#9333ea4d);box-shadow:0 2px 8px #3b82f659}}.tab-navigation[data-v-cdb679a7]::-webkit-scrollbar{height:6px}.tab-navigation[data-v-cdb679a7]::-webkit-scrollbar-track{background:transparent}.tab-navigation[data-v-cdb679a7]::-webkit-scrollbar-thumb{background:rgba(var(--color-muted),.3);border-radius:8px}.tab-navigation[data-v-cdb679a7]::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-muted),.5)}.admin-layout[data-v-4820c8e8]{max-width:100%;margin:0 auto;padding:1rem}.tab-content[data-v-4820c8e8]{width:100%}.page-header[data-v-4820c8e8]{margin-bottom:2rem}.page-title[data-v-4820c8e8]{font-size:2rem;font-weight:700;margin:0;background:linear-gradient(135deg,#3b82f6,#8b5cf6,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;letter-spacing:-.02em}.section-heading[data-v-6f5f1a9f]{font-size:1.875rem;font-weight:700;margin:1rem 0}.sub-heading[data-v-6f5f1a9f]{font-size:1.5rem;font-weight:700;margin:1rem 0}.dev-resources-view[data-v-8af29b41]{width:100%}.section-heading[data-v-8af29b41]{font-size:1.875rem;font-weight:700;color:var(--fg);margin-bottom:1.5rem}.section-toggle[data-v-8af29b41]{display:flex;gap:1rem;margin-bottom:1.5rem}.toggle-btn[data-v-8af29b41]{padding:.5rem 1rem;border-radius:8px;font-weight:500;transition:all .2s ease;border:none;cursor:pointer;background:var(--muted-bg);color:var(--fg)}.toggle-btn[data-v-8af29b41]:hover{background:var(--border)}.toggle-btn--active[data-v-8af29b41]{background:#2563eb;color:#fff;box-shadow:0 4px 6px -1px #2563eb4d}.section-content[data-v-8af29b41]{animation:fadeIn-8af29b41 .2s ease-in}@keyframes fadeIn-8af29b41{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.time-picker[data-v-e25a2523]{display:flex;flex-direction:column;gap:16px}.time-picker.disabled[data-v-e25a2523]{opacity:.6;pointer-events:none}.format-toggle[data-v-e25a2523]{display:flex;gap:4px;border-radius:8px;background:var(--muted-bg);padding:4px;width:fit-content}.toggle-button[data-v-e25a2523]{padding:6px 16px;border:none;background:transparent;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;color:var(--muted);transition:all .2s}.toggle-button[data-v-e25a2523]:hover{background:var(--border)}.toggle-button.active[data-v-e25a2523]{background:var(--link);color:var(--bg)}.time-controls[data-v-e25a2523]{display:flex;align-items:center;gap:8px;justify-content:center}.time-unit[data-v-e25a2523]{display:flex;flex-direction:column;align-items:center;gap:8px}.increment-button[data-v-e25a2523],.decrement-button[data-v-e25a2523]{width:40px;height:32px;border:1px solid var(--border);background:var(--card);border-radius:8px;cursor:pointer;font-size:.75rem;color:var(--fg);transition:all .2s;display:flex;align-items:center;justify-content:center}.increment-button[data-v-e25a2523]:hover,.decrement-button[data-v-e25a2523]:hover{background:var(--link);color:var(--bg);border-color:var(--link)}.increment-button[data-v-e25a2523]:active,.decrement-button[data-v-e25a2523]:active{transform:scale(.95)}.time-input[data-v-e25a2523]{width:60px;height:48px;text-align:center;font-size:1.5rem;font-weight:600;border:2px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--fg);transition:border-color .2s}.time-input[data-v-e25a2523]:focus{outline:none;border-color:var(--link);box-shadow:0 0 0 3px var(--ring)}.time-input[data-v-e25a2523]::-webkit-inner-spin-button,.time-input[data-v-e25a2523]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.time-input[type=number][data-v-e25a2523]{-moz-appearance:textfield}.time-separator[data-v-e25a2523]{font-size:2rem;font-weight:600;color:var(--fg);margin:0 4px}.period-toggle[data-v-e25a2523]{display:flex;flex-direction:column;gap:8px;margin-left:8px}.period-button[data-v-e25a2523]{width:50px;height:36px;border:1px solid var(--border);background:var(--card);border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;color:var(--fg);transition:all .2s}.period-button[data-v-e25a2523]:hover{background:var(--muted-bg)}.period-button.active[data-v-e25a2523]{background:var(--link);color:var(--bg);border-color:var(--link)}.presets[data-v-e25a2523]{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.presets-label[data-v-e25a2523]{font-size:.75rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.preset-buttons[data-v-e25a2523]{display:flex;flex-wrap:wrap;gap:8px}.preset-button[data-v-e25a2523]{padding:6px 12px;border:1px solid var(--border);background:var(--card);border-radius:8px;cursor:pointer;font-size:.875rem;color:var(--fg);transition:all .2s}.preset-button[data-v-e25a2523]:hover{background:var(--link);color:var(--bg);border-color:var(--link);box-shadow:0 2px 4px #0000001a}@media (max-width: 640px){.time-controls[data-v-e25a2523]{flex-direction:column;gap:16px}.time-separator[data-v-e25a2523]{display:none}.period-toggle[data-v-e25a2523]{flex-direction:row;margin-left:0}}.datetime-picker[data-v-6b906f33]{display:flex;flex-direction:column;gap:12px}.picker-label[data-v-6b906f33]{font-weight:600;font-size:1rem;color:var(--fg);margin-bottom:4px}.input-group[data-v-6b906f33]{display:grid;grid-template-columns:300px 1fr;gap:24px;align-items:start}@media (max-width: 900px){.input-group[data-v-6b906f33]{grid-template-columns:1fr;gap:20px}}.input-wrapper[data-v-6b906f33]{display:flex;flex-direction:column;gap:6px}.input-label[data-v-6b906f33]{font-size:.875rem;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.date-input[data-v-6b906f33]{padding:10px 12px;border:1px solid var(--border);border-radius:12px;font-size:1rem;background:var(--input-bg);color:var(--fg);transition:border-color .2s,box-shadow .2s}.date-input[data-v-6b906f33]:focus{outline:none;border-color:var(--link);box-shadow:0 0 0 3px var(--ring)}.date-input[data-v-6b906f33]:disabled{background:var(--muted-bg);cursor:not-allowed;opacity:.6}.time-preview[data-v-6b906f33]{padding:12px 16px;background:linear-gradient(135deg,var(--muted-bg) 0%,var(--card) 100%);border-radius:8px;border:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.preview-row[data-v-6b906f33]{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.preview-row[data-v-6b906f33]:not(:last-child){border-bottom:1px solid var(--border);padding-bottom:8px}.preview-label[data-v-6b906f33]{font-size:.875rem;font-weight:600;color:var(--muted)}.preview-value[data-v-6b906f33]{font-size:.95rem;color:var(--fg);font-weight:500;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.preview-value[data-v-6b906f33]{animation:fadeIn-6b906f33 .3s ease-in-out}@keyframes fadeIn-6b906f33{0%{opacity:.5}to{opacity:1}}.modal-container-sm[data-v-6a547ef4]{max-width:500px}.modal-container-md[data-v-6a547ef4]{max-width:900px}.modal-container-lg[data-v-6a547ef4]{max-width:1300px}.modal-overlay[data-v-6a547ef4]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-6a547ef4]{position:relative;background:var(--card);border:1px solid var(--card-border);border-radius:16px;box-shadow:var(--elev),0 20px 40px #00000026;width:100%;max-height:90vh;overflow-y:auto;padding:1.5rem}.modal-close[data-v-6a547ef4]{position:absolute;top:1rem;right:1rem;border:none;color:var(--muted);cursor:pointer;padding:.5rem;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s;z-index:1}.modal-close[data-v-6a547ef4]:hover{background:var(--muted-bg);color:var(--fg)}.modal-close[data-v-6a547ef4]:focus{outline:none;box-shadow:0 0 0 3px var(--ring)}.modal-image[data-v-6a547ef4]{margin:-1.5rem -1.5rem 1rem;border-radius:16px 16px 0 0;overflow:hidden}.modal-image img[data-v-6a547ef4]{width:100%;height:auto;display:block}.modal-header[data-v-6a547ef4]{margin-bottom:1rem}.modal-title[data-v-6a547ef4]{margin:0;font-size:1.5rem;font-weight:700;color:var(--fg);line-height:1.3;padding-right:2rem}.modal-body[data-v-6a547ef4]{margin-bottom:1.5rem;color:var(--fg);line-height:1.6}.modal-description[data-v-6a547ef4]{margin:0;color:var(--muted);font-size:.95rem}.modal-actions[data-v-6a547ef4]{display:flex;gap:.75rem;justify-content:flex-end;align-items:center;padding-top:1rem;border-top:1px solid var(--border)}@media (max-width: 640px){.modal-container[data-v-6a547ef4]{max-width:100%;margin:0;border-radius:12px}.modal-actions[data-v-6a547ef4]{flex-direction:column-reverse}.modal-actions[data-v-6a547ef4]>*{width:100%}}.modal-enter-active[data-v-6a547ef4]{transition:opacity .2s ease}.modal-enter-active .modal-container[data-v-6a547ef4]{transition:transform .2s ease,opacity .2s ease}.modal-enter-from[data-v-6a547ef4]{opacity:0}.modal-enter-from .modal-container[data-v-6a547ef4]{opacity:0;transform:scale(.95) translateY(-10px)}.modal-leave-active[data-v-6a547ef4]{transition:opacity .2s ease}.modal-leave-active .modal-container[data-v-6a547ef4]{transition:transform .2s ease,opacity .2s ease}.modal-leave-to[data-v-6a547ef4]{opacity:0}.modal-leave-to .modal-container[data-v-6a547ef4]{opacity:0;transform:scale(.95) translateY(10px)}@media (prefers-reduced-motion: reduce){.modal-enter-active[data-v-6a547ef4],.modal-leave-active[data-v-6a547ef4],.modal-enter-active .modal-container[data-v-6a547ef4],.modal-leave-active .modal-container[data-v-6a547ef4]{transition:none!important}}.conclude-body[data-v-86c7be80]{display:flex;flex-direction:column;gap:20px}.occurrence-info[data-v-86c7be80]{padding:12px;background:var(--muted-bg);border-radius:8px;border:1px solid var(--border);font-size:.9rem}.occurrence-info strong[data-v-86c7be80]{color:var(--muted);margin-right:8px}.section[data-v-86c7be80]{display:flex;flex-direction:column;gap:12px}.checkbox-label[data-v-86c7be80]{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:500;cursor:pointer}.checkbox-label input[type=checkbox][data-v-86c7be80]{width:18px;height:18px;cursor:pointer}.section-title[data-v-86c7be80]{font-size:1.1rem;font-weight:600;margin:0;color:var(--fg)}.section-description[data-v-86c7be80]{font-size:.9rem;color:var(--muted);margin:0}.participants-list[data-v-86c7be80]{display:flex;flex-direction:column;gap:8px;max-height:250px;overflow-y:auto;padding:12px;background:var(--muted-bg);border-radius:8px;border:1px solid var(--border)}.participant-item[data-v-86c7be80]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--card);border-radius:8px;border:1px solid var(--border)}.participant-name[data-v-86c7be80]{font-size:.95rem;font-weight:500}.empty-message[data-v-86c7be80]{text-align:center;color:var(--muted);font-style:italic;padding:20px}.search-section[data-v-86c7be80]{display:flex;flex-direction:column;gap:8px;position:relative}.search-label[data-v-86c7be80]{font-size:.9rem;font-weight:500;color:var(--fg)}.search-input[data-v-86c7be80]{padding:10px 12px;font-size:.95rem;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--fg);outline:none;transition:border-color .2s}.search-input[data-v-86c7be80]:focus{border-color:var(--link)}.search-results[data-v-86c7be80]{position:absolute;top:100%;left:0;right:0;background:var(--card);border:1px solid var(--border);border-radius:8px;margin-top:4px;max-height:200px;overflow-y:auto;box-shadow:0 4px 6px #0000001a;z-index:1000}.search-result-item[data-v-86c7be80]{padding:10px 12px;cursor:pointer;font-size:.95rem;transition:background-color .2s}.search-result-item[data-v-86c7be80]:hover{background:var(--muted-bg)}.search-result-item[data-v-86c7be80]:not(:last-child){border-bottom:1px solid var(--border)}.error-section[data-v-86c7be80]{padding:12px;background:var(--alert-error-bg);border:1px solid var(--alert-error-border);border-radius:8px}.error-section p[data-v-86c7be80]{margin:0;color:var(--alert-error-fg);font-size:.9rem;font-weight:500}.info-section[data-v-86c7be80]{padding:12px;background:var(--muted-bg);border:1px solid var(--border);border-radius:8px}.info-section p[data-v-86c7be80]{margin:0 0 4px;color:var(--muted);font-size:.85rem}.info-section p[data-v-86c7be80]:last-child{margin-bottom:0}.card__image[data-v-d26647d3]{transform:scale(1.1)}.org-summary[data-v-d26647d3]{display:flex;flex-wrap:wrap;gap:1rem;padding:.75rem 1rem;background:var(--muted-bg);border-radius:8px;border:1px solid var(--border);margin-bottom:1rem;font-size:.9rem}.org-layout[data-v-d26647d3]{display:flex;gap:1rem;min-height:300px}.pool-panel[data-v-d26647d3]{flex:0 0 280px;border:1px solid var(--border);border-radius:8px;background:var(--card);display:flex;flex-direction:column}.groups-panel[data-v-d26647d3]{flex:1;display:flex;flex-direction:column;gap:1rem}.panel-title[data-v-d26647d3]{margin:0;padding:.75rem 1rem;font-size:.95rem;font-weight:600;color:var(--fg);border-bottom:1px solid var(--border)}.pool-list[data-v-d26647d3]{flex:1;overflow-y:auto;max-height:500px;min-height:100px}.pool-item[data-v-d26647d3]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--border);cursor:grab;transition:background .2s}.pool-item[data-v-d26647d3]:hover{background:var(--muted-bg)}.pool-item[data-v-d26647d3]:active{cursor:grabbing}.pool-item-info[data-v-d26647d3]{display:flex;flex-direction:column;gap:2px}.role-tags[data-v-d26647d3]{display:flex;gap:3px}.role-tag[data-v-d26647d3]{font-size:.7rem;font-weight:700;padding:1px 5px;border-radius:8px;background:var(--muted-bg);color:var(--muted);border:1px solid var(--border)}.helper-badge[data-v-d26647d3]{font-size:.65rem;font-weight:700;padding:1px 5px;border-radius:8px;background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.not-enough-signups[data-v-d26647d3]{padding:.6rem .75rem;font-size:.85rem;color:var(--muted);background:var(--muted-bg);border:1px solid var(--border);border-radius:8px}.empty-pool[data-v-d26647d3]{padding:2rem;text-align:center;color:var(--muted);font-style:italic}.group-card[data-v-d26647d3]{border:1px solid var(--border);border-radius:8px;background:var(--card);overflow:hidden}.group-header[data-v-d26647d3]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--muted-bg);border-bottom:1px solid var(--border)}.group-name-input[data-v-d26647d3]{flex:1;padding:.35rem .5rem;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--fg);font-weight:600;font-size:.9rem}.group-count[data-v-d26647d3]{font-size:.85rem;font-weight:600;color:var(--muted);white-space:nowrap}.btn-remove-group[data-v-d26647d3]{background:none;border:none;font-size:1.3rem;cursor:pointer;color:var(--muted);line-height:1;padding:0 4px}.btn-remove-group[data-v-d26647d3]:hover{color:var(--danger)}.group-list[data-v-d26647d3]{min-height:40px}.group-member[data-v-d26647d3]{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border-bottom:1px solid var(--border);cursor:grab;transition:background .2s}.group-member[data-v-d26647d3]:hover{background:var(--muted-bg)}.group-member[data-v-d26647d3]:active{cursor:grabbing}.assigned-role[data-v-d26647d3]{margin-left:auto;font-size:.8rem;font-weight:600;padding:2px 8px;border-radius:8px;background:var(--link);color:var(--bg)}.btn-remove-member[data-v-d26647d3]{background:none;border:none;font-size:1.1rem;cursor:pointer;color:var(--muted);line-height:1;padding:0 2px;flex-shrink:0}.btn-remove-member[data-v-d26647d3]:hover{color:var(--danger)}.dropzone-hint[data-v-d26647d3]{padding:.5rem;text-align:center;color:var(--muted);font-size:.8rem;font-style:italic;border:2px dashed var(--border);border-radius:8px;margin:.5rem}.avatar[data-v-d26647d3]{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.avatar.placeholder[data-v-d26647d3]{display:flex;align-items:center;justify-content:center;background:var(--muted-bg);color:var(--muted);font-weight:700;font-size:.85rem;border:1px solid var(--border)}.avatar-sm[data-v-d26647d3]{width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0}.avatar-sm.placeholder[data-v-d26647d3]{display:flex;align-items:center;justify-content:center;background:var(--muted-bg);color:var(--muted);font-weight:700;font-size:.7rem;border:1px solid var(--border)}.member-name[data-v-d26647d3]{font-weight:500;color:var(--fg);font-size:.9rem}.role-picker-options[data-v-d26647d3]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.role-picker-btn[data-v-d26647d3]{padding:.6rem 1.2rem;border:2px solid var(--border);border-radius:8px;background:var(--card);color:var(--fg);font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s}.role-picker-btn[data-v-d26647d3]:hover{border-color:var(--link);background:var(--muted-bg);color:var(--link)}.insufficient-warning[data-v-d26647d3]{text-align:center}.insufficient-warning p[data-v-d26647d3]{margin:0 0 1rem;color:var(--fg);font-size:1rem;line-height:1.5}.insufficient-warning p[data-v-d26647d3]:last-child{margin-bottom:0}.insufficient-warning .warning-question[data-v-d26647d3]{color:var(--muted);font-size:.95rem}.pool-list[data-v-d26647d3]::-webkit-scrollbar{width:8px}.pool-list[data-v-d26647d3]::-webkit-scrollbar-track{background:var(--muted-bg);border-radius:8px}.pool-list[data-v-d26647d3]::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px}.pool-list[data-v-d26647d3]::-webkit-scrollbar-thumb:hover{background:var(--muted)}@media (max-width: 768px){.org-layout[data-v-d26647d3]{flex-direction:column}.pool-panel[data-v-d26647d3]{flex:none}.pool-list[data-v-d26647d3]{max-height:200px}}.muted[data-v-d26647d3]{color:var(--muted)}.sortable-ghost[data-v-d26647d3]{opacity:.5;background:var(--muted-bg)}.sortable-chosen[data-v-d26647d3]{box-shadow:0 2px 8px #00000026}.manual-add-section[data-v-d26647d3]{padding:.75rem;border-top:1px solid var(--border)}.manual-add-label[data-v-d26647d3]{display:block;font-size:.8rem;font-weight:600;color:var(--muted);margin-bottom:.4rem}.manual-add-wrapper[data-v-d26647d3]{position:relative}.manual-add-input[data-v-d26647d3]{width:100%;padding:.5rem .6rem;font-size:.85rem;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--fg);outline:none;transition:border-color .2s;box-sizing:border-box}.manual-add-input[data-v-d26647d3]:focus{border-color:var(--link)}.manual-add-dropdown[data-v-d26647d3]{position:absolute;bottom:100%;left:0;right:0;background:var(--card);border:1px solid var(--border);border-radius:8px;margin-bottom:4px;max-height:240px;overflow-y:auto;box-shadow:0 -4px 12px #0000001f;z-index:1000}.manual-add-result[data-v-d26647d3]{display:flex;align-items:center;gap:.5rem;padding:.45rem .6rem;cursor:pointer;font-size:.85rem;transition:background .2s}.manual-add-result[data-v-d26647d3]:hover{background:var(--muted-bg)}.manual-add-result[data-v-d26647d3]:not(:last-child){border-bottom:1px solid var(--border)}.manual-add-result-info[data-v-d26647d3]{display:flex;flex-direction:column;gap:1px}.manual-add-discord-name[data-v-d26647d3]{font-size:.75rem;color:var(--muted)}.manual-role-hint[data-v-d26647d3]{font-size:.85rem;color:var(--muted);font-style:italic;margin-top:.5rem}.role-picker-btn--selected[data-v-d26647d3]{border-color:var(--link);background:var(--link);color:var(--bg)}.role-picker-btn--selected[data-v-d26647d3]:hover{opacity:.9;border-color:var(--link);background:var(--link);color:var(--bg)}.card__image[data-v-56a5fcd8]{transform:scale(1.1)}.signup-buttons[data-v-56a5fcd8]{display:flex;flex-wrap:wrap;gap:.5rem;width:100%;justify-content:flex-end}.button-emoji[data-v-56a5fcd8]{width:18px;height:18px;vertical-align:middle}.extend-body[data-v-4f7f3b00]{display:flex;flex-direction:column;gap:20px}.error-section[data-v-4f7f3b00]{padding:16px;background:var(--msg-error-bg);border:1px solid var(--msg-error-border);border-radius:8px;color:var(--msg-error-fg);font-weight:500}.error-section p[data-v-4f7f3b00]{margin:0}.event-info[data-v-4f7f3b00]{padding:16px;background:var(--muted-bg);border-radius:8px;border:1px solid var(--border)}.info-row[data-v-4f7f3b00]{display:flex;justify-content:space-between;align-items:center;padding:6px 0}.info-row[data-v-4f7f3b00]:not(:last-child){border-bottom:1px solid var(--border)}.info-label[data-v-4f7f3b00]{font-weight:500;color:var(--muted);font-size:.9rem}.info-value[data-v-4f7f3b00]{font-weight:600;color:var(--fg);font-size:.95rem}.info-value.recurrence[data-v-4f7f3b00]{text-transform:capitalize;color:var(--link)}.input-section[data-v-4f7f3b00]{display:flex;flex-direction:column;gap:8px}.input-label[data-v-4f7f3b00]{font-weight:600;color:var(--fg);font-size:1rem}.input-row[data-v-4f7f3b00]{display:flex;align-items:center;gap:12px}.count-input[data-v-4f7f3b00]{width:80px;padding:10px 12px;font-size:1.1rem;font-weight:600;text-align:center;border:2px solid var(--border);border-radius:8px;background:var(--card);color:var(--fg);outline:none;transition:border-color .2s}.count-input[data-v-4f7f3b00]:focus{border-color:var(--link)}.input-suffix[data-v-4f7f3b00]{font-size:1rem;color:var(--muted)}.preview-section[data-v-4f7f3b00]{padding:16px;background:var(--msg-success-bg);border:1px solid var(--msg-success-border);border-radius:8px}.preview-title[data-v-4f7f3b00]{margin:0 0 12px;font-size:.95rem;font-weight:600;color:var(--msg-success-fg)}.preview-list[data-v-4f7f3b00]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto}.preview-item[data-v-4f7f3b00]{font-size:.9rem;color:var(--msg-success-fg);font-weight:500;padding:4px 0}.preview-note[data-v-4f7f3b00]{margin:12px 0 0;font-size:.8rem;color:var(--msg-success-fg);font-style:italic}.raidplan-description[data-v-0ea6c115]{margin-bottom:1rem;color:var(--fg);line-height:1.5}.raidplan-link[data-v-0ea6c115]{display:inline-flex;align-items:center;gap:.5rem;color:var(--link);text-decoration:none;font-size:.875rem;transition:opacity .2s}.raidplan-link[data-v-0ea6c115]:hover{opacity:.8;text-decoration:underline}.raidplan-actions[data-v-0ea6c115]{display:flex;gap:.5rem;justify-content:flex-end}.raidplan-form[data-v-f99d6118]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-f99d6118]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-f99d6118]{font-weight:600;font-size:.875rem;color:var(--fg)}.form-input[data-v-f99d6118]{padding:.75rem;border:1px solid var(--border);border-radius:8px;font-size:1rem;background:var(--card);color:var(--fg);transition:border-color .2s}.form-input[data-v-f99d6118]:focus{outline:none;border-color:var(--link)}.form-textarea[data-v-f99d6118]{resize:vertical;min-height:100px}.discard-confirm[data-v-f99d6118]{margin-top:1.25rem;padding:1rem;border-radius:.5rem;background:color-mix(in srgb,#ef4444 10%,var(--card));border:1px solid color-mix(in srgb,#ef4444 40%,transparent)}.discard-confirm__message[data-v-f99d6118]{margin:0 0 .75rem;font-size:.9rem;color:var(--fg)}.discard-confirm__actions[data-v-f99d6118]{display:flex;gap:.5rem;justify-content:flex-end}.raidplan-dialog[data-v-9b89da7f]{display:flex;flex-direction:column;gap:1.5rem;min-height:300px}.raidplan-header[data-v-9b89da7f]{display:flex;justify-content:flex-end;padding-bottom:1rem;border-bottom:1px solid var(--border)}.raidplan-loading[data-v-9b89da7f],.raidplan-error[data-v-9b89da7f],.raidplan-empty[data-v-9b89da7f]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;text-align:center;color:var(--muted)}.raidplan-error[data-v-9b89da7f]{color:var(--danger)}.raidplan-empty-hint[data-v-9b89da7f]{font-size:.875rem;margin-top:.5rem}.raidplan-grid[data-v-9b89da7f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}@media (max-width: 768px){.raidplan-grid[data-v-9b89da7f]{grid-template-columns:1fr}}.event-card[data-v-47fcee58]{border-radius:16px;background:#ffffffb3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(255,255,255,.4);box-shadow:0 4px 16px #00000014,inset 0 1px #ffffff80;overflow:hidden;display:flex;flex-direction:column}:root[data-theme=dark] .event-card[data-v-47fcee58]{background:#121a2db3;border-color:#ffffff26;box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff14}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .event-card[data-v-47fcee58]{background:#121a2db3;border-color:#ffffff26;box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff14}}.event-card__image-wrap[data-v-47fcee58]{position:relative;overflow:hidden;max-height:180px}.event-card__image[data-v-47fcee58]{width:100%;height:180px;object-fit:cover;display:block}.event-card__image-fade[data-v-47fcee58]{position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(to top,rgba(255,255,255,.7),transparent);pointer-events:none}:root[data-theme=dark] .event-card__image-fade[data-v-47fcee58]{background:linear-gradient(to top,rgba(18,26,45,.7),transparent)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .event-card__image-fade[data-v-47fcee58]{background:linear-gradient(to top,rgba(18,26,45,.7),transparent)}}.event-card__content[data-v-47fcee58]{padding:1rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.75rem;flex:1}.event-card__header[data-v-47fcee58]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.event-card__title[data-v-47fcee58]{font-size:1.25rem;font-weight:700;line-height:1.3;margin:0;flex:1;min-width:0}.event-card__badges[data-v-47fcee58]{display:flex;gap:.375rem;flex-shrink:0}.event-badge[data-v-47fcee58]{display:inline-block;padding:.125rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:var(--muted-bg);color:var(--muted)}.event-badge--archived[data-v-47fcee58]{background:var(--cat-amber-bg);color:var(--cat-amber-fg)}.event-badge--raid[data-v-47fcee58]{background:var(--cat-blue-bg);color:var(--cat-blue-fg)}.event-badge--social[data-v-47fcee58]{background:var(--cat-purple-bg);color:var(--cat-purple-fg)}.event-badge--farming[data-v-47fcee58]{background:var(--cat-green-bg);color:var(--cat-green-fg)}.event-badge--maps[data-v-47fcee58]{background:var(--cat-orange-bg);color:var(--cat-orange-fg)}.event-badge--blu[data-v-47fcee58]{background:var(--cat-teal-bg);color:var(--cat-teal-fg)}.event-badge--academy[data-v-47fcee58]{background:var(--cat-rose-bg);color:var(--cat-rose-fg)}.event-badge--minilvl[data-v-47fcee58]{background:var(--cat-amber-bg);color:var(--cat-amber-fg)}.event-badge--downsynced[data-v-47fcee58]{background:var(--cat-indigo-bg);color:var(--cat-indigo-fg)}.event-badge--unreal[data-v-47fcee58]{background:var(--cat-red-bg);color:var(--cat-red-fg)}.event-badge--other[data-v-47fcee58]{background:var(--cat-slate-bg);color:var(--cat-slate-fg)}.event-card__time[data-v-47fcee58]{display:flex;flex-direction:column;gap:.25rem}.event-card__time-primary[data-v-47fcee58]{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.event-card__time-secondary[data-v-47fcee58]{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.event-card__date[data-v-47fcee58]{font-weight:600;font-size:.9375rem}.event-card__time-range[data-v-47fcee58]{font-size:.9375rem;color:var(--fg)}.event-card__server-time[data-v-47fcee58]{font-size:.875rem;font-weight:600;color:var(--fg)}.event-card__duration[data-v-47fcee58]{font-size:.875rem;font-weight:500;color:var(--fg)}.event-card__recurrence[data-v-47fcee58]{font-size:.8125rem;font-weight:500;color:var(--muted);font-style:italic}.event-card__description[data-v-47fcee58]{font-size:.875rem;line-height:1.6;color:var(--fg);border-top:1px solid var(--border);padding-top:.75rem}.event-card__description[data-v-47fcee58] .discord-message__content{white-space:normal}.event-card__description[data-v-47fcee58] .discord-headline{font-size:1.125rem;margin:.5rem 0 .25rem}.event-card__meta[data-v-47fcee58]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;font-size:.8125rem;color:var(--muted);margin-top:auto;padding-top:.5rem;border-top:1px solid var(--border)}.event-card__status[data-v-47fcee58]{font-weight:600;color:var(--fg)}.event-card__participants[data-v-47fcee58]{font-weight:500}.event-card__fight-link[data-v-47fcee58]{font-size:.875rem;font-weight:500;color:var(--link);cursor:pointer;text-decoration:none}.event-card__fight-link[data-v-47fcee58]:hover{text-decoration:underline}.event-card__actions[data-v-47fcee58]{display:flex;flex-wrap:wrap;gap:.375rem;padding-top:.5rem}.searchable-dropdown[data-v-bb6e1637]{position:relative;width:100%}.input-wrapper[data-v-bb6e1637]{position:relative;display:flex;align-items:center}.search-input[data-v-bb6e1637],.display-value[data-v-bb6e1637]{width:100%;padding:8px 32px 8px 12px;border:1px solid var(--border);border-radius:12px;font-size:14px;background:var(--input-bg);color:var(--fg);outline:none;transition:border-color .2s}.search-input[data-v-bb6e1637]:focus,.display-value[data-v-bb6e1637]:focus{border-color:var(--link)}.display-value[data-v-bb6e1637]{cursor:pointer;-webkit-user-select:none;user-select:none}.display-value.placeholder[data-v-bb6e1637]{color:var(--muted)}.display-value.has-value[data-v-bb6e1637]{color:var(--fg)}.clear-button[data-v-bb6e1637]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:24px;line-height:1;color:var(--muted);cursor:pointer;padding:0 4px;transition:color .2s}.clear-button[data-v-bb6e1637]:hover{color:var(--fg)}.dropdown-menu[data-v-bb6e1637]{position:absolute;top:100%;left:0;right:0;max-height:300px;overflow-y:auto;background:var(--card);border:1px solid var(--border);border-radius:12px;margin-top:4px;box-shadow:0 4px 12px #00000026;z-index:1000}.dropdown-item[data-v-bb6e1637]{padding:10px 12px;cursor:pointer;transition:background-color .2s;color:var(--fg)}.dropdown-item[data-v-bb6e1637]:hover{background-color:var(--muted-bg)}.dropdown-item.selected[data-v-bb6e1637]{background-color:color-mix(in oklab,var(--card) 90%,var(--link) 10%);font-weight:500}.dropdown-item.no-results[data-v-bb6e1637]{color:var(--muted);font-style:italic;cursor:default}.dropdown-item.no-results[data-v-bb6e1637]:hover{background-color:transparent}.no-selection[data-v-bb6e1637]{color:var(--muted);font-style:italic}.dropdown-menu[data-v-bb6e1637]::-webkit-scrollbar{width:8px}.dropdown-menu[data-v-bb6e1637]::-webkit-scrollbar-track{background:var(--muted-bg);border-radius:8px}.dropdown-menu[data-v-bb6e1637]::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px}.dropdown-menu[data-v-bb6e1637]::-webkit-scrollbar-thumb:hover{background:var(--muted)}.templates-view[data-v-81aeec86]{width:100%}.templates-header[data-v-81aeec86]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.section-heading[data-v-81aeec86]{font-size:1.5rem;font-weight:600;color:var(--fg);margin:0}.form-error[data-v-81aeec86]{padding:.75rem 1rem;background:var(--alert-error-bg);color:var(--alert-error-fg);border:1px solid var(--alert-error-border);border-radius:12px;margin-bottom:1.5rem}.template-form-surface[data-v-81aeec86]{background:#ffffffb3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(255,255,255,.4);border-radius:16px;padding:1.5rem;box-shadow:0 4px 16px #00000014,inset 0 1px #ffffff80}:root[data-theme=dark] .template-form-surface[data-v-81aeec86]{background:#121a2db3;border-color:#ffffff26;box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff14}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .template-form-surface[data-v-81aeec86]{background:#121a2db3;border-color:#ffffff26;box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff14}}.form-title[data-v-81aeec86]{font-size:1.125rem;font-weight:600;color:var(--fg);margin:0 0 1.25rem}.template-form[data-v-81aeec86]{display:flex;flex-direction:column;gap:0}.form-group[data-v-81aeec86]{display:flex;flex-direction:column;gap:.75rem}.form-group-label[data-v-81aeec86]{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0}.form-divider[data-v-81aeec86]{border:none;border-top:1px solid var(--border);margin:1.25rem 0}.form-field[data-v-81aeec86]{display:flex;flex-direction:column;gap:.25rem}.form-field label[data-v-81aeec86]{font-weight:500;font-size:.875rem;color:var(--fg)}.form-field-row[data-v-81aeec86]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.field-hint[data-v-81aeec86]{font-size:.75rem;color:var(--muted)}.duration-controls[data-v-81aeec86]{display:flex;align-items:center;gap:.5rem}.duration-presets[data-v-81aeec86]{display:flex;gap:.25rem;flex-shrink:0}.duration-input[data-v-81aeec86]{width:5rem;flex-shrink:0}.party-presets[data-v-81aeec86]{display:flex;flex-wrap:wrap;gap:.25rem}.form-actions[data-v-81aeec86]{display:flex;gap:.75rem;justify-content:flex-end;padding-top:1.25rem}.organizer-option[data-v-81aeec86]{display:inline-flex;align-items:center;gap:.5rem}.organizer-avatar[data-v-81aeec86]{width:24px;height:24px;border-radius:50%;flex-shrink:0;object-fit:cover}.organizer-avatar--placeholder[data-v-81aeec86]{display:inline-block;background:linear-gradient(135deg,#3b82f6,#8b5cf6,#ec4899)}.button-config-row[data-v-81aeec86]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--border);border-radius:8px}.button-config-fields[data-v-81aeec86]{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;flex:1;min-width:0}.button-config-input[data-v-81aeec86]{padding:.25rem .5rem;font-size:.8125rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--fg);min-width:0;width:7rem}.button-tag[data-v-81aeec86]{display:inline-flex;align-items:center;padding:.125rem .375rem;font-size:.6875rem;font-weight:600;letter-spacing:.02em;border-radius:4px;white-space:nowrap;text-transform:lowercase}.button-tag--helper[data-v-81aeec86]{background:#7c3aed1f;color:#7c3aed}.button-tag--interested[data-v-81aeec86]{background:#2563eb1f;color:#2563eb}:root[data-theme=dark] .button-tag--helper[data-v-81aeec86]{background:#a78bfa26;color:#a78bfa}:root[data-theme=dark] .button-tag--interested[data-v-81aeec86]{background:#60a5fa26;color:#60a5fa}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .button-tag--helper[data-v-81aeec86]{background:#a78bfa26;color:#a78bfa}:root:not([data-theme=light]) .button-tag--interested[data-v-81aeec86]{background:#60a5fa26;color:#60a5fa}}.button-remove[data-v-81aeec86]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer;transition:color .15s ease,background .15s ease}.button-remove[data-v-81aeec86]:hover{color:#dc2626;background:#dc262614}:root[data-theme=dark] .button-remove[data-v-81aeec86]:hover{color:#f87171;background:#f871711f}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .button-remove[data-v-81aeec86]:hover{color:#f87171;background:#f871711f}}.emoji-picker-wrapper[data-v-81aeec86]{position:relative}.emoji-picker-trigger[data-v-81aeec86]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.8125rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--fg);cursor:pointer;min-width:6rem;height:1.75rem}.emoji-picker-trigger[data-v-81aeec86]:hover{border-color:var(--link)}.emoji-preview-img[data-v-81aeec86]{width:18px;height:18px}.emoji-picker-placeholder[data-v-81aeec86]{color:var(--muted);font-size:.75rem}.emoji-dropdown[data-v-81aeec86]{position:absolute;top:100%;left:0;z-index:100;width:240px;max-height:240px;overflow-y:auto;background:var(--card, #fff);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 16px #00000026;padding:.375rem;margin-top:4px}.emoji-search-input[data-v-81aeec86]{width:100%;padding:.25rem .5rem;font-size:.8125rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--fg);margin-bottom:.375rem}.emoji-option[data-v-81aeec86]{display:block;width:100%;text-align:left;padding:.25rem .5rem;border:none;background:none;color:var(--fg);font-size:.75rem;cursor:pointer;border-radius:4px}.emoji-option[data-v-81aeec86]:hover{background:var(--muted-bg)}.emoji-option--clear[data-v-81aeec86]{color:var(--muted);border-bottom:1px solid var(--border);margin-bottom:.25rem;padding-bottom:.375rem;border-radius:0}.emoji-grid[data-v-81aeec86]{display:grid;grid-template-columns:repeat(6,1fr);gap:2px}.emoji-option-img[data-v-81aeec86]{display:flex;align-items:center;justify-content:center;padding:4px;border:none;background:none;border-radius:4px;cursor:pointer}.emoji-option-img[data-v-81aeec86]:hover{background:var(--muted-bg)}.emoji-grid-img[data-v-81aeec86]{width:24px;height:24px}.button-preview[data-v-81aeec86]{flex-shrink:0}.button-preview-btn[data-v-81aeec86]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.8125rem;font-weight:600;border-radius:6px;background:#5865f2;color:#fff;white-space:nowrap}.button-preview-emoji[data-v-81aeec86]{width:16px;height:16px}.placeholder-box[data-v-81aeec86]{background:var(--muted-bg);border-radius:12px;padding:2rem;text-align:center}.placeholder-box__text[data-v-81aeec86]{color:var(--muted);font-size:1.125rem}.placeholder-box__subtext[data-v-81aeec86]{color:var(--muted);font-size:.875rem;margin-top:.5rem}.templates-table-wrap[data-v-81aeec86]{background:#ffffffb3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(255,255,255,.4);border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #00000014,inset 0 1px #ffffff80}:root[data-theme=dark] .templates-table-wrap[data-v-81aeec86]{background:#121a2db3;border-color:#ffffff26;box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff14}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .templates-table-wrap[data-v-81aeec86]{background:#121a2db3;border-color:#ffffff26;box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff14}}.templates-table[data-v-81aeec86]{width:100%;border-collapse:collapse}.templates-table th[data-v-81aeec86]{text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:.75rem;border-bottom:1px solid var(--border)}.templates-table td[data-v-81aeec86]{padding:.75rem;font-size:.875rem;color:var(--fg);border-bottom:1px solid var(--border)}.templates-table tbody tr:last-child td[data-v-81aeec86]{border-bottom:none}.templates-table tbody tr[data-v-81aeec86]:hover{background:color-mix(in oklab,var(--card, #fff) 90%,var(--link) 10%)}.name-cell[data-v-81aeec86]{font-weight:500}.type-badge[data-v-81aeec86]{display:inline-block;padding:.125rem .5rem;font-size:.75rem;font-weight:500;border-radius:999px;background:var(--muted-bg);color:var(--fg)}.actions-col[data-v-81aeec86]{width:1%;white-space:nowrap}.actions-cell[data-v-81aeec86]{display:flex;gap:.25rem;align-items:center}.template-form-layout[data-v-81aeec86]{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:1.5rem}@media (min-width: 960px){.template-form-layout[data-v-81aeec86]{grid-template-columns:1fr 340px}}.preview-column[data-v-81aeec86]{display:none}@media (min-width: 960px){.preview-column[data-v-81aeec86]{display:block}}.preview-sticky[data-v-81aeec86]{position:sticky;top:5rem}.preview-label[data-v-81aeec86]{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.5rem}.preview-card-wrap[data-v-81aeec86]{pointer-events:none}.preview-card-wrap[data-v-81aeec86] .event-card__actions{display:none}.preview-mobile[data-v-81aeec86]{margin-top:1.5rem;margin-bottom:1.5rem}@media (min-width: 960px){.preview-mobile[data-v-81aeec86]{display:none}}.preview-toggle[data-v-81aeec86]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:var(--muted-bg);border:1px solid var(--border);border-radius:12px;color:var(--fg);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s ease}.preview-toggle[data-v-81aeec86]:hover{background:color-mix(in oklab,var(--muted-bg) 85%,var(--link) 15%)}.chevron[data-v-81aeec86]{margin-left:auto;transition:transform .2s ease}.chevron--open[data-v-81aeec86]{transform:rotate(180deg)}.preview-mobile-card[data-v-81aeec86]{margin-top:.75rem;pointer-events:none}.preview-mobile-card[data-v-81aeec86] .event-card__actions{display:none}@media (max-width: 768px){.template-form-surface[data-v-81aeec86]{padding:1rem 1.25rem 1.25rem}.duration-controls[data-v-81aeec86]{flex-wrap:wrap}.form-field-row[data-v-81aeec86]{grid-template-columns:1fr}.templates-table-wrap[data-v-81aeec86]{overflow-x:auto}.templates-table[data-v-81aeec86]{min-width:600px}}@media (max-width: 480px){.template-form-surface[data-v-81aeec86]{padding:.75rem 1rem 1rem;border-radius:12px}.form-group-label[data-v-81aeec86]{font-size:.75rem}.duration-presets[data-v-81aeec86]{flex-wrap:wrap}.form-actions[data-v-81aeec86]{flex-direction:column}}.settings-view[data-v-e793b95f]{width:100%}.section-heading[data-v-e793b95f]{font-size:1.875rem;font-weight:700;color:var(--fg);margin-bottom:1rem}.placeholder-box[data-v-e793b95f]{background:var(--muted-bg);border-radius:8px;padding:2rem;text-align:center}.placeholder-box__text[data-v-e793b95f]{color:var(--muted);font-size:1.125rem}.placeholder-box__subtext[data-v-e793b95f]{color:var(--muted);font-size:.875rem;margin-top:.5rem}.statistics-view[data-v-7a997160]{width:100%}.section-heading[data-v-7a997160]{font-size:1.875rem;font-weight:700;color:var(--fg);margin-bottom:1.5rem}.stat-card__title[data-v-7a997160]{font-size:1.25rem;font-weight:600;color:var(--fg);margin-bottom:.75rem}.stat-card__text[data-v-7a997160]{color:var(--muted)}.info-callout[data-v-7a997160]{background:#3b82f614;border:1px solid rgba(59,130,246,.25);border-radius:8px;padding:1rem;margin-top:1.5rem}.info-callout__text[data-v-7a997160]{color:#1e40af;font-size:.875rem}.stats-grid[data-v-7a997160]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:1.5rem}.stat-card[data-v-7a997160]{background:#ffffffb3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:16px;box-shadow:0 4px 16px #00000014,inset 0 1px #ffffff80;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.stat-card[data-v-7a997160]:hover{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-color:#3b82f64d;box-shadow:0 8px 32px #3b82f626,0 4px 16px #0000001a,inset 0 1px #fff9}:root[data-theme=dark] .stat-card{background:#121a2db3;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff14}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .stat-card{background:#121a2db3;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff14}}:root[data-theme=dark] .stat-card:hover{border-color:#3b82f666;box-shadow:0 8px 32px #3b82f640,0 4px 16px #0006,inset 0 1px #ffffff1f}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .stat-card:hover{border-color:#3b82f666;box-shadow:0 8px 32px #3b82f640,0 4px 16px #0006,inset 0 1px #ffffff1f}}:root[data-theme=dark] .info-callout{background:#3b82f61f;border-color:#3b82f64d}:root[data-theme=dark] .info-callout__text{color:#93c5fd}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .info-callout{background:#3b82f61f;border-color:#3b82f64d}:root:not([data-theme=light]) .info-callout__text{color:#93c5fd}}.login-container[data-v-0fc0e291]{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden}.login-wrapper[data-v-0fc0e291]{position:relative;z-index:1;width:100%;max-width:440px;padding:2rem 1rem;display:flex;flex-direction:column;gap:2rem}.site-branding[data-v-0fc0e291]{text-align:center}.site-name[data-v-0fc0e291]{font-size:2.75rem;font-weight:800;margin:0;background:linear-gradient(135deg,#3b82f6,#8b5cf6,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.login-footer[data-v-0fc0e291]{text-align:center}.login-footer .copyright-text[data-v-0fc0e291]{font-size:.875rem;font-weight:500;letter-spacing:.5px;opacity:.75;color:#000000a6;line-height:1.6}:root[data-theme=dark] .login-footer .copyright-text[data-v-0fc0e291]{color:#ffffffbf}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .login-footer .copyright-text[data-v-0fc0e291]{color:#ffffffbf}}.login-background[data-v-0fc0e291]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(135deg,#3b82f61a,#9333ea1a,#ec48991a)}:root[data-theme=dark] .login-background[data-v-0fc0e291]{background:linear-gradient(135deg,#3b82f626,#9333ea26,#ec489926)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .login-background[data-v-0fc0e291]{background:linear-gradient(135deg,#3b82f626,#9333ea26,#ec489926)}}.gradient-orb[data-v-0fc0e291]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6;animation:float-0fc0e291 20s ease-in-out infinite}.orb-1[data-v-0fc0e291]{width:400px;height:400px;background:radial-gradient(circle,rgba(59,130,246,.4) 0%,transparent 70%);top:-10%;left:-5%;animation-delay:0s}.orb-2[data-v-0fc0e291]{width:500px;height:500px;background:radial-gradient(circle,rgba(147,51,234,.3) 0%,transparent 70%);bottom:-15%;right:-10%;animation-delay:-7s}.orb-3[data-v-0fc0e291]{width:350px;height:350px;background:radial-gradient(circle,rgba(236,72,153,.3) 0%,transparent 70%);top:40%;right:10%;animation-delay:-14s}@keyframes float-0fc0e291{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.login-card[data-v-0fc0e291]{position:relative;z-index:1;width:100%;max-width:440px;background:#ffffffb3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80;padding:3rem 2.5rem;animation:cardAppear-0fc0e291 .6s ease-out}:root[data-theme=dark] .login-card[data-v-0fc0e291]{background:#121a2db3;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0006,inset 0 1px #ffffff1a}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .login-card[data-v-0fc0e291]{background:#121a2db3;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0006,inset 0 1px #ffffff1a}}@keyframes cardAppear-0fc0e291{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.login-header[data-v-0fc0e291]{text-align:center;margin-bottom:2.5rem}.login-title[data-v-0fc0e291]{font-size:2rem;font-weight:700;margin:0 0 .5rem;color:var(--fg)}.login-subtitle[data-v-0fc0e291]{font-size:1rem;color:var(--muted);margin:0}.login-content[data-v-0fc0e291]{display:flex;flex-direction:column;gap:1.5rem}.auth-state[data-v-0fc0e291]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.auth-message[data-v-0fc0e291]{text-align:center;color:var(--fg);margin:0;font-size:.95rem;line-height:1.6}.status-message[data-v-0fc0e291]{display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--muted);font-size:.95rem;margin:0}.spinner[data-v-0fc0e291]{width:20px;height:20px;border:2px solid rgba(59,130,246,.2);border-top-color:var(--link);border-radius:50%;animation:spin-0fc0e291 .8s linear infinite}@keyframes spin-0fc0e291{to{transform:rotate(360deg)}}.success-icon[data-v-0fc0e291]{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--exp-extreme) 0%,var(--exp-extreme-border) 100%);color:var(--bg);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;box-shadow:0 4px 12px #10b9814d}.error-message[data-v-0fc0e291]{padding:1rem;background:var(--alert-error-bg);color:var(--alert-error-fg);border:1px solid var(--alert-error-border);border-radius:12px;text-align:center;margin:0;font-size:.9rem}.discord-button[data-v-0fc0e291]{width:100%;padding:1rem 2rem;background:linear-gradient(135deg,#5865f2,#4752c4);color:var(--bg);border:none;border-radius:12px;font-size:1.05rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:all .2s ease;box-shadow:0 4px 12px #5865f24d;position:relative;overflow:hidden}.discord-button[data-v-0fc0e291]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#fff0,#ffffff1a);opacity:0;transition:opacity .2s ease}.discord-button[data-v-0fc0e291]:hover{box-shadow:0 6px 20px #5865f266}.discord-button[data-v-0fc0e291]:hover:before{opacity:1}.discord-icon[data-v-0fc0e291]{width:24px;height:24px;flex-shrink:0}@media (max-width: 500px){.login-wrapper[data-v-0fc0e291]{padding:1.5rem 1rem;gap:1.5rem}.site-name[data-v-0fc0e291]{font-size:2rem}.login-card[data-v-0fc0e291]{padding:2rem 1.5rem}.login-title[data-v-0fc0e291]{font-size:1.75rem}.gradient-orb[data-v-0fc0e291]{filter:blur(60px)}}@media (prefers-reduced-motion: reduce){.gradient-orb[data-v-0fc0e291],.login-card[data-v-0fc0e291],.discord-button[data-v-0fc0e291],.spinner[data-v-0fc0e291]{animation:none!important}.discord-button[data-v-0fc0e291]{transition:none!important}}.select-menu[data-v-1abf6311]{position:relative;display:inline-block;min-width:12rem}.sm-trigger[data-v-1abf6311]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .625rem;border:1px solid rgb(var(--color-input-border));border-radius:8px;background:rgb(var(--color-input-bg));color:rgb(var(--color-input-fg));box-shadow:0 1px 2px #0000000d}.sm-trigger[data-v-1abf6311]:hover{border-color:rgb(var(--color-border));filter:brightness(.95)}.sm-trigger[data-v-1abf6311]:focus{outline:none;box-shadow:var(--ring)}.sm-value[data-v-1abf6311]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-caret[data-v-1abf6311]{width:1rem;height:1rem;opacity:.7}.sm-list[data-v-1abf6311]{position:absolute;z-index:20;margin-top:.25rem;max-height:16rem;overflow:auto;background:rgb(var(--color-card));border:1px solid rgb(var(--color-card-border));border-radius:8px;box-shadow:var(--elev);padding:.25rem;inset-inline:0}.sm-option[data-v-1abf6311]{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:8px;cursor:default}.sm-option[data-v-1abf6311]:hover,.sm-option[data-v-1abf6311]:focus{background:rgb(var(--color-muted-bg));outline:none}.sm-check[data-v-1abf6311]{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;color:rgb(var(--color-foreground))}.sm-check>svg[data-v-1abf6311]{width:1rem;height:1rem}.sm-label[data-v-1abf6311]{flex:1 1 auto}.page-header[data-v-73542c93]{margin-bottom:2rem}.header-row[data-v-73542c93]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.page-title[data-v-73542c93]{font-size:2rem;font-weight:700;margin:0;color:var(--fg);letter-spacing:-.02em}.filters-section[data-v-73542c93]{margin-bottom:1.5rem;padding:1rem;background:var(--card);border:1px solid var(--border);border-radius:.5rem}.search-row[data-v-73542c93]{margin-bottom:1rem}.search-input[data-v-73542c93]{width:100%;max-width:400px;padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border);border-radius:.5rem;background:var(--bg);color:var(--fg);transition:border-color .2s,box-shadow .2s}.search-input[data-v-73542c93]:focus{outline:none;border-color:var(--link);box-shadow:0 0 0 3px #3b82f61a}.search-input[data-v-73542c93]::placeholder{color:var(--muted)}.filter-row[data-v-73542c93]{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.filter-group[data-v-73542c93]{display:flex;flex-direction:column;gap:.25rem}.filter-label[data-v-73542c93]{font-size:.875rem;font-weight:500;color:var(--muted)}.date-input[data-v-73542c93]{padding:.5rem .75rem;font-size:.9rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--fg)}.date-input[data-v-73542c93]:focus{outline:none;border-color:var(--link)}.results-bar[data-v-73542c93]{display:flex;justify-content:space-between;align-items:center;margin:1rem 0;flex-wrap:wrap;gap:.5rem}.results-count[data-v-73542c93]{margin:0;color:var(--muted);font-size:.875rem}.page-size-control[data-v-73542c93]{display:flex;align-items:center;gap:.5rem}.page-size-select[data-v-73542c93]{padding:.375rem .5rem;font-size:.875rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--fg)}.page-size-select[data-v-73542c93]:focus{outline:none;border-color:var(--link)}.pagination[data-v-73542c93]{display:flex;justify-content:center;align-items:center;gap:1rem;margin:1.5rem 0}.page-btn[data-v-73542c93]{padding:.5rem 1rem;font-size:.875rem;font-weight:500;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--fg);cursor:pointer;transition:background-color .2s,border-color .2s}.page-btn[data-v-73542c93]:hover:not(:disabled){background:var(--bg);border-color:var(--link)}.page-btn[data-v-73542c93]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-73542c93]{font-size:.875rem;color:var(--muted)}.loading[data-v-73542c93]{text-align:center;padding:2rem;color:var(--muted)}.events-grid[data-v-73542c93]{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:1rem}.archived-event-card[data-v-73542c93]{display:flex;flex-direction:column;gap:0}.archive-info[data-v-73542c93]{padding:1rem 1.25rem;background:var(--muted-bg);border:2px solid var(--border);border-top:none;border-radius:0 0 16px 16px}.archive-stats[data-v-73542c93]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.75rem}.stat[data-v-73542c93]{font-size:.875rem;color:var(--fg)}.stat strong[data-v-73542c93]{color:var(--link)}.archive-dates[data-v-73542c93]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.75rem}.date-info[data-v-73542c93]{font-size:.8rem;color:var(--muted)}.archive-actions[data-v-73542c93]{display:flex;gap:.5rem;margin-top:.5rem}.archived-event-card[data-v-73542c93] .event-card{border-radius:16px 16px 0 0}.empty-state[data-v-73542c93]{text-align:center;padding:3rem;color:var(--muted)}@media (max-width: 520px){.events-grid[data-v-73542c93]{grid-template-columns:1fr}}.empty-hint[data-v-73542c93]{font-size:.875rem;margin-top:.5rem}.error[data-v-73542c93]{color:var(--danger);margin-bottom:1rem}.recurrence-options[data-v-e9ce8028]{width:100%}.recurrence-config[data-v-e9ce8028]{margin-top:.75rem;padding:1rem;border:1px solid var(--border);border-radius:12px;background:var(--muted-bg)}.form-row[data-v-e9ce8028]{display:flex;flex-direction:column;gap:.25rem;margin:.75rem 0}.checkbox-label[data-v-e9ce8028]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.checkbox-label input[type=checkbox][data-v-e9ce8028]{width:18px;height:18px;cursor:pointer;accent-color:var(--link)}.frequency-input[data-v-e9ce8028]{display:flex;align-items:center;gap:.5rem}.frequency-input span[data-v-e9ce8028]{color:var(--fg);font-weight:500}.interval-input[data-v-e9ce8028]{width:4.5rem}.frequency-select[data-v-e9ce8028],.end-type-select[data-v-e9ce8028],.monthday-select[data-v-e9ce8028]{flex:1}.weekday-selector[data-v-e9ce8028]{display:flex;gap:.25rem;flex-wrap:wrap}.weekday-button[data-v-e9ce8028]{padding:.5rem .75rem;border:2px solid var(--border);border-radius:8px;background:var(--card);color:var(--fg);cursor:pointer;font-weight:500;transition:border-color .2s ease,background .2s ease,color .2s ease}.weekday-button[data-v-e9ce8028]:hover{border-color:var(--link);background:color-mix(in oklab,var(--card) 90%,var(--link) 10%)}.weekday-button.active[data-v-e9ce8028]{border-color:var(--link);background:var(--link);color:var(--bg)}.recurrence-summary[data-v-e9ce8028]{margin-top:.75rem;padding:.75rem;background:var(--card);border-radius:8px;border:1px solid var(--border);font-size:.875rem;color:var(--fg)}.recurrence-summary strong[data-v-e9ce8028]{color:var(--link)}label[data-v-e9ce8028]{font-weight:500;color:var(--fg)}@media (max-width: 640px){.frequency-input[data-v-e9ce8028]{flex-wrap:wrap}.weekday-button[data-v-e9ce8028]{flex:1 1 calc(14.28% - 4px);min-width:40px;padding:.5rem .25rem;font-size:.85rem}}.create-event-page[data-v-e1365b46]{max-width:1120px;margin:0 auto}.page-header[data-v-e1365b46]{margin-bottom:2rem}.page-title[data-v-e1365b46]{font-size:2rem;font-weight:700;margin:0;color:var(--fg);letter-spacing:-.02em}.form-error[data-v-e1365b46]{padding:.75rem 1rem;background:var(--alert-error-bg);color:var(--alert-error-fg);border:1px solid var(--alert-error-border);border-radius:12px;margin-bottom:1.5rem}.create-event-layout[data-v-e1365b46]{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 960px){.create-event-layout[data-v-e1365b46]{grid-template-columns:1fr 340px}}.event-form[data-v-e1365b46]{min-width:0}.form-surface[data-v-e1365b46]{background:#ffffffb3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(255,255,255,.4);border-radius:16px;padding:1.5rem;box-shadow:0 4px 16px #00000014,inset 0 1px #ffffff80}:root[data-theme=dark] .form-surface[data-v-e1365b46]{background:#121a2db3;border-color:#ffffff26;box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff14}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .form-surface[data-v-e1365b46]{background:#121a2db3;border-color:#ffffff26;box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff14}}.template-picker[data-v-e1365b46]{display:flex;gap:.5rem;align-items:flex-start}.template-picker-group .form-divider[data-v-e1365b46]{margin-top:1.25rem;margin-bottom:0}.form-group[data-v-e1365b46]{display:flex;flex-direction:column;gap:.75rem}.form-group-label[data-v-e1365b46]{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0}.form-divider[data-v-e1365b46]{border:none;border-top:1px solid var(--border);margin:1.25rem 0}.form-field[data-v-e1365b46]{display:flex;flex-direction:column;gap:.25rem}.form-field label[data-v-e1365b46]{font-weight:500;font-size:.875rem;color:var(--fg)}.form-field-row[data-v-e1365b46]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.field-hint[data-v-e1365b46]{font-size:.75rem;color:var(--muted)}.duration-controls[data-v-e1365b46]{display:flex;align-items:center;gap:.5rem}.duration-presets[data-v-e1365b46]{display:flex;gap:.25rem;flex-shrink:0}.duration-input[data-v-e1365b46]{width:5rem;flex-shrink:0}.party-presets[data-v-e1365b46]{display:flex;flex-wrap:wrap;gap:.25rem}.button-config-row[data-v-e1365b46]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--border);border-radius:8px}.button-config-fields[data-v-e1365b46]{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;flex:1;min-width:0}.button-config-input[data-v-e1365b46]{padding:.25rem .5rem;font-size:.8125rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--fg);min-width:0;width:7rem}.button-tag[data-v-e1365b46]{display:inline-flex;align-items:center;padding:.125rem .375rem;font-size:.6875rem;font-weight:600;letter-spacing:.02em;border-radius:4px;white-space:nowrap;text-transform:lowercase}.button-tag--helper[data-v-e1365b46]{background:#7c3aed1f;color:#7c3aed}.button-tag--interested[data-v-e1365b46]{background:#2563eb1f;color:#2563eb}:root[data-theme=dark] .button-tag--helper[data-v-e1365b46]{background:#a78bfa26;color:#a78bfa}:root[data-theme=dark] .button-tag--interested[data-v-e1365b46]{background:#60a5fa26;color:#60a5fa}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .button-tag--helper[data-v-e1365b46]{background:#a78bfa26;color:#a78bfa}:root:not([data-theme=light]) .button-tag--interested[data-v-e1365b46]{background:#60a5fa26;color:#60a5fa}}.button-remove[data-v-e1365b46]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer;transition:color .15s ease,background .15s ease}.button-remove[data-v-e1365b46]:hover{color:#dc2626;background:#dc262614}:root[data-theme=dark] .button-remove[data-v-e1365b46]:hover{color:#f87171;background:#f871711f}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .button-remove[data-v-e1365b46]:hover{color:#f87171;background:#f871711f}}.emoji-picker-wrapper[data-v-e1365b46]{position:relative}.emoji-picker-trigger[data-v-e1365b46]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.8125rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--fg);cursor:pointer;min-width:6rem;height:1.75rem}.emoji-picker-trigger[data-v-e1365b46]:hover{border-color:var(--link)}.emoji-preview-img[data-v-e1365b46]{width:18px;height:18px}.emoji-picker-placeholder[data-v-e1365b46]{color:var(--muted);font-size:.75rem}.emoji-dropdown[data-v-e1365b46]{position:absolute;top:100%;left:0;z-index:100;width:240px;max-height:240px;overflow-y:auto;background:var(--card, #fff);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 16px #00000026;padding:.375rem;margin-top:4px}.emoji-search-input[data-v-e1365b46]{width:100%;padding:.25rem .5rem;font-size:.8125rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--fg);margin-bottom:.375rem}.emoji-option[data-v-e1365b46]{display:block;width:100%;text-align:left;padding:.25rem .5rem;border:none;background:none;color:var(--fg);font-size:.75rem;cursor:pointer;border-radius:4px}.emoji-option[data-v-e1365b46]:hover{background:var(--muted-bg)}.emoji-option--clear[data-v-e1365b46]{color:var(--muted);border-bottom:1px solid var(--border);margin-bottom:.25rem;padding-bottom:.375rem;border-radius:0}.emoji-grid[data-v-e1365b46]{display:grid;grid-template-columns:repeat(6,1fr);gap:2px}.emoji-option-img[data-v-e1365b46]{display:flex;align-items:center;justify-content:center;padding:4px;border:none;background:none;border-radius:4px;cursor:pointer}.emoji-option-img[data-v-e1365b46]:hover{background:var(--muted-bg)}.emoji-grid-img[data-v-e1365b46]{width:24px;height:24px}.button-preview[data-v-e1365b46]{flex-shrink:0}.button-preview-btn[data-v-e1365b46]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.8125rem;font-weight:600;border-radius:6px;background:#5865f2;color:#fff;white-space:nowrap}.button-preview-emoji[data-v-e1365b46]{width:16px;height:16px}.organizer-option[data-v-e1365b46]{display:inline-flex;align-items:center;gap:.5rem}.organizer-avatar[data-v-e1365b46]{width:24px;height:24px;border-radius:50%;flex-shrink:0;object-fit:cover}.organizer-avatar--placeholder[data-v-e1365b46]{display:inline-block;background:linear-gradient(135deg,#3b82f6,#8b5cf6,#ec4899)}.form-actions[data-v-e1365b46]{display:flex;gap:.75rem;justify-content:flex-end;padding-top:1.25rem}.preview-column[data-v-e1365b46]{display:none}@media (min-width: 960px){.preview-column[data-v-e1365b46]{display:block}}.preview-sticky[data-v-e1365b46]{position:sticky;top:5rem}.preview-label[data-v-e1365b46]{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.5rem}.preview-card-wrap[data-v-e1365b46]{pointer-events:none}.preview-card-wrap[data-v-e1365b46] .event-card__actions{display:none}.preview-mobile[data-v-e1365b46]{margin-top:1.5rem}@media (min-width: 960px){.preview-mobile[data-v-e1365b46]{display:none}}.preview-toggle[data-v-e1365b46]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:var(--muted-bg);border:1px solid var(--border);border-radius:12px;color:var(--fg);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s ease}.preview-toggle[data-v-e1365b46]:hover{background:color-mix(in oklab,var(--muted-bg) 85%,var(--link) 15%)}.chevron[data-v-e1365b46]{margin-left:auto;transition:transform .2s ease}.chevron--open[data-v-e1365b46]{transform:rotate(180deg)}.preview-mobile-card[data-v-e1365b46]{margin-top:.75rem;pointer-events:none}.preview-mobile-card[data-v-e1365b46] .event-card__actions{display:none}@media (max-width: 768px){.form-surface[data-v-e1365b46]{padding:1rem 1.25rem 1.25rem}.duration-controls[data-v-e1365b46]{flex-wrap:wrap}.form-field-row[data-v-e1365b46]{grid-template-columns:1fr}}@media (max-width: 480px){.page-header[data-v-e1365b46]{margin-bottom:1.5rem}.form-surface[data-v-e1365b46]{padding:.75rem 1rem 1rem;border-radius:12px}.form-group-label[data-v-e1365b46]{font-size:.75rem}.duration-presets[data-v-e1365b46]{flex-wrap:wrap}.form-actions[data-v-e1365b46]{flex-direction:column}}.calendar-header[data-v-f18ad603]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.calendar-header__title[data-v-f18ad603]{font-size:1.125rem;font-weight:600}.calendar-header__controls[data-v-f18ad603]{display:flex;gap:.5rem;align-items:center}.calendar-container[data-v-f18ad603]{margin-bottom:2rem}.events-toolbar[data-v-f18ad603]{display:flex;align-items:center;justify-content:flex-end;margin-bottom:1rem}.events-toolbar__actions[data-v-f18ad603]{display:flex;gap:.5rem;align-items:center}.events-empty[data-v-f18ad603]{text-align:center;padding:3rem 1rem}.events-grid[data-v-f18ad603]{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:1rem}@media (max-width: 520px){.events-grid[data-v-f18ad603]{grid-template-columns:1fr}.events-toolbar[data-v-f18ad603]{justify-content:flex-start}.events-toolbar__actions[data-v-f18ad603]{flex-wrap:wrap}}.vuecal__event{cursor:pointer}.event-type--raid{background-color:var(--cat-blue-bg);border:1px solid var(--cat-blue-fg)}.event-type--social{background-color:var(--cat-purple-bg);border:1px solid var(--cat-purple-fg)}.event-type--farming{background-color:var(--cat-green-bg);border:1px solid var(--cat-green-fg)}.event-type--maps{background-color:var(--cat-orange-bg);border:1px solid var(--cat-orange-fg)}.event-type--blu{background-color:var(--cat-teal-bg);border:1px solid var(--cat-teal-fg)}.event-type--academy{background-color:var(--cat-rose-bg);border:1px solid var(--cat-rose-fg)}.event-type--minilvl{background-color:var(--cat-amber-bg);border:1px solid var(--cat-amber-fg)}.event-type--downsynced{background-color:var(--cat-indigo-bg);border:1px solid var(--cat-indigo-fg)}.event-type--unreal{background-color:var(--cat-red-bg);border:1px solid var(--cat-red-fg)}.event-type--other{background-color:var(--cat-slate-bg);border:1px solid var(--cat-slate-fg)}.vuecal--dark .event-type--raid{background-color:var(--cat-blue-fg)}.vuecal--dark .event-type--social{background-color:var(--cat-purple-fg)}.vuecal--dark .event-type--farming{background-color:var(--cat-green-fg)}.vuecal--dark .event-type--maps{background-color:var(--cat-orange-fg)}.vuecal--dark .event-type--blu{background-color:var(--cat-teal-fg)}.vuecal--dark .event-type--academy{background-color:var(--cat-rose-fg)}.vuecal--dark .event-type--minilvl{background-color:var(--cat-amber-fg)}.vuecal--dark .event-type--downsynced{background-color:var(--cat-indigo-fg)}.vuecal--dark .event-type--unreal{background-color:var(--cat-red-fg)}.vuecal--dark .event-type--other{background-color:var(--cat-slate-fg)}.card-list[data-v-05a37ead]{display:grid;align-items:stretch}.card-list--empty[data-v-05a37ead]{padding:2rem;text-align:center}.member-bio[data-v-0254b450]{color:var(--muted);font-size:.875rem;line-height:1.5}.member-rank-badge[data-v-0254b450]{display:inline-block;padding:.1875rem .625rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:var(--muted-bg);color:var(--muted)}.member-rank-badge.rank-master[data-v-0254b450]{background:var(--cat-indigo-bg);color:var(--cat-indigo-fg)}.member-rank-badge.rank-living-memory[data-v-0254b450]{background:var(--cat-teal-bg);color:var(--cat-teal-fg)}.member-rank-badge.rank-leader[data-v-0254b450]{background:var(--cat-amber-bg);color:var(--cat-amber-fg)}.member-rank-badge.rank-officer[data-v-0254b450]{background:var(--cat-green-bg);color:var(--cat-green-fg)}.member-rank-badge.rank-member[data-v-0254b450]{background:var(--cat-blue-bg);color:var(--cat-blue-fg)}.page-header[data-v-da6d0b58]{display:flex;align-items:baseline;gap:.5rem;margin-bottom:1.5rem}.page-title[data-v-da6d0b58]{font-size:2rem;font-weight:700;letter-spacing:-.02em;color:var(--fg)}.page-count[data-v-da6d0b58]{font-size:1rem;font-weight:500;color:var(--muted)}.fight-card[data-v-ef6ad243]{position:relative;border-radius:16px;background:#ffffffb3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 16px #00000014,inset 0 1px #ffffff80;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;display:flex;flex-direction:column}:root[data-theme=dark] .fight-card[data-v-ef6ad243]{background:#121a2db3;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff14}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .fight-card[data-v-ef6ad243]{background:#121a2db3;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff14}}.fight-card[data-v-ef6ad243]:hover{transform:translateY(-2px);border-color:#3b82f64d;box-shadow:0 8px 32px #3b82f626,0 4px 16px #0000001a,inset 0 1px #fff9}:root[data-theme=dark] .fight-card[data-v-ef6ad243]:hover{border-color:#3b82f666;box-shadow:0 8px 32px #3b82f640,0 4px 16px #0006,inset 0 1px #ffffff1f}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .fight-card[data-v-ef6ad243]:hover{border-color:#3b82f666;box-shadow:0 8px 32px #3b82f640,0 4px 16px #0006,inset 0 1px #ffffff1f}}.fight-card[data-v-ef6ad243]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.fight-card__image-wrap[data-v-ef6ad243]{position:relative;overflow:hidden;aspect-ratio:16 / 9}.fight-card__image[data-v-ef6ad243]{width:100%;height:100%;object-fit:cover;transform:scale(1.05);transition:transform .3s ease}.fight-card:hover .fight-card__image[data-v-ef6ad243]{transform:scale(1.1)}.fight-card__placeholder[data-v-ef6ad243]{display:flex;align-items:center;justify-content:center}.fight-card__placeholder.difficulty-extreme[data-v-ef6ad243]{background:linear-gradient(135deg,#00563c,#003731);background:linear-gradient(135deg,color(xyz 0.038 0.07 0.051),color(xyz 0.016 0.03 0.036))}.fight-card__placeholder.difficulty-savage[data-v-ef6ad243]{background:linear-gradient(135deg,#751f1f,#4e091d)}.fight-card__placeholder.difficulty-legacysavage[data-v-ef6ad243]{background:linear-gradient(135deg,#49317a,#38164d)}.fight-card__placeholder.difficulty-ultimate[data-v-ef6ad243]{background:linear-gradient(135deg,#223d81,#361e57)}.fight-card__placeholder.difficulty-chaotic[data-v-ef6ad243]{background:linear-gradient(135deg,#3e3f7c,#142c55)}.fight-card__placeholder.difficulty-normal[data-v-ef6ad243]{background:linear-gradient(135deg,#285077,#06384b)}.fight-card__placeholder.difficulty-unreal[data-v-ef6ad243]{background:linear-gradient(135deg,#653d00,#4d1e00);background:linear-gradient(135deg,color(xyz 0.073 0.061 0.002),#4d1e00)}.fight-card__placeholder-icon[data-v-ef6ad243]{width:48px;height:48px;color:#ffffff4d}.fight-card__image-overlay[data-v-ef6ad243]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.5) 0%,transparent 50%);opacity:0;transition:opacity .2s ease;display:flex;align-items:flex-end;justify-content:flex-end;padding:.75rem}.fight-card:hover .fight-card__image-overlay[data-v-ef6ad243]{opacity:1}.fight-card__resource-count[data-v-ef6ad243]{font-size:.8rem;font-weight:500;color:#fffffff2;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.25rem .625rem;border-radius:999px}.fight-card__body[data-v-ef6ad243]{padding:.875rem 1rem 1rem;display:flex;flex-direction:column;gap:.5rem}.fight-card__name[data-v-ef6ad243]{font-size:1rem;font-weight:600;color:var(--fg);line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fight-card__meta[data-v-ef6ad243]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.fight-card__badge[data-v-ef6ad243]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.fight-card__badge.difficulty-normal[data-v-ef6ad243]{background:var(--cat-blue-bg);color:var(--cat-blue-fg)}.fight-card__badge.difficulty-extreme[data-v-ef6ad243]{background:var(--cat-purple-bg);color:var(--cat-purple-fg)}.fight-card__badge.difficulty-savage[data-v-ef6ad243]{background:var(--cat-red-bg);color:var(--cat-red-fg)}.fight-card__badge.difficulty-legacysavage[data-v-ef6ad243]{background:var(--cat-rose-bg);color:var(--cat-rose-fg)}.fight-card__badge.difficulty-ultimate[data-v-ef6ad243]{background:var(--cat-orange-bg);color:var(--cat-orange-fg)}.fight-card__badge.difficulty-chaotic[data-v-ef6ad243]{background:var(--cat-indigo-bg);color:var(--cat-indigo-fg)}.fight-card__badge.difficulty-unreal[data-v-ef6ad243]{background:var(--cat-amber-bg);color:var(--cat-amber-fg)}.fight-card__badge--expansion[data-v-ef6ad243]{background:var(--cat-green-bg);color:var(--cat-green-fg)}@media (prefers-reduced-motion: reduce){.fight-card[data-v-ef6ad243],.fight-card__image[data-v-ef6ad243],.fight-card__image-overlay[data-v-ef6ad243]{transition:none!important}}.filter-bar[data-v-f12a0796]{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.filter[data-v-f12a0796]{display:inline-flex;gap:.5rem;align-items:center}.fights-toolbar[data-v-9fa7a2b6]{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;margin-bottom:1.5rem}.fights-search[data-v-9fa7a2b6]{flex:0 1 320px}.fights-count[data-v-9fa7a2b6]{color:var(--muted);font-size:.875rem;margin-left:auto;white-space:nowrap}.fights-empty[data-v-9fa7a2b6]{text-align:center;padding:3rem 1rem}.fights-grid[data-v-9fa7a2b6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}@media (max-width: 640px){.fights-toolbar[data-v-9fa7a2b6]{flex-direction:column;align-items:stretch}.fights-search[data-v-9fa7a2b6]{flex:1}.fights-count[data-v-9fa7a2b6]{margin-left:0}.fights-grid[data-v-9fa7a2b6]{grid-template-columns:1fr}}.admin-title[data-v-8bbafec9]{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--fg)}.message[data-v-8bbafec9]{padding:.75rem 1rem;border-radius:12px;margin-bottom:.75rem;font-size:.875rem}.message--error[data-v-8bbafec9]{background:var(--msg-error-bg);color:var(--msg-error-fg);border:1px solid var(--msg-error-border)}.message--success[data-v-8bbafec9]{background:var(--msg-success-bg);color:var(--msg-success-fg);border:1px solid var(--msg-success-border)}.admin-group[data-v-8bbafec9]{padding:1rem 0;border-bottom:1px solid var(--border)}.admin-group[data-v-8bbafec9]:last-child{border-bottom:none;padding-bottom:0}.group-title[data-v-8bbafec9]{margin:0 0 .25rem;font-size:.9rem;font-weight:600;color:var(--fg)}.group-desc[data-v-8bbafec9]{margin:0 0 .75rem;color:var(--muted);font-size:.8rem;line-height:1.5}.field[data-v-8bbafec9]{margin-bottom:.75rem}.field label[data-v-8bbafec9]{display:block;margin-bottom:.375rem;font-weight:500;color:var(--fg);font-size:.8rem}.field input[data-v-8bbafec9]{width:100%;font-size:.875rem}.autocomplete-wrap[data-v-8bbafec9]{position:relative}.suggestions[data-v-8bbafec9]{position:absolute;top:100%;left:0;right:0;background:var(--card);border:1px solid var(--border);border-radius:8px;margin-top:.25rem;max-height:160px;overflow-y:auto;box-shadow:var(--elev);z-index:10}.suggestion[data-v-8bbafec9]{padding:.5rem .75rem;cursor:pointer;color:var(--fg);font-size:.875rem;transition:background .2s ease}.suggestion[data-v-8bbafec9]:hover{background:color-mix(in oklab,var(--link) 8%,transparent)}.chips[data-v-8bbafec9]{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem}.user-chip[data-v-8bbafec9]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;background:var(--link);color:var(--bg);border-radius:999px;font-size:.8rem}.chip-remove[data-v-8bbafec9]{background:none;border:none;color:var(--bg);font-size:1rem;line-height:1;cursor:pointer;padding:0;width:1rem;height:1rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s ease}.chip-remove[data-v-8bbafec9]:hover{background:#fff3}.guesses-title[data-v-ecd4670c]{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:var(--fg)}.no-guesses[data-v-ecd4670c]{padding:1.5rem 0;color:var(--muted);font-size:.875rem}.guesses-list[data-v-ecd4670c]{display:flex;flex-direction:column;max-height:28rem;overflow-y:auto}.guess-row[data-v-ecd4670c]{display:flex;gap:.75rem;align-items:baseline;padding:.375rem 0;border-bottom:1px solid var(--border);font-size:.875rem}.guess-row[data-v-ecd4670c]:last-child{border-bottom:none}.guess-num[data-v-ecd4670c]{font-weight:600;color:var(--link);min-width:2rem;text-align:right;flex-shrink:0}.guess-names[data-v-ecd4670c]{color:var(--fg);line-height:1.4}.picker[data-v-760d0bb1]{display:flex;flex-direction:column;gap:1rem}.input-row[data-v-760d0bb1]{display:flex;flex-direction:column;gap:.375rem}.input-wrap[data-v-760d0bb1]{display:flex;gap:.5rem}.number-input[data-v-760d0bb1]{flex:1;min-width:0;font-size:.95rem;-moz-appearance:textfield}.number-input[data-v-760d0bb1]::-webkit-inner-spin-button,.number-input[data-v-760d0bb1]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-submit[data-v-760d0bb1]{padding:.5rem 1rem;border-radius:12px;font-weight:600;font-size:.875rem;background:var(--link);color:var(--bg);border:none;cursor:pointer;transition:background .2s ease;white-space:nowrap}.input-submit[data-v-760d0bb1]:hover{background:var(--link-hover)}.input-submit[data-v-760d0bb1]:disabled{opacity:.4;cursor:default}.input-submit[data-v-760d0bb1]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.input-error[data-v-760d0bb1]{margin:0;font-size:.8rem;color:var(--danger)}.my-guesses[data-v-760d0bb1]{display:flex;flex-direction:column;gap:.375rem}.my-guesses-label[data-v-760d0bb1]{font-size:.8rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.guess-chips[data-v-760d0bb1]{display:flex;flex-wrap:wrap;gap:.375rem}.guess-chip[data-v-760d0bb1]{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2rem;padding:0 .5rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;border:2px solid var(--lot-mine-border);background:var(--lot-mine);color:var(--bg);transition:border-color .2s ease,box-shadow .2s ease}.guess-chip[data-v-760d0bb1]:hover{box-shadow:0 0 0 2px color-mix(in oklab,var(--lot-mine) 40%,transparent)}.guess-chip--active[data-v-760d0bb1]{border-color:var(--lot-selected-border);background:var(--lot-selected);box-shadow:0 0 0 3px color-mix(in oklab,var(--lot-selected) 40%,transparent)}.guess-chip[data-v-760d0bb1]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.reassign-hint[data-v-760d0bb1]{margin:0;font-size:.8rem;color:var(--muted);line-height:1.5}.cancel-link[data-v-760d0bb1]{font-size:.8rem;color:var(--link);cursor:pointer;text-decoration:underline;padding:0;background:none;border:none}.cancel-link[data-v-760d0bb1]:hover{color:var(--link-hover)}.map[data-v-760d0bb1]{display:flex;flex-wrap:wrap;gap:3px}.cell[data-v-760d0bb1]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;border-radius:4px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;-webkit-user-select:none;user-select:none;position:relative}.cell[data-v-760d0bb1]:hover{transform:scale(1.15);z-index:1}.cell--available[data-v-760d0bb1]{background:color-mix(in oklab,var(--border) 60%,var(--bg) 40%);color:var(--muted)}.cell--available[data-v-760d0bb1]:hover{background:color-mix(in oklab,var(--link) 20%,var(--bg) 80%);color:var(--link);box-shadow:0 2px 8px color-mix(in oklab,var(--link) 20%,transparent)}.cell--taken[data-v-760d0bb1]{background:var(--lot-taken);color:var(--bg)}.cell--taken[data-v-760d0bb1]:hover{box-shadow:0 2px 8px color-mix(in oklab,var(--lot-taken) 40%,transparent)}.cell--mine[data-v-760d0bb1]{background:var(--lot-mine);color:var(--bg)}.cell--mine[data-v-760d0bb1]:hover{box-shadow:0 2px 8px color-mix(in oklab,var(--lot-mine) 40%,transparent)}.cell--mine-selected[data-v-760d0bb1]{background:var(--lot-selected);color:var(--bg);box-shadow:0 0 0 2px var(--lot-selected-border)}.cell--mine-selected[data-v-760d0bb1]:hover{box-shadow:0 0 0 2px var(--lot-selected-border),0 2px 8px color-mix(in oklab,var(--lot-selected) 40%,transparent)}.map-legend[data-v-760d0bb1]{display:flex;flex-wrap:wrap;gap:1rem}.legend-item[data-v-760d0bb1]{display:flex;align-items:center;gap:.375rem;font-size:.8rem;color:var(--muted)}.legend-dot[data-v-760d0bb1]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.legend-dot--available[data-v-760d0bb1]{background:color-mix(in oklab,var(--border) 60%,var(--bg) 40%)}.legend-dot--mine[data-v-760d0bb1]{background:var(--lot-mine)}.legend-dot--taken[data-v-760d0bb1]{background:var(--lot-taken)}.lottery[data-v-832b11f8]{max-width:1100px;margin:0 auto}.lottery-intro[data-v-832b11f8]{display:flex;align-items:stretch;gap:2rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.lottery-desc[data-v-832b11f8]{margin:0;color:var(--muted);font-size:.9rem;line-height:1.6;max-width:52ch}.lottery-status[data-v-832b11f8]{display:flex;flex-direction:column;justify-content:center;gap:.5rem;flex-shrink:0;padding:.875rem 1.25rem;border-radius:12px;background:color-mix(in oklab,var(--link) 6%,var(--card));border:1px solid color-mix(in oklab,var(--link) 12%,var(--border))}.status-label[data-v-832b11f8]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.status-pips[data-v-832b11f8]{display:flex;gap:.375rem}.pip[data-v-832b11f8]{width:1.25rem;height:1.25rem;border-radius:6px;transition:background .2s ease}.pip--available[data-v-832b11f8]{background:var(--link)}.pip--used[data-v-832b11f8]{background:var(--border)}.status-count[data-v-832b11f8]{font-size:.8rem;color:var(--muted)}.message[data-v-832b11f8]{padding:.75rem 1rem;border-radius:12px;margin-bottom:1rem;font-size:.875rem}.message--error[data-v-832b11f8]{background:var(--msg-error-bg);color:var(--msg-error-fg);border:1px solid var(--msg-error-border)}.message--success[data-v-832b11f8]{background:var(--msg-success-bg);color:var(--msg-success-fg);border:1px solid var(--msg-success-border)}.message--info[data-v-832b11f8]{background:var(--msg-info-bg);color:var(--msg-info-fg);border:1px solid var(--msg-info-border)}.lottery-columns[data-v-832b11f8]{display:grid;grid-template-columns:1fr 22rem;gap:2.5rem;align-items:start}.lottery-primary[data-v-832b11f8]{display:flex;flex-direction:column;gap:1.25rem}.toolbar[data-v-832b11f8]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding-top:.25rem;border-top:1px solid var(--border)}.toolbar-label[data-v-832b11f8]{font-size:.8rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.toolbar-actions[data-v-832b11f8]{display:flex;gap:.5rem;flex-wrap:wrap}.lottery-secondary[data-v-832b11f8]{display:flex;flex-direction:column;gap:2rem}.admin-divider[data-v-832b11f8]{padding-top:2rem;border-top:1px solid var(--border)}@media (max-width: 900px){.lottery-intro[data-v-832b11f8]{flex-direction:column;gap:1rem}.lottery-columns[data-v-832b11f8]{grid-template-columns:1fr;gap:2rem}}.experience-tags[data-v-f0ad8104]{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center}.tag[data-v-f0ad8104]{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:8px;font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap;border:1px solid transparent}.tag--extreme[data-v-f0ad8104]{background:var(--exp-extreme);color:var(--bg);border-color:var(--exp-extreme-border)}.tag--legacy-savage[data-v-f0ad8104]{background:var(--exp-legacy-savage);color:var(--bg);border-color:var(--exp-legacy-savage-border)}.tag--savage[data-v-f0ad8104]{background:var(--exp-savage);color:var(--bg);border-color:var(--exp-savage-border)}.tag--chaotic[data-v-f0ad8104]{background:var(--exp-chaotic);color:var(--bg);border-color:var(--exp-chaotic-border)}.tag--ultimate[data-v-f0ad8104]{background:linear-gradient(135deg,var(--exp-ultimate-from) 0%,var(--exp-ultimate-to) 100%);color:var(--bg);border-color:var(--exp-ultimate-border);font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3)}.dialog-overlay[data-v-de80685e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.dialog[data-v-de80685e]{background:var(--card);border-radius:.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column}.dialog__header[data-v-de80685e]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--border)}.dialog__header h2[data-v-de80685e]{margin:0;font-size:1.5rem;font-weight:600}.dialog__close[data-v-de80685e]{background:none;border:none;font-size:2rem;line-height:1;cursor:pointer;color:var(--muted);padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:background-color .2s}.dialog__close[data-v-de80685e]:hover{background:var(--border)}.dialog__body[data-v-de80685e]{padding:1.5rem;flex:1;overflow-y:auto}.note-metadata[data-v-de80685e]{background:#00000005;border:1px solid var(--border);border-radius:8px;padding:1rem;margin-bottom:1.5rem}[data-theme=dark] .note-metadata[data-v-de80685e]{background:#ffffff0d}.metadata-item[data-v-de80685e]{display:flex;gap:.5rem;margin-bottom:.5rem}.metadata-item[data-v-de80685e]:last-child{margin-bottom:0}.metadata-label[data-v-de80685e]{font-weight:600;color:var(--muted);min-width:100px}.metadata-value[data-v-de80685e]{color:var(--fg)}.form-group[data-v-de80685e]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-de80685e]{font-weight:500;color:var(--fg)}.form-group textarea[data-v-de80685e]{width:100%;padding:.75rem;border:1px solid var(--border);border-radius:8px;font-family:inherit;font-size:.875rem;resize:vertical;min-height:120px;background:var(--card);color:var(--fg)}.form-group textarea[data-v-de80685e]:focus{outline:none;border-color:var(--link);box-shadow:0 0 0 3px #3b82f61a}.delete-confirmation[data-v-de80685e]{text-align:center;padding:2rem 0}.delete-warning[data-v-de80685e]{font-size:1.125rem;font-weight:600;color:var(--danger);margin:0 0 .5rem}.delete-details[data-v-de80685e]{color:var(--muted);margin:0}.dialog__footer[data-v-de80685e]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-top:1px solid var(--border)}.footer-left[data-v-de80685e]{display:flex;gap:.5rem}.footer-right[data-v-de80685e]{display:flex;gap:.5rem;margin-left:auto}.footer-right--full[data-v-de80685e]{width:100%;justify-content:flex-end}.page[data-v-8c5770ca]{max-width:800px;margin:0 auto}.page-header[data-v-8c5770ca]{margin-bottom:2rem}.page-title[data-v-8c5770ca]{font-size:2rem;font-weight:700;margin:0;color:var(--fg);background:linear-gradient(135deg,#3b82f6,#8b5cf6,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.error[data-v-8c5770ca]{padding:1rem;background:var(--alert-error-bg);color:var(--alert-error-fg);border:1px solid var(--alert-error-border);border-radius:12px;margin-bottom:1.5rem}.success[data-v-8c5770ca]{padding:1rem;background:#22c55e1a;color:rgb(var(--color-success));border:1px solid rgba(34,197,94,.3);border-radius:12px;margin-bottom:1.5rem}:root[data-theme=dark] .success[data-v-8c5770ca]{background:#22c55e26;color:rgb(var(--color-success));border-color:#22c55e66}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .success[data-v-8c5770ca]{background:#22c55e26;color:rgb(var(--color-success));border-color:#22c55e66}}.member-form[data-v-8c5770ca]{display:flex;flex-direction:column;gap:1.5rem}.form-section[data-v-8c5770ca]{background:#ffffffb3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(255,255,255,.4);border-radius:16px;padding:1.5rem;box-shadow:0 4px 16px #00000014,inset 0 1px #ffffff80;transition:border-color .2s ease,box-shadow .2s ease}:root[data-theme=dark] .form-section[data-v-8c5770ca]{background:#121a2db3;border:2px solid rgba(255,255,255,.15);box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff14}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .form-section[data-v-8c5770ca]{background:#121a2db3;border:2px solid rgba(255,255,255,.15);box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff14}}.form-section[data-v-8c5770ca]:hover{border-color:#3b82f666;box-shadow:0 6px 20px #3b82f61f,0 4px 16px #0000001a,inset 0 1px #fff9}:root[data-theme=dark] .form-section[data-v-8c5770ca]:hover{border-color:#3b82f680;box-shadow:0 6px 20px #3b82f633,0 4px 16px #0006,inset 0 1px #ffffff1f}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .form-section[data-v-8c5770ca]:hover{border-color:#3b82f680;box-shadow:0 6px 20px #3b82f633,0 4px 16px #0006,inset 0 1px #ffffff1f}}.section-header[data-v-8c5770ca]{margin:0 0 1.25rem;font-size:1.125rem;font-weight:600;color:var(--fg);padding-bottom:.75rem;border-bottom:1px solid rgba(var(--color-border),.3)}.notes-header-row[data-v-8c5770ca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.notes-header-row .section-header[data-v-8c5770ca]{margin:0;padding:0;border:none;flex:1}.form-row[data-v-8c5770ca]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.form-row[data-v-8c5770ca]:last-child{margin-bottom:0}.form-row-checkbox[data-v-8c5770ca]{display:flex;flex-direction:row;align-items:center;gap:.5rem;margin-bottom:1rem}.form-row-checkbox[data-v-8c5770ca]:last-child{margin-bottom:0}.section-actions[data-v-8c5770ca]{display:flex;justify-content:flex-end;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(var(--color-border),.2)}.form-row-checkbox input[type=checkbox][data-v-8c5770ca]{width:1.25rem;height:1.25rem;cursor:pointer}.form-row-checkbox label[data-v-8c5770ca]{cursor:pointer;margin:0;font-weight:500;color:var(--fg)}label[data-v-8c5770ca]{font-weight:500;font-size:.9rem;color:var(--fg)}.experience-container[data-v-8c5770ca]{padding:.75rem;background:rgba(var(--color-card),.5);border:1px solid rgba(var(--color-border),.3);border-radius:12px}.no-experience[data-v-8c5770ca]{color:var(--muted);font-style:italic;margin:0;padding:1rem;text-align:center}.loading-message[data-v-8c5770ca]{color:var(--muted);font-style:italic;padding:1rem;text-align:center}.notes-table-container[data-v-8c5770ca]{overflow-x:auto;border:1px solid rgba(var(--color-border),.3);border-radius:12px;background:rgba(var(--color-card),.3)}.notes-table[data-v-8c5770ca]{width:100%;border-collapse:collapse;font-size:.875rem}.notes-table thead[data-v-8c5770ca]{background:rgba(var(--color-card),.5);border-bottom:2px solid rgba(var(--color-border),.5)}.notes-table th[data-v-8c5770ca]{padding:.75rem;text-align:left;font-weight:600;color:var(--fg);border-bottom:2px solid rgba(var(--color-border),.5);white-space:nowrap}.notes-table td[data-v-8c5770ca]{padding:.75rem;border-bottom:1px solid rgba(var(--color-border),.3);color:var(--fg)}.notes-table tbody tr:last-child td[data-v-8c5770ca]{border-bottom:none}.notes-table tbody tr[data-v-8c5770ca]:hover{background:#3b82f60d}:root[data-theme=dark] .notes-table tbody tr[data-v-8c5770ca]:hover{background:#3b82f61a}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .notes-table tbody tr[data-v-8c5770ca]:hover{background:#3b82f61a}}.note-content[data-v-8c5770ca]{max-width:400px;word-wrap:break-word}.muted-text[data-v-8c5770ca]{color:var(--muted);font-style:italic}.no-notes[data-v-8c5770ca]{color:var(--muted);font-style:italic;padding:1rem;margin:0;text-align:center}.action-buttons[data-v-8c5770ca]{display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem}@media (max-width: 768px){.page[data-v-8c5770ca]{max-width:100%}.form-section[data-v-8c5770ca]{padding:1.25rem}.notes-header-row[data-v-8c5770ca]{flex-direction:column;align-items:flex-start;gap:1rem}.notes-table-container[data-v-8c5770ca]{font-size:.8rem}.notes-table th[data-v-8c5770ca],.notes-table td[data-v-8c5770ca]{padding:.5rem}}@media (max-width: 480px){.form-section[data-v-8c5770ca]{padding:1rem}.section-header[data-v-8c5770ca]{font-size:1rem}.action-buttons[data-v-8c5770ca]{flex-direction:column}}.subbed-section[data-v-0eb3716e]{display:flex;align-items:center;gap:.5rem;justify-content:center}.sub-badge[data-v-0eb3716e]{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.sub-badge--active[data-v-0eb3716e]{background:#22c55e26;color:rgb(var(--color-success));border:1px solid rgba(34,197,94,.3)}.sub-badge--inactive[data-v-0eb3716e]{background:#ef444426;color:var(--danger);border:1px solid rgba(239,68,68,.3)}:root[data-theme=dark] .sub-badge--active[data-v-0eb3716e]{background:#22c55e33;color:rgb(var(--color-success));border-color:#22c55e66}:root[data-theme=dark] .sub-badge--inactive[data-v-0eb3716e]{background:#ef444433;color:var(--danger);border-color:#ef444466}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .sub-badge--active[data-v-0eb3716e]{background:#22c55e33;color:rgb(var(--color-success));border-color:#22c55e66}:root:not([data-theme=light]) .sub-badge--inactive[data-v-0eb3716e]{background:#ef444433;color:var(--danger);border-color:#ef444466}}.footer-content[data-v-0eb3716e]{width:100%}.experience-footer[data-v-0eb3716e],.no-experience-footer[data-v-0eb3716e]{display:flex;justify-content:center}.footer-links[data-v-0eb3716e]{display:flex;gap:1rem;justify-content:center}.muted[data-v-0eb3716e]{color:var(--muted);font-size:.875rem;font-style:italic}.action-buttons[data-v-7c39b3bd]{display:flex;gap:.5rem;align-items:center}.statistics-container[data-v-ec9d200a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.chart-card[data-v-ec9d200a]{background:#ffffffb3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(255,255,255,.4);border-radius:16px;padding:1.5rem;height:400px;display:flex;flex-direction:column;box-shadow:0 4px 16px #00000014,inset 0 1px #ffffff80;transition:border-color .2s ease,box-shadow .2s ease}:root[data-theme=dark] .chart-card[data-v-ec9d200a]{background:#121a2db3;border:2px solid rgba(255,255,255,.15);box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff14}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .chart-card[data-v-ec9d200a]{background:#121a2db3;border:2px solid rgba(255,255,255,.15);box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff14}}.chart-card[data-v-ec9d200a]:hover{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-color:#3b82f666;box-shadow:0 8px 32px #3b82f626,0 4px 16px #0000001a,inset 0 1px #fff9}:root[data-theme=dark] .chart-card[data-v-ec9d200a]:hover{border-color:#3b82f680;box-shadow:0 8px 32px #3b82f640,0 4px 16px #0006,inset 0 1px #ffffff1f}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .chart-card[data-v-ec9d200a]:hover{border-color:#3b82f680;box-shadow:0 8px 32px #3b82f640,0 4px 16px #0006,inset 0 1px #ffffff1f}}.chart-card canvas[data-v-ec9d200a]{flex:1}.page-header[data-v-1950a5bd]{margin-bottom:0}.page-title[data-v-1950a5bd]{font-size:2rem;font-weight:700;margin:0;background:linear-gradient(135deg,#3b82f6,#8b5cf6,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;letter-spacing:-.02em}.header-section[data-v-1950a5bd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.view-toggle[data-v-1950a5bd]{display:flex;gap:.5rem}.card-view[data-v-1950a5bd],.list[data-v-1950a5bd]{animation:fadeIn-1950a5bd .2s ease-in}@keyframes fadeIn-1950a5bd{0%{opacity:0}to{opacity:1}}.profile[data-v-2bcc007c]{max-width:900px;margin:0 auto}.profile__header[data-v-2bcc007c]{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.5rem}.profile__avatar[data-v-2bcc007c]{width:80px;height:80px;border-radius:50%;object-fit:cover;flex-shrink:0;box-shadow:0 4px 12px #0000001a,inset 0 0 0 2px #ffffff4d}.profile__avatar--placeholder[data-v-2bcc007c]{background:linear-gradient(135deg,#3b82f6,#8b5cf6,#ec4899);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:1.75rem;line-height:1}.profile__title[data-v-2bcc007c]{flex:1;min-width:0}.profile__name[data-v-2bcc007c]{font-size:1.5rem;font-weight:600;line-height:1.3;margin:0 0 .125rem}.profile__subtitle[data-v-2bcc007c]{margin:0 0 .5rem;color:var(--muted);font-size:.9rem}.profile__actions[data-v-2bcc007c]{flex-shrink:0;align-self:flex-start;margin-top:.25rem}.profile__cards[data-v-2bcc007c]{display:flex;flex-direction:column;gap:1rem}.profile__card[data-v-2bcc007c]{border-radius:16px;background:#ffffffb3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(255,255,255,.4);box-shadow:0 4px 16px #00000014,inset 0 1px #ffffff80;padding:1.25rem 1.5rem}:root[data-theme=dark] .profile__card[data-v-2bcc007c]{background:#121a2db3;border-color:#ffffff26;box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff14}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .profile__card[data-v-2bcc007c]{background:#121a2db3;border-color:#ffffff26;box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff14}}.profile__section-title[data-v-2bcc007c]{font-size:1.125rem;font-weight:600;line-height:1.4;margin:0 0 1rem}.kv-row[data-v-2bcc007c]{display:grid;grid-template-columns:140px 1fr;align-items:center;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--border)}.kv-row[data-v-2bcc007c]:last-child{border-bottom:none}.kv-row--verification[data-v-2bcc007c]{align-items:start}.kv-label[data-v-2bcc007c]{color:var(--muted);font-size:.875rem;font-weight:500}.kv-value[data-v-2bcc007c]{font-weight:500}.verification-flow[data-v-2bcc007c]{display:flex;flex-direction:column;gap:.75rem}.verification-steps[data-v-2bcc007c]{margin:0;padding-left:1.25rem;list-style:decimal;color:var(--muted);font-size:.875rem;line-height:1.6}.verification-token[data-v-2bcc007c]{padding:.75rem 1rem;border-radius:8px;background:var(--muted-bg);border:1px solid var(--border)}:root[data-theme=dark] .verification-token[data-v-2bcc007c]{background:#0f172a80}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .verification-token[data-v-2bcc007c]{background:#0f172a80}}.verification-token__label[data-v-2bcc007c]{display:block;font-size:.8125rem;font-weight:500;color:var(--muted);margin-bottom:.375rem}.verification-token__code[data-v-2bcc007c]{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;color:var(--fg);word-break:break-all;-webkit-user-select:all;user-select:all}@media (max-width: 640px){.profile__header[data-v-2bcc007c]{flex-wrap:wrap;gap:1rem}.profile__avatar[data-v-2bcc007c]{width:64px;height:64px}.profile__avatar--placeholder[data-v-2bcc007c]{font-size:1.5rem}.profile__name[data-v-2bcc007c]{font-size:1.25rem}.profile__actions[data-v-2bcc007c],.profile__actions[data-v-2bcc007c] .base-btn{width:100%}.profile__card[data-v-2bcc007c]{padding:1rem}.kv-row[data-v-2bcc007c]{grid-template-columns:1fr;gap:.25rem}}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:transparent;border:none}img,svg,video{display:block;max-width:100%}ol,ul{list-style:none;margin:0;padding:0}:root{color-scheme:light dark;--bg: #ffffff;--fg: #0f172a;--muted: #64748b;--border: #e5e7eb;--link: #3b82f6;--link-hover: #2563eb;--danger: #dc2626;--ring: rgba(59, 130, 246, .4);--card: #ffffff;--card-border: #e5e7eb;--elev: 0 10px 20px rgba(0, 0, 0, .06);--input-bg: #ffffff;--input-fg: var(--fg);--input-border: #d1d5db;--muted-bg: #f8fafc;--color-background: 255 255 255;--color-foreground: 15 23 42;--color-muted: 100 116 139;--color-border: 229 231 235;--color-card: 255 255 255;--color-card-border: 229 231 235;--color-primary: 17 24 39;--color-primary-hover: 31 41 55;--color-secondary: 229 231 235;--color-link: 59 130 246;--color-link-hover: 37 99 235;--color-success: 16 185 129;--color-danger: 220 38 38;--color-warning: 234 179 8;--color-info: 59 130 246;--color-input-bg: 255 255 255;--color-input-fg: 15 23 42;--color-input-border: 209 213 219;--color-muted-bg: 248 250 252;--color-tank: 59 130 246;--color-healer: 34 197 94;--color-dps: 239 68 68;--cat-blue-bg: oklch(.93 .04 250);--cat-blue-fg: oklch(.42 .12 250);--cat-purple-bg: oklch(.93 .04 300);--cat-purple-fg: oklch(.42 .12 300);--cat-green-bg: oklch(.93 .04 155);--cat-green-fg: oklch(.42 .12 155);--cat-orange-bg: oklch(.93 .05 70);--cat-orange-fg: oklch(.45 .14 50);--cat-teal-bg: oklch(.93 .04 185);--cat-teal-fg: oklch(.42 .12 185);--cat-rose-bg: oklch(.93 .04 10);--cat-rose-fg: oklch(.42 .12 10);--cat-amber-bg: oklch(.93 .06 90);--cat-amber-fg: oklch(.48 .13 70);--cat-indigo-bg: oklch(.93 .04 280);--cat-indigo-fg: oklch(.42 .12 280);--cat-slate-bg: oklch(.93 .01 260);--cat-slate-fg: oklch(.45 .03 260);--cat-red-bg: oklch(.93 .04 25);--cat-red-fg: oklch(.45 .15 25);--lot-available: oklch(.62 .16 250);--lot-available-border: oklch(.52 .18 250);--lot-mine: oklch(.58 .18 295);--lot-mine-border: oklch(.48 .2 295);--lot-selected: oklch(.62 .16 165);--lot-selected-border: oklch(.52 .18 165);--lot-taken: oklch(.62 .16 25);--lot-taken-border: oklch(.52 .18 25);--exp-extreme: oklch(.6 .16 165);--exp-extreme-border: oklch(.5 .18 165);--exp-savage: oklch(.58 .18 25);--exp-savage-border: oklch(.48 .2 25);--exp-legacy-savage: oklch(.55 .2 295);--exp-legacy-savage-border: oklch(.45 .22 295);--exp-chaotic: oklch(.68 .16 80);--exp-chaotic-border: oklch(.58 .18 80);--exp-ultimate-from: oklch(.55 .16 265);--exp-ultimate-to: oklch(.5 .18 310);--exp-ultimate-border: oklch(.45 .18 280);--msg-error-bg: oklch(.95 .03 25);--msg-error-fg: oklch(.42 .15 25);--msg-error-border: oklch(.88 .06 25);--msg-success-bg: oklch(.95 .03 155);--msg-success-fg: oklch(.38 .12 155);--msg-success-border: oklch(.85 .06 155);--msg-info-bg: oklch(.95 .03 250);--msg-info-fg: oklch(.42 .12 250);--msg-info-border: oklch(.88 .06 250)}:root[data-theme=dark]{color-scheme:dark;--bg: #0b1020;--fg: #e5e7eb;--muted: #94a3b8;--border: #273043;--link: #60a5fa;--link-hover: #93c5fd;--danger: #f87171;--ring: rgba(96, 165, 250, .45);--card: #121a2d;--card-border: #1f2937;--elev: 0 10px 24px rgba(0, 0, 0, .35);--input-bg: #0f172a;--input-fg: #e5e7eb;--input-border: #334155;--muted-bg: #0f172a;--color-background: 11 16 32;--color-foreground: 229 231 235;--color-muted: 148 163 184;--color-border: 39 48 67;--color-card: 18 26 45;--color-card-border: 31 41 55;--color-primary: 59 130 246;--color-primary-hover: 96 165 250;--color-secondary: 51 65 85;--color-link: 96 165 250;--color-link-hover: 147 197 253;--color-success: 16 185 129;--color-danger: 248 113 113;--color-warning: 250 204 21;--color-info: 96 165 250;--color-input-bg: 15 23 42;--color-input-fg: 229 231 235;--color-input-border: 51 65 85;--color-muted-bg: 15 23 42;--color-tank: 96 165 250;--color-healer: 74 222 128;--color-dps: 248 113 113;--cat-blue-bg: oklch(.25 .06 250);--cat-blue-fg: oklch(.78 .1 250);--cat-purple-bg: oklch(.25 .06 300);--cat-purple-fg: oklch(.78 .1 300);--cat-green-bg: oklch(.25 .06 155);--cat-green-fg: oklch(.78 .1 155);--cat-orange-bg: oklch(.25 .06 70);--cat-orange-fg: oklch(.8 .12 70);--cat-teal-bg: oklch(.25 .06 185);--cat-teal-fg: oklch(.78 .1 185);--cat-rose-bg: oklch(.25 .06 10);--cat-rose-fg: oklch(.78 .1 10);--cat-amber-bg: oklch(.25 .06 90);--cat-amber-fg: oklch(.8 .12 80);--cat-indigo-bg: oklch(.25 .06 280);--cat-indigo-fg: oklch(.78 .1 280);--cat-slate-bg: oklch(.22 .01 260);--cat-slate-fg: oklch(.75 .03 260);--cat-red-bg: oklch(.25 .06 25);--cat-red-fg: oklch(.8 .12 25);--lot-available: oklch(.68 .14 250);--lot-available-border: oklch(.58 .16 250);--lot-mine: oklch(.64 .16 295);--lot-mine-border: oklch(.54 .18 295);--lot-selected: oklch(.68 .14 165);--lot-selected-border: oklch(.58 .16 165);--lot-taken: oklch(.68 .14 25);--lot-taken-border: oklch(.58 .16 25);--exp-extreme: oklch(.65 .14 165);--exp-extreme-border: oklch(.55 .16 165);--exp-savage: oklch(.63 .16 25);--exp-savage-border: oklch(.53 .18 25);--exp-legacy-savage: oklch(.6 .18 295);--exp-legacy-savage-border: oklch(.5 .2 295);--exp-chaotic: oklch(.73 .14 80);--exp-chaotic-border: oklch(.63 .16 80);--exp-ultimate-from: oklch(.6 .14 265);--exp-ultimate-to: oklch(.55 .16 310);--exp-ultimate-border: oklch(.5 .16 280);--msg-error-bg: oklch(.22 .05 25);--msg-error-fg: oklch(.82 .08 25);--msg-error-border: oklch(.3 .08 25);--msg-success-bg: oklch(.22 .05 155);--msg-success-fg: oklch(.82 .08 155);--msg-success-border: oklch(.3 .08 155);--msg-info-bg: oklch(.22 .05 250);--msg-info-fg: oklch(.82 .08 250);--msg-info-border: oklch(.3 .08 250)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #0b1020;--fg: #e5e7eb;--muted: #94a3b8;--border: #273043;--link: #60a5fa;--link-hover: #93c5fd;--danger: #f87171;--ring: rgba(96, 165, 250, .45);--card: #121a2d;--card-border: #1f2937;--elev: 0 10px 24px rgba(0, 0, 0, .35);--input-bg: #0f172a;--input-fg: #e5e7eb;--input-border: #334155;--muted-bg: #0f172a;--color-background: 11 16 32;--color-foreground: 229 231 235;--color-muted: 148 163 184;--color-border: 39 48 67;--color-card: 18 26 45;--color-card-border: 31 41 55;--color-primary: 59 130 246;--color-primary-hover: 96 165 250;--color-secondary: 51 65 85;--color-link: 96 165 250;--color-link-hover: 147 197 253;--color-success: 16 185 129;--color-danger: 248 113 113;--color-warning: 250 204 21;--color-info: 96 165 250;--color-input-bg: 15 23 42;--color-input-fg: 229 231 235;--color-input-border: 51 65 85;--color-muted-bg: 15 23 42;--color-tank: 96 165 250;--color-healer: 74 222 128;--color-dps: 248 113 113;--cat-blue-bg: oklch(.25 .06 250);--cat-blue-fg: oklch(.78 .1 250);--cat-purple-bg: oklch(.25 .06 300);--cat-purple-fg: oklch(.78 .1 300);--cat-green-bg: oklch(.25 .06 155);--cat-green-fg: oklch(.78 .1 155);--cat-orange-bg: oklch(.25 .06 70);--cat-orange-fg: oklch(.8 .12 70);--cat-teal-bg: oklch(.25 .06 185);--cat-teal-fg: oklch(.78 .1 185);--cat-rose-bg: oklch(.25 .06 10);--cat-rose-fg: oklch(.78 .1 10);--cat-amber-bg: oklch(.25 .06 90);--cat-amber-fg: oklch(.8 .12 80);--cat-indigo-bg: oklch(.25 .06 280);--cat-indigo-fg: oklch(.78 .1 280);--cat-slate-bg: oklch(.22 .01 260);--cat-slate-fg: oklch(.75 .03 260);--cat-red-bg: oklch(.25 .06 25);--cat-red-fg: oklch(.8 .12 25);--lot-available: oklch(.68 .14 250);--lot-available-border: oklch(.58 .16 250);--lot-mine: oklch(.64 .16 295);--lot-mine-border: oklch(.54 .18 295);--lot-selected: oklch(.68 .14 165);--lot-selected-border: oklch(.58 .16 165);--lot-taken: oklch(.68 .14 25);--lot-taken-border: oklch(.58 .16 25);--exp-extreme: oklch(.65 .14 165);--exp-extreme-border: oklch(.55 .16 165);--exp-savage: oklch(.63 .16 25);--exp-savage-border: oklch(.53 .18 25);--exp-legacy-savage: oklch(.6 .18 295);--exp-legacy-savage-border: oklch(.5 .2 295);--exp-chaotic: oklch(.73 .14 80);--exp-chaotic-border: oklch(.63 .16 80);--exp-ultimate-from: oklch(.6 .14 265);--exp-ultimate-to: oklch(.55 .16 310);--exp-ultimate-border: oklch(.5 .16 280);--msg-error-bg: oklch(.22 .05 25);--msg-error-fg: oklch(.82 .08 25);--msg-error-border: oklch(.3 .08 25);--msg-success-bg: oklch(.22 .05 155);--msg-success-fg: oklch(.82 .08 155);--msg-success-border: oklch(.3 .08 155);--msg-info-bg: oklch(.22 .05 250);--msg-info-fg: oklch(.82 .08 250);--msg-info-border: oklch(.3 .08 250)}}html{height:100%;background-color:var(--bg)}body,#app{height:100%}*{box-sizing:border-box}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";color:var(--fg);line-height:1.5}.container{max-width:1100px;margin:0 auto;padding:1.25rem}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover);text-decoration:underline}.unauthorized{text-align:center}.home h2{margin:0}.error{color:var(--danger)}.create-form{margin:1rem 0 2rem;padding:1.5rem;background:#ffffffb3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;border:2px solid rgba(255,255,255,.4);box-shadow:0 4px 16px #00000014,inset 0 1px #ffffff80;transition:border-color .2s ease,box-shadow .2s ease}:root[data-theme=dark] .create-form{background:#121a2db3;border:2px solid rgba(255,255,255,.15);box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff14}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .create-form{background:#121a2db3;border:2px solid rgba(255,255,255,.15);box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff14}}.create-form:hover{border-color:#3b82f666;box-shadow:0 6px 20px #3b82f61f,0 4px 16px #0000001a,inset 0 1px #fff9}:root[data-theme=dark] .create-form:hover{border-color:#3b82f680;box-shadow:0 6px 20px #3b82f633,0 4px 16px #0006,inset 0 1px #ffffff1f}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .create-form:hover{border-color:#3b82f680;box-shadow:0 6px 20px #3b82f633,0 4px 16px #0006,inset 0 1px #ffffff1f}}.row{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}label{display:flex;flex-direction:column;font-size:.9rem;color:var(--muted)}input,select,textarea{background:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--input-fg);border:1px solid rgba(var(--color-border),.5);border-radius:12px;padding:.625rem .875rem;outline:0;transition:all .2s ease}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:#0f172a80;border:1px solid rgba(255,255,255,.15)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) input,:root:not([data-theme=light]) select,:root:not([data-theme=light]) textarea{background:#0f172a80;border:1px solid rgba(255,255,255,.15)}}input:hover,select:hover,textarea:hover{border-color:#3b82f666}:root[data-theme=dark] input:hover,:root[data-theme=dark] select:hover,:root[data-theme=dark] textarea:hover{border-color:#3b82f680}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) input:hover,:root:not([data-theme=light]) select:hover,:root:not([data-theme=light]) textarea:hover{border-color:#3b82f680}}input:focus,select:focus,textarea:focus,.btn:focus{box-shadow:0 0 0 3px var(--ring)}label input{padding:.5rem .65rem;font-size:1rem}label.checkbox{flex-direction:row;gap:.5rem;align-items:center;margin-top:1.25rem}.table-actions{display:flex;gap:.5rem}table{width:100%;border-collapse:collapse;background:#ffffffb3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #00000014,inset 0 1px #ffffff80}:root[data-theme=dark] table{background:#121a2db3;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff14}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) table{background:#121a2db3;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff14}}th,td{padding:.75rem;border-bottom:1px solid var(--border)}th{text-align:left}.badges{display:inline-flex;gap:8px;align-items:center}.badge{padding:2px 8px;border-radius:999px;font-size:12px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border-radius:999px;padding:4px 10px;font-size:12px}.pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px}.switch{position:relative;display:inline-block;width:44px;height:24px}.switch input{opacity:0;width:0;height:0}.switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--border);transition:.2s;border-radius:999px}.switch .slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:var(--bg);transition:.2s;border-radius:50%;box-shadow:0 1px 2px #0003}.switch input:checked+.slider{background-color:rgb(var(--color-success))}.switch input:checked+.slider:before{transform:translate(20px)}.btn.ghost{background:transparent;color:var(--fg);border:1px solid var(--border)}.btn.primary{background:rgb(var(--color-primary));color:var(--bg);border-color:rgb(var(--color-primary))}.btn.primary[disabled]{opacity:.7;cursor:not-allowed}.avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.form-actions{display:flex;justify-content:flex-end;margin-top:12px;gap:8px}tr:hover td{background:color-mix(in oklab,var(--card) 90%,var(--link) 10%)}.center{text-align:center}.avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;display:inline-block}.avatar.placeholder,.avatar--placeholder{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#8b5cf6);display:inline-flex;align-items:center;justify-content:center;font-weight:600;position:relative;overflow:hidden}.avatar.placeholder:after,.avatar--placeholder:after{content:"👤";font-size:1.5rem;opacity:.7;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}:root{--alert-error-bg: #fef2f2;--alert-error-fg: #991b1b;--alert-error-border: #fecaca;--alert-success-bg: #ecfdf5;--alert-success-fg: #065f46;--alert-success-border: #a7f3d0;--badge-bg: #e5e7eb;--badge-fg: #374151;--badge-admin-bg: #fee2e2;--badge-admin-fg: #991b1b;--badge-member-bg: #d1fae5;--badge-member-fg: #065f46;--chip-bg: #f3f4f6;--chip-fg: #374151;--pill-on-bg: #d1fae5;--pill-on-fg: #065f46;--pill-off-bg: #fee2e2;--pill-off-fg: #991b1b;--overlay: rgba(255, 255, 255, .5)}:root[data-theme=dark]{--alert-error-bg: rgba(248, 113, 113, .15);--alert-error-fg: #fecaca;--alert-error-border: #7f1d1d;--alert-success-bg: rgba(34, 197, 94, .15);--alert-success-fg: #bbf7d0;--alert-success-border: #14532d;--badge-bg: #1f2937;--badge-fg: #e5e7eb;--badge-admin-bg: rgba(248, 113, 113, .18);--badge-admin-fg: #fecaca;--badge-member-bg: rgba(16, 185, 129, .18);--badge-member-fg: #a7f3d0;--chip-bg: #1f2937;--chip-fg: #e5e7eb;--pill-on-bg: rgba(16, 185, 129, .18);--pill-on-fg: #a7f3d0;--pill-off-bg: rgba(248, 113, 113, .18);--pill-off-fg: #fecaca;--overlay: rgba(0, 0, 0, .35)}.actions{display:flex;gap:8px;margin-top:16px}.alert{padding:12px 16px;border-radius:12px;margin:10px 0;font-size:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000001a}.alert.error{background:var(--alert-error-bg);color:var(--alert-error-fg);border:1px solid var(--alert-error-border)}.alert.success{background:var(--alert-success-bg);color:var(--alert-success-fg);border:1px solid var(--alert-success-border)}.badge{background:var(--badge-bg);color:var(--badge-fg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 3px #0000001a}.badge.admin{background:var(--badge-admin-bg);color:var(--badge-admin-fg)}.badge.member{background:var(--badge-member-bg);color:var(--badge-member-fg)}.chip{background:var(--chip-bg);color:var(--chip-fg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 3px #00000014}.pill.on{background:var(--pill-on-bg);color:var(--pill-on-fg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pill.off{background:var(--pill-off-bg);color:var(--pill-off-fg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.profile__subtitle{color:var(--muted)}.kv-value.muted,.muted{color:var(--muted);font-weight:400}[data-tooltip]{position:relative;cursor:pointer}[data-tooltip]:before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:8px 12px;background:var(--card);color:var(--fg);border:1px solid var(--card-border);border-radius:12px;font-size:13px;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;box-shadow:var(--elev);z-index:1001;width:max-content;min-width:16ch;max-width:42ch;white-space:normal;overflow-wrap:break-word;text-align:left;box-sizing:border-box;line-height:1.4}[data-tooltip]:after{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--card-border);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1001}[data-tooltip]:hover:before,[data-tooltip]:hover:after{opacity:1}[data-tooltip]:hover:before{transform:translate(-50%) translateY(-4px)}@media (prefers-reduced-motion: reduce){[data-tooltip]:before,[data-tooltip]:after{transition:none!important}}.cards_container--small{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.cards_container--medium{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.cards_container--large{display:grid;grid-template-columns:repeat(auto-fill,minmax(600px,1fr));gap:1rem}.card{position:relative;border-radius:16px;background:#ffffffb3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 16px #00000014,inset 0 1px #ffffff80;transition:transform .2s ease,box-shadow .2s ease;display:grid;grid-template-rows:auto auto 1fr auto}:root[data-theme=dark] .card{background:#121a2db3;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff14}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .card{background:#121a2db3;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff14}}.card:hover{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-color:#3b82f64d;box-shadow:0 8px 32px #3b82f626,0 4px 16px #0000001a,inset 0 1px #fff9}:root[data-theme=dark] .card:hover{border-color:#3b82f666;box-shadow:0 8px 32px #3b82f640,0 4px 16px #0006,inset 0 1px #ffffff1f}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .card:hover{border-color:#3b82f666;box-shadow:0 8px 32px #3b82f640,0 4px 16px #0006,inset 0 1px #ffffff1f}}.card.clickable{cursor:pointer}.card--outlined{box-shadow:none}.card--flat{border:none;box-shadow:none}.card__header,.card__body,.card__footer{padding:1rem}.card--compact .card__header,.card--compact .card__body,.card--compact .card__footer{padding:.625rem .75rem}.card--small .card__media{max-height:140px}.card--medium .card__media{max-height:180px}.card--large .card__media{max-height:220px}.card__header{display:flex;align-items:center;gap:.75rem;padding:1rem 1rem 0}.card__titles{display:grid}.card__title{margin:0;font-size:1.1rem}.card__title--lg{font-size:1.5rem;font-weight:700}.card__subtitle{margin:0;color:var(--muted);font-size:.9rem}.card__spacer{flex:1}.card__actions{display:inline-flex;gap:.5rem}.card__media{width:100%;overflow:hidden;border-top-left-radius:16px;border-top-right-radius:16px}.card__body{padding:1rem;overflow:hidden;display:flex;flex-direction:column;min-height:0}.card__body>*{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;max-height:4.5em}.card__footer{padding:.75rem 1rem 1rem;border-top:1px solid rgba(var(--color-border),.3);color:var(--muted)}.card>div:has(.card__image){margin:0;padding:0;overflow:hidden;border-radius:16px 16px 0 0}.card__image{width:100%;object-fit:cover;border-radius:16px 16px 0 0;background-image:var(--event-image, url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='800' height='450' viewBox='0 0 800 450'><rect width='800' height='450' fill='%23f3f4f6'/><g fill='%2399a1a8' font-family='Segoe UI, Roboto, Arial, sans-serif' text-anchor='middle'><text x='400' y='230' font-size='28'>No image</text></g></svg>"));background-size:cover;background-position:center;background-color:var(--muted-bg);min-height:166px;min-width:100%;display:block;margin:0;padding:0;border:none;box-shadow:none}.card__avatar{width:124px;height:124px;border-radius:50%;object-fit:cover;margin:0 auto;border-width:2px;border-style:solid;border-color:var(--border)}.card__avatar--placeholder{width:124px;height:124px;border-radius:50%;margin:0 auto;border-width:2px;border-style:solid;border-color:var(--border);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);position:relative;overflow:hidden}.card__avatar--placeholder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='124' height='124' viewBox='0 0 124 124'%3E%3Ccircle cx='62' cy='62' r='62' fill='%233b82f6' opacity='0.3'/%3E%3Cg fill='%23ffffff' opacity='0.2'%3E%3Ccircle cx='40' cy='50' r='15'/%3E%3Ccircle cx='84' cy='50' r='15'/%3E%3Ccircle cx='62' cy='80' r='20'/%3E%3C/g%3E%3C/svg%3E");background-size:cover;background-position:center}.card__avatar--placeholder:after{content:"👤";font-size:4rem;position:relative;z-index:1;opacity:.7;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.card__avatar_container{width:100%;border-radius:16px 16px 0 0;display:flex;padding:1rem;box-shadow:0 -3px 6px #00000026;background:linear-gradient(135deg,#3b82f699,#8b5cf699,#ec489999),linear-gradient(to bottom,#f0f4f8,#d9e2ec)}:root[data-theme=dark] .card__avatar_container{background:linear-gradient(135deg,#3b82f666,#8b5cf666),linear-gradient(to bottom,#1e293b,#0f172a)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .card__avatar_container{background:linear-gradient(135deg,#3b82f666,#8b5cf666),linear-gradient(to bottom,#1e293b,#0f172a)}}.card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:var(--overlay);display:grid;place-items:center}.vuecal__weekdays-headings{border-bottom:1px solid #ddd;margin-bottom:-1px}.vuecal--week-numbers .vuecal__weekdays-headings,.vuecal--view-with-time .vuecal__weekdays-headings{padding-left:3em}.vuecal--view-with-time.vuecal--twelve-hour .vuecal__weekdays-headings{font-size:.9em;padding-left:4em}.vuecal--overflow-x.vuecal--view-with-time .vuecal__weekdays-headings{padding-left:0}.vuecal__heading{width:100%;height:2.8em;font-weight:400;justify-content:center;text-align:center;align-items:center;position:relative;overflow:hidden}.vuecal__heading>.vuecal__flex{width:100%;height:100%;align-items:initial!important}.vuecal--sticky-split-labels .vuecal__heading{height:3.4em}.vuecal--month-view .vuecal__heading,.vuecal--week-view .vuecal__heading,.vuecal--day-view .vuecal__heading{width:14.2857%}.vuecal--hide-weekends.vuecal--month-view .vuecal__heading,.vuecal--hide-weekends.vuecal--week-view .vuecal__heading,.vuecal--hide-weekends.vuecal--day-view .vuecal__heading,.vuecal--years-view .vuecal__heading{width:20%}.vuecal--year-view .vuecal__heading{width:33.33%}.vuecal__heading .weekday-label{flex-shrink:0;display:flex;justify-content:center;align-items:center}.vuecal--small .vuecal__heading .small,.vuecal--xsmall .vuecal__heading .xsmall{display:block}.vuecal__heading .small,.vuecal__heading .xsmall,.vuecal--small .vuecal__heading .full,.vuecal--small .vuecal__heading .xsmall,.vuecal--xsmall .vuecal__heading .full,.vuecal--xsmall .vuecal__heading .small{display:none}.vuecal .vuecal__split-days-headers{align-items:center}@media screen and (max-width: 550px){.vuecal__heading{line-height:1.2}.vuecal__heading .small,.vuecal--small .vuecal__heading .small,.vuecal--xsmall .vuecal__heading .xsmall{display:block}.vuecal__heading .full,.vuecal__heading .xsmall,.vuecal--small .vuecal__heading .full,.vuecal--small .vuecal__heading .xsmall,.vuecal--xsmall .vuecal__heading .full,.vuecal--xsmall .vuecal__heading .small{display:none}.vuecal--overflow-x .vuecal__heading .full,.vuecal--small.vuecal--overflow-x .vuecal__heading .small,.vuecal--xsmall.vuecal--overflow-x .vuecal__heading .xsmall{display:block}.vuecal--overflow-x .vuecal__heading .small,.vuecal--overflow-x .vuecal__heading .xsmall,.vuecal--small.vuecal--overflow-x .vuecal__heading .full,.vuecal--small.vuecal--overflow-x .vuecal__heading .xsmall,.vuecal--xsmall.vuecal--overflow-x .vuecal__heading .full,.vuecal--xsmall.vuecal--overflow-x .vuecal__heading .small{display:none}}@media screen and (max-width: 450px){.vuecal__heading .xsmall,.vuecal--small .vuecal__heading .xsmall,.vuecal--xsmall .vuecal__heading .xsmall{display:block}.vuecal__heading .full,.vuecal__heading .small,.vuecal--small .vuecal__heading .full,.vuecal--small .vuecal__heading .small,.vuecal--xsmall .vuecal__heading .full,.vuecal--xsmall .vuecal__heading .small{display:none}.vuecal--small.vuecal--overflow-x .vuecal__heading .small,.vuecal--xsmall.vuecal--overflow-x .vuecal__heading .xsmall{display:block}.vuecal--small.vuecal--overflow-x .vuecal__heading .full,.vuecal--small.vuecal--overflow-x .vuecal__heading .xsmall,.vuecal--xsmall.vuecal--overflow-x .vuecal__heading .full,.vuecal--xsmall.vuecal--overflow-x .vuecal__heading .small{display:none}}.vuecal__header button{outline:none;font-family:inherit}.vuecal__menu{padding:0;margin:0;list-style-type:none;justify-content:center;background-color:#00000005}.vuecal__view-btn{background:none;border:none;padding:.3em 1em;height:2.2em;font-size:1.3em;border-bottom:0 solid currentColor;cursor:pointer;color:inherit;box-sizing:border-box;transition:.2s}.vuecal__view-btn--active{border-bottom-width:2px;background:#ffffff26}.vuecal__title-bar{background-color:#0000001a;display:flex;align-items:center;text-align:center;justify-content:space-between;font-size:1.4em;line-height:1.3;min-height:2em}.vuecal--xsmall .vuecal__title-bar{font-size:1.3em}.vuecal__title{position:relative;justify-content:center}.vuecal__title button{cursor:pointer;background:none;border:none}.vuecal__title button.slide-fade--left-leave-active,.vuecal__title button.slide-fade--right-leave-active{width:100%}.vuecal__today-btn{position:relative;align-items:center;display:flex;font-size:.8em;background:none;border:none}.vuecal__today-btn span.default{font-size:.8em;padding:3px 6px;text-transform:uppercase;cursor:pointer}.vuecal__arrow{cursor:pointer;position:relative;z-index:1;background:none;border:none;white-space:nowrap}.vuecal__arrow--prev{margin-left:.6em}.vuecal__arrow--next{margin-right:.6em}.vuecal__arrow i.angle{display:inline-block;border:solid currentColor;border-width:0 2px 2px 0;padding:.25em;transform:rotate(-45deg)}.vuecal__arrow--prev i.angle{border-width:2px 0 0 2px}.vuecal__arrow--highlighted,.vuecal__today-btn--highlighted,.vuecal__view-btn--highlighted{position:relative;background-color:#0000000a}.vuecal__arrow--highlighted *,.vuecal__today-btn--highlighted *,.vuecal__view-btn--highlighted *{pointer-events:none}.vuecal__arrow--highlighted:before,.vuecal__arrow--highlighted:after,.vuecal__today-btn--highlighted:before,.vuecal__today-btn--highlighted:after,.vuecal__view-btn--highlighted:before,.vuecal__view-btn--highlighted:after{content:"";background-color:inherit;animation:sonar .8s infinite ease-out;position:absolute;top:50%;left:50%;pointer-events:none}.vuecal__arrow--highlighted:before,.vuecal__today-btn--highlighted:before,.vuecal__view-btn--highlighted:before{width:3em;height:3em;border-radius:3em;margin-top:-1.5em;margin-left:-1.5em}.vuecal__arrow--highlighted:after,.vuecal__today-btn--highlighted:after,.vuecal__view-btn--highlighted:after{animation-duration:1.5s;animation-delay:.1s;width:2.6em;height:2.6em;border-radius:2.6em;margin-top:-1.3em;margin-left:-1.3em}@keyframes sonar{0%,20%{opacity:1}to{transform:scale(2.5);opacity:0}}@media screen and (max-width: 450px){.vuecal__title{font-size:.9em}.vuecal__view-btn{padding-left:.6em;padding-right:.6em}}@media screen and (max-width: 350px){.vuecal__view-btn{font-size:1.1em}}.vuecal__event{color:#666;background-color:#f8f8f8cc;position:relative;box-sizing:border-box;left:0;width:100%;z-index:1;transition:box-shadow .3s,left .3s,width .3s;overflow:hidden}.vuecal--no-time .vuecal__event{min-height:8px}.vuecal:not(.vuecal--dragging-event) .vuecal__event:hover{z-index:2}.vuecal__cell .vuecal__event *{-webkit-user-select:text;-moz-user-select:text;user-select:text}.vuecal--view-with-time .vuecal__event:not(.vuecal__event--all-day){position:absolute}.vuecal--view-with-time .vuecal__bg .vuecal__event--all-day{position:absolute;top:0;bottom:0;z-index:0;opacity:.6;width:auto;right:0}.vuecal--view-with-time .vuecal__all-day .vuecal__event--all-day{position:relative;left:0}.vuecal__event--background{z-index:0}.vuecal__event--focus,.vuecal__event:focus{box-shadow:1px 1px 6px #0003;z-index:3;outline:none}.vuecal__event.vuecal__event--dragging{opacity:.7}.vuecal__event.vuecal__event--static{opacity:0;transition:opacity .1s}@-moz-document url-prefix(){.vuecal__event.vuecal__event--dragging{opacity:1}}.vuecal__event-resize-handle{position:absolute;bottom:0;left:0;right:0;height:1em;background-color:#ffffff4d;opacity:0;transform:translateY(110%);transition:.3s;cursor:ns-resize}.vuecal__event:hover .vuecal__event-resize-handle,.vuecal__event:focus .vuecal__event-resize-handle,.vuecal__event--focus .vuecal__event-resize-handle,.vuecal__event--resizing .vuecal__event-resize-handle{opacity:1;transform:translateY(0)}.vuecal__event--dragging .vuecal__event-resize-handle{display:none}.vuecal__event-delete{position:absolute;top:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;height:1.4em;line-height:1.4em;background-color:#dd3333d9;color:#fff;z-index:0;cursor:pointer;transform:translateY(-110%);transition:.3s}.vuecal__event .vuecal__event-delete{-webkit-user-select:none;-moz-user-select:none;user-select:none}.vuecal--full-height-delete .vuecal__event-delete{height:auto;bottom:0}.vuecal--full-height-delete .vuecal__event-delete:before{content:"";width:1.7em;height:1.8em;display:block;background-image:url('data:image/svg+xml;utf8,<svg width="512" height="512" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M12 1.5a10.5 10.5 0 100 21 10.5 10.5 0 000-21zm5 14.1c.2 0 .2.2.2.2l-.1.3-1 1-.3.1h-.2L12 13.5l-3.5 3.6h-.3-.3l-1-1v-.4-.2l3.6-3.6-3.6-3.5A.4.4 0 017 8l1-1 .3-.2c.1 0 .2 0 .2.2l3.6 3.5L15.6 7l.2-.2c.1 0 .2 0 .3.2l1 1v.5L13.5 12z" fill="%23fff" opacity=".9"/></svg>')}.vuecal__event--deletable .vuecal__event-delete{transform:translateY(0);z-index:1}.vuecal__event--deletable.vuecal__event--dragging .vuecal__event-delete{opacity:0;transition:none}.vuecal--month-view .vuecal__event-title{font-size:.85em}.vuecal--short-events .vuecal__event-title{text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 3px}.vuecal__event-title,.vuecal__event-content{-webkit-hyphens:auto;hyphens:auto}.vuecal__event-title--edit{border-bottom:1px solid transparent;text-align:center;transition:.3s;color:inherit;background-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M442 150l-39 39-80-80 39-39q6-6 15-6t15 6l50 50q6 6 6 15t-6 15zM64 368l236-236 80 80-236 236H64v-80z" fill="%23000" opacity=".4"/></svg>');background-repeat:no-repeat;background-position:120% .15em;background-size:.4em;outline:none;width:100%}.vuecal__event-title--edit:hover,.vuecal__event-title--edit:focus{border-color:#0006;background-position:99% .15em;background-size:1.2em}.vuecal__cell{position:relative;width:100%;display:flex;justify-content:center;align-items:center;text-align:center;transition:.15s ease-in-out background-color}.vuecal__cells.month-view .vuecal__cell,.vuecal__cells.week-view .vuecal__cell{width:14.2857%}.vuecal--hide-weekends .vuecal__cells.month-view .vuecal__cell,.vuecal--hide-weekends .vuecal__cells.week-view .vuecal__cell,.vuecal__cells.years-view .vuecal__cell{width:20%}.vuecal__cells.year-view .vuecal__cell{width:33.33%}.vuecal__cells.day-view .vuecal__cell{flex:1}.vuecal--overflow-x.vuecal--day-view .vuecal__cell{width:auto}.vuecal--click-to-navigate .vuecal__cell:not(.vuecal__cell--disabled){cursor:pointer}.vuecal--view-with-time .vuecal__cell,.vuecal--week-view.vuecal--no-time .vuecal__cell:not(.vuecal__cell--has-splits),.vuecal--day-view.vuecal--no-time .vuecal__cell:not(.vuecal__cell--has-splits){display:block}.vuecal__cell.vuecal__cell--has-splits{flex-direction:row;display:flex}.vuecal__cell:before{content:"";position:absolute;z-index:0;top:0;left:0;right:-1px;bottom:-1px;border:1px solid rgba(196,196,196,.25)}.vuecal--overflow-x.vuecal--day-view .vuecal__cell:before{bottom:0}.vuecal__cell--today,.vuecal__cell--current{background-color:#f0f0ff66;z-index:1}.vuecal__cell--selected{background-color:#ebfff566;z-index:2}.vuecal--day-view .vuecal__cell--selected{background:none}.vuecal__cell--out-of-scope{color:#00000040}.vuecal__cell--disabled{color:#00000040;cursor:not-allowed}.vuecal__cell--highlighted:not(.vuecal__cell--has-splits),.vuecal__cell-split.vuecal__cell-split--highlighted{background-color:#0000000a;transition-duration:5ms}.vuecal__cell-content{position:relative;width:100%;height:100%;outline:none}.vuecal--years-view .vuecal__cell-content,.vuecal--year-view .vuecal__cell-content,.vuecal--month-view .vuecal__cell-content{justify-content:center}.vuecal__cell .cell-time-labels{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column}.vuecal__cell .cell-time-label{flex-grow:1;font-size:.8em;opacity:.3;line-height:1.7}.vuecal__cell-split{display:flex;flex-grow:1;flex-direction:column;height:100%;position:relative;transition:.15s ease-in-out background-color}.vuecal__cell-events{width:100%}.vuecal__cell-events-count{position:absolute;left:50%;top:65%;transform:translate(-50%);min-width:12px;height:12px;line-height:12px;padding:0 3px;background:#999;color:#fff;border-radius:12px;font-size:10px;box-sizing:border-box}.vuecal__cell .vuecal__special-hours{position:absolute;left:0;right:0;box-sizing:border-box}.vuecal--overflow-x.vuecal--week-view .vuecal__cell,.vuecal__cell-split{overflow:hidden}.vuecal__no-event{padding-top:1em;color:#aaa;justify-self:flex-start;margin-bottom:auto}.vuecal__all-day .vuecal__no-event{display:none}.vuecal__now-line{position:absolute;left:0;width:100%;height:0;color:red;border-top:1px solid currentColor;opacity:.6;z-index:1}.vuecal__now-line:before{content:"";position:absolute;top:-6px;left:0;border:5px solid transparent;border-left-color:currentColor}.vuecal{height:100%;box-shadow:0 0 0 1px inset #00000014}.vuecal *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.vuecal--has-touch *:not(.vuecal__event-title--edit){-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vuecal .clickable{cursor:pointer}.vuecal--resizing-event,.vuecal--drag-creating-event{cursor:ns-resize}.vuecal--dragging-event{cursor:move;cursor:grabbing}.vuecal .dragging-helper{position:absolute;width:60px;height:40px;background:#8abee6cc;border:1px solid #61a9e0;z-index:10}.vuecal--xsmall{font-size:.9em}.vuecal__flex{display:flex;flex-direction:row}.vuecal__flex[column]{flex-direction:column;flex:1 1 auto}.vuecal__flex[grow]{flex:1 1 auto;width:100%}.vuecal__flex[wrap]{flex-wrap:wrap}.vuecal__split-days-headers.slide-fade--right-leave-active{display:none}.vuecal--week-numbers.vuecal--month-view .vuecal__split-days-headers{margin-left:3em}.vuecal--day-view:not(.vuecal--overflow-x) .vuecal__split-days-headers{margin-left:3em;height:2.2em}.vuecal--day-view.vuecal--twelve-hour:not(.vuecal--overflow-x) .vuecal__split-days-headers{margin-left:4em}.vuecal__split-days-headers .day-split-header{display:flex;flex-grow:1;flex-basis:0;justify-content:center;align-items:center;height:100%}.vuecal__split-days-headers .vuecal--day-view.vuecal--overflow-x.vuecal--sticky-split-labels .day-split-header{height:1.5em}.vuecal__body{position:relative;overflow:hidden}.vuecal__all-day{min-height:1.7em;margin-bottom:-1px;flex-shrink:0}.vuecal__all-day-text{width:3em;box-sizing:border-box;color:#999;padding-right:2px;display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;border-bottom:1px solid #ddd;-webkit-hyphens:auto;hyphens:auto}.vuecal__all-day-text span{font-size:.85em;text-align:right;line-height:1.1}.vuecal--twelve-hour .vuecal__all-day>span{width:4em}.vuecal__bg{overflow:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;min-height:60px;position:relative;width:100%}.vuecal--no-time .vuecal__bg{display:flex;flex:1 1 auto;overflow:auto}.vuecal__week-numbers{width:3em;flex-shrink:0!important}.vuecal__week-numbers .vuecal__week-number-cell{opacity:.4;font-size:.9em;align-items:center;justify-items:center;justify-content:center}.vuecal__scrollbar-check{position:absolute;top:0;left:0;right:0;bottom:0;overflow:scroll;visibility:hidden;z-index:-1}.vuecal__scrollbar-check div{height:120%}.vuecal__time-column{width:3em;height:100%;flex-shrink:0}.vuecal--twelve-hour .vuecal__time-column{width:4em;font-size:.9em}.vuecal--overflow-x.vuecal--week-view .vuecal__time-column{margin-top:2.8em;box-shadow:0 1px 1px #0000004d}.vuecal--overflow-x.vuecal--week-view.vuecal--sticky-split-labels .vuecal__time-column{margin-top:3.4em}.vuecal--overflow-x.vuecal--day-view.vuecal--sticky-split-labels .vuecal__time-column{margin-top:1.5em}.vuecal__time-column .vuecal__time-cell{color:#999;text-align:right;padding-right:2px;font-size:.9em}.vuecal__time-column .vuecal__time-cell-line:before{content:"";position:absolute;left:0;right:0;border-top:1px solid rgba(196,196,196,.3)}.vuecal__cells{margin:0 1px 1px 0}.vuecal--overflow-x.vuecal--day-view .vuecal__cells{margin:0}.vuecal--events-on-month-view.vuecal--short-events .vuecal__cells{width:99.9%}.vuecal--overflow-x.vuecal--day-view .vuecal__cells,.vuecal--overflow-x.vuecal--week-view .vuecal__cells{flex-wrap:nowrap;overflow:auto}.slide-fade--left-enter-active,.slide-fade--left-leave-active,.slide-fade--right-enter-active,.slide-fade--right-leave-active{transition:.25s ease-out}.slide-fade--left-enter-from,.slide-fade--right-leave-to{transform:translate(-15px);opacity:0}.slide-fade--left-leave-to,.slide-fade--right-enter-from{transform:translate(15px);opacity:0}.slide-fade--left-leave-active,.slide-fade--right-leave-active{position:absolute!important;height:100%}.vuecal__title-bar .slide-fade--left-leave-active,.vuecal__title-bar .slide-fade--right-leave-active{left:0;right:0;height:auto}.vuecal__heading .slide-fade--left-leave-active,.vuecal__heading .slide-fade--right-leave-active{display:flex;align-items:center}.vuecal--green-theme .vuecal__menu,.vuecal--green-theme .vuecal__cell-events-count{background-color:#42b983;color:#fff}.vuecal--green-theme .vuecal__title-bar{background-color:#e4f5ef}.vuecal--green-theme .vuecal__cell--today,.vuecal--green-theme .vuecal__cell--current{background-color:#f0f0ff66}.vuecal--green-theme:not(.vuecal--day-view) .vuecal__cell--selected{background-color:#ebfff566}.vuecal--green-theme .vuecal__cell--selected:before{border-color:#42b98380}.vuecal--green-theme .vuecal__cell--highlighted:not(.vuecal__cell--has-splits),.vuecal--green-theme .vuecal__cell-split--highlighted{background-color:#c3ffe180}.vuecal--green-theme .vuecal__arrow--highlighted,.vuecal--green-theme .vuecal__today-btn--highlighted,.vuecal--green-theme .vuecal__view-btn--highlighted{background-color:#88ecbf40}.vuecal--blue-theme .vuecal__menu,.vuecal--blue-theme .vuecal__cell-events-count{background-color:#42a3b9cc;color:#fff}.vuecal--blue-theme .vuecal__title-bar{background-color:#00a5bc4d}.vuecal--blue-theme .vuecal__cell--today,.vuecal--blue-theme .vuecal__cell--current{background-color:#f0f0ff66}.vuecal--blue-theme:not(.vuecal--day-view) .vuecal__cell--selected{background-color:#ebfdff66}.vuecal--blue-theme .vuecal__cell--selected:before{border-color:#73bfcc80}.vuecal--blue-theme .vuecal__cell--highlighted:not(.vuecal__cell--has-splits),.vuecal--blue-theme .vuecal__cell-split--highlighted{background-color:#00a5bc0f}.vuecal--blue-theme .vuecal__arrow--highlighted,.vuecal--blue-theme .vuecal__today-btn--highlighted,.vuecal--blue-theme .vuecal__view-btn--highlighted{background-color:#42a3b933}.vuecal--rounded-theme .vuecal__weekdays-headings{border:none}.vuecal--rounded-theme .vuecal__cell,.vuecal--rounded-theme .vuecal__cell:before{background:none;border:none}.vuecal--rounded-theme .vuecal__cell--out-of-scope{opacity:.4}.vuecal--rounded-theme .vuecal__cell-content{width:30px;height:30px;flex-grow:0;border:1px solid transparent;border-radius:30px;color:#333}.vuecal--rounded-theme.vuecal--day-view .vuecal__cell-content{width:auto;background:none}.vuecal--rounded-theme.vuecal--year-view .vuecal__cell{width:33.33%}.vuecal--rounded-theme.vuecal--year-view .vuecal__cell-content{width:85px}.vuecal--rounded-theme.vuecal--years-view .vuecal__cell-content{width:52px}.vuecal--rounded-theme .vuecal__cell{background-color:transparent!important}.vuecal--rounded-theme.vuecal--green-theme:not(.vuecal--day-view) .vuecal__cell-content{background-color:#f1faf7}.vuecal--rounded-theme.vuecal--green-theme:not(.vuecal--day-view) .vuecal__cell--today .vuecal__cell-content{background-color:#42b983;color:#fff}.vuecal--rounded-theme.vuecal--green-theme .vuecal--day-view .vuecal__cell--today:before{background-color:#42b9830d}.vuecal--rounded-theme.vuecal--green-theme:not(.vuecal--day-view) .vuecal__cell--selected .vuecal__cell-content{border-color:#42b983}.vuecal--rounded-theme.vuecal--green-theme .vuecal__cell--highlighted:not(.vuecal__cell--has-splits),.vuecal--rounded-theme.vuecal--green-theme .vuecal__cell-split--highlighted{background-color:#c3ffe180}.vuecal--rounded-theme.vuecal--blue-theme:not(.vuecal--day-view) .vuecal__cell-content{background-color:#64b6ff33}.vuecal--rounded-theme.vuecal--blue-theme:not(.vuecal--day-view) .vuecal__cell--today .vuecal__cell-content{background-color:#8fb7e4;color:#fff}.vuecal--rounded-theme.vuecal--blue-theme .vuecal--day-view .vuecal__cell--today:before{background-color:#8fb7e41a}.vuecal--rounded-theme.vuecal--blue-theme:not(.vuecal--day-view) .vuecal__cell--selected .vuecal__cell-content{border-color:#61a9e0}.vuecal--rounded-theme.vuecal--blue-theme .vuecal__cell--highlighted:not(.vuecal__cell--has-splits),.vuecal--rounded-theme.vuecal--blue-theme .vuecal__cell-split--highlighted{background-color:#00a5bc0f}.vuecal--date-picker .vuecal__title-bar{font-size:1.2em}.vuecal--date-picker .vuecal__heading{height:2.2em;font-weight:500;opacity:.4}.vuecal--date-picker .vuecal__weekdays-headings{border:none}.vuecal--date-picker .vuecal__body{margin-left:1px}.vuecal--date-picker .vuecal__cell,.vuecal--date-picker .vuecal__cell:before{background:none;border:none}.vuecal--date-picker .vuecal__cell-content{height:26px;flex-grow:0;border:1px solid transparent;border-radius:25px;transition:background-color .2s cubic-bezier(.39,.58,.57,1)}.vuecal--date-picker.vuecal--years-view .vuecal__cell-content{flex:0;padding:0 4px;height:24px}.vuecal--date-picker.vuecal--year-view .vuecal__cell-content{flex:0;padding:0 15px}.vuecal--date-picker.vuecal--month-view .vuecal__cell-content{width:26px}.vuecal--date-picker:not(.vuecal--day-view) .vuecal__cell-content:hover{background-color:#0000001a}.vuecal--date-picker:not(.vuecal--day-view) .vuecal__cell--selected .vuecal__cell-content{background-color:#42b982;color:#fff}.vuecal--date-picker:not(.vuecal--day-view) .vuecal__cell--current .vuecal__cell-content,.vuecal--date-picker:not(.vuecal--day-view) .vuecal__cell--today .vuecal__cell-content{border-color:#42b982}
