:is(:root:has(.kirby-post[data-kirby-article]:not([hidden],[hidden] *)),.post-preview:has(.kirby-player),.post-page:has(>.kirby-post),.kirby-post){--ink:#211218;--muted:#704b59;--line:#eac2d2;--blue:#a3154c;--paper:#ffedf5;--canvas:#ffc7df;--surface:#fff;--pressed:#ffdeeb;--placeholder:#f5d9e5;--action-border:#ba5c82;--accent-surface:#ffe1ed;--stamp-surface:#fff0f6;--nature-surface:#fff0f6;--food-surface:#ffe1ed;--like:#c31c57;--photo-control:#ffedf5f5;--primary-ink:#fff;--kirby-header:#ffbfda;color:var(--ink);accent-color:var(--blue);caret-color:var(--blue);scrollbar-color:var(--blue) var(--paper)}@media (prefers-color-scheme:dark){:is(:root:has(.kirby-post[data-kirby-article]:not([hidden],[hidden] *)),.post-preview:has(.kirby-player),.post-page:has(>.kirby-post),.kirby-post){--ink:#fff5fa;--muted:#d6acbf;--line:#5e3347;--blue:#ff91bb;--paper:#26131d;--canvas:#160b11;--surface:#321a26;--pressed:#482333;--placeholder:#422333;--action-border:#b06a88;--accent-surface:#482333;--stamp-surface:#321a26;--nature-surface:#321a26;--food-surface:#482333;--like:#ff75a9;--photo-control:#26131df5;--primary-ink:#211218;--kirby-header:#462032}}@property --kirby-theme-paper{syntax:"<color>";inherits:true;initial-value:#0000}:root:has(.kirby-post[data-kirby-article]:not([hidden],[hidden] *)){--kirby-theme-paper:var(--paper);animation:.3s ease-in-out both kirby-canvas-theme-in}:root:has(.kirby-post[data-kirby-article]:not([hidden],[hidden] *))>body{--kirby-theme-paper:var(--paper);animation:.3s ease-in-out both kirby-canvas-theme-in}.post-preview:has(.kirby-player[data-active]){--kirby-theme-paper:var(--paper);animation:.3s ease-in-out both kirby-paper-theme-in}.kirby-post{background:var(--kirby-theme-paper);color:inherit;animation:none}.post-preview:has(.kirby-player[data-active])>.preview-toolbar{background:var(--kirby-theme-paper);color:inherit;animation:none}.post-page:has(>.kirby-post){background:var(--kirby-theme-paper);color:inherit;animation:none}@keyframes kirby-canvas-theme-in{0%{--kirby-theme-paper:var(--default-paper);background-color:var(--default-canvas);color:var(--default-ink)}to{--kirby-theme-paper:var(--paper);background-color:var(--canvas);color:var(--ink)}}@keyframes kirby-paper-theme-in{0%{--kirby-theme-paper:var(--default-paper);background-color:var(--default-paper);color:var(--default-ink)}to{--kirby-theme-paper:var(--paper);background-color:var(--paper);color:var(--ink)}}:is(:root:has(.kirby-post[data-kirby-article]:not([hidden],[hidden] *)),.post-preview:has(.kirby-post)){scrollbar-gutter:stable}:is(.post-page:has(>.kirby-post[data-music-choice])>.topbar,.post-page:has(>.kirby-post[data-music-choice])>.publish-success,.kirby-post [data-music-intro]){visibility:hidden}.kirby-choice-loading{color:var(--blue);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.kirby-choice-loading svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;animation:.8s linear infinite kirby-choice-loading-spin}@keyframes kirby-choice-loading-spin{to{transform:rotate(360deg)}}:is(.post-page:has(>.kirby-post:not([data-music-choice]))>.topbar,.kirby-post [data-music-reveal=title]){animation:.3s ease-in-out both kirby-content-in}.kirby-post [data-music-reveal=intro]{animation:.3s ease-in-out .1s both kirby-content-delayed}:is(.kirby-post [data-music-reveal=rest],.post-page:has(>.kirby-post:not([data-music-choice]))>.publish-success){animation:.3s ease-in-out .2s both kirby-content-delayed}@keyframes kirby-content-in{0%{opacity:0}to{opacity:1}}@keyframes kirby-content-delayed{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.post-page .kirby-post .post-head{background:var(--kirby-header)}.post-page:has(>.kirby-post)>.topbar{background:var(--kirby-header)}.post-page:has(>.kirby-post)>.topbar{max-width:none;padding-inline:max(20px,50% - 320px)}.post-page .kirby-post .post-head{padding-inline:max(20px,50% - 320px);border-bottom:1px solid var(--line);max-width:none;margin-bottom:24px;padding-bottom:24px}.post-page:has(>.kirby-post) ::selection{color:var(--primary-ink);background:var(--blue)}.post-page:has(>.kirby-post) :focus-visible{outline:2px solid var(--blue);outline-offset:4px}.kirby-post{isolation:isolate;position:relative}.kirby-sky{inset:0;top:var(--kirby-sky-top,0px);z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;overflow:clip}.kirby-drift{top:calc(-1 * var(--kirby-sky-top,0px));aspect-ratio:1;width:clamp(64px,9vw,88px);transform:translateY(var(--kirby-start,-100px));opacity:0;position:absolute;right:12px}.kirby-drift[data-phase=entering],.kirby-drift[data-phase=drifting]{opacity:1}.kirby-drift[data-ready=true]{animation:kirby-descent var(--kirby-duration) linear var(--kirby-entry-delay,2s) infinite both;animation-play-state:paused}.kirby-drift[data-running=true]{animation-play-state:running}.kirby-drift img{width:100%;height:100%;image-rendering:pixelated;display:block}@keyframes kirby-descent{0%{transform:translateY(var(--kirby-start))}to{transform:translateY(var(--kirby-end))}}@media (prefers-reduced-motion:reduce){.kirby-post [data-music-reveal],.kirby-choice-loading svg{animation:none}:root:has(.kirby-post[data-kirby-article]:not([hidden],[hidden] *)){animation:none}:root:has(.kirby-post[data-kirby-article]:not([hidden],[hidden] *))>body{animation:none}.post-preview:has(.kirby-player[data-active]){animation:none}.post-page:has(>.kirby-post:not([data-music-choice]))>.topbar{animation:none}.post-page:has(>.kirby-post:not([data-music-choice]))>.publish-success{animation:none}.kirby-sky{display:none}.kirby-drift[data-ready=true]{animation:none}}.torii-track,.torii-content{display:flow-root}main:has(.torii-track[data-climbing=true]){overflow-anchor:none;overflow:clip}.torii-track[data-climbing=true]{height:var(--climb-height);overflow-anchor:none}.torii-track[data-climbing=true]>.torii-viewport{height:var(--climb-viewport);position:sticky;top:0;overflow:clip}.torii-track[data-climbing=true]>.torii-viewport>.torii-content{will-change:transform}.torii-track[data-climbing=true][data-climb-driver=css]>.torii-viewport>.torii-content{animation:linear both torii-ascent;animation-timeline:scroll(root);animation-range:var(--climb-start) var(--climb-end)}.torii-track[data-climbing=true][data-climb-driver=js]>.torii-viewport>.torii-content{transition:transform 90ms linear}[hidden] .torii-track[data-climbing=true] .torii-content,.torii-track[data-climbing=true][hidden] .torii-content{will-change:auto}:is(html:has(.torii-track:not([hidden],[hidden] *)),body:has(.torii-track:not([hidden],[hidden] *))){scrollbar-width:none}html:has(.torii-track:not([hidden],[hidden] *))::-webkit-scrollbar{width:0;height:0;display:none}body:has(.torii-track:not([hidden],[hidden] *))::-webkit-scrollbar{width:0;height:0;display:none}.torii-climb-note,.torii-strength{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:5;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;opacity:0;border-radius:8px;padding:8px 10px;font-size:13px;line-height:1.3;transition:opacity .16s ease-out;position:absolute}.torii-strength{align-items:center;gap:4px;padding:0 6px 0 10px;font-weight:600;display:flex}.torii-strength[data-visible=true]{pointer-events:auto}.torii-toggle{width:44px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.torii-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.torii-toggle-track{border:1px solid var(--muted);background:var(--placeholder);border-radius:10px;width:30px;height:18px}.torii-toggle-track:after{content:"";background:var(--ink);border-radius:50%;width:12px;height:12px;margin:2px;display:block}.torii-toggle[aria-checked=true] .torii-toggle-track{background:var(--blue);border-color:var(--blue)}.torii-toggle[aria-checked=true] .torii-toggle-track:after{background:var(--primary-ink);transform:translate(12px)}.torii-climb-note{bottom:calc(76px + env(safe-area-inset-bottom,0px));box-sizing:border-box;white-space:normal;width:max-content;max-width:min(290px,100% - 32px);padding:12px 14px;font-size:15px;line-height:1.45}.torii-climb-note[data-visible=true],.torii-strength[data-visible=true]{opacity:1;transition:opacity .24s ease-out}@media (prefers-reduced-motion:reduce){.torii-climb-note,.torii-strength{transition:none}}[hidden] .torii-climb-note,[hidden] .torii-strength{transition:none;display:none}.kirby-player{width:calc(100% - 40px);max-width:640px;margin:0 auto 24px}.kirby-player[data-active]>.kirby-choice{animation:kirby-choice-in .3s ease-out var(--kirby-choice-delay,.1s) both, kirby-choice-spring .5s cubic-bezier(.22, .8, .32, 1) var(--kirby-choice-delay,.1s) both}.kirby-choice-skip{--kirby-choice-delay:.25s;margin-top:14px}@keyframes kirby-choice-in{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes kirby-choice-spring{0%{transform:scale(.9)}55%{transform:scale(1.06)}80%{transform:scale(.99)}to{transform:none}}.kirby-play{color:#fff;text-align:left;cursor:pointer;background:#f05ba5;border:0;border-radius:999px;align-items:center;gap:14px;width:100%;min-height:64px;padding:4px 16px 4px 24px;display:flex}.kirby-play:hover{background:#ed559d}.kirby-skip{color:#4c4c55;background:#d9d9df}.kirby-skip:hover{background:#ceced5}.kirby-skip[data-exiting]{pointer-events:none;animation:.1s ease-out both kirby-choice-out}@keyframes kirby-choice-out{to{opacity:0}}.kirby-skip .kirby-track{color:#25252b}.kirby-play:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.kirby-play svg{flex:0 0 28px}.kirby-player-loading{animation:.8s linear infinite kirby-player-spin}@keyframes kirby-player-spin{to{transform:rotate(360deg)}}.kirby-track{color:#331221;min-width:0;font-size:16px;font-weight:600;line-height:1.35}.kirby-player-mascot{object-fit:contain;pointer-events:none;flex:none;width:50px;height:56px;margin-left:auto}.kirby-player-mascot[data-loaded]{animation:.3s ease-out both kirby-mascot-in}@keyframes kirby-mascot-in{0%{opacity:0}to{opacity:1}}.kirby-player-mascot:not(.kirby-player-still){transform:translateZ(0)}.kirby-player-still{object-fit:cover;mix-blend-mode:multiply}@media (width<=360px){.kirby-play{gap:10px;padding-left:16px}.kirby-player-mascot{width:44px;height:50px}}@media (prefers-reduced-motion:reduce){.kirby-player[data-active]>.kirby-choice{animation:none}.kirby-skip[data-exiting]{animation:none;display:none}.kirby-player-loading,.kirby-player-mascot[data-loaded]{animation:none}.kirby-player-mascot:not(.kirby-player-still){display:none}}.kirby-player p[role=alert]{color:var(--danger);margin:8px 24px 0;font-size:13px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--default-ink:#1c1c1e;--default-paper:#fff;--default-canvas:#f2f2f7;--ink:var(--default-ink);--muted:#6e6e73;--line:#e5e5ea;--blue:#0068d9;--paper:var(--default-paper);--canvas:var(--default-canvas);--surface:#fafafa;--pressed:#f7f7f8;--placeholder:#e5e5ea;--action-border:#c7d8ee;--accent-surface:#e8f2ff;--recovery-surface:#f2f7ff;--stamp-surface:#faf4e8;--nature-surface:#edf5e9;--food-surface:#fff0e6;--danger:#d70015;--like:#d70015;--success-ink:#23633b;--success-surface:#e8f6ec;--notice-ink:#805500;--notice-surface:#fff8c5;--photo-control:#fffffff0;--primary-ink:#fff}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--default-ink:#f2f2f7;--default-paper:#1c1c1e;--default-canvas:#111113;--ink:var(--default-ink);--muted:#aeaeb6;--line:#3a3a3e;--blue:#66adff;--paper:var(--default-paper);--canvas:var(--default-canvas);--surface:#252527;--pressed:#303034;--placeholder:#323236;--action-border:#405772;--accent-surface:#213249;--recovery-surface:#202d40;--stamp-surface:#2d2921;--nature-surface:#222e24;--food-surface:#342822;--danger:#ff7b82;--like:#ff453a;--success-ink:#92d9a7;--success-surface:#21372a;--notice-ink:#f0ce72;--notice-surface:#39301e;--photo-control:#1c1c1ef0;--primary-ink:#111113}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--canvas)}body{background:var(--canvas);min-height:100vh;color:var(--ink);margin:0;font:17px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html.app-pull-refresh,html.app-pull-refresh body{overscroll-behavior-y:none}.pull-refresh{z-index:50;top:calc(env(safe-area-inset-top,0px) + 12px);border:1px solid var(--line);background:var(--paper);width:max-content;max-width:calc(100vw - 32px);color:var(--muted);pointer-events:none;border-radius:24px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:flex;position:fixed;left:50%;box-shadow:0 2px 8px #0000001a}.pull-refresh svg{flex:none}.pull-refresh-spinning{animation:.8s linear infinite pull-refresh-spin}@keyframes pull-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pull-refresh-spinning{animation:none}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}main{background:var(--paper);max-width:680px;min-height:100vh;margin:auto}.post-page{width:100%;max-width:680px;margin-inline:auto;container-type:inline-size}.post-page .post-head,.post-page .post-body,.post-page .post-reading,.post-page>.topbar,.post-preview .post-page>.comments{width:100%;max-width:680px;margin-inline:auto}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px 12px;display:flex}.topbar>div{align-items:center;gap:10px;display:flex}.brand{letter-spacing:-.5px;font-size:22px;font-weight:700}.action{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:8px 0}.topbar .action{box-sizing:border-box;border:1px solid var(--action-border);background:var(--paper);border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:7px 10px;font-size:15px;font-weight:600;display:inline-flex}.feed-item{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:12px 20px;display:flex}.feed-item:active{background:var(--pressed)}.feed-copy{flex:1;min-width:0}.feed-preview{object-fit:cover;background:var(--placeholder);border-radius:10px;flex:none;width:74px;height:74px}.unread-dot{background:var(--blue);border-radius:50%;flex:none;width:7px;height:7px}.unread-dot.is-read{visibility:hidden}.webapp-tools{flex-wrap:wrap;align-items:flex-start;gap:4px 16px;margin:8px 20px 12px;display:flex}.push-prompt{width:100%;margin-top:8px}.push-prompt .push-dismiss{background:var(--line);width:100%;min-height:48px;color:var(--ink);font-size:inherit;border-radius:9px;justify-content:center;margin-top:8px;padding:12px 16px;font-weight:600;display:flex}.push-dismiss:hover:not(:disabled){filter:brightness(.94)}.push-dismiss:active:not(:disabled){filter:brightness(.88)}.push-dismiss:disabled{opacity:.65;cursor:wait}.push-enable{background:var(--blue);width:100%;min-height:48px;color:var(--primary-ink);cursor:pointer;border:0;border-radius:9px;padding:12px 16px;font-weight:600}.push-enable:hover:not(:disabled){filter:brightness(.94)}.push-enable:active:not(:disabled){filter:brightness(.88)}.push-enable:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.push-enable:disabled{opacity:.65;cursor:wait}.push-prompt .push-message{color:var(--ink);margin-top:12px}.webapp-action{min-height:44px;color:var(--blue);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:14px;display:inline-flex}.webapp-action:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:4px}.install-help>summary{list-style:none}.install-help>summary::-webkit-details-marker{display:none}.install-help[open]{width:100%}.install-steps{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:4px 0 8px;padding:16px 18px 8px}.install-steps p{margin:0 0 14px;line-height:1.5}.install-steps ol{margin:0 0 18px;padding-left:24px}.install-steps li{margin:0 0 16px;padding-left:4px;line-height:1.5}.install-steps li::marker{color:var(--blue);font-weight:600}.install-steps li strong{font-weight:600;display:block}.install-steps li span{color:var(--muted);font-size:14px;display:block}.install-step-image{border-radius:8px;width:100%;max-width:280px;height:auto;margin-top:10px;display:block}.share-icon{vertical-align:-4px;width:20px;height:20px}.push-message{color:var(--muted);flex-basis:100%;margin:0;font-size:14px}.feed-title{letter-spacing:-.15px;font-weight:600}.feed-meta,.post-meta,.muted{color:var(--muted);font-size:14px}.feed-meta{margin-top:2px}.post-meta{margin-bottom:5px}.empty{color:var(--muted);text-align:center;padding:48px 20px}.page{padding:20px}.publish-success{color:var(--success-ink);background:var(--success-surface);border-radius:10px;margin:16px 20px 0;padding:11px 12px;font-size:14px;font-weight:600}.post-head{padding:14px 20px 20px}.back-link{color:var(--blue);margin:0 0 17px;font-size:15px;font-weight:600;display:inline-block}.post-title{letter-spacing:-1px;margin:0 0 5px;font-size:31px;line-height:1.12}.post-admin-actions{align-items:center;gap:10px;margin-top:16px;display:flex}.post-admin-actions>[role=status]{font-size:14px}.post-admin-actions>.action,.comment-edit,.comment-delete{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:6px 9px;font-size:13px;font-weight:600}.post-body{white-space:pre-wrap;padding:0 20px 24px}.gallery{gap:24px;padding:0 20px 28px;display:grid}.gallery-row{align-items:start;gap:24px 16px;min-width:0;display:grid}.gallery img{object-fit:contain;background:var(--placeholder);border-radius:10px;width:100%;height:auto;display:block}.comments{border-top:1px solid var(--line);padding:20px}.comments h2{margin:0 0 16px;font-size:19px}.post-footer-nav{border-top:1px solid var(--line);padding:8px 20px max(12px, env(safe-area-inset-bottom,0px));justify-content:space-between;align-items:center;gap:16px;display:flex}.post-footer-nav .action{align-items:center;min-height:44px;padding:4px 0;font-size:14px;display:inline-flex}.comment{border-top:1px solid var(--line);padding:12px 0}.comment-name{font-size:15px;font-weight:600}.comment-body{white-space:pre-wrap;margin-top:3px}.comment-time{color:var(--muted);margin-top:3px;font-size:13px}.comment-delete{margin-top:3px;font-size:13px}.form{gap:13px;display:grid}.field{gap:5px;display:grid}.field label{color:var(--muted);font-size:14px}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--paper);border-radius:10px;width:100%;padding:11px 12px}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:1}.field textarea{resize:vertical;min-height:150px}.field textarea.growing-textarea{box-sizing:border-box;resize:none;overflow-y:hidden}.primary{background:var(--blue);color:var(--primary-ink);cursor:pointer;border:0;border-radius:10px;padding:12px 16px;font-weight:600}.secondary{color:var(--blue);background:var(--accent-surface);cursor:pointer;border:0;border-radius:10px;padding:10px 13px}.danger{color:var(--danger)}.login{background:var(--paper);border-radius:16px;max-width:400px;margin:14vh auto 0;padding:24px}.login h1{margin:0 0 6px;font-size:26px}.notice{color:var(--notice-ink);background:var(--notice-surface);border-radius:10px;margin:0 20px 20px;padding:12px;font-size:14px}.admin-list{margin:0;padding:0;list-style:none}.admin-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:14px 0;display:flex;position:relative}.admin-actions{align-items:flex-start;gap:12px;display:flex}.admin-overview{overflow:visible}.admin-post-link{flex:1;align-items:flex-start;gap:14px;min-width:0;display:flex}.admin-post-text{overflow-wrap:anywhere;min-width:0}.admin-post-title{display:block}.admin-post-status{color:var(--muted);white-space:nowrap;font-size:12px;line-height:20px;display:block}.admin-thumbnail{background:var(--pressed);width:72px;height:72px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.admin-thumbnail img{object-fit:cover;width:100%;height:100%}.cover-picker{border:1px solid var(--line);background:var(--paper);width:min(640px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);overscroll-behavior:contain;border-radius:14px;margin:auto;padding:0;overflow:auto}.cover-picker::backdrop{background:#0006}.cover-picker-heading{z-index:1;border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 12px 12px 20px;display:flex;position:sticky;top:0}.cover-picker-heading h2{margin:0;font-size:20px}.cover-picker-heading p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.cover-picker-heading .header-icon{flex:none}.cover-picker-body{padding:0 20px 20px}.cover-picker-body>p{font-size:14px}.cover-picker-saving:empty{margin:0}.cover-automatic{min-height:44px;margin:0 0 12px}.cover-picker-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:12px;display:grid}.cover-choice{aspect-ratio:1;background:var(--pressed);min-width:0;color:var(--ink);cursor:pointer;border:0;border-radius:8px;padding:0;display:grid;position:relative}.cover-choice img{aspect-ratio:1;object-fit:cover;border-radius:inherit;width:100%;height:100%}.cover-choice[aria-pressed=true],.cover-choice:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.cover-choice:disabled{cursor:default}.cover-picker-body[aria-busy=true] .cover-choice{opacity:.6}.cover-choice-label{color:#fff;text-align:left;background:linear-gradient(#0000,#000c);border-radius:0 0 8px 8px;padding:16px 6px 5px;font-size:12px;position:absolute;inset:auto 0 0}.cover-choice-check{background:var(--blue);color:#fff;border-radius:50%;width:24px;height:24px;font-size:16px;position:absolute;top:6px;right:6px}.cover-unavailable{color:var(--muted);align-self:center;padding:8px 6px 20px;font-size:12px}.cover-picker-error p{margin-bottom:4px}.cover-picker-error{margin-bottom:12px}body:has(.cover-picker[open]){overflow:hidden}@media (width>=700px){main{border-radius:14px;min-height:calc(100vh - 48px);margin:24px auto;overflow:hidden;box-shadow:0 8px 35px #00000012}}@media (width>=960px){.post-page{width:calc(100% - 48px);max-width:1100px}}@container (width>=900px){.gallery-row[data-paired=true]{grid-template-columns:var(--media-columns)}.gallery-row[data-portrait=true]:not([data-kind=photo]),.gallery-row[data-portrait=true][data-kind=photo] .photo-frame,.gallery-row[data-portrait=true][data-kind=photo] .reader-photo{width:min(100%, 640px, calc(80svh * var(--media-ratio)));margin-inline:auto}}.editor-fields{border:0;gap:13px;min-width:0;margin:0;padding:0;display:grid}.pending-preview{aspect-ratio:1;object-fit:cover;background:var(--placeholder);border-radius:8px;width:100%;display:block}.preview-placeholder{text-align:center;color:var(--muted);place-items:center;padding:8px;font-size:13px;display:grid}.pending-stamps .pending-preview{corner-shape:squircle;border-radius:24%;width:90px}button:disabled{opacity:.6;cursor:wait}.stamp-book{border:1px solid var(--line);background:var(--stamp-surface);border-radius:12px;margin:16px 20px}.stamp-book summary{cursor:pointer;padding:14px;font-weight:600}.stamp-book .stamp-grid{padding:0 14px 14px}.stamp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.stamp-card{text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;gap:6px;min-width:0;padding:0;display:grid}.stamp-card img{aspect-ratio:1;object-fit:cover;corner-shape:squircle;border-radius:24%;width:100%;height:auto;display:block}.stamp-station{overflow-wrap:anywhere;font-size:14px;font-weight:600}.stamp-card .muted{font-size:12px}.post-stamps,.post-map{padding:0 20px 28px}.post-stamps h2,.post-map h2,.stamp-editor h2{margin:0 0 12px;font-size:19px}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.section-heading .action{font-size:14px}.post-map img{border-radius:10px;width:100%;height:auto;display:block}.map-unavailable{background:var(--canvas);color:var(--muted);border-radius:10px;margin:0;padding:20px;font-size:14px}.stamp-dialog{color:var(--ink);background:var(--paper);border:0;border-radius:14px;width:min(600px,100% - 32px);max-height:calc(100dvh - 40px);padding:20px}.stamp-dialog::backdrop{background:#0000008c}.stamp-dialog>img{object-fit:contain;width:100%;height:auto;max-height:60dvh;display:block}.stamp-dialog h2{margin:16px 0 4px;font-size:21px}.stamp-close{margin:0 0 12px auto;display:block}.stamp-editor{border-top:1px solid var(--line);margin-top:12px;padding-top:20px}.stamp-editor>p{margin-top:0}.stamp-edit-list{gap:12px;margin-bottom:12px;display:grid}.stamp-edit-item{grid-template-columns:90px minmax(0,1fr);align-items:start;gap:12px;display:grid}.stamp-edit-item>img{object-fit:cover;corner-shape:squircle;border-radius:24%;width:90px;height:90px;display:block}.pending-stamps{gap:14px;padding:0;list-style:none;display:grid}.pending-stamps li{grid-template-columns:90px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.pending-stamps li span{overflow-wrap:anywhere}@media (width<=380px){.stamp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-tools{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:12px}.admin-tools .admin-actions,.draft-recovery .admin-actions{flex-wrap:wrap}.draft-recovery{background:var(--recovery-surface);border-radius:10px;padding:12px}.draft-recovery p{margin:0 0 8px}.post-locations{padding:0 20px 28px}.post-locations h2,.location-editor h2{margin:0 0 12px;font-size:19px}.places-list,.location-inputs{margin:0;padding:0;list-style:none}.places-list>li{border-top:1px solid var(--line)}.place-row{align-items:center;gap:16px;padding:14px 0;display:flex}.place-row:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:8px}.place-row:hover .place-name{color:var(--blue)}.place-picture{flex:0 0 100px}.place-thumbnail{background:var(--canvas);border-radius:9px;flex:0 0 100px;width:100px;height:100px;display:block}.place-map-fallback{text-align:center;color:var(--muted);justify-content:center;align-items:center;padding:10px;font-size:14px;display:flex}.place-copy{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.place-name{font-weight:600}.place-description{color:var(--ink);white-space:pre-wrap;margin-top:6px;font-size:15px}.location-description-field{margin-top:8px}.location-inputs li{margin-bottom:12px}.location-inputs .admin-actions{flex-wrap:wrap}.location-editor{border-block:1px solid var(--line);padding:12px 0}.gallery figure{min-width:0;margin:0}.gallery figcaption{color:var(--muted);overflow-wrap:anywhere;padding:7px 0 12px;font-size:14px}.photo-caption-field label{font-size:13px}.photo-caption-field textarea{width:100%;min-width:0;min-height:0}.place-suggestions{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.place-suggestions li{cursor:pointer;border-bottom:1px solid var(--line);gap:3px;margin:0;padding:10px 12px;display:grid}.place-suggestions li:last-child{border-bottom:0}.place-suggestions li:hover,.place-suggestions li[aria-selected=true]{background:var(--accent-surface)}.video-player video{background:#111;border-radius:12px;width:100%;display:block}.photo-order-controls{align-items:center;gap:8px;margin-top:6px;display:flex}.photo-order-controls span{font-variant-numeric:tabular-nums;margin-right:auto}.photo-order-controls button{min-width:44px;min-height:44px}.place-address{color:var(--muted);font-size:14px}.collection-video-thumb{aspect-ratio:1;corner-shape:squircle;background:var(--surface);border:1px solid var(--line);width:100%;color:var(--blue);border-radius:24%;place-items:center;font-size:32px;display:grid}.media-collection .stamp-dialog .video-player{clear:both}.media-collection[data-category=nature],.extra-media-section[data-category=nature]{background:var(--nature-surface)}.media-collection[data-category=food],.extra-media-section[data-category=food]{background:var(--food-surface)}.media-editor h2{margin-bottom:4px}.media-edit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;margin-bottom:16px;display:grid}.media-edit-list figure{align-content:start;gap:8px;min-width:0;margin:0;display:grid}.media-preview,.media-edit-list .video-player video{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.media-edit-list .video-player video{object-fit:contain}.media-filename{overflow-wrap:anywhere;font-size:13px}.media-editor,.media-edit-list,.media-editor .field{min-width:0}@media (width<=520px){.media-edit-list{grid-template-columns:1fr}}.extra-media-section{border:1px solid var(--line);border-radius:12px;padding:16px}.extra-media-section h2{margin:0 0 16px}.extra-media-section h2 .muted{font-size:.7em;font-weight:400}.post-collection{margin:24px 20px}.post-collection .gallery{padding:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.comment-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.comment-actions .comment-delete{margin-top:0}.photo-actions{justify-content:flex-end;display:flex}.photo-actions .action{min-width:28px;height:20px;min-height:20px;color:var(--muted);opacity:.38;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:20px;display:inline-flex;position:relative}.photo-actions .action:hover,.photo-actions .action:focus-visible{opacity:1;color:var(--blue);text-decoration:underline}.post-preview{background:var(--paper);width:100%;max-width:100%;height:100%;max-height:100%;color:var(--ink);border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.preview-toolbar{z-index:2;background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 20px;display:flex;position:sticky;top:0}.reader-photo{max-width:100%;height:auto;display:block}.video-start{cursor:pointer;background:#171717;border:0;border-radius:12px;place-items:center;width:100%;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.video-start img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.video-play-symbol{color:#fff;background:#0009;border-radius:50%;place-items:center;width:56px;height:56px;padding-left:3px;font-size:24px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.video-player video[hidden]{display:none}.collection-video-thumb{position:relative;overflow:hidden}.collection-video-thumb img{object-fit:cover;width:100%;height:100%}.photo-frame{background:var(--placeholder);border-radius:10px;width:100%;position:relative;overflow:hidden}.gallery .photo-frame img{width:100%;height:100%;position:absolute;inset:0}@media (width<=959px){.gallery .photo-frame{width:min(100%, calc(90svh * var(--photo-ratio,1.33333)));margin-inline:auto}.gallery .video-player{width:min(100%, calc(90svh * var(--video-ratio,1.77778)));margin-inline:auto}.gallery img.reader-photo{background:0 0;width:auto;max-width:100%;max-height:90svh;margin-inline:auto}}.photo-frame[data-ready=false] img,.photo-frame[data-failed=true] img{opacity:0}.replace-photo-control{flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.replace-photo-control .media-filename{overflow-wrap:anywhere;flex:1;min-width:0}.comment-inbox{margin-bottom:28px}.comment-inbox-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.comment-inbox-heading h2{margin:0;font-size:20px}.comment-inbox-heading button{min-height:44px;font-size:14px}.comment-inbox-list{margin:0;padding:0;list-style:none}.comment-inbox-list li{border-bottom:1px solid var(--line)}.comment-inbox-list a{color:var(--ink);gap:4px;padding:14px 0;text-decoration:none;display:grid}.comment-inbox-body{-webkit-line-clamp:3;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.comment:target{outline:2px solid var(--blue);outline-offset:8px;border-radius:4px}.comment{scroll-margin-top:20px}.more-actions{flex:none;position:relative}.more-actions>summary{width:44px;height:44px;color:var(--blue);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;list-style:none;display:flex}.more-actions>summary::-webkit-details-marker{display:none}.more-actions>summary:hover,.more-actions[open]>summary{background:var(--pressed)}.more-actions>summary:focus-visible,.save-help>summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.more-actions-panel{z-index:30;border:1px solid var(--line);background:var(--paper);border-radius:12px;width:max-content;min-width:160px;max-width:min(290px,100vw - 40px);padding:8px 12px;position:absolute;top:calc(100% + 4px);right:0}.more-actions-panel .action,.more-actions-panel .webapp-action{text-align:left;background:0 0;border:0;justify-content:flex-start;width:100%;min-height:44px;padding:8px 0;font-size:15px;font-weight:400;display:flex}.more-actions-panel .admin-actions{display:block}.more-actions-panel .admin-tools{margin:0;padding:0}.more-actions-panel p{font-size:14px}.webapp-tools:empty{display:none}.admin-list>li>div:first-child{overflow-wrap:anywhere;min-width:0}.admin-list>li>.admin-actions{flex:none;align-items:flex-start}.save-help{color:var(--muted);font-size:14px}.save-help>summary{cursor:pointer;padding-block:8px}.save-help p{margin-top:4px}.post-admin-actions .more-actions-panel{inset:calc(100% + 4px) auto auto 0}.feed-publication{color:var(--muted);margin-top:2px;font-size:13px}.loading-menu{width:44px;height:44px}.loading-line{background:var(--placeholder);border-radius:4px}.loading-title{width:74%;max-width:320px;height:18px;margin:0 0 10px}.loading-meta{width:58%;max-width:240px;height:13px}.feed-copy .loading-meta{margin:3px 0 8px}.feed-copy .loading-title{margin-bottom:3px}.loading-article{background:var(--placeholder);border-radius:10px;height:220px;margin-top:28px}.loading-content{animation:1.8s ease-in-out infinite alternate loading-breathe}.page-ready{animation:.16s ease-out page-reveal}.retry-page{margin-right:20px}@keyframes loading-breathe{0%{opacity:.7}to{opacity:1}}@keyframes page-reveal{0%{opacity:.8}to{opacity:1}}@media (prefers-reduced-motion:reduce){.loading-content,.page-ready{animation:none}}.loading-post-title .loading-line,.loading-post-meta .loading-line{width:85%;display:block}.loading-post-meta .loading-line{width:58%}.loading-post-title,.loading-post-meta,.loading-content .post-admin-actions{color:#0000}.loading-photo{aspect-ratio:4/3;background:var(--placeholder);border-radius:10px;max-height:650px}.post-likes{margin:24px 20px}.like-button{min-height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.like-button:hover{background:var(--pressed)}.like-button[aria-pressed=true] svg:not(.like-spinner){color:var(--like)}.like-names{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:14px}.like-names .action{font-size:inherit;min-height:44px}.like-spinner{animation:.8s linear infinite like-spin}@keyframes like-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.like-spinner{animation:none}}.photo-error{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:16px;display:flex;position:absolute;inset:0}.photo-error .action{min-height:44px}.photo-location-icon{background:currentColor;width:18px;height:20px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2070.619140625%2076.291015625'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%3e%3cg%20fill-rule='nonzero'%20transform='scale(1,-1)%20translate(0,-76.291015625)'%3e%3cpath%20fill='black'%20stroke='black'%20fill-opacity='1.0'%20stroke-width='1.0'%20d='%20M%207.068359375,15.146484375%20L%207.068359375,52.443359375%20Q%207.068359375,53.732421875%207.6162109375,54.634765625%20Q%208.1640625,55.537109375%209.302734375,56.16015625%20L%2022.494140625,63.8515625%20Q%2022.90234375,64.06640625%2023.310546875,64.2705078125%20Q%2023.71875,64.474609375%2024.10546875,64.646484375%20L%2024.10546875,19.443359375%20L%2012.052734375,12.890625%20Q%2010.87109375,12.24609375%209.947265625,12.24609375%20Q%208.59375,12.24609375%207.8310546875,12.998046875%20Q%207.068359375,13.75%207.068359375,15.146484375%20Z%20M%2027.521484375,19.80859375%20L%2027.521484375,64.990234375%20Q%2027.9296875,64.904296875%2028.3486328125,64.732421875%20Q%2028.767578125,64.560546875%2029.1328125,64.32421875%20L%2042.689453125,56.03125%20L%2042.689453125,11.30078125%20Q%2042.388671875,11.38671875%2042.06640625,11.5263671875%20Q%2041.744140625,11.666015625%2041.421875,11.837890625%20Z%20M%2046.126953125,11.38671875%20L%2046.126953125,56.439453125%20L%2058.587890625,63.314453125%20Q%2059.748046875,63.958984375%2060.693359375,63.958984375%20Q%2062.025390625,63.958984375%2062.7880859375,63.20703125%20Q%2063.55078125,62.455078125%2063.55078125,61.05859375%20L%2063.55078125,23.740234375%20Q%2063.55078125,22.4296875%2063.0029296875,21.5380859375%20Q%2062.455078125,20.646484375%2061.337890625,20.001953125%20L%2047.05078125,11.81640625%20Q%2046.814453125,11.666015625%2046.578125,11.55859375%20Q%2046.341796875,11.451171875%2046.126953125,11.38671875%20Z%20'%20/%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2070.619140625%2076.291015625'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%3e%3cg%20fill-rule='nonzero'%20transform='scale(1,-1)%20translate(0,-76.291015625)'%3e%3cpath%20fill='black'%20stroke='black'%20fill-opacity='1.0'%20stroke-width='1.0'%20d='%20M%207.068359375,15.146484375%20L%207.068359375,52.443359375%20Q%207.068359375,53.732421875%207.6162109375,54.634765625%20Q%208.1640625,55.537109375%209.302734375,56.16015625%20L%2022.494140625,63.8515625%20Q%2022.90234375,64.06640625%2023.310546875,64.2705078125%20Q%2023.71875,64.474609375%2024.10546875,64.646484375%20L%2024.10546875,19.443359375%20L%2012.052734375,12.890625%20Q%2010.87109375,12.24609375%209.947265625,12.24609375%20Q%208.59375,12.24609375%207.8310546875,12.998046875%20Q%207.068359375,13.75%207.068359375,15.146484375%20Z%20M%2027.521484375,19.80859375%20L%2027.521484375,64.990234375%20Q%2027.9296875,64.904296875%2028.3486328125,64.732421875%20Q%2028.767578125,64.560546875%2029.1328125,64.32421875%20L%2042.689453125,56.03125%20L%2042.689453125,11.30078125%20Q%2042.388671875,11.38671875%2042.06640625,11.5263671875%20Q%2041.744140625,11.666015625%2041.421875,11.837890625%20Z%20M%2046.126953125,11.38671875%20L%2046.126953125,56.439453125%20L%2058.587890625,63.314453125%20Q%2059.748046875,63.958984375%2060.693359375,63.958984375%20Q%2062.025390625,63.958984375%2062.7880859375,63.20703125%20Q%2063.55078125,62.455078125%2063.55078125,61.05859375%20L%2063.55078125,23.740234375%20Q%2063.55078125,22.4296875%2063.0029296875,21.5380859375%20Q%2062.455078125,20.646484375%2061.337890625,20.001953125%20L%2047.05078125,11.81640625%20Q%2046.814453125,11.666015625%2046.578125,11.55859375%20Q%2046.341796875,11.451171875%2046.126953125,11.38671875%20Z%20'%20/%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat}.media-caption{color:var(--muted);align-items:flex-start;gap:6px;font-size:14px;line-height:20px;display:flex}.media-caption>span:first-child{overflow-wrap:anywhere;white-space:pre-wrap;flex:1;min-width:0}.media-caption .photo-actions{flex:none}@media (width>=700px){.media-caption[data-kind=photo]{justify-content:center}.media-caption[data-kind=photo]>span:first-child{flex:0 auto}}.photo-actions .action:after{content:"";position:absolute;inset:-12px -8px}.loading-photo{position:relative;overflow:hidden}.photo-frame[data-ready=false]:after,.loading-photo:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 25%,#ffffff52 50%,#0000 75%);animation:2.2s ease-in-out infinite photo-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes photo-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.photo-frame[data-ready=false]:after,.loading-photo:after{animation:none;display:none}}.like-people{font-weight:600}.header-icon{min-width:44px;min-height:44px;color:var(--blue);cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:inline-flex;position:relative}.header-icon:hover{background:var(--pressed)}.header-icon:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.notification-badge{box-sizing:border-box;background:var(--blue);min-width:18px;height:18px;color:var(--paper);text-align:center;border-radius:10px;padding:0 4px;font-size:11px;font-weight:600;line-height:18px;position:absolute;top:0;right:-3px}.notifications-dialog{border:1px solid var(--line);background:var(--paper);width:min(600px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);overscroll-behavior:contain;border-radius:14px;margin:auto;padding:0;overflow:auto}.notifications-dialog::backdrop{background:#0006}.notifications-heading{z-index:1;border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px 12px 20px;display:flex;position:sticky;top:0}.notifications-heading h2{margin:0;font-size:20px}.notifications-dialog .comment-inbox{margin:0;padding:0 20px 16px}.notifications-dialog .mark-notifications-read{border:0;min-height:44px;margin:8px 0 0 auto;padding:8px 0;display:flex}.notifications-dialog .comment-inbox-list li:last-child{border-bottom:0}body:has(.notifications-dialog[open]){overflow:hidden}.clipboard-upload{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.clipboard-upload>.action{min-height:44px}.clipboard-message{overflow-wrap:anywhere;flex-basis:100%;font-size:14px}.clipboard-paste{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);border-radius:10px;width:100%;min-height:64px;padding:11px 12px}.field textarea.clipboard-paste{min-height:64px}.upload-status{z-index:12;background:var(--paper);color:var(--ink);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;padding:12px 16px;position:sticky;top:0}.upload-status p{margin:6px 0}.upload-recovery{border-block:1px solid var(--line);padding-block:16px}.upload-recovery .field{margin-block:20px}html{scroll-padding-bottom:calc(var(--upload-dock-height,0px) + 24px)}body:has(.upload-dock){padding-bottom:calc(var(--upload-dock-height,104px) + env(safe-area-inset-bottom))}.upload-dock{z-index:40;bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));background:var(--paper);border:1px solid var(--line);max-width:680px;color:var(--ink);border-radius:14px;margin-inline:auto;position:fixed;overflow:hidden}.upload-dock-row{align-items:center;gap:8px;padding:8px 10px;display:flex}.upload-dock-main{min-width:0;color:var(--ink);flex:1;padding:4px 2px;text-decoration:none;display:block}.upload-dock-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;display:block;overflow:hidden}.upload-dock-main span{color:var(--muted);font-size:13px;line-height:1.4;display:block}.upload-dock .action,.upload-dock .header-icon{flex-shrink:0;min-height:44px;font-size:14px}.upload-dock .header-icon{justify-content:center;align-items:center;gap:2px;display:flex}.upload-dock progress{width:100%;height:3px;accent-color:var(--blue);border:0;display:block}.upload-dock-details{border-top:1px solid var(--line);max-height:min(45vh,340px);padding:0 12px 12px;overflow-y:auto}.upload-dock-details ul{margin:0;padding:0;list-style:none}.upload-dock-details li{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 0;display:flex}.upload-dock-details li>a{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:1;text-decoration:none}.upload-dock-details strong{font-size:15px;font-weight:600}.upload-dock-details li span{color:var(--muted);font-size:13px;display:block}.upload-dock-details p{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.45}.post-editor{gap:8px;padding-top:20px}.editor-toolbar-slot{display:contents}.editor-save-help{margin:12px 0 0;font-size:13px}.editor-save-help>summary{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:4px 0;list-style:none;display:flex}.editor-save-help>summary::-webkit-details-marker{display:none}.editor-save-help>summary svg{flex:none}.editor-save-help[open]>summary svg{transform:rotate(180deg)}.editor-save-help p{margin:6px 0 12px;line-height:1.55}.editor-storage-warning{color:var(--notice-ink);background:var(--notice-surface);border-radius:10px;margin:4px 0;padding:12px;font-size:14px}.post-editor .editor-fields{gap:20px}.post-editor .field{min-width:0}.post-editor .field :is(input,select,textarea){min-width:0;max-width:100%}.post-editor input[name=title]{font-size:19px;font-weight:600}.editor-metadata{grid-template-columns:minmax(0,1fr);align-items:end;gap:20px 14px;display:grid}.editor-date-control,.post-editor .editor-metadata input[name=location]{width:100%;min-width:0;height:48px;font-size:17px;line-height:24px}.editor-date-control{border:1px solid var(--line);background:var(--paper);border-radius:10px;align-items:center;padding:11px 12px;display:flex}.editor-date-control:focus-within{outline:2px solid var(--blue);outline-offset:2px}.post-editor .field .editor-date-control input[type=date]{appearance:none;width:100%;min-width:0;height:24px;min-height:0;font-size:inherit;line-height:inherit;text-align:left;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0;display:block}.post-editor input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0;padding:0}.post-editor input[type=date]::-webkit-datetime-edit{min-width:0;padding:0}@media (width>=560px){.editor-metadata{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.post-editor .post-body-input{min-height:144px}.post-editor :is(.media-editor,.stamp-editor,.location-editor,.editor-save-section) h2{margin:0 0 14px;font-size:19px;line-height:1.3}.post-editor h2 .muted{font-size:13px;font-weight:400}.post-editor :is(.stamp-editor,.location-editor,.editor-save-section){border-top:1px solid var(--line);padding-top:24px}.post-editor .location-editor{border-bottom:0;padding-bottom:0}.post-editor .location-editor>p{margin:0 0 16px;font-size:14px}.post-editor .media-edit-list:empty{margin:0}.editor-save-section{gap:14px;display:grid}.post-editor .editor-save-section h2{margin-bottom:0}.editor-text-save{font-size:14px}.post-editor :is(.pending-stamps,.stamp-edit-list):empty{display:none}.post-editor input[type=file]{padding:8px;font-size:14px}.post-editor input[type=file]::file-selector-button{background:var(--accent-surface);color:var(--blue);font:inherit;cursor:pointer;border:0;border-radius:6px;margin-right:8px;padding:7px 10px;font-weight:600}.post-editor input[type=file]:hover::file-selector-button{background:var(--pressed)}.upload-picker{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.upload-file-button,.upload-picker .clipboard-upload>.action{border:1px solid var(--action-border);min-height:44px;color:var(--blue);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:15px;line-height:24px;display:inline-flex}.upload-file-button{position:relative;overflow:hidden}.post-editor .upload-file-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.upload-file-button:focus-within{outline:2px solid var(--blue);outline-offset:2px}.upload-file-button:hover,.upload-picker .clipboard-upload>.action:hover{background:var(--pressed)}.upload-file-button:has(input:disabled){opacity:.45;cursor:default}.upload-picker .clipboard-upload{display:contents}.upload-picker :is(.clipboard-paste,.clipboard-message){flex-basis:100%;min-width:0;max-width:100%}.upload-hint{margin:10px 0 0;font-size:13px;line-height:1.5}.post-editor .location-inputs:empty{display:none}.post-editor .editor-photo-locations{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.editor-photo-locations select{width:140px}.editor-photo-locations label{margin:0}.editor-save-help .editor-text-save{text-align:left;min-height:44px}:is(.photo-order-controls,.stamp-name-row) .more-actions-panel{width:min(260px,100vw - 72px)}:is(.photo-order-controls,.stamp-name-row) .replace-photo-control,:is(.photo-order-controls,.stamp-name-row) .replace-photo-control .clipboard-upload{gap:0;width:100%;display:grid}:is(.photo-order-controls,.stamp-name-row) .more-actions-panel .action{text-align:left;width:100%;min-height:44px}.media-menu-title{padding:4px 0 8px;font-size:13px;display:block}.media-edit-list .photo-order-controls{margin-top:0}.photo-order-controls>.action{justify-content:center;align-items:center;display:inline-flex}.stamp-name-row{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:6px;display:grid}.stamp-details{min-width:0}.post-editor .stamp-edit-item{align-items:center}.editor-recovery-status{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 16px;font-size:14px;display:flex}.editor-recovery-status p{margin:0}.editor-recovery-status .action{min-height:44px}.editor-recovery-conflict{border-block:1px solid var(--line);min-width:0;margin-top:8px;font-size:14px}.editor-recovery-conflict>summary,.editor-recovery-conflict>details>summary{min-height:44px;color:var(--blue);cursor:pointer;padding-block:12px}.editor-recovery-conflict :is(p,pre){white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:8px 0}.editor-recovery-conflict :is(h3,h4){font-size:inherit;margin:12px 0 4px}.recovery-choices{flex-wrap:wrap;align-items:center;gap:4px 16px;padding-bottom:8px;display:flex}.recovery-choices .action{text-align:left;min-height:44px}.missing-upload{border-block:1px solid var(--line);justify-items:start;gap:10px;width:100%;min-width:0;padding:12px 0;display:grid}.missing-upload-header{align-items:flex-start;gap:8px;width:100%;display:flex}.missing-upload-header>p{flex:1;min-width:0;padding-top:8px}.missing-upload p{overflow-wrap:anywhere;margin:0}.missing-upload-caption{white-space:pre-wrap;font-size:15px}.missing-upload .upload-file-button{text-align:left;max-width:100%}.missing-upload .more-actions-panel{width:min(230px,100vw - 72px)}.missing-upload .more-actions-panel .action{text-align:left;width:100%;min-height:44px}.editor-recovery-notice{color:var(--muted);margin:0 0 16px;font-size:14px}.editor-recovery-notice>summary,.editor-recovery-conflict>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-height:44px;padding-block:10px;list-style:none;display:flex}.editor-recovery-notice>summary::-webkit-details-marker{display:none}.editor-recovery-conflict>summary::-webkit-details-marker{display:none}.editor-recovery-conflict>summary{color:var(--ink)}.recovery-inspect{color:var(--blue);text-underline-offset:3px;text-decoration:underline}:is(.editor-recovery-notice,.editor-recovery-conflict)>summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.recovery-review{color:var(--ink);padding-bottom:12px}.recovery-review h3{font-size:inherit;margin:20px 0 8px}.recovery-review p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.recovery-comparison,.recovery-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:16px;display:grid}.recovery-comparison>div,.recovery-choices>div{min-width:0}.recovery-comparison strong{color:var(--muted);font-weight:400}
