:root{--color-paper:#f1e9d8;--color-ink:#2b2620;--color-ink-muted:#52493b;--color-brass:#7f5f30;--color-brass-on-dark:#d8b47c;--color-paper-dock:#f6f0e2;--color-night-dock:#171a22;--color-kraft:#d3ba90;--color-ink-on-dark:#f1ead9;--color-muted-on-dark:#c3bcab;--radius-pill:999px;--radius-field:12px;--radius-card:20px;--radius-panel:22px;--radius-dock:24px;--touch-min:44px;--font-display:"Cormorant Garamond", Georgia, serif;--font-caps:"Jost", system-ui, sans-serif;--font-serif:"Noto Serif TC", serif;--font-sans:"Noto Sans TC", "Jost", system-ui, sans-serif;--tracking-k:1}:root:lang(zh-Hant){--font-serif:"Noto Serif TC", serif;--font-sans:"Noto Sans TC", "Jost", system-ui, sans-serif;--tracking-k:1}:root:lang(en){--font-serif:"Cormorant Garamond", serif;--font-sans:"Jost", system-ui, sans-serif;--tracking-k:.45}:root:lang(ja){--font-serif:"Noto Serif JP", serif;--font-sans:"Noto Sans JP", "Jost", system-ui, sans-serif;--tracking-k:1}:root:lang(ko){--font-serif:"Noto Serif KR", serif;--font-sans:"Noto Sans KR", "Jost", system-ui, sans-serif;--tracking-k:.7}:root:lang(zh-Hans){--font-serif:"Noto Serif SC", serif;--font-sans:"Noto Sans SC", "Jost", system-ui, sans-serif;--tracking-k:1}:root:lang(es),:root:lang(fr),:root:lang(de),:root:lang(pt-BR){--font-serif:"Cormorant Garamond", serif;--font-sans:"Jost", system-ui, sans-serif;--tracking-k:.45}:root:lang(ar){--font-serif:"Noto Naskh Arabic", serif;--font-sans:"Noto Sans Arabic", "Jost", system-ui, sans-serif;--tracking-k:0}:root:lang(th){--font-serif:"Noto Serif Thai", serif;--font-sans:"Noto Sans Thai", "Jost", system-ui, sans-serif;--tracking-k:0}:root{--tracking-label:calc(.2em * var(--tracking-k));--tracking-caps:calc(.3em * var(--tracking-k))}.editor{--fg:var(--color-ink);--fg-muted:var(--color-ink-muted);--dock:#f6f0e2f0;--dock-line:#2b26201f;--accent:var(--color-brass)}.editor[data-scene=dark]{--fg:var(--color-ink-on-dark);--fg-muted:var(--color-muted-on-dark);--dock:#1f1c1ad6;--dock-line:#f1ead924;--accent:var(--color-brass-on-dark)}.editor{color:var(--fg);background:#2b2620;position:fixed;inset:0;overflow:hidden}.ed-stage{position:absolute;inset:0}.ed-stage canvas{touch-action:none;block-size:100%;inline-size:100%;display:block}.ed-hot{pointer-events:none;z-index:1;position:fixed;inset:0}.ed-hot button{pointer-events:none;background:0 0;border:0;border-radius:50%;min-block-size:44px;min-inline-size:44px;position:absolute;transform:translate(-50%,-50%)}.ed-hot button:focus-visible{outline-offset:2px;outline:1.5px dashed}.ed-top,.ed-poem,.ed-plate,.ed-dock,.ed-empty{z-index:2;position:absolute}.ed-top{pointer-events:none;justify-content:space-between;align-items:center;padding:1.25rem 2rem;display:flex;inset-block-start:0;inset-inline:0}.ed-top>*{pointer-events:auto}.ed-brand{align-items:center;gap:1rem;display:flex}.ed-brand .wordmark{font-size:2rem;text-decoration:none}.ed-tagline{font-family:var(--font-serif);letter-spacing:var(--tracking-label);color:var(--fg-muted);border-inline-start:1px solid var(--dock-line);padding-inline-start:1rem;font-size:.8rem}.ed-nav{align-items:center;gap:.25rem;display:flex}.ed-link{min-block-size:var(--touch-min);letter-spacing:calc(.05em * var(--tracking-k));align-items:center;padding-inline:.75rem;font-size:.875rem;text-decoration:none;display:inline-flex}.ed-nav .lang-menu a{color:var(--fg-muted);white-space:nowrap;font-size:.8rem}.ed-send{white-space:nowrap}.ed-nav .lang-menu a[aria-current]{box-shadow:none;color:var(--fg);text-underline-offset:4px;background:0 0;text-decoration:underline}.ed-send{min-block-size:var(--touch-min);border-radius:var(--radius-pill);color:inherit;font:inherit;letter-spacing:calc(.08em * var(--tracking-k));cursor:pointer;background:0 0;border:1px solid;margin-inline-start:.5rem;padding-inline:1.5rem;font-size:.9rem}.ed-send:hover{background:#7f5f3014}.ed-poem{pointer-events:none;max-inline-size:20rem;inset-block-end:13.5rem;inset-inline-start:2rem}.ed-poem .poem{font-family:var(--font-serif);letter-spacing:calc(.12em * var(--tracking-k));margin:0 0 1rem;font-size:1.15rem;line-height:2.1}.ed-poem .hint{color:var(--fg-muted);margin:0;font-size:.78rem}.ed-plate{text-align:end;pointer-events:none;max-inline-size:22rem;inset-block-start:30vh;inset-inline-end:2.5rem}.ed-plate .no{font:italic 500 .85rem var(--font-display);color:var(--fg-muted);min-block-size:1em;margin:0 0 .25rem}.ed-plate .name{font:600 1.35rem/1.4 var(--font-serif);letter-spacing:calc(.1em * var(--tracking-k));margin:0}.ed-plate .latin{font:italic 500 .95rem var(--font-display);color:var(--fg-muted);min-block-size:1em;margin:.2rem 0 .6rem}.ed-plate .meta{letter-spacing:var(--tracking-label);margin:0;font-size:.8rem}.ed-empty{border-radius:var(--radius-pill);inline-size:max-content;color:var(--fg-muted);pointer-events:none;letter-spacing:calc(.08em * var(--tracking-k));background:#f6f0e280;margin:0 auto;padding:.5rem 1.25rem;font-size:.85rem;inset-block-start:46%;inset-inline:0}.editor[data-scene=dark] .ed-empty{background:#1f1c1a80}.ed-dock{background:var(--dock);border:1px solid var(--dock-line);border-radius:var(--radius-dock);-webkit-backdrop-filter:blur(10px);align-items:stretch;gap:0;transition:background-color .4s;display:flex;inset-block-end:1.25rem;inset-inline:2rem;box-shadow:0 14px 40px #00000024}.dock-sec{border-inline-end:1px solid var(--dock-line);min-inline-size:0;padding:.75rem 1rem .9rem}.dock-sec:last-child{border-inline-end:0}.dock-sec .cap{font-family:var(--font-caps);letter-spacing:var(--tracking-caps);color:var(--fg-muted);text-transform:uppercase;margin:0 0 .5rem;font-size:.68rem;font-weight:400}.ed-dock button{font-family:inherit;line-height:inherit;color:inherit;cursor:pointer}.vessels{gap:.25rem;display:flex}.vessels button,.pick{background:0 0;border:1px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:.15rem;min-inline-size:3.6rem;padding:.35rem .4rem .3rem;font-size:.75rem;display:flex}.vessels button:hover,.pick:hover{background:#7f5f3014}.vessels button[aria-checked=true],.pick[aria-pressed=true]{border-color:var(--dock-line);background:#ffffff80;box-shadow:inset 0 0 0 1px #7f5f3059}.editor[data-scene=dark] .vessels button[aria-checked=true],.editor[data-scene=dark] .pick[aria-pressed=true]{background:#ffffff14;box-shadow:inset 0 0 0 1px #d8b47c73}.vessels img{object-fit:contain;block-size:52px;inline-size:44px}.bloom{flex:1}.bloom-head{justify-content:space-between;align-items:center;gap:.5rem;margin-block-end:.5rem;display:flex}.bloom-head .cap{margin:0}.bloom-head .reset{margin-block:-.25rem}.ed-dock .reset{border-radius:var(--radius-pill);letter-spacing:var(--tracking-label);color:var(--fg-muted);background:0 0;border:1px solid #0000;align-items:center;gap:.3rem;padding:.1rem .55rem;font-size:.7rem;display:inline-flex}.ed-dock .reset:hover:not(:disabled){color:var(--fg);border-color:var(--dock-line)}.ed-dock .reset:disabled{opacity:.35;cursor:default}.bloom-row{align-items:stretch;min-inline-size:0;display:flex}.blooms-wrap{flex:1;min-inline-size:0;position:relative}.blooms{scrollbar-width:none;overscroll-behavior-x:contain;align-items:flex-end;gap:.15rem;padding-block-end:.55rem;display:flex;overflow-x:auto}.blooms::-webkit-scrollbar{display:none}.blooms-wrap.fade-end .blooms{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}.blooms-wrap.fade-start .blooms{-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.4rem);mask-image:linear-gradient(90deg,#0000,#000 1.4rem)}.blooms-wrap.fade-start.fade-end .blooms{-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.4rem calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.4rem calc(100% - 2rem),#0000)}.hbar{cursor:pointer;touch-action:none;block-size:10px;position:absolute;inset-block-end:0;inset-inline:.4rem 1rem}.hbar:before{content:"";background:var(--dock-line);border-radius:2px;block-size:2px;position:absolute;inset-block-start:4px;inset-inline:0}.hbar i{background:#7f5f3073;border-radius:4px;block-size:4px;transition:background-color .15s,block-size .15s,inset-block-start .15s;position:absolute;inset-block-start:3px}.hbar:hover i,.hbar.drag i{background:var(--accent);block-size:6px;inset-block-start:2px}.editor[data-scene=dark] .hbar i{background:#d8b47c80}.hbar[hidden]{display:none}.bloom-more{flex:none;padding-block-end:.55rem;display:flex}.bloom-item{flex:none;position:relative}.pick{min-inline-size:3.9rem;position:relative}.pick img{object-fit:contain;block-size:52px;inline-size:44px}.pick img:not([src]){visibility:hidden}.pick .order{background:var(--fg);block-size:1.1rem;inline-size:1.1rem;color:var(--dock);border-radius:50%;place-items:center;font-size:.65rem;display:grid;position:absolute;inset-block-start:.2rem;inset-inline-start:.2rem}.pick .order:empty{display:none}.pick .lock{border:1px solid var(--fg-muted);opacity:.7;border-radius:50%;block-size:.85rem;inline-size:.85rem;position:absolute;inset-block-start:.25rem;inset-inline-end:.3rem}.pick .lock:after{content:"";border:1px solid var(--fg-muted);border-block-end:0;border-radius:3px 3px 0 0;position:absolute;inset:22% 30% 40%}.bloom-item .info{border:1px solid var(--dock-line);background:var(--dock);border-radius:50%;block-size:1.15rem;inline-size:1.15rem;padding:0;position:absolute;inset-block-start:.15rem;inset-inline-end:.15rem;font:italic 600 .7rem var(--font-display)!important;color:var(--fg-muted)!important}.bloom-item.pro .info{inset-inline-end:1.15rem}.arrange{flex-direction:column;gap:.45rem;inline-size:15.5rem;display:flex}.styles{grid-template-columns:repeat(4,1fr);gap:.2rem;display:grid}.styles button{white-space:nowrap;border-radius:var(--radius-pill);border:1px solid var(--dock-line);background:0 0;padding:.3rem 0;font-size:.72rem}.styles button[aria-checked=true]{background:var(--fg);color:var(--dock);border-color:var(--fg)}.density{color:var(--fg-muted);white-space:nowrap;align-items:center;gap:.5rem;font-size:.72rem;display:flex}.density input{accent-color:var(--accent);flex:1}.reseed{border-radius:var(--radius-pill);border:1px solid var(--dock-line);background:0 0;align-self:flex-start;padding:.3rem .8rem;font-size:.75rem}.light{inline-size:17rem}.clock{align-items:baseline;gap:.6rem;margin:0 0 .35rem;display:flex}.clock #ed-time{font:500 2rem/1 var(--font-display);letter-spacing:.02em}.clock .tod{color:var(--fg-muted);letter-spacing:var(--tracking-label);font-size:.8rem}#ed-hour{appearance:none;background:linear-gradient(90deg,#1c2438 0%,#3a3a5c 18%,#f3cfa8 30%,#f4ecd9 50%,#f3cfa8 70%,#9a5f78 80%,#2b3354 88%,#10162b 100%);border-radius:3px;block-size:6px;inline-size:100%;margin:.5rem 0 .35rem}#ed-hour::-webkit-slider-thumb{-webkit-appearance:none;cursor:grab;background:#fffaf0;border:1px solid #2b262059;border-radius:50%;block-size:20px;inline-size:20px;box-shadow:0 2px 6px #0003}#ed-hour::-moz-range-thumb{cursor:grab;background:#fffaf0;border:1px solid #2b262059;border-radius:50%;block-size:18px;inline-size:18px}.ticks{color:var(--fg-muted);justify-content:space-between;font-size:.65rem;display:flex}.ed-lore{z-index:3;inline-size:min(22rem,100vw - 2rem);color:var(--color-ink);border-radius:var(--radius-panel);background:#faf6ecf7;padding:1.25rem 1.5rem 1rem;position:absolute;inset-block-start:5.5rem;inset-inline-end:2rem;box-shadow:0 16px 40px #00000029}.ed-lore .cap{letter-spacing:var(--tracking-caps);color:var(--color-ink-muted);margin:0;font-size:.68rem}.ed-lore .close{inline-size:var(--touch-min);block-size:var(--touch-min);cursor:pointer;color:inherit;background:0 0;border:0;font-size:1.3rem;position:absolute;inset-block-start:.6rem;inset-inline-end:.6rem}.ed-lore h2{font:600 1.4rem var(--font-serif);letter-spacing:calc(.1em * var(--tracking-k));margin:.5rem 0 0}.ed-lore .latin{font:italic 500 .9rem var(--font-display);color:var(--color-ink-muted);margin:.15rem 0 .75rem}.ed-lore .lang{font-family:var(--font-serif);margin:0 0 .6rem;font-size:1.05rem}.ed-lore .intro{margin:0 0 .75rem;font-size:.85rem;line-height:1.75}.ed-lore .facts{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0 0 .75rem;display:grid}.ed-lore .facts div{border:1px solid #2b26201f;border-radius:12px;padding:.45rem .6rem}.ed-lore dt{color:var(--color-ink-muted);font-size:.68rem}.ed-lore dd{margin:.1rem 0 0;font-size:.82rem}.ed-lore .visitors{margin:0 0 .6rem;font-size:.8rem}.ed-lore .fun{font:italic .85rem/1.7 var(--font-serif);color:var(--color-brass);margin:0 0 .6rem}.ed-lore .disclaimer{color:var(--color-ink-muted);border-block-start:1px solid #2b26201a;margin:0;padding-block-start:.6rem;font-size:.7rem}.ed-modal{z-index:5;background:#14120f59;place-items:center;display:grid;position:fixed;inset:0}.ed-modal[hidden],.ed-lore[hidden],.ed-toast[hidden],.ed-empty[hidden],.ed-fallback[hidden]{display:none}.ed-modal .card{background:var(--color-paper-dock);inline-size:min(24rem,100vw - 2rem);color:var(--color-ink);border-radius:var(--radius-panel);padding:1.5rem}.ed-modal h2{font:600 1.2rem var(--font-serif);margin:0 0 .6rem}.ed-modal p{margin:0 0 1.25rem;font-size:.9rem}.ed-modal .actions{justify-content:flex-end;gap:.5rem;display:flex}.ed-modal .btn{min-block-size:var(--touch-min);border-radius:var(--radius-pill);font:inherit;cursor:pointer;background:0 0;border:1px solid #2b262040;padding-inline:1.1rem}.ed-modal .btn.primary{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.ed-toast{z-index:6;border-radius:var(--radius-pill);color:#fff;background:#2b2620e0;inline-size:max-content;max-inline-size:calc(100vw - 2rem);margin:0 auto;padding:.6rem 1.2rem;font-size:.85rem;position:fixed;inset-block-start:5rem;inset-inline:0}.ed-toast button{border-radius:var(--radius-pill);color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff73;margin-inline-start:.6rem;padding:.1rem .7rem}.ed-toast button:hover{background:#ffffff1f}.ed-fallback{z-index:1;background:var(--color-paper);color:var(--color-ink);text-align:center;place-items:center;padding:2rem;display:grid;position:absolute;inset:0}.ed-fallback[hidden]{display:none}.gift-fallback{align-content:center;gap:1rem}.gift-fallback img{border-radius:18px;block-size:auto;inline-size:min(40rem,100%);box-shadow:0 12px 30px #00000026}.fallback-list{font-family:var(--font-serif);gap:.3rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}@media (width>=901px) and (width<=1199px){.ed-dock{flex-wrap:wrap}.bloom{border-inline-end:0;border-block-end:1px solid var(--dock-line);flex-basis:100%;order:1}.vessel{order:2}.arrange{flex:1;order:3;inline-size:auto}.light{flex:1;order:4;inline-size:auto}.ed-poem{inset-block-end:21.5rem}}@media (width<=900px){.ed-top{padding:.6rem .9rem}.ed-brand .wordmark{font-size:1.6rem}.ed-tagline,.ed-poem,.ed-link{display:none}.ed-send{min-block-size:38px;padding-inline:1rem;font-size:.85rem}.ed-top{gap:.4rem}.ed-nav{gap:0;min-inline-size:0}.ed-nav .lang-menu{gap:0}.ed-nav .lang-menu a{padding-inline:.45rem}.ed-plate{inset-block-start:3.6rem;inset-inline-end:.9rem}.ed-plate .name{font-size:1.05rem}.ed-plate .latin,.ed-plate .no{font-size:.78rem}.ed-plate .meta{font-size:.72rem}.ed-toast{inset-block:auto 13rem}.ed-lore{max-block-size:70vh;inline-size:auto;inset-block:auto .5rem;inset-inline:.5rem;overflow-y:auto}.ed-dock{border-radius:18px;flex-wrap:wrap;inset-block-end:.4rem;inset-inline:.4rem}.dock-sec{border-inline-end:0;padding:.35rem .6rem}.dock-sec .cap{display:none}.bloom-head{justify-content:flex-end;margin-block-end:0}.hbar{display:none}.bloom{border-block-end:1px solid var(--dock-line);flex-basis:100%;order:1}.pick{min-inline-size:3.2rem;padding:.25rem .2rem;font-size:.68rem}.pick img{block-size:38px;inline-size:32px}.vessel{order:2}.vessels button{min-inline-size:0;padding:.15rem .3rem}.vessels button span{display:none}.vessels img{block-size:30px;inline-size:30px}.arrange{flex-flow:wrap;flex:1;order:3;align-items:center;inline-size:auto}.styles{flex:1}.styles button{padding:.25rem 0;font-size:.68rem}.density{display:none}.reseed{padding:.25rem .6rem;font-size:.68rem}.light{border-block-start:1px solid var(--dock-line);flex-basis:100%;order:4;grid-template-columns:auto 1fr;align-items:center;column-gap:.75rem;inline-size:auto;display:grid}.clock{margin:0}.clock #ed-time{font-size:1.35rem}#ed-hour{margin:0}.ticks{display:none}}@media (prefers-reduced-motion:reduce){.ed-dock{transition:none}}.editor.is-sending .ed-dock,.editor.is-sending .ed-poem,.editor.is-sending .ed-plate{display:none}.ed-panel{z-index:4;border-radius:var(--radius-panel);max-block-size:calc(100% - 7rem);inline-size:min(25rem,100vw - 2rem);color:var(--color-ink);background:#faf6ecf7;padding:1.4rem 1.6rem;position:absolute;inset-block-start:5.5rem;inset-inline-end:2rem;overflow-y:auto;box-shadow:0 16px 40px #0000002e}.ed-panel[hidden],.ed-tag[hidden]{display:none}.ed-panel h2{font:600 1.3rem var(--font-serif);letter-spacing:calc(.1em * var(--tracking-k));margin:0 0 1rem}.ed-panel .close{inline-size:var(--touch-min);block-size:var(--touch-min);cursor:pointer;color:inherit;background:0 0;border:0;font-size:1.3rem;position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem}.ed-panel .fld{border:0;flex-direction:column;gap:.3rem;margin:0 0 .85rem;padding:0;display:flex}.ed-panel label,.ed-panel legend{letter-spacing:calc(.08em * var(--tracking-k));color:var(--color-ink-muted);padding:0;font-size:.78rem}.ed-panel input:not([type=radio]),.ed-panel textarea,.ed-panel select{box-sizing:border-box;border-radius:var(--radius-field);inline-size:100%;font:inherit;color:inherit;background:#fffdf8;border:1px solid #2b262033;padding:.6rem .75rem}.ed-panel textarea{resize:vertical;font-family:var(--font-serif);line-height:1.7}.ed-panel .count{color:var(--color-ink-muted);align-self:flex-end;margin:0;font-size:.72rem}.ed-panel .count.over{color:#a3321f}.ed-panel .seg{border-radius:var(--radius-pill);background:#7f5f3017;align-self:flex-start;padding:3px;display:inline-flex}.ed-panel .seg label{border-radius:var(--radius-pill);cursor:pointer;min-block-size:2.4rem;color:var(--color-ink-muted);letter-spacing:calc(.06em * var(--tracking-k));align-items:center;padding-inline:1.15rem;font-size:.88rem;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex;position:relative}.ed-panel .seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ed-panel .seg label:has(input:checked){color:var(--color-ink);background:#fffdf8;box-shadow:0 1px 3px #2b262024,inset 0 0 0 1px #7f5f304d}.ed-panel .seg label:has(input:focus-visible){outline:2px solid var(--color-brass);outline-offset:1px}.ed-panel .later{grid-template-columns:1.5fr 1fr;gap:.5rem;margin-block-start:.6rem;display:grid;position:relative}.ed-panel .dt-btn{border-radius:var(--radius-field);min-block-size:2.75rem;font:inherit;color:inherit;cursor:pointer;text-align:start;background:#fffdf8;border:1px solid #2b262033;justify-content:space-between;align-items:center;gap:.5rem;min-inline-size:0;padding:.55rem .75rem;font-size:.9rem;display:flex}.ed-panel .dt-btn .v{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ed-panel .dt-btn.empty .v{color:var(--color-ink-muted)}.ed-panel .dt-btn svg{color:var(--color-brass);flex:none}.ed-panel .dt-btn[aria-expanded=true]{border-color:var(--color-brass);box-shadow:0 0 0 1px var(--color-brass)}.dt-pop{z-index:5;background:#fffdf8;border:1px solid #2b26201f;border-radius:16px;padding:.75rem;position:absolute;inset-block-start:3.15rem;inset-inline-start:0;box-shadow:0 14px 36px #2b26202e}.dt-pop button{font:inherit;color:var(--color-ink);cursor:pointer;background:0 0;border:0}.dt-pop button:focus-visible{outline:2px solid var(--color-brass);outline-offset:0}.dt-cal{inline-size:min(17.5rem,100vw - 4rem)}.dt-head{justify-content:space-between;align-items:center;margin-block-end:.35rem;display:flex}.dt-title{font:500 .95rem var(--font-serif);letter-spacing:calc(.06em * var(--tracking-k));margin:0}.dt-nav{border-radius:50%;block-size:2.2rem;inline-size:2.2rem;line-height:1;color:var(--color-brass)!important;font-size:1.2rem!important}.dt-nav:hover:not(:disabled){background:#7f5f301a!important}.dt-nav:disabled{opacity:.25;cursor:default}.dt-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dt-wd{color:var(--color-ink-muted);padding-block:.3rem;font-size:.68rem}.dt-day{aspect-ratio:1;font-variant-numeric:tabular-nums;border-radius:50%;font-size:.85rem!important}.dt-day:hover:not(:disabled){background:#7f5f301a!important}.dt-day.today{box-shadow:inset 0 0 0 1px #7f5f3073}.dt-day.on{background:var(--color-ink)!important;color:#fffdf8!important}.dt-day:disabled{cursor:default;color:#2b262040!important}.dt-time{gap:.35rem;display:flex;inset-inline:auto 0}.dt-col{flex-direction:column;gap:2px;max-block-size:13rem;padding-inline-end:4px;display:flex;overflow-y:auto}.dt-opt{font-variant-numeric:tabular-nums;border-radius:10px;min-inline-size:3.2rem;padding:.45rem .6rem;font-size:.9rem!important}.dt-opt:hover{background:#7f5f301a!important}.dt-opt.on{background:var(--color-ink)!important;color:#fffdf8!important}.ed-panel .link{font:inherit;color:var(--color-brass);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:.2rem 0;font-size:.8rem;text-decoration:underline}.ed-panel .bulk textarea{font-family:var(--font-sans);font-size:.85rem;line-height:1.6}.ed-panel .bulk-status{color:var(--color-ink);min-block-size:1.2em;margin:0;font-size:.78rem}.ed-panel .bulk-status.over{color:#a3321f}.ed-panel .bulk .hint{margin:0}.ed-panel .later[hidden]{display:none}.ed-panel .later .hint{grid-column:1/-1}.ed-panel .hint{color:var(--color-ink-muted);margin:0 0 .5rem;font-size:.75rem}.ed-panel .verify{background:#7f5f3012;border-radius:14px;margin:.25rem 0 .9rem;padding:.9rem 1rem}.ed-panel .verify[hidden],.ed-panel .code[hidden],.ed-panel .verified[hidden],.ed-panel .err[hidden],.ed-panel .done[hidden],.ed-panel form[hidden]{display:none}.ed-panel .code{margin-block-start:.75rem}.ed-panel .verified{color:var(--color-ink-muted);margin:0 0 .75rem;font-size:.82rem}.ed-panel .err{color:#a3321f;margin:0 0 .75rem;font-size:.85rem}.ed-panel .btn{min-block-size:var(--touch-min);border-radius:var(--radius-pill);font:inherit;cursor:pointer;color:inherit;background:0 0;border:1px solid #2b262040;padding-inline:1.1rem}.ed-panel .btn.primary{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.ed-panel .btn:disabled{opacity:.6;cursor:progress}.ed-panel .actions{justify-content:flex-end;gap:.5rem;margin-block-start:.5rem;display:flex}.ed-panel .done p{margin:0 0 1.25rem}.ed-panel .reply-to{font-family:var(--font-serif);background:#7f5f3014;border-radius:10px;margin:-.4rem 0 1rem;padding:.55rem .8rem}.ed-panel .fld[hidden]{display:none}.kraft-tag{z-index:3;color:#3b2d1c;inline-size:15rem;font-family:var(--font-serif);background:linear-gradient(160deg,#dcc59c,#cfb486 60%,#c6a978);border-radius:6px 14px 14px 6px;padding:1.4rem 1.2rem 1.1rem 1.5rem;position:absolute;transform:rotate(-3deg);box-shadow:0 10px 24px #0000002e}.kraft-tag:before{content:"";background:#00000040;border-radius:50%;block-size:.55rem;inline-size:.55rem;position:absolute;inset-block-start:.7rem;inset-inline-start:.6rem;box-shadow:inset 0 1px 1px #0000004d}.kraft-tag .for{font:italic 600 .95rem var(--font-display);letter-spacing:.08em;margin:0 0 .6rem}.kraft-tag .msg{white-space:pre-wrap;overflow-wrap:anywhere;min-block-size:1.5em;max-block-size:10.5em;margin:0 0 .6rem;font-size:.95rem;line-height:1.75;overflow-y:auto}.kraft-tag .sig{text-align:end;margin:0;font-size:.85rem}.kraft-tag .date{opacity:.75;text-align:end;margin:.5rem 0 0;font-size:.72rem}.ed-tag{inset-block-end:2rem;inset-inline-start:2rem}@media (width<=900px){.ed-panel{max-block-size:78vh;inline-size:auto;inset-block:auto .4rem;inset-inline:.4rem}.ed-tag{display:none}}.gift-page .ed-top .lang-menu a{color:var(--fg-muted);font-size:.8rem}.gift-head{z-index:2;text-align:center;pointer-events:none;position:absolute;inset-block-start:5.5rem;inset-inline:0}.gift-head h1{font:600 clamp(1.3rem, 2.4vw, 1.75rem) var(--font-serif);letter-spacing:calc(.12em * var(--tracking-k));margin:0 0 .5rem}.gift-head .hint{color:var(--fg-muted);margin:0;font-size:.85rem;transition:opacity 1.2s}.gift-head .hint.faded{opacity:0}.gift-tag{inset-block-end:2rem;inset-inline-start:2rem}.gift-side{z-index:2;flex-direction:column;gap:.75rem;inline-size:17rem;display:flex;position:absolute;inset-block-end:1.5rem;inset-inline-end:2rem}.gift-side .light{border-radius:var(--radius-panel);background:var(--dock);border:1px solid var(--dock-line);padding:.75rem 1rem}.gift-side .invite{flex-direction:column;gap:.4rem;display:flex}.gift-side .btn{min-block-size:var(--touch-min);border-radius:var(--radius-pill);border:1px solid var(--dock-line);background:var(--dock);color:var(--fg);font:inherit;cursor:pointer;letter-spacing:calc(.06em * var(--tracking-k));justify-content:center;align-items:center;font-size:.88rem;text-decoration:none;display:flex}.gift-side .report{font:inherit;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;align-self:flex-end;padding:.25rem;font-size:.72rem;text-decoration:underline}.gift-page #ed-hour{margin-block:.4rem 0}.gift-page .ed-modal .opt{align-items:center;gap:.5rem;min-block-size:2.4rem;font-size:.9rem;display:flex}.gift-page .ed-modal .note{color:var(--color-ink-muted);flex-direction:column;gap:.3rem;margin:.5rem 0 1rem;font-size:.8rem;display:flex}.gift-page .ed-modal textarea{border-radius:var(--radius-field);font:inherit;border:1px solid #2b262033;padding:.5rem}@media (width<=900px){.gift-head{padding-inline:1rem;inset-block-start:4rem}.gift-tag{transform-origin:0 0;inline-size:12rem;inset-block:9rem auto;inset-inline-start:.75rem;transform:rotate(-2deg)scale(.9)}.gift-side{inline-size:auto;inset-block-end:.5rem;inset-inline:.5rem}.gift-side .invite{flex-direction:row}.gift-side .invite .btn{flex:1}}.ed-cover,.cv-today{z-index:2;position:absolute}.ed-cover{max-inline-size:min(40rem,52vw);inset-block-end:2.75rem;inset-inline-start:2.5rem}.cv-title{text-wrap:balance;font:500 clamp(1.55rem, 2.3vw, 2.15rem)/1.8 var(--font-serif);letter-spacing:calc(.12em * var(--tracking-k));margin:0 0 .9rem}.cv-lead{color:var(--fg-muted);text-wrap:pretty;max-inline-size:28rem;letter-spacing:calc(.04em * var(--tracking-k));margin:0 0 1.6rem;font-size:.88rem;line-height:1.95}.cv-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.cv-start{border-radius:var(--radius-pill);background:var(--color-ink);color:#fbf7ee;min-block-size:3.1rem;font:inherit;letter-spacing:calc(.12em * var(--tracking-k));cursor:pointer;border:0;justify-content:center;align-items:center;gap:.7rem;padding-inline:1.7rem;font-size:.95rem;transition:transform .2s,background-color .2s;display:inline-flex;box-shadow:0 10px 26px #2b262038}.cv-start:hover{background:#3d362d;transform:translateY(-1px)}.cv-start:focus-visible,.cv-from:focus-visible,.cv-another:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.editor[data-scene=dark] .cv-start{background:var(--color-ink-on-dark);color:#1f1c1a}.cv-from{min-block-size:var(--touch-min);color:var(--fg-muted);font:inherit;text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--dock-line);text-decoration-color:var(--dock-line);cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem}.cv-from:hover{color:var(--fg);text-decoration-color:currentColor}.cv-today{text-align:end;max-inline-size:18rem;inset-block-start:40vh;inset-inline-end:2.5rem}.cv-today .kicker{letter-spacing:var(--tracking-caps);color:var(--accent);text-transform:uppercase;justify-content:flex-end;gap:.5rem;margin:0 0 .45rem;font-size:.7rem;display:flex}.cv-today .names{font:500 1rem/1.85 var(--font-serif);letter-spacing:calc(.1em * var(--tracking-k));margin:0 0 .35rem}.cv-another{min-block-size:2rem;color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.78rem;display:inline-flex}.cv-another:hover{color:var(--fg)}.cv-another[hidden]{display:none}.ed-cover,.cv-today{transition:opacity .5s,transform .5s,visibility 0s linear .5s}.editor.is-cover .ed-cover,.editor.is-cover .cv-today{animation:.6s both cv-in}.editor:not(.is-cover) .ed-cover,.editor.cover-wilting .ed-cover{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-28px)}.editor:not(.is-cover) .cv-today,.editor.cover-wilting .cv-today{opacity:0;visibility:hidden;pointer-events:none}.editor.cover-wilting .ed-cover,.editor.cover-wilting .cv-today{visibility:visible;transition:opacity .5s,transform .5s;animation:none}@keyframes cv-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.editor .ed-dock{transition:background-color .4s,transform .8s cubic-bezier(.16,.84,.3,1) .3s,opacity .5s .3s}.editor.is-cover .ed-dock{opacity:0;pointer-events:none;transition:none;transform:translateY(calc(100% + 2.5rem))}.editor .ed-poem,.editor .ed-plate,.editor #ed-send{transition:opacity .6s .6s}.editor.is-cover .ed-poem,.editor.is-cover .ed-plate,.editor.is-cover #ed-send,.editor.is-cover .ed-empty{opacity:0;visibility:hidden;pointer-events:none;transition:none}@media (width<=900px){.ed-cover{pointer-events:none;max-inline-size:none;inset-block:4.4rem 1rem;inset-inline:1.1rem}.ed-cover>*{pointer-events:auto}.cv-title{margin-block-end:.6rem;font-size:1.45rem;line-height:1.75}.cv-lead{margin:0;font-size:.8rem;line-height:1.85}.cv-actions{flex-direction:column;align-items:stretch;gap:.25rem;position:absolute;inset-block-end:0;inset-inline:0}.cv-start{inline-size:100%}.cv-from{align-self:center}.cv-today{text-align:center;max-inline-size:none;inset-block:auto 7.6rem;inset-inline:1rem}.cv-today .kicker{justify-content:center}.cv-today .names{font-size:.88rem;line-height:1.6}}@media (prefers-reduced-motion:reduce){.ed-cover,.cv-today,.editor .ed-dock,.editor .ed-poem,.editor .ed-plate,.editor #ed-send{transition:none!important;animation:none!important}}.editor[data-scene=dark] .ed-pop,.editor[data-scene=dark] .ed-lore{--color-ink:var(--color-ink-on-dark);--color-ink-muted:var(--color-muted-on-dark);--color-brass:var(--color-brass-on-dark);color:var(--color-ink-on-dark);background:#252220f5;border-color:#f1ead91a;box-shadow:0 16px 40px #0006}.editor[data-scene=dark] .ed-pop .fs select{border-block-end-color:#f1ead940}.editor[data-scene=dark] .ed-pop .fs select option{color:#f1ead9;background:#2a2724}.editor[data-scene=dark] .ed-pop .it[aria-pressed=true],.editor[data-scene=dark] .ed-pop .it[aria-checked=true],.editor[data-scene=dark] .ed-pop .cell.sel>.it[aria-pressed=true]{background:#ffffff14}.editor[data-scene=dark] .ed-pop .info{color:var(--color-muted-on-dark);background:#2a2724;border-color:#f1ead933}.editor[data-scene=dark] .ed-pop .clr{border-color:#f1ead933}.ed-plate .visitors{color:var(--fg-muted);letter-spacing:var(--tracking-label);margin:.35rem 0 0;font-size:.78rem}.ed-plate .visitors:empty{display:none}.more-btn{border:1px dashed var(--dock-line);min-block-size:3.6rem;min-inline-size:4.2rem;letter-spacing:var(--tracking-label);background:0 0;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-self:stretch;align-items:center;gap:.1rem;margin:2px .25rem 2px .4rem;padding:.2rem .5rem;font-size:.72rem;display:flex}.ed-dock .more-btn{color:var(--fg-muted)}.more-btn b{font:italic 500 1.05rem var(--font-display);color:var(--fg);letter-spacing:.02em}.ed-dock .more-btn:hover,.ed-dock .more-btn.on{color:var(--fg);border-color:var(--accent)}.more-btn.on{border-style:solid}.more-btn svg{transition:transform .2s}.more-btn.on svg{transform:rotate(180deg)}.vessels .more-btn{min-inline-size:3.6rem}.editor.menu-open .ed-poem,.editor.menu-open .ed-plate,.editor.menu-open .ed-empty{display:none}.ed-pop{z-index:3;box-sizing:border-box;color:var(--color-ink);-webkit-backdrop-filter:blur(14px);background:#faf6ecf2;border:1px solid #2b26201a;border-radius:20px;padding:.75rem 1rem .6rem;animation:.3s cubic-bezier(.2,.8,.2,1) ed-pop-rise;position:absolute;box-shadow:0 12px 36px #00000029}.ed-pop[hidden]{display:none}@keyframes ed-pop-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ed-pop .hd{flex-wrap:wrap;align-items:center;gap:.4rem 1.2rem;min-block-size:2rem;margin-block-end:.4rem;display:flex}.ed-pop .ttl{letter-spacing:var(--tracking-label);margin:0;font-size:.8rem}.ed-pop .fs{letter-spacing:calc(.16em * var(--tracking-k));color:var(--color-ink-muted);align-items:center;gap:.4rem;font-size:.72rem;display:inline-flex}.ed-pop .fs select{appearance:none;border:0;color:var(--color-ink);font:inherit;letter-spacing:calc(.06em * var(--tracking-k));cursor:pointer;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 10 10'%3E%3Cpath d='M1 2.5L5 7.5L9 2.5Z' fill='%236b6355'/%3E%3C/svg%3E");background-position:right .15rem center;background-repeat:no-repeat;border-block-end:1px solid #2b262033;border-radius:0;padding:.2rem 1.1rem .2rem .1rem;font-size:.82rem}.ed-pop .fs select option{color:#2b2620;background:#fbf7ee}.ed-pop .fs select:focus,.ed-pop .fs select:focus-visible{border-block-end-color:var(--color-brass);box-shadow:inset 0 -1px 0 var(--color-brass);outline:none}.ed-pop .fs.on select{border-block-end-color:var(--color-brass);font-weight:600}.ed-pop .clr{border-radius:var(--radius-pill);color:var(--color-ink);font:inherit;letter-spacing:var(--tracking-label);cursor:pointer;background:0 0;border:1px solid #2b26202e;align-items:center;gap:.3rem;padding:.15rem .6rem;font-size:.72rem;display:inline-flex}.ed-pop .clr:hover:not(:disabled){border-color:var(--color-brass);background:#7f5f3014}.ed-pop .clr:disabled{opacity:.35;cursor:default}.ed-pop .clr:focus-visible{outline:1.5px solid var(--color-brass);outline-offset:2px}.ed-pop .n{letter-spacing:var(--tracking-label);color:var(--color-ink-muted);gap:.8rem;margin:0 0 0 auto;font-size:.72rem;display:flex}.ed-pop .grid{gap:2px;padding-inline-end:6px;display:grid;overflow-y:auto}.pop-f .grid{grid-template-columns:repeat(auto-fill,minmax(5.2rem,1fr));max-block-size:15rem}.pop-p .grid{grid-template-columns:repeat(auto-fill,minmax(4.6rem,1fr));max-block-size:17rem}.pop-p .nm{white-space:normal;text-overflow:clip;text-align:center;text-wrap:balance;line-height:1.3}.ed-pop .it{min-inline-size:0;color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:1px;padding:.3rem .15rem .35rem;display:flex;position:relative}.ed-pop .it[hidden]{display:none}.ed-pop .it:hover,.ed-pop .it.sel{background:#7f5f3014}.ed-pop .it.sel{border-color:#7f5f3073}.ed-pop .it[aria-pressed=true],.ed-pop .it[aria-checked=true]{border-color:var(--color-brass);background:#ffffffa6}.ed-pop .it:focus-visible{outline:1.5px solid var(--color-brass);outline-offset:1px}.ed-pop .art{block-size:69px;line-height:0;display:block}.pop-p .art{block-size:52px}.ed-pop .nm{font-family:var(--font-serif);letter-spacing:calc(.06em * var(--tracking-k));white-space:nowrap;text-overflow:ellipsis;max-inline-size:100%;font-size:.74rem;overflow:hidden}.ed-pop .lk{color:var(--color-ink-muted);line-height:0;position:absolute;inset-block-start:.35rem;inset-inline-end:.45rem}.ed-pop .bd{background:var(--color-ink);color:#fff;text-align:center;border-radius:.55rem;block-size:1.05rem;min-inline-size:1.05rem;font-size:.62rem;line-height:1.05rem;position:absolute;inset-block-start:.25rem;inset-inline-start:.35rem}.ed-pop .bd:empty{display:none}.ed-pop .none{text-align:center;color:var(--color-ink-muted);margin:1.5rem 0;font-size:.85rem}.ed-pop .none[hidden]{display:none}.ed-pop .none button{border-radius:var(--radius-pill);font:inherit;cursor:pointer;color:inherit;background:0 0;border:1px solid #2b262040;margin-inline-start:.5rem;padding:.3rem .9rem}.ed-lore{max-block-size:calc(100% - 7rem);overflow-y:auto}.ed-lore .head{align-items:flex-end;gap:.9rem;display:flex}.ed-lore .art{flex:none;line-height:0}.ed-lore .art[hidden]{display:none}.ed-lore[data-mode=pot] .head{text-align:center;flex-direction:column;align-items:center}.ed-lore .tier{border:1px solid var(--color-brass);border-radius:var(--radius-pill);letter-spacing:calc(.12em * var(--tracking-k));color:var(--color-brass);margin:0;padding:0 .55rem;font-size:.68rem;display:inline-block}.ed-lore .tier[hidden],.ed-lore .toxic[hidden],.ed-lore .chips[hidden],.ed-lore .add[hidden],.ed-lore .facts[hidden]{display:none}.ed-lore .toxic{color:#8a3a22;letter-spacing:var(--tracking-label);margin:.5rem 0 0;font-size:.75rem}.ed-lore .toxic:before{content:"";vertical-align:.1em;background:#b5532f;border-radius:50%;block-size:.4rem;inline-size:.4rem;margin-inline-end:.4rem;display:inline-block}.ed-lore .chips{flex-wrap:wrap;gap:.35rem;margin:0 0 .6rem;display:flex}.ed-lore .chips span{border-radius:var(--radius-pill);color:var(--color-ink-muted);background:#7f5f300f;border:1px solid #2b26201f;padding:.15rem .6rem;font-size:.72rem}.ed-lore .add{min-block-size:var(--touch-min);border-radius:var(--radius-pill);background:var(--color-ink);color:#fff;font:inherit;letter-spacing:calc(.12em * var(--tracking-k));cursor:pointer;border:0;align-items:center;margin:.2rem 0 .8rem;padding:0 1.4rem;font-size:.85rem;display:inline-flex}.atlas-toast{z-index:6;border-radius:var(--radius-pill);color:var(--color-ink);letter-spacing:var(--tracking-label);background:#faf6ecf2;padding:.6rem 1.1rem;font-size:.82rem;text-decoration:none;animation:.5s 1.5s both ed-pop-rise;position:fixed;inset-block-end:1.25rem;inset-inline-end:1.25rem;box-shadow:0 8px 24px #00000024}@media (width<=900px){.ed-pop{flex-direction:column;max-block-size:55vh;display:flex;inset-inline:.4rem}.ed-pop[hidden]{display:none}.ed-pop .hd{flex:none}.ed-pop .grid{flex:1;min-block-size:0;max-block-size:none}.pop-f .grid,.pop-p .grid{grid-template-columns:repeat(4,1fr)}.ed-pop .hd{gap:.3rem .8rem}.ed-pop .n{inline-size:100%;margin:0}.more-btn{min-block-size:3rem;min-inline-size:3.4rem}.vessels .more-btn{min-inline-size:2.8rem;font-size:.62rem}.editor.menu-open .ed-lore{z-index:4}.atlas-toast{inset-block:4rem auto}}@media (prefers-reduced-motion:reduce){.ed-pop,.atlas-toast{animation:none}.more-btn svg{transition:none}}.ed-pop .cell{min-inline-size:0;display:flex;position:relative}.ed-pop .cell[hidden]{display:none}.ed-pop .cell>.it{flex:1}.ed-pop .cell.sel>.it{background:#7f5f3014;border-color:#7f5f3073}.ed-pop .cell.sel>.it[aria-pressed=true]{border-color:var(--color-brass);background:#ffffffa6}.ed-pop .info{block-size:1.25rem;inline-size:1.25rem;font:italic 600 .72rem var(--font-display);color:var(--color-ink-muted);cursor:pointer;background:#faf6ece6;border:1px solid #2b26202e;border-radius:50%;padding:0;position:absolute;inset-block-start:.2rem;inset-inline-end:.2rem}.ed-pop .info:hover,.ed-pop .cell.sel .info{color:var(--color-ink);border-color:var(--color-brass)}.ed-pop .info:focus-visible{outline:1.5px solid var(--color-brass);outline-offset:1px}.ed-pop .cell.pro .lk{inset-block-start:.45rem;inset-inline-end:1.75rem}.at-sheet{--fg:var(--color-ink);--fg-muted:var(--color-ink-muted);--dock-line:#2b26202e;--sepia:#6b5a3e;z-index:8;box-sizing:border-box;color:var(--color-ink);background:linear-gradient(#efe6d3,#e6dbc3);border-radius:26px 26px 0 0;flex-direction:column;padding:0 1.5rem 1.25rem;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;inset:120px 0 0;transform:translateY(100%);box-shadow:0 -18px 50px #281c0c38}.at-sheet[hidden]{display:none}.at-sheet.in{transform:none}.at-grab{flex:none;justify-content:flex-end;align-items:center;min-block-size:2.6rem;display:flex;position:relative}.at-handle{cursor:pointer;background:0 0;border:0;block-size:1.6rem;inline-size:7rem;padding:0;position:absolute;inset-block-start:0;inset-inline-start:50%;translate:-50%}.at-handle:before{content:"";background:#2b262038;border-radius:2px;block-size:4px;position:absolute;inset:.6rem 1.9rem auto}.at-handle:focus-visible,.at-close:focus-visible{outline:1.5px solid var(--color-brass);outline-offset:2px;border-radius:8px}.at-close{border-radius:var(--radius-pill);min-block-size:2rem;font:inherit;letter-spacing:var(--tracking-label);color:var(--color-ink);cursor:pointer;background:0 0;border:1px solid #2b26202e;align-items:center;gap:.4rem;padding:0 .9rem;font-size:.78rem;display:inline-flex}.at-book{background:#f8f2e5;border:1px solid #2b26202e;border-radius:22px;flex:1;min-block-size:0;display:flex;overflow:hidden;box-shadow:0 18px 54px #3c281429}.at-status{text-align:center;color:var(--color-ink-muted);margin:2rem 0;font-size:.85rem}.at-status[hidden]{display:none}.at-left{flex-direction:column;flex:1;min-inline-size:0;padding:1.5rem 1.75rem 1rem;display:flex}.at-head{flex-wrap:wrap;align-items:flex-end;gap:1.25rem;display:flex}.at-head h2{font:400 1.85rem var(--font-serif);letter-spacing:calc(.14em * var(--tracking-k));margin:0}.at-head .kicker{margin:.1rem 0 0}.at-progress{text-align:end;margin-inline-start:auto}.at-progress .num{font:1.85rem/1 var(--font-display);margin:0}.at-progress .num b{font-weight:500}.at-progress .num span{color:var(--color-ink-muted);font-size:1.05rem}.at-progress .bar{background:#6b5a3e29;border-radius:2px;block-size:4px;inline-size:16rem;max-inline-size:60vw;margin:.5rem 0 0 auto;overflow:hidden}.at-progress .bar i{background:var(--color-brass);block-size:100%;display:block}.at-left .lead{letter-spacing:var(--tracking-label);color:var(--color-ink-muted);margin:.6rem 0 0;font-size:.8rem;line-height:1.9}.at-tabs{scrollbar-width:none;gap:.4rem;margin:.9rem 0 .75rem;padding-block:2px;display:flex;overflow-x:auto}.at-tabs button{border-radius:var(--radius-pill);min-block-size:2rem;font:inherit;letter-spacing:calc(.08em * var(--tracking-k));color:var(--color-ink);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #2b26202e;flex:none;padding:0 .9rem;font-size:.8rem}.at-tabs button[aria-selected=true]{border-color:var(--color-brass);box-shadow:inset 0 0 0 1px var(--color-brass);background:#fff9}.at-tabs button b{font:italic 500 .82rem var(--font-display);margin-inline-start:.3rem}.at-tabs .sep{background:#2b26202e;flex:0 0 1px;margin:.25rem .2rem}.at-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(7.2rem,1fr));align-content:start;gap:.75rem;min-block-size:0;padding:.25rem .4rem .75rem .15rem;display:grid;overflow-y:auto}.at-grid[hidden],.at-visitors[hidden],.at-right[hidden]{display:none}.pl{aspect-ratio:3/4;box-sizing:border-box;font:inherit;color:var(--color-ink);cursor:pointer;background:#fbf7ec;border:0;border-radius:6px;flex-direction:column;align-items:center;padding:.5rem .25rem;display:flex;position:relative;box-shadow:inset 0 0 0 1px #6b5a3e47,inset 0 0 0 4px #fbf7ec,inset 0 0 0 5px #6b5a3e33}.pl[hidden]{display:none}.pl[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--color-brass), inset 0 0 0 4px #fbf7ec, inset 0 0 0 5px var(--color-brass), 0 4px 14px #785a2833}.pl:focus-visible{outline:1.5px solid var(--color-brass);outline-offset:2px}.pl .no{font:italic 400 .7rem var(--font-display);color:var(--sepia);letter-spacing:.06em;position:absolute;inset-block-start:.55rem;inset-inline-start:.7rem}.pl .bd{background:#7a9a5a;border-radius:50%;block-size:7px;inline-size:7px;position:absolute;inset-block-start:.55rem;inset-inline-end:.6rem}.pl .dr{opacity:.92;margin-block-start:.75rem;line-height:0;position:relative}.pl.off .dr{opacity:.62}.pl .nm{font-family:var(--font-serif);letter-spacing:calc(.1em * var(--tracking-k));margin-block-start:auto;font-size:.78rem}.pl.off .nm{color:#5d534599;letter-spacing:.3em}.pl.fresh .dr .mono{animation:1.2s .4s forwards at-fade-out;position:absolute;inset:0}.pl.fresh{animation:1.6s .4s at-glow}@keyframes at-fade-out{to{opacity:0}}@keyframes at-glow{40%{box-shadow:inset 0 0 0 1px #6b5a3e47,inset 0 0 0 4px #fbf7ec,inset 0 0 0 5px #6b5a3e33,0 0 0 6px #f0d28c73}}.at-right{box-sizing:border-box;background:linear-gradient(90deg,#6b5a3e12,#6b5a3e00 22px);border-inline-start:1px dashed #6b5a3e66;flex:0 0 26rem;padding:1.6rem 1.9rem;overflow-y:auto}.at-right .art{justify-content:center;line-height:0;display:flex}.at-right .no{text-align:center;font:italic 400 .82rem var(--font-display);color:var(--sepia);letter-spacing:.1em;margin:.6rem 0 0}.at-right .name{text-align:center;font:400 1.6rem var(--font-serif);letter-spacing:calc(.12em * var(--tracking-k));margin:.15rem 0 0}.at-right .name.off{color:var(--color-ink-muted);letter-spacing:.3em;font-size:1.35rem}.at-right .latin{text-align:center;font:italic .95rem var(--font-display);color:var(--color-ink-muted);margin:0}.at-right .lab{letter-spacing:.3em;color:var(--color-brass);margin:1.1rem 0 .3rem;font-size:.65rem}.at-right .lang{font:1.05rem/1.7 var(--font-serif);letter-spacing:calc(.1em * var(--tracking-k));margin:0}.at-right .body{letter-spacing:.04em;margin:.5rem 0 0;font-size:.85rem;line-height:1.95}.at-right .body.muted,.at-right .small{color:var(--color-ink-muted)}.at-right .small{margin:.35rem 0 0;font-size:.78rem}.at-right .meta{flex-wrap:wrap;gap:.4rem;margin-block-start:.75rem;display:flex}.at-right .meta span{border-radius:var(--radius-pill);color:var(--color-ink-muted);border:1px solid #2b26202e;padding:.2rem .65rem;font-size:.75rem}.at-right .meta .toxic{color:#8a3a22;border-color:#8a3a2259}.at-visitors{flex:1;min-block-size:0;overflow-y:auto}.at-visitors .list{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:.75rem;display:grid}.vcard{background:#fbf7ec;border-radius:14px;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex;box-shadow:inset 0 0 0 1px #6b5a3e47}.vcard .art{flex:none;line-height:0}.vcard.off .art{opacity:.65}.vcard p{margin:0}.vcard .name{font:1.1rem var(--font-serif);letter-spacing:calc(.1em * var(--tracking-k))}.vcard .name.off{color:var(--color-ink-muted);letter-spacing:.3em}.vcard .body{color:var(--color-ink-muted);margin-block-start:.35rem;font-size:.78rem;line-height:1.85}.vcard .when{letter-spacing:.1em;color:var(--color-brass);margin-block-start:.35rem;font-size:.72rem}.at-visitors .note{color:var(--color-ink-muted);margin:.9rem 0 0;font-size:.78rem;line-height:1.9}.gd-atlas{inline-size:100%;min-block-size:var(--touch-min);border:1px solid var(--dock-line);font:inherit;color:inherit;cursor:pointer;background:#7f5f300f;border-radius:14px;align-items:center;gap:.5rem;margin:0 0 .6rem;padding:0 .95rem;display:flex}.gd-atlas .lbl{font-family:var(--font-serif);letter-spacing:calc(.1em * var(--tracking-k));font-size:.9rem}.gd-atlas .n{font:italic 500 .95rem var(--font-display);color:var(--fg-muted);margin-inline-start:auto}.gd-atlas:hover,.gd-atlas[aria-expanded=true]{border-color:var(--accent)}.gd-atlas:focus-visible{outline:1.5px solid var(--accent);outline-offset:2px}@media (width<=900px){.at-sheet{overscroll-behavior:contain;border-radius:0;padding:0 .5rem .5rem;inset:0;overflow-y:auto}.at-grab{z-index:1;background:#efe6d3;position:sticky;inset-block-start:0}.at-book{flex-direction:column;flex:none;overflow:visible}.at-left{padding:1rem}.at-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;overflow:visible}.at-right{border-block-start:1px dashed #6b5a3e66;border-inline-start:0;flex:none;padding:1.25rem 1rem}.at-progress .bar{inline-size:10rem}}@media (prefers-reduced-motion:reduce){.at-sheet{transition:none}.pl.fresh,.pl.fresh .dr .mono{animation:none}}.account-page{--fg:var(--color-ink);--fg-muted:var(--color-ink-muted);--dock-line:#2b26201f;min-block-size:100dvh;position:relative;overflow-x:hidden}.account-page .ed-top{z-index:2;position:relative}.account-page .ed-link.plain{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;font-size:.875rem}.account-page form.inline{display:inline}.garden-backdrop{z-index:0;filter:saturate(.85);background:radial-gradient(40% 35% at 70% 30%,#7a966e8c,#0000 70%),radial-gradient(30% 30% at 45% 20%,#96ac8073,#0000 70%),radial-gradient(35% 40% at 90% 55%,#62805c66,#0000 70%),linear-gradient(#e3e6dc 0%,#d9ddcf 58%,#b89a74 58.2%,#a8875f 100%);position:fixed;inset:0}.garden-backdrop:after{content:"";-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f1e9d82e;position:absolute;inset:0}.kicker{font:italic .85rem var(--font-display);letter-spacing:.04em;color:var(--color-ink-muted);margin:0 0 .35rem}.acct-panel{z-index:1;border-radius:var(--radius-panel);background:#faf6ecf7;inline-size:min(26rem,100vw - 2rem);margin:2rem 2rem 2rem auto;padding:1.75rem 1.9rem;position:relative;box-shadow:0 16px 40px #00000024}.acct-panel h1{font:600 1.55rem/1.55 var(--font-serif);letter-spacing:calc(.1em * var(--tracking-k));white-space:pre-line;margin:0 0 .75rem}.acct-panel .lead{color:var(--color-ink-muted);margin:0 0 1.25rem;font-size:.9rem;line-height:1.8}.acct-panel .notice{background:#7f5f3014;border-radius:12px;margin:0 0 1rem;padding:.7rem .9rem;font-size:.85rem}.acct-panel .err,.auth-form .err{color:#a3321f;margin:0 0 .75rem;font-size:.85rem}.acct-panel .fine{border-block-start:1px solid var(--dock-line);color:var(--color-ink-muted);gap:.3rem;margin:1.25rem 0 0;padding:1rem 0 0;font-size:.75rem;list-style:none;display:grid}.acct-panel .fine li:before{content:"· "}.acct-panel.center{text-align:center;margin:12vh auto 2rem}.acct-panel.center .wordmark{margin-block-end:1rem;text-decoration:none;display:inline-block}.join-aside{z-index:1;font:1.05rem/2 var(--font-serif);letter-spacing:calc(.12em * var(--tracking-k));white-space:pre-line;margin:0;position:absolute;inset-block-start:9rem;inset-inline-start:36%}.join-aside .kicker{display:block}.auth-form .step[hidden],.auth-form [hidden]{display:none}.auth-form .fld{flex-direction:column;gap:.3rem;margin:0 0 .85rem;display:flex}.auth-form .fld span{letter-spacing:calc(.08em * var(--tracking-k));color:var(--color-ink-muted);font-size:.78rem}.auth-form input{border-radius:var(--radius-field);inline-size:100%;font:inherit;color:inherit;background:#fffdf8;border:1px solid #2b262033;padding:.65rem .8rem}.auth-form input[name=code]{letter-spacing:.4em;text-align:center;font-family:Menlo,Consolas,monospace;font-size:1.3rem}.auth-form .note,.auth-form .sent{color:var(--color-ink-muted);margin:.6rem 0 0;font-size:.78rem;line-height:1.7}.auth-form .sent{color:var(--color-ink);margin:0 0 .9rem;font-size:.85rem}.auth-form .links{color:var(--color-ink-muted);justify-content:center;gap:.5rem;margin:.75rem 0 0;font-size:.8rem;display:flex}.account-page .btn,.gift-panel .btn{min-block-size:var(--touch-min);border-radius:var(--radius-pill);font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #2b262040;justify-content:center;align-items:center;gap:.4rem;padding-inline:1.1rem;font-size:.9rem;text-decoration:none;display:inline-flex}.account-page .btn.primary,.gift-panel .btn.primary{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.account-page .btn:disabled,.gift-panel .btn:disabled{opacity:.6;cursor:progress}.btn.wide{inline-size:100%}.link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:.25rem;text-decoration:underline}.auth-or{font:italic .85rem var(--font-display);color:var(--color-ink-muted);align-items:center;gap:.75rem;margin:1.1rem 0;display:flex}.auth-or:before,.auth-or:after{content:"";border-block-start:1px solid var(--dock-line,#2b26201f);flex:1}.auth-social{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;display:grid}.auth-social .btn.line{border-color:#06c755}.gift-page.is-saving .gift-side{display:none}.gift-panel{--dock-line:#2b26201f}.gift-panel h2{white-space:pre-line;line-height:1.55}.gift-panel h3{font:600 1.1rem var(--font-serif);letter-spacing:calc(.08em * var(--tracking-k));margin:0 0 .5rem}.gift-panel .lead{color:var(--color-ink-muted);margin:0 0 1rem;font-size:.85rem;line-height:1.8}.gift-panel .not-now{color:var(--color-ink-muted);margin:1rem 0 0;font-size:.8rem;display:block}.gift-panel>.err[hidden]{display:none}.garden-page .ed-top .inline{display:inline}.garden-page .ed-link.plain{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;font-size:.875rem}.garden-page .ed-hot button.garden-item{border-radius:14px}.gd-hint{z-index:2;text-align:center;color:var(--fg-muted);pointer-events:none;margin:0;font-size:.85rem;transition:opacity 1.2s;position:absolute;inset-block-start:5.5rem;inset-inline:0}.gd-hint.faded{opacity:0}.gd-panel{z-index:3;border-radius:var(--radius-panel);background:var(--dock);border:1px solid var(--dock-line);max-block-size:calc(100% - 7rem);inline-size:18rem;color:var(--fg);--dock-line:#2b26201f;--gd-pad:1.3rem;flex-direction:column;padding:1.2rem 1.3rem;display:flex;position:absolute;inset-block-end:1.5rem;inset-inline-end:2rem;overflow-y:auto;box-shadow:0 14px 34px #00000024}.gd-body,.gd-panel .growing{flex-direction:column;flex:auto;min-block-size:0;display:flex}.gd-panel .growing ul{min-block-size:4.5rem;margin:0 calc(-1 * var(--gd-pad)) .6rem 0;padding:0 var(--gd-pad) 0 0;flex:auto;list-style:none;overflow-y:auto}.gd-panel h1{font:600 1.25rem var(--font-serif);letter-spacing:calc(.1em * var(--tracking-k));margin:0 0 .9rem}.gd-panel h1 small{color:var(--fg-muted);font-size:.78rem;font-weight:400}.gd-panel .cap{letter-spacing:.18em;color:var(--fg-muted);margin:0 0 .3rem;font-size:.68rem}.gd-panel .clock{font:italic 600 1.4rem var(--font-display);margin:0}.gd-panel .clock .tod{font:.78rem var(--font-serif);color:var(--fg-muted);margin-inline-start:.4rem;font-style:normal}.gd-panel{overflow-x:hidden}.gd-panel .light{border:0;order:0;inline-size:auto;display:block}.gd-panel #ed-hour{box-sizing:border-box;inline-size:100%;margin:.35rem 0 0}.garden-page a.ed-send{align-items:center;text-decoration:none;display:inline-flex}.gd-panel .ticks{color:var(--fg-muted);justify-content:space-between;margin:.1rem 0 .9rem;font-size:.66rem;display:flex}.gd-panel .growing li{border-block-end:1px solid var(--dock-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;padding:.4rem 0;font-size:.85rem;display:flex}.gd-panel .growing .name{font-family:var(--font-serif)}.gd-panel .growing li.out .name{color:var(--fg-muted)}.gd-panel .growing-head{align-items:baseline;gap:.6rem;margin-block-end:.3rem;display:flex}.gd-panel .growing-head .cap{white-space:nowrap;margin:0}.gd-panel .growing-head .count{white-space:nowrap;color:var(--fg-muted);letter-spacing:.04em;font-size:.68rem}.gd-panel .growing-head .arrange{color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-inline-start:auto;padding:.2rem 0;font-size:.75rem;text-decoration:underline}.gd-panel .bed-act{border-radius:var(--radius-pill);border:1px solid var(--dock-line);color:inherit;font:inherit;cursor:pointer;background:0 0;order:3;margin-inline-start:auto;padding:.2rem .7rem;font-size:.72rem}.gd-panel .bed-act:hover:not(:disabled){border-color:var(--accent)}.gd-panel .bed-act[hidden]{display:none}.gd-panel .gd-season{flex-direction:column;gap:.1rem;margin:0 0 .8rem;display:flex}.gd-panel .gd-season .cap{margin:0}.gd-panel .gd-season .now{align-items:baseline;gap:.5rem;display:flex}.gd-panel .gd-season strong{font:500 1rem var(--font-serif);letter-spacing:calc(.1em * var(--tracking-k))}.gd-panel .gd-season .note{color:var(--fg-muted);font-size:.72rem}.gd-panel .gd-season .now:before{content:"";background:var(--season-dot,#7f9a5c);border-radius:50%;align-self:center;block-size:.55rem;inline-size:.55rem}.gd-season[data-season=spring]{--season-dot:#e3a3b4}.gd-season[data-season=summer]{--season-dot:#6f9a52}.gd-season[data-season=autumn]{--season-dot:#c9762f}.gd-season[data-season=winter]{--season-dot:#9aa7b4}.gd-panel .gd-shelf-btn .n{font:.72rem var(--font-sans);font-style:normal}.gd-tag{z-index:5;color:#3a2c1c;pointer-events:none;text-align:center;background:#e7d3ae;border-radius:10px;max-inline-size:16rem;padding:.55rem .85rem;position:fixed;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 6px 18px #0000002e}.gd-tag[hidden]{display:none}.gd-tag:after{content:"";border:6px solid #0000;border-block-start-color:#e7d3ae;border-block-end:0;position:absolute;inset-block-end:-6px;inset-inline-start:calc(50% + var(--arrow,0px));translate:-50%}.gd-tag.below{transform:translate(-50%,14px)}.gd-tag.below:after{border:6px solid #0000;border-block-start:0;border-block-end-color:#e7d3ae;inset-block:-6px auto}.gd-tag p{margin:0}.gd-tag .from{font:600 .95rem var(--font-serif);letter-spacing:calc(.06em * var(--tracking-k))}.gd-tag .what{opacity:.8;font-size:.75rem}.gd-tag .when{opacity:.7;white-space:nowrap;margin-block-start:.1rem;font-size:.7rem}.gd-tag .what:empty,.gd-tag .when:empty{display:none}.gd-shelf{z-index:6;background:#14100c59;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.gd-shelf[hidden]{display:none}.gd-shelf .card{box-sizing:border-box;border-radius:var(--radius-panel);max-block-size:calc(100dvh - 2rem);inline-size:min(30rem,100%);color:var(--color-ink);background:#f8f2e5;flex-direction:column;padding:1.4rem 1.6rem 1.2rem;display:flex;position:relative;box-shadow:0 18px 48px #00000040}.gd-shelf h2{font:600 1.25rem var(--font-serif);letter-spacing:calc(.1em * var(--tracking-k));margin:0 0 .4rem}.gd-shelf .lead{color:var(--color-ink-muted);margin:0 0 .6rem;font-size:.82rem;line-height:1.7}.gd-shelf .count{color:var(--color-brass);letter-spacing:.04em;margin:0 0 .5rem;font-size:.78rem}.gd-shelf ul{border-block:1px solid #2b26201a;flex:auto;min-block-size:0;margin:0 -1.6rem;padding:0 1.6rem;list-style:none;overflow-y:auto}.gd-shelf li{border-block-end:1px solid #2b262014;grid-template-columns:1fr auto;grid-template-areas:"w b""s b";align-items:center;column-gap:1rem;padding:.6rem 0;display:grid}.gd-shelf li:last-child{border-block-end:0}.gd-shelf li .what{font-family:var(--font-serif);grid-area:w;font-size:.92rem}.gd-shelf li .sub{color:var(--color-ink-muted);grid-area:s;font-size:.72rem}.gd-shelf li:not(.on) .what{color:var(--color-ink-muted)}.gd-shelf li .btn{grid-area:b;min-inline-size:5.5rem}.gd-shelf li.on .btn{background:0 0}.gd-shelf .btn{border-radius:var(--radius-pill);min-block-size:2.4rem;font:inherit;color:inherit;cursor:pointer;background:#fffdf8;border:1px solid #2b262040;padding-inline:1rem;font-size:.82rem}.gd-shelf .btn.primary{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.gd-shelf .btn:disabled{opacity:.5;cursor:progress}.gd-shelf .close{inline-size:var(--touch-min);block-size:var(--touch-min);cursor:pointer;color:inherit;background:0 0;border:0;font-size:1.3rem;position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem}.gd-shelf .err{color:#a3321f;margin:.6rem 0 0;font-size:.82rem}.gd-shelf .err[hidden]{display:none}.gd-shelf .actions{justify-content:flex-end;margin-block-start:.9rem;display:flex}.gd-panel .growing .meta{color:var(--fg-muted);align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.gd-panel .dots{gap:3px;display:inline-flex}.gd-panel .dots i{background:var(--dock-line);border-radius:50%;block-size:6px;inline-size:6px}.gd-panel .dots i.on{background:var(--accent)}.gd-panel .sub{color:var(--fg-muted);flex-basis:100%;font-size:.7rem}.gd-panel .visitors,.gd-panel .empty{color:var(--fg-muted);margin:0 0 1rem;font-size:.8rem}.gd-panel .btn{min-block-size:var(--touch-min);border-radius:var(--radius-pill);border:1px solid var(--dock-line);color:inherit;justify-content:center;align-items:center;font-size:.9rem;text-decoration:none;display:flex}.gd-panel .btn.primary{background:var(--color-ink);color:#fff;border-color:var(--color-ink);margin-block-end:.35rem}.gd-panel .btn.link{border:0;font-size:.85rem;text-decoration:underline}.gd-toggle{display:none}.gd-logout{text-align:center;margin:.25rem 0 0;display:none}.gd-logout .link{color:var(--fg-muted);font-size:.8rem}.garden-page[data-scene=dark] .gd-panel .btn.primary{background:var(--color-paper);color:var(--color-ink)}.gd-panel .sent ul{gap:.2rem;margin:0 0 1rem;padding:0;font-size:.85rem;list-style:none;display:grid}.gd-panel .sent a{color:inherit}.visit-label{z-index:2;color:var(--color-ink);font:.8rem var(--font-serif);pointer-events:none;white-space:nowrap;background:#fbf8f1f0;border-radius:999px;margin:0;padding:.3rem .75rem;position:fixed;inset:0 auto auto 0;box-shadow:0 4px 14px #00000024}.visit-label:after{content:"";border:6px solid #0000;border-block-start-color:#fbf8f1f0;position:absolute;inset-block-start:100%;inset-inline-start:50%;translate:-50%}.visit-panel .meta{margin:0 0 .4rem;font-size:.85rem}.visit-panel .progress{background:var(--dock-line);border-radius:3px;block-size:6px;margin:0 0 1rem;overflow:hidden}.visit-panel .progress i{background:var(--accent);block-size:100%;display:block}.visit-panel .timeline{color:var(--fg-muted);gap:.35rem;margin:0 0 1rem;padding:0;font-size:.82rem;list-style:none;display:grid}.visit-panel .timeline li{grid-template-columns:6.5rem 1fr;gap:.5rem;display:grid}.visit-panel .timeline li.done{color:var(--fg)}.visit-panel .timeline .when{font-variant-numeric:tabular-nums}.visit-panel .note{font-family:var(--font-serif);background:#7f5f3014;border-radius:12px;margin:0 0 1rem;padding:.6rem .8rem}.visit-panel .remind{margin-block-start:.6rem;font-size:.85rem}.visit-panel .remind summary{cursor:pointer;text-align:center;text-decoration:underline}.visit-panel .remind-form{gap:.5rem;margin-block-start:.6rem;display:grid}.visit-panel .fld{gap:.2rem;display:grid}.visit-panel .fld span{color:var(--fg-muted);font-size:.72rem}.visit-panel input{border:1px solid var(--dock-line);inline-size:100%;font:inherit;color:var(--color-ink);background:#fffdf8;border-radius:10px;padding:.45rem .6rem}.visit-panel .two{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.visit-panel .has{margin:.4rem 0 0}.visit-panel .hint{color:var(--fg-muted);margin:0;font-size:.72rem}.visit-panel .err{color:#a3321f;margin:0}.settings h2{font:600 1.05rem var(--font-serif);margin:1.75rem 0 .5rem}.settings .set-block{border-block-end:1px solid #2b262014;justify-items:start;gap:.6rem;padding:1rem 0;display:grid}.settings .set-block.row .what{font-family:var(--font-serif);margin:0}.settings .fld{gap:.25rem;inline-size:min(28rem,100%);display:grid}.settings .fld span{color:var(--color-ink-muted);font-size:.78rem}.settings input[type=text],.settings input:not([type]),.settings input[type=email]{border-radius:var(--radius-field);font:inherit;background:#fffdf8;border:1px solid #2b262033;padding:.55rem .7rem}.settings .check{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.settings .check input{accent-color:var(--color-brass);block-size:1rem;inline-size:1rem}.settings .hint{color:var(--color-ink-muted);margin:0;font-size:.8rem}.settings .links{gap:.3rem;margin:0;padding-inline-start:1.1rem;display:grid}.settings .danger-zone{margin-block-start:1rem}.settings .danger-zone summary{cursor:pointer;color:#a3321f}.settings .danger-zone form{justify-items:start;gap:.6rem;margin-block-start:.6rem;display:grid}.settings .btn.danger{color:#a3321f;border-color:#d9a59c}.settings .err{color:#a3321f;margin:0}.settings .signout{margin-block-start:1.5rem;display:block}@media (width<=900px){.acct-panel{margin:.5rem auto 1.5rem}.join-aside{margin:.5rem 0 0;padding:0 1.25rem;font-size:.95rem;position:relative;inset:auto}.account-page .ed-top{flex-wrap:wrap;gap:.5rem;padding:1rem}.account-page .ed-tagline{display:none}.gd-panel{--gd-pad:1rem;max-block-size:60vh;inline-size:auto;padding:.8rem 1rem;inset-block-end:.5rem;inset-inline:.5rem}.gd-panel h1{margin:0;font-size:1.1rem}.gd-panel .kicker{display:none}.gd-toggle{border-radius:var(--radius-pill);border:1px solid var(--dock-line);min-block-size:36px;color:inherit;font:inherit;background:0 0;padding-inline:.9rem;font-size:.8rem;display:block;position:absolute;inset-block-start:.55rem;inset-inline-end:.6rem}.gd-panel:not(.open) .gd-body{display:none}.gd-panel.open .gd-body{margin-block-start:.75rem}.gd-logout{display:block}.gd-hint{padding-inline:1rem;inset-block-start:4.2rem}.gd-panel.open{max-block-size:min(78dvh,100dvh - 4.5rem)}.gd-panel.open .gd-body{overscroll-behavior:contain;margin-inline-end:calc(-1 * var(--gd-pad));padding-inline-end:var(--gd-pad);overflow-y:auto}.gd-panel .growing{flex:none}.gd-panel .growing ul{flex:none;min-block-size:0;margin-inline-end:0;padding-inline-end:0;overflow:visible}.gd-panel .growing li{padding-block:.55rem}.gd-panel .growing-head .arrange{min-block-size:36px;padding-inline:.2rem}.gd-panel .bed-act{min-block-size:36px;padding-inline:.9rem;font-size:.78rem}.gd-panel .gd-shelf-btn{min-block-size:44px}.gd-panel.open.arranging{max-block-size:56dvh}.garden-page:has(.gd-shelf:not([hidden])) .gd-panel{visibility:hidden}.gd-shelf{background:#14100c1f;place-items:end stretch;padding:0}.gd-shelf .card{max-block-size:58dvh;inline-size:100%;padding:1.2rem 1.1rem calc(1rem + env(safe-area-inset-bottom));border-radius:var(--radius-panel) var(--radius-panel) 0 0}.gd-shelf ul{margin-inline:-1.1rem;padding-inline:1.1rem}.gd-shelf li{column-gap:.75rem}.gd-shelf li .btn{min-block-size:40px;min-inline-size:4.8rem}.gd-tag{max-inline-size:calc(100vw - 1.5rem)}}@media (width<=480px){.garden-page .ed-top .ed-send{display:none}}.ck{z-index:30;color:var(--color-ink);background:#1e18126b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ck[hidden]{display:none}.ck-card{border-radius:var(--radius-panel);background:#fbf8f1;max-block-size:calc(100dvh - 2rem);inline-size:min(40rem,100%);position:relative;overflow-y:auto;box-shadow:0 24px 60px #00000040}.ck-card:has(.pay:not([hidden])){inline-size:min(56rem,100%)}.ck .close{inline-size:var(--touch-min);block-size:var(--touch-min);cursor:pointer;color:inherit;background:0 0;border:0;font-size:1.3rem;position:absolute;inset-block-start:.6rem;inset-inline-end:.6rem}.ck-steps{color:var(--color-ink-muted);border-block-end:1px solid #2b26201a;justify-content:center;gap:1.5rem;margin:0;padding:1rem 3rem .9rem;font-size:.8rem;list-style:none;display:flex}.ck-steps li{align-items:center;gap:.4rem;display:inline-flex}.ck-steps span{border:1px solid;border-radius:50%;place-items:center;block-size:1.4rem;inline-size:1.4rem;font-size:.72rem;display:inline-grid}.ck-steps li.on,.ck-steps li.done{color:var(--color-ink)}.ck-steps li.on span,.ck-steps li.done span{background:var(--color-brass);border-color:var(--color-brass);color:#fff}.ck-step{padding:1.5rem 2rem 1.75rem}.ck-step[hidden]{display:none}.ck .kicker,.ck-done .kicker{font:italic .85rem var(--font-display);color:var(--color-ink-muted);margin:0 0 .3rem}.ck h2,.ck-done h2{font:600 1.5rem/1.55 var(--font-serif);letter-spacing:calc(.1em * var(--tracking-k));white-space:pre-line;margin:0 0 .6rem}.ck .lead{color:var(--color-ink-muted);margin:0 0 1rem;font-size:.85rem}.ck .offer{background:#7f5f3014;border-radius:10px;margin:0 0 1rem;padding:.55rem .8rem;font-size:.85rem}.ck .packs{gap:.6rem;display:grid}.ck .pack{cursor:pointer;background:#fffdf8;border:1px solid #2b26202e;border-radius:14px;grid-template-columns:auto 1fr auto;grid-template-areas:"r n p""r s p";align-items:center;column-gap:.85rem;padding:.85rem 1.1rem;display:grid}.ck .pack.on{border-color:var(--color-brass);box-shadow:0 0 0 1px var(--color-brass)}.ck .pack.short{opacity:.45;cursor:not-allowed}.ck .need{background:#7f5f3017;border-radius:10px;margin:-.2rem 0 .8rem;padding:.55rem .8rem;font-size:.88rem}.ck .need[hidden]{display:none}.ck .pack input{accent-color:var(--color-brass);grid-area:r;block-size:1.1rem;inline-size:1.1rem}.ck .pack .name{font-family:var(--font-serif);grid-area:n}.ck .pack .name em{background:var(--color-brass);color:#fff;border-radius:999px;margin-inline-start:.35rem;padding:.1rem .5rem;font-size:.7rem;font-style:normal}.ck .pack .sub{color:var(--color-ink-muted);grid-area:s;font-size:.75rem}.ck .pack .price{font:600 1.2rem var(--font-display);font-variant-numeric:tabular-nums;grid-area:p}.ck .pack .price s{color:var(--color-ink-muted);font-size:.85rem;font-weight:400}.ck .promo{margin:.9rem 0 0;font-size:.85rem}.ck .promo summary{cursor:pointer;color:var(--color-ink-muted)}.ck .promo .row{gap:.5rem;margin-block-start:.5rem;display:flex}.ck input[type=text],.ck input[type=email]{border-radius:var(--radius-field);inline-size:100%;font:inherit;color:inherit;background:#fffdf8;border:1px solid #2b262033;padding:.6rem .75rem}.ck .promo input{text-transform:uppercase}.ck .unavailable{background:#a3321f0f;border-radius:12px;padding:.8rem 1rem;font-size:.9rem}.ck .sum{border-block-start:1px solid #2b26201a;justify-content:space-between;align-items:center;gap:1rem;margin-block-start:1.25rem;padding-block-start:1rem;display:flex}.ck .sum[hidden],.ck .packs[hidden],.ck .promo[hidden]{display:none}.ck .sum .line{color:var(--color-ink-muted);margin:0;font-size:.78rem}.ck .sum .price{font:600 1.5rem var(--font-display);font-variant-numeric:tabular-nums;margin:0}.ck .btn,.ck-done .btn{min-block-size:var(--touch-min);border-radius:var(--radius-pill);font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #2b262040;justify-content:center;align-items:center;padding-inline:1.3rem;font-size:.9rem;display:inline-flex}.ck .btn.primary,.ck-done .btn.primary{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.ck .btn:disabled{opacity:.6;cursor:progress}.ck .link{font:inherit;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;margin:.9rem auto 0;font-size:.8rem;text-decoration:underline;display:block}.ck .err{color:#a3321f;margin:.5rem 0 0;font-size:.85rem}.ck .err[hidden],.ck [hidden]{display:none}.ck .pay{padding:0}.ck .pay form{grid-template-columns:1.3fr 1fr;display:grid}.ck .pay .left{align-content:start;gap:.85rem;padding:1.5rem 2rem 1.75rem;display:grid}.ck .pay .right{background:#7f5f300f;border-inline-start:1px solid #2b262014;align-content:start;gap:.5rem;padding:1.5rem 1.75rem 1.75rem;display:grid}.ck .pay h2{margin:0}.ck .methods,.ck .kinds{flex-wrap:wrap;gap:.45rem;display:flex}.ck .chip{min-block-size:40px;font:inherit;color:inherit;cursor:pointer;background:#fffdf8;border:1px solid #2b262038;border-radius:999px;align-items:center;gap:.35rem;padding-inline:1rem;font-size:.85rem;display:inline-flex}.ck .chip.on{border-color:var(--color-brass);box-shadow:0 0 0 1px var(--color-brass)}.ck .chip:has(input:checked){border-color:var(--color-brass);box-shadow:0 0 0 1px var(--color-brass)}.ck .chip input{accent-color:var(--color-brass)}.ck .hint{color:var(--color-ink-muted);margin:0;font-size:.75rem}.ck .fld{gap:.3rem;display:grid}.ck .fld span,.ck legend{color:var(--color-ink-muted);letter-spacing:calc(.06em * var(--tracking-k));font-size:.78rem}.ck fieldset{border:0;gap:.6rem;margin:0;padding:0;display:grid}.ck .two{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.ck .right .row{font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;margin:0;font-size:.88rem;display:flex}.ck .right .row.big{font-family:var(--font-serif);font-size:1.05rem}.ck .right .row.total{border-block-start:1px solid #2b26201a;padding-block-start:.5rem;font-size:1rem;font-weight:600}.ck .right .row small{color:var(--color-ink-muted);font-size:.72rem;font-weight:400}.ck .terms{color:var(--color-ink-muted);gap:.2rem;margin:.5rem 0;padding-inline-start:1rem;font-size:.75rem;display:grid}.ck .consent{align-items:flex-start;gap:.5rem;font-size:.8rem;line-height:1.6;display:flex}.ck .consent input{accent-color:var(--color-brass);flex:none;block-size:1rem;inline-size:1rem;margin-block-start:.3rem}.ck .wide{inline-size:100%;margin-block-start:.5rem}@media (width<=760px){.ck{place-items:end stretch;padding:0}:is(.ck-card,.ck-card:has(.pay:not([hidden]))){border-radius:var(--radius-panel) var(--radius-panel) 0 0;max-block-size:92dvh;inline-size:100%}.ck-step,.ck .pay .left,.ck .pay .right{padding-inline:1.1rem}.ck .pay form{grid-template-columns:1fr}.ck .pay .right{border-block-start:1px solid #2b262014;border-inline-start:0}.ck .sum{flex-direction:column;align-items:stretch}.ck .two{grid-template-columns:1fr}}.ck-done{background:#2b2620 50%/cover no-repeat;place-items:center;min-block-size:100dvh;padding:1rem;display:grid;position:relative}.ck-done:before{content:"";-webkit-backdrop-filter:blur(10px)brightness(.85);backdrop-filter:blur(10px)brightness(.85);background:#1e181240;position:absolute;inset:0}.ck-done .ck-card{text-align:center;position:relative}.ck-done .ck-step{justify-items:center;gap:.9rem;padding-block:2rem 2.25rem;display:grid}.ck-done .mark{border:1px solid var(--color-brass);block-size:3rem;inline-size:3rem;color:var(--color-brass);border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.ck-done .cards{grid-template-columns:1fr 1fr;gap:.75rem;inline-size:min(26rem,100%);display:grid}.ck-done .cards div{border:1px solid #2b262024;border-radius:14px;padding:.7rem}.ck-done .cards small{color:var(--color-ink-muted);font-size:.72rem;display:block}.ck-done .cards b{font:600 1.25rem var(--font-serif)}.ck-done .actions{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.ck-done .actions a{text-decoration:none}.ck-done p{max-inline-size:30rem;margin:0}.ck-done .muted{color:var(--color-ink-muted);font-size:.85rem}.ck [hidden]{display:none!important}.doc{--doc-paper:#f8f2e5;--doc-rule:#7f5f3038;--doc-measure:38rem;background:var(--doc-paper);min-block-size:100dvh;color:var(--color-ink);flex-direction:column;display:flex}.doc-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;padding:1.25rem clamp(16px,4vw,3rem);display:flex}.doc-top .wordmark{text-decoration:none}.doc-nav{flex-wrap:wrap;align-items:center;gap:.1rem .25rem;display:flex}.doc-nav>a{min-block-size:var(--touch-min);letter-spacing:calc(.08em * var(--tracking-k));color:var(--color-ink-muted);align-items:center;padding-inline:.75rem;font-size:.85rem;text-decoration:none;display:inline-flex}.doc-nav>a:hover,.doc-nav>a[aria-current=page]{color:var(--color-ink)}.doc-nav>a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--color-brass);text-decoration-color:var(--color-brass);text-underline-offset:6px}.doc-nav .lang-menu a{color:var(--color-ink-muted);font-size:.78rem}.doc-nav .lang-menu a[aria-current]{color:var(--color-ink);box-shadow:none;text-decoration:underline;-webkit-text-decoration-color:var(--color-brass);text-decoration-color:var(--color-brass);text-underline-offset:6px;background:0 0}.doc-main{inline-size:100%;max-inline-size:calc(var(--doc-measure) + 2 * 16px);flex:1;margin-inline:auto;padding:clamp(1.5rem,6vh,4.5rem) 16px 5rem}.doc-kicker{font:italic 500 .95rem var(--font-display);letter-spacing:.08em;color:var(--color-brass);margin:0}.doc-article h1{font:400 clamp(1.85rem, 4.2vw, 2.6rem)/1.3 var(--font-serif);letter-spacing:calc(.08em * var(--tracking-k));text-wrap:balance;margin:.35rem 0 0}.doc-updated{letter-spacing:calc(.12em * var(--tracking-k));color:var(--color-ink-muted);margin:.9rem 0 0;font-size:.75rem}.doc-body{letter-spacing:calc(.03em * var(--tracking-k));margin-block-start:2.25rem;font-size:.95rem;line-height:1.95}.doc-body>p:first-child{font-size:1.05rem;line-height:1.9}.doc-body p{margin:0 0 1.1em}.doc-body h2{border-block-start:1px solid var(--doc-rule);font:500 1.2rem/1.5 var(--font-serif);letter-spacing:calc(.1em * var(--tracking-k));margin:2.75rem 0 .9rem;padding-block-start:1.6rem}.doc-body h3{font:500 1rem/1.6 var(--font-serif);letter-spacing:calc(.06em * var(--tracking-k));margin:1.8rem 0 .5rem}.doc-body strong{font-weight:500}.doc-body a{text-underline-offset:4px;-webkit-text-decoration:underline #7f5f308c;text-decoration:underline #7f5f308c;text-decoration-thickness:1px}.doc-body a:hover{-webkit-text-decoration-color:var(--color-brass);text-decoration-color:var(--color-brass)}.doc-body ul,.doc-body ol{gap:.45em;margin:0 0 1.2em;padding:0;list-style:none;display:grid}.doc-body ul>li{padding-inline-start:1.35em;position:relative}.doc-body ul>li:before{content:"";background:var(--color-brass);block-size:1px;inline-size:.6em;position:absolute;inset-block-start:.95em;inset-inline-start:.15em}.doc-body ol{counter-reset:doc}.doc-body ol>li{counter-increment:doc;padding-inline-start:2em;position:relative}.doc-body ol>li:before{content:counter(doc);font:italic 500 1.15rem var(--font-display);color:var(--color-brass);position:absolute;inset-block-start:-.05em;inset-inline-start:0}.doc-body blockquote{border-inline-start:2px solid var(--doc-rule);font-family:var(--font-serif);color:var(--color-ink);margin:0 0 1.2em;padding:.2em 0 .2em 1.2em}.doc-body blockquote p{margin:0 0 .5em}.doc-body table{border-collapse:collapse;inline-size:100%;margin:.4rem 0 1.1rem;font-size:.9rem;line-height:1.75}.doc-body th,.doc-body td{text-align:start;vertical-align:top;border-block-end:1px solid var(--doc-rule);padding:.65rem .9rem .65rem 0}.doc-body thead th{letter-spacing:calc(.16em * var(--tracking-k));color:var(--color-brass);border-block-end-color:#7f5f3073;font-size:.75rem;font-weight:500}.doc-body tbody td:first-child{color:var(--color-ink-muted);white-space:nowrap}.doc-prices{max-inline-size:24rem}.doc-prices td:last-child{font-variant-numeric:tabular-nums;text-align:end;color:var(--color-ink)}.doc-prices th:last-child{text-align:end}.doc-note{color:var(--color-ink-muted);margin:-.4rem 0 1.4rem;font-size:.8rem}.doc-business dl{grid-template-columns:max-content 1fr;gap:.5rem 1.75rem;margin:0;font-size:.9rem;display:grid}.doc-business dt{color:var(--color-ink-muted);letter-spacing:calc(.08em * var(--tracking-k))}.doc-business dd{overflow-wrap:anywhere;margin:0}.doc-foot{border-block-start:1px solid var(--doc-rule);color:var(--color-ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;padding:1.75rem clamp(16px,4vw,3rem) 2.25rem;font-size:.78rem;display:flex}.doc-foot nav{flex-wrap:wrap;gap:.25rem 1.4rem;display:flex}.doc-foot a{letter-spacing:calc(.06em * var(--tracking-k));text-decoration:none}.doc-foot a:hover{color:var(--color-ink)}.doc-foot p{font-family:var(--font-display);letter-spacing:.06em;margin:0}@media (width<=640px){.doc-top{padding-block:1rem .25rem}.doc-nav{inline-size:100%;margin-inline:-.75rem}.doc-body{font-size:.93rem}.doc-body tbody td:first-child{white-space:normal;inline-size:32%}.doc-business dl{grid-template-columns:1fr;gap:.1rem}.doc-business dd{margin-block-end:.6rem}}.doc-kicker a{text-decoration:none}.doc-kicker a:hover{text-underline-offset:4px;text-decoration:underline}.doc-button{border-radius:var(--radius-pill);background:var(--color-ink);min-block-size:48px;color:var(--doc-paper,#f8f2e5);letter-spacing:calc(.12em * var(--tracking-k));align-items:center;padding-inline:1.6rem;font-size:.92rem;text-decoration:none;display:inline-flex}.doc-button:hover{background:#40382f}.card-start{border-block-start:1px solid var(--doc-rule);justify-items:start;gap:1rem;margin:2.75rem 0 0;padding:1.75rem 0 0;display:grid}.card-start p{font:400 1.15rem/1.8 var(--font-serif);letter-spacing:calc(.06em * var(--tracking-k));margin:0}.card-others{margin-block-start:3rem}.card-others h2{font:500 .75rem var(--font-sans);letter-spacing:calc(.2em * var(--tracking-k));color:var(--color-brass);margin:0 0 .8rem}.card-others ul{flex-wrap:wrap;gap:.5rem 1.4rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.card-others a{border-block-end:1px solid var(--doc-rule);padding-block-end:2px;text-decoration:none}.card-others a:hover{border-color:var(--color-brass)}.card-list{border-block-start:1px solid var(--doc-rule);margin:1rem 0 2.5rem;padding:0;list-style:none}.card-list li{border-block-end:1px solid var(--doc-rule)}.card-list a{grid-template-columns:1fr auto;gap:.15rem 1rem;padding:1.1rem 0;text-decoration:none;display:grid}.card-list .name{font:500 1.1rem/1.5 var(--font-serif);letter-spacing:calc(.06em * var(--tracking-k))}.card-list .date{font:italic 500 .9rem var(--font-display);color:var(--color-brass);letter-spacing:.04em;align-self:center}.card-list .desc{color:var(--color-ink-muted);grid-column:1/-1;font-size:.85rem;line-height:1.8}.card-list a:hover .name{text-decoration:underline;-webkit-text-decoration-color:var(--color-brass);text-decoration-color:var(--color-brass);text-underline-offset:5px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);margin:0;line-height:1.6}a{color:inherit}@supports selector(::-webkit-scrollbar){::-webkit-scrollbar{block-size:6px;inline-size:6px;width:6px;height:6px}::-webkit-scrollbar-track{background:#2b26200f;border-radius:6px;margin-block:4px}::-webkit-scrollbar-thumb{background:#7f5f3066;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--color-brass)}::-webkit-scrollbar-button{block-size:0;height:0;inline-size:0;width:0;display:none}::-webkit-scrollbar-corner{background:0 0}.ed-panel::-webkit-scrollbar-track{margin-block:14px}.ck-card::-webkit-scrollbar-track{margin-block:14px}.ed-lore::-webkit-scrollbar-track{margin-block:14px}.gd-panel::-webkit-scrollbar-track{margin-block:14px}.at-right::-webkit-scrollbar-track{margin-block:14px}.dt-col::-webkit-scrollbar-track{margin-block:14px}}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:#7f5f3073 transparent}}:focus-visible{outline:2px solid var(--color-brass);outline-offset:2px}.wordmark{font:italic 600 1.75rem var(--font-display);letter-spacing:.02em}.caps{font-family:var(--font-caps);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-ink-muted);font-size:.75rem}.lang-menu{gap:.25rem;display:flex}.lang-menu a{min-block-size:var(--touch-min);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;padding-inline:.875rem;font-size:.875rem;text-decoration:none;display:inline-flex}.lang-menu a[aria-current]{background:var(--color-paper-dock);box-shadow:inset 0 0 0 1px #2b262026}
