/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer theme,base;@layer components{.log{box-sizing:border-box;background:var(--surface);flex-direction:column;height:100dvh;display:flex;position:relative;overflow:clip}@media not all and (min-width:1024px){.log{height:var(--vv-height,100dvh);translate:0 var(--vv-top,0);transition:height .25s var(--ease-sheet)}@supports (-webkit-touch-callout:none){.log[data-kb]{box-shadow:0 150px 0 0 var(--surface),0 300px 0 0 var(--surface),0 450px 0 0 var(--surface),0 600px 0 0 var(--surface)}html:has(.log[data-kb]) body{background-color:var(--surface)!important}}}.log:before{content:"";z-index:4;height:env(safe-area-inset-top);background:var(--map-water);pointer-events:none;position:fixed;inset:0 0 auto}.log[data-step=memory]:before{background:var(--board)}.log-mapside{background:var(--map-water);flex:none;height:min(262px,36.9dvh);position:relative;overflow:hidden}.log[data-step=verdict] .log-mapside{height:min(300px,38dvh)}.log[data-step=memory] .log-mapside{height:min(244px,29.7dvh)}.log[data-step=compare] .log-mapside,.log[data-step=memory] .log-mapside{overflow:visible}.log-print-side .hp{z-index:3}.log[data-step=compare] .log-mapside{height:min(214px,25.25dvh)}.log[data-step=saved] .log-mapside{height:min(330px,42.6dvh)}@media not all and (min-width:1024px){.log[data-kept] .log-mapside,.log[data-unlocked] .log-mapside{height:min(300px,35.6dvh)}}.log-map{position:absolute;inset:0}.log-print-side{background-color:var(--board);background-image:linear-gradient(var(--board-grid) 1px,transparent 1px),linear-gradient(90deg,var(--board-grid) 1px,transparent 1px);background-size:48px 48px;place-items:center;padding:24px;display:grid;position:absolute;inset:0}@media not all and (min-width:1024px){.log-print-side{align-items:start;padding:21px 24px 0}.log[data-edit] .log-print-side{padding-top:23px}.log[data-step=compare] .log-print-side{padding-top:62px}}@media (min-width:1024px){.log:is([data-step=memory],[data-edit]) .log-print-side{align-items:start;padding-top:120px}}.log-kept-scene{justify-items:center;padding:80px 0 0}.log-kept-mini{width:120px;position:relative;rotate:-2deg}.log-kept-stamp{z-index:5;pointer-events:none;position:absolute;top:115px;left:77px}.log-kept-plate{z-index:9;border-radius:var(--r-pill);background:var(--plate);box-shadow:var(--shadow-plate);color:var(--ink);font:700 13px/1 var(--font-sans);align-items:center;gap:6px;margin:0;padding:8px 12px;display:inline-flex;position:absolute;top:96px;left:22px}.log-kept-plate .print-pin{flex:none;width:16px;height:16px;position:static}.log-map-mine[data-saved]{animation:log-pin-drop .3s var(--ease-out)}@keyframes log-pin-drop{0%{opacity:0;transform:translateY(-24px)}}.log-map-mine[data-saved]:before{content:"";width:56px;height:24px;box-shadow:0 0 0 3px var(--pin-red);pointer-events:none;border-radius:50%;animation:log-pin-ring .9s ease-out .9s both;position:absolute;top:100%;left:50%;translate:-50% -50%}@keyframes log-pin-ring{0%{opacity:.7;scale:.4}to{opacity:0;scale:2.4}}.log-map-tag{z-index:1;border-radius:var(--r-small);background:var(--plate);box-shadow:var(--shadow-plate);color:var(--ink);font:700 13px/1 var(--font-sans);white-space:nowrap;padding:5px 9px;position:absolute;bottom:6px;right:calc(50% + 14px)}.log-map-tag-mine{max-width:calc(50cqw + (var(--x) - var(--fw) / 2) * var(--k) - 9px);text-overflow:ellipsis;font-weight:800;inset:50% calc(50% + 4px) auto auto;overflow:hidden;translate:0 -50%}.log-map .log-map-grow{--pin-w:22px}.log:not([data-unlocked]) .log-map .log-map-mine{--pin-w:44px}@media (min-width:1024px){.log-map .log-map-grow{--pin-w:27px}.log:not([data-unlocked]) .log-map .log-map-mine[data-saved]{--pin-w:52px}}.log-map-dot{--dot:8px;box-sizing:border-box;width:var(--dot);height:var(--dot);border:1.5px solid var(--pin-edge);background:var(--pin-red);border-radius:50%;translate:-50% -50%}.log-map-dot[data-kind=wantToGo]{background:var(--on-photo)}@media (min-width:1024px){.log-map-dot{--dot:10px}}.log-map-grow{animation:log-dot-grow .2s var(--ease-ui) both;transform-origin:50% 100%}@keyframes log-dot-grow{0%{opacity:.6;scale:.35}}@media (prefers-reduced-motion:reduce){.log-map-grow{animation:log-fade .16s linear}}.log-map-tag-want{font-size:12px}@media (min-width:1024px){.log-map-tag-want{font-size:13px}}.log-score-tag{animation:log-score-in .24s var(--ease-out) calc(1.06s + var(--rank) * .12s) both}.log-score-tag[data-mine]{font-weight:800}@keyframes log-score-in{0%{opacity:0;transform:translateY(6px)}}.log-pill.log-replay{color:var(--accent);gap:6px;padding:0 14px 0 10px;font-size:14px;right:16px}.log[data-unlocked] .log-replay{left:16px;right:auto}@media not all and (min-width:1024px){.log[data-step=saved] .log-saved-print{top:60px;bottom:auto;right:69px}}.log-saved-print{z-index:2;animation:log-pin-drop .3s var(--ease-out);position:absolute;bottom:48px;right:24px}.log-thunk{animation:log-thunk .52s var(--ease-spring) .3s backwards;display:inline-block;rotate:-3deg}@keyframes log-thunk{0%{opacity:0;rotate:-8deg;scale:1.6}}.log-unlocked-thunk{animation:log-unlocked-thunk .48s var(--ease-ui) .3s both;display:inline-flex;position:relative}@keyframes log-unlocked-thunk{0%{opacity:0;transform:scale(1.7)rotate(-10deg)}55%{opacity:1;transform:scale(.92)rotate(-2deg)}78%{transform:scale(1.04)}to{opacity:1;transform:none}}.log-flip{transform-style:preserve-3d;animation:log-flip .36s var(--ease-ui) calc(.9s + var(--i) * .12s) both;display:inline-flex;position:relative}@keyframes log-flip{to{transform:rotateY(180deg)}}.log-flip-back,.log-flip-front{backface-visibility:hidden;display:flex}.log-flip-back{position:absolute;top:0;left:0;transform:rotateY(180deg)}.log-confetti{z-index:4;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.log-confetti>i{--lag:0s;box-sizing:border-box;width:10px;height:10px;color:var(--loved);opacity:0;animation:log-confetti .56s var(--ease-ui) calc(1.64s + var(--lag)) both;border:2px solid;border-radius:2px;position:absolute;top:-5px;left:-5px}.log-confetti>i:nth-child(4n+2){--lag:25ms;color:var(--accent)}.log-confetti>i:nth-child(4n+3){--lag:50ms;color:var(--pin-red)}.log-confetti>i:nth-child(4n){--lag:75ms;color:var(--fine)}@keyframes log-confetti{0%{opacity:0;transform:translate(0)rotate(0)scale(.6)}15%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--turn)) scale(1)}}.log-pill{top:max(8px,var(--phone-top));z-index:3;border-radius:var(--r-pill);background:var(--plate);height:44px;box-shadow:var(--shadow-plate);color:var(--ink);font:700 16px/1 var(--font-sans);cursor:pointer;border:0;align-items:center;gap:4px;padding:0 18px;display:inline-flex;position:absolute}.log-back{padding:0 16px 0 8px;font-size:15px;left:16px}.log-cancel{right:16px}.log-count{padding:0 14px;font-size:13px;font-weight:600;right:16px}.log-want svg{flex:none}.log-cancel[data-first]{left:16px;right:auto}@media (hover:hover) and (pointer:fine){.log-pill:hover{background:var(--plate-hover)}}.log-plate{z-index:2;border-radius:var(--r-card);background:var(--plate);max-width:calc(100% - 32px);box-shadow:var(--shadow-plate);padding:10px 16px 12px;position:absolute;bottom:47px;left:16px}.log[data-step=city] .log-plate{padding:14px 18px}.log[data-step=memory] .log-plate{display:none}.log-plate-name{color:var(--ink);font:800 22px/1.15 var(--font-sans);letter-spacing:-.01em;margin:0}.log-plate-meta{color:var(--ink-2);font:600 13px/1.4 var(--font-sans);margin:2px 0 0}.log-panel{z-index:2;--log-panel-foot:calc(96px + env(safe-area-inset-bottom));min-width:0;padding:20px var(--float-side) var(--log-panel-foot);background:var(--surface);box-shadow:var(--shadow-sheet);overscroll-behavior:contain;--float-gap:12px;--float-clear:calc(var(--float-gap) + 52px + var(--float-bottom));border-radius:28px 28px 0 0;flex-direction:column;flex:1;min-height:0;margin-top:-28px;display:flex;position:relative;overflow-y:auto}.log-panel :is(input,textarea,select){scroll-margin-bottom:var(--float-clear)}.log-search .field-box{scroll-margin-top:8px}.log[data-edit] .log-panel{--log-panel-foot:clamp(24px,17dvh,140px)}.log[data-step=compare] .log-panel{--log-panel-foot:calc(24px + env(safe-area-inset-bottom))}.log-panel:before{content:"";z-index:3;height:32px;margin:-20px calc(-1 * var(--float-side)) -12px;background:linear-gradient(to bottom,var(--surface),var(--surface));flex:none;position:sticky;top:-20px}@supports (color:color-mix(in lab,red,red)){.log-panel:before{background:linear-gradient(to bottom,var(--surface),color-mix(in srgb,var(--surface) 0%,transparent))}}.log-panel:before{opacity:0;pointer-events:none;transition:opacity .16s linear}.log-panel[data-scrolled]:before{opacity:1}.log-step{min-width:0;animation:log-step-in .34s var(--ease-out);flex-direction:column;flex:1;display:flex}@keyframes log-step-in{0%{opacity:0;transform:translate(24px)}}.log-stepper{gap:8px;margin:0;padding:0;list-style:none;display:flex}.log-stepper-item{flex-direction:column;align-items:center;gap:6px;width:56px;display:flex}.log-stepper-mark{box-sizing:border-box;border:2px solid var(--accent);background:var(--surface);width:48px;height:34px;color:var(--accent);border-radius:8px}.log-stepper-inner,.log-stepper-mark{justify-content:center;align-items:center;display:flex}.log-stepper-item[data-state=done] .log-stepper-mark{padding:2px;rotate:-3deg}.log-stepper-item[data-state=done] .log-stepper-inner{border:1px solid var(--accent);border-radius:6px;width:100%;height:100%}.log-stepper-item[data-state=todo] .log-stepper-mark{border:1.5px dashed var(--control);color:var(--ink-2)}.log-stepper-label{color:var(--ink-2);font:600 12px/1 var(--font-sans)}.log-eyebrow{color:var(--ink-2);font:600 13px/1.4 var(--font-sans);margin:18px 0 0}.log-title{color:var(--ink);font:800 34px/1.05 var(--font-sans);letter-spacing:-.02em;overflow-wrap:anywhere;outline:none;margin:18px 0 0}.log-eyebrow+.log-title{margin-top:8px}.log-lead{color:var(--ink-2);font:500 15px/1.5 var(--font-sans);margin:8px 0 0}@media (not (min-width:1024px)) and (not (min-height:754px)){.log:not([data-edit])[data-step=city] .log-lead,.log:not([data-edit])[data-step=memory] .log-lead,.log:not([data-edit])[data-step=verdict] .log-lead{line-height:1.4}}@media not all and (min-width:1024px){.log[data-step=saved] .log-lead{margin-top:10px}.log[data-step=compare] .log-lead{font:600 14px/1.4 var(--font-sans)}}.log-title+.feedback-inline{margin-top:12px}.log-lead-verdict{font-weight:700}.log-lead-verdict[data-verdict=liked]{color:var(--loved)}.log-lead-verdict[data-verdict=meh]{color:var(--fine)}.log-lead-verdict[data-verdict=disliked]{color:var(--nope)}.log-search{margin-top:16px}.log-status{min-height:0;color:var(--ink-2);font:600 13px/1.3 var(--font-sans);margin:10px 0 0}.log-status:empty{display:none}.log-recent-line{color:var(--ink-2);font:600 13px/1.3 var(--font-sans);flex-wrap:wrap;align-items:center;gap:0 2px;margin:10px 0 0;display:flex}.log-recent-pick{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.log-cities{flex-direction:column;gap:2px;margin:8px 0 0;padding:0;list-style:none;display:flex}.log-city{position:relative}.log-city-pick{box-sizing:border-box;border-radius:var(--r-card);width:100%;min-height:68px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:6px 8px 6px 16px;display:flex}@media (hover:hover) and (pointer:fine){.log-city-pick:hover{background:var(--hover-row)}}.log-city-thumb{flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.log-city-text{flex-direction:column;flex:1;min-width:0;display:flex}.log-city-name{font:700 17px/1.3 var(--font-sans)}.log-city-meta,.log-city-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.log-city-meta{color:var(--ink-2);font:500 14px/1.3 var(--font-sans);margin-top:2px}.log-city .search-chip{background:var(--tint-selected);height:30px;color:var(--accent);gap:4px;padding:0 10px 0 6px}.log-city-spin{flex:none}.log-city-error{color:var(--nope-on-paper);font:600 13px/1.4 var(--font-sans);margin:12px 0 0}.log-none,.log-typo{margin-top:24px}.log-none-title{color:var(--ink);font:800 22px/1.2 var(--font-sans);margin:0}.log-typo{margin-top:14px}.log-typo>.log-none-title{color:var(--ink-2);font:600 14px/1.4 var(--font-sans)}.log-none-card{border-radius:var(--r-card);background:var(--surface-soft);margin-top:18px;padding:18px}.log-none-card .log-none-title{font:800 18px/1.3 var(--font-sans)}.log-none-card .log-none-hint{font:500 14px/1.45 var(--font-sans);margin-top:4px}.log-none-hint{color:var(--ink-2);font:500 15px/1.5 var(--font-sans);margin:6px 0 0}.log-typo-heading{color:var(--ink);font:800 16px/1.2 var(--font-sans);margin:10px 0 0}.log-note{color:var(--ink-2);font:600 14px/1.4 var(--font-sans);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:12px 0 0;display:flex}.log-already-head{align-items:flex-start;gap:16px;display:flex}.log-already-head .overlay-title{letter-spacing:normal;font-size:20px}.log-already-head .overlay-text{margin-top:4px;font-size:14px;line-height:1.4}.log-already-print{flex-shrink:0;margin-bottom:14px}.log-already-actions{flex-direction:column;gap:8px;margin-top:16px;display:flex}.log-already-actions>.btn{border-radius:var(--r-button);height:52px;padding:0 18px;font-size:16px}.log-already-hint{color:var(--ink-2);text-align:center;font:500 13px/1.35 var(--font-sans);margin:-2px 0 4px}@media (min-width:1024px){dialog.overlay.log-already-modal{width:480px}.log-already-head .overlay-title{font-size:22px}}.log-verdicts{gap:11px;margin-top:20px;display:flex}.log-verdict{aspect-ratio:112/132;box-sizing:border-box;border:2px solid var(--tone);background-color:var(--surface);min-width:0;color:var(--tone);font:inherit;cursor:pointer;rotate:var(--tilt);box-shadow:var(--shadow-verdict);transition:translate .18s var(--ease-ui),rotate .18s var(--ease-ui),scale 90ms var(--ease-ui),box-shadow .18s var(--ease-ui),background-color .16s ease,color .16s ease;border-radius:16px;flex:0 112px;padding:4px;display:flex}.log-verdict,.log-verdict--liked{--tone:var(--loved);--tilt:-2deg}.log-verdict--meh{--tone:var(--fine);--tilt:1.5deg}.log-verdict--disliked{--tone:var(--nope);--tilt:-1deg}.log-verdict:active{scale:.97}.log-verdict[aria-checked=true]{background-color:var(--tone);color:var(--on-status)}@media (prefers-reduced-motion:no-preference){.log-verdict[aria-checked=true]{animation:log-thump .44s both}}@keyframes log-thump{0%{animation-timing-function:var(--ease-spring);translate:0 -3px;rotate:none;scale:1.06}59%{animation-timing-function:var(--ease-ui);translate:0 -3px;rotate:none;scale:1}}.log-verdict-frame{border:1px solid;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;transition:border-color .16s;display:flex}.log-verdict-disc{border-radius:50%;place-items:center;width:26px;height:26px;transition:background-color .16s,box-shadow .16s;display:grid;box-shadow:inset 0 0 0 2px}.log-verdict-mark{opacity:0;width:17px;height:17px;transition:opacity .18s var(--ease-ui),scale .18s var(--ease-ui);display:block;scale:.5}.log-verdict[aria-checked=true] .log-verdict-disc{background-color:var(--on-status);box-shadow:none;color:var(--tone)}.log-verdict[aria-checked=true] .log-verdict-mark{opacity:1;scale:1}.log-verdict[aria-checked=true] .log-verdict-frame{border-color:var(--on-status)}@media (hover:hover) and (pointer:fine){.log-verdict:not([aria-checked=true]):hover{background-color:var(--tone)}@supports (color:color-mix(in lab,red,red)){.log-verdict:not([aria-checked=true]):hover{background-color:color-mix(in srgb,var(--tone) 4%,var(--surface))}}.log-verdict:not([aria-checked=true]):hover{box-shadow:var(--shadow-verdict-lift)}.log-verdict:not([aria-checked=true]):hover .log-verdict-mark{opacity:1;scale:1}}.log-verdict:not([aria-checked=true]):focus-visible{background-color:var(--tone)}@supports (color:color-mix(in lab,red,red)){.log-verdict:not([aria-checked=true]):focus-visible{background-color:color-mix(in srgb,var(--tone) 4%,var(--surface))}}.log-verdict:not([aria-checked=true]):focus-visible{box-shadow:var(--shadow-verdict-lift)}.log-verdict:not([aria-checked=true]):focus-visible .log-verdict-mark{opacity:1;scale:1}@media (prefers-reduced-motion:no-preference){.log-verdict:not([aria-checked=true]):focus-visible{translate:0 -3px;rotate:none}@media (hover:hover) and (pointer:fine){.log-verdict:hover{translate:0 -3px}.log-verdict:not([aria-checked=true]):hover{rotate:none}}}.log-verdict-word{font:800 12.5px/1.1 var(--font-sans);white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:0 3px;display:flex}@media not all and (min-width:375px){.log-verdict-word svg{display:none}}.log-verdict-rule{background:currentColor;width:40px;height:1px}.log-verdict-date{font:700 11px/1 var(--font-sans);letter-spacing:.12em}.log-want{border-radius:var(--r-card);background:var(--surface-soft);color:var(--ink);font:600 15px/1.45 var(--font-sans);align-items:center;gap:12px;margin:20px 0 0;padding:14px 16px;display:flex}.log-continue{margin-top:auto;padding-top:24px}.log-continue .btn{width:100%}.log-print-side .log-compare-prints{align-items:flex-start;gap:24px}.log-print-side .log-compare-side[data-side=r]{margin-top:30px}.log-print-side .log-compare-or{background:var(--plate);width:56px;height:56px;box-shadow:var(--shadow-plate);border-radius:50%;font-size:18px}.log-compare{flex-direction:column;flex:1;margin-top:16px;display:flex}@media not all and (min-width:1024px){.log-compare{margin-top:0}}.log-compare-prints{justify-content:center;align-items:flex-start;gap:8px;display:flex}.log-compare>.log-compare-prints{margin-top:18px;padding-inline:4px}.log-compare-side{flex-direction:column;align-items:center;gap:12px;display:flex}.log-compare-card{cursor:pointer;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:6px;padding:11px 0 0;display:block;position:relative}.log-compare-tilt{--tilt:-2deg;transform:rotate(var(--tilt));transition:transform .25s var(--ease-ui),filter .25s ease;display:block;position:relative}.log-compare-side[data-side=r] .log-compare-tilt{--tilt:2deg}.log-print-side .log-compare-tilt{--tilt:-3deg}.log-print-side .log-compare-side[data-side=r] .log-compare-tilt{--tilt:3deg}.log-compare-card:active .log-compare-tilt{transform:rotate(var(--tilt)) scale(.97);transition-duration:90ms}.log-compare-tilt[data-lift]{transform:translateY(-4px) rotate(var(--tilt)) scale(1.04);transition-duration:.2s}.log-compare-tilt[data-lift] .print{box-shadow:var(--shadow-print-held)}@media (hover:hover) and (pointer:fine){.log-print-side .log-compare-card:not(:disabled):hover .log-compare-tilt{transform:translateY(-3px)rotate(0)}.log-print-side .log-compare-card:not(:disabled):hover .print{box-shadow:var(--shadow-print-compare-hover)}.log-print-side .log-compare-card:not(:disabled):hover:active .log-compare-tilt{transform:translateY(-3px)rotate(0)scale(.97)}}.log-compare-check{z-index:4;background:var(--accent);width:44px;height:44px;color:var(--on-accent);box-shadow:var(--shadow-check);opacity:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-10px;right:-12px;transform:scale(1.6)rotate(-20deg)}.log-print-side .log-compare-check{width:60px;height:60px;top:-14px;right:-18px}.log-print-side .log-compare-check svg{width:32px;height:32px}.log-compare-pill{color:var(--ink-2);font:600 13px/1.3 var(--font-sans);text-align:center;white-space:nowrap}.log-compare-link{min-height:44px;color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:2px;margin:-14px -8px;padding:0 8px;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.log-compare-link:disabled{color:var(--ink-2);cursor:default;text-decoration:none}@media (hover:hover) and (pointer:fine){.log-compare-link:not(:disabled):hover{background:var(--hover-row)}}.log-print-side .log-compare-pill{border-radius:var(--r-pill);background:var(--plate);box-shadow:var(--shadow-plate);color:var(--ink);font:700 15px/1.3 var(--font-sans);padding:10px 16px}.log-print-side .log-compare-link{min-height:36px;color:var(--accent);margin:0;text-decoration:none}@media (hover:hover) and (pointer:fine){.log-print-side .log-compare-link:not(:disabled):hover{background:var(--plate);text-decoration:underline}}.log-compare-or{width:30px;color:var(--ink-2);font:800 16px/1 var(--font-sans);flex:none;justify-content:center;align-self:center;align-items:center;padding-bottom:30px;display:flex}.log-print-side .log-compare-or{color:var(--ink);padding-bottom:0}.log-compare-hint{display:none}.log-compare-prints[data-picked] .log-compare-card{pointer-events:none}.log-compare-prints[data-picked=l] .log-compare-side[data-side=l] .log-compare-tilt,.log-compare-prints[data-picked=r] .log-compare-side[data-side=r] .log-compare-tilt{animation:log-pick .29s both}.log-compare-prints[data-picked=l] .log-compare-side[data-side=l] .log-compare-check,.log-compare-prints[data-picked=r] .log-compare-side[data-side=r] .log-compare-check{animation:log-check .26s 90ms var(--ease-spring) both}.log-compare-prints[data-picked=l] .log-compare-side[data-side=r]{animation:log-off-right .26s cubic-bezier(.4,0,1,1) .12s both}.log-compare-prints[data-picked=r] .log-compare-side[data-side=l]{animation:log-off-left .26s cubic-bezier(.4,0,1,1) .12s both}.log-compare-prints[data-picked] .log-compare-or{animation:log-fade-out .16s .12s both}@keyframes log-pick{0%{transform:rotate(var(--tilt)) scale(1)}31%{transform:rotate(var(--tilt)) scale(.97);animation-timing-function:var(--ease-ui)}to{transform:translateY(-8px)rotate(0)scale(1.06)}}@keyframes log-check{0%{opacity:0;transform:scale(1.6)rotate(-20deg)}to{opacity:1;transform:scale(1)rotate(-6deg)}}@keyframes log-off-right{to{opacity:0;transform:translate(70px)}}@keyframes log-off-left{to{opacity:0;transform:translate(-70px)}}@keyframes log-fade-out{to{opacity:0}}.log-compare-prints[data-leaving=same] .log-compare-side[data-side=l] .log-compare-tilt{animation:log-same-left .4s both}.log-compare-prints[data-leaving=same] .log-compare-side[data-side=r] .log-compare-tilt{animation:log-same-right .4s both}.log-compare-prints[data-leaving=same]{animation:log-drop-away .24s cubic-bezier(.4,0,1,1) .16s both}.log-compare-prints[data-away],.log-compare-prints[data-leaving=skip]{animation:log-drop-away .22s cubic-bezier(.4,0,1,1) both}@keyframes log-same-left{0%{transform:rotate(var(--tilt))}40%,to{transform:translate(6px)rotate(0)}}@keyframes log-same-right{0%{transform:rotate(var(--tilt))}40%,to{transform:translate(-6px)rotate(0)}}@keyframes log-drop-away{to{opacity:0;transform:translateY(24px)}}.log-compare-prints[data-entering=drop] .log-compare-card{animation:log-pin-down .42s cubic-bezier(.34,1.56,.64,1) both}.log-compare-prints[data-entering=drop] .log-compare-side[data-side=r] .log-compare-card{animation-delay:80ms}@keyframes log-pin-down{0%{filter:blur(6px);opacity:0;transform:translateY(-18px)scale(1.06)}60%{opacity:1}to{filter:none;opacity:1;transform:none}}.log-compare-prints[data-entering=back] .log-compare-side[data-side=l]{animation:log-back-left .3s var(--ease-ui) both}.log-compare-prints[data-entering=back] .log-compare-side[data-side=r]{animation:log-back-right .3s var(--ease-ui) both}@keyframes log-back-left{0%{opacity:0;transform:translate(-70px)}}@keyframes log-back-right{0%{opacity:0;transform:translate(70px)}}.log-compare-prints[data-entering=fadein]{animation:log-fade-in .14s both}@keyframes log-fade-in{0%{opacity:0}}.log-question{transition:opacity 80ms linear}.log-question[data-fading]{opacity:0}.log-compare-actions{flex-wrap:nowrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.log-compare-actions .btn{border-radius:var(--r-pill);white-space:nowrap;gap:6px;height:44px;min-height:44px;padding:0 14px;font-size:15px}.log-compare-actions>:first-child{background:var(--plate);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--control)}.log .log-compare-actions>.btn:first-child[aria-disabled=true]{background:var(--plate);color:var(--ink-2);box-shadow:none;border:1.5px dashed var(--control);cursor:not-allowed}@media not all and (min-width:375px){.log-compare>.log-compare-prints .log-compare-side{max-width:calc(50% - 23px)}.log-compare-pill{white-space:normal}.log-compare-link{text-align:center;padding-block:5px;display:inline-block}.log-compare-link svg{vertical-align:-1px;display:inline-block}.log-compare-actions>:is(:first-child,:last-child){flex:none;justify-content:center;width:44px;padding:0}.log-compare-label{display:none}}.log-compare-footnote{color:var(--ink-2);font:600 13px/1.4 var(--font-sans);margin:14px 0 0}@media not all and (min-width:1024px){.log-compare-footnote{text-align:center;padding:0 14px}}.log-peek{z-index:85;pointer-events:none;position:fixed;inset:0}.log-peek-dim{background:var(--scrim);position:absolute;inset:0}.log-peek-stack{flex-direction:column;align-items:center;gap:14px;width:320px;max-width:calc(100% - 32px);display:flex;position:absolute;top:50%;left:50%;translate:-50% -56%}.log-peek-card{background:var(--surface);width:100%;box-shadow:var(--shadow-peek);border-radius:24px;overflow:hidden}.log-peek-hint{border-radius:var(--r-pill);background:var(--peek-hint);max-width:100%;color:var(--on-photo);font:600 14px/1.2 var(--font-sans);text-align:center;margin:0;padding:8px 14px}.log-memcard-photo{background:var(--surface-soft);margin:0 auto;position:relative;overflow:hidden}.log-memcard-photo img{object-fit:cover;width:100%;height:100%;display:block}.log-memcard-photo .shape{width:100%;height:100%}.log-memcard-badge{border-radius:var(--r-pill);background:var(--badge-dim);height:26px;color:var(--on-photo);font:700 12px/1 var(--font-sans);align-items:center;padding:0 10px;display:inline-flex;position:absolute;top:12px;left:12px}.log-memcard-body{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 0;display:flex}.log-memcard-city{color:var(--ink);font:800 20px/1.2 var(--font-sans);margin:0}.log-memcard-when{color:var(--ink-2);font:600 13px/1.4 var(--font-sans);margin:2px 0 0}.log-memcard-note{color:var(--ink);font:500 15px/1.45 var(--font-sans);margin:0;padding:8px 16px 18px}.log-memcard-note[data-clamp]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.log-memsheet-head{justify-content:space-between;align-items:center;padding:0 0 10px 8px;display:flex}.log-memsheet-title{color:var(--ink);font:800 18px/1.2 var(--font-sans);margin:0}.log-memsheet-x{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.log-memsheet-swipe{touch-action:pan-y}.log-memsheet .log-memcard-photo{border-radius:16px}.log-memsheet .log-memcard-body,.log-memsheet .log-memcard-note{padding-inline:8px}.log-memsheet-dots{justify-content:center;align-items:center;gap:6px;padding-top:10px;display:flex}.log-memsheet-dots>i{background:var(--control);border-radius:50%;width:6px;height:6px}.log-memsheet-dots>i[data-on]{background:var(--accent)}.log-memsheet-step{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:none}.log-memsheet-step:disabled{opacity:.3;cursor:default}@media (min-width:1024px){dialog.overlay.log-memsheet{width:520px}.log-memsheet-step{display:inline-flex}.log-memsheet .log-memcard-photo{border-radius:12px}}@media (prefers-reduced-motion:reduce){.log-compare-card:active .log-compare-tilt,.log-compare-tilt,.log-compare-tilt[data-lift]{transform:rotate(var(--tilt));filter:none;transition:none}.log-compare-prints,.log-compare-prints *{animation:none}.log-compare-prints[data-leaving]{animation:log-fade-out .14s both}.log-compare-prints[data-entering]{animation:log-fade-in .14s both}}.log-kept{align-items:center;gap:20px;margin-top:6px;display:flex}.log-kept-print{flex:none;position:relative;rotate:-2deg}.log-kept-wait{z-index:3;border-radius:var(--r-control);background:var(--plate);box-shadow:var(--shadow-popover);padding:8px 10px;position:absolute;top:75px;left:12px;right:12px}.log-kept-wait p{color:var(--ink);font:700 12px/1.2 var(--font-sans);margin:0}.log-kept-track{background:linear-gradient(var(--accent),var(--accent)) 0 0 /8% 100% no-repeat,var(--fill-soft);border-radius:2px;height:6px;margin-top:6px}.log-kept-line{color:var(--ink-2);font:500 14px/1.45 var(--font-sans);flex:1;margin:0}.log-saved,.log-unlocked{flex-direction:column;flex:1;gap:24px;margin-top:16px;display:flex}.log-trip-card{box-sizing:border-box;border-radius:var(--r-card);background:var(--surface-soft);min-height:76px;animation:log-rise .24s var(--ease-out) 1.1s backwards;align-items:center;gap:10px;padding:14px 12px;display:flex}@keyframes log-rise{0%{opacity:0;transform:translateY(12px)}}.log-trip-added{color:var(--ink);font:800 17px/1.3 var(--font-sans);margin:0}.log-trip-tile{background:var(--surface);width:48px;height:48px;color:var(--accent);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.log-trip-name{overflow-wrap:anywhere}.log-trip-meta{color:var(--ink-2);font:600 13px/1.4 var(--font-sans);flex-wrap:wrap;align-items:center;gap:2px 6px;margin:2px 0 0;display:flex}.log-trip-new{border-radius:var(--r-pill);background:var(--tint-selected);color:var(--accent);padding:2px 7px;font-weight:700}.log-edit-link{min-height:44px;color:var(--accent);font:700 15px/1.2 var(--font-sans);align-self:flex-start;align-items:center;gap:8px;margin:-16px 0 -12px;padding-right:8px;text-decoration:none;display:inline-flex}.log-edit-link:active{opacity:.7}@media (hover:hover) and (pointer:fine){.log-edit-link:hover{text-underline-offset:3px;text-decoration:underline}}.log-suggest,.log-suggest-who{align-items:center;gap:12px;display:flex}.log-suggest-who{min-width:0;color:var(--ink);flex:1;text-decoration:none}.log-suggest-text{flex-direction:column;min-width:0;display:flex}.log-suggest-name{font:700 16px/1.3 var(--font-sans)}.log-suggest-name,.log-suggest-why{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.log-suggest-why{color:var(--ink-2);font:600 13px/1.4 var(--font-sans)}.log-suggest-follow{flex:none;width:112px}.log-suggest-follow .btn{width:112px;height:40px;min-height:40px}@media (min-width:1024px){.log-edit-link{font-size:17px}}.log-unlock{border-radius:var(--r-card);background:var(--surface-soft);padding:20px}.log-unlock-title{color:var(--ink);font:800 20px/1.2 var(--font-sans);letter-spacing:-.01em;margin:0}.log-unlock-count{color:var(--ink-2);font:600 13px/1.4 var(--font-sans);margin:4px 0 0}.log-unlock-slots{flex-wrap:wrap;align-items:center;gap:10px 8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.log-unlock-slots>li{flex:none}.log-unlock-slots>li:first-child{rotate:-3deg}.log-unlock-slots>li:nth-child(2){rotate:2deg}.log-unlock-slots>li:nth-child(3){rotate:-2deg}.log-unlock-slots>li:nth-child(4){rotate:3deg}.log-unlock-empty{box-sizing:border-box;border:1.5px dashed var(--control);width:54px;height:54px;color:var(--ink-2);border-radius:8px;justify-content:center;align-items:center;display:flex}@media (min-width:1024px){.log-unlock-title{font-size:22px}.log-unlock-slots{flex-wrap:nowrap;gap:10px}.log-unlock .stamp--locked{--locked-size:60px}.log-unlock-empty{width:60px;height:60px}}.log-saved-actions{display:contents}.log-saved .btn-lg,.log-unlocked .btn-lg{min-height:52px}.log-saved-pair{gap:24px;margin-top:auto;display:flex}.log-saved-pair>*{flex:1}.log-saved-actions>.log-saved-pair,.log-unlocked>.log-saved-pair{gap:10px}.log-draft-failed{color:var(--nope);font:600 13px/1.4 var(--font-sans);margin:12px 0 0}@media not all and (min-width:1024px){.log :is(.log-continue,.lgm-foot,.log-unlocked>.log-saved-pair,.log-saved-actions>.log-saved-pair){bottom:calc(var(--float-bottom) - var(--log-panel-foot));z-index:2;margin:auto 0 calc(var(--float-bottom) - var(--log-panel-foot));box-shadow:none;background:0 0;padding:0;position:sticky}.log :is(.log-continue,.lgm-foot,.log-unlocked>.log-saved-pair,.log-saved-actions>.log-saved-pair):before{content:"";z-index:-1;inset:auto calc(-1 * var(--float-side)) calc(-1 * var(--float-bottom));height:calc(56px + 52px + var(--float-bottom));background:linear-gradient(to bottom,var(--surface),var(--surface) 56px);position:absolute}@supports (color:color-mix(in lab,red,red)){.log :is(.log-continue,.lgm-foot,.log-unlocked>.log-saved-pair,.log-saved-actions>.log-saved-pair):before{background:linear-gradient(to bottom,color-mix(in srgb,var(--surface) 0%,transparent),var(--surface) 56px)}}.log :is(.log-continue,.lgm-foot,.log-unlocked>.log-saved-pair,.log-saved-actions>.log-saved-pair):before{pointer-events:none}.log :is(.log-continue .btn,.lgm-foot .btn,.log-saved-pair .btn):not(.btn-text){box-shadow:var(--shadow-float)}.log :is(.log-continue,.lgm-foot) .btn-not-ready{position:relative}.log :is(.log-continue,.lgm-foot) .btn-not-ready-reason{position:absolute;inset:auto 0 calc(100% + 6px)}.log .lgm-foot-line{display:none}}.log-unlocked-stamps{border-radius:var(--r-card);background:var(--surface-soft);flex-direction:column;gap:0;margin:0;padding:6px;list-style:none;display:flex}.log-unlocked-row{border-radius:12px;flex:1;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.log-unlocked-item[data-new] .log-unlocked-row{background:var(--tint-selected)}.log-unlocked-rank{width:16px;color:var(--ink-2);font:700 15px/1 var(--font-sans);flex:none}.log-unlocked-city{flex-direction:column;flex:1;min-width:0;display:flex}.log-unlocked-name{font:700 17px/20px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.log-unlocked-meta{color:var(--ink-2);font:600 13px/16px var(--font-sans)}.log-unlocked-new{border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font:700 12px/1 var(--font-sans);padding:4px 9px}.log-unlocked-card{display:none}.log-unlocked-item{align-items:center;gap:14px;min-width:0;display:flex}.log-unlocked-no{animation:log-score-in .24s var(--ease-ui) calc(1.1s + var(--i) * .12s) both;border-radius:var(--r-pill);background:var(--surface-soft);color:var(--ink);font:700 13px/1 var(--font-sans);padding:4px 10px}.log-unlocked-no[data-new]{background:var(--accent);color:var(--on-accent)}.log-unlocked-lands{border-radius:var(--r-card);background:var(--surface-soft);padding:16px 100px 16px 20px;position:relative}.log-unlocked-lands .otter{width:72px;height:69px;position:absolute;top:50%;right:12px;translate:0 -50%}.log-unlocked-lands-line{color:var(--ink);font:700 18px/1.45 var(--font-sans);margin:0}.log-unlocked-lands-sub{color:var(--ink-2);font:500 15px/1.5 var(--font-sans);margin:4px 0 0}.log-unlocked{position:static}.log[data-unlocked] .log-step{position:relative}@media not all and (min-width:1024px){.log[data-unlocked] .log-title{padding-right:100px}.log[data-unlocked] .log-eyebrow{margin-top:0}.log[data-unlocked] .log-eyebrow+.log-title{margin-top:10.6px}.log[data-unlocked] .log-lead{margin-top:12.7px}.log[data-unlocked] .log-saved-print{inset:calc(100% - 154px) auto auto calc(50% - 41px)}.log-unlocked-lands{text-align:center;background:0 0;padding:0;position:static}.log-unlocked-lands .otter{width:84px;height:81px;top:24px;right:0;translate:none}.log-unlocked-lands-line{font-size:15px;line-height:1.2}.log-unlocked-lands-sub{display:none}.log-unlocked>.log-saved-pair>*{padding-inline:0}.log-unlocked>.log-saved-pair>:first-child{flex:1}.log-unlocked>.log-saved-pair>:last-child{flex:1.5}}@media (min-width:1024px){.log-compare{margin-top:0}.log-compare-footnote{margin-top:16px}.log:before{display:none}.log{flex-direction:row;height:100%;min-height:0}.log-mapside,.log[data-step] .log-mapside{flex:1;min-width:0;height:auto}.log-back{top:36px;left:48px}.log-pill.log-replay,.log[data-unlocked] .log-replay{top:36px;left:48px;right:auto}.log-map .log-score-tag{font-size:13px}.log-cancel,.log-cancel[data-first]{border-radius:var(--r-small);width:44px;box-shadow:none;background:0 0;justify-content:center;padding:0;top:32px;left:auto;right:46px}@media (hover:hover) and (pointer:fine){.log-cancel:hover{background:var(--hover-row)}}.log-plate{top:100px;bottom:auto;left:48px}.log:not([data-step=city]) .log-plate{padding:22px 26px 24px;top:auto;bottom:51px}.log:not([data-step=city]) .log-plate-name{letter-spacing:-.02em;font-size:40px;line-height:1.05}.log:not([data-step=city]) .log-plate-meta{font:500 17px/1.3 var(--font-sans);margin-top:6px}.log-plate-want{color:var(--accent);font:700 15px/1 var(--font-sans);align-items:center;gap:8px;margin:14px 0 0;display:flex}.log-plate-want .pin-mini{width:20px;height:26px}.log-panel:before{display:none}.log-panel{width:620px;box-shadow:var(--shadow-log-panel);border-radius:0;flex:none;margin-top:0;padding:36px 56px 40px;overflow-y:auto}.log-title{margin-top:28px;font-size:56px}.log-lead{margin-top:12px;font-size:19px;line-height:1.5}.log[data-step=memory] .log-lead{margin-top:8px;font-size:17px;line-height:1.4}.log[data-edit] .log-lead{margin-top:8px;font-size:19px;line-height:1.5}.log-stepper{gap:12px}.log-stepper-item{width:64px}.log-stepper-mark{width:56px;height:40px}.log-compare-prints{gap:16px}.log-compare-hint{color:var(--accent);font:700 16px/1.3 var(--font-sans);align-items:center;gap:8px;margin:22px 0 0;display:inline-flex}.log-compare-actions{justify-content:flex-start;margin-top:28px}.log-continue{flex-direction:column;align-items:flex-end;display:flex}.log-continue .btn{width:auto;min-height:56px;padding:0 18px;font-size:17px}.log-continue .btn-not-ready{align-items:stretch}.log-verdicts{gap:20px}.log-verdict{aspect-ratio:156/150;flex-basis:156px}.log-verdict-word{font-size:15px}.log-verdict-word svg{width:15px;height:15px}.log-saved-actions{flex-direction:row;justify-content:space-between;align-items:center;margin-top:auto;display:flex}.log-saved-actions .log-saved-pair{box-shadow:none;background:0 0;gap:8px;margin:0;padding:0;position:static}.log-saved-actions .log-saved-pair>*,.log-unlocked>.log-saved-pair>*{flex:none}.log-unlocked>.log-saved-pair{box-shadow:none;background:0 0;justify-content:space-between;margin:auto 0 0;padding:0;position:static}.log[data-unlocked] .log-eyebrow{margin-top:48px}.log[data-unlocked] .log-eyebrow+.log-title{margin-top:12.65px;padding-right:144px}.log[data-unlocked] .log-lead{margin-top:16.65px}.log-unlocked{margin-top:28px}.log-unlocked-lands{padding:16px 20px;position:static}.log-unlocked-lands .otter{width:132px;height:126.9px;top:74.2px;right:0;translate:none}.log-unlocked-stamps{background:0 0;border-radius:0;flex-direction:row;gap:8px;padding:0}.log-unlocked-row{display:none}.log-unlocked-card{flex-direction:column;align-items:center;gap:10px;display:flex}.log-unlocked-hold{align-items:center;height:96px;display:flex}.log-unlocked-item{flex-direction:column;flex:1;gap:10px}.log-unlocked-no{white-space:nowrap;align-items:center;height:28px;padding:0 10px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.log{transition:none}.log-step{animation:log-fade .16s linear}@keyframes log-fade{0%{opacity:0}}.log-trip-card{animation:log-fade .16s linear}.log-map-mine[data-saved],.log-saved-print,.log-thunk{animation:none}.log-map-mine[data-saved]:before{animation:log-fade .2s linear}.log-score-tag{animation:log-fade .16s linear}.log-unlocked-thunk{animation:log-fade .2s linear .3s both}.log-flip{animation:none}.log-flip-front{display:none}.log-flip-back{animation:log-fade .2s linear .9s both;position:static;transform:none}.log-unlocked-no{animation:log-fade .2s linear both}.log-confetti{display:none}.log-verdict{transition:background-color .16s,color .16s}.log-verdict:active{scale:1}.log-verdict-mark{transition:opacity .16s;scale:1}}@media not all and (min-width:1024px){dialog.overlay.log-discard{--overlay-grab-gap:14px;padding-inline:20px;padding-bottom:max(40px,calc(env(safe-area-inset-bottom) + 8px))}}@media (min-width:1024px){dialog.overlay.log-discard{width:520px}}.photos-edit{--photo-thumb:68px;--photo-side:4px;--photo-chin:18px}.photos-edit-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.photos-edit-head h2{letter-spacing:-.01em;color:var(--ink);font-size:22px;font-weight:800;line-height:1.2}@media (min-width:1024px){.photos-edit-head h2{font-size:24px}}.photos-edit-count{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;line-height:1}.photos-strip-w{margin:4px -16px 0;position:relative}@media (min-width:1024px){.photos-strip-w{margin-inline:-8px}}.photos-strip-w[data-fade-right] .photos-edit-row{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.photos-strip-w[data-fade-left] .photos-edit-row{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px);mask-image:linear-gradient(90deg,#0000,#000 40px)}.photos-strip-w[data-fade-left][data-fade-right] .photos-edit-row{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.photos-edit-row{scrollbar-width:none;align-items:flex-start;gap:10px;padding:10px 16px 16px;scroll-padding-inline:16px;display:flex;position:relative;overflow-x:auto}.photos-edit-row::-webkit-scrollbar{display:none}@media (min-width:1024px){.photos-edit-row{padding-inline:8px;scroll-padding-inline:8px}}.photos-th{touch-action:pan-x;-webkit-user-select:none;user-select:none;flex-shrink:0}.photos-th,.photos-thumb{width:80px;position:relative}.photos-thumb{color:inherit;cursor:pointer;-webkit-touch-callout:none;background:0 0;border:0;border-radius:12px;padding:6px;transition:background-color .2s,box-shadow .2s,transform .16s;display:block}.photos-thumb[aria-current]{background:var(--tint-selected);box-shadow:inset 0 0 0 2px var(--accent)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.photos-thumb:not([data-upload=uploading]):hover{transform:translateY(-2px)}}.photos-thumb:active{transform:scale(.97)}.photos-th[data-dragging]{z-index:5}.photos-th[data-dragging] .photos-thumb{background:var(--surface);box-shadow:inset 0 0 0 2px var(--accent),0 12px 26px var(--ink);transform:none}@supports (color:color-mix(in lab,red,red)){.photos-th[data-dragging] .photos-thumb{box-shadow:inset 0 0 0 2px var(--accent),0 12px 26px color-mix(in srgb,var(--ink) 22%,transparent)}}.photos-th[data-moving] .photos-thumb{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 4px var(--tint-selected);transform:translateY(-4px)}.photos-paper{box-sizing:border-box;width:var(--photo-thumb);padding:5px var(--photo-side) 0;background:var(--film);border-radius:var(--r-print);box-shadow:var(--shadow-print-lifted);margin:0;display:flow-root}.photos-window{width:calc(var(--photo-thumb) - 2 * var(--photo-side));height:calc(var(--photo-thumb) - 2 * var(--photo-side));margin-bottom:var(--photo-chin);background:var(--photo-placeholder);display:block;position:relative;overflow:hidden}.photos-window img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;display:block}.photos-window-inset{box-shadow:var(--shadow-print-inset);pointer-events:none;position:absolute;inset:0}.photos-more{z-index:3;background:var(--plate);width:28px;height:28px;color:var(--ink);box-shadow:var(--shadow-photo-more);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .16s,transform .16s,background-color .16s;display:flex;position:absolute;top:-4px;right:-4px}.photos-more:before{content:"";position:absolute;inset:-8px}@media (hover:hover) and (pointer:fine){.photos-more:hover{background:var(--plate-hover)}}.photos-more:active{transform:scale(.92)}@media (min-width:1024px){.photos-more{opacity:0}.photos-more[aria-expanded=true],.photos-th:focus-within .photos-more{opacity:1}}@media (hover:hover) and (pointer:fine) and (min-width:1024px){.photos-th:hover .photos-more{opacity:1}}.photos-add-item{display:contents}.photos-add{border:1.5px dashed var(--control);width:80px;height:95px;color:var(--accent);cursor:pointer;touch-action:manipulation;background:0 0;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:12px;font-weight:700;line-height:1;transition:background-color .2s;display:flex}@media (hover:hover) and (pointer:fine){.photos-add:hover{background:var(--tint-selected)}}.photos-add:active{transform:scale(.97)}.photos-add[aria-busy=true]{opacity:.6}.photos-badge{z-index:4;pointer-events:none;width:80px;transform:translateX(var(--slot,0));transition:transform .2s var(--ease-ui);justify-content:center;margin-top:84px;display:flex;position:absolute;top:10px;left:16px}@media (min-width:1024px){.photos-badge{left:8px}}.photos-badge>span{border-radius:var(--r-pill);background:var(--accent);height:22px;color:var(--on-accent);white-space:nowrap;align-items:center;padding:0 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.photos-movebar{align-items:center;gap:8px;margin-top:2px;display:flex}.photos-movebar-text{min-width:0;font:600 13px/1.3 var(--font-sans);color:var(--ink-2);flex:1}.photos-movebar .btn-icon{background:var(--fill-soft);width:44px;height:44px;color:var(--ink);border-radius:12px}.photos-movebar .btn-icon:disabled{opacity:.4}.photos-movebar .btn{height:44px;font:700 15px/1 var(--font-sans);border-radius:12px;padding:0 16px}.photos-edit-notice{color:var(--ink-2);margin-top:6px;font-size:13px;font-weight:600;line-height:1.4}@media (prefers-reduced-motion:reduce){.photos-add,.photos-badge,.photos-more,.photos-thumb{transition:none}.photos-add:active,.photos-thumb:active{transform:none}}.photos-thumb[data-upload]{cursor:default}.photos-thumb[data-upload=failed]{cursor:pointer}.photos-status{background:var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:2px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.photos-status{background:color-mix(in srgb,var(--surface) 70%,transparent)}}.photos-status{color:var(--accent);text-align:center;font-size:11px;font-weight:700;line-height:1.1}.photos-thumb[data-upload=failed] .photos-status{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.photos-thumb[data-upload=failed] .photos-status{background:color-mix(in srgb,var(--surface) 86%,transparent)}}.photos-thumb[data-upload=failed] .photos-status{color:var(--ink)}.photos-thumb[data-upload=failed] .photos-status svg{color:var(--nope)}.photos-retry{border-radius:var(--r-control);background:var(--fill-soft);height:24px;color:var(--ink);align-items:center;padding:0 10px;display:inline-flex}@media (min-width:1024px){dialog.overlay.photos-drop-modal{width:500px}}.photos-drop{border:2px dashed var(--control);border-radius:var(--r-card);background:var(--surface-soft);min-height:170px;color:var(--accent);flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-top:20px;display:flex}.photos-drop[data-over]{border-color:var(--accent);background:var(--tint-selected)}.photos-drop-title{color:var(--ink);font:700 16px/1.2 var(--font-sans);margin:0}.photos-drop-hint{color:var(--ink-2);font:500 13px/1.2 var(--font-sans);margin:0}.photos-drop-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.pv,.pv-scrim{position:absolute;inset:0}.pv-photo{box-shadow:var(--viewer-photo-shadow);touch-action:none;cursor:grab;border-radius:4px;position:absolute;overflow:hidden}.pv-chrome{pointer-events:none;position:absolute;inset:0}.pv-chrome>*{pointer-events:auto}.pv .btn-icon,.pv-bar-button{background:var(--dark-fill);color:var(--on-dark)}.pv .btn-icon:disabled{opacity:.3}@media (hover:hover) and (pointer:fine){.pv .btn-icon:not(:disabled):hover,.pv-bar-button:hover{background:var(--dark-fill-hover)}}.pv .btn-icon:active,.pv-bar-button:active{transform:scale(.96)}.pv :focus-visible{outline:3px solid var(--viewer-ring);outline-offset:2px}.pv-x{border-radius:50%;width:44px;height:44px;position:absolute;top:51px;right:16px}.pv-caption{text-align:center;font:600 22px/1 var(--font-hand);color:var(--on-dark);position:absolute;left:0;right:0}.pv-step{border-radius:50%;width:48px;height:48px;position:absolute;bottom:118px}.pv-prev{left:16px}.pv-bar,.pv-next{right:16px}.pv-bar{gap:8px;display:flex;position:absolute;bottom:50px;left:16px}.pv-bar-button{min-width:0;height:52px;font:700 14px/1.1 var(--font-sans);white-space:nowrap;cursor:pointer;border:0;border-radius:16px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.pv-bar-button[data-danger]{color:var(--viewer-danger)}@media (min-width:1024px){.pv-x{top:24px;right:24px}.pv-caption{font-size:26px}.pv-step{width:52px;height:52px;top:calc(50% - 26px);bottom:auto}.pv-prev{left:24px}.pv-next{right:24px}.pv-bar{bottom:32px;left:50%;right:auto;transform:translate(-50%)}.pv-bar-button{flex:none;height:44px;padding:0 16px;font-size:15px}}dialog.overlay.crop::backdrop{background:0 0}.cr{position:absolute;inset:0}.cr-dim{display:none}.cr-box{background:var(--crop-bg);animation:cr-fade .2s both;position:absolute;inset:0;overflow:hidden}.cr[data-leaving] .cr-box{background:0 0;transition:background-color .2s}.cr[data-leaving] :is(.cr-top,.cr-seg,.cr-note,.cr-strip,.cr-bottom,.cr-stage){opacity:0;transition:opacity .12s}@keyframes cr-fade{0%{opacity:0}to{opacity:1}}.cr-stage{touch-action:none;cursor:grab;position:absolute;inset:0;overflow:hidden}.cr[data-touching] .cr-stage{cursor:grabbing}.cr-image{-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.cr-stage[data-eased] .cr-frame,.cr-stage[data-eased] .cr-image{transition:left .24s var(--ease-ui),top .24s var(--ease-ui),width .24s var(--ease-ui),height .24s var(--ease-ui)}.cr-frame{outline:1.5px solid var(--crop-line);box-shadow:0 0 0 3000px var(--crop-mask);border-radius:2px;position:absolute}.cr-frame i{background:var(--crop-thirds);opacity:0;transition:opacity .12s;position:absolute}.cr[data-touching] .cr-frame i{opacity:1}.cr-frame .t1{width:1px;top:0;bottom:0;left:33.33%}.cr-frame .t2{width:1px;top:0;bottom:0;left:66.66%}.cr-frame .t3{height:1px;top:33.33%;left:0;right:0}.cr-frame .t4{height:1px;top:66.66%;left:0;right:0}.cr-pill{border-radius:var(--r-pill);background:var(--crop-pill);color:var(--on-dark);font:700 13px/1 var(--font-sans);opacity:0;pointer-events:none;padding:8px 12px;transition:opacity .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cr-pill[data-on]{opacity:1}.cr-ghost{z-index:3;border-radius:2px;position:absolute;overflow:hidden}.cr :focus-visible{outline:3px solid var(--viewer-ring);outline-offset:2px}.cr-frame:focus-visible{outline-offset:0}.cr-top{justify-content:space-between;align-items:center;height:56px;padding:0 12px;display:flex;position:absolute;top:47px;left:0;right:0}.cr-top h2{font:800 16px/1 var(--font-sans);color:var(--on-dark)}.cr-cancel{height:44px;color:var(--on-dark);font:600 16px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0 12px}.cr-done{border-radius:var(--r-pill);background:var(--crop-done);height:40px;color:var(--crop-done-ink);font:800 15px/1 var(--font-sans);cursor:pointer;border:0;padding:0 18px}.cr-seg{background:var(--dark-fill-soft);gap:4px;padding:4px;position:absolute;top:111px;left:50%;transform:translate(-50%)}.cr-seg,.cr-seg button{border-radius:var(--r-pill);display:flex}.cr-seg button{height:36px;color:var(--on-dark-3);font:700 14px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;transition:background-color .2s,color .2s}.cr-seg button[aria-checked=true]{background:var(--on-dark);color:var(--crop-bg)}.cr-bottom{flex-direction:column;justify-content:center;align-items:center;gap:10px;height:96px;display:flex;position:absolute;bottom:34px;left:0;right:0}.cr-bottom span{color:var(--on-dark-2);font:500 14px/1 var(--font-sans)}.cr-reset{border-radius:var(--r-pill);background:var(--dark-fill-soft);height:36px;color:var(--on-dark);font:700 14px/1 var(--font-sans);cursor:pointer;border:0;padding:0 14px}.cr-reset:disabled{color:var(--dark-disabled);cursor:default}@media (hover:hover) and (pointer:fine){.cr-db.cr-done:hover,.cr-done:hover{background:var(--crop-done-hover)}.cr-cancel:hover{background:var(--dark-fill-soft)}}.cr[data-layout=desktop] .cr-dim{background:var(--crop-dim);animation:cr-fade .2s both;display:block;position:absolute;inset:0}.cr[data-layout=desktop] .cr-box{width:660px;height:760px;box-shadow:var(--viewer-photo-shadow);animation:cr-rise .22s var(--ease-ui) both;border-radius:24px;inset:calc(50% - 380px) auto auto calc(50% - 330px)}.cr[data-layout=desktop][data-leaving] .cr-box,.cr[data-layout=desktop][data-leaving] .cr-dim{opacity:0;transition:opacity .16s}@keyframes cr-rise{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}.cr-head{z-index:2;background:var(--crop-bg);justify-content:space-between;align-items:center;height:64px;padding:0 20px;display:flex;position:absolute;top:0;left:0;right:0}.cr-head h2{font:800 18px/1 var(--font-sans)}.cr-head h2,.cr-x{color:var(--on-dark)}.cr-x{background:var(--dark-fill-soft);width:44px;height:44px;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.cr[data-layout=desktop] .cr-seg{z-index:3;top:72px}.cr-foot{z-index:2;background:var(--crop-bg);flex-direction:column;gap:16px;height:150px;padding-top:24px;position:absolute;bottom:0;left:0;right:0}.cr-foot,.cr-zoom{align-items:center;display:flex}.cr-zoom{color:var(--on-dark-2);font:600 13px/1 var(--font-sans);gap:12px}.cr-zoom input{width:240px;accent-color:var(--crop-done)}.cr-buttons{gap:10px;display:flex}.cr-db{background:var(--dark-fill-soft);height:44px;color:var(--on-dark);font:700 15px/1 var(--font-sans);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:6px;padding:0 18px;display:inline-flex}.cr-db:disabled{color:var(--dark-disabled);cursor:default}.cr-db.cr-done{background:var(--crop-done);color:var(--crop-done-ink)}.cr-note{border-radius:var(--r-pill);background:var(--dark-fill-soft);max-width:calc(100% - 32px);height:36px;color:var(--on-dark);font:700 14px/1 var(--font-sans);white-space:nowrap;align-items:center;padding:0 14px;display:flex;position:absolute;top:115px;left:50%;transform:translate(-50%)}.cr[data-layout=desktop] .cr-note{z-index:3;top:76px}.cr-strip{z-index:3;scrollbar-width:none;justify-content:safe center;gap:8px;padding:4px 16px;display:flex;position:absolute;bottom:16px;left:0;right:0;overflow-x:auto}.cr-strip::-webkit-scrollbar{display:none}.cr[data-layout=desktop] .cr-strip{bottom:158px}.cr[data-strip] .cr-bottom{bottom:104px}.cr-strip button{opacity:.55;width:52px;height:52px;box-shadow:0 0 0 1px var(--dark-fill-hover);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:0;transition:opacity .16s,box-shadow .16s;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.cr-strip button:hover{opacity:.85}}.cr-strip button[aria-pressed=true]{opacity:1;box-shadow:0 0 0 2px var(--crop-bg),0 0 0 4px var(--crop-done)}.cr-strip img{object-fit:cover;width:100%;height:100%;display:block}.cr-strip b{color:var(--on-dark);font:800 11px/1 var(--font-sans);text-shadow:0 1px 3px var(--crop-pill);position:absolute;top:3px;left:4px}.cr[data-crossfade] .cr-stage{animation:cr-switch .2s cubic-bezier(.2,.8,.2,1) both}@keyframes cr-switch{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cr[data-layout=desktop] .cr-box{animation:cr-fade .16s both}.cr-stage[data-eased] .cr-frame,.cr-stage[data-eased] .cr-image{transition:none}.cr[data-crossfade] .cr-stage{animation:none}}.lgm{flex-direction:column;flex:1;min-width:0;display:flex}.lgm-section{margin-top:24px}@media not all and (min-width:1024px){.lgm-section{margin-top:20px}.lgm-section~.lgm-section{margin-top:18px}}.lgm-pop-anchor{width:460px;height:0;margin:-16px 0 16px -540px;display:block;position:sticky;top:16px}@media not all and (min-width:1024px){.lgm-pop-anchor{display:none}}.lgm-h2{letter-spacing:-.01em;color:var(--ink);font-size:22px;font-weight:800;line-height:1.2}.lgm-h2-row{align-items:baseline;gap:8px;display:flex}.lgm-optional{color:var(--ink-2);font-size:14px;font-weight:600;line-height:1.2}.lgm-section--big .lgm-h2{font-size:24px}@media not all and (min-width:1024px){.lgm-section--big .lgm-h2{font-size:22px}}.lgm-card{border-radius:var(--r-card);background:var(--surface-soft);flex-direction:column;gap:2px;margin-top:10px;padding:6px;display:flex}.lgm-row{border-radius:var(--r-control);width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;touch-action:manipulation;transition:background-color .14s var(--ease-out),transform var(--press,.24s) var(--ease-out);background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px 6px 6px;font-family:inherit;display:flex}@media (hover:hover) and (pointer:fine){.lgm-row:hover{background:var(--tint-selected)}}.lgm-row:active{--press:.12s;transform:scale(.985)}.lgm-row-icon{background:var(--surface-ground);width:36px;height:36px;color:var(--accent);border-radius:10px;flex-shrink:0;justify-content:center}.lgm-row-icon,.lgm-row-text{align-items:center;display:flex}.lgm-row-text{flex-wrap:wrap;flex:1;gap:1px 8px;min-width:0}.lgm-row-label{min-width:34px;color:var(--ink-2);flex:none;font-size:13px;font-weight:600;line-height:1.25}.lgm-row-text:has(.lgm-new){flex-wrap:nowrap}.lgm-row-value{overflow-wrap:anywhere;flex:0 auto;min-width:0;max-width:100%;font-size:15px;font-weight:700;line-height:1.35}.lgm-row-value--2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lgm-row-value--1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lgm-row-sub,.lgm-row-was{min-width:0;color:var(--ink-2);flex-wrap:wrap;flex:0 auto;align-items:center;gap:2px 6px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.lgm-row-sub>*{white-space:nowrap}.lgm-row-sub--below,.lgm-row-was{flex-basis:100%;padding-left:42px}.lgm-row-was{color:var(--ink);font-weight:700}.lgm-new{border-radius:var(--r-pill);background:var(--tint-selected);height:20px;color:var(--accent);white-space:nowrap;flex-shrink:0;align-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.lgm-row-chevron{color:var(--ink-2);flex-shrink:0}.lgm-tick{animation:lgm-tick .7s var(--ease-out)}@keyframes lgm-tick{0%{background:var(--tint-selected)}to{background:0 0}}.lgm-fade{animation:lgm-fade .14s linear}@keyframes lgm-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lgm-tick{animation-duration:.4s}.lgm-opt,.lgm-row{transition:none}.lgm-row:active{transform:none}}.lgm-problem{color:var(--nope);line-height:1.35}.lgm-problem,.lgm-suggest{margin-top:8px;font-size:14px;font-weight:600}.lgm-suggest{border-radius:var(--r-card);background:var(--tint-selected);animation:lgm-rise .2s var(--ease-out);align-items:center;gap:10px;padding:4px 4px 4px 14px;display:flex}.lgm-suggest p{overflow-wrap:anywhere;flex:1;min-width:0}.lgm-suggest b{font-weight:800}.lgm-suggest .btn{border-radius:var(--r-control);max-width:210px;height:44px;font-size:14px}.lgm-suggest .btn span{text-overflow:ellipsis;overflow:hidden}@keyframes lgm-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lgm-note{margin-top:10px;position:relative}.lgm-note textarea{border-radius:var(--r-input);background:var(--surface-ground);width:100%;min-height:84px;box-shadow:inset 0 0 0 1px var(--control);color:var(--ink);resize:none;border:0;padding:14px 16px;font-family:inherit;font-size:15px;line-height:1.5;display:block;overflow:hidden}@media (min-width:1024px){.lgm-note textarea{min-height:96px;font-size:16px}}.lgm-note textarea::placeholder{color:var(--ink-2);opacity:1}.lgm-note textarea:focus{box-shadow:inset 0 0 0 2px var(--accent);outline:none}@media not all and (min-width:1024px){.log:not([data-edit]) .log-panel .lgm-note textarea{scroll-margin-bottom:calc(var(--float-clear) + 8px + 1.4 * 13px)}.log .lgm .lgm-foot{padding-top:var(--float-gap)}}@media not all and (min-width:375px){.log:not([data-edit]) .log-panel .lgm-note textarea{scroll-margin-bottom:calc(var(--float-clear) + 8px + 2 * 1.4 * 13px)}}.lgm-note-foot{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:8px;display:flex}.lgm-note-foot .lgm-help{margin-top:0}.lgm-count{color:var(--ink-2);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:600;line-height:1.4}.lgm-count[data-red]{color:var(--nope)}.lgm-trim{color:var(--ink)}.lgm-help,.lgm-trim{margin-top:8px;font-size:13px;font-weight:600;line-height:1.4}.lgm-help{color:var(--ink-2)}.lgm-foot{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:auto;padding-top:24px;display:flex}.lgm-foot-line{color:var(--ink-2);padding-top:18px;font-size:13px;font-weight:600}.lgm-foot .btn-not-ready{align-items:stretch}@media (min-width:1024px){.lgm-upload-failed{grid-template-columns:auto 1fr;align-items:center;gap:0 28px;display:grid}.lgm-upload-failed .lgm-upload-big{--photo-thumb:210px;--photo-side:8px;--photo-chin:36px;grid-row:1/3;margin:0}.lgm-upload-failed .lgm-cap{align-self:end}.lgm-upload-failed .lgm-upload-actions{flex-direction:column;align-self:start;align-items:flex-start}.lgm-foot .btn{min-height:56px;padding:0 18px;font-size:17px}.lgm-foot{z-index:2;background:var(--surface);box-shadow:0 -1px 0 var(--line);align-items:center;margin:auto -56px -40px;padding:20px 56px 40px;position:sticky;bottom:-40px}.lgm-foot-line{padding-top:0}}@media not all and (min-width:1024px){.lgm-foot{flex-direction:column-reverse;gap:10px}.lgm-foot-line{text-align:center;padding-top:0}.lgm-foot .btn{width:100%}}dialog.overlay[data-form=popover].lgm-pop,dialog.overlay[data-form=popover][data-state=open].lgm-pop{width:460px}@media (min-width:1024px){dialog.overlay[data-form=popover].lgm-pop,dialog.overlay[data-form=popover][data-state=open].lgm-pop{box-shadow:var(--shadow-popover-lg);padding:20px}}@media not all and (min-width:1024px){dialog.overlay.lgm-pop{--overlay-grab-gap:10px}}.lgm-pop>*{flex-shrink:0}.lgm-pop>.lgm-pop-scroll{overscroll-behavior:contain;scrollbar-width:none;flex-shrink:1;min-height:0;margin-inline:-4px;padding-inline:4px;overflow-y:auto}.lgm-pop-scroll::-webkit-scrollbar{display:none}.lgm-pop-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.lgm-pop-head .overlay-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:22px;display:-webkit-box;overflow:hidden}.lgm-pop-x{flex-shrink:0;margin:-6px -8px 0 0}.lgm-cap{color:var(--ink-2);font-size:13px;font-weight:600;line-height:1.4}.lgm-name{margin-top:15px}.lgm-pop .field-label{margin-bottom:6px;font-size:15px}.lgm-pop .field-hint{font-weight:600;line-height:1.4}.lgm-done{width:100%;height:52px;margin-top:16px;font-size:17px}.lgm-ends{grid-template-columns:1fr 1fr;gap:8px;margin-top:17px;display:grid}.lgm-end{border-radius:var(--r-control);background:var(--surface-soft);flex-direction:column;gap:4px;padding:10px 12px;font-size:15px;font-weight:700;display:flex}.lgm-end[data-active]{background:var(--tint-selected);box-shadow:inset 0 0 0 2px var(--accent)}.lgm-end .lgm-cap{line-height:15px}.lgm-end strong{line-height:1.3}.lgm-today{border-radius:var(--r-pill);background:var(--fill-soft);height:44px;color:var(--ink);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.lgm-today[aria-pressed=true]{background:var(--tint-selected);color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.lgm-today-row{flex-wrap:wrap;gap:10px;margin-top:12px}.lgm-mnav,.lgm-today-row{align-items:center;display:flex}.lgm-mnav{justify-content:space-between;margin-top:14px}.lgm-mnav p{font-size:17px;font-weight:800;line-height:1.2}.lgm-mb{border-radius:var(--r-control);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.lgm-mb:disabled{color:var(--control);cursor:default}.lgm-days,.lgm-week{grid-template-columns:repeat(7,1fr);display:grid}.lgm-week{margin-top:6px}.lgm-days{row-gap:2px}.lgm-week span{text-align:center;color:var(--ink-2);font-size:12px;font-weight:600;line-height:24px}.lgm-day{border-radius:var(--r-control);height:44px;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:15px;font-weight:600}.lgm-day[data-today]{box-shadow:inset 0 0 0 1.5px var(--accent)}.lgm-day[data-in-range]{background:var(--tint-selected);border-radius:0}.lgm-day[data-end]{background:var(--accent);color:var(--on-accent)}.lgm-day[data-first]{border-radius:var(--r-control) 0 0 var(--r-control)}.lgm-day[data-last]{border-radius:0 var(--r-control) var(--r-control) 0}.lgm-day[data-first][data-last]{border-radius:var(--r-control)}.lgm-day:disabled{color:var(--control);cursor:default}@media (hover:hover) and (pointer:fine){.lgm-day:hover:not(:disabled):not([data-end]){background:var(--tint-selected)}}.lgm-group{color:var(--ink-2);margin:16px 4px 6px;font-size:13px;font-weight:600;line-height:1.3}.lgm-opt{border-radius:var(--r-card);width:100%;min-height:60px;color:var(--ink);text-align:left;cursor:pointer;transition:background-color .14s var(--ease-out);background:0 0;border:0;align-items:center;gap:12px;padding:8px 12px;font-family:inherit;display:flex}.lgm-opt[aria-checked=true]{background:var(--tint-selected);box-shadow:inset 0 0 0 2px var(--accent)}@media (hover:hover) and (pointer:fine){.lgm-opt:hover{background:var(--tint-selected)}}.lgm-radio{width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--control);border-radius:50%;flex-shrink:0}.lgm-opt[aria-checked=true] .lgm-radio{box-shadow:inset 0 0 0 2px var(--accent),inset 0 0 0 7px var(--surface-ground),inset 0 0 0 20px var(--accent)}.lgm-opt-text{flex:1;min-width:0}.lgm-opt-end{color:var(--accent);flex-shrink:0;display:flex}.lgm-opt-name,.lgm-opt-sub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lgm-opt-name{font-size:16px;font-weight:700;line-height:1.3}.lgm-opt-sub{color:var(--ink-2);margin-top:2px;font-size:13px;font-weight:600;line-height:1.35}.lgm-reset{margin:2px 0 0 -10px}.lgm-trips-status{margin-top:12px}.hp{position:relative;transform:rotate(-2deg)}.hp-open{color:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;border-radius:4px;padding:0;display:block}.hp-film{background:var(--film);border-radius:var(--r-print);box-shadow:var(--shadow-print-pinned);margin:0;display:block}.hp-window{background:var(--photo-placeholder);display:block;position:relative;overflow:hidden}.hp-img{max-width:none;position:absolute}.hp-inset,.hp-shape-out{position:absolute;inset:0}.hp-inset{box-shadow:var(--shadow-print-inset);pointer-events:none}.hp-caption{min-width:0;font-family:var(--font-hand);color:var(--caption-ink);align-items:center;padding:0 2px;font-weight:600;line-height:1.1;display:flex}.hp .print-pin{width:20px;height:20px;top:-10px;left:calc(50% - 10px)}.hp-stamp{z-index:4;pointer-events:none;position:absolute;bottom:22px;right:-16px}.hp-crop{z-index:5;background:var(--plate);width:36px;height:36px;color:var(--accent);box-shadow:var(--shadow-crop-button);cursor:pointer;transition:transform .2s var(--ease-ui),background-color .2s ease;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;transform:rotate(2deg)}.hp-crop:before{content:"";position:absolute;inset:-4px}.hp-crop:active{transform:rotate(2deg)scale(.94)}@media (hover:hover) and (pointer:fine){.hp-crop:hover{background:var(--plate-hover)}}.hp[data-wide] .print-pin{width:24px;height:24px;top:-12px;left:calc(50% - 12px)}.hp[data-wide] .hp-caption{padding:0 5px}.hp[data-wide] .hp-stamp{bottom:-14px;right:-30px}.hp[data-wide] .hp-crop{border-radius:var(--r-pill);width:auto;height:40px;font:700 15px/1 var(--font-sans);gap:6px;padding:0 14px 0 10px}@media (hover:hover) and (pointer:fine){.hp[data-wide] .hp-crop:hover{box-shadow:var(--shadow-crop-button-hover);transform:rotate(2deg)translateY(-1px)}}@media (prefers-reduced-motion:reduce){.hp-crop{transition:none}}.lgm-upload{margin-top:16px}.lgm-upload-thumbs{--photo-thumb:44px;--photo-side:3px;--photo-chin:12px;flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.lgm-upload-thumb{position:relative}.lgm-upload-big .lgm-upload-print,.lgm-upload-thumb[data-status=failed] .lgm-upload-print{opacity:.45;filter:grayscale();display:block}.lgm-upload-thumb[data-status=uploading] .lgm-upload-print{opacity:.8}.lgm-upload-big{--photo-thumb:150px;--photo-side:6px;--photo-chin:28px;width:fit-content;margin:8px auto 20px;display:flex;position:relative}.lgm-upload-big .lgm-upload-print{rotate:-3deg}.lgm-upload-title{border-radius:var(--r-pill);background:var(--plate);width:max-content;max-width:calc(100% - 8px);box-shadow:var(--shadow-plate);align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:700;line-height:1.25;display:flex;position:absolute;top:55%;left:50%;translate:-50% -50%}.lgm-upload-warn{color:var(--nope);flex-shrink:0}.lgm-upload-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.lgm-draft{border-radius:var(--r-card);background:var(--plate);box-shadow:var(--shadow-plate);align-items:center;gap:12px;padding:10px 12px;display:flex}.lgm-draft-thumb{--photo-thumb:44px;--photo-side:3px;--photo-chin:12px;flex-shrink:0;rotate:-3deg}.lgm-draft-text{flex:1;min-width:0}.lgm-draft-title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;line-height:1.2;overflow:hidden}.lgm-draft .lgm-cap{margin-top:2px;font-weight:500;line-height:1.3}.lgm-draft .btn{border-radius:var(--r-control);height:40px;padding:0 14px;font-size:14px}}@layer utilities;