.vanga{--v-night: #201e1d;--v-camera: #2b2725;--v-parchment: #f5ead8;--v-page: #e9e2d4;--v-raised: #fffdf8;--v-ink: #201e1d;--v-ink-60: rgba(32, 30, 29, .6);--v-ink-45: rgba(32, 30, 29, .45);--v-ink-12: rgba(32, 30, 29, .12);--v-cream: #f5ead8;--v-cream-60: rgba(245, 234, 216, .6);--v-cream-35: rgba(245, 234, 216, .35);--v-cream-18: rgba(245, 234, 216, .18);--v-ember: #c67139;--v-ember-deep: #a2542a;--v-ember-soft: rgba(198, 113, 57, .12);--v-olive: #7a8a5e;--v-olive-deep: #4c5836;--v-olive-soft: rgba(122, 138, 94, .12);--v-radius-card: 20px;--v-radius-tile: 14px;--v-shadow: 0 2px 10px rgba(32, 30, 29, .07);font-family:Figtree,system-ui,sans-serif;color:var(--v-ink);background:var(--v-parchment);min-height:100dvh;-webkit-font-smoothing:antialiased}.vanga .v-display{font-family:Caprasimo,Georgia,serif;font-weight:400;line-height:1.1;letter-spacing:-.01em}.vanga .v-hand{font-family:Caveat,cursive;font-weight:600}.vanga .v-eyebrow{font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--v-ember-deep)}.vanga .v-night{background:var(--v-night);color:var(--v-cream)}.vanga .v-night .v-eyebrow{color:#c67139e6}.vanga .v-card{background:var(--v-raised);border:1px solid var(--v-ink-12);border-radius:var(--v-radius-card);box-shadow:var(--v-shadow)}.vanga .v-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:0 1.5rem;border-radius:999px;border:none;font:600 .875rem Figtree,system-ui,sans-serif;cursor:pointer;transition:transform .12s ease,filter .12s ease,background .12s ease}.vanga .v-btn:active:not(:disabled){transform:scale(.98)}.vanga .v-btn:disabled{opacity:.45;cursor:not-allowed}.vanga .v-btn-primary{background:var(--v-ember);color:#fff}.vanga .v-btn-primary:hover:not(:disabled){background:var(--v-ember-deep)}.vanga .v-btn-ink{background:var(--v-night);color:var(--v-cream)}.vanga .v-btn-ghost{background:transparent;color:var(--v-ink);border:1.5px solid rgba(32,30,29,.25)}.vanga .v-night .v-btn-ghost{color:#f5ead8bf;border-color:#f5ead84d}.vanga .v-btn-quiet{background:none;border:none;min-height:0;padding:.5rem;font:500 .75rem Figtree,system-ui,sans-serif;color:var(--v-ink-45);cursor:pointer}.vanga .v-night .v-btn-quiet{color:var(--v-cream-35)}.vanga .v-field{display:flex;flex-direction:column;gap:.375rem}.vanga .v-label{font:600 .6875rem Figtree,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--v-ink-45)}.vanga .v-night .v-label{color:var(--v-cream-60)}.vanga .v-input{width:100%;min-height:2.75rem;padding:.625rem .875rem;border-radius:var(--v-radius-tile);border:1.5px solid rgba(32,30,29,.2);background:var(--v-raised);color:var(--v-ink);font:400 .875rem Figtree,system-ui,sans-serif;transition:border-color .15s ease}.vanga .v-input::placeholder{color:var(--v-ink-45)}.vanga .v-input:hover{border-color:#201e1d57}.vanga .v-check{display:flex;align-items:flex-start;gap:.5rem;font:400 .8125rem Figtree,system-ui,sans-serif;color:var(--v-ink-60);cursor:pointer}.vanga .v-check input{margin-top:.15rem;width:.9375rem;height:.9375rem;flex-shrink:0;accent-color:var(--v-ember);cursor:pointer}.vanga .v-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .875rem;border-radius:var(--v-radius-tile);border:1.5px solid rgba(32,30,29,.16);background:var(--v-raised)}.vanga .v-row-title{font:600 .8125rem Figtree,system-ui,sans-serif}.vanga .v-row-sub{margin-top:.125rem;font:400 .75rem Figtree,system-ui,sans-serif;color:var(--v-ink-45);overflow-wrap:anywhere}.vanga .v-alert{padding:.6875rem .875rem;border-radius:var(--v-radius-tile);border:1.5px solid var(--v-ink-12);background:var(--v-raised);font:400 .8125rem/1.5 Figtree,system-ui,sans-serif;color:var(--v-ink-60)}.vanga .v-alert-error{border-color:#c6713980;background:var(--v-ember-soft);color:var(--v-ember-deep)}.vanga .v-alert-ok{border-color:#7a8a5e80;background:var(--v-olive-soft);color:var(--v-olive-deep)}.vanga .v-pill{display:inline-flex;align-items:center;gap:.4375rem;padding:.5rem .75rem;border-radius:999px;border:1.5px solid rgba(32,30,29,.25);background:transparent;color:var(--v-ink);font:500 .75rem Figtree,system-ui,sans-serif;cursor:pointer;transition:border-color .15s ease,background .15s ease}.vanga .v-pill:hover:not(.v-pill-on){border-color:var(--v-ember)}.vanga .v-pill-on{background:var(--v-ember);border-color:var(--v-ember);color:#fff;font-weight:600;cursor:default}.vanga :focus-visible{outline:2px solid var(--v-ember);outline-offset:3px;border-radius:6px}.vanga .v-night :focus-visible{outline-color:#e8a877}.vanga .v-shell{max-width:30rem;margin:0 auto;padding:1.25rem 1.375rem 2rem}@media(min-width:900px){.vanga .v-shell-wide{max-width:68rem}.vanga .v-two-pane{display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:2rem;align-items:start}}@keyframes v-breathe{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.06);opacity:.9}}@keyframes v-turn{0%{transform:rotate(0)}45%{transform:rotate(120deg)}55%{transform:rotate(120deg)}to{transform:rotate(0)}}@keyframes v-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.vanga .v-rise{animation:v-rise .5s ease both}@media(prefers-reduced-motion:reduce){.vanga *,.vanga *:before,.vanga *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.vanga .v-legal-shell{max-width:46rem;padding-bottom:3rem}.vanga .legal .eyebrow{font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--v-ember-deep);margin:0 0 .5rem}.vanga .legal h1{font-family:Caprasimo,Georgia,serif;font-weight:400;font-size:clamp(1.875rem,5vw,2.5rem);line-height:1.1;margin:0 0 .75rem}.vanga .legal .lead{font-size:1.0625rem;line-height:1.6;color:var(--v-ink-60);margin:0 0 .5rem}.vanga .legal .meta{font-size:.75rem;color:var(--v-ink-45);margin:0 0 2rem}.vanga .legal h2{font-size:1.1875rem;font-weight:700;margin:2.25rem 0 .75rem}.vanga .legal p,.vanga .legal li{font-size:.9688rem;line-height:1.7}.vanga .legal p{margin:0 0 1rem}.vanga .legal ul,.vanga .legal ol{margin:0 0 1rem;padding-left:1.35rem;display:flex;flex-direction:column;gap:.5rem}.vanga .legal a{color:var(--v-ember-deep);text-decoration:underline;text-underline-offset:2px}.vanga .legal strong{font-weight:700}.vanga .legal code{font-size:.85em;background:var(--v-ink-12);padding:1px 5px;border-radius:4px}.vanga .legal .note{background:var(--v-raised);border:1px solid var(--v-ink-12);border-left:3px solid var(--v-ember);border-radius:var(--v-radius-tile);padding:.875rem 1rem;margin:0 0 1.5rem;font-size:.9063rem;line-height:1.6}.vanga .legal .table-wrap{overflow-x:auto;margin:0 0 1.5rem;border:1px solid var(--v-ink-12);border-radius:var(--v-radius-tile);background:var(--v-raised)}.vanga .legal table{width:100%;border-collapse:collapse;font-size:.875rem}.vanga .legal table:has(thead){min-width:36rem}.vanga .legal th,.vanga .legal td{text-align:left;padding:.625rem .75rem;border-bottom:1px solid var(--v-ink-12);vertical-align:top}.vanga .legal th{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--v-ink-45)}.vanga .legal tr:last-child td,.vanga .legal tr:last-child th{border-bottom:none}.vanga .legal .manage-btn{background:var(--v-raised);color:var(--v-ink);border:1.5px solid var(--v-ink-12);border-radius:999px;padding:.5625rem 1.125rem}.vanga .legal .manage-btn:hover{border-color:var(--v-ember);color:var(--v-ember-deep)}
