:root{--bg: #ffffff;--paper: #ffffff;--surface-1: #ffffff;--surface-2: #f2f4f7;--surface-3: #e9edf2;--empty: #e9edf2;--page-grouped: #ffffff;--skeleton-base: #f2f4f7;--skeleton-sheen: rgba(255, 255, 255, .95);--skeleton-shoulder: rgba(26, 26, 26, .05);--ink: #1a1a1a;--ink-soft: #6b6b6b;--ink-faint: #8a8a87;--ink-ghost: #b4b4b0;--text-1: var(--ink);--text-2: var(--ink-soft);--text-3: var(--ink-faint);--text-on-primary: #ffffff;--accent: #0a74f5;--accent-ink: #0866da;--text-on-accent: #ffffff;--accent-soft: #e7f1fe;--accent-glow: none;--sun: #ffc41f;--sun-soft: #fff3d1;--sun-ink: #8f5e00;--line: #e6eaf0;--line-strong: #d9dfe7;--sheet-handle: #d9dfe7;--chev: #b4b4b0;--neg: #c2412f;--neg-soft: #fbeeec;--on-photo: rgba(255, 255, 255, .9);--photo-scrim: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .4) 100%);--shadow-photo: none;--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 22px;--r-photo: var(--r-md);--r-button: var(--r-md);--r-tile: var(--r-xs);--r-cell: 2px;--r-strip: 2px;--r-inner: var(--r-sm);--r-input: var(--r-sm);--r-card: var(--r-md);--r-card-sm: var(--r-md);--r-sheet: var(--r-lg);--r-pill: 999px;--fs-cap: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-body: 16px;--fs-lg: 18px;--fs-h2: 24px;--lh: 1.45;--btn-off-bg: var(--surface-3);--btn-off-fg: var(--ink-faint);--shadow-float: 0 4px 20px rgba(0, 0, 0, .06);--shadow-card: none;--hair: .5px;--row-inset: 16px;--shadow-knob: 0 1px 3px rgba(0, 0, 0, .18);--backdrop: rgba(14, 15, 18, .42);--dur-quick: .16s;--dur-slow: .26s;--dur-exit: .19s;--dur-spring: .52s;--dur-spring-quick: .34s;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-expo: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.32, .72, 0, 1);--ease-spring-quick: cubic-bezier(.34, 1.4, .64, 1);--press-card: .985;--font: "Pretendard Variable", "Pretendard", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--font-serif: ui-serif, "New York", "Noto Serif KR", Georgia, serif;--track-display: -.03em;--track-tight: -.02em;--track-normal: -.01em;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--page-top: calc(var(--safe-top) + 14px);--tabbar-h: 60px;--tabbar-pad: max(calc(var(--safe-bottom) - 6px), 14px);--page-x: 20px;--form-x: 24px;--ground: 255, 255, 255;--app-w: min(100vw, 480px);--gl-night: rgba(14, 24, 52, .36);--gl-day: rgba(255, 214, 110, .1);--gl-coast: rgba(26, 26, 26, .55);--gl-grat: rgba(26, 26, 26, .07);--gl-water: #e3e7ea;--gl-river: #c9d0d5;--gl-pin-shadow: rgba(26, 26, 26, .22);--gl-country-alpha: .42;--gl-halo: rgba(10, 116, 245, .1);--gl-above-tab: calc(var(--tabbar-h) + var(--tabbar-pad) + 12px)}@supports (animation-timing-function: linear(0,1)){:root{--ease-spring: linear(0, .0329, .1123, .2156, .3275, .4379, .5407, .6324, .7117, .7784, .8333, .8775, .9124, .9394, .9598, .9749, .9858, .9934, .9986, 1.0018, 1.0037, 1.0047, 1.005, 1.0049, 1.0045, 1.004, 1.0035, 1.0029, 1);--ease-spring-quick: linear(0, .0325, .1135, .2224, .3433, .4651, .58, .6833, .7723, .8464, .9058, .9517, .9856, 1.0094, 1.0249, 1.0339, 1.0378, 1.0382, 1.0361, 1.0325, 1.0281, 1.0234, 1.0188, 1.0145, 1.0108, 1.0076, 1.005, 1.0029, 1)}}:root[data-theme=dark]{--bg: #0e0f12;--paper: #0e0f12;--surface-1: #16181d;--surface-2: #1c1e24;--surface-3: #26282e;--empty: #23252b;--page-grouped: #0e0f12;--skeleton-base: #1c1e24;--skeleton-sheen: rgba(255, 255, 255, .06);--skeleton-shoulder: rgba(0, 0, 0, .2);--ink: #f2f2ef;--ink-soft: #a3a3a0;--ink-faint: #85858a;--ink-ghost: #5c5d63;--text-on-primary: #0e0f12;--accent: #1f84ff;--accent-ink: #5aa6ff;--accent-soft: rgba(31, 132, 255, .16);--accent-glow: none;--shadow-float: 0 4px 20px rgba(0, 0, 0, .4);--sun-soft: rgba(255, 196, 31, .14);--sun-ink: #ffc41f;--line: #26282e;--line-strong: #2f3138;--sheet-handle: #3a3c44;--chev: #5c5d63;--shadow-card: 0 0 0 1px #26282e;--shadow-photo: 0 0 0 1px #26282e;--backdrop: rgba(0, 0, 0, .55);--ground: 14, 15, 18;--gl-night: rgba(0, 0, 0, .5);--gl-day: rgba(255, 232, 170, .12);--gl-coast: rgba(242, 242, 239, .5);--gl-grat: rgba(242, 242, 239, .07);--gl-water: #1d2126;--gl-river: #2c333a;--gl-pin-shadow: rgba(0, 0, 0, .6);--gl-country-alpha: .55;--gl-halo: rgba(126, 166, 224, .14);color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text-1);font-family:var(--font);font-size:15px;line-height:var(--lh);letter-spacing:var(--track-normal);-webkit-font-smoothing:antialiased;word-break:keep-all;overscroll-behavior-y:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,select,[contenteditable],.post__cap,.cm__body,.oneline,.hex>span,.swatch>span,.selectable{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}img{-webkit-user-drag:none}a,button{-webkit-touch-callout:none}#root{min-height:100dvh;width:var(--app-w);margin:0 auto;position:relative;overflow-x:clip}@media (min-width: 481px){body{background:#ececea}:root[data-theme=dark] body{background:#07080a}#root{background:var(--bg);box-shadow:0 0 0 1px var(--line)}}.app-fixed-x{left:50%!important;right:auto!important;transform:translate(-50%);width:var(--app-w)}button{font-family:inherit;letter-spacing:inherit;cursor:pointer;border:none;background:none;color:inherit;padding:0}input,textarea,select{font-family:inherit;letter-spacing:inherit;font-size:16px;color:var(--text-1)}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:var(--r-xs)}.press{transition:transform var(--dur-spring-quick) var(--ease-spring-quick)}.press:active{transform:scale(.96);transition-duration:var(--dur-quick);transition-timing-function:var(--ease-out)}.pt-iconbtn,.pt-back,.cm__menu{transition:transform var(--dur-spring-quick) var(--ease-spring-quick),background-color var(--dur-spring-quick) var(--ease-out)}.pt-iconbtn:not(:disabled):active,.pt-back:active,.cm__menu:active{background-color:var(--surface-2);transform:scale(.92);transition-duration:var(--dur-quick);transition-timing-function:var(--ease-out)}.pt-iconbtn--sq:not(:disabled):active,.me-page .pt-back:active{background-color:var(--surface-3)}.pt-link,.post__who,.cm__reply,.cm__expand,.sh-head__side,.gl-row__go{transition:opacity var(--dur-spring-quick) var(--ease-out)}.pt-link:not(:disabled):active,.cm__reply:active,.cm__expand:not(:disabled):active,.sh-head__side:not(:disabled):active,.gl-row__go:active{opacity:.55;transition-duration:var(--dur-quick)}.post__who:active{opacity:.6;transition-duration:var(--dur-quick)}.dthumb,.hex,.pgrid__cell,.gl-strip__tile,.gl-btn,.gl-listbtn,.cmp__send,.today-ask__btn,.cms__more,.nt-more,.cms__err button,.nt-err button,.post__media{transition:transform var(--dur-spring-quick) var(--ease-spring-quick),opacity var(--dur-spring-quick) var(--ease-out)}.dthumb:active,.pgrid__cell:active,.gl-strip__tile:active,.gl-listbtn:active,.cms__err button:active,.nt-err button:active{transform:scale(.96);transition-duration:var(--dur-quick);transition-timing-function:var(--ease-out)}.hex:active,.gl-btn:active,.cmp__send:not(:disabled):active,.today-ask__btn:not(:disabled):active{transform:scale(.94);transition-duration:var(--dur-quick);transition-timing-function:var(--ease-out)}.cms__more:not(:disabled):active,.nt-more:not(:disabled):active{transform:scale(.97);transition-duration:var(--dur-quick);transition-timing-function:var(--ease-out)}.post__media:active{transform:scale(var(--press-card));opacity:.92;transition-duration:var(--dur-quick);transition-timing-function:var(--ease-out)}.hcard.press:active{transform:scale(var(--press-card))}.gl-row{transition:background-color var(--dur-quick) var(--ease-out)}.gl-row--city:active{background-color:var(--surface-2)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}i[class*=fa-]{display:inline-block;font-style:normal;line-height:1;width:1em;height:1em;vertical-align:-.125em;flex:none}i[class*=fa-]>svg{display:block;width:1em;height:1em;overflow:visible}i.fa-spin>svg{animation:fa-spin 2s linear infinite}@keyframes fa-spin{to{transform:rotate(360deg)}}.pt-page{min-height:100dvh;padding-bottom:calc(var(--tabbar-h) + var(--tabbar-pad) + 24px)}.pt-page--flat{min-height:100dvh;padding-bottom:calc(var(--safe-bottom) + 40px)}.pt-body{padding:0 var(--page-x)}.pt-foot{position:fixed;bottom:0;z-index:30;padding:28px var(--form-x) calc(var(--safe-bottom) + 24px);display:flex;flex-direction:column;gap:10px;background:linear-gradient(to top,var(--bg) calc(100% - 28px),rgba(var(--ground),0));pointer-events:none}.pt-foot>*{pointer-events:auto}@keyframes fp-push-in{0%{transform:translate3d(28px,0,0);opacity:0}to{transform:none;opacity:1}}@keyframes fp-pop-in{0%{transform:translate3d(-18px,0,0);opacity:0}to{transform:none;opacity:1}}@keyframes fp-fade-in{0%{opacity:0}to{opacity:1}}.fp-page-enter{animation:fp-fade-in .14s var(--ease-out)}:root[data-nav=push] .fp-page-enter{animation:fp-push-in var(--dur-slow) var(--ease-expo)}:root[data-nav=pop] .fp-page-enter{animation:fp-pop-in .22s var(--ease-expo)}:root[data-nav=none] .fp-page-enter{animation:none}.pt-head{display:flex;align-items:flex-end;gap:8px;padding:var(--page-top) var(--page-x) 0;min-height:calc(var(--page-top) + 44px)}.pt-head--back{align-items:center}.pt-head__body{flex-grow:1;min-width:0}.pt-head--large{flex-direction:column;align-items:flex-start;gap:4px}.pt-head--large .pt-head__body{align-self:stretch}.pt-head--large .pt-h1{font-size:30px;letter-spacing:var(--track-tight);line-height:1.2}.pt-h1{font-size:var(--fs-h2);font-weight:600;letter-spacing:var(--track-display);line-height:1.3;color:var(--text-1);overflow-wrap:anywhere}.pt-h1--hero{font-size:26px;line-height:1.35}.pt-eyebrow{margin:0 0 6px;font-size:var(--fs-sm);color:var(--ink-soft)}.pt-back{width:44px;height:44px;margin-left:-12px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-1);flex-shrink:0}.pt-back i{font-size:22px}.pt-sub{font-size:var(--fs-sm);color:var(--ink-soft);line-height:1.5}.pt-note{font-size:var(--fs-sm);color:var(--ink-faint);line-height:1.5}.pt-group{font-size:var(--fs-sm);font-weight:600;color:var(--ink-soft)}.stamp{font-family:var(--font-mono);font-size:var(--fs-cap);font-weight:500;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.stamp b{color:var(--ink);font-weight:600}.oneline{font-family:var(--font-serif);font-size:15px;line-height:1.55;color:var(--ink)}.pt-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:56px;padding:0 16px;border-radius:var(--r-button);background:var(--accent);color:var(--text-on-accent);font-size:var(--fs-body);font-weight:600;letter-spacing:var(--track-normal);border:0;position:relative;box-shadow:var(--accent-glow);transition:opacity var(--dur-quick) var(--ease-out)}.pt-btn:active{opacity:.7;transition-duration:0ms}.pt-btn:disabled{background:var(--btn-off-bg);color:var(--btn-off-fg);box-shadow:none}.pt-btn--soft{background:var(--accent-soft);color:var(--accent-ink);box-shadow:none}.pt-btn--line{background:var(--surface-2);color:var(--text-1);box-shadow:none}.pt-btn[aria-busy=true]:disabled{background:var(--accent);color:var(--text-on-accent)}.pt-btn--soft[aria-busy=true]:disabled{background:var(--accent-soft);color:var(--accent-ink)}.pt-btn--line[aria-busy=true]:disabled{background:var(--surface-2);color:var(--text-1)}.pt-btn--sm{height:48px;font-size:15px}.pt-btn__lead{display:flex;align-items:center;justify-content:center;width:22px;height:22px}.pt-textbtn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:none;font-size:15px;font-weight:500;color:var(--accent-ink);transition:opacity var(--dur-quick) var(--ease-out)}.pt-textbtn:active{opacity:.7;transition-duration:0ms}.pt-textbtn:disabled{color:var(--ink-faint)}.pt-textbtn[aria-busy=true]:disabled{color:var(--accent-ink)}.pt-rowbtn{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px var(--row-inset);border:0;border-radius:var(--r-md);background:var(--surface-2);color:var(--ink);font-size:var(--fs-body);text-align:left;transition:background var(--dur-quick) var(--ease-out)}.pt-rowbtn:active{background:var(--surface-3)}.pt-rowbtn>svg:first-child,.pt-rowbtn>i:first-child{color:var(--ink-soft);font-size:18px}.pt-rowbtn__label{flex:1;min-width:0}.pt-rowbtn__value{display:inline-flex;align-items:center;gap:4px;font-size:15px;color:var(--ink-faint)}.day-title{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.day-nav{gap:6px;font-size:15px;font-weight:500;font-variant-numeric:tabular-nums}.pt-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;font-size:var(--fs-md);color:var(--ink-soft)}.pt-iconbtn{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-1);flex-shrink:0}.pt-iconbtn--sq{border-radius:var(--r-sm);background:var(--surface-2);width:40px;height:40px}.pt-pill--ink{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:var(--r-pill);background:var(--accent);color:var(--text-on-accent);box-shadow:var(--shadow-float);font-size:var(--fs-sm);font-weight:500;white-space:nowrap}.tag{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink);font-size:var(--fs-cap);font-weight:500;white-space:nowrap}.tag i{font-size:11px;color:var(--ink-soft)}.tag[aria-pressed=false]{color:var(--ink-faint);text-decoration:line-through}.tag[aria-pressed=false] i{color:var(--ink-ghost)}.tags{display:flex;gap:6px;flex-wrap:wrap}.pt-seg{display:inline-flex;gap:2px;padding:2px;border-radius:var(--r-sm);background:var(--surface-2)}.pt-seg>button{height:30px;min-width:44px;padding:0 14px;border-radius:7px;font-size:var(--fs-sm);font-weight:500;color:var(--ink-soft);transition:transform var(--dur-spring-quick) var(--ease-spring-quick),background-color var(--dur-quick) var(--ease-out),color var(--dur-quick) var(--ease-out),box-shadow var(--dur-quick) var(--ease-out)}.pt-seg>button:active{transform:scale(.97);transition-duration:var(--dur-quick);transition-timing-function:var(--ease-out)}.pt-seg>button:not([aria-selected=true]):not([aria-pressed=true]):active{background-color:var(--surface-3)}.pt-seg>button[aria-selected=true]{background:var(--paper);color:var(--accent-ink);font-weight:600;box-shadow:var(--shadow-knob)}:root[data-theme=dark] .pt-seg>button[aria-selected=true]{background:var(--surface-3)}.pt-field{display:flex;flex-direction:column;gap:6px}.pt-label{font-size:var(--fs-sm);font-weight:500;color:var(--ink-soft)}.pt-input{width:100%;height:52px;border:0;border-radius:var(--r-input);background:var(--surface-2);padding:0 16px;font-size:16px;font-family:inherit;color:var(--text-1);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pt-input::placeholder{color:var(--ink-ghost)}.pt-input--trail{padding-right:48px}.pt-input-wrap{position:relative;display:flex}.pt-input-wrap>.pt-input{flex-grow:1}.pt-input-wrap__btn{position:absolute;right:4px;top:4px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--ink-faint)}.pt-input-wrap__count{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:var(--fs-cap);color:var(--ink-faint);pointer-events:none}.pt-error{font-size:var(--fs-sm);color:var(--neg);line-height:1.5}.pt-switch{width:51px;height:31px;border-radius:999px;border:0;padding:0;background:var(--line-strong);position:relative;display:block;flex-shrink:0;transition:background var(--dur-quick) var(--ease-out)}.pt-switch:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:var(--shadow-knob);transform-origin:left center;transition:transform var(--dur-spring-quick) var(--ease-spring-quick)}.pt-switch[aria-checked=true]{background:var(--accent)}.pt-switch[aria-checked=true]:after{transform:translate(20px);transform-origin:right center}.pt-switch:active:after{transform:scaleX(1.2)}.pt-switch[aria-checked=true]:active:after{transform:translate(20px) scaleX(1.2)}.pt-tabbar{position:fixed;bottom:var(--tabbar-pad);z-index:40;width:calc(var(--app-w) - 28px);height:var(--tabbar-h);padding:0 4px;display:grid;grid-template-columns:repeat(var(--tabs, 3),minmax(0,1fr));align-items:stretch;border-radius:var(--r-pill);background:rgba(var(--ground),.72);-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px);box-shadow:var(--shadow-float)}@media (prefers-reduced-transparency: reduce){.pt-tabbar{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.pt-tabbar>a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;color:var(--ink-soft);font-size:10px;font-weight:500}.pt-tabbar>a span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-tabbar>a i{font-size:20px;width:24px;height:22px;display:inline-flex;align-items:center;justify-content:center;transition:transform var(--dur-spring-quick) var(--ease-spring-quick)}.pt-tabbar>a[aria-current=page]{color:var(--accent-ink)}.pt-tabbar>a:active i{transform:scale(.84);transition-duration:var(--dur-quick);transition-timing-function:var(--ease-out)}.pt-tabbar>a.is-pop i{animation:tab-pop var(--dur-spring-quick) var(--ease-spring-quick)}@keyframes tab-pop{0%{transform:scale(.86)}to{transform:none}}.pt-shutter{position:relative;align-self:center;justify-self:center;width:52px;height:52px;padding:0;border:0;border-radius:50%;background:none;display:block;color:#fff}.pt-shutter>i{display:flex;flex-direction:column;width:100%;height:100%;border-radius:50%;overflow:hidden;background:linear-gradient(180deg,#2f7bea,#5d9ff2 55%,#a9cdf7);transition:transform var(--dur-spring-quick) var(--ease-spring-quick)}.pt-shutter[data-sky=dusk]>i{background:linear-gradient(180deg,#4a5596,#c77c8e 55%,#f6c38f)}.pt-shutter[data-sky=night]>i{background:linear-gradient(180deg,#0d1733,#22345f 60%,#41517f)}.pt-shutter>.pt-shutter__cam{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:22px;filter:drop-shadow(0 .5px 1px rgba(0,0,0,.25));pointer-events:none;transition:transform var(--dur-spring-quick) var(--ease-spring-quick)}.pt-shutter:active>i,.pt-shutter:active>.pt-shutter__cam{transform:scale(.9);transition-duration:var(--dur-quick);transition-timing-function:var(--ease-out)}.pt-shutter>i>b{display:block;width:100%}.pt-shutter.is-arrive>i>b{transform-origin:top center;animation:shutter-in .3s var(--ease-out) both;animation-delay:calc(.12s + var(--n) * 90ms)}@keyframes shutter-in{0%{transform:scaleY(0)}to{transform:none}}@media (prefers-reduced-motion: reduce){.pt-shutter.is-arrive>i>b,.pt-tabbar>a.is-pop i{animation:none}}.app-fixed-x.m-sheet{transform:translate(-50%);transition:transform var(--dur-spring) var(--ease-spring);will-change:transform}.app-fixed-x.m-sheet--pre,.app-fixed-x.m-sheet--exit{transform:translate(-50%,100%)}.app-fixed-x.m-sheet--exit{transition:transform var(--dur-exit) var(--ease-expo)}.fp-scrim{opacity:1;transition:opacity var(--dur-slow) var(--ease-out);will-change:opacity}.fp-scrim--pre,.fp-scrim--out{opacity:0}.fp-scrim--out{transition:opacity var(--dur-exit) var(--ease-out)}.m-sheet__handle{touch-action:none}@media (prefers-reduced-motion: reduce){.app-fixed-x.m-sheet,.app-fixed-x.m-sheet--pre,.app-fixed-x.m-sheet--exit{transform:translate(-50%);transition:opacity var(--dur-quick) var(--ease-out)}.app-fixed-x.m-sheet--pre,.app-fixed-x.m-sheet--exit{opacity:0}}.sh-head{display:flex;align-items:center;gap:8px;margin:-4px 0 12px}.sh-head__side{min-width:44px;min-height:44px;font-size:14px;font-weight:500;color:var(--ink-faint);text-align:left}.sh-head__side--done{font-weight:600;color:var(--accent-ink);text-align:right}.sh-head__side:disabled{opacity:.4}.sh-head__title{flex:1;min-width:0;text-align:center;font-size:17px;font-weight:600;color:var(--ink)}.sh-title{margin:0 0 8px;font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.sh-body{margin:0 0 16px;font-size:var(--fs-md);line-height:1.6;color:var(--ink-soft)}.sh-options{display:flex;flex-direction:column;border-radius:var(--r-md);background:var(--surface-2);overflow:hidden}.sh-option{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px var(--row-inset);background:none;text-align:left;color:var(--ink);transition:background var(--dur-quick) var(--ease-out)}.sh-option+.sh-option:before{content:"";position:absolute;top:0;right:0;left:var(--row-inset);height:var(--hair);background:var(--line-strong)}.sh-option:active{background:var(--surface-3)}.sh-option:disabled{opacity:.5}.sh-option__body{flex:1;min-width:0;display:flex;flex-direction:column}.sh-option__label{font-size:var(--fs-body);font-weight:400}.sh-option[aria-checked=true] .sh-option__label{font-weight:600}.sh-option__sub{margin-top:2px;font-size:var(--fs-sm);color:var(--ink-soft)}.sh-actions{display:flex;gap:8px;margin-top:4px}.sh-btn{flex:1;height:56px;border-radius:var(--r-button);font-size:15px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:opacity var(--dur-quick) var(--ease-out)}.sh-btn:active{opacity:.7;transition-duration:0ms}.sh-btn:disabled,.sh-btn[aria-disabled=true]{background:var(--btn-off-bg);color:var(--btn-off-fg)}.sh-btn--soft{background:var(--surface-2);color:var(--ink)}.sh-btn--ink{background:var(--accent);color:var(--text-on-accent);box-shadow:var(--accent-glow)}.sh-btn--danger{background:var(--neg);color:#fff}.sh-btn--ink[aria-busy=true]:disabled{background:var(--accent);color:var(--text-on-accent)}.sh-btn--danger[aria-busy=true]:disabled{background:var(--neg);color:#fff}.sh-btn--block{width:100%;flex:none}.sh-error{margin:0 0 12px;font-size:var(--fs-sm);color:var(--neg)}.fp-toast{transform:translate(-50%);opacity:1;transition:transform var(--dur-spring-quick) var(--ease-spring-quick),opacity var(--dur-quick) var(--ease-out)}.fp-toast--pre{transform:translate(-50%,-10px) scale(.96);opacity:0}.fp-toast--out{transform:translate(-50%,-6px);opacity:0;transition:transform var(--dur-exit) var(--ease-expo),opacity var(--dur-exit) var(--ease-out)}@keyframes fp-skeleton{to{transform:translate(100%)}}.skeleton{position:relative;overflow:hidden;border-radius:var(--r-inner);background-color:var(--skeleton-base);pointer-events:none;-webkit-user-select:none;user-select:none}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background-image:linear-gradient(100deg,transparent 20%,var(--skeleton-shoulder) 34%,var(--skeleton-sheen) 44%,var(--skeleton-sheen) 56%,var(--skeleton-shoulder) 66%,transparent 80%);animation:fp-skeleton 1.25s linear infinite}.me-page{background:var(--page-grouped)}.me{padding:16px var(--page-x) 0;display:flex;flex-direction:column;gap:18px}.me-section{display:flex;flex-direction:column}.me-group{padding:0 var(--row-inset) 6px;font-size:var(--fs-sm);font-weight:400;color:var(--ink-soft)}.me-card{background:var(--surface-2);border-radius:var(--r-card-sm);box-shadow:var(--shadow-card);overflow:hidden}.me-row{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px var(--row-inset);text-align:left;color:var(--ink)}.me-row+.me-row:before{content:"";position:absolute;top:0;right:0;left:calc(var(--row-inset) + 24px + 12px);height:var(--hair);background:var(--line-strong)}.me-row:not(:has(.ic-tile))+.me-row:before{left:var(--row-inset)}.me-row--tap{transition:background var(--dur-quick) var(--ease-out)}.me-row--tap:active{background:var(--surface-3)}.me-row__body{flex:1;min-width:0;display:flex;flex-direction:column}.me-row__label{font-size:var(--fs-body);font-weight:400}.me-row__sub{margin-top:1px;font-size:var(--fs-sm);color:var(--ink-soft)}.me-row__value{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:400;color:var(--ink-faint)}.ic-tile{width:24px;height:24px;border-radius:var(--r-sm);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:18px;background:none;color:var(--ink-soft)}.me-row--action{transition:background var(--dur-quick) var(--ease-out)}.me-row--action:active{background:var(--surface-3)}.me-profile{display:flex;align-items:center;gap:12px;padding:18px}.me-profile .ic-tile{width:44px;height:44px;border-radius:50%;background:var(--surface-3);color:var(--ink);font-size:17px;font-weight:600}.me-profile__body{display:grid;min-width:0}.me-profile__body b{font-size:15px;font-weight:600}.me-profile__body .me-row__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-foot{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0 16px}.me-foot__leave{color:var(--ink-faint);font-size:13px}.me-foot__credit{margin-top:8px;font-size:11px;text-align:center}.strip{display:flex;width:100%;height:var(--strip-h, 8px);border-radius:var(--r-strip);overflow:hidden}.strip>i{display:block;height:100%}.strip--outline{box-shadow:inset 0 0 0 1px var(--line-strong)}.strip--empty{background:transparent;box-shadow:inset 0 0 0 1px var(--line-strong);background-image:repeating-linear-gradient(90deg,var(--empty) 0 6px,transparent 6px 10px)}.strip--skeleton{background:var(--skeleton-base)}.hcard{display:block;width:100%;border-radius:var(--r-photo);overflow:hidden;background:var(--surface-1);box-shadow:var(--shadow-photo)}.hcard__photo{position:relative;aspect-ratio:4 / 3;background:var(--surface-2)}.hcard__photo>.skyimg{position:absolute;top:0;right:0;bottom:0;left:0}.hcard--arrive{animation:hcard-arrive .32s var(--ease-expo)}@keyframes hcard-arrive{0%{transform:scale(1.04);opacity:0}to{transform:none;opacity:1}}.skyimg{position:relative;display:block;overflow:hidden;background:var(--surface-2)}.skyimg>.palonly{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;border-radius:0;box-shadow:none}.skyimg>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .22s var(--ease-out)}.skyimg>img.is-loaded{opacity:1}.day-photo{display:block;width:100%;border-radius:var(--r-photo);overflow:hidden;box-shadow:var(--shadow-photo);transition:transform var(--dur-spring-quick) var(--ease-spring-quick)}.day-photo:active{transform:scale(var(--press-card));transition-duration:var(--dur-quick);transition-timing-function:var(--ease-out)}.day-photo>.skyimg{aspect-ratio:4 / 3}.hcard__photo:after{content:"";position:absolute;top:55%;right:0;bottom:0;left:0;background:var(--photo-scrim);pointer-events:none}.hcard__stamp{position:absolute;left:14px;bottom:12px;z-index:1;font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.04em;color:var(--on-photo)}.hcard__body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px}.mgrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.mgrid__dow{text-align:center;font-size:11px;color:var(--ink-faint);padding-bottom:2px}.mtile{position:relative;aspect-ratio:1;min-height:40px;border-radius:var(--r-tile);background:var(--empty);display:flex;align-items:flex-start;justify-content:flex-start;padding:4px 5px;font-family:var(--font-mono);font-size:10px;font-weight:400;color:var(--ink-faint);overflow:hidden}.mtile--on{font-weight:600;color:var(--on-photo);text-shadow:0 1px 2px rgba(0,0,0,.3)}.mtile--low{box-shadow:inset 0 0 0 1px var(--line-strong)}.mtile--today:not(.mtile--on){color:var(--ink);font-weight:600;box-shadow:inset 0 0 0 1.5px var(--ink-ghost)}.rmonth{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.mtile--sel{outline:2px solid var(--ink);outline-offset:1px}.mtile--blank{background:transparent}.mtile--ahead{background:transparent;color:var(--ink-ghost)}.ygrid{display:grid;grid-template-columns:20px repeat(31,minmax(0,1fr));gap:2px;touch-action:none;user-select:none;-webkit-user-select:none}.ygrid__m{font-family:var(--font-mono);font-size:9px;color:var(--ink-faint);line-height:1;align-self:center}.ycell{aspect-ratio:1;border-radius:var(--r-cell);background:var(--empty)}.ycell--none{background:transparent}.ycell--sel{outline:1.5px solid var(--ink);outline-offset:1px}.swatches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.swatch{display:flex;flex-direction:column;gap:4px;min-width:0}.swatch>i{display:block;height:28px;border-radius:var(--r-xs)}.swatch>span{font-family:var(--font-mono);font-size:10px;color:var(--ink-faint);text-align:center;overflow:hidden;text-overflow:ellipsis}@keyframes sky-dot{0%{transform:translate(var(--dx),var(--dy)) scale(.4);opacity:0}35%{transform:translate(var(--dx),var(--dy)) scale(1);opacity:1}to{transform:none;opacity:1}}.strip--draw>i{animation:sky-dot .42s var(--ease-out) backwards;animation-delay:calc(var(--strip-delay, 0ms) + var(--n) * .12s)}.strip--idle{gap:0;border-radius:var(--r-xs)}.strip--idle>i{flex:1;border-radius:0;background:var(--surface-3);animation:strip-breathe 2.4s ease-in-out infinite;animation-delay:calc(var(--n) * .16s)}@keyframes strip-breathe{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.strip--draw>i{animation:fp-fade-in .24s var(--ease-out) both}.strip--idle>i{animation:none;opacity:.8}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cam{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0b0c0e;color:#f2f2ef;display:flex;flex-direction:column}.cam__top{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--safe-top) + 6px) 10px 6px}.cam__flash{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--r-pill);background:#ffffff1f;font-size:var(--fs-cap);color:#fffc}.cam__vf{position:relative;width:min(calc(100% - 24px),calc((100dvh - var(--safe-top) - var(--safe-bottom) - 300px) * .75));align-self:center;flex:none;aspect-ratio:3 / 4;border-radius:var(--r-md);overflow:hidden;background:#1a1c1f}.cam__vf video,.cam__vf img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cam__grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px);background-size:33.333% 33.333%;background-position:-1px -1px}.cam__hint{text-align:center;font-size:var(--fs-cap);color:#ffffff9e;padding:12px 24px 0}.cam__bar{margin-top:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:16px 28px calc(var(--safe-bottom) + 22px)}.cam__shutter{width:72px;height:72px;border-radius:50%;background:#fff;border:5px solid rgba(255,255,255,.35);background-clip:padding-box;transition:transform var(--dur-spring-quick) var(--ease-spring-quick)}.cam__shutter:active{transform:scale(.9);transition-duration:var(--dur-quick)}.cam__shutter:disabled{opacity:.4}.cam__side{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px;color:#ffffffbf;justify-self:start}.cam__side--end{justify-self:end}.cam__side>span:first-child{width:44px;height:44px;border-radius:var(--r-sm);display:grid;place-items:center;background:#ffffff1f;font-size:18px;overflow:hidden}.cam__side img{width:100%;height:100%;object-fit:cover}.cam__fx{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.cam__vf video{z-index:0}.cam__vf .cam__grid{z-index:2}.fpick{position:relative;min-width:0;--fchip-ring: var(--ink);--fchip-gap: var(--bg);--fchip-name: var(--ink-soft);--fchip-name-on: var(--ink)}.cam .fpick{--fchip-ring: #fff;--fchip-gap: #0b0c0e;--fchip-name: #a6a6a3;--fchip-name-on: #fff;margin-top:14px}.fpick__desc{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);z-index:3;max-width:calc(100% - 2 * var(--page-x));padding:7px 12px;border-radius:var(--r-pill);background:#141518db;color:#fff;font-size:.78rem;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;animation:fp-fade-in var(--dur-quick) var(--ease-out)}.frow{display:flex;gap:10px;overflow-x:auto;padding:6px var(--page-x) 4px;margin:-6px calc(-1 * var(--page-x)) -4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cam .frow{margin-inline:0;padding-inline:16px}.frow::-webkit-scrollbar{display:none}.fchip{flex:none;width:62px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;color:inherit;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.fchip:focus-visible{outline:none}.fchip__img{position:relative;display:block;width:62px;height:62px;border-radius:var(--r-sm);overflow:hidden;background:var(--surface-2);transition:box-shadow .14s var(--ease-out)}.cam .fchip__img{background:#1d1f23}.fchip__img>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;-webkit-touch-callout:none}.fchip__n{width:72px;margin-inline:-5px;font-size:.72rem;line-height:1.3;color:var(--fchip-name);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .14s var(--ease-out)}.fchip[aria-checked=true] .fchip__img{box-shadow:0 0 0 3px var(--fchip-gap),0 0 0 5px var(--fchip-ring)}.fchip[aria-checked=true] .fchip__n{color:var(--fchip-name-on);font-weight:600}.fchip:focus-visible .fchip__img{box-shadow:0 0 0 3px var(--fchip-gap),0 0 0 5px var(--accent-ink)}.fchip[aria-disabled=true]{opacity:.6}.fhint{display:grid;gap:4px;margin-top:-8px;font-size:.78rem;line-height:1.5;color:var(--ink-soft)}.fhint--empty{display:none}.strip--draw>i{transition:background var(--dur-quick) var(--ease-out)}.result-photo{position:relative;aspect-ratio:4 / 3;border-radius:var(--r-photo);overflow:hidden;background:var(--surface-2);box-shadow:var(--shadow-photo)}.result-photo>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:opacity var(--dur-quick) var(--ease-out)}.result-photo>img.is-new{animation:fp-fade-in var(--dur-quick) var(--ease-out) both}.result-photo--slow>img{opacity:.7}.result-fixed{text-align:center;font-size:var(--fs-cap);color:var(--ink-soft);margin-bottom:-2px}.hline{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r-md);background:var(--surface-2)}.ic-tile--sun,.hline .ic-tile.ic-tile--sun{width:36px;height:36px;font-size:16px;background:var(--sun-soft);color:var(--sun-ink)}.hline__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.hline__body>b{font-size:14px;font-weight:600}.pending-dot{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-cap);color:var(--ink-soft)}.pending-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink-faint)}.dayrow{display:flex;flex-wrap:wrap;gap:10px;margin:-4px;padding:4px;list-style:none}.dthumb{width:76px;display:flex;flex-direction:column;gap:5px;text-align:left}.dthumb__img{display:flex;flex-direction:column;border-radius:var(--r-sm);overflow:hidden;box-shadow:var(--shadow-photo);background:var(--surface-2)}.dthumb__img>.skyimg{aspect-ratio:4 / 3}.dthumb[aria-current=true] .dthumb__img{outline:2px solid var(--ink);outline-offset:2px}.dthumb__t{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding-left:1px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.03em;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.dthumb__t i{font-size:10px;color:var(--ink)}.dthumb--cover .dthumb__t{color:var(--ink);font-weight:600}.dthumb__pend{width:6px;height:6px;border-radius:50%;background:var(--ink-faint)}.dthumb--add .dthumb__img{height:60px;align-items:center;justify-content:center;box-shadow:none;background:transparent;border:1.5px dashed var(--line-strong);color:var(--ink-soft);font-size:18px;transition:background .15s,border-color .15s}.dthumb--add:active .dthumb__img{background:var(--surface-2);border-color:var(--ink-ghost)}.dthumb--add .dthumb__t{font-family:inherit;letter-spacing:0}.today-row__head{display:flex;align-items:center;justify-content:space-between;min-height:24px}.today-row__swap{min-height:44px;margin:-10px -12px -10px 0;font-size:var(--fs-sm);color:var(--accent-ink)}.today-ask{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 16px;border-radius:var(--r-md);background:var(--accent-soft)}.today-ask p{flex:1;margin:0;font-size:var(--fs-sm);color:var(--ink)}.today-ask__btn{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:36px;padding:0 14px;border-radius:999px;background:var(--accent);color:var(--text-on-accent);font-size:var(--fs-sm);font-weight:600}.today-ask__btn:disabled{opacity:.6}.sh-thumb{flex:none;width:56px;display:flex;flex-direction:column;border-radius:var(--r-xs);overflow:hidden}.sh-thumb img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.sh-option__label .mono{font-family:var(--font-mono);white-space:nowrap}.pt-seg>button[aria-pressed=true]{background:var(--paper);color:var(--accent-ink);font-weight:600;box-shadow:var(--shadow-knob)}:root[data-theme=dark] .pt-seg>button[aria-pressed=true]{background:var(--surface-3)}.pt-seg>button{white-space:nowrap;max-width:50vw;overflow:hidden;text-overflow:ellipsis}.feed{display:flex;flex-direction:column;gap:28px}.feed-note{font-size:var(--fs-sm);color:var(--ink-soft);line-height:1.5;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.post{display:flex;flex-direction:column;gap:10px;min-width:0}.post__head{display:flex;align-items:center;gap:10px;min-width:0}.post__who{display:flex;align-items:center;gap:10px;flex:1;min-width:0;min-height:44px;color:var(--ink)}.ava{flex:none;width:32px;height:32px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000000f}.ava--lg{width:64px;height:64px}.post__names{display:flex;flex-direction:column;min-width:0}.post__light{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--ink-soft)}.post__name{font-size:var(--fs-md);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.post__meta{display:flex;gap:4px;min-width:0;font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.02em;color:var(--ink-soft)}.post__area{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.post__rest{flex:none;white-space:nowrap}.post__photo{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r-photo);background:var(--surface-2);box-shadow:var(--shadow-photo)}.post__media{display:block;border-radius:var(--r-photo)}.palonly{display:flex;flex-direction:column;width:100%;aspect-ratio:4 / 3;border-radius:var(--r-photo);overflow:hidden;box-shadow:var(--shadow-photo)}.palonly>i{display:block;width:100%}.post__actions{display:flex;align-items:center;gap:2px;margin:-6px 0 -6px -12px}.post__likes{font-family:var(--font-mono);font-size:var(--fs-cap);color:var(--ink-soft);font-variant-numeric:tabular-nums}.post__cap{font-size:var(--fs-md);line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.post__cap b{font-weight:600;margin-right:6px}.post__credit{font-size:11.5px;line-height:1.5;color:var(--ink-faint);overflow-wrap:anywhere}.heart{position:relative}.heart.is-pop i{animation:sky-heart .26s var(--ease-out)}@keyframes sky-heart{0%{transform:scale(1)}40%{transform:scale(1.28);animation-timing-function:cubic-bezier(.34,1.4,.64,1)}to{transform:scale(1)}}.heart__burst{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none}.heart__burst>b{position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:50%;background:var(--c);opacity:0;animation:sky-burst .36s var(--ease-out) both}@keyframes sky-burst{0%{transform:rotate(var(--a)) translateY(-6px) scale(.5);opacity:0}30%{opacity:1}to{transform:rotate(var(--a)) translateY(-21px) scale(1);opacity:0}}.post__hidden{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--r-inner);background:var(--surface-2);font-size:var(--fs-sm);color:var(--ink-soft)}.hexes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.hex{display:flex;flex-direction:column;gap:4px;min-width:0;min-height:44px}.hex>i{display:block;height:28px;border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px #0000000f}.hex>span{font-family:var(--font-mono);font-size:var(--fs-cap);color:var(--ink-soft);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.pgrid__cell{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:var(--empty);border-radius:var(--r-cell)}.pgrid__cell>img,.pgrid__cell>.palonly{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border-radius:0;box-shadow:none}.pgrid__cell>.skyimg{position:absolute;top:0;right:0;bottom:0;left:0}.pgrid__badge{position:absolute;left:6px;bottom:6px;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:var(--r-pill);background:#0000008c;color:#fff;font-family:var(--font-mono);font-size:11px}.prof{display:flex;align-items:center;gap:16px;min-width:0}.prof__name{font-size:var(--fs-lg);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.post-sheet__preview{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border-radius:var(--r-inner);background:var(--surface-2)}.post-sheet__preview .post__photo,.post-sheet__preview .palonly{border-radius:var(--r-sm);box-shadow:none}.post-sheet__lines{display:grid;gap:4px;font-size:var(--fs-sm);line-height:1.5;color:var(--ink-soft)}.post-sheet__lines b{color:var(--ink);font-weight:600}.area-seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding:3px;border-radius:var(--r-pill);background:var(--surface-2)}.area-seg>button{height:36px;min-width:0;padding:0 10px;border-radius:var(--r-pill);font-size:var(--fs-sm);color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.area-seg>button[aria-checked=true]{background:var(--paper);color:var(--accent-ink);font-weight:600;box-shadow:var(--shadow-knob)}.area-seg>button:disabled{color:var(--ink-ghost)}.area-seg>button{transition:transform var(--dur-spring-quick) var(--ease-spring-quick),background-color var(--dur-quick) var(--ease-out)}.area-seg>button:not(:disabled):active{transform:scale(.97);transition-duration:var(--dur-quick);transition-timing-function:var(--ease-out)}.area-seg>button:not([aria-checked=true]):not(:disabled):active{background-color:var(--surface-3)}@media (prefers-reduced-motion: reduce){.heart.is-pop i{animation:none}.heart__burst{display:none}}.pt-seg--3>button{flex:0 1 auto;min-width:0;max-width:calc((100vw - 2 * var(--page-x) - 14px) / 3);display:inline-flex;align-items:center;gap:6px}.pt-seg--3>button[data-globe]{flex-shrink:0;max-width:none}.pt-seg--3>button>span{overflow:hidden;text-overflow:ellipsis}.gl-page{position:relative;height:100dvh;overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.gl-page>.pt-head,.gl-segrow{position:relative;z-index:6;pointer-events:none}.gl-page>.pt-head>*,.gl-segrow>*{pointer-events:auto}.gl-page>.pt-head{background:rgba(var(--ground),.88)}.gl-segrow{padding:14px var(--page-x) 28px;background:linear-gradient(rgba(var(--ground),.88),rgba(var(--ground),0))}.gl-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.gl-stage>canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;touch-action:none;outline:none}.gl-stage>canvas:focus-visible{box-shadow:inset 0 0 0 2px var(--ink)}.gl-chip{position:absolute;top:var(--gl-top, 4px);z-index:5;height:28px;padding:0 11px;border-radius:var(--r-pill);background:rgba(var(--ground),.8);box-shadow:0 0 0 1px var(--line);display:inline-flex;align-items:center;white-space:nowrap}.gl-stamp{left:var(--page-x);max-width:calc(100% - 140px);overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono);font-size:11.5px;font-weight:500;color:var(--ink-soft);letter-spacing:.02em;font-variant-numeric:tabular-nums}.gl-listbtn{right:var(--page-x);top:calc(var(--gl-top, 4px) - 2px);height:32px;padding:0 12px;gap:6px;font-size:13px;font-weight:500;color:var(--ink-soft)}.gl-listbtn:before{content:"";position:absolute;top:-6px;right:-2px;bottom:-6px;left:-2px}.gl-listbtn[aria-pressed=true]{background:var(--accent);color:var(--text-on-accent);box-shadow:none;font-weight:600}.gl-hint{left:50%;top:calc(var(--gl-top, 4px) + 40px);transform:translate(-50%);width:max-content;max-width:calc(100% - 48px);height:auto;min-height:34px;padding:7px 14px;border-radius:var(--r-md);white-space:normal;font-size:12.5px;line-height:1.4;color:var(--ink-soft);text-align:center;transition:opacity .2s}.gl-hint[data-off]{opacity:0;pointer-events:none}.gl-btn{position:absolute;right:calc(var(--page-x) + 8px);bottom:calc(var(--gl-above-tab) + var(--gl-dock, 0px) + 10px);z-index:5;width:44px;height:44px;border-radius:50%;background:var(--paper);color:var(--ink);box-shadow:var(--shadow-float),0 0 0 1px var(--line);display:flex;align-items:center;justify-content:center}.gl-edge{position:absolute;top:0;bottom:0;left:0;width:24px;z-index:4}.gl-edge--r{left:auto;right:0}.gl-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:var(--bg);overflow-y:auto;padding:calc(var(--gl-top, 4px) + 44px) var(--page-x) calc(var(--gl-above-tab) + 8px)}.gl-dock{position:absolute;left:0;right:0;bottom:var(--gl-above-tab);z-index:5;padding:0 var(--page-x);pointer-events:none}.gl-strip{pointer-events:auto;display:grid;gap:6px;padding:8px 10px 10px;border-radius:var(--r-md);background:rgba(var(--ground),.92);box-shadow:0 0 0 1px var(--line),var(--shadow-float)}.gl-strip__head{margin:0;padding-left:2px;font-size:12px;font-weight:500;color:var(--ink-soft)}.gl-strip__row{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.gl-strip__row::-webkit-scrollbar{display:none}.gl-strip__tile{position:relative;flex:0 0 48px;height:48px;border-radius:var(--r-sm);overflow:hidden;box-shadow:0 0 0 1px var(--line)}.gl-strip__tile>img,.gl-strip__tile>.palonly{display:flex;width:100%;height:100%;object-fit:cover;border-radius:0}.gl-strip__tile.is-mine:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--ink),inset 0 0 0 4px var(--paper)}.gl-strip--empty{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 6px 0 14px;min-height:48px;font-size:13px;color:var(--ink-soft)}.gl-strip--empty>button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 8px;font-weight:600;color:var(--accent-ink)}.gl-row{width:100%;min-height:52px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);text-align:left;color:var(--ink)}.gl-row__dot{flex:0 0 auto;width:22px;height:22px;border-radius:50%;box-shadow:0 0 0 1px var(--line)}.gl-row>b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.gl-row>span{flex-shrink:0;font-family:var(--font-mono);font-size:12px;color:var(--ink-faint)}.gl-group+.gl-group{margin-top:8px}.gl-row--head>b{font-weight:600}.gl-row--city{padding-left:34px}.gl-row__sq{flex:0 0 auto;width:22px;height:22px;border-radius:var(--r-xs);box-shadow:0 0 0 1px var(--line)}.gl-row__go{flex-shrink:0;min-height:44px;padding:0 4px 0 8px;font-size:13px;font-weight:600;color:var(--accent-ink)}.gl-row__dot.is-mine{box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--paper)}.pgrid__cell.is-mine:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--ink),inset 0 0 0 4px var(--paper);pointer-events:none}.gl-chips{position:absolute;top:var(--gl-top, 4px);left:var(--page-x);right:var(--page-x);z-index:5;display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none}.gl-chips>.gl-chip{position:static;pointer-events:auto}.gl-chips>.gl-stamp{max-width:calc(100% - 110px)}.gl-note{height:auto;min-height:28px;max-width:100%;padding:5px 11px;white-space:normal;font-size:12px;line-height:1.4;color:var(--ink-soft)}.pgrid__ago{position:absolute;inset:auto 0 0 0;height:46%;display:flex;align-items:flex-end;gap:4px;padding:0 6px 5px;background:var(--photo-scrim);color:var(--on-photo);font-family:var(--font-mono);font-size:11px;line-height:1;white-space:nowrap;overflow:hidden;pointer-events:none}.pgrid__ago>span{overflow:hidden;text-overflow:ellipsis}.gl-stamp--err{gap:8px;color:var(--ink-soft)}.gl-stamp__txt{overflow:hidden;text-overflow:ellipsis}.gl-stamp--err>button{flex-shrink:0;font-weight:600;color:var(--accent-ink)}.gl-row>i{color:var(--chev)}.gl-sub{margin:-4px 0 14px;font-family:var(--font-mono);font-size:12px;color:var(--ink-faint);letter-spacing:.02em}@media (prefers-reduced-motion: reduce){.gl-hint{transition:none}}.login-sky__cloud{animation:login-cloud .5s cubic-bezier(.34,1.2,.64,1) .1s both}.login-sky__sun{animation:login-sun .5s cubic-bezier(.34,1.32,.64,1) .3s both}.login-sky__word{animation:fp-fade-in .4s var(--ease-out) .45s both}@keyframes login-cloud{0%{transform:translateY(110px)}to{transform:none}}@keyframes login-sun{0%{transform:translateY(40px);opacity:0}1%{opacity:1}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.login-sky__cloud,.login-sky__sun,.login-sky__word{animation:none}}.cms{margin-top:6px;padding-top:20px;border-top:1px solid var(--line)}.cms__title{font-size:15px;font-weight:600;margin-bottom:4px}.cms__list,.cms__replies{list-style:none;margin:0;padding:0}.cm{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;column-gap:10px;padding:8px 0;border-radius:var(--r-sm);content-visibility:auto;contain-intrinsic-size:auto 72px;scroll-margin-bottom:120px;transition:background-color var(--dur-slow) var(--ease-out)}.cm .ava{width:32px;height:32px}.cm__main{min-width:0}.cm__top{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0}.cm__name{font-size:var(--fs-sm);font-weight:600;color:var(--ink);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm__op{flex:none;display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-soft);font-size:.6875rem;font-weight:500}.cm__date{flex:none;font-family:var(--font-mono);font-size:.71875rem;letter-spacing:.03em;color:var(--ink-soft);font-variant-numeric:tabular-nums}.cm__body{margin-top:2px;font-size:var(--fs-md);line-height:1.5;color:var(--ink);white-space:pre-line;word-break:normal;overflow-wrap:anywhere}.cm__to{font-weight:600;margin-right:4px}.cm__hidden{margin-top:6px;display:flex;gap:6px;align-items:center;font-size:var(--fs-cap);color:var(--ink-soft)}.cm__reply{display:inline-flex;align-items:center;min-height:44px;margin:-8px 0 -14px;font-size:12.5px;font-weight:500;color:var(--ink-soft)}.cm__menu{width:44px;height:44px;border-radius:50%;margin:-8px -6px 0;display:flex;align-items:center;justify-content:center;color:var(--ink-faint)}.cm--reply{margin-left:42px;grid-template-columns:24px minmax(0,1fr) 32px}.cm--reply .ava{width:24px;height:24px}.cm__ava--gone{background:var(--empty);box-shadow:none}.cm--gone .cm__body{margin-top:6px;font-size:var(--fs-sm);color:var(--ink-soft)}.cm--target,.cm--fresh{background:var(--surface-2);margin-inline:-10px;padding-inline:10px}.cm--reply.cm--target,.cm--reply.cm--fresh{margin-left:32px}.cm__expand{margin-left:42px;display:flex;align-items:center;gap:10px;min-height:44px;font-size:12.5px;font-weight:500;color:var(--ink-soft)}.cm__expand:before{content:"";width:24px;height:1px;background:var(--line-strong)}@media (max-width: 359px){.cm--reply,.cm__expand{margin-left:28px}.cm--reply.cm--target,.cm--reply.cm--fresh{margin-left:18px}}.cms__more{margin-top:10px;width:100%;min-height:44px;border-radius:var(--r-button);background:var(--surface-2);font-size:var(--fs-md);font-weight:600;color:var(--ink)}.cms__empty{padding:18px 0 8px;display:grid;gap:4px}.cms__empty b{font-size:15px;font-weight:600}.cms__empty span,.cms__err{font-size:var(--fs-md);color:var(--ink-soft)}.cms__err{padding:18px 0 8px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cms__err button{min-height:44px;padding:0 14px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink);font-size:var(--fs-sm);font-weight:600}.cmp{position:fixed;bottom:0;z-index:45;padding:8px max(16px,env(safe-area-inset-right)) max(8px,var(--safe-bottom)) max(16px,env(safe-area-inset-left));background:rgba(var(--ground),.96);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.cmp__reply{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding-left:4px;font-size:var(--fs-sm);color:var(--ink-soft)}.cmp__reply span{flex:1;min-width:0;overflow-wrap:anywhere}.cmp__reply button{min-height:44px;padding:0 8px;font-size:var(--fs-sm);font-weight:500;color:var(--ink-soft)}.cmp__row{display:flex;align-items:flex-end;gap:8px}.cmp__field{flex:1;min-width:0;min-height:44px;max-height:110px;overflow-y:auto;resize:none;border:0;border-radius:var(--r-lg);background:var(--surface-2);padding:11px 16px;font:inherit;font-size:16px;line-height:22px;color:var(--ink);word-break:normal;overflow-wrap:anywhere}.cmp__field::placeholder{color:var(--ink-soft)}.cmp__field:focus{outline:none;background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--accent-ink)}.cmp__field--err,.cmp__field--err:focus{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--neg)}.cmp__send{flex:none;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--text-on-accent)}.cmp__send:disabled{background:var(--btn-off-bg);color:var(--btn-off-fg)}.cmp__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:6px 4px 0}.cmp__err{font-size:var(--fs-sm);line-height:1.45;color:var(--neg)}.cmp__count{margin-left:auto;min-width:7ch;text-align:right;font-family:var(--font-mono);font-size:var(--fs-cap);color:var(--ink-soft);font-variant-numeric:tabular-nums}.cmp__gate{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 4px;font-size:var(--fs-md);color:var(--ink-soft)}.cmp__gatebtn{min-height:44px;border-radius:var(--r-lg);background:var(--surface-2);padding:0 16px;display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:500;color:var(--ink)}.sh-quote{margin:-2px 0 14px;font-size:var(--fs-sm);color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-toast:has(>.fp-toast__lines){width:max-content;height:auto;min-height:38px;padding:8px 18px;border-radius:var(--r-lg);white-space:normal}.fp-toast__lines{white-space:pre-line;text-align:center;line-height:1.45}.fp-toast__act{pointer-events:auto;min-height:38px;margin:0 -8px 0 4px;padding:0 8px;font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:3px}.pgrid__dot{position:absolute;right:6px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 2px var(--paper)}.sh-options+.sh-options{margin-top:10px}.pt-pull{position:fixed;top:var(--safe-top);left:50%;z-index:30;width:36px;height:36px;border-radius:999px;display:grid;place-items:center;background:var(--surface-1);color:var(--ink-soft);box-shadow:var(--shadow-float);pointer-events:none}.pd-bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;height:calc(var(--safe-top) + 48px);padding:var(--safe-top) var(--page-x) 0;background:var(--paper)}.pd-media{display:grid;margin:0 calc(-1 * var(--page-x))}.post--detail .pd-media .post__photo,.post--detail .pd-media .palonly,.post--detail .pd-media .strip{border-radius:0;box-shadow:none}.pt-head-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.nt-dot{display:block;width:7px;height:7px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 2px var(--bg)}.nt-bell{position:relative}.nt-bell__dot{position:absolute;top:10px;right:10px}.pt-tabbar>a{position:relative}.pt-tabbar__dot{position:absolute;top:8px;left:calc(50% + 7px);width:6px;height:6px}.nt-page{padding-bottom:calc(var(--safe-bottom) + 24px)}.nt-body{display:grid;gap:18px;padding-top:8px}.nt-group{display:grid;gap:2px}.nt-group__h,.me-group__sub{font-size:12px;color:var(--text-3)}.nt-group__h{font-weight:600;padding:6px 4px}.me-group__sub{font-weight:400;padding:0 var(--row-inset) 8px;margin-top:-2px}.nt-list{display:grid;gap:4px;margin:0 calc(-1 * var(--page-x) + 8px);padding:0;list-style:none}.nt-list>li{display:block}.nt-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;column-gap:8px;min-height:72px;padding:12px;border-radius:var(--r-md);color:var(--ink);transition:background-color var(--dur-quick) var(--ease-out)}.nt-row:active,.nt-row--unread{background:var(--surface-2)}.nt-row__lead{position:relative;display:flex;align-items:center;min-height:30px}.nt-row--unread .nt-row__lead:before{content:"";position:absolute;left:-9px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--ink)}.nt-row .ava{width:30px;height:30px;box-shadow:0 0 0 2px var(--bg)}.nt-row--unread .ava{box-shadow:0 0 0 2px var(--surface-2)}.nt-avas{display:flex;align-items:center}.nt-avas .ava{width:24px;height:24px}.nt-avas .ava+.ava{margin-left:-14px}.nt-capped{margin:4px 0 10px;font-size:var(--fs-sm);color:var(--ink-soft)}.nt-tile{width:30px;height:30px;border-radius:var(--r-sm);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--empty);color:var(--ink)}.nt-row__body{display:flex;flex-direction:column;gap:3px;min-width:0}.nt-row__line{display:flex;align-items:baseline;gap:8px;min-width:0}.nt-row__text{flex:1;min-width:0;font-size:var(--fs-md);font-weight:500;line-height:1.35;overflow-wrap:anywhere}.nt-row--unread .nt-row__text{font-weight:600}.nt-row__time{flex-shrink:0;font-family:var(--font-mono);font-size:12px;color:var(--text-3);letter-spacing:.02em}.nt-prev{font-size:var(--fs-sm);color:var(--ink-soft);line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.nt-thumb{width:44px;height:44px;border-radius:var(--r-tile);object-fit:cover;background:var(--empty);flex-shrink:0}.nt-thumb--none{display:block}.nt-row--skeleton{pointer-events:none}.nt-more{width:100%;min-height:44px;border-radius:var(--r-button);background:var(--surface-2);font-size:var(--fs-md);font-weight:600;color:var(--ink)}.nt-empty{display:grid;gap:6px;padding:36px 0 16px;justify-items:start}.nt-empty__icon{width:40px;height:40px;border-radius:var(--r-sm);margin-bottom:8px}.nt-empty b{font-size:var(--fs-lg);font-weight:600}.nt-empty span:not(.nt-tile){font-size:var(--fs-md);color:var(--ink-soft)}.nt-err{padding:24px 0;display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:var(--fs-md);color:var(--ink-soft)}.nt-err button{min-height:44px;padding:0 14px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink);font-size:var(--fs-sm);font-weight:600}@media (prefers-reduced-motion: reduce){.nt-row{transition:none}}.today-date{font-size:15px;font-weight:500;color:var(--ink-soft)}.mswap--next{animation:mswap-next .2s var(--ease-out)}.mswap--prev{animation:mswap-prev .2s var(--ease-out)}@keyframes mswap-next{0%{transform:translate3d(24px,0,0);opacity:0}to{transform:none;opacity:1}}@keyframes mswap-prev{0%{transform:translate3d(-24px,0,0);opacity:0}to{transform:none;opacity:1}}.mtile.skeleton{border-radius:var(--r-tile);background:var(--skeleton-base)}.mgrid--off{opacity:.45;pointer-events:none}.rload{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 4px 0 14px;border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-sm);color:var(--ink-soft)}.rload>button{flex:none;min-height:44px;padding:0 10px;font-weight:600;color:var(--accent-ink)}.rstats{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.rstat{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border-radius:var(--r-pill);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--fs-cap);font-weight:500;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.rstat>i{flex:none;width:8px;height:8px;border-radius:2px;box-shadow:inset 0 0 0 1px #00000014}.rstat--lead{padding-left:0;background:transparent;font-weight:600}.pt-pullable{position:relative}.pv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.pv__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#000}.pv__img{position:absolute;display:block;max-width:none;object-fit:contain;transform-origin:0 0;will-change:transform}.ob-rise{animation:ob-rise .2s var(--ease-out) both;animation-delay:var(--rise-delay, 0ms)}@keyframes ob-rise{0%{transform:translate3d(0,14px,0);opacity:0}to{transform:none;opacity:1}}.pv:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:-6px;border-radius:0}.pt-seg--full{display:flex}.pt-seg--full>button{flex:1 1 0;min-width:0}.dpeek{display:grid;gap:12px;padding:14px;border-radius:var(--r-card);background:var(--surface-2);box-shadow:var(--shadow-card)}.dpeek__thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dpeek__thumb{display:grid;gap:4px;text-align:left}.dpeek__thumb .skyimg{aspect-ratio:4 / 3;border-radius:var(--r-sm);overflow:hidden}.dpeek__thumb .stamp{display:inline-flex;align-items:center;gap:4px}.dpeek__row{display:flex;align-items:flex-end;gap:12px;width:100%;text-align:left}.dpeek__body{flex:1;min-width:0;display:grid;gap:6px}.dpeek__body>b{font-size:15px;font-weight:600}.dpeek__open{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:var(--accent-ink);white-space:nowrap}.mfacts{display:grid;gap:14px;padding:16px;border-radius:var(--r-card);background:var(--surface-2)}.mfacts__title{font-size:15px;font-weight:600;letter-spacing:var(--track-tight)}.mfacts__times{display:grid;gap:6px}.mfacts__label{font-size:var(--fs-cap);color:var(--ink-soft)}.mfacts__line{position:relative;height:14px}.mfacts__line:before{content:"";position:absolute;left:0;right:0;top:6px;height:2px;border-radius:1px;background:var(--surface-3)}.mfacts__line>i{position:absolute;top:2px;width:10px;height:10px;margin-left:-5px;border-radius:50%;box-shadow:0 0 0 2px var(--surface-2)}.mfacts__ticks{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;color:var(--ink-soft)}.mfacts__ends{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.mfacts__ends dt{display:flex;align-items:center;gap:6px;font-size:var(--fs-cap);color:var(--ink-soft)}.mfacts__ends dd{margin:2px 0 0}.flow{display:grid;gap:2px}.flow__row{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:14px}.flow__row--week{margin-bottom:6px}.flow__d{font-family:var(--font-mono);font-size:10px;color:var(--ink-soft);text-align:right}.flow__d--today{color:var(--ink);font-weight:600}.flow__none{display:block;height:2px;border-radius:1px;background:var(--empty)}.flow__five{display:grid;gap:12px}.ystrips{display:grid;gap:8px}.ystrips__row{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px}.ystrips__later{display:block;height:14px;border-radius:var(--r-strip);border:1px dashed var(--line-strong)}.pgrid__date{position:absolute;left:6px;bottom:5px;color:var(--on-photo);text-shadow:0 1px 2px rgba(0,0,0,.35)}.mep{display:flex;align-items:center;gap:14px;min-width:0;padding:4px 2px}.mep__body{flex:1;min-width:0;display:grid;gap:2px}.mep__name{font-size:var(--fs-lg);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mep__cta{width:auto;height:36px;padding:0 14px;font-size:var(--fs-sm)}.mecolors{display:grid;gap:12px;padding:16px}.mecolors__title{font-size:15px;font-weight:600}.mecolors__row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.mecolors__row li{display:grid;gap:4px;justify-items:center;min-width:0;font-size:var(--fs-cap);text-align:center}.mecolors__row i,.mecolors__row button{display:block;width:100%;height:52px;border-radius:var(--r-sm)}.mecolors__row button>i{height:100%}.mecolors__row .stamp{font-size:10px}.me-group--row{display:flex;align-items:baseline;justify-content:space-between}.me-group--row h2{font:inherit;margin:0}.me-group__link{font-size:var(--fs-sm);font-weight:500;color:var(--accent-ink)}.today-head{align-items:flex-start}.today-head .today-date{margin-bottom:2px}.today-title{font-size:30px;letter-spacing:var(--track-display);line-height:1.22}.today-wx{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding-top:2px;flex-shrink:0;max-width:46%}.today-wx__t{display:inline-flex;align-items:center;gap:6px;font-size:18px;font-weight:600}.today-wx__t i{color:var(--ink-soft)}.today-wx__t .stamp{font-size:18px;color:var(--ink);letter-spacing:0}.today-wx__sub{font-size:var(--fs-cap);color:var(--ink-soft);text-align:right;overflow-wrap:anywhere}.dpath{display:grid;gap:10px;padding:16px 18px;border-radius:var(--r-md);background:var(--surface-2);min-width:0}.dpath__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dpath__title{font-size:14px;font-weight:600}.dpath__aside{font-size:var(--fs-cap);color:var(--ink-soft)}.dpath__aside .stamp,.dpath__ends .stamp{color:var(--ink-soft)}.dpath__arc,.dpath__line{display:block;width:100%;height:auto;overflow:visible}.dpath__horizon{stroke:var(--line-strong);stroke-width:1}.dpath__todo{fill:none;stroke:var(--ink-ghost);stroke-width:2;stroke-dasharray:1 7;stroke-linecap:round}.dpath__glow,.dpath__glowline{fill:none;stroke:var(--sun-soft);stroke-width:7;stroke-linecap:round}.dpath__done{fill:none;stroke:var(--ink-soft);stroke-width:2;stroke-linecap:round}.dpath__rise{fill:var(--ink-soft)}.dpath__set{fill:var(--sun-soft);stroke:var(--sun-ink);stroke-width:1.5}.dpath__glowlabel{font-size:11px;font-weight:600;fill:var(--sun-ink)}.dpath__halo{fill:var(--sun-soft)}.dpath__sun{fill:var(--sun);stroke:var(--surface-2);stroke-width:3}.dpath__now{font-family:var(--font-mono);font-size:12px;font-weight:600;fill:var(--ink)}.dpath__ends{display:flex;justify-content:space-between;font-size:var(--fs-cap);color:var(--ink-soft);margin-top:-6px}.dpath__bands{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:4px 0 0;padding:0;list-style:none}.dpath__bands li{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:var(--fs-cap);color:var(--ink-soft)}.dpath__bands i{display:block;width:100%;height:3px;border-radius:2px;background:var(--surface-3)}.dpath__bands li.is-on{color:var(--ink);font-weight:600}.dpath__bands li.is-on i{background:var(--ink)}.dpath__hr{border:0;height:1px;background:var(--line);margin:4px 0}.hline--bare{padding:0;background:none;border-radius:0}.dpath__base{stroke:var(--line-strong);stroke-width:2;stroke-linecap:round}.dpath__daylight{stroke:var(--ink-ghost);stroke-width:2}.dpath__tick{font-family:var(--font-mono);font-size:10px;fill:var(--ink-soft)}.dpath__nowline{stroke:var(--ink);stroke-width:1.5}.dpath__dot{stroke:var(--surface-2);stroke-width:2}.dpath__caption{font-size:var(--fs-cap);color:var(--ink-soft);margin-top:-4px}.dpath .today-row__head{margin-top:4px}.fc{display:grid;gap:6px;min-width:0}.fc-verdict{font-size:var(--fs-lg);font-weight:600;letter-spacing:var(--track-tight);margin-top:4px}.fc-why{font-size:var(--fs-md);color:var(--ink-soft);line-height:1.5}.fc-decks{display:grid;gap:6px;margin-top:6px}.fc-deck{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--fs-cap);color:var(--ink-soft)}.fc-deck__cells{display:inline-flex;gap:3px}.fc-deck__cells i{width:18px;height:6px;border-radius:3px;background:var(--line-strong)}.fc-deck__cells i.is-on{background:var(--ink-soft)}.fc-alarm{display:flex;align-items:center;justify-content:space-between;gap:12px}.fc-alarm__txt{display:grid;gap:2px;min-width:0;font-size:var(--fs-md)}.fc-alarm .pt-switch{flex:0 0 auto}.news{display:grid;gap:10px;padding:14px 16px;border-radius:var(--r-md);background:var(--surface-2);min-width:0}.news__row{display:flex;align-items:flex-start;gap:12px;min-width:0}.news__tile{flex:0 0 auto}.news__row>.ic-tile{flex:0 0 auto}.news__body{display:grid;gap:2px;flex:1 1 auto;min-width:0}.news__body>b{font-size:var(--fs-md);font-weight:600;line-height:1.4;overflow-wrap:anywhere}.news__close{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;margin:-10px -12px 0 0;border:0;background:none;color:var(--ink-faint)}.news__more{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-size:var(--fs-sm);color:var(--accent-ink);justify-self:start}.news--line{display:flex;align-items:center;gap:12px;color:var(--ink)}.news--line>.fa-solid:last-child,.news--line>svg:last-child{color:var(--ink-faint)}.today-postcard{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding-left:0;margin-top:-4px;color:var(--accent-ink)}.ev{display:grid;gap:16px;padding-bottom:32px}.ev-lede{margin:0}.ev-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;margin:0;padding:0;list-style:none}.ev-card{display:grid;gap:0;min-width:0;color:var(--ink)}.ev-card__img{position:relative;display:block;aspect-ratio:3 / 4;border-radius:var(--r-md);overflow:hidden;background:var(--surface-2)}.ev-card__img>*{position:absolute;top:0;right:0;bottom:0;left:0}.ev-card__img>.palonly{height:100%;aspect-ratio:auto;border-radius:0}.ev-card .strip{margin-top:6px}.ev-card b{margin-top:8px;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-card>span:last-child{font-size:var(--fs-cap);color:var(--ink-soft)}.today-cta{display:grid;gap:12px;padding:16px;border-radius:var(--r-md);background:var(--surface-2)}.today-cta__text{display:grid;gap:2px}.today-cta__text>b{font-size:15px;font-weight:600}.today-cta__text>span{font-size:var(--fs-sm);color:var(--ink-soft)}.today-cta__row{display:flex;flex-wrap:wrap;gap:0 20px;margin:-6px 0 -10px}.today-sec{display:grid;gap:12px;margin-top:16px;min-width:0}.today-sec__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.today-sec__head h2{font-size:16px;font-weight:600;letter-spacing:var(--track-tight)}.today-sec__head .pt-link{font-size:var(--fs-sm);color:var(--accent-ink);min-height:32px;padding:0}.week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.week__cell{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.week__cell .palonly{width:100%}.week__slot{display:block;width:100%;height:76px;border-radius:var(--r-sm);background:var(--empty)}.week__slot--today{background:none;box-shadow:inset 0 0 0 1.5px var(--ink)}.week__slot--ahead{background:none}.week__d{display:flex;flex-direction:column;align-items:center;font-size:var(--fs-cap);line-height:1.25;color:var(--ink-soft)}.week__d b{color:var(--ink);font-weight:600}.week__d .stamp{letter-spacing:0}.others{display:flex;gap:10px;margin:0 calc(-1 * var(--page-x));padding:0 var(--page-x) 4px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--page-x);scrollbar-width:none}.others::-webkit-scrollbar{display:none}.others>li{flex:0 0 128px;scroll-snap-align:start}.others__card{display:grid;gap:0;min-width:0}.others__img{position:relative;display:block;width:128px;height:168px;border-radius:var(--r-md);overflow:hidden;background:var(--surface-2)}.others__img .skyimg{position:absolute;top:0;right:0;bottom:0;left:0}.others__card .strip{margin-top:6px}.others__card b{margin-top:8px;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.others__card>span:last-child{font-size:var(--fs-cap);color:var(--ink-soft)}.srail{display:grid;gap:10px;margin:2px calc(-1 * var(--page-x)) 0}.srail__head{display:flex;align-items:baseline;justify-content:space-between;padding:0 var(--page-x)}.srail__head h2{margin:0;font-size:var(--fs-body);font-weight:600;letter-spacing:var(--track-tight)}.srail__more{font-size:var(--fs-sm);font-weight:500;color:var(--accent-ink)}.srail__row{display:flex;gap:14px;overflow-x:auto;padding:2px var(--page-x) 4px;scrollbar-width:none}.srail__row::-webkit-scrollbar{display:none}.srail__item{flex:none;width:68px;display:grid;justify-items:center;gap:2px;text-align:center;transition:transform var(--dur-spring-quick) var(--ease-spring-quick)}.srail__item:active{transform:scale(.95);transition-duration:var(--dur-quick);transition-timing-function:var(--ease-out)}.srail__sky{display:block;width:64px;height:64px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--line-strong);margin-bottom:6px}.srail__sky img{display:block;width:100%;height:100%;object-fit:cover}.srail__item b{max-width:100%;font-size:var(--fs-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srail__item>span:last-child{font-size:11px;color:var(--ink-soft)}.post__cap--line{font-family:var(--font-serif);font-size:var(--fs-body);letter-spacing:0}.post__peek{display:block;font-size:var(--fs-md);line-height:1.5;color:var(--ink);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.post__peek b{font-weight:600;margin-right:6px}.post__all{margin-top:-4px;font-size:var(--fs-sm);color:var(--ink-soft)}.post__peek:active,.post__all:active{opacity:.6}.pd-sec{display:grid;gap:10px}.pd-sec__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pd-sec__head h2{margin:0;font-size:var(--fs-md);font-weight:600}.pd-sec__head span{font-size:var(--fs-cap);color:var(--ink-soft)}.cswatches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.cswatch{display:grid;gap:2px;min-width:0;text-align:center;transition:transform var(--dur-spring-quick) var(--ease-spring-quick)}.cswatch:active{transform:scale(.94);transition-duration:var(--dur-quick);transition-timing-function:var(--ease-out)}.cswatch>i{display:block;height:48px;border-radius:var(--r-inner);box-shadow:inset 0 0 0 1px #0000000f;margin-bottom:4px}.cswatch>b{font-size:12px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cswatch>span{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:text;user-select:text}.post--detail .pd-media .post__photo,.post--detail .pd-media .palonly{aspect-ratio:4 / 5}.result-bleed{display:grid}.result-photo--bleed{aspect-ratio:8 / 9;border-radius:0;box-shadow:none}.result-bleed .strip{border-radius:0}.result-post{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--r-card);background:var(--surface-2);box-shadow:var(--shadow-card)}.result-post__text{display:grid;gap:2px;flex:1;min-width:0}.result-post__text b{font-size:var(--fs-body);font-weight:600}.result-post__text span{font-size:var(--fs-sm);color:var(--ink-soft)}.postcard-preview{margin:0;display:grid;gap:8px;padding:12px;border-radius:var(--r-card);background:var(--surface-2);box-shadow:var(--shadow-card);transform:rotate(-1.5deg)}.postcard-preview__photo{display:block;width:100%;aspect-ratio:290 / 170;border-radius:var(--r-sm);overflow:hidden}.postcard-preview__photo img{width:100%;height:100%;object-fit:cover}.postcard-preview__cap{display:flex;align-items:center;justify-content:space-between;gap:8px}.postcard-preview__title{font-size:15px;font-weight:600}.postcard-preview__area{font-size:var(--fs-cap);color:var(--ink-soft)}.postcard-preview__note{font-family:var(--font-serif);font-size:15px;margin:0}.postcard-info{display:flex;align-items:center;gap:6px}.postcard-row__thumb{width:44px;height:44px;border-radius:var(--r-sm);object-fit:cover;flex-shrink:0}@media (prefers-reduced-motion: reduce){.postcard-preview{transform:none}}.mem{display:grid;gap:10px;padding:16px;border-radius:var(--r-card);background:var(--surface-2);box-shadow:var(--shadow-card);min-width:0}.mem__head{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm)}.mem__head>i{color:var(--ink-soft);font-size:14px}.mem__date,.mem__span{margin-left:auto;color:var(--ink-soft);font-size:var(--fs-cap)}.mem__photo{display:block;width:100%;border-radius:var(--r-sm);overflow:hidden}.mem__photo>.skyimg{aspect-ratio:16 / 10}.mem__meta{font-size:var(--fs-sm);color:var(--ink-soft)}.mem__note{font-family:var(--font-serif);font-size:15px;letter-spacing:0}.mem__pair{display:grid;grid-template-columns:84px 44px minmax(0,1fr);align-items:center;gap:10px;width:100%;text-align:left;min-width:0}.mem__who{display:grid;min-width:0;font-size:var(--fs-sm);line-height:1.3}.mem__who .stamp{font-size:11px;color:var(--ink-soft)}.mem__thumb{flex:0 0 44px;width:44px;height:44px;border-radius:var(--r-sm)}.mem__share{justify-self:start;height:44px;padding:0 16px;font-size:var(--fs-md)}.recap-entry{display:grid;gap:10px;padding:20px;border-radius:var(--r-card);background:var(--surface-2);box-shadow:var(--shadow-card)}.recap-entry__title{margin-top:6px;font-size:20px;font-weight:600;letter-spacing:var(--track-tight)}.recap-entry__sub{font-size:var(--fs-md);color:var(--ink-soft)}.story{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;padding:calc(var(--safe-top) + 14px) 24px calc(var(--safe-bottom) + 18px);overflow:hidden;background:#fff;color:#1a1a1a;--story-soft: #6b6b6b}.story--dark{background:#0e0f12;color:#fff;--story-soft: rgba(255, 255, 255, .72)}.story__bars{position:relative;z-index:3;display:flex;gap:4px;margin-right:48px}.story__bars>i{flex:1 1 0;height:2px;border-radius:1px;background:currentColor;opacity:.3}.story__bars>i.is-on{opacity:1}.story__close{position:absolute;z-index:3;top:calc(var(--safe-top) + 2px);right:10px;color:inherit}.story__card{position:relative;flex:1 1 auto;display:flex;flex-direction:column;gap:12px;padding-top:48px;min-height:0;animation:story-in var(--dur-slow) var(--ease-out)}@keyframes story-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion: reduce){.story__card{animation:none}}.story__title{font-size:28px;font-weight:600;letter-spacing:var(--track-display);line-height:1.25}.story__title--serif{font-family:var(--font-serif);font-weight:500;letter-spacing:0}.story__sub{font-size:var(--fs-md);color:var(--story-soft)}.story__five{display:grid;gap:10px;margin:24px 0 0;padding:0;list-style:none}.story__five li{display:flex;align-items:center;gap:16px}.story__five i{flex:0 0 56%;height:52px;border-radius:var(--r-sm)}.story__five span{font-size:var(--fs-md)}.story__months{display:grid;gap:14px;margin:16px 0 0;padding:0;list-style:none}.story__months li{display:grid;gap:6px}.story__months .stamp{font-size:var(--fs-cap);color:var(--story-soft)}.story__types{display:flex;flex-direction:column;flex:1 1 auto;max-height:420px;margin-top:20px}.story__types>div{display:flex;align-items:center;gap:16px;min-height:4px}.story__types i{align-self:stretch;flex:0 0 44%}.story__types span{font-size:var(--fs-md)}.story__places{display:grid;gap:18px;margin:40px 0 0;padding:0;list-style:none;font-family:var(--font-serif);font-size:26px;color:var(--story-soft)}.story__places li:first-child{font-size:40px;color:inherit}.story__bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1}.story__bg>.skyimg{width:100%;height:100%}.story__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.story__times{margin-top:auto;display:grid;gap:2px}.story__clock{font-family:var(--font-mono);letter-spacing:0;font-size:72px;font-weight:600;line-height:1.05}.story__place{font-size:20px;font-weight:600}.story__early{margin:auto 0 8px;font-size:var(--fs-md);color:var(--story-soft)}.story__photo{flex:1 1 auto;min-height:200px;border-radius:var(--r-md);overflow:hidden}.story__photo>.skyimg{width:100%;height:100%}.story__change{position:relative;z-index:3;justify-self:start;align-self:flex-start;padding-left:0}.story__tap{position:absolute;z-index:1;top:60px;bottom:80px;background:none;border:0}.story__tap--prev{left:0;width:34%}.story__tap--next{right:0;width:66%}.story__foot{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;font-size:var(--fs-sm);color:var(--story-soft)}.story__mark{font-weight:600}.story__share{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:999px;background:var(--accent);color:var(--text-on-accent);font-size:var(--fs-md);font-weight:600}.story__pick{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;padding:calc(var(--safe-top) + 14px) 16px calc(var(--safe-bottom) + 16px);background:var(--bg);color:var(--ink)}.story__pickhead{display:flex;align-items:center;justify-content:space-between;padding:0 4px 12px}.story__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;overflow-y:auto}.story__grid>button{aspect-ratio:1;border-radius:var(--r-xs);overflow:hidden}.story__grid>button>.skyimg{width:100%;height:100%}.story__grid>button.is-on{box-shadow:inset 0 0 0 3px var(--accent)}.mt-sheet{display:grid;gap:14px;padding-bottom:8px}.mt-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mt-pair figure{margin:0;display:grid;gap:6px;min-width:0}.mt-pair figcaption{font-size:13px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-sky{display:block;aspect-ratio:4 / 5;border-radius:var(--r-md);overflow:hidden;background:var(--empty)}.mt-sky>.skyimg,.mt-sky>.palonly{display:flex;width:100%;height:100%;object-fit:cover}.mt-list{display:grid;border-radius:var(--r-card);background:var(--surface-2);box-shadow:var(--shadow-card);overflow:hidden}.mt-row{display:flex;align-items:center;gap:12px;min-height:72px;padding:8px 14px 8px 8px;text-align:left;color:var(--ink)}.mt-row+.mt-row{border-top:1px solid var(--line)}.mt-row .mt-sky{flex:0 0 56px;width:56px;height:56px;aspect-ratio:auto;border-radius:var(--r-sm)}.mt-row__txt{display:grid;flex:1 1 auto;min-width:0}.mt-row__txt b{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-row__txt span{font-size:13px;color:var(--ink-soft)}.mt-row__strips{display:grid;gap:2px;flex:0 0 96px}.mt-row>i{color:var(--chev)}.mt-share{margin-top:10px;width:100%;gap:8px}.gl-replaychip{height:32px;padding:0 12px;font-size:13px;font-weight:500;color:var(--ink)}.gl-dock>.er-card{margin-bottom:0}.er-card{gap:10px;padding:12px}.er-head{display:flex;align-items:center;gap:12px}.er-play{flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:var(--accent);color:var(--text-on-accent);display:inline-flex;align-items:center;justify-content:center}.er-play:disabled{background:var(--btn-off-bg);color:var(--btn-off-fg)}.er-txt{display:grid;flex:1 1 auto;min-width:0}.er-time{font-family:var(--font-mono);font-size:15px;font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums}.er-sub{font-size:13px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.er-close{flex:0 0 36px;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-soft)}.er-track{display:grid;gap:2px}.er-track input[type=range]{width:100%;height:28px;margin:0;accent-color:var(--accent)}.er-marks{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;color:var(--ink-soft)}.story__foot .stamp{color:inherit}
