/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--press-progress:0}*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-serif:"Source Serif 4","Source Serif Pro",Charter,"Iowan Old Style","Apple Garamond",Georgia,"Times New Roman",serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-weight-normal:400;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--text-title-room:clamp(1.75rem,1.1rem + 2vw,3rem);--text-title-room--line-height:1.22;--text-title-room--letter-spacing:-.015em;--text-body-felt:1.1875rem;--text-body-felt--line-height:1.7;--text-body-felt--letter-spacing:0;--text-body-write:clamp(1.1875rem,2.4vw,1.4375rem);--text-body-write--line-height:1.75;--text-body-write--letter-spacing:.004em;--text-ritual-action:1.0625rem;--text-ritual-action--line-height:1.4;--text-ritual-action--letter-spacing:.005em;--text-voice-action:.9375rem;--text-voice-action--line-height:1.45;--text-voice-action--letter-spacing:.012em;--text-voice-quiet:.875rem;--text-voice-quiet--line-height:1.5;--text-voice-quiet--letter-spacing:.02em;--text-voice-faint:.8125rem;--text-voice-faint--line-height:1.5;--text-voice-faint--letter-spacing:.04em;--color-washi:oklch(var(--washi-l) var(--washi-c) var(--washi-h));--color-kinari:oklch(var(--kinari-l) var(--kinari-c) var(--kinari-h));--color-sumi:oklch(var(--sumi-l) var(--sumi-c) var(--sumi-h));--color-usuzumi:oklch(var(--usuzumi-l) var(--usuzumi-c) var(--usuzumi-h));--color-kohaku:oklch(var(--kohaku-l) var(--kohaku-c) var(--kohaku-h));--color-room:var(--color-washi);--color-paper:var(--color-kinari);--color-ink:var(--color-sumi);--color-ink-secondary:var(--color-usuzumi);--color-ink-metadata:#81816f;--color-ink-hint:#919281;--color-placeholder:#a2a18f;--color-action-secondary:#6f735f;--color-focus:#7d865f;--color-line:#d9d6c9;--color-ink-ambient:oklch(.38 var(--usuzumi-c) var(--usuzumi-h));--color-glass-edge:oklch(52% .012 215/.36);--color-glass-highlight:oklch(99% .009 85/.8);--color-paper-rest:oklch(calc(var(--washi-l) + .025) calc(var(--washi-c) * .6) var(--washi-h));--color-paper-recent:oklch(99% .012 85);--color-glass-lit:oklch(90% .028 196);--color-glass-body:oklch(80% .04 204);--color-glass-deep:oklch(68% .05 208);--color-glass-line:oklch(56% .048 212);--color-glass-ink:oklch(44% .058 212);--color-glass-glint:oklch(99% .01 95);--color-floor-shadow:oklch(40% .02 65);--color-paper-ivory:oklch(95.5% .016 84);--color-paper-contact:oklch(36% .03 55);--color-paper-graphite:oklch(42% .02 60);--color-cork:oklch(64.5% .072 62);--color-cork-light:oklch(77.5% .066 70);--color-cork-top:oklch(68.5% .074 63);--color-cork-shade:oklch(49% .062 54);--color-cork-deep:oklch(30% .04 50);--color-wordmark:#5f6a4c;--color-wood:oklch(73% .072 68);--color-wood-shade:oklch(62% .078 60);--color-seal-glow:oklch(82% .1 78/.55);--spacing-ma-xs:.5rem;--spacing-ma-s:1rem;--spacing-ma-m:2rem;--spacing-ma-l:4rem;--spacing-ma-xl:7.5rem;--spacing-scene:clamp(1.5rem,4dvh,3rem);--spacing-voice-to-vessel:clamp(1.5rem,5dvh,3.5rem);--spacing-vessel-to-act:clamp(.5rem,1.5dvh,1rem);--spacing-act-to-paths:clamp(1.25rem,3dvh,2rem);--shadow-paper:0 1px 2px oklch(var(--sumi-l) var(--sumi-c) var(--sumi-h)/.04),0 6px 16px oklch(var(--sumi-l) var(--sumi-c) var(--sumi-h)/.05);--ease-settle:cubic-bezier(.16,1,.3,1);--ease-arrive:cubic-bezier(.22,1,.36,1);--ease-recede:cubic-bezier(.7,0,.84,0);--ease-breath:cubic-bezier(.45,0,.55,1);--ease-paper:cubic-bezier(.32,.72,0,1);--ease-glass:cubic-bezier(.4,0,.2,1);--duration-control-feedback:.15s;--duration-acknowledge:.24s;--duration-soft-cancel:.3s;--duration-arrive:.6s;--duration-cork:.6s;--duration-paper-unfold:.8s;--duration-paper-settle:.8s;--radius-soft:.5rem;--radius-softer:.75rem}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.h-dvh{height:100dvh}.min-h-\[50dvh\]{min-height:50dvh}.min-h-dvh{min-height:100dvh}.w-screen{width:100vw}.max-w-prose{max-width:65ch}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-ma-xs{gap:var(--spacing-ma-xs)}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded-soft{border-radius:var(--radius-soft)}.bg-washi{background-color:var(--color-washi)}.px-ma-s{padding-inline:var(--spacing-ma-s)}.py-ma-xs{padding-block:var(--spacing-ma-xs)}.text-center{text-align:center}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.text-body-felt{font-size:var(--text-body-felt);line-height:var(--tw-leading,var(--text-body-felt--line-height));letter-spacing:var(--tw-tracking,var(--text-body-felt--letter-spacing))}.text-body-write{font-size:var(--text-body-write);line-height:var(--tw-leading,var(--text-body-write--line-height));letter-spacing:var(--tw-tracking,var(--text-body-write--letter-spacing))}.text-title-room{font-size:var(--text-title-room);line-height:var(--tw-leading,var(--text-title-room--line-height));letter-spacing:var(--tw-tracking,var(--text-title-room--letter-spacing))}.text-voice-quiet{font-size:var(--text-voice-quiet);line-height:var(--tw-leading,var(--text-voice-quiet--line-height));letter-spacing:var(--tw-tracking,var(--text-voice-quiet--letter-spacing))}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.whitespace-pre-wrap{white-space:pre-wrap}.text-sumi{color:var(--color-sumi)}.text-usuzumi{color:var(--color-usuzumi)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-arrive{--tw-ease:var(--ease-arrive);transition-timing-function:var(--ease-arrive)}.ease-breath{--tw-ease:var(--ease-breath);transition-timing-function:var(--ease-breath)}.ease-glass{--tw-ease:var(--ease-glass);transition-timing-function:var(--ease-glass)}.ease-paper{--tw-ease:var(--ease-paper);transition-timing-function:var(--ease-paper)}.ease-recede{--tw-ease:var(--ease-recede);transition-timing-function:var(--ease-recede)}.ease-settle{--tw-ease:var(--ease-settle);transition-timing-function:var(--ease-settle)}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}}:root{--scene-gap:clamp(.75rem,2dvh,1.25rem);--cork-rise:.19;--cork-clearance:6px;--paper-sheet-ivory:var(--color-paper-rest);--paper-sheet-peach:oklch(93.5% .045 48);--paper-sheet-sage:oklch(93.5% .04 130);--paper-sheet-apricot:oklch(94.5% .048 70);--paper-sheet-honey:oklch(94.5% .055 90);--paper-sheet-sky:oklch(93.5% .03 232);--washi-l:.914;--washi-c:.019;--washi-h:86.1;--kinari-l:.923;--kinari-c:.023;--kinari-h:78;--sumi-l:.407;--sumi-c:.021;--sumi-h:114.4;--usuzumi-l:.581;--usuzumi-c:.022;--usuzumi-h:110.2;--kohaku-l:.581;--kohaku-c:.046;--kohaku-h:119.6;--room-gutter:clamp(1rem,4vw,2rem);--touch-target:2.75rem;--jar-width:clamp(190px,min(62vw,44dvh),440px);--wordmark-size:clamp(26px,19px + 1.4vw,36px);--cork-side-dark:#977051}@supports (color:color-mix(in lab,red,red)){:root{--cork-side-dark:color-mix(in oklch,var(--color-cork) 55%,var(--color-cork-shade))}}:root{--cork-side-mid:#a07756}@supports (color:color-mix(in lab,red,red)){:root{--cork-side-mid:color-mix(in oklch,var(--color-cork) 72%,var(--color-cork-shade))}}body,html{background-color:var(--color-room);color:var(--color-ink);font-family:var(--font-serif);font-feature-settings:"kern","liga","calt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:var(--text-body-felt--line-height);hanging-punctuation:first last;margin:0;padding:0}html{scroll-behavior:smooth;font-size:100%}body{font-size:var(--text-body-felt);min-height:100dvh;position:relative;overflow-x:hidden}::selection{background-color:oklch(from var(--color-kohaku) l c h/.18);color:var(--color-sumi)}.quiet-action{min-width:var(--touch-target);min-height:var(--touch-target);padding:var(--spacing-ma-xs);color:var(--color-action-secondary);font-family:var(--font-sans);font-size:var(--text-voice-action);line-height:var(--text-voice-action--line-height);letter-spacing:var(--text-voice-action--letter-spacing);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--duration-control-feedback) var(--ease-arrive),text-decoration-color var(--duration-control-feedback) var(--ease-arrive),text-decoration-thickness var(--duration-control-feedback) var(--ease-arrive);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.quiet-action[data-priority=primary]{color:var(--color-ink);font-size:var(--text-ritual-action);line-height:var(--text-ritual-action--line-height);letter-spacing:var(--text-ritual-action--letter-spacing);text-underline-offset:.45em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,oklch(var(--usuzumi-l) var(--usuzumi-c) var(--usuzumi-h)) 45%,transparent);text-decoration-color:color-mix(in srgb,oklch(var(--usuzumi-l) var(--usuzumi-c) var(--usuzumi-h)) 45%,transparent)}@supports (color:color-mix(in lab,red,red)){.quiet-action[data-priority=primary]{-webkit-text-decoration-color:color-mix(in oklch,var(--color-ink-secondary) 45%,transparent);text-decoration-color:color-mix(in oklch,var(--color-ink-secondary) 45%,transparent)}}.quiet-action[data-priority=tertiary]{font-size:var(--text-voice-faint);line-height:var(--text-voice-faint--line-height);letter-spacing:var(--text-voice-faint--letter-spacing)}@media (hover:hover) and (pointer:fine){.quiet-action:hover:not(:disabled){color:var(--color-sumi)}.quiet-action[data-priority=primary]:hover:not(:disabled){-webkit-text-decoration-color:color-mix(in srgb,oklch(var(--sumi-l) var(--sumi-c) var(--sumi-h)) 80%,transparent);text-decoration-color:color-mix(in srgb,oklch(var(--sumi-l) var(--sumi-c) var(--sumi-h)) 80%,transparent)}@supports (color:color-mix(in lab,red,red)){.quiet-action[data-priority=primary]:hover:not(:disabled){-webkit-text-decoration-color:color-mix(in oklch,var(--color-ink) 80%,transparent);text-decoration-color:color-mix(in oklch,var(--color-ink) 80%,transparent)}}}.quiet-action:active:not(:disabled){color:var(--color-sumi)}.quiet-action[data-priority=primary]:active:not(:disabled){text-decoration-thickness:2px;-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.quiet-action:disabled{cursor:default;opacity:.45}.room-vessel-anchor{position:absolute;inset-block-start:50%;inset-inline-start:50%}.room-frame{height:100dvh;position:relative;overflow:hidden}.room-frame[data-mode=committing],.room-frame[data-mode=drawing],.room-frame[data-mode=drawn],.room-frame[data-mode=placing],.room-frame[data-mode=returning],.room-frame[data-mode=settled],.room-frame[data-mode=threshold],.room-frame[data-mode=writing]{overscroll-behavior:contain;overflow-y:auto}.threshold-scene{text-align:center;width:100%;max-width:48rem;min-height:100dvh;flex-direction:column;justify-content:center;align-items:center;gap:0;margin-inline:auto;padding-block-start:max(var(--spacing-scene),calc(env(safe-area-inset-top,0px) + max(var(--wordmark-size) + 2rem, var(--touch-target) + 1.25rem)));padding-block-end:max(var(--spacing-scene),env(safe-area-inset-bottom,0px));display:flex;position:relative}.threshold-sentence{max-width:27ch;color:var(--color-ink-ambient);overflow-wrap:anywhere;margin-block-end:var(--spacing-voice-to-vessel)}.threshold-line{display:block}.threshold-vessel-space{width:var(--jar-width);aspect-ratio:5/6;flex:none}.threshold-interactions{align-items:center;gap:var(--spacing-act-to-paths);width:100%;max-width:28rem;flex-direction:column;margin-block-start:var(--spacing-vessel-to-act);display:flex}.threshold-secondary{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem clamp(1.25rem,5vw,2.25rem);display:flex}.threshold-feedback{max-width:32ch;font-family:var(--font-sans);font-size:var(--text-voice-quiet);line-height:var(--text-voice-quiet--line-height);letter-spacing:var(--text-voice-quiet--letter-spacing);color:var(--color-ink-secondary)}.threshold-hint{color:var(--color-ink-hint)}@media (max-height:40rem){.threshold-sentence{margin-block-end:var(--spacing-ma-s)}.threshold-interactions{gap:var(--spacing-ma-s);margin-block-start:.25rem}}.room-stopped{justify-content:center;align-items:center;gap:var(--spacing-act-to-paths);text-align:center;flex-direction:column;min-height:100dvh;display:flex}@media (max-height:30rem){:root{--jar-width:clamp(96px,min(62vw,30dvh),440px)}.threshold-scene{padding-block-start:max(var(--spacing-ma-s),calc(env(safe-area-inset-top,0px) + max(var(--wordmark-size) + 1.5rem, var(--touch-target) + 1rem)));padding-block-end:max(var(--spacing-ma-s),env(safe-area-inset-bottom,0px))}}.room-corner-top-start{inset-block-start:max(var(--room-gutter),env(safe-area-inset-top,0px));inset-inline-start:max(var(--room-gutter),env(safe-area-inset-left,0px))}.room-inline-gutter{padding-inline-start:max(var(--room-gutter),env(safe-area-inset-left,0px));padding-inline-end:max(var(--room-gutter),env(safe-area-inset-right,0px))}.writing-scene{justify-content:center;align-items:center;gap:var(--scene-gap);width:100%;max-width:36rem;min-height:100dvh;padding-block:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-bottom,0px));flex-direction:column;margin-inline:auto;display:flex;position:relative;overflow-x:clip}.writing-return{z-index:2;align-self:flex-start;position:relative}.paper-fold-space{width:100%;position:relative}.paper-fold{width:100%}.paper-fold-space>.paper-fold-flight{z-index:1;position:absolute;top:0;left:0}.paper-surface.writing-paper,.paper-surface.writing-print{--paper-inset:clamp(1rem,3vw,1.75rem);background-color:var(--sheet,var(--color-paper-rest));padding:var(--paper-inset) var(--paper-inset) var(--paper-inset) calc(var(--paper-inset) + .6rem);box-shadow:var(--shadow-paper),inset 0 0 0 100vmax transparent;transition:background-color var(--duration-arrive) var(--ease-arrive),box-shadow var(--duration-acknowledge) var(--ease-arrive);border-radius:3px 5px 4px 2px;overflow:hidden}.paper-surface.writing-print{box-shadow:none;background:0 0}.writing-print-text,.writing-text{width:100%;max-width:54ch;height:clamp(4.5rem,var(--writing-content,8rem),min(calc(var(--writing-viewport,100dvh) * .38),18rem));resize:none;color:var(--color-ink);caret-color:var(--color-ink);overflow-wrap:anywhere;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-glass-edge) transparent;background:0 0;border:0;border-radius:0;margin-inline:auto;padding:.25rem;display:block;overflow-y:auto}.writing-text::placeholder{color:var(--color-placeholder);font-style:italic}.writing-text:focus-visible{border-radius:0;outline:none}.writing-paper:has(.writing-text:focus-visible){box-shadow:var(--shadow-paper),inset 0 0 0 100vmax #fffbf42e}@supports (color:color-mix(in lab,red,red)){.writing-paper:has(.writing-text:focus-visible){box-shadow:var(--shadow-paper),inset 0 0 0 100vmax color-mix(in oklch,var(--color-paper-recent) 18%,transparent)}}.writing-scene[data-writing-mode=committing] .paper-surface.writing-paper{box-shadow:var(--shadow-paper),inset 0 0 0 100vmax transparent}.writing-sheet{width:100%;padding-block:.9rem 1.6rem;position:relative}.writing-sheet>.paper-fold-space{z-index:1}.paper-choice{z-index:0;transition:opacity var(--duration-acknowledge) var(--ease-recede);position:absolute;inset:.9rem 0 1.6rem}.paper-choice:not([data-available]){opacity:0}.paper-choice-sheet{background-color:var(--sheet);box-shadow:var(--shadow-paper);transition:background-color var(--duration-arrive) var(--ease-arrive);cursor:pointer;border:0;border-radius:3px 5px 4px 2px;padding:0;position:absolute;inset:0}.paper-choice-sheet:focus-visible{outline:1.5px solid var(--color-focus);outline-offset:3px}.paper-choice-sheet:after{content:"";position:absolute;inset:0}.paper-choice-sheet-0{transform:translate(.1rem,1.45rem)rotate(-.6deg)}.paper-choice-sheet-1{transform:translate(-.6rem,.8rem)rotate(-2deg)}.paper-choice-sheet-2{transform:translate(.6rem,.85rem)rotate(2deg)}.paper-choice-sheet-3{transform:translate(-.55rem,-.75rem)rotate(1.8deg)}.paper-choice-sheet-4{transform:translate(.6rem,-.8rem)rotate(-1.6deg)}.paper-choice-sheet-0:after{inset-block-end:-.9rem}.paper-choice-sheet-1:after{inset:0 62% -.75rem -.9rem}.paper-choice-sheet-2:after{inset:0 -.9rem -.75rem 62%}.paper-choice-sheet-3:after{inset:-.7rem 50% 0 -.2rem}.paper-choice-sheet-4:after{inset:-.7rem -.2rem 0 50%}.writing-controls{place-items:center;width:100%;min-height:4rem;display:grid;position:relative}.writing-acknowledgment{font-size:var(--text-voice-quiet);line-height:var(--text-voice-quiet--line-height);letter-spacing:var(--text-voice-quiet--letter-spacing);position:absolute;inset-inline:0}.writing-acknowledgment,.writing-feedback{text-align:center;font-family:var(--font-sans);color:var(--color-ink-secondary)}.writing-feedback{max-width:65ch;font-size:var(--text-voice-faint);line-height:var(--text-voice-faint--line-height);letter-spacing:var(--text-voice-faint--letter-spacing);padding-block-end:var(--spacing-ma-s)}.writing-vessel-space{width:calc(var(--jar-width) * var(--writing-jar-scale));aspect-ratio:5/6;margin-top:calc(var(--jar-width) * var(--writing-jar-scale) * var(--cork-rise) - var(--scene-gap) + var(--cork-clearance));flex:none;position:relative}.memory-scene{justify-content:center;align-items:center;gap:var(--scene-gap);width:100%;max-width:36rem;min-height:100dvh;padding-block:max(1.5rem,env(safe-area-inset-top,0px)) max(1.5rem,env(safe-area-inset-bottom,0px));flex-direction:column;margin-inline:auto;display:flex;position:relative}.paper-surface.memory-paper,.paper-surface.memory-print{background-color:var(--sheet,var(--color-paper-rest));border-radius:3px 5px 4px 2px;padding:clamp(1rem,3vw,1.75rem)}.paper-surface.memory-print{box-shadow:none;background:0 0}.memory-print-reading,.memory-reading{overflow-wrap:anywhere;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-glass-edge) transparent;min-height:4.5rem;max-height:clamp(12rem,30dvh,20rem);overflow-y:auto}.memory-print-reading p,.memory-reading p{overflow-wrap:anywhere}.memory-reading:focus-visible{outline:none}.memory-paper:has(.memory-reading:focus-visible){outline:1px solid var(--color-focus);outline-offset:4px}.memory-footer{text-align:center;flex-direction:column;align-items:center;gap:.5rem;width:100%;display:flex}.entry-date{font-family:var(--font-serif);font-size:.9375rem;font-style:italic;font-weight:300;line-height:var(--text-voice-faint--line-height);letter-spacing:.01em;color:var(--color-ink-metadata)}.memory-actions{flex-wrap:wrap;justify-content:center;gap:.25rem 1rem;display:flex}.memory-actions .quiet-action[data-priority=primary]{font-size:var(--text-voice-action);line-height:var(--text-voice-action--line-height);letter-spacing:var(--text-voice-action--letter-spacing)}.memory-vessel-space{width:calc(var(--jar-width) * var(--memory-jar-scale));aspect-ratio:5/6;margin-top:calc(var(--jar-width) * var(--memory-jar-scale) * var(--cork-rise) - var(--scene-gap) + var(--cork-clearance));flex:none;position:relative}.reading-room-column{flex-direction:column;gap:3rem;padding-block-start:max(4.5rem,calc(env(safe-area-inset-top,0px) + 3.5rem));padding-block-end:max(16dvh,calc(env(safe-area-inset-bottom,0px) + var(--spacing-ma-l)));padding-inline-start:max(var(--room-gutter),env(safe-area-inset-left,0px));padding-inline-end:max(var(--room-gutter),env(safe-area-inset-right,0px));display:flex}.reading-month{flex-direction:column;gap:1.25rem;display:flex}.reading-month-title{font-family:var(--font-sans);font-weight:500;font-size:var(--text-voice-faint);letter-spacing:.08em;color:var(--color-ink-secondary);margin:0 0 .25rem;line-height:1.4}.reading-entry{content-visibility:auto;contain-intrinsic-block-size:auto 10rem;margin:-.75rem -.625rem;padding:.75rem .625rem;display:flex}.reading-entry[data-side=end]{justify-content:flex-end}.reading-sheet{width:var(--paper-width,88%);flex-direction:column;display:flex}.paper-surface.reading-paper{background-color:var(--sheet,var(--color-paper-rest));border-radius:3px 5px 4px 3px;padding:clamp(1rem,3vw,1.25rem) clamp(1.125rem,3.4vw,1.5rem);box-shadow:0 1px 1px #4f463d1a,0 10px 20px -14px #4f463d66}@supports (color:color-mix(in lab,red,red)){.paper-surface.reading-paper{box-shadow:0 1px 1px color-mix(in oklch,var(--color-floor-shadow) 10%,transparent),0 10px 20px -14px color-mix(in oklch,var(--color-floor-shadow) 40%,transparent)}}.paper-surface.reading-paper{transform:rotate(var(--tilt,0deg));transition:transform .3s var(--ease-settle),box-shadow .3s var(--ease-settle)}.paper-surface.reading-paper[data-selectable]{cursor:pointer;-webkit-tap-highlight-color:transparent}.reading-entry[data-selected] .paper-surface.reading-paper{transform:translateY(-4px);box-shadow:0 2px 3px #4f463d1f,0 18px 30px -16px #4f463d80}@supports (color:color-mix(in lab,red,red)){.reading-entry[data-selected] .paper-surface.reading-paper{box-shadow:0 2px 3px color-mix(in oklch,var(--color-floor-shadow) 12%,transparent),0 18px 30px -16px color-mix(in oklch,var(--color-floor-shadow) 50%,transparent)}}.reading-date{text-align:end;margin-block-start:.625rem;display:block}.reading-actions{flex-direction:column;align-items:flex-end;display:flex}.reading-entry:not([data-selected]):not(:focus-within) .reading-actions{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html:not([data-arrived]) :is(.threshold-jar,.threshold-sentence,.threshold-interactions,.threshold-corner,.threshold-top-corner){opacity:0;animation:arrival-fallback 0s 4s forwards!important}@keyframes arrival-fallback{to{opacity:1}}.jar-cork{transform-origin:50px 20px;transition:transform var(--duration-cork) var(--ease-settle)}.jar-cork[data-lifted=true]{transform:translate(2.5px,-26px)rotate(-7deg)}.jar-cork-contact{transition:opacity var(--duration-cork) var(--ease-settle)}svg[data-cork-lifted=true] .jar-cork-contact{opacity:0}@media (prefers-reduced-motion:reduce){.jar-cork,.jar-cork-contact{transition:none!important}}.jar-front-overlay{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.folding-sheet{perspective:2000px;will-change:transform;position:relative}.folding-sheet-stage{transform-style:preserve-3d;position:absolute;inset:0}.folding-sheet-shadow{transform-origin:0 0;box-shadow:var(--shadow-paper);will-change:transform,opacity;position:absolute;top:0;left:0}.folding-panel{transform-style:preserve-3d;will-change:transform;position:absolute}.folding-face{backface-visibility:hidden;position:absolute;overflow:hidden}.folding-face-front{background-color:var(--folding-paper,var(--color-paper-rest))}.folding-face-back{background-color:var(--folding-paper,var(--color-paper-ivory));transform:rotateY(180deg)}.folding-face-words{position:absolute;overflow:hidden}.folding-face-print{position:absolute}.folding-face-cast,.folding-face-jar,.folding-face-light,.folding-face-shade{opacity:0;pointer-events:none;position:absolute;inset:0}.folding-face-jar{background-color:var(--folding-jar,transparent)}.folding-face-light{background-color:var(--color-glass-highlight)}.folding-face-shade{background-color:var(--color-paper-contact)}.jar-paper-shadow{fill:var(--color-paper-contact);fill-opacity:.2;stroke:var(--color-paper-contact);stroke-opacity:.1;stroke-width:.9px;stroke-linejoin:round}.jar-paper-hinge{fill:none;stroke-linecap:round}.jar-paper-marks{fill:none;stroke:var(--color-paper-graphite);stroke-opacity:.36;stroke-width:.26px;stroke-linecap:round;stroke-linejoin:round}.jar-leaf,.jar-paper-settle{transform-box:view-box}.jar-leaf{transform-origin:0 0}.jar-glass-response{opacity:0}@media (prefers-reduced-motion:no-preference){.jar-paper:is([data-arriving=true],[data-unfolding=true]) .jar-leaf{animation:jar-leaf-open var(--duration-paper-unfold) var(--ease-paper) both}.jar-paper:is([data-arriving=true],[data-unfolding=true]) .jar-leaf-face{animation:jar-face-open var(--duration-paper-unfold) var(--ease-paper) both}.jar-paper:is([data-arriving=true],[data-unfolding=true]) .jar-leaf-mark{animation:jar-leaf-open var(--duration-paper-unfold) var(--ease-paper) both,jar-mark-in var(--duration-paper-unfold) var(--ease-arrive) both}.jar-paper:is([data-arriving=true],[data-unfolding=true]) .jar-paper-settle{animation:jar-paper-settle var(--duration-paper-settle) var(--ease-settle) both}.jar-glass-response[data-receiving=true]{animation:jar-glass-receive var(--duration-arrive) var(--ease-arrive) both}}@keyframes jar-leaf-open{0%{transform:var(--leaf-from)}}@keyframes jar-face-open{0%{transform:var(--leaf-from);fill:var(--fill-from)}}@keyframes jar-mark-in{0%{opacity:0}}@keyframes jar-paper-settle{0%{transform:rotate(var(--settle-from))}to{transform:none}}@keyframes jar-glass-receive{0%,to{opacity:0}35%{opacity:.7}}@property --press-progress{syntax:"<number>";inherits:true;initial-value:0}.paper-surface{background-color:var(--color-paper);border-radius:var(--radius-softer);padding:clamp(var(--spacing-ma-s),5vw,var(--spacing-ma-m));box-shadow:var(--shadow-paper);position:relative}.paper-surface:before{content:"";border-radius:inherit;background:linear-gradient(180deg,oklch(var(--washi-l) var(--washi-c) var(--washi-h)/.35) 0,transparent 6%);pointer-events:none;position:absolute;inset:0}.place-affordance{min-width:var(--touch-target);min-height:4rem;padding:var(--spacing-ma-s) var(--spacing-ma-m);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transition:--press-progress var(--duration-soft-cancel) var(--ease-recede),opacity var(--duration-acknowledge) var(--ease-arrive);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;display:inline-flex;position:relative}.place-affordance:disabled{opacity:.4;cursor:default}@media (hover:hover) and (pointer:fine){.place-affordance:hover:not(:disabled):before{background-image:linear-gradient(to right,var(--color-kohaku) calc(var(--press-progress,0) * 100%),color-mix(in srgb,oklch(var(--usuzumi-l) var(--usuzumi-c) var(--usuzumi-h)) 48%,transparent) 0)}@supports (color:color-mix(in lab,red,red)){.place-affordance:hover:not(:disabled):before{background-image:linear-gradient(to right,var(--color-kohaku) calc(var(--press-progress,0) * 100%),color-mix(in oklch,var(--color-ink-secondary) 48%,transparent) 0)}}}.place-affordance:before{content:"";background-image:linear-gradient(to right,var(--color-kohaku) calc(var(--press-progress,0) * 100%),var(--color-line) 0);pointer-events:none;border-radius:1px;order:2;width:8.5rem;max-width:100%;height:2px}.place-affordance-holding,.place-affordance[data-pressing=true] .place-affordance-idle{display:none}.place-affordance[data-pressing=true] .place-affordance-holding{display:inline}@media (forced-colors:active){.place-affordance:before{background-color:buttonborder;background-image:none}.place-affordance[data-pressing=true]:before{background-color:highlight}}.place-affordance[data-pressing=true]{transition:none}.place-affordance:focus-visible{outline:2px solid var(--color-focus);outline-offset:6px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:var(--duration-acknowledge)!important;transition-duration:var(--duration-acknowledge)!important;scroll-behavior:auto!important;animation-iteration-count:1!important;animation-delay:0s!important}.place-affordance{transition:opacity var(--duration-acknowledge)}}:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-soft)}@media (forced-colors:active){.place-affordance:focus-visible,:focus-visible{outline-color:highlight}}.skip-link{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:fixed;overflow:hidden}.skip-link:focus{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:fixed;overflow:visible}html:not([lang=en]):not([data-language-settled]) #room-content{visibility:hidden;animation:language-settle-fallback 0s 2s forwards}@keyframes language-settle-fallback{to{visibility:visible}}.threshold-corner{z-index:20;flex-direction:column;align-items:flex-end;display:flex;position:fixed;inset-block-end:max(var(--spacing-ma-xs),env(safe-area-inset-bottom,0px));inset-inline-end:max(calc(var(--room-gutter) - .5rem),env(safe-area-inset-right,0px))}.threshold-offer{max-width:34ch;min-height:var(--touch-target);padding:var(--spacing-ma-xs) var(--spacing-ma-s);border-radius:var(--radius-softer);color:var(--color-ink-secondary);font-family:var(--font-serif);text-wrap:balance;cursor:pointer;transition:color var(--duration-control-feedback) var(--ease-arrive),background-color var(--duration-control-feedback) var(--ease-arrive);background:0 0;border:0;font-size:1rem;font-style:italic;line-height:1.5}@media (hover:hover) and (pointer:fine){.threshold-offer:hover{color:var(--color-ink);background-color:color-mix(in srgb,oklch(var(--kinari-l) var(--kinari-c) var(--kinari-h)) 70%,transparent)}@supports (color:color-mix(in lab,red,red)){.threshold-offer:hover{background-color:color-mix(in oklch,var(--color-paper) 70%,transparent)}}}.sealing-vessel{position:relative}.sealing-hold{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer;position:absolute;inset:0}.sealing-ring{pointer-events:none;width:100%;height:100%;transition:opacity var(--duration-arrive) var(--ease-recede);position:absolute;inset:0;overflow:visible}.sealing-ring-arc,.sealing-ring-rest{fill:none;stroke:var(--color-kohaku);stroke-width:.7px}.sealing-ring-rest{opacity:.22}.sealing-ring-arc{stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--ring,0));opacity:min(1,calc(var(--ring,0) * 40));transform-box:fill-box;transform-origin:50%;transition:stroke-dashoffset .6s var(--ease-recede),opacity .6s var(--ease-recede);transform:rotate(-90deg)}.sealing-hold[data-pressing] .sealing-ring-arc{transition:none}.sealing-interactions{transition:opacity .4s var(--ease-recede);margin-block-start:calc(var(--spacing-vessel-to-act) + .75rem)}.sealing-scene:is([data-phase=sealing],[data-phase=rising]) .sealing-interactions,.sealing-scene[data-phase=rising] .sealing-ring{opacity:0}.room-vessel-anchor svg{transition:filter 4s var(--ease-settle)}.room-vessel-anchor[data-rising] svg{filter:drop-shadow(0 0 22px var(--color-seal-glow))}.sealed-mark{align-items:center;gap:var(--spacing-ma-xs);flex-direction:column;display:flex;position:absolute;inset-block-start:100%;inset-inline:0}.sealed-year{font-family:var(--font-sans);font-size:var(--text-voice-quiet);letter-spacing:var(--text-voice-quiet--letter-spacing);color:var(--color-ink-secondary);animation:sealed-appear .9s var(--ease-arrive) 2.4s both}.sealed-line{background:linear-gradient(90deg,#0000,#4f463d66,#0000);width:64%;height:1px;display:block}@supports (color:color-mix(in lab,red,red)){.sealed-line{background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--color-floor-shadow) 40%,transparent),transparent)}}.sealed-line{animation:sealed-line .9s var(--ease-settle) 3.6s both}@keyframes sealed-appear{0%{opacity:0}to{opacity:1}}@keyframes sealed-line{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.shelf-column{align-items:center;gap:var(--spacing-ma-m);width:100%;max-width:44rem;padding-block:max(4.5rem,calc(env(safe-area-inset-top,0px) + 3.5rem)) max(var(--spacing-ma-l),env(safe-area-inset-bottom,0px));flex-direction:column;margin-inline:auto;display:flex}.reading-title,.shelf-title{letter-spacing:-.012em;color:var(--color-ink);align-self:flex-start;margin:0;font-size:clamp(1.7rem,5vw,2.375rem);font-weight:300;line-height:1.25}.shelf-title:focus-visible{outline:none}.shelf-bookcase{--shelf-jar:clamp(4.25rem,19vw,5.25rem);--shelf-gap:.75rem;gap:var(--spacing-ma-s)}.shelf-bookcase,.shelf-row{flex-direction:column;width:100%;display:flex}.shelf-row{align-items:center}.shelf-jars,.shelf-years{grid-template-columns:repeat(var(--n),var(--shelf-jar));justify-content:center;column-gap:var(--shelf-gap);margin:0;padding:0;list-style:none;display:grid}.shelf-jars{min-height:calc(var(--shelf-jar) * 1.2 + .5rem);align-items:end}.shelf-years{min-height:calc(var(--text-voice-faint) * 1.35 + .375rem)}.shelf-jar{border-radius:var(--radius-softer);cursor:pointer;width:100%;transition:transform .3s var(--ease-settle);-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:.5rem 0 0;display:block}.shelf-jar[aria-pressed=true]{transform:translateY(-8px)}@media (hover:hover) and (pointer:fine){.shelf-jar:hover:not([aria-pressed=true]){transform:translateY(-3px)}}.shelf-jar-glass{width:100%;margin-block-end:-6%;display:block}.shelf-place .shelf-jar-glass{margin-block-end:0}.shelf-place-outline{fill:none;stroke:var(--color-ink-secondary);stroke-opacity:.7;stroke-width:1.2px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.shelf-plank{width:calc(var(--n) * var(--shelf-jar) + (var(--n) - 1) * var(--shelf-gap) + 2.5rem);background:linear-gradient(var(--color-wood),var(--color-wood-shade));border-radius:3px;max-width:100%;height:10px;box-shadow:0 10px 14px -10px #4f463d73}@supports (color:color-mix(in lab,red,red)){.shelf-plank{box-shadow:0 10px 14px -10px color-mix(in oklch,var(--color-floor-shadow) 45%,transparent)}}.shelf-years span{font-family:var(--font-sans);font-size:var(--text-voice-faint);letter-spacing:var(--text-voice-faint--letter-spacing);text-align:center;color:var(--color-ink-metadata);padding-block-start:.375rem;line-height:1.35}.memory-from,.shelf-empty,.shelf-failed,.shelf-notice{font-family:var(--font-sans);font-size:var(--text-voice-quiet);line-height:var(--text-voice-quiet--line-height);letter-spacing:var(--text-voice-quiet--letter-spacing);text-align:center;color:var(--color-ink-secondary);margin:0}.shelf-empty{align-items:center;gap:var(--spacing-ma-xs);text-wrap:balance;flex-direction:column;max-width:32ch;display:flex}.shelf-empty p{margin:0}.shelf-empty-hint{color:var(--color-ink-hint)}.shelf-notice{min-height:1.5em;margin-block:calc(var(--spacing-ma-m) * -.5);opacity:0}.shelf-detail{align-items:center;gap:var(--spacing-ma-s);flex-direction:column;display:flex}.shelf-detail-jar{width:7.25rem}.shelf-detail-title{color:var(--color-ink);margin:0;font-size:1.6rem;font-weight:300;line-height:1.25}.shelf-actions{justify-content:center;align-items:center;column-gap:var(--spacing-ma-s);flex-wrap:wrap;display:flex}.shelf-ask{max-width:34ch;font-family:var(--font-serif);font-size:var(--text-body-felt);text-align:center;text-wrap:balance;color:var(--color-ink);margin:0;line-height:1.55}.jar-wax{fill:oklch(from var(--wax) calc(l - .3) calc(c * 2 + .04) h)}.jar-wax-rim{fill:none;stroke:oklch(from var(--wax) calc(l - .42) calc(c * 2 + .04) h);stroke-width:.6px;stroke-opacity:.45}.jar-wax-year{font-family:var(--font-sans);letter-spacing:.02em;fill:var(--color-washi);fill-opacity:.94;font-size:11.5px;font-weight:500}.memory-from{margin-block-end:calc(var(--scene-gap) * -.5)}.threshold-top-corner{z-index:20;position:absolute;inset-block-start:max(var(--spacing-ma-xs),env(safe-area-inset-top,0px));inset-inline-end:max(calc(var(--room-gutter) - .5rem),env(safe-area-inset-right,0px))}.settings-column{width:100%;max-width:34rem;padding-block:max(4.5rem,calc(env(safe-area-inset-top,0px) + 3.5rem)) max(var(--spacing-ma-xl),env(safe-area-inset-bottom,0px));flex-direction:column;gap:.875rem;margin-inline:auto;display:flex}.settings-title{letter-spacing:-.01em;color:var(--color-ink);margin:0 0 .875rem .75rem;font-size:clamp(1.7rem,5vw,2.375rem);font-weight:300;line-height:1.2}.settings-title:focus-visible{outline:none}.settings-section{background:oklch(calc(var(--washi-l) + .03) calc(var(--washi-c) * .6) var(--washi-h));border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.25rem;padding:1.125rem 1.25rem .875rem;display:flex}.settings-heading{font-family:var(--font-serif);color:color-mix(in srgb,oklch(var(--sumi-l) var(--sumi-c) var(--sumi-h)) 55%,oklch(var(--usuzumi-l) var(--usuzumi-c) var(--usuzumi-h)));margin:0;font-size:1rem;font-style:italic;font-weight:300;line-height:1.4}@supports (color:color-mix(in lab,red,red)){.settings-heading{color:color-mix(in oklch,var(--color-ink) 55%,var(--color-ink-secondary))}}.settings-heading:first-letter{text-transform:uppercase}.settings-choice{flex-wrap:wrap;column-gap:1.75rem;display:flex}.settings-option{min-height:var(--touch-target);font-family:var(--font-serif);color:var(--color-ink-secondary);cursor:pointer;transition:color var(--duration-control-feedback) var(--ease-arrive);-webkit-tap-highlight-color:transparent;align-items:center;gap:.5rem;font-size:1.3125rem;line-height:1.3;display:inline-flex;position:relative}.settings-option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.settings-option-mark{width:7px;height:7px;transition:background-color var(--duration-control-feedback) var(--ease-arrive);background:0 0;border-radius:50%}.settings-option:has(input:checked){color:var(--color-ink)}.settings-option:has(input:checked) .settings-option-mark{background:var(--color-wordmark)}.settings-option:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-soft)}@media (hover:hover) and (pointer:fine){.settings-option:not(:has(input:checked)):hover{color:var(--color-ink)}}.settings-line,.settings-message,.settings-warning{max-width:40ch;font-family:var(--font-serif);color:color-mix(in srgb,oklch(var(--sumi-l) var(--sumi-c) var(--sumi-h)) 55%,oklch(var(--usuzumi-l) var(--usuzumi-c) var(--usuzumi-h)));margin:0;font-size:.9375rem;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.settings-line,.settings-message,.settings-warning{color:color-mix(in oklch,var(--color-ink) 55%,var(--color-ink-secondary))}}.settings-line-under{margin:0 0 .25rem .9375rem}.settings-statement{font-family:var(--font-serif);color:var(--color-ink);margin:.25rem 0 0;font-size:1.1875rem;line-height:1.6}.settings-links{flex-direction:column;align-items:flex-start;display:flex}.settings-link,.settings-quiet-link{min-height:var(--touch-target);font-family:var(--font-serif);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}.settings-link{color:var(--color-wordmark);text-underline-offset:5px;font-size:1.125rem;-webkit-text-decoration:underline #5f6a4c73;text-decoration:underline #5f6a4c73;text-decoration-thickness:1px}@supports (color:color-mix(in lab,red,red)){.settings-link{-webkit-text-decoration-color:color-mix(in oklch,var(--color-wordmark) 45%,transparent);text-decoration-color:color-mix(in oklch,var(--color-wordmark) 45%,transparent)}}.settings-link{transition:text-decoration-color var(--duration-control-feedback) var(--ease-arrive)}@media (hover:hover) and (pointer:fine){.settings-link:hover:not(:disabled){-webkit-text-decoration-color:var(--color-wordmark);text-decoration-color:var(--color-wordmark)}}.settings-link:disabled{opacity:.5;cursor:default}.settings-quiet-link{color:color-mix(in srgb,oklch(var(--sumi-l) var(--sumi-c) var(--sumi-h)) 55%,oklch(var(--usuzumi-l) var(--usuzumi-c) var(--usuzumi-h)));font-size:1rem;font-style:italic}@supports (color:color-mix(in lab,red,red)){.settings-quiet-link{color:color-mix(in oklch,var(--color-ink) 55%,var(--color-ink-secondary))}}@media (hover:hover) and (pointer:fine){.settings-quiet-link:hover{color:var(--color-ink)}}.settings-warning{color:var(--color-ink);font-size:1.0625rem}.settings-message{min-height:1.6em;font-family:var(--font-sans);font-size:var(--text-voice-quiet)}.settings-message:empty{min-height:0;margin-block-start:-.25rem}.settings-copy{width:100%;min-height:9rem;padding:var(--spacing-ma-s);border-radius:var(--radius-softer);background:var(--color-room);color:var(--color-ink);resize:vertical;border:0;margin-block-end:.5rem;font:.75rem/1.45 ui-monospace,Menlo,monospace}.settings-empty{align-items:flex-start;gap:var(--spacing-ma-s);flex-direction:column;margin-block-start:.875rem;padding-inline:1.25rem;display:flex}.settings-hold{min-height:var(--touch-target);background:color-mix(in srgb,oklch(var(--kinari-l) var(--kinari-c) var(--kinari-h)) 70%,transparent);border:0;border-radius:999px;padding-inline:1.25rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.settings-hold{background:color-mix(in oklch,var(--color-paper) 70%,transparent)}}.settings-hold{color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-voice-quiet);letter-spacing:var(--text-voice-quiet--letter-spacing);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.settings-hold:before{content:"";background:var(--color-ink-secondary);opacity:.2;transform:scaleX(var(--press-progress,0));transform-origin:0;transition:transform .6s var(--ease-recede);position:absolute;inset:0}.settings-hold[data-pressing]:before{transition:none}.settings-hold>span{position:relative}.settings-hold-holding,.settings-hold[data-pressing] .settings-hold-idle{display:none}.settings-hold[data-pressing] .settings-hold-holding{display:inline}.settings-hold:disabled{opacity:.5;cursor:default}.reading-remove{min-height:var(--touch-target);font-family:var(--font-sans);font-size:var(--text-voice-faint);letter-spacing:var(--text-voice-faint--letter-spacing);color:var(--color-ink-secondary);cursor:pointer;transition:color var(--duration-control-feedback) var(--ease-arrive);-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding-inline:.75rem}@media (hover:hover) and (pointer:fine){.reading-remove:hover{color:var(--color-ink)}}.reading-ask{align-items:flex-end;gap:var(--spacing-ma-xs);text-align:end;flex-direction:column;margin-block-start:var(--spacing-ma-s);display:flex}.reading-ask p{max-width:34ch;font-family:var(--font-serif);color:var(--color-ink);margin:0;font-size:1rem;line-height:1.55}.reading-ask [role=status]{font-family:var(--font-sans);font-size:var(--text-voice-quiet);color:var(--color-ink-secondary)}.reading-ask-actions{justify-content:flex-end;column-gap:var(--spacing-ma-s);flex-wrap:wrap;display:flex}.threshold-wordmark{z-index:20;font-weight:400;font-size:var(--wordmark-size);letter-spacing:.14em;color:var(--color-wordmark);-webkit-user-select:none;user-select:none;line-height:1;position:absolute;inset-block-start:max(1rem,env(safe-area-inset-top,0px));inset-inline-start:max(var(--room-gutter),env(safe-area-inset-left,0px))}.memory-only-one,.threshold-wordmark{font-family:var(--font-serif);margin:0}.memory-only-one{color:color-mix(in srgb,oklch(var(--sumi-l) var(--sumi-c) var(--sumi-h)) 55%,oklch(var(--usuzumi-l) var(--usuzumi-c) var(--usuzumi-h)));font-size:1rem;font-style:italic;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.memory-only-one{color:color-mix(in oklch,var(--color-ink) 55%,var(--color-ink-secondary))}}@supports not (color:color-mix(in oklch,red,red)){:root{--color-washi:#e8e2d5;--color-kinari:#eee4d5;--color-sumi:#494b3e;--color-usuzumi:#7b7c6d;--color-kohaku:#777f60;--color-ink-ambient:#434436;--color-glass-edge:#626b6d5c;--color-glass-highlight:#fffbf5cc;--color-paper-rest:#eeeae2;--color-paper-recent:#fffbf3;--color-glass-lit:#cae4e4;--color-glass-body:#a1c6ca;--color-glass-deep:#74a1a8;--color-glass-line:#537c85;--color-glass-ink:#265b65;--color-glass-glint:#fefcf4;--color-floor-shadow:#4f463d;--color-paper-ivory:#f5efe4;--color-paper-contact:#4a392e;--color-paper-graphite:#564b42;--color-cork:#ae8460;--color-cork-light:#d2af88;--color-cork-top:#bb906a;--color-cork-shade:#7c573e;--color-cork-deep:#3e281b;--color-wood:#c6a077;--color-wood-shade:#a97b55;--color-seal-glow:#e8bc788c;--shadow-paper:0 1px 2px #494b3e0a,0 6px 16px #494b3e0d;--paper-sheet-peach:#ffe1d0;--paper-sheet-sage:#e1efd4;--paper-sheet-apricot:#ffe8cb;--paper-sheet-honey:#fbecc4;--paper-sheet-sky:#d7eefa;--cork-side-dark:#976f50;--cork-side-mid:#a07756}.quiet-action[data-priority=primary]{text-decoration-color:#7b7c6d73}@media (hover:hover) and (pointer:fine){.quiet-action[data-priority=primary]:hover:not(:disabled){text-decoration-color:#494b3ecc}.place-affordance:hover:not(:disabled):before{background-image:linear-gradient(to right,var(--color-kohaku) calc(var(--press-progress,0) * 100%),#7b7c6d7a 0)}.threshold-offer:hover{background-color:#eee4d5b3}}.writing-paper:has(.writing-text:focus-visible){box-shadow:var(--shadow-paper),inset 0 0 0 100vmax #fffbf32e}.paper-surface.reading-paper{box-shadow:0 1px 1px #4f463d1a,0 10px 20px -14px #4f463d66}.reading-entry[data-selected] .paper-surface.reading-paper{box-shadow:0 2px 3px #4f463d1f,0 18px 30px -16px #4f463d80}.paper-surface:before{background:linear-gradient(#e8e2d559,#0000 6%)}.sealed-line{background:linear-gradient(90deg,#0000,#4f463d66,#0000)}.shelf-plank{box-shadow:0 10px 14px -10px #4f463d73}.settings-section{background:#f0ece4}.memory-only-one,.settings-heading,.settings-message,.settings-quiet-link{color:#5f6153}@media (hover:hover) and (pointer:fine){.settings-quiet-link:hover{color:var(--color-ink)}}.settings-link{text-decoration-color:#5f6a4c73}@media (hover:hover) and (pointer:fine){.settings-link:hover:not(:disabled){-webkit-text-decoration-color:var(--color-wordmark);text-decoration-color:var(--color-wordmark)}}.settings-hold{background:#eee4d5b3}}@supports not (color:oklch(from red l c h)){::selection{background-color:#777f602e}.jar-wax-seal[data-tone=ivory] .jar-wax{fill:#9d8a5f}.jar-wax-seal[data-tone=ivory] .jar-wax-rim{stroke:#79663d}.jar-wax-seal[data-tone=peach] .jar-wax{fill:#c96f3e}.jar-wax-seal[data-tone=peach] .jar-wax-rim{stroke:#a14b14}.jar-wax-seal[data-tone=sage] .jar-wax{fill:#729946}.jar-wax-seal[data-tone=sage] .jar-wax-rim{stroke:#50741f}.jar-wax-seal[data-tone=apricot] .jar-wax{fill:#c17c10}.jar-wax-seal[data-tone=apricot] .jar-wax-rim{stroke:#9b5800}.jar-wax-seal[data-tone=honey] .jar-wax{fill:#b18700}.jar-wax-seal[data-tone=honey] .jar-wax-rim{stroke:#8c6300}.jar-wax-seal[data-tone=sky] .jar-wax{fill:#4195bd}.jar-wax-seal[data-tone=sky] .jar-wax-rim{stroke:#127197}}@supports not (height:1dvh){:root{--spacing-scene:clamp(1.5rem,calc(var(--legacy-dvh,1vh) * 4),3rem);--spacing-voice-to-vessel:clamp(1.5rem,calc(var(--legacy-dvh,1vh) * 5),3.5rem);--spacing-vessel-to-act:clamp(.5rem,calc(var(--legacy-dvh,1vh) * 1.5),1rem);--spacing-act-to-paths:clamp(1.25rem,calc(var(--legacy-dvh,1vh) * 3),2rem);--scene-gap:clamp(.75rem,calc(var(--legacy-dvh,1vh) * 2),1.25rem);--jar-width:clamp(190px,min(62vw,calc(var(--legacy-dvh,1vh) * 44)),440px)}@media (max-height:30rem){:root{--jar-width:clamp(96px,min(62vw,calc(var(--legacy-dvh,1vh) * 30)),440px)}}.memory-scene,.min-h-dvh,.room-stopped,.threshold-scene,.writing-scene,body{min-height:calc(var(--legacy-dvh,1vh) * 100)}.h-dvh,.room-frame{height:calc(var(--legacy-dvh,1vh) * 100)}.min-h-\[50dvh\]{min-height:calc(var(--legacy-dvh,1vh) * 50)}.writing-print-text,.writing-text{height:clamp(4.5rem,var(--writing-content,8rem),min(calc(var(--writing-viewport,calc(var(--legacy-dvh,1vh) * 100)) * .38),18rem))}.memory-print-reading,.memory-reading{max-height:clamp(12rem,calc(var(--legacy-dvh,1vh) * 30),20rem)}.reading-room-column{padding-block-end:max(calc(var(--legacy-dvh,1vh) * 16),calc(env(safe-area-inset-bottom,0px) + var(--spacing-ma-l)))}}.account-page{--account-card:oklch(calc(var(--washi-l) + .03) calc(var(--washi-c) * .6) var(--washi-h));--account-field:oklch(calc(var(--washi-l) + .05) calc(var(--washi-c) * .47) var(--washi-h));--account-edge:color-mix(in srgb,oklch(var(--usuzumi-l) var(--usuzumi-c) var(--usuzumi-h)) 26%,transparent)}@supports (color:color-mix(in lab,red,red)){.account-page{--account-edge:color-mix(in oklch,var(--color-ink-secondary) 26%,transparent)}}.account-page{--account-rule:color-mix(in srgb,oklch(var(--usuzumi-l) var(--usuzumi-c) var(--usuzumi-h)) 15%,transparent)}@supports (color:color-mix(in lab,red,red)){.account-page{--account-rule:color-mix(in oklch,var(--color-ink-secondary) 15%,transparent)}}.account-page{--account-soft:color-mix(in srgb,oklch(var(--sumi-l) var(--sumi-c) var(--sumi-h)) 55%,oklch(var(--usuzumi-l) var(--usuzumi-c) var(--usuzumi-h)))}@supports (color:color-mix(in lab,red,red)){.account-page{--account-soft:color-mix(in oklch,var(--color-ink) 55%,var(--color-ink-secondary))}}.account-page{padding-block:max(.625rem,env(safe-area-inset-top,0px)) max(.625rem,env(safe-area-inset-bottom,0px));padding-inline:max(.625rem,env(safe-area-inset-left,0px)) max(.625rem,env(safe-area-inset-right,0px))}.account-card,.account-page{flex-direction:column;display:flex}.account-card{box-shadow:0 1px 2px oklch(var(--sumi-l) var(--sumi-c) var(--sumi-h)/.05),0 14px 36px -22px oklch(var(--sumi-l) var(--sumi-c) var(--sumi-h)/.3);border-radius:1.375rem;flex:1 0 auto;overflow:clip}.account-card,.account-head{background:var(--account-card)}.account-head{top:env(safe-area-inset-top,0);z-index:2;border-block-end:1px solid var(--account-rule);grid-template-columns:1fr auto 1fr;align-items:center;min-height:3.25rem;padding-inline:.375rem 1rem;display:grid;position:sticky}.account-back{justify-self:start}.account-name{font-family:var(--font-serif);color:var(--account-soft);font-size:1rem;font-style:italic}.account-count{font-family:var(--font-sans);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--account-soft);justify-self:end;font-size:.75rem}@supports (color:color-mix(in lab,red,red)){.account-count{color:color-mix(in oklch,var(--account-soft) 80%,transparent)}}.account-screen,.account-stage,.account-step{flex-direction:column;flex:1;display:flex}.account-stage{padding:1.625rem 1.125rem 1rem}@media (prefers-reduced-motion:no-preference){.account-stage{animation:account-arrive var(--duration-arrive) var(--ease-arrive) both}.account-screen[data-direction=back] .account-stage{animation-name:account-return}}@keyframes account-arrive{0%{opacity:0;transform:translate(1rem)}}@keyframes account-return{0%{opacity:0;transform:translate(-1rem)}}.account-title{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--color-ink);text-wrap:balance;margin:0;font-size:1.75rem;font-weight:400;line-height:1.2}.account-title:focus-visible{outline:none}.account-hint,.account-note,.account-says{font-family:var(--font-serif);color:var(--account-soft);text-wrap:pretty;margin:0}.account-says{margin-block-start:.625rem;font-size:1.0625rem;line-height:1.6}.account-says+.account-says{margin-block-start:.875rem}.account-note{margin-block-start:1.5rem;font-size:.9375rem;line-height:1.55}.account-hint{margin-block-start:-.25rem;font-size:.9375rem;line-height:1.5}.account-fields{gap:1.125rem;margin-block-start:1.75rem}.account-field,.account-fields{flex-direction:column;display:flex}.account-field{gap:.5rem}.account-label-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.account-label{letter-spacing:.01em;color:var(--account-soft);font-weight:500}.account-label,.account-toggle{font-family:var(--font-sans);font-size:.8125rem}.account-toggle{min-height:2rem;letter-spacing:.02em;color:var(--color-action-secondary);cursor:pointer;background:0 0;border:0;padding:0}.account-cell,.account-input,.account-word-field{border:1px solid var(--account-edge);border-radius:var(--radius-softer);background:var(--account-field);color:var(--color-ink);transition:border-color var(--duration-control-feedback) var(--ease-arrive),box-shadow var(--duration-control-feedback) var(--ease-arrive)}.account-input{width:100%;min-height:3.25rem;font-family:var(--font-serif);padding-inline:1rem;font-size:1.125rem}.account-input[type=password]{letter-spacing:.08em}.account-input::placeholder{color:var(--color-placeholder)}.account-input:focus-visible,.account-otp:focus-within .account-cell[data-next],.account-word-field:focus-within{border-color:var(--color-wordmark);outline:none;box-shadow:0 0 0 3px #5f6a4c2e}@supports (color:color-mix(in lab,red,red)){.account-input:focus-visible,.account-otp:focus-within .account-cell[data-next],.account-word-field:focus-within{box-shadow:0 0 0 3px color-mix(in oklch,var(--color-wordmark) 18%,transparent)}}.account-otp{grid-template-columns:repeat(6,minmax(0,3rem));gap:.5rem;max-width:21rem;margin-block-start:1.75rem;display:grid;position:relative}.account-cell{height:3.5rem;font-family:var(--font-serif);font-variant-numeric:tabular-nums lining-nums;place-items:center;font-size:1.5rem;display:grid}.account-otp-input{color:#0000;caret-color:#0000;opacity:.01;background:0 0;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.account-otp-input:focus-visible{outline:none}.account-message{font-family:var(--font-sans);font-size:var(--text-voice-quiet);color:var(--account-soft);text-wrap:pretty;margin:1rem 0 0;line-height:1.5}.account-message:empty{margin:0}.account-links{flex-wrap:wrap;align-items:center;column-gap:1.25rem;margin-block-start:.75rem;display:flex}.account-link{min-height:var(--touch-target);font-family:var(--font-sans);text-align:start;color:var(--color-wordmark);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.875rem;-webkit-text-decoration:underline #5f6a4c66;text-decoration:underline #5f6a4c66}@supports (color:color-mix(in lab,red,red)){.account-link{-webkit-text-decoration-color:color-mix(in oklch,var(--color-wordmark) 40%,transparent);text-decoration-color:color-mix(in oklch,var(--color-wordmark) 40%,transparent)}}.account-link{transition:text-decoration-color var(--duration-control-feedback) var(--ease-arrive);cursor:pointer;-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.account-link:hover:not(:disabled){-webkit-text-decoration-color:var(--color-wordmark);text-decoration-color:var(--color-wordmark)}}.account-link:disabled{opacity:.5;cursor:default}.account-list{background:var(--account-field);box-shadow:inset 0 0 0 1px var(--account-edge);border-radius:.875rem;margin-block-start:1.5rem}.account-row{min-height:3.5rem;font-family:var(--font-serif);color:var(--color-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:1rem;padding-inline:1rem;font-size:1.125rem;display:flex;position:relative}.account-row+.account-row{border-block-start:1px solid var(--account-rule)}.account-row input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.account-radio{width:1.25rem;height:1.25rem;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,oklch(var(--usuzumi-l) var(--usuzumi-c) var(--usuzumi-h)) 45%,transparent);border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.account-radio{box-shadow:inset 0 0 0 1.5px color-mix(in oklch,var(--color-ink-secondary) 45%,transparent)}}.account-radio{transition:box-shadow var(--duration-control-feedback) var(--ease-arrive)}.account-radio:after{content:"";background:var(--color-wordmark);width:.625rem;height:.625rem;transition:transform var(--duration-acknowledge) var(--ease-arrive);border-radius:50%;transform:scale(0)}.account-row:has(input:checked) .account-radio{box-shadow:inset 0 0 0 1.5px var(--color-wordmark)}.account-row:has(input:checked) .account-radio:after{transform:scale(1)}.account-row:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:.875rem}.account-foot{bottom:env(safe-area-inset-bottom,0);z-index:2;background:linear-gradient(to bottom,var(--account-card),var(--account-card) 30%);padding:1rem;position:sticky}@supports (color:color-mix(in lab,red,red)){.account-foot{background:linear-gradient(to bottom,color-mix(in oklch,var(--account-card) 0%,transparent),var(--account-card) 30%)}}.account-button{background:var(--color-wordmark);width:100%;min-height:3.375rem;color:oklch(calc(var(--washi-l) + .036) calc(var(--washi-c) * .6) var(--washi-h));font-family:var(--font-sans);letter-spacing:.01em;cursor:pointer;transition:background-color var(--duration-control-feedback) var(--ease-arrive),opacity var(--duration-acknowledge) var(--ease-arrive);-webkit-tap-highlight-color:transparent;border:0;border-radius:.875rem;padding-inline:1rem;font-size:1rem;font-weight:500}.account-button:active:not(:disabled){background:#525b41}@supports (color:color-mix(in lab,red,red)){.account-button:active:not(:disabled){background:color-mix(in oklch,var(--color-wordmark) 86%,black)}}.account-button:disabled{opacity:.6;cursor:default}.account-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media (min-width:40rem){.account-page{padding-block:max(3.5rem,env(safe-area-inset-top,0px)) max(3.5rem,env(safe-area-inset-bottom,0px));padding-inline:max(1.5rem,env(safe-area-inset-left,0px)) max(1.5rem,env(safe-area-inset-right,0px));align-items:center}.account-card{flex:none;width:100%;max-width:27.5rem}.account-head{padding-inline:.625rem 1.25rem;position:static}.account-stage{padding:2rem 1.75rem .5rem}.account-foot{background:0 0;padding:1.25rem 1.75rem 1.75rem;position:static}}.account-way-in{flex-direction:column;align-items:flex-start;margin-block-end:.5rem;display:flex}.account-way-in .settings-line{margin-block-start:.375rem}.account-words{background:var(--paper-sheet-honey);font-family:var(--font-serif);color:var(--color-ink);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:1.5rem 0 0;padding:1.375rem 1.5rem;font-size:1.3125rem;list-style:none;display:grid;box-shadow:0 1px 2px oklch(40% .03 70/.12),0 8px 20px oklch(40% .03 70/.08)}.account-word{align-items:baseline;gap:.625rem;display:flex}.account-word-number{min-width:1.1ch;font-family:var(--font-serif);color:color-mix(in srgb,oklch(var(--sumi-l) var(--sumi-c) var(--sumi-h)) 55%,oklch(var(--usuzumi-l) var(--usuzumi-c) var(--usuzumi-h)));font-size:.875rem}@supports (color:color-mix(in lab,red,red)){.account-word-number{color:color-mix(in oklch,var(--color-ink) 55%,var(--color-ink-secondary))}}.account-word-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem .75rem;margin-block-start:1.5rem;display:grid}.account-word-field{align-items:center;gap:.5rem;min-height:3.125rem;padding-inline:.75rem;display:flex}.account-word-field input{min-width:0;color:var(--color-ink);font-family:var(--font-serif);background:0 0;border:0;flex:1;font-size:1.125rem}.account-word-field input:focus{outline:none}.account-leaving{flex-direction:column;gap:.375rem;margin-block:.125rem .375rem;padding-inline-start:.875rem;display:flex}.account-choices{flex-wrap:wrap;align-items:center;column-gap:1.375rem;display:flex}.account-delete{margin-block-start:0}.account-start-over{gap:.5rem;margin-block-start:.75rem}.account-offer,.account-start-over{flex-direction:column;align-items:flex-start;display:flex}.account-offer{background:oklch(calc(var(--washi-l) + .03) calc(var(--washi-c) * .6) var(--washi-h));text-align:start;width:min(100%,24rem);border-radius:1rem;gap:.125rem;margin-block-end:calc(var(--touch-target) * 2);padding:.875rem 1.125rem .25rem}.account-offer-says{font-family:var(--font-serif);color:var(--color-ink);margin:.125rem 0 0;font-size:1rem;line-height:1.5}@media (max-width:30rem) and (max-height:48rem){.account-offer{align-self:flex-start;width:calc(100% - 6.5rem)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}