@charset "UTF-8";@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url("./media/cormorant-garamond-latin-ext-600-normal-NGJKHRU2.woff2") format("woff2"),url("./media/cormorant-garamond-latin-ext-600-normal-G622M2ME.woff") format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url("./media/cormorant-garamond-latin-600-normal-BZHIINSA.woff2") format("woff2"),url("./media/cormorant-garamond-latin-600-normal-PJZG5QJF.woff") format("woff")}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url("./media/source-sans-3-cyrillic-ext-wght-normal-UQQBMR6U.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url("./media/source-sans-3-cyrillic-wght-normal-ABPPXKAC.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url("./media/source-sans-3-greek-ext-wght-normal-CBUO6HBF.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url("./media/source-sans-3-greek-wght-normal-6ADIHNAK.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url("./media/source-sans-3-vietnamese-wght-normal-LDNTYRW6.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url("./media/source-sans-3-latin-ext-wght-normal-BXY22JBL.woff2") format("woff2-variations");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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url("./media/source-sans-3-latin-wght-normal-ILI3Y2TR.woff2") format("woff2-variations");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}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}:root{--color-background: #f6efe2;--color-surface: #fffcf6;--color-surface-focus: #fbeedd;--color-surface-muted: #f3ebdd;--color-text: #2f2a24;--color-text-muted: #6b5f52;--color-accent: #9a5a35;--color-accent-strong: #7a4325;--color-on-accent: #fffcf6;--color-card-border: #ddcdb6;--color-focus: #2f6f9f;--color-line: #b9a487;--color-line-strong: #9c8466;--color-hit-hover: rgb(154 90 53 / 18%);--color-highlight: rgb(154 90 53 / 25%);--color-viewer-backdrop: #2b2723;--color-viewer-text: #e9dcc7;--color-tag: #fffcf6;--color-overlay: rgb(47 42 36 / 85%);--color-overlay-soft: rgb(47 42 36 / 70%);--color-on-overlay: #fffcf6;--color-control-on-photo: rgb(255 252 246 / 85%);--color-draft-fill: rgb(154 90 53 / 15%);--color-tag-outline: rgb(0 0 0 / 35%);--color-success: #3d6b3a;--color-success-surface: #e4efdf;--color-error: #a2312a;--color-error-surface: #f8e3df;--color-avatar: #e9dcc7;--color-avatar-text: #6b4a30;--radius-card: 1rem;--shadow-card: 0 1px 2px rgb(74 52 30 / 8%), 0 2px 6px rgb(74 52 30 / 6%);--shadow-card-hover: 0 2px 4px rgb(74 52 30 / 10%), 0 6px 16px rgb(74 52 30 / 10%);--shadow-popup: 0 8px 28px rgb(74 52 30 / 18%);--font-heading: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body: "Source Sans 3 Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-size-base: 18px}*,*:before,*:after{box-sizing:border-box}html{font-size:var(--font-size-base)}body{margin:0;background:var(--color-background);color:var(--color-text);font-family:var(--font-body);line-height:1.5}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.kinly-backdrop{background:#2f2a2473}.ui-page{display:grid;grid-template-rows:auto 1fr;min-height:100dvh}.ui-page-body{width:min(52rem,100%);margin:0 auto;padding:2rem 1rem 4rem}.ui-page-title{margin:0 0 1.5rem;font-family:var(--font-heading);font-size:2.2rem;font-weight:600;line-height:1.1}.ui-card{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding:1.5rem;border:1px solid var(--color-card-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.ui-card-title{margin:0;color:var(--color-accent-strong);font-family:var(--font-heading);font-size:1.5rem;font-weight:600}.ui-hint{margin:0;color:var(--color-text-muted);font-size:.95rem}.ui-field{display:flex;flex-direction:column;gap:.35rem}.ui-field-label{font-weight:600}.ui-input,.ui-select{min-height:2.9rem;padding:0 .9rem;border:1px solid var(--color-card-border);border-radius:.6rem;background:var(--color-background);color:var(--color-text);font:inherit}.ui-input:focus-visible,.ui-select:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px}.ui-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.ui-row>.ui-field{flex:1 1 14rem}.ui-btn{min-height:2.9rem;padding:0 1.3rem;border:1px solid var(--color-card-border);border-radius:999px;background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:600;cursor:pointer}.ui-btn:hover:not(:disabled){border-color:var(--color-accent)}.ui-btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.ui-btn:disabled{opacity:.6;cursor:default}.ui-btn--primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.ui-btn--primary:hover:not(:disabled){background:var(--color-accent-strong)}.ui-btn--danger{border-color:var(--color-error);background:var(--color-error);color:var(--color-on-accent)}.ui-btn--danger:hover:not(:disabled){border-color:var(--color-error);filter:brightness(.9)}.ui-link{padding:0;border:0;background:none;color:var(--color-accent-strong);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.ui-link:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.ui-btn--small{min-height:2.3rem;padding:0 .9rem;font-size:.9rem}.ui-alert{margin:0;padding:.7rem 1rem;border-radius:.6rem;background:var(--color-error-surface);color:var(--color-error)}.ui-success{margin:0;padding:.7rem 1rem;border-radius:.6rem;background:var(--color-success-surface);color:var(--color-success)}.ui-secret{display:inline-block;margin:.25rem 0;padding:.4rem .8rem;border:1px dashed var(--color-accent);border-radius:.5rem;background:var(--color-background);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:1.3rem;letter-spacing:.05em;-webkit-user-select:all;user-select:all}.ui-list{margin:0;padding:0;list-style:none}.ui-list>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.75rem 0;border-top:1px solid var(--color-card-border)}.ui-list>li:first-child{border-top:0}.ui-muted{color:var(--color-text-muted)}.ui-tag{padding:.05rem .55rem;border-radius:999px;background:var(--color-surface-muted);color:var(--color-text-muted);font-size:.8rem}
