@charset "UTF-8";:root{--v-paper: #F3ECDE;--v-paper-deep: #E7DCC7;--v-cream: #FBF6EA;--v-evergreen: #1F3B31;--v-evergreen-soft:#2C5346;--v-red: #CC3B2C;--v-red-deep: #9E281C;--v-red-soft: #F4D6CE;--v-red-wash: rgba(204, 59, 44, .1);--v-on-red: #FFFFFF;--v-gold: #C79A2E;--v-gold-bright: #E7B94A;--v-gold-soft: #E2C179;--v-gold-hairline: rgba(199, 154, 46, .55);--v-glow-gold: rgba(231, 185, 74, .45);--v-frost: #C9DFE7;--v-frost-deep: #4E7A8B;--v-fir-tint: #E3E8DE;--v-navy: #1B2C46;--v-night-from: #21433A;--v-night-to: #1B2C46;--v-night-grad: linear-gradient(180deg, var(--v-night-from) 0%, var(--v-night-to) 100%);--v-ink: #16241F;--v-ink-muted: #5A6A60;--v-on-dark: #F6F1E6;--v-on-dark-soft: rgba(246, 241, 230, .72);--v-on-dark-glass: rgba(246, 241, 230, .1);--v-on-dark-glass-hover: rgba(246, 241, 230, .18);--v-rule: rgba(31, 59, 49, .18);--v-rule-strong: rgba(31, 59, 49, .42);--v-rule-dark: rgba(246, 241, 230, .22);--v-font-display: "Fraunces", "Iowan Old Style", Georgia, serif;--v-font-ui: "DM Sans", "Helvetica Neue", Arial, sans-serif;--v-display-xl: clamp(56px, 9vw, 132px);--v-display-l: clamp(40px, 5.4vw, 76px);--v-display-m: clamp(30px, 3.4vw, 46px);--v-title: 26px;--v-subtitle: 20px;--v-body: 17px;--v-body-s: 15px;--v-caption: 12px;--v-micro: 10.5px;--v-leading-tight: .94;--v-leading-snug: 1.22;--v-leading-body: 1.62;--v-tracking-tight: -.022em;--v-tracking-wide: .14em;--v-tracking-wider: .26em;--v-space-1: 4px;--v-space-2: 8px;--v-space-3: 12px;--v-space-4: 16px;--v-space-5: 24px;--v-space-6: 32px;--v-space-7: 48px;--v-space-8: 64px;--v-space-9: 96px;--v-space-10: 128px;--v-radius-s: 6px;--v-radius-m: 12px;--v-radius-l: 20px;--v-radius-xl: 28px;--v-radius-pill: 999px;--v-ease-out: cubic-bezier(.16, 1, .3, 1);--v-ease-in: cubic-bezier(.7, 0, .84, 0);--v-dur-fast: .16s;--v-dur-base: .24s;--v-dur-slow: .38s;--v-paper-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.86' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}.v-on-navy{background:var(--v-night-grad);color:var(--v-on-dark);--v-rule: var(--v-rule-dark);--v-rule-strong: rgba(246, 241, 230, .44)}@font-face{font-family:Fraunces;src:url("./media/fraunces-latin-ZOPWJVRN.woff2") format("woff2");font-weight:300 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;src:url("./media/fraunces-latin-ext-WODQS7NH.woff2") format("woff2");font-weight:300 900;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;src:url("./media/dmsans-latin-ZHFMFE4C.woff2") format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;src:url("./media/dmsans-latin-ext-2FO7AXQI.woff2") format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}.v-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--v-avatar-size, 48px);height:var(--v-avatar-size, 48px);overflow:hidden;border-radius:var(--v-radius-pill);background:var(--v-paper-deep);border:1px solid var(--v-rule);color:var(--v-evergreen)}.v-avatar>img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--v-focal, 50% 35%)}.v-avatar--s{--v-avatar-size: 24px}.v-avatar--m{--v-avatar-size: 48px}.v-avatar--l{--v-avatar-size: 96px}.v-avatar--xl{--v-avatar-size: 128px}.v-cluster{display:flex;align-items:center}.v-cluster .v-avatar{box-shadow:0 0 0 2px var(--v-cream)}.v-cluster .v-avatar+.v-avatar{margin-left:calc(var(--v-avatar-size, 48px) * -.3)}.v-cluster .v-more{margin-left:calc(var(--v-avatar-size, 48px) * -.3)}.v-avatar.v-avatar--ring{box-shadow:0 0 0 2px var(--v-cream),0 0 0 3px var(--v-evergreen)}.v-avatar--dark{background:var(--v-evergreen-soft);border-color:var(--v-rule-dark)}.v-avatar--dark.v-avatar--ring{box-shadow:0 0 0 2px var(--v-evergreen),0 0 0 3px var(--v-gold-soft)}.v-avatar--house-2{background:var(--v-fir-tint);border-color:#1f3b3147}.v-avatar--house-2.v-avatar--ring{box-shadow:0 0 0 2px var(--v-cream),0 0 0 3px var(--v-evergreen-soft)}.v-avatar--initial{background:var(--v-paper-deep);border-color:var(--v-rule-strong);font-family:var(--v-font-display);font-weight:600;font-size:calc(var(--v-avatar-size, 48px) * .4);line-height:1;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.v-avatar--initial.v-avatar--s{font-size:11px}.v-avatar--empty{background:transparent;border:1px dashed var(--v-rule-strong);color:var(--v-ink-muted)}.v-more{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--v-avatar-size, 48px);height:var(--v-avatar-size, 48px);border-radius:var(--v-radius-pill);background:var(--v-paper-deep);border:1px solid var(--v-rule);box-shadow:0 0 0 2px var(--v-cream);color:var(--v-evergreen);font-family:var(--v-font-ui);font-weight:500;font-size:calc(var(--v-avatar-size, 48px) * .3);letter-spacing:.02em;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.v-avatar{transition:none!important}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}html{background:var(--v-paper);color-scheme:light}html[data-screen=login],html[data-screen=login] body{background:var(--v-night-from)}body{background:var(--v-paper) var(--v-paper-grain);color:var(--v-ink);font-family:var(--v-font-ui);font-size:var(--v-body);line-height:var(--v-leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;font-family:var(--v-font-display);font-weight:500;line-height:var(--v-leading-snug);letter-spacing:var(--v-tracking-tight);color:var(--v-evergreen)}p{margin:0}button{font:inherit;color:inherit;cursor:pointer}a{color:var(--v-evergreen)}:focus-visible{outline:2px solid var(--v-red);outline-offset:3px}.v-label{font-family:var(--v-font-ui);font-size:var(--v-micro);font-weight:500;letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-ink-muted)}.v-muted{color:var(--v-ink-muted)}.v-card{background:var(--v-cream);border:1px solid var(--v-rule);border-radius:var(--v-radius-m);padding:var(--v-space-5)}.v-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--v-space-2);min-height:48px;padding:0 var(--v-space-5);border:1px solid transparent;border-radius:var(--v-radius-pill);background:var(--v-evergreen);color:var(--v-on-dark);font-weight:500;transition:background var(--v-dur-fast) var(--v-ease-out),transform var(--v-dur-fast) var(--v-ease-out)}.v-button:hover:not(:disabled){background:var(--v-evergreen-soft)}.v-button:disabled{opacity:.5;cursor:not-allowed}.v-button--quiet{background:transparent;border-color:var(--v-rule-strong);color:var(--v-evergreen)}.v-button--quiet:hover:not(:disabled){background:var(--v-paper-deep)}.v-hero-night{background:var(--v-night-grad);color:var(--v-on-dark)}.v-dark{color:var(--v-on-dark);--v-ink-muted: var(--v-on-dark-soft);--v-rule: var(--v-rule-dark);--v-rule-strong: var(--v-rule-dark)}.v-dark .v-label{color:var(--v-gold-soft)}.v-dark .v-button--quiet{border-color:var(--v-rule-dark);color:var(--v-on-dark)}.v-dark .v-button--quiet:hover:not(:disabled){background:var(--v-on-dark-glass)}.v-snow{position:relative;overflow:hidden}.v-snow__flake{position:absolute;top:-8vh;left:var(--x, 50%);width:var(--sz, 10px);height:var(--sz, 10px);color:var(--v-frost);opacity:.82;will-change:transform;animation:v-snow-fall var(--d, 12s) linear var(--delay, 0s) infinite}@keyframes v-snow-fall{to{transform:translate3d(0,116vh,0) rotate(340deg)}}.v-garland{display:flex;align-items:center;gap:var(--v-space-3);height:18px;color:var(--v-ink-muted)}.v-garland__wire{flex:1;height:1px;background:currentColor;opacity:.3}.v-garland__bulb{width:10px;height:10px;border-radius:var(--v-radius-pill);animation:v-twinkle 2.6s ease-in-out infinite}.v-garland__bulb--red{background:var(--v-red)}.v-garland__bulb--gold{background:var(--v-gold-bright);animation-delay:.9s}.v-garland__bulb--frost{background:var(--v-frost);animation-delay:1.7s}@keyframes v-twinkle{50%{opacity:.4}}.v-glyph{width:22px;height:22px;display:inline-block;vertical-align:middle;flex:none}.v-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.v-button--door{background:var(--v-red);color:var(--v-on-red)}.v-button--door:hover:not(:disabled){background:var(--v-red-deep)}.v-card--festive{border-color:var(--v-gold-hairline)}.v-banner--gold{display:flex;align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-3);border-radius:var(--v-radius-s);background:var(--v-gold-bright);color:var(--v-evergreen);font-size:var(--v-body-s);font-weight:500}.v-chip--red{display:inline-flex;align-items:center;padding:3px 10px;border:1px solid transparent;border-radius:var(--v-radius-pill);background:var(--v-red);color:var(--v-on-red);font-size:var(--v-caption);font-weight:500}.v-chip--red:hover{background:var(--v-red-deep)}@media(prefers-reduced-motion:reduce){.v-snow__flake,.v-garland__bulb{animation:none}}
