:root{--bg: #f1f4f7;--card: #ffffff;--text: #0d1b2a;--muted: #5a6b7b;--line: #dde4ea;--control-line: #7a8a9a;--google-bg: #ffffff;--google-line: #747775;--google-text: #1f1f1f;--accent: #0b6bcb;--accent-text: #ffffff;--accent-soft: #e3f0fd;--high: #137a4b;--high-soft: #e2f5ec;--mid: #9a6200;--mid-soft: #fdf1d9;--low: #5b6b79;--low-soft: #eceff2;--error: #b3261e;--error-soft: #fdeceb;--sky: #eaf3fb;--sea: #2f86d6;--sea-deep: #1a5fa3;--bar-off: #aebdca;--foam: #ffffff;--surfer: #23384d;--board: #f2a33a;--mark: #d9480f;--logo-mark: url(/logo-mark.png);--logo-name: url(/logo-name.png);--radius: 8px;--radius-sm: 4px;--radius-lg: 16px;--radius-pill: 999px;--shadow-1: 0 2px 6px rgba(0, 0, 0, .08);--shadow-2: 0 6px 16px rgba(0, 0, 0, .15);--shadow-2-up: 0 -6px 16px rgba(0, 0, 0, .15);--shadow-3: 0 8px 20px rgba(0, 0, 0, .3);--fs-display: 2rem;--fs-title: 1.25rem;--fs-heading: 1.125rem;--fs-body: 1rem;--fs-small: .875rem;--fs-caption: .75rem;--mono: ui-monospace, "Cascadia Mono", "Cascadia Code", Consolas, "SF Mono", Menlo, monospace;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #08131d;--card: #0f1d29;--text: #e6eef5;--muted: #93a7b8;--line: #1f3243;--control-line: #5d7489;--google-bg: #131314;--google-line: #8e918f;--google-text: #e3e3e3;--accent: #4da3ff;--accent-text: #06203a;--accent-soft: #15304a;--high: #5fd49a;--high-soft: #123626;--mid: #f0b84d;--mid-soft: #3a2d10;--low: #a6b4c0;--low-soft: #1e2d3a;--error: #ff9a93;--error-soft: #3d1b19;--sky: #0c2233;--sea: #2a77bf;--sea-deep: #164b80;--bar-off: #46586a;--foam: #dcecfa;--surfer: #e6eef5;--board: #f0b84d;--mark: #ff8a5c;--logo-mark: url(/logo-mark-dark.png);--logo-name: url(/logo-name-dark.png);color-scheme:dark}}:root[data-theme=dark]{--bg: #08131d;--card: #0f1d29;--text: #e6eef5;--muted: #93a7b8;--line: #1f3243;--control-line: #5d7489;--google-bg: #131314;--google-line: #8e918f;--google-text: #e3e3e3;--accent: #4da3ff;--accent-text: #06203a;--accent-soft: #15304a;--high: #5fd49a;--high-soft: #123626;--mid: #f0b84d;--mid-soft: #3a2d10;--low: #a6b4c0;--low-soft: #1e2d3a;--error: #ff9a93;--error-soft: #3d1b19;--sky: #0c2233;--sea: #2a77bf;--sea-deep: #164b80;--bar-off: #46586a;--foam: #dcecfa;--surfer: #e6eef5;--board: #f0b84d;--mark: #ff8a5c;--logo-mark: url(/logo-mark-dark.png);--logo-name: url(/logo-name-dark.png);color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic UI,Meiryo,system-ui,sans-serif;line-height:1.6;-webkit-text-size-adjust:100%}h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}fieldset{border:0;margin:0;padding:0;min-width:0}.muted{color:var(--muted)}.small{font-size:var(--fs-small)}.app{max-width:1000px;margin:0 auto;padding:16px 16px 40px}.app__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:4px 0 16px;margin-bottom:16px;border-bottom:1px solid var(--line)}.app__brand{display:grid;gap:2px;min-width:0}.app__actions{display:flex;align-items:center;gap:6px;margin-left:auto}.btn--with-icon{display:inline-flex;align-items:center;gap:8px}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}.theme-fade,.theme-fade *,.theme-fade *:before,.theme-fade *:after{transition:background-color .35s ease,border-color .35s ease,color .35s ease,fill .35s ease!important}.theme-icon{animation:theme-icon-in .5s cubic-bezier(.2,.8,.2,1)}@keyframes theme-icon-in{0%{opacity:0;transform:rotate(-120deg) scale(.4)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.theme-icon{animation:none}}.stable-text{display:inline-grid;justify-items:center}.stable-text>*{grid-area:1 / 1;white-space:nowrap}.stable-text>.is-hidden{visibility:hidden}.btn--icon{display:inline-grid;place-items:center;min-width:44px;padding:0 8px;font-family:var(--mono);font-size:var(--fs-caption);font-weight:700;letter-spacing:.04em}.app__tagline{margin-left:0;font-family:var(--mono);font-size:.66rem;letter-spacing:.16em;word-spacing:-.4em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.brand{--brand-h: 24px;margin:0;line-height:0}.brand__logo{display:block;width:calc(var(--brand-h) * 460 / 75);height:var(--brand-h);background:var(--logo-name) left center / contain no-repeat}.boot{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.boot__mark{width:130px;height:calc(130px * 268 / 300);background:var(--logo-mark) center / contain no-repeat}.boot__name{width:230px;height:37.5px;background:var(--logo-name) center / contain no-repeat}.boot__seo{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.boot__ns{margin:16px;text-align:center}.app__footer{margin-top:32px;padding:4px 0 0;border-top:1px solid var(--line);text-align:center;color:var(--muted)}.app__footer-links{display:flex;flex-wrap:wrap;justify-content:center;row-gap:0;font-size:var(--fs-small);line-height:1.2}.app__footer-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;color:var(--text);text-decoration:none;border-left:1px solid var(--line)}.app__footer-links a:first-child{border-left:0}.app__footer-links a:hover{color:var(--accent);text-decoration:underline}.app__footer-src{margin:0;font-size:var(--fs-caption)}.app__footer-note{margin:12px auto 0;width:fit-content;max-width:560px;padding:8px 16px;border-radius:var(--radius);background:var(--accent-soft);font-size:var(--fs-caption);line-height:1.7}.app__footer-copy{margin:12px 0 0;font-size:var(--fs-caption)}.layout{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"rec form" "clips clips" "history history" "list list";align-items:start}.layout__rec{grid-area:rec}.layout__form{grid-area:form}.layout__list{grid-area:list}.layout__history{grid-area:history}.layout__clips{grid-area:clips}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.card h2{font-size:var(--fs-body);font-weight:700;letter-spacing:.02em}.card h2 .muted{font-size:var(--fs-small);font-weight:400;letter-spacing:0}.card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;container-type:inline-size}.card__actions{display:flex;align-items:center;gap:8px}.card>h2{margin-bottom:12px}.btn{font:inherit;min-height:44px;padding:0 16px;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;white-space:nowrap;flex-shrink:0}a.btn{display:inline-flex;align-items:center;text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--accent);color:var(--accent-text);font-weight:700;width:100%}.btn--auto{width:auto}.card .muted+.btn--primary{margin-top:12px}.btn--text{min-height:44px;padding:0 12px;background:transparent;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.btn--text.is-muted{color:var(--muted)}.btn--ghost{background:transparent;color:var(--accent);border-color:var(--control-line);min-height:44px;padding:0 12px;font-weight:700}.btn--danger{color:var(--error)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.form{display:grid;gap:16px}.field>legend,.field>label{display:block;font-size:var(--fs-caption);font-weight:700;letter-spacing:.04em;color:var(--muted);margin-bottom:8px;padding:0}.choices{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.choice{font:inherit;min-height:44px;padding:0 16px;border-radius:var(--radius);border:1px solid var(--control-line);background:var(--card);color:var(--text);cursor:pointer}.choice[aria-pressed=true],.choice[aria-checked=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-text);font-weight:700}.choice:disabled{opacity:.4;cursor:not-allowed}.choices--rating{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.choice--rating{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 2px;line-height:1.2}.choice__num{font-family:var(--mono);font-size:var(--fs-title);font-weight:700}.choice__label{font-size:var(--fs-caption)}.observations{padding-top:16px;border-top:1px solid var(--line)}.observations__head{display:flex;align-items:baseline;gap:8px}.observations__head h3{margin:0;font-size:var(--fs-body)}.observations__head span{color:var(--muted);font-size:var(--fs-caption)}.observations__hint{margin:4px 0 14px}.observations__field{margin:0 0 12px}.observations__field legend{margin-bottom:6px;color:var(--muted);font-size:var(--fs-caption);font-weight:700}.observations__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.observations__choices .choice{min-width:0;padding:6px 4px;font-size:var(--fs-small);line-height:1.2}.observations__clear{margin:2px 0 0}.input{font:inherit;min-height:44px;padding:0 12px;border-radius:var(--radius);border:1px solid var(--control-line);background:var(--card);color:var(--text)}.input--area{width:100%;padding:12px;resize:vertical}.notice{padding:12px;border-radius:var(--radius);font-size:var(--fs-small);margin-top:8px}.notice--info{background:var(--accent-soft);color:var(--text)}.notice--ok{background:var(--high-soft);color:var(--high)}.notice--warn{background:var(--mid-soft);color:var(--mid)}.notice--error{background:var(--error-soft);color:var(--error)}.rec-list{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.rec__rank{width:26px;height:26px;border-radius:var(--radius-sm);display:grid;place-items:center;font-family:var(--mono);font-weight:700;font-size:var(--fs-small);background:var(--accent-soft);color:var(--accent)}.rec__head{grid-area:head;min-width:0}.rec__now{margin-top:2px;font-size:var(--fs-small);color:var(--muted)}.rec__stats{grid-area:stats;display:grid;gap:8px;min-width:0}.stat-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.stat,.tide-box{min-width:0;padding:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg)}.stat dt,.tide-box__label{font-size:var(--fs-caption);font-weight:700;letter-spacing:.08em;color:var(--muted)}.stat dd{margin:0}.stat__value,.tide-box__now{font-family:var(--mono);font-size:var(--fs-body);font-weight:700;line-height:1.3;white-space:nowrap}.stat__value small{margin-left:1px;font-size:var(--fs-caption);font-weight:700}.stat__sub{overflow:hidden;font-size:var(--fs-caption);color:var(--muted);white-space:nowrap;text-overflow:ellipsis}.stat__sub.is-good{color:var(--high);font-weight:700}.tide-box__head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.tide-box__label{display:inline-flex;align-items:center;gap:8px}.shio{padding:0 8px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);letter-spacing:.04em}.tide-box__next{font-size:var(--fs-caption);color:var(--muted);white-space:nowrap}.tide-box__now{margin:0}.tide-box__now small{margin-left:8px;font-size:var(--fs-caption);font-weight:700;color:var(--muted)}.tide-chart{display:block;width:100%;height:auto;margin-top:2px}.tide-box__axis{display:flex;justify-content:space-between;font-size:var(--fs-caption);color:var(--muted)}.rec__name{font-size:var(--fs-heading);font-weight:700;line-height:1.3}.rec__when{margin-top:2px}.rec__summary-stats{display:flex;align-items:stretch;gap:12px;margin-top:4px}.rec__summary-stat{display:grid;align-content:center;min-width:0}.rec__summary-stat--best{padding-left:12px;border-left:1px solid var(--line)}.rec__summary-label{font-size:var(--fs-caption);color:var(--muted);white-space:nowrap}.rec__summary-stat strong{font-size:var(--fs-body);line-height:1.3;white-space:nowrap}.rec__day{color:var(--accent)}.days{grid-area:days;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--control-line);border-radius:var(--radius-sm);overflow:hidden}.day{--c: var(--low);--cs: var(--low-soft);position:relative;display:grid;justify-items:center;gap:1px;min-width:0;padding:8px 2px;border:0;border-left:1px solid var(--control-line);background:transparent;color:var(--text);font:inherit;cursor:pointer}.day:first-child{border-left:0}.day--high{--c: var(--high);--cs: var(--high-soft)}.day--mid{--c: var(--mid);--cs: var(--mid-soft)}.day:disabled{cursor:default;opacity:.6}.day:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.day__name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-caption);color:var(--muted)}.day__weekday--saturday{color:var(--accent)}.day__weekday--sunday,.day__weekday--holiday{color:var(--error)}.day__score{font-family:var(--mono);font-size:var(--fs-body);font-weight:700;line-height:1.25;color:var(--c)}.day__time{font-family:var(--mono);font-size:var(--fs-caption);color:var(--muted)}.day[aria-pressed=true]{background:var(--cs)}.day[aria-pressed=true]:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--c)}.day[aria-pressed=true] .day__name{color:var(--text);font-weight:700}@media(hover:hover){.day:not(:disabled):not([aria-pressed=true]):hover{background:var(--bg)}}.rec__cond{margin-top:2px;font-size:var(--fs-small);color:var(--muted)}.tide-times{display:flex;flex-wrap:wrap;gap:0 12px}.tide-times>span{white-space:nowrap}.rec__tide{margin-top:0;font-variant-numeric:tabular-nums}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.chip{font-size:var(--fs-caption);padding:2px 8px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--text)}.chip--personal{background:var(--high-soft);color:var(--high);font-weight:700}.obschips{margin-top:8px}.obschips__title{display:block;margin-bottom:5px;color:var(--muted);font-size:var(--fs-caption);font-weight:700}.obschips__list{display:flex;flex-wrap:wrap;gap:6px}.obschip{padding:3px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:var(--fs-caption);line-height:1.5}.parts{margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);font-size:var(--fs-small);transition:opacity .15s ease}.parts.is-loading{opacity:.55}@media(prefers-reduced-motion:reduce){.parts{transition:none}}.parts summary{cursor:pointer;color:var(--accent)}.parts__list{display:grid;gap:8px;margin:8px 0}.parts__row{display:grid;grid-template-columns:3.6em minmax(0,1fr) 6.5em;align-items:center;gap:8px}.parts__num{font-family:var(--mono);font-size:var(--fs-caption);text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.bar{height:6px;border-radius:1px;background:var(--line);overflow:hidden}.bar__fill{display:block;height:100%;background:var(--accent)}.logs{display:grid;gap:0}.log{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.log:first-child{border-top:0;padding-top:0}.log__head{display:flex;gap:12px;flex-wrap:wrap;align-items:baseline}.log__rating{color:var(--mid);letter-spacing:.1em}.log__memo{margin:2px 0;white-space:pre-wrap;overflow-wrap:anywhere}.areabar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;margin-bottom:16px}.areabar__field{display:grid;gap:2px}.areabar__label{font-size:var(--fs-caption);font-weight:700;letter-spacing:.04em;color:var(--muted)}.areabar .input,.input--full{width:100%}select.input{padding-right:8px}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:10;display:flex;background:var(--card);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.tabbar button{position:relative;flex:1;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font:inherit;font-size:var(--fs-caption);background:none;border:0;color:var(--muted);cursor:pointer}.tabbar button[aria-current=page]{color:var(--accent);font-weight:700}.tabbar button[aria-current=page]:before{content:"";position:absolute;top:-1px;left:28%;right:28%;height:2px;background:var(--accent)}@media(max-width:899px){.app{padding:calc(12px + env(safe-area-inset-top)) 12px calc(88px + env(safe-area-inset-bottom))}.panel:not(.is-active){display:none}.btn--ghost{min-height:44px}.btn--icon{min-width:38px;padding:0 4px}.app__actions .btn--icon{position:relative}.app__actions .btn--icon:before{content:"";position:absolute;top:0;right:-3px;bottom:0;left:-3px}.app__header{gap:8px;padding-bottom:12px;margin-bottom:12px}.app__tagline{font-size:.6rem;letter-spacing:.12em}.app__actions .btn{padding:0 12px}.app__actions .btn--icon{padding:0 4px}}@media(max-width:479px){.btn__label{display:none}}@media(min-width:900px){.tabbar{display:none}}.btn--wide{width:100%;margin-top:12px}.areabar--single{grid-template-columns:minmax(0,1fr)}.star{display:grid;place-items:center;min-height:44px;font:inherit;font-size:1.35rem;line-height:1;background:none;border:1px solid var(--control-line);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,transform .15s ease}.star:hover{border-color:var(--mid)}.star:active{transform:scale(.94)}.star.is-on{color:var(--mid);border-color:var(--mid);background:var(--mid-soft)}.star:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.rec-group{margin:16px 0 8px;padding-bottom:4px;border-bottom:1px solid var(--line);font-size:var(--fs-caption);letter-spacing:.06em;color:var(--muted)}.rec-group:first-of-type{margin-top:0}.hint{margin-top:12px}.rec-mode{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:-4px 0 12px}.seg{display:inline-flex;border:1px solid var(--control-line);border-radius:var(--radius);overflow:hidden}.seg .choice{min-height:44px;min-width:76px;border:0;border-radius:0;font-size:var(--fs-small)}.seg .choice+.choice{border-left:1px solid var(--control-line)}.hist-month-picker{max-width:180px}.hist-back{gap:6px;margin-bottom:24px}.hist-sticky-back{position:fixed;top:env(safe-area-inset-top);left:0;right:0;z-index:20;padding:0 16px;border-bottom:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-1)}.hist-sticky-back__inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:968px;min-height:56px;margin:0 auto;gap:12px}.hist-sticky-back__inner button{display:inline-flex;align-items:center;min-height:44px;padding:0;gap:6px;border:0;color:var(--accent);background:none;font:inherit;font-weight:700;cursor:pointer}.hist-sticky-back__inner strong{font-size:var(--fs-small);white-space:nowrap}@media(max-width:899px){.hist-sticky-back{padding:0 20px}}.hist-title{margin:0}.hist-location{margin:4px 0 20px}.hist-month{margin-top:16px}.hist-month h3{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:0 2px;font-size:.9375rem;font-weight:700}.hist-month h3:after{flex:1;height:1px;background:var(--line);content:""}.hist-more{min-height:24px;margin-top:12px}.hist-limit{display:flex;align-items:center;flex-direction:column;gap:8px;padding:20px 8px 8px;border-top:1px solid var(--line);text-align:center}.hist-limit__icon{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:var(--accent);background:var(--accent-soft)}.hist-limit__icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hist-days{display:grid;gap:14px;list-style:none;margin:0;padding:0}.hday{--hd-border: #DDE8EC;--hd-card: #fff;--hd-shadow: 0 1px 2px rgba(11,37,54,.05), 0 6px 16px rgba(11,37,54,.05);--hd-ink: #0B2536;--hd-sub: #526877;--hd-head-sub: #2C4658;--hd-split: #E3ECEF;--hd-rule: #E8F0F2;--hd-sat: #1F63B5;--hd-sun: #A8322B;--hd-tide: #0A6C8C;--hd-ok-bg: #DDF3E4;--hd-ok-ink: #0B6A3E;--hd-log-bg: #F1F6F8;--hd-log-line: #E3ECEF;--hd-star: #D9921A;--hd-star-off: #8FA3AF;--hd-size-bg: #D9EEF7;--hd-size-ink: #0B5A7A;--hd-size-big-bg: #0B3B5C;--hd-size-big-ink: #fff;--hd-handle-line: #C5DCF0;--hd-ring-fill: #fff}.hday--t-blue{--hd-head-bg: #E1EEFA;--hd-ring-track: #C5DCF0;--hd-ring-arc: #2B7CC2;--hd-ring-ink: #1B5E96;--hd-ring-sub: #526877;--hd-ring-disc: #0E7A4F}.hday--t-teal{--hd-head-bg: #D9F1F1;--hd-ring-track: #BEE3E2;--hd-ring-arc: #0E8C88;--hd-ring-ink: #0A6B68;--hd-ring-sub: #526877;--hd-ring-disc: #0E7A4F}.hday--t-full{--hd-head-bg: #D6F2E2;--hd-ring-track: #C5DCF0;--hd-ring-arc: #0E7A4F;--hd-ring-ink: #FFFFFF;--hd-ring-sub: #D6F2E2;--hd-ring-disc: #0E7A4F}.hday--t-amber{--hd-head-bg: #FBF0D6;--hd-ring-track: #F1DDA8;--hd-ring-arc: #C98A0B;--hd-ring-ink: #7A5200;--hd-ring-sub: #526877;--hd-ring-disc: #0E7A4F}.hday--t-gray{--hd-head-bg: #E8EDF1;--hd-ring-track: #CBD5DC;--hd-ring-arc: #6C7F8E;--hd-ring-ink: #435463;--hd-ring-sub: #526877;--hd-ring-disc: #0E7A4F}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .hday{--hd-border: #1A3649;--hd-card: #0E2232;--hd-shadow: 0 0 0 0 transparent;--hd-ink: #EAF4F9;--hd-sub: #9DB5C4;--hd-head-sub: #B5CBD8;--hd-split: #1E3B50;--hd-rule: #1A3649;--hd-sat: #8EC5FF;--hd-sun: #FF9A92;--hd-tide: #4FD0C8;--hd-ok-bg: #123D2C;--hd-ok-ink: #8FE8B8;--hd-log-bg: #0B1B28;--hd-log-line: #1A3649;--hd-star: #F2B53A;--hd-star-off: #5F7889;--hd-size-bg: #17465E;--hd-size-ink: #BFEAFA;--hd-size-big-bg: #EAF6FF;--hd-size-big-ink: #08314F;--hd-handle-line: #24506F;--hd-ring-fill: #0A1A26}:root:not([data-theme=light]) .hday--t-blue{--hd-head-bg: #12304A;--hd-ring-track: #24506F;--hd-ring-arc: #5BB6F0;--hd-ring-ink: #8FD0FA;--hd-ring-sub: #9DB5C4;--hd-ring-disc: #5EE0A0}:root:not([data-theme=light]) .hday--t-teal{--hd-head-bg: #0F3A40;--hd-ring-track: #1F5A5C;--hd-ring-arc: #3FD0C9;--hd-ring-ink: #7FE6E0;--hd-ring-sub: #9DB5C4;--hd-ring-disc: #5EE0A0}:root:not([data-theme=light]) .hday--t-full{--hd-head-bg: #0F3D31;--hd-ring-track: #24506F;--hd-ring-arc: #5EE0A0;--hd-ring-ink: #052B1B;--hd-ring-sub: #0A4A30;--hd-ring-disc: #5EE0A0}:root:not([data-theme=light]) .hday--t-amber{--hd-head-bg: #3A2D10;--hd-ring-track: #6B531C;--hd-ring-arc: #F0B84D;--hd-ring-ink: #F6CF7E;--hd-ring-sub: #9DB5C4;--hd-ring-disc: #5EE0A0}:root:not([data-theme=light]) .hday--t-gray{--hd-head-bg: #1E2D3A;--hd-ring-track: #34495A;--hd-ring-arc: #8397A6;--hd-ring-ink: #B7C5D0;--hd-ring-sub: #9DB5C4;--hd-ring-disc: #5EE0A0}}:root[data-theme=dark] .hday{--hd-border: #1A3649;--hd-card: #0E2232;--hd-shadow: 0 0 0 0 transparent;--hd-ink: #EAF4F9;--hd-sub: #9DB5C4;--hd-head-sub: #B5CBD8;--hd-split: #1E3B50;--hd-rule: #1A3649;--hd-sat: #8EC5FF;--hd-sun: #FF9A92;--hd-tide: #4FD0C8;--hd-ok-bg: #123D2C;--hd-ok-ink: #8FE8B8;--hd-log-bg: #0B1B28;--hd-log-line: #1A3649;--hd-star: #F2B53A;--hd-star-off: #5F7889;--hd-size-bg: #17465E;--hd-size-ink: #BFEAFA;--hd-size-big-bg: #EAF6FF;--hd-size-big-ink: #08314F;--hd-handle-line: #24506F;--hd-ring-fill: #0A1A26}:root[data-theme=dark] .hday--t-blue{--hd-head-bg: #12304A;--hd-ring-track: #24506F;--hd-ring-arc: #5BB6F0;--hd-ring-ink: #8FD0FA;--hd-ring-sub: #9DB5C4;--hd-ring-disc: #5EE0A0}:root[data-theme=dark] .hday--t-teal{--hd-head-bg: #0F3A40;--hd-ring-track: #1F5A5C;--hd-ring-arc: #3FD0C9;--hd-ring-ink: #7FE6E0;--hd-ring-sub: #9DB5C4;--hd-ring-disc: #5EE0A0}:root[data-theme=dark] .hday--t-full{--hd-head-bg: #0F3D31;--hd-ring-track: #24506F;--hd-ring-arc: #5EE0A0;--hd-ring-ink: #052B1B;--hd-ring-sub: #0A4A30;--hd-ring-disc: #5EE0A0}:root[data-theme=dark] .hday--t-amber{--hd-head-bg: #3A2D10;--hd-ring-track: #6B531C;--hd-ring-arc: #F0B84D;--hd-ring-ink: #F6CF7E;--hd-ring-sub: #9DB5C4;--hd-ring-disc: #5EE0A0}:root[data-theme=dark] .hday--t-gray{--hd-head-bg: #1E2D3A;--hd-ring-track: #34495A;--hd-ring-arc: #8397A6;--hd-ring-ink: #B7C5D0;--hd-ring-sub: #9DB5C4;--hd-ring-disc: #5EE0A0}.hday{position:relative;overflow:hidden;border:1px solid var(--hd-border);border-radius:18px;color:var(--hd-ink);background:var(--hd-card);box-shadow:var(--hd-shadow);transition:transform .12s,box-shadow .12s}.hday:has(.hday__head:active){transform:scale(.985)}@media(hover:hover){.hday:hover{box-shadow:var(--hd-shadow),0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}}.hday__head{display:grid;width:100%;padding:0;font:inherit;color:inherit;text-align:left;background:none;border:0;cursor:pointer}.hday__head:focus-visible{outline:3px solid var(--accent);outline-offset:-3px;border-radius:18px}.hday__top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--hd-head-bg)}.hday__headline{display:flex;flex-direction:column;gap:2px;min-width:0}.hday__date{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.hday__date strong{color:var(--hd-ink);font-size:1.625rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.hday__weekday{color:var(--hd-head-sub);font-size:.8125rem;font-weight:700}.hday__weekday--saturday{color:var(--hd-sat)}.hday__weekday--sunday,.hday__weekday--holiday{color:var(--hd-sun)}.hday__best{display:flex;align-items:center;gap:5px;color:var(--hd-head-sub);font-size:.8125rem;font-weight:500;white-space:nowrap}.hday__best svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hday__score{position:relative;width:52px;height:52px;flex:none}.hday__score svg{display:block;width:52px;height:52px;transform:rotate(-90deg)}.hday__ring{fill:var(--hd-ring-fill);stroke:var(--hd-ring-track);stroke-width:4}.hday__arc{fill:none;stroke:var(--hd-ring-arc);stroke-width:4;stroke-linecap:round}.hday__disc{fill:var(--hd-ring-disc)}.hday__score-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.hday__score-text strong{color:var(--hd-ring-ink);font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums}.hday--t-full .hday__score-text strong{font-size:1.0625rem}.hday__score-text span{margin-top:1px;color:var(--hd-ring-sub);font-size:.625rem;font-weight:500}.hday__handle{position:absolute;bottom:-11px;left:50%;display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--hd-handle-line);border-radius:50%;color:var(--accent);background:var(--hd-card);font-style:normal;transform:translate(-50%);pointer-events:none}.hday__handle svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}.hday--open .hday__handle svg{transform:rotate(180deg)}.hday__metrics{display:grid;grid-template-columns:minmax(0,1fr) minmax(min-content,1.3fr) minmax(0,1fr);align-items:start;padding:16px 16px 0}.hday__metrics>span{display:flex;flex-direction:column;gap:6px;min-width:0}.hday__metrics>span:nth-child(1){align-items:flex-start;padding-right:8px}.hday__metrics>span:nth-child(2){align-items:center;padding:0 6px;border-right:1px solid var(--hd-split);border-left:1px solid var(--hd-split)}.hday__metrics>span:nth-child(3){align-items:flex-end;padding-left:8px}.hday__k{color:var(--hd-sub);font-size:.6875rem;font-weight:500;line-height:1.3}.hday__metrics strong{display:flex;align-items:baseline;gap:2px;color:var(--hd-ink);font-size:2.125rem;font-weight:700;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.hday__metrics strong small{color:var(--hd-sub);font-size:.9375rem;font-weight:500}.hday__metrics .hday__size{display:inline-flex;align-items:center;justify-content:center;align-self:center;max-width:100%;min-height:34px;padding:6px 10px;border-radius:var(--radius-pill);color:var(--hd-size-ink);background:var(--hd-size-bg);font-size:var(--fs-small);font-weight:700;line-height:1.2;text-align:center;white-space:normal;word-break:keep-all}.hday__metrics .hday__size--large{color:var(--hd-size-big-ink);background:var(--hd-size-big-bg)}.hday__meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 8px;margin:14px 16px 0;padding:12px 0 16px;border-top:1px solid var(--hd-rule);font-size:.8125rem}.hday__tide,.hday__wind{display:flex;align-items:center;gap:6px;white-space:nowrap}.hday__tide svg{width:16px;height:16px;flex:none;fill:none;stroke:var(--hd-tide);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hday__tide>strong{color:var(--hd-ink);font-weight:700}.hday__tide>span{color:var(--hd-sub)}.hday__wind>svg{width:14px;height:14px;flex:none;fill:none;stroke:var(--hd-ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hday__wind>span:not(.hday__ok){color:var(--hd-ink);font-weight:500}.hday__ok{padding:3px 8px;border-radius:var(--radius-pill);background:var(--hd-ok-bg);color:var(--hd-ok-ink);font-size:var(--fs-caption);font-weight:700}.hday__log{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--hd-log-line);background:var(--hd-log-bg)}.hday__log>strong{color:var(--hd-ink);font-size:.8125rem;font-weight:700}.hday__stars{display:flex;align-items:center;gap:3px}.hday__stars svg{width:18px;height:18px;fill:none;stroke:var(--hd-star-off);stroke-width:1.2;stroke-linejoin:round}.hday__stars .is-on{fill:var(--hd-star);stroke:var(--hd-star)}.hday--open .hday__log{display:none}.hday--nodata .hday__top{min-height:64px}.hday--nodata .hday__head>.muted{padding:12px 16px}@media(prefers-reduced-motion:reduce){.hday,.hday__handle svg{transition:none}}@media(max-width:399px){.hday__metrics .hday__size{padding:6px 8px;font-size:.8125rem}}@media(max-width:359px){.hday__metrics{padding-right:12px;padding-left:12px}.hday__metrics strong{font-size:1.75rem}.hday__metrics .hday__size{padding:5px 6px;font-size:.75rem}}.hday__detail{display:grid;gap:8px;padding:0 12px 12px}.hday__detail-title{margin:8px 0 0;font-size:var(--fs-small)}.hist-logs{display:grid;gap:8px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--accent-soft) 55%,var(--card))}.hist-logs h4{margin:0;color:var(--accent);font-size:var(--fs-small)}.hist-log+.hist-log{padding-top:8px;border-top:1px solid var(--line)}.hist-log__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.hist-log__time{font-family:var(--mono);font-size:var(--fs-small)}.hist-log__rating{color:var(--mid);font-size:var(--fs-small);letter-spacing:.04em}.hist-log p{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-small)}.htable{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.htable th,.htable td{padding:4px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.htable thead th{padding-top:2px;font-size:var(--fs-caption);font-weight:700;letter-spacing:.06em;color:var(--muted)}.htable tbody th,.htable td{font-family:var(--mono)}.htable tbody th{font-weight:700}.htable td.is-good{color:var(--high);font-weight:700}.htable tr.is-best>*{background:var(--high-soft)}.hscore{display:inline-block;min-width:2.2em;border-radius:var(--radius-sm);background:var(--low-soft);color:var(--low);font-weight:700;text-align:center}.hscore--high{background:var(--high-soft);color:var(--high)}.hscore--mid{background:var(--mid-soft);color:var(--mid)}.hist-note{margin-top:12px}.log__size{margin-top:4px}.bell{position:relative}.bell__dot{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:var(--high)}.notify{margin-bottom:16px}.notify__body{display:grid;gap:16px}.notify__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.notify__label{display:block;margin-bottom:8px;font-size:var(--fs-caption);font-weight:700;letter-spacing:.04em;color:var(--muted)}.notify__row .notify__label{margin:0;font-size:var(--fs-body);color:var(--text)}.notify__section{margin:8px 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:var(--fs-body);font-weight:700}.notify__row--sep{padding-top:16px;border-top:1px solid var(--line)}.notify__when{padding:8px 12px;border-radius:var(--radius-sm);background:var(--accent-soft);font-size:var(--fs-small)}.notify__score{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.notify__score input{width:100%;accent-color:var(--accent)}.notify__score strong{min-width:4.5em;font-family:var(--mono);font-size:var(--fs-heading);text-align:right;white-space:nowrap;color:var(--high)}.notify__spots{display:grid;gap:8px}.notify__group{margin-top:4px;font-size:var(--fs-caption);font-weight:700;color:var(--muted)}.is-disabled{opacity:.5}.switch{position:relative;flex:none;width:48px;height:28px;border:0;border-radius:var(--radius-pill);background:var(--control-line);cursor:pointer;transition:background-color .15s ease}.switch:before{content:"";position:absolute;top:-8px;right:0;bottom:-8px;left:0}.switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:var(--shadow-1);transition:transform .15s ease}.switch[aria-checked=true]{background:var(--accent)}.switch[aria-checked=true]:after{transform:translate(20px)}.switch:disabled{opacity:.6;cursor:wait}.check{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border:1px solid var(--control-line);border-radius:var(--radius-sm);background:var(--bg);font-size:var(--fs-small);cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--accent)}.check.is-on{border-color:var(--accent);background:var(--accent-soft)}.trends{margin-bottom:16px}.trends .rec-group:first-of-type{margin-top:16px}.trend-list{display:grid;gap:8px}.trend{border:1px solid var(--line);border-left:4px solid var(--low);border-radius:var(--radius-sm);background:var(--card);padding:12px}.trend--high{border-left-color:var(--high)}.trend--mid{border-left-color:var(--mid)}.trend--few{border-left-color:var(--line)}.trend>summary{list-style:none;cursor:pointer}.trend>summary::-webkit-details-marker{display:none}.trend>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-sm)}.trend__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.trend__name{min-width:0;font-size:var(--fs-body);font-weight:700;overflow-wrap:anywhere}.trend__meta{flex:none;font-family:var(--mono);font-size:var(--fs-caption);font-weight:700;color:var(--muted)}.trend__meta b{margin-left:8px;font-size:var(--fs-small);color:var(--mid)}.trend__line{margin-top:4px;font-size:var(--fs-caption);color:var(--muted)}.trend__line b{color:var(--text)}.trend__progress{display:inline-block;width:60px;height:5px;margin-left:8px;border-radius:var(--radius-sm);background:var(--line);vertical-align:middle;overflow:hidden}.trend__progress span{display:block;height:100%;background:var(--accent)}.trend__more{display:block;margin-top:8px;font-size:var(--fs-caption);color:var(--accent)}.trend__more-close,.trend[open] .trend__more-open{display:none}.trend[open] .trend__more-close{display:inline}.trend[open]>summary{margin-bottom:12px}.trend .stat-tiles,.trend__note{margin-top:8px}.trend-key{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:var(--radius-sm);background:var(--accent-soft)}.trend-key b{display:block;font-size:var(--fs-small)}.trend-key p{margin-top:2px;font-size:var(--fs-caption);color:var(--muted)}.trend-key__mark{color:var(--accent);font-weight:700}.trend-area+.trend-area{margin-top:8px}.trend-area__head{display:flex;align-items:baseline;gap:8px;width:100%;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font:inherit;text-align:left;cursor:pointer}.trend-area__head:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.trend-area__name{flex:1;min-width:0;font-weight:700}.trend-area__meta{font-family:var(--mono);font-size:var(--fs-caption);color:var(--muted)}.trend-area__toggle{font-size:var(--fs-caption);font-weight:700;color:var(--accent);white-space:nowrap}.trend-area__body{margin:8px 0 4px 12px}.hourly{width:0;min-width:100%;padding:12px 12px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg)}.hourly__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.hourly__title{font-size:var(--fs-small);font-weight:700}.hourly__sub{font-size:var(--fs-caption);color:var(--muted)}.hourly__seg{flex:none;display:inline-flex;border:1px solid var(--control-line);border-radius:var(--radius-sm);overflow:hidden}.hourly__seg button{min-height:44px;border:0;padding:4px 12px;background:var(--card);color:var(--muted);font:inherit;font-size:var(--fs-caption);cursor:pointer}.hourly__seg button+button{border-left:1px solid var(--control-line)}.hourly__seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-text);font-weight:700}.hourly__seg button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.hourly__note{margin-top:4px;font-size:var(--fs-caption);font-weight:700}.hourly-chart{display:flex;margin-top:8px;font-family:inherit}.hourly-chart svg{display:block;flex:none}.hourly-chart__scroll{flex:1;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.hourly-chart__band--high{fill:var(--high-soft);opacity:.75}.hourly-chart__band--mid{fill:var(--mid-soft);opacity:.65}.hourly-chart__grid{stroke:var(--line);stroke-width:.8}.hourly-chart__selected{fill:none;stroke:var(--high);stroke-width:1.5}.hourly-chart__label{font-size:10px;font-weight:700;fill:var(--muted)}.hourly-chart__unit{font-size:10px;font-weight:400}.hourly-chart__axis{font-size:10px;fill:var(--muted)}.hourly-chart__base{stroke:var(--muted);stroke-width:.8;opacity:.6}.hourly-chart__half{stroke:var(--muted);stroke-width:.6;stroke-dasharray:2 3;opacity:.6}.hourly-chart__wave{font-family:var(--mono);font-size:10px;letter-spacing:-.02em;fill:var(--text)}.hourly-chart__line{fill:none;stroke:var(--text);stroke-width:1.5;opacity:.7}.hourly-chart__dot{stroke:var(--bg);stroke-width:1}.hourly-chart__dot--high{fill:var(--high)}.hourly-chart__dot--mid{fill:var(--mid)}.hourly-chart__dot--low{fill:var(--low)}.hourly-chart__score{font-family:var(--mono);font-size:10px;font-weight:700}.hourly-chart__score.is-best{font-size:11px;font-weight:700}.hourly-chart__score--high{fill:var(--high)}.hourly-chart__score--mid{fill:var(--mid)}.hourly-chart__score--low{fill:var(--low)}.hourly-chart__arrow{stroke:var(--muted);fill:var(--muted);stroke-width:1.8;stroke-linecap:round}.hourly-chart__arrow circle{stroke:none}.hourly-chart__arrow.is-good{stroke:var(--high);fill:var(--high)}.hourly-chart__speed{font-family:var(--mono);font-size:10px;fill:var(--text)}.hourly-chart__bar{fill:var(--bar-off)}.hourly-chart__bar.is-good{fill:var(--sea)}.hourly-chart__bar-arrow{stroke:#fff;fill:#fff;stroke-width:1.8;stroke-linecap:round}.hourly-chart__bar-arrow circle{stroke:none}.hourly-chart__period{font-family:var(--mono);font-size:10px;letter-spacing:-.02em;fill:var(--muted)}.hourly-chart__time{font-size:10px;fill:var(--muted)}.hourly-chart__time.is-best{font-size:11px;font-weight:700;fill:var(--high)}.hourly-chart .is-past{opacity:.45}.hourly-table__scroll{overflow-x:auto;margin-top:8px;padding-bottom:2px;-webkit-overflow-scrolling:touch}.hourly-table{border-collapse:separate;border-spacing:0;font-size:var(--fs-caption)}.hourly-table th,.hourly-table td{min-width:34px;padding:4px;border-radius:var(--radius-sm);text-align:center;white-space:nowrap}.hourly-table thead th{font-size:var(--fs-caption);font-weight:700;color:var(--muted)}.hourly-table th:first-child{position:sticky;left:0;z-index:2;min-width:46px;padding-left:0;border-radius:0;background:var(--bg);box-shadow:6px 0 6px -6px #00000040;text-align:left;font-size:var(--fs-caption);font-weight:700;color:var(--muted)}.hourly-table small{display:block;font-size:var(--fs-caption);font-weight:400;color:var(--muted)}.hourly-table td{font-family:var(--mono)}.hourly-table__score{font-weight:700;box-shadow:inset 0 0 0 1.5px var(--bg)}.hourly-table__score--high{background:var(--high-soft);color:var(--high)}.hourly-table__score--mid{background:var(--mid-soft);color:var(--mid)}.hourly-table__score--low{background:var(--low-soft);color:var(--low)}.hourly-table__dir{font-family:inherit}.hourly-table .is-off .hourly-table__dir,.hourly-table .is-off small{color:var(--high)}.hourly-table td.is-selected,.hourly-table thead th.is-selected{border-radius:0;box-shadow:inset 2px 0 0 var(--high),inset -2px 0 0 var(--high)}.hourly-table thead th.is-selected{border-radius:var(--radius-sm) var(--radius-sm) 0 0;box-shadow:inset 2px 0 0 var(--high),inset -2px 0 0 var(--high),inset 0 2px 0 var(--high);color:var(--high);font-weight:700}.hourly-table tbody tr:last-child td.is-selected{border-radius:0 0 var(--radius-sm) var(--radius-sm);box-shadow:inset 2px 0 0 var(--high),inset -2px 0 0 var(--high),inset 0 -2px 0 var(--high)}.hourly-table .is-past{opacity:.45}.adm{display:grid;gap:12px;max-width:640px;margin:0 auto}.adm__badge{font-size:var(--fs-caption);font-weight:700;padding:2px 8px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent)}.adm__per{display:flex;width:max-content;gap:1px;border:1px solid var(--control-line);border-radius:var(--radius);overflow:hidden;background:var(--control-line)}.adm__per button{min-height:44px;padding:0 16px;border:0;background:var(--card);color:var(--muted);font:inherit;font-size:var(--fs-caption);font-weight:700;cursor:pointer}.adm__per button.on{background:var(--accent);color:var(--accent-text)}.adm__tabs{width:100%;margin-bottom:8px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.adm__jobs{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.adm__job{padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:4px}.adm__job p{margin:0}.adm__job--failed{border-color:var(--error)}.adm__job--stale{border-color:var(--mid)}.adm__jobtop{display:flex;align-items:center;justify-content:space-between;gap:8px}.adm__pill{flex:none;padding:2px 10px;border-radius:999px;font-size:var(--fs-caption);font-weight:700}.adm__pill--ok{background:var(--high-soft);color:var(--high)}.adm__pill--failed{background:var(--error-soft);color:var(--error)}.adm__pill--stale{background:var(--mid-soft);color:var(--mid)}.adm__pill--never{background:var(--low-soft);color:var(--low)}.adm__code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--muted);overflow-wrap:anywhere}.adm__alert{color:var(--error)}.adm__tabs button{flex:1;padding:0 8px;background:transparent;white-space:nowrap}.adm__tabs button.on{background:transparent;color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}.adm__stack{display:grid;gap:12px}.adm__sec{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.adm__h3{margin:0 0 8px;font-size:var(--fs-small);font-weight:700}.adm__h3 small{margin-left:8px;font-weight:400;color:var(--muted)}.adm__big{display:flex;align-items:baseline;gap:8px;margin:0 0 4px}.adm__big strong{font-family:var(--mono);font-size:var(--fs-display);line-height:1.1}.adm__big span{font-size:var(--fs-caption);color:var(--muted)}.adm__cols{display:flex;align-items:flex-end;gap:4px;height:110px;padding-top:16px;margin-top:8px}.adm__cols i{position:relative;flex:1;min-width:0;background:var(--accent-soft);border-radius:3px 3px 0 0}.adm__cols i.now{background:var(--accent)}.adm__cols i span{position:absolute;top:-14px;left:-6px;right:-6px;text-align:center;font-family:var(--mono);font-size:var(--fs-caption);color:var(--muted)}.adm__cols--hours{height:70px;padding-top:4px}.adm__axis{display:flex;justify-content:space-between;margin-top:4px;font-family:var(--mono);font-size:var(--fs-caption);color:var(--muted)}.adm__sbar{display:flex;height:16px;margin:4px 0 12px;border-radius:5px;overflow:hidden;background:var(--low-soft)}.adm__leg{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;margin:0;padding:0;list-style:none;font-size:var(--fs-caption)}.adm__leg--col{grid-template-columns:1fr;flex:1}.adm__leg li{display:flex;align-items:center;gap:8px}.adm__leg i{width:9px;height:9px;border-radius:2px;flex:none}.adm__leg b{margin-left:auto;font-family:var(--mono)}.adm__donutrow{display:flex;align-items:center;gap:16px}.adm__donut{position:relative;width:104px;height:104px;flex:none;border-radius:50%}.adm__donut:after{content:"";position:absolute;top:24px;right:24px;bottom:24px;left:24px;border-radius:50%;background:var(--card)}.adm__tbl{width:100%;border-collapse:collapse;font-size:var(--fs-caption)}.adm__tbl th,.adm__tbl td{padding:8px 4px;text-align:left;border-top:1px solid var(--line)}.adm__tbl th{border-top:0;font-size:var(--fs-caption);font-weight:700;color:var(--muted)}.adm__tbl th:last-child,.adm__tbl td.n{text-align:right;font-family:var(--mono)}.adm__dev{font-family:var(--mono);color:var(--muted)}.row{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;background:var(--card);border:1px solid var(--line);border-left-width:3px;border-radius:var(--radius)}.row--star{grid-template-columns:minmax(0,1fr) 44px}.row--high{border-left-color:var(--high)}.row--mid{border-left-color:var(--mid)}.row--low{border-left-color:var(--low)}.row__open{display:grid;grid-template-columns:minmax(0,1fr) 64px;align-items:stretch;min-height:76px;padding:0 0 0 12px;font:inherit;color:inherit;text-align:left;background:none;border:0;cursor:pointer}.row__open:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}@media(hover:hover){.row__open:hover{background:var(--bg)}.row__open:hover .row__more{text-decoration:underline}}.row__main{display:grid;gap:2px;align-content:center;min-width:0;padding:12px 8px 12px 0}.row__now{display:flex;justify-content:space-between;gap:8px;font-size:var(--fs-small);color:var(--muted)}.row__more{color:var(--accent);font-weight:700;white-space:nowrap}.row__score,.sheet__score{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1}.row__score strong,.sheet__score strong{font-family:var(--mono);font-size:var(--fs-display);letter-spacing:-.03em}.row__score span,.sheet__score span{font-size:var(--fs-caption)}.row--high .row__score,.sheet--high .sheet__score{background:var(--high-soft);color:var(--high)}.row--mid .row__score,.sheet--mid .sheet__score{background:var(--mid-soft);color:var(--mid)}.row--low .row__score,.sheet--low .sheet__score{background:var(--low-soft);color:var(--low)}.row__star{align-self:stretch;min-height:0;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent}.row__star:hover,.row__star.is-on{background:transparent;border-color:var(--line)}.sheet-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-end;justify-content:center;background:#08131d8c}.sheet{display:flex;flex-direction:column;width:100%;max-width:560px;max-height:92vh;max-height:92dvh;background:var(--card);border-top:3px solid var(--mid);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-2-up);outline:none;padding-bottom:env(safe-area-inset-bottom);animation:sheet-up .22s ease-out}.sheet--high{border-top-color:var(--high)}.sheet--low{border-top-color:var(--low)}@keyframes sheet-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.sheet{animation:none}}@media(min-width:900px){.sheet-back{align-items:center}.sheet{max-height:88vh;border-radius:var(--radius-lg)}}.sheet__bar{position:relative;display:flex;align-items:center;justify-content:center;height:46px;flex:none}.sheet__bar,.sheet__head{touch-action:pan-x}.sheet__grab{width:40px;height:4px;border-radius:2px;background:var(--line)}.sheet__x{position:absolute;right:6px;top:1px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer}.sheet__x:hover,.sheet__x:active{color:var(--text)}.sheet__x:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.sheet__head{display:flex;align-items:stretch;gap:12px;flex:none;padding:0 16px 12px}.sheet__time{flex:none;padding:0 24px 8px;touch-action:pan-x}.tbar{display:grid;grid-template-columns:1fr auto;grid-template-areas:"time chk" "rail rail";align-items:center;column-gap:12px}.tbar__time{grid-area:time;color:var(--accent);font-size:var(--fs-small)}.tbar .bestchk{grid-area:chk}.tbar__rail{grid-area:rail}.tbar__sentinel{height:0}.tbar--sticky{position:sticky;top:0;z-index:20;margin:0 -16px 8px;padding:6px 16px 0;background:var(--card)}.tbar--sticky.is-stuck{grid-template-columns:auto 1fr auto;grid-template-areas:"time rail chk";padding:0 16px;border-bottom:1px solid var(--line);box-shadow:var(--shadow-1)}.tbar.is-stuck .tbar__time{width:3.6em;white-space:nowrap;font-size:var(--fs-body);font-weight:700}.tbar.is-stuck .tbar__rail{height:34px;margin:0 8px}.tbar.is-stuck .tbar__rail input{height:34px}.tbar.is-stuck .timepick__ticks i{top:10px;height:12px}.tbar.is-stuck .timepick__end{display:none}.bestchk{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;font-size:var(--fs-small);color:var(--text);cursor:pointer}.bestchk input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.bestchk__box{display:grid;place-items:center;width:20px;height:20px;border:2px solid var(--control-line);border-radius:6px;background:var(--card)}.bestchk input:checked+.bestchk__box{border-color:var(--accent);background:var(--accent)}.bestchk input:checked+.bestchk__box:after{content:"";width:5px;height:10px;border:solid var(--accent-text);border-width:0 2.5px 2.5px 0;transform:translate(-.5px,-1px) rotate(45deg)}.bestchk input:focus-visible+.bestchk__box{outline:3px solid var(--accent);outline-offset:2px}.row--dim{opacity:.6}.timepick__rail{position:relative;height:40px;margin:0 40px}.timepick__rail input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:40px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.timepick__scale{position:absolute;top:0;right:9px;bottom:0;left:9px;z-index:1;pointer-events:none}.timepick__rail input::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:var(--control-line)}.timepick__rail input::-webkit-slider-thumb{width:18px;height:18px;margin-top:-7px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:3px solid var(--card);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px var(--accent)}.timepick__rail input::-moz-range-track{height:3px;border:0;border-radius:2px;background:var(--control-line)}.timepick__rail input::-moz-range-thumb{width:14px;height:14px;border:3px solid var(--card);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px var(--accent)}.timepick__ticks{position:absolute;top:0;right:0;bottom:0;left:0}.timepick__ticks i{position:absolute;top:13px;width:2px;height:14px;border-radius:1px;background:var(--muted);transform:translate(-50%)}.timepick__bestmark{position:absolute;top:16px;width:9px;height:9px;background:var(--mid);transform:translate(-50%) rotate(45deg);pointer-events:none}.timepick__end{position:absolute;top:50%;transform:translateY(-50%);font-family:var(--mono);font-size:var(--fs-caption);color:var(--muted)}.timepick__end--l{right:calc(100% + 10px)}.timepick__end--r{left:calc(100% + 10px)}.sheet__title{flex:1;min-width:0}.sheet__score{min-width:64px;padding:8px 12px;border-radius:var(--radius-sm)}.sheet__star{width:44px}.sheet{--p: 0}.sheet__head{align-items:center;padding-bottom:calc(12px - var(--p) * 4px)}.sheet__fold{overflow:hidden;opacity:calc(1 - var(--p) * 1.4)}.rec__summary-stats.sheet__fold{max-height:calc((1 - var(--p)) * 44px);margin-top:calc((1 - var(--p)) * 4px)}.rec__records.sheet__fold{max-height:calc((1 - var(--p)) * 24px);margin-top:calc((1 - var(--p)) * 2px)}.sheet__head .sheet__score{padding:calc(8px - var(--p) * 4px) 12px}.sheet__head .sheet__score strong{font-size:calc(var(--fs-display) - var(--p) * .6rem);line-height:1.1}.sheet__head .sheet__score span{display:block;overflow:hidden;max-height:calc((1 - var(--p)) * 18px);opacity:calc(1 - var(--p) * 1.6)}.sheet__head .sheet__star{height:44px;min-width:0;padding:0;overflow:hidden;width:calc((1 - var(--p)) * 44px);margin-left:calc(var(--p) * -12px);opacity:calc(1 - var(--p) * 1.6)}.sheet__body{display:grid;gap:12px;align-content:start;grid-auto-rows:max-content;padding:12px 16px 16px;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--line)}.sheet__foot{flex:none;display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:8px 16px 12px;border-top:1px solid var(--line);background:var(--card)}.sheet__note{margin:0;font-size:var(--fs-small);color:var(--high);text-align:center}.sheet__note:empty{display:none}.sheet__note:not(:empty){margin-bottom:6px}.foot__pane{display:grid;grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1),opacity .18s ease,visibility 0s}.foot__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;overflow:hidden}.foot__pane--min,.sheet__foot[data-min] .foot__pane--full{grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1),opacity .12s ease,visibility 0s .28s}.sheet__foot[data-min] .foot__pane--min{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1),opacity .2s ease .08s,visibility 0s}@media(prefers-reduced-motion:reduce){.foot__pane,.foot__pane--min,.sheet__foot[data-min] .foot__pane--full,.sheet__foot[data-min] .foot__pane--min{transition:none}}.sheet__share{display:inline-flex;align-items:center;justify-content:center;gap:8px}.sheet__map{display:grid;gap:4px}.sheet__maplink{width:100%;text-decoration:none}.sheet__maprow{display:flex;align-items:center;gap:8px}.sheet__maprow .sheet__maplink{flex:1;width:auto;min-width:0}.sheet__fold-toggle{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--muted);cursor:pointer}.sheet__fold-toggle:hover{color:var(--text)}.sheet__fold-toggle:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.sheet__min{display:flex;align-items:center;gap:8px}.sheet__min .sheet__icon{flex:1;min-width:0;display:grid;place-items:center;min-height:44px;padding:0;text-decoration:none}.sheet__min .sheet__icon:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.sheet__mapnote{margin:0;font-size:var(--fs-caption);line-height:1.5;color:var(--muted)}.sheet__actions{display:flex;gap:8px}.sheet__actions .sheet__share{flex:1;min-width:0}.sheet__share:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.share-icon{flex:none}.sheet{position:relative}.share-back{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:flex-end;background:#08131d59;border-radius:inherit;animation:share-fade .18s ease-out}.share{position:relative;width:100%;outline:none;padding:8px 0 calc(14px + env(safe-area-inset-bottom));background:var(--bg);border-radius:var(--radius-lg) var(--radius-lg) 0 0;animation:share-up .24s cubic-bezier(.2,.8,.2,1)}@keyframes share-fade{0%{opacity:0}}@keyframes share-up{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.share-back,.share{animation:none}}.share__grab{display:block;width:36px;height:5px;margin:0 auto 36px;border-radius:3px;background:var(--line)}.share .share__x{top:4px;right:6px}.share__preview{display:flex;align-items:center;gap:12px;margin:0 16px 16px;padding:12px;background:var(--card);border-radius:var(--radius)}.share__mark{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius);font-family:var(--mono);font-weight:700}.share__mark--high{background:var(--high-soft);color:var(--high)}.share__mark--mid{background:var(--mid-soft);color:var(--mid)}.share__mark--low{background:var(--low-soft);color:var(--low)}.share__text{display:grid;min-width:0;font-size:var(--fs-small);line-height:1.45}.share__text b{font-size:var(--fs-small);white-space:pre-line}.share__text span{color:var(--muted);overflow-wrap:anywhere}.share__targets{display:flex;padding:0 12px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.share__targets::-webkit-scrollbar{display:none}.share__tile{flex:0 0 74px;display:grid;justify-items:center;gap:8px;min-height:0;padding:4px 0;font:inherit;color:var(--text);background:none;border:0;border-radius:var(--radius);cursor:pointer}.share__tile:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.share__icon{display:grid;place-items:center;width:60px;height:60px;border-radius:13.5px;object-fit:cover}.share__tile:active .share__icon{transform:scale(.94)}.share__icon--plain{background:var(--card);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.share__name{font-size:12px;line-height:1.2;white-space:nowrap}.parts__title{margin-bottom:8px;font-size:var(--fs-body);font-weight:700}.adm__rank{display:grid;gap:8px}.adm__rank li{display:grid;grid-template-columns:7em minmax(0,1fr) 2.5em;align-items:center;gap:8px;font-size:var(--fs-small)}.adm__rname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm__rbar{height:8px;border-radius:var(--radius-sm);background:var(--low-soft);overflow:hidden}.adm__rbar i{display:block;height:100%;background:var(--accent)}.adm__rank b{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.sheet__body>*{grid-area:auto;min-width:0}.sheet__star.is-on{background:transparent}@media(min-width:1100px){.app{max-width:1200px}.layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.install{margin-top:8px;padding:12px;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius)}.install__row{display:flex;align-items:center;gap:12px}.install__icon{flex:none;width:38px;height:38px;border-radius:9px}.install__text{flex:1;min-width:0;display:grid;gap:2px;font-size:var(--fs-small)}.install__btn{flex:none;white-space:nowrap}.install__close{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;margin:-12px -14px -12px 0;border:0;background:transparent;color:var(--muted);cursor:pointer}.install__close:hover,.scorehint__close:hover,.storyview__close:hover{color:var(--text)}.install__steps{margin:12px 0 0;padding-left:1.4em;display:grid;gap:4px;font-size:var(--fs-small)}.rec__records{margin:2px 0 0;font-size:var(--fs-small);color:var(--muted)}.scorehint{display:flex;align-items:flex-start;gap:6px;margin:12px 0;font-size:var(--fs-small);line-height:1.5;color:var(--muted)}.scorehint__text{flex:1;min-width:0}.scorehint__close{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;margin:-12px -16px -10px 0;border:0;background:transparent;color:var(--muted);cursor:pointer}.acctmenu{position:relative}.acctmenu__pop{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:min(300px,calc(100vw - 32px));overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);text-align:left;animation:acctmenu-in .14s ease-out}@keyframes acctmenu-in{0%{opacity:0;transform:translateY(-4px)}}.acctmenu__pop--wide{width:min(320px,calc(100vw - 32px))}.acctmenu__head{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.acctmenu__avatar{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#38d6f5,#0b6bcb);color:#fff;font-size:var(--fs-heading);font-weight:700}.acctmenu__id{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.acctmenu__label{color:var(--muted);font-size:var(--fs-caption)}.acctmenu__email{color:var(--text);font-size:var(--fs-small);font-weight:700;overflow-wrap:anywhere}.acctmenu__badge{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:1px 8px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg);color:var(--muted);font-size:var(--fs-caption)}.acctmenu__g{color:#4285f4}.acctmenu__list{padding:8px}.acctmenu__item{display:flex;align-items:center;gap:12px;width:100%;padding:8px 12px;border:0;border-radius:var(--radius);background:none;color:var(--text);font:inherit;font-size:var(--fs-small);text-align:left;cursor:pointer}.acctmenu__item:hover,.acctmenu__item:focus-visible{background:var(--accent-soft)}.acctmenu__item--support{color:var(--accent)}.acctmenu__item--support .acctmenu__icon{color:var(--accent);background:var(--accent-soft)}.acctmenu__support-copy{display:grid;gap:2px;min-width:0}.acctmenu__support-copy b{font-size:var(--fs-small)}.acctmenu__support-copy small{color:var(--muted);font-size:var(--fs-caption);font-weight:400}.acctmenu__icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:var(--radius);background:var(--bg);color:var(--muted)}.acctmenu__item--danger{color:var(--error);font-size:var(--fs-small)}.acctmenu__item--danger .acctmenu__icon{background:var(--error-soft);color:var(--error)}.acctmenu__item--danger:hover,.acctmenu__item--danger:focus-visible{background:var(--error-soft)}.acct{padding:20px 16px 16px;text-align:center}.acct__warn{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 12px;border-radius:50%;background:var(--error-soft);color:var(--error)}.acct__title{margin:0 0 4px;font-size:var(--fs-heading)}.acct__lead{margin:0 0 12px;color:var(--muted);font-size:var(--fs-caption)}.acct__list{margin:0 0 12px;padding:12px 16px;list-style:none;border-radius:var(--radius);background:var(--bg);font-size:var(--fs-small);text-align:left}.acct__list li{display:flex;align-items:center;gap:8px;padding:4px 0}.acct__list svg{flex:none;color:var(--error)}.acct__note{margin:0 0 16px;color:var(--muted);font-size:var(--fs-caption);line-height:1.6;text-align:left}.acct__actions{display:flex;gap:8px}.acct__btn{flex:1;padding:12px;border:1px solid var(--control-line);border-radius:var(--radius);background:var(--card);color:var(--text);font:inherit;font-size:var(--fs-small);font-weight:700;cursor:pointer}.acct__btn--danger{border-color:transparent;background:var(--error);color:var(--card)}.acct__btn:disabled{opacity:.6;cursor:default}.acctmodal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:16px;background:#0d1b2a52;-webkit-tap-highlight-color:transparent;animation:acctmodal-fade .18s ease-out both}.loginmodal{z-index:250}.acctmodal__box{width:min(340px,100%);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);animation:acctmodal-rise .2s cubic-bezier(.2,.8,.2,1) both}.supportmodal{z-index:250}.support{position:relative;width:min(390px,100%);padding:56px 20px 24px;text-align:center}.support__close{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:var(--radius-sm);border:0;background:transparent;color:var(--muted);cursor:pointer}.support__heart{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 16px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.support__title{margin:0;font-size:var(--fs-title)}.support__lead{max-width:310px;margin:12px auto 20px;color:var(--muted);font-size:var(--fs-small);line-height:1.7}.support__list{display:grid;gap:12px;margin:0 0 24px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);list-style:none;text-align:left}.support__list li{display:flex;align-items:flex-start;gap:8px;color:var(--text);font-size:var(--fs-small);line-height:1.5}.support__list svg{flex:none;color:var(--high)}.support__open{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;text-decoration:none}.support__external{margin:12px 0 8px;color:var(--muted);font-size:var(--fs-caption)}.support__legal{display:flex;justify-content:center;gap:6px;color:var(--muted);font-size:var(--fs-caption)}.support__legal a{color:var(--accent)}.acctmodal--leaving{animation:acctmodal-fade-out .16s ease-in both}.acctmodal--leaving .acctmodal__box{animation:acctmodal-sink .16s ease-in both}@keyframes acctmodal-fade{0%{background:#0d1b2a00}}@keyframes acctmodal-fade-out{to{background:#0d1b2a00}}@keyframes acctmodal-rise{0%{transform:translateY(12px) scale(.98)}}@keyframes acctmodal-sink{to{opacity:0;transform:translateY(8px) scale(.98)}}@media(prefers-reduced-motion:reduce){.acctmodal,.acctmodal__box{animation:none}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .acctmodal{background:#00000080}}:root[data-theme=dark] .acctmodal{background:#00000080}.acctmenu__tag{margin-left:auto;padding:1px 8px;border-radius:var(--radius-pill);background:var(--bg);color:var(--muted);font-size:var(--fs-caption)}.acctmenu__item--on .acctmenu__icon,.acctmenu__item--on .acctmenu__tag{background:var(--accent-soft);color:var(--accent)}.guestnote{display:flex;gap:12px;align-items:flex-start;margin:0 0 16px;padding:12px;border-radius:var(--radius);background:var(--mid-soft);color:var(--mid)}.guestnote svg{flex:none;margin-top:2px}.guestnote p{margin:0;color:var(--text);font-size:var(--fs-small);line-height:1.6}.guestnote b{display:block;font-size:var(--fs-small)}.linkbtn{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-weight:700;cursor:pointer}.linkbtn--inline{display:inline;min-height:0}.logtag{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:var(--radius-pill);font-size:var(--fs-caption);vertical-align:1px;white-space:nowrap}.logtag--device{background:var(--mid-soft);color:var(--mid)}.logtag--pending{border:1px dashed var(--line);color:var(--muted)}.guesttoast{position:fixed;left:50%;bottom:calc(76px + env(safe-area-inset-bottom));z-index:40;display:flex;gap:16px;align-items:center;justify-content:space-between;width:min(420px,calc(100vw - 32px));padding:12px 16px;border-radius:var(--radius);background:#0d1b2a;color:#fff;font-size:var(--fs-small);box-shadow:var(--shadow-2);transform:translate(-50%);animation:guesttoast-in .2s ease-out both}.guesttoast button{padding:0;border:0;background:none;color:#7cc4ff;font:inherit;font-weight:700;white-space:nowrap;cursor:pointer}@keyframes guesttoast-in{0%{opacity:0;transform:translate(-50%,8px)}}@media(min-width:900px){.guesttoast{bottom:24px}}.importbar{display:flex;gap:12px;align-items:center;margin:0 0 12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--high-soft);color:var(--high)}.importbar svg{flex:none}.importbar p{flex:1;margin:0;color:var(--text);font-size:var(--fs-caption);line-height:1.5}.importbar b{display:block;font-size:var(--fs-small)}.importbar__btn{flex:none;padding:8px 16px;border:0;border-radius:var(--radius);background:var(--high);color:var(--card);font:inherit;font-size:var(--fs-small);font-weight:700;white-space:nowrap;cursor:pointer}.importbar__btn:disabled{opacity:.6}.acct__warn--info{background:var(--accent-soft);color:var(--accent)}.acct__btn--primary{border-color:transparent;background:var(--accent);color:var(--accent-text)}.acct__list--logs li{justify-content:space-between}.acct__stars{color:#b07a00;letter-spacing:1px;white-space:nowrap}.adm__nums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.adm__nums div{padding:8px 12px;border-radius:var(--radius);background:var(--bg)}.adm__nums dt{color:var(--muted);font-size:var(--fs-caption)}.adm__nums dd{margin:2px 0 0;font-family:var(--mono);font-size:var(--fs-title);font-weight:700}.adm__nums small{color:var(--muted);font-size:var(--fs-caption)}.row__clips{display:inline-flex;align-items:center;margin-left:8px;padding:1px 8px;border-radius:var(--radius-pill);background:#d93025;color:#fff;font-size:var(--fs-caption);font-weight:700;vertical-align:2px;white-space:nowrap}.clips{margin:16px 0 8px}.clips__title{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:var(--fs-small)}.clips__title small{color:var(--muted);font-size:var(--fs-caption);font-weight:400}.clips__strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.clipcard,.clipadd{position:relative;flex:none;width:118px;height:168px;padding:0;overflow:hidden;border-radius:var(--radius);scroll-snap-align:start;cursor:pointer}.clipcard{border:0;background:#1d4e6e;color:#fff}.clipcard video{width:100%;height:100%;object-fit:cover;pointer-events:none}.clipcard__score{position:absolute;top:6px;right:6px;padding:1px 8px;border-radius:var(--radius-pill);background:#00000080;font-size:var(--fs-caption);font-weight:700}.clipcard__play{position:absolute;top:42%;left:50%;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#ffffffd9;color:#0d1b2a;font-size:var(--fs-caption);transform:translate(-50%,-50%)}.clipcard__time{position:absolute;left:0;right:0;bottom:0;padding:16px 8px 8px;background:linear-gradient(transparent,#0000008c);font-size:var(--fs-caption);font-weight:700;text-align:left}.clipadd{width:96px;padding:0 12px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1.5px dashed var(--control-line);background:none;color:var(--accent);font:inherit;font-size:var(--fs-caption);font-weight:700;line-height:1.4}.clipadd span{font-size:1.3rem}.clips--empty{display:flex;align-items:center;gap:8px;margin:12px 0 4px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius);font-size:var(--fs-caption)}.clips__icon{flex:none;color:var(--muted)}.clips__emptytext{flex:1;min-width:0;color:var(--muted)}.clips__emptytext b{margin-right:4px;color:var(--text);font-weight:700}.clips__none{white-space:nowrap}.clips__emptybtn{flex:none;padding:4px 12px;border:1px solid var(--accent);border-radius:var(--radius-pill);background:none;color:var(--accent);font:inherit;font-size:var(--fs-caption);font-weight:700;white-space:nowrap;cursor:pointer}.clipmodal{z-index:200}.clipmodal__box--wide{width:min(460px,100%)}.clipmodal--bottom{place-items:end center;padding:0}.clipmodal__box--bottom{width:min(560px,100%);max-height:92dvh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;box-shadow:var(--shadow-2-up)}.clipplayer video{display:block;width:100%;max-height:62dvh;background:#000;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.clipplayer__meta{padding:12px 16px 16px}.clipplayer__meta p{margin:0 0 8px}.clipplayer__score{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-caption);font-weight:700}.clipplayer__actions{display:flex;gap:8px;justify-content:flex-end}.clipplayer__report{margin-right:auto;color:var(--muted)}.clippost{position:relative;padding:16px}.card--closable{padding-top:0}.logedit__head{position:sticky;top:0;z-index:3;margin:0 -16px 12px;padding:16px 60px 8px 16px;background:var(--card)}.logedit__head h2{margin:0}.cliprules{position:relative;padding:48px 16px calc(12px + env(safe-area-inset-bottom))}.cliprules__grab{position:absolute;top:12px;left:50%;width:60px;height:5px;border-radius:var(--radius-pill);background:var(--line);transform:translate(-50%)}.cliprules__close{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:var(--radius-sm);border:0;background:transparent;color:var(--muted);cursor:pointer}.cliprules__close:hover,.cliprules__close:active,.support__close:hover,.support__close:active{color:var(--text)}.cliprules__close:focus-visible,.support__close:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.cliprules>.muted{margin:4px 0 8px;font-size:var(--fs-caption);line-height:1.45}.cliprules__box,.cliprules__action{margin-bottom:8px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius)}.cliprules__box h3,.cliprules__action h3{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:var(--fs-small)}.cliprules__mark{display:inline-grid;place-items:center;width:22px;height:22px;flex:0 0 auto;border-radius:50%;background:var(--high);color:#fff;font-size:var(--fs-small);font-weight:700}.cliprules__box--no .cliprules__mark{background:var(--error)}.cliprules__box p,.cliprules__action p{margin:0;font-size:var(--fs-caption);line-height:1.4}.cliprules__box small{display:block;margin-top:4px;color:var(--muted);font-size:var(--fs-caption);line-height:1.5}.cliprules__box--ok{border-color:color-mix(in srgb,var(--high) 28%,var(--border));background:var(--high-soft)}.cliprules__box--no{border-color:color-mix(in srgb,var(--error) 28%,var(--border));background:var(--error-soft)}.cliprules__box--no ul{margin:0;padding-left:1.2em;font-size:var(--fs-caption);line-height:1.45}.cliprules__box--no li::marker{color:var(--error)}.cliprules__action{background:var(--bg)}.cliprules__agree{display:flex;min-height:44px;margin-top:8px;padding:6px 10px;align-items:center;gap:12px;border:1px solid var(--control-line);border-radius:var(--radius);font-weight:700;font-size:var(--fs-caption);line-height:1.4;cursor:pointer}.cliprules__agree input{width:22px;height:22px;flex:0 0 auto;accent-color:var(--accent)}.cliprules__link{display:block;min-height:36px;padding:8px 0 4px;font-size:var(--fs-caption);text-align:center}.cliprules__next{width:100%}.cliprules__versionNote{margin:4px 0 0;text-align:center}.clipreport{padding:24px}.clipreport>p{margin:0 0 24px;text-align:center;font-weight:700}.clipreport__actions{display:grid;grid-template-columns:1fr 1fr;gap:16px}.clipblock{position:relative;padding:48px 28px calc(24px + env(safe-area-inset-bottom))}.clipblock__title{display:flex;align-items:center;gap:12px}.clipblock__title>span{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:50%;background:var(--error-soft);color:var(--error);font-size:var(--fs-title)}.clipblock__title h2{margin:0;font-size:var(--fs-heading)}.clipblock>p{margin:20px 0;color:var(--muted);line-height:1.65}.clipblock>ul{margin:0;padding:12px 16px 12px 32px;border-radius:var(--radius);background:var(--bg);font-size:var(--fs-caption);line-height:2}.clipblock__actions{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.clipblock__note{margin:12px 0 0!important;text-align:center;font-size:var(--fs-caption);line-height:1.45!important}.acctset__blocks>p{margin:4px 0 12px}.acctset__blocks ul{margin:0;padding:0;list-style:none}.acctset__blocks li{display:flex;min-height:48px;padding:8px 0;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);font-size:var(--fs-small)}.clippost__pick{position:relative;display:grid;place-items:center;height:200px;margin:12px 0;overflow:hidden;border:1.5px dashed var(--control-line);border-radius:var(--radius);background:var(--bg);text-align:center;font-size:var(--fs-caption);color:var(--muted);cursor:pointer}.clippost__pick b{display:block;margin-bottom:4px;color:var(--accent);font-size:var(--fs-body)}.clippost__pick.has-file{border-style:solid;background:#000}.clippost__pick video{width:100%;height:100%;object-fit:contain}.clippost__pick input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.clippost__rules{margin:0 0 12px;padding-left:1.2em;color:var(--muted);font-size:var(--fs-caption);line-height:1.7}.clippost__progress{position:relative;margin:0 0 12px;padding:8px 12px;overflow:hidden;border-radius:var(--radius);background:var(--bg);font-size:var(--fs-caption)}.clippost__progress span{position:relative;z-index:1}.clippost__progress i{position:absolute;inset:0 auto 0 0;background:var(--accent-soft);transition:width .2s}.clippost__progress i.is-busy{background:linear-gradient(90deg,var(--accent-soft) 0%,var(--accent-soft) 35%,color-mix(in srgb,var(--accent) 35%,var(--accent-soft)) 50%,var(--accent-soft) 65%,var(--accent-soft) 100%);background-size:200% 100%;animation:clip-busy 1.6s linear infinite}@keyframes clip-busy{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.clippost__progress i.is-busy{animation:none}}.adm__cliplist{display:grid;gap:12px;margin:0;padding:0;list-style:none}.adm__sec.adm__clips{padding:0;border:0;background:transparent}.adm__clips>.adm__h3{margin-bottom:4px;font-size:var(--fs-heading)}.adm__clips-lead{margin:0 0 18px}.adm__cliplist>li{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(110px,1fr);gap:14px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.adm__clipmedia{min-width:0}.adm__cliplist video{display:block;width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-sm);background:#000;object-fit:cover}.adm__clipmeta{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px}.adm__clipmeta>b{font-size:var(--fs-small)}.adm__clipmeta>span{font-size:var(--fs-caption)}.adm__clipstatus{display:inline-flex;max-width:100%;padding:5px 9px;border-radius:var(--radius);background:var(--error-soft);color:var(--error);font-weight:700;line-height:1.45;overflow-wrap:normal;word-break:keep-all}.adm__clipstatus--auto{background:var(--mid-soft);color:var(--mid)}.adm__clipbtns{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.adm__clipbtns .btn{width:100%;min-width:0;padding-inline:6px;white-space:nowrap}.adm__clip-suspend{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.adm__clipfilter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent)}.adm__suspensions-title{margin-top:28px;font-size:var(--fs-heading)}.adm__suspensions{display:grid;gap:8px;margin:0;padding:0;list-style:none}.adm__suspensions .adm__suspension-card{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.adm__suspension-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.adm__suspension-head>b{font-size:var(--fs-small)}.adm__suspension-head>span{padding:5px 9px;border-radius:var(--radius);background:var(--error-soft);color:var(--error);font-size:var(--fs-caption);font-weight:700}.adm__suspension-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.adm__suspension-stats>span{display:flex;align-items:baseline;justify-content:center;gap:8px;padding:10px 8px;border-radius:var(--radius);background:var(--bg);color:var(--muted);font-size:var(--fs-caption)}.adm__suspension-stats b{color:var(--accent);font-size:var(--fs-small)}.adm__suspension-card dl{display:grid;margin:0;border-top:1px solid var(--border)}.adm__suspension-card dl>div{display:grid;grid-template-columns:72px 1fr;padding:9px 4px;border-bottom:1px solid var(--border)}.adm__suspension-card dt{color:var(--muted)}.adm__suspension-card dd{margin:0}.adm__suspension-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.adm__management-note{margin:10px 2px 0}@media(max-width:420px){.adm__cliplist>li{grid-template-columns:minmax(0,1.5fr) minmax(96px,1fr);gap:10px;padding:10px}.adm__clipbtns{gap:6px}.adm__clipbtns .btn{padding-inline:3px;font-size:12px}.adm__suspension-head{align-items:flex-start}}.admsuspend{position:relative;padding:48px 24px calc(24px + env(safe-area-inset-bottom))}.admsuspend h2{margin:0;font-size:var(--fs-heading)}.admsuspend>p{color:var(--muted);line-height:1.6}.admsuspend__days{display:grid;grid-template-columns:repeat(3,1fr);margin:20px 0;border:1px solid var(--control-line);border-radius:var(--radius);overflow:hidden}.admsuspend__days button{min-height:48px;border:0;border-right:1px solid var(--control-line);background:var(--card);color:var(--text);font:inherit;font-weight:700}.admsuspend__days button:last-child{border-right:0}.admsuspend__days button.on{background:var(--accent);color:#fff}.admsuspend label{display:grid;gap:8px;font-weight:700}.admsuspend select{min-height:48px;padding:8px 12px;border:1px solid var(--control-line);border-radius:var(--radius);background:var(--card);color:var(--text);font:inherit}.admsuspend>ul{margin:20px 0 0;padding:12px 16px 12px 32px;border-radius:var(--radius);background:var(--bg);font-size:var(--fs-caption);line-height:2}.admsuspend__actions{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.clippost__reading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#0d1b2a8c;color:#fff;font-size:var(--fs-small);font-weight:700;pointer-events:none}.clippost__reading i{width:28px;height:28px;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:clip-spin .8s linear infinite}@keyframes clip-spin{to{transform:rotate(360deg)}}.clippost__info{margin:-4px 0 12px}.feed h2 .muted{margin-left:4px}.feed__sub{margin:2px 0 12px}.stories{display:flex;gap:12px;margin:0 -16px 16px;padding:2px 16px 4px;overflow-x:auto;scrollbar-width:none}.stories::-webkit-scrollbar{display:none}.story{flex:none;width:68px;padding:0;border:0;background:none;color:var(--text);font:inherit;font-size:var(--fs-caption);line-height:1.35;text-align:center;cursor:pointer}.story b{display:block;margin-top:4px;overflow:hidden;font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap}.story__ring{display:block;width:64px;height:64px;margin:0 auto;padding:4px;border-radius:50%;background:conic-gradient(#38d6f5,#0b6bcb,#d93025,#38d6f5)}.story__ring.is-seen{background:var(--line)}.story__ring video{display:block;width:100%;height:100%;border:2px solid var(--card);border-radius:50%;background:#1d4e6e;object-fit:cover;pointer-events:none}.feed__empty{padding:28px 12px;border:1.5px dashed var(--line);border-radius:var(--radius);color:var(--muted);font-size:var(--fs-small);text-align:center}.feed__empty p{margin:0}.feed__list{display:grid;gap:12px;margin:0;padding:0;list-style:none}@media(min-width:900px){.feed__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.feedcard{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.feedcard__video{position:relative;display:block;width:100%;aspect-ratio:4 / 5;padding:0;border:0;background:#1d4e6e;color:#fff;cursor:pointer}.feedcard__video video{width:100%;height:100%;object-fit:cover;pointer-events:none}.feedcard__meta{display:flex;gap:8px;align-items:baseline;margin:0;padding:8px 12px;font-size:var(--fs-caption)}.feedcard__meta b{font-size:var(--fs-small)}.feedcard__ago{margin-left:auto;font-size:var(--fs-caption)}.feed__fab{position:fixed;right:16px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:20;display:inline-flex;gap:8px;align-items:center;padding:12px 16px;border:0;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-text);font:inherit;font-size:var(--fs-small);font-weight:700;box-shadow:var(--shadow-2);cursor:pointer}.feed__fab span{font-size:var(--fs-heading)}@media(min-width:900px){.feed__fab{position:static;margin-top:16px;box-shadow:none}}.clippost__spot{display:grid;gap:4px;margin:4px 0 0}.clippost__spot select{padding:8px 12px;border:1px solid var(--control-line);border-radius:var(--radius);background:var(--card);color:var(--text);font:inherit}.storyview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#000;color:#fff;animation:acctmodal-fade .15s ease-out}.storyview__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.storyview__bars{position:absolute;top:calc(10px + env(safe-area-inset-top));left:10px;right:10px;z-index:2;display:flex;gap:4px}.storyview__bars i{flex:1;height:3px;overflow:hidden;border-radius:2px;background:#ffffff59}.storyview__bars b{display:block;height:100%;background:#fff}.storyview__head{position:absolute;top:calc(20px + env(safe-area-inset-top));left:12px;right:8px;z-index:3;display:flex;align-items:center;justify-content:space-between;text-shadow:0 1px 3px rgba(0,0,0,.6)}.storyview__head p{margin:0;font-size:var(--fs-small)}.storyview__head b{font-size:var(--fs-body)}.storyview__score{margin-left:8px;padding:1px 8px;border-radius:var(--radius-pill);background:#00000073;font-size:var(--fs-caption);font-weight:700}.storyview__close{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;color:#fff;cursor:pointer}.storyview__close:hover{color:#fff;opacity:.8}.storyview__tap{position:absolute;top:70px;bottom:70px;z-index:1;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.storyview__tap--prev{left:0;width:33%}.storyview__tap--next{right:0;width:67%}.storyview__foot{position:absolute;left:12px;right:12px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:3;display:flex;gap:12px;align-items:center;justify-content:flex-end}.storyview__foot button{padding:8px 16px;border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-pill);background:#00000059;color:#fff;font:inherit;font-size:var(--fs-caption);cursor:pointer}.storyview__note{margin:0 auto 0 0;font-size:var(--fs-caption)}.clipmenu{position:relative;margin-left:4px}.clipmenu__btn{width:32px;height:28px;border:0;border-radius:var(--radius);background:none;color:var(--muted);font:inherit;font-size:1.1rem;font-weight:700;line-height:1;cursor:pointer}.clipmenu__btn:hover{background:var(--bg)}.clipmenu--dark .clipmenu__btn{width:40px;height:40px;color:#fff;font-size:1.4rem}.clipmenu--dark .clipmenu__btn:hover{background:#ffffff26}.clipmenu__pop{position:absolute;right:0;bottom:calc(100% + 6px);z-index:30;width:min(270px,calc(100vw - 32px));padding:8px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-2);color:var(--text);text-align:left;text-shadow:none}.clipmenu--dark .clipmenu__pop{top:calc(100% + 6px);bottom:auto}.clipmenu__item{display:block;width:100%;padding:8px 12px;border:0;border-radius:var(--radius);background:none;color:var(--text);font:inherit;font-size:var(--fs-small);text-align:left;cursor:pointer}.clipmenu__item:hover{background:var(--accent-soft)}.clipmenu__item--danger{color:var(--error)}.clipmenu__item--danger:hover{background:var(--error-soft)}.clipmenu__move{display:grid;gap:8px;padding:4px}.clipmenu__move select{padding:8px;border:1px solid var(--control-line);border-radius:var(--radius);background:var(--card);color:var(--text);font:inherit}.clipmenu__note{margin:4px 8px 8px;font-size:var(--fs-caption)}.feedcard__meta{align-items:center}.feedcard__mine{position:absolute;top:6px;left:6px;padding:1px 8px;border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-size:var(--fs-caption);font-weight:700}.feed__filter{margin:0 0 12px}.storyview__tools{display:flex;align-items:center}.log__btns{display:flex;flex-direction:column;gap:8px}.log__edit{color:var(--accent)}.logedit .card{border:0;background:none}.logedit{max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain}.feedcard{overflow:visible}.feedcard__video{overflow:hidden;border-radius:var(--radius) var(--radius) 0 0}.feedcard__video{cursor:default}.feedcard__toggle{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;padding:0;border:0;background:none;color:inherit;cursor:pointer}.feedcard__toggle .clipcard__play{top:50%;width:52px;height:52px;font-size:var(--fs-heading)}.feedcard__video.is-playing .feedcard__mine{opacity:.6}.feedcard__hidden{position:absolute;top:6px;right:6px;padding:1px 8px;border-radius:var(--radius-pill);background:var(--error);color:#fff;font-size:var(--fs-caption);font-weight:700}.feedcard.is-hidden .feedcard__video video{opacity:.55}.feed__bar{display:flex;gap:8px;align-items:center;margin:0 0 12px}.feed__bar .feed__filter{margin:0}.feed__refresh{display:inline-flex;gap:4px;align-items:center;margin-left:auto;padding:8px 12px;border:1px solid var(--control-line);border-radius:var(--radius-pill);background:var(--card);color:var(--text);font-size:var(--fs-caption);cursor:pointer}.feed__refresh:disabled{opacity:.7;cursor:default}.feed__refresh .is-spinning{display:inline-block;animation:feed-spin .9s linear infinite}@keyframes feed-spin{to{transform:rotate(360deg)}}.impact__title{margin:0 0 8px;font-size:var(--fs-small);color:var(--muted);font-weight:700}.impact__lead{margin:0 0 4px;font-size:var(--fs-body);line-height:1.5}.impact__lead--none{font-size:var(--fs-small);color:var(--muted)}.impact__num{font-size:var(--fs-display);font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums;line-height:1}.impact__foot{margin:8px 0 0}.row__size{display:flex;align-items:center;gap:8px;font-size:var(--fs-small)}.size-pill{padding:1px 8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-weight:700;white-space:nowrap}.size-box{margin-top:12px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius)}.size-box--hint{margin:12px 0 0}.size-box__label{margin:0;font-size:var(--fs-caption);font-weight:700;color:var(--muted)}.size-box__value{margin:2px 0 0;font-size:var(--fs-title);font-weight:700}.size-box__value small{margin-left:4px;font-size:var(--fs-small);font-weight:400;color:var(--muted)}.size-band{display:flex;gap:2px;margin-top:12px}.size-band__seg{flex:1;height:6px;background:var(--line)}.size-band__seg:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.size-band__seg:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.size-band__seg.is-near{background:color-mix(in srgb,var(--accent) 45%,transparent)}.size-band__seg.is-main{background:var(--accent)}.size-band__labels{display:flex;justify-content:space-between;margin:4px 0 8px;font-size:var(--fs-caption);color:var(--muted)}.size-pill--crowd{background:transparent;border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);font-weight:700}.wet{display:grid;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius)}.wet__head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.wet__title{font-weight:700;font-size:var(--fs-body)}.wet__when{font-size:var(--fs-caption);color:var(--muted)}.wet__temps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.wet__temp{padding:8px;border-radius:var(--radius-sm);background:var(--bg)}.wet__temp dt{font-size:var(--fs-caption);color:var(--muted)}.wet__temp dd{margin:0;font-family:var(--mono);font-size:var(--fs-title);font-weight:700;line-height:1.2}.wet__temp dd small{margin-left:1px;font-size:var(--fs-caption);font-weight:400}.wet__temp--water dd{color:var(--sea)}.wet__suit{display:grid;gap:8px}.wet__label{font-size:var(--fs-caption);color:var(--muted)}.wet__value{font-size:var(--fs-heading);font-weight:700;line-height:1.35}.wet__note{margin:0;padding:8px 12px;border-radius:var(--radius-sm);font-size:var(--fs-small);background:var(--mid-soft)}.wet__note b{color:var(--mid)}.wet__other{margin:0;padding-left:12px;border-left:3px solid var(--mark);font-size:var(--fs-small)}.wet__shop{display:grid;gap:8px;padding-top:12px;border-top:1px dashed var(--line)}.wet__shop-head{display:flex;align-items:center;gap:8px;font-size:var(--fs-caption);color:var(--muted)}.wet__pr{padding:0 4px;border-radius:var(--radius-sm);font-size:var(--fs-caption);font-weight:700;letter-spacing:.06em;background:var(--mid-soft);color:var(--mid)}.wet__shop-link{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--control-line);border-radius:var(--radius);color:var(--accent);font-weight:700;font-size:var(--fs-small);text-decoration:none}.wet__shop-link:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.sizepick__head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.sizepick__value{font-size:var(--fs-heading);font-weight:700;color:var(--accent)}.sizepick__label{font-weight:700}.sizepick__value{display:inline-flex;align-items:center;gap:8px}.sizepick__clear{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 12px;border:1px solid var(--control-line);border-radius:var(--radius-pill);background:transparent;color:var(--muted);font-size:var(--fs-caption);font-weight:700;cursor:pointer}.sizepick__clear:hover{color:var(--text);border-color:var(--muted)}.sizepick__row{display:flex;align-items:center;gap:12px;margin-top:8px}.sizepick__scene{display:block;width:100%;height:auto;margin-top:8px;border-radius:var(--radius);background:var(--sky)}.sizepick__sea{fill:var(--sea)}.sizepick__deep{fill:var(--sea-deep);opacity:.45}.sizepick__lip{fill:none;stroke:var(--foam);stroke-width:3;stroke-linecap:round}.sizepick__spray{fill:var(--foam)}.sizepick__board{fill:var(--board)}.sizepick__surfer{fill:none;stroke:var(--surfer);stroke-linecap:round;stroke-linejoin:round}.sizepick__surfer-head{fill:var(--surfer)}.sizepick__crest{stroke:var(--mark);stroke-width:1.6;stroke-dasharray:5 4}.sizepick__crest-name{fill:var(--mark);font-size:12px;font-weight:700}.sizepick__headline{stroke:var(--surfer);stroke-width:1.2;stroke-dasharray:3 4;opacity:.55}.sizepick__note{fill:var(--muted);font-size:12px;font-weight:700}.sizepick__mouth{fill:var(--sky)}.sizepick__mark-line{fill:none;stroke:var(--muted);stroke-width:1.5;stroke-linecap:round}.sizepick__mark-line.is-scared{stroke:var(--sea);stroke-width:1.8}.sizepick__word{font-size:14px;font-weight:700;fill:var(--muted)}.sizepick__word.is-scared{font-size:16px;fill:var(--mark)}.sizepick__track{flex:1;min-width:0}.sizepick__hit{position:relative;height:44px;touch-action:pan-y;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.sizepick__bar{position:absolute;left:0;right:0;top:50%;height:8px;margin-top:-4px;border-radius:var(--radius-sm);background:var(--line);overflow:hidden}.sizepick__fill{display:block;height:100%;background:var(--accent)}.sizepick__thumb{position:absolute;top:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:50%;background:var(--card);border:3px solid var(--accent);box-shadow:var(--shadow-1);pointer-events:none}.sizepick__hit:focus-visible .sizepick__thumb{outline:3px solid color-mix(in srgb,var(--accent) 40%,transparent);outline-offset:2px}.sizepick__ticks{position:relative;height:1.4em;font-size:var(--fs-caption);color:var(--muted)}.sizepick__ticks span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.sizepick__ticks span.is-first{transform:none}.sizepick__marks{position:relative;height:9px;margin-top:-6px}.sizepick__mark{position:absolute;top:0;width:2px;height:4px;margin-left:-1px;border-radius:1px;background:color-mix(in srgb,var(--muted) 45%,transparent)}.sizepick__mark:first-child{margin-left:0}.sizepick__mark:last-child{margin-left:-2px}.sizepick__mark.is-major{height:8px;background:var(--muted);opacity:.7}.sizepick__mark.is-on{background:var(--accent);opacity:1;height:8px}.sizepick__steps{display:flex;gap:8px;margin-top:8px}.sizepick__steps .btn{flex:1}.sizepick.is-unset .sizepick__fill,.sizepick.is-unset .sizepick__thumb{opacity:.4}.sizepick__q{fill:var(--card);stroke:var(--muted);stroke-width:1.4}.sizepick__qmark{fill:var(--muted);font-size:13px;font-weight:700}.log__addsize{font-size:var(--fs-small)}.adm__shadow{display:grid;gap:4px;margin:0 0 12px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:var(--radius);background:var(--accent-soft);color:var(--text);font-size:var(--fs-caption)}.adm__shadow b{color:var(--accent);font-size:var(--fs-small)}.admobs{margin:16px 0;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--bg) 55%,var(--card))}.admobs h4,.admobs p{margin:0}.admobs h4{font-size:var(--fs-body)}.admobs h4+p{margin-top:4px}.admobs__progress{height:8px;margin:12px 0 8px;overflow:hidden;border-radius:999px;background:var(--line)}.admobs__progress i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.admobs__empty{padding:10px 0}.admobs__table{width:100%;border-collapse:collapse;font-size:var(--fs-caption)}.admobs__table th,.admobs__table td{padding:9px 4px;border-bottom:1px solid var(--line);text-align:left}.admobs__table th:nth-child(2),.admobs__table td:nth-child(2){text-align:center;white-space:nowrap}.admobs__table th:last-child,.admobs__table td:last-child{text-align:right}.admobs__table tbody th{color:var(--text)}.admobs__table tbody td:nth-child(2){color:var(--accent);font-weight:700}.admobs__table tbody td:last-child{color:var(--muted);font-size:.9em}.admobs__bias{display:grid;gap:3px;margin-top:14px;padding:10px 12px;border:1px solid var(--mid);border-radius:var(--radius-sm);background:var(--mid-soft);color:var(--text);font-size:var(--fs-caption)}.admobs__bias span{color:var(--muted)}.admobs__goal{display:flex;justify-content:space-between;gap:12px;margin-top:14px;font-size:var(--fs-caption)}.admobs__goal+p{margin-top:8px}.adm__acc{width:100%;border-collapse:collapse;font-size:var(--fs-small);font-variant-numeric:tabular-nums}.adm__acc th,.adm__acc td{padding:8px 4px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.adm__acc th[scope=row]{text-align:left;font-weight:700;white-space:normal}.adm__acc thead th{font-size:var(--fs-caption);color:var(--muted);font-weight:700}.adm__acc-base th,.adm__acc-base td{color:var(--muted)}.adm__acc tbody tr:first-child th,.adm__acc tbody tr:first-child td{background:color-mix(in srgb,var(--accent-soft) 65%,transparent);color:var(--accent)}.acctset{display:grid;gap:12px}.acctset .notify{margin-bottom:0}.acctset__h3{margin:0 0 8px;font-size:var(--fs-heading);font-weight:700}.acctset__rows{margin:0;display:grid}.acctset__rows>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.acctset__rows>div:first-child{border-top:0}.acctset__rows dt{flex:none;color:var(--muted)}.acctset__rows dd{margin:0;min-width:0;overflow-wrap:anywhere;text-align:right}.acctset__danger{margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}.acctset__danger .btn{width:100%}.btn--danger-line{background:var(--card);border:1px solid var(--error);color:var(--error)}.acct__understand{display:flex;align-items:flex-start;gap:8px;margin:12px 0;padding:10px 12px;border-radius:var(--radius);background:var(--error-soft);font-size:var(--fs-small);cursor:pointer}.acct__understand input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--error)}.loginpick{position:relative;padding:24px 20px 16px;display:flex;flex-direction:column;gap:12px}.loginpick__title{margin:0 0 8px;font-size:var(--fs-body);text-align:center}.loginpick__btn{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--text);font:inherit;font-size:var(--fs-body);font-weight:700;cursor:pointer}.loginpick__btn--google{border-color:var(--google-line);background:var(--google-bg);color:var(--google-text);font-family:Roboto,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic UI,Meiryo,system-ui,sans-serif}.loginpick__btn--primary{border-color:transparent;background:var(--accent);color:var(--accent-text)}.loginpick__btn svg{width:20px;height:20px;flex:none}.whensum{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 16px;border:2px solid var(--accent);border-radius:var(--radius);background:var(--card);color:var(--text);font:inherit;cursor:pointer}.whensum__text{font-size:var(--fs-heading);font-weight:700}.whensum__change{color:var(--accent);font-size:var(--fs-small);font-weight:700;white-space:nowrap}.whenhint{margin:12px 0 8px}.choices--when{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.choices--when .choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 4px}.choice__time{font-size:var(--fs-caption);font-weight:400;opacity:.8}.whenmodal{z-index:130}.whenpick{position:relative;display:flex;flex-direction:column;gap:12px;padding:20px}.whenpick__title{margin:0;font-size:var(--fs-body);text-align:center}.whenpick>*{min-width:0}.whenpick__row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px}.whenpick__field{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;padding:12px 16px;border:1px solid var(--control-line);border-radius:var(--radius);background:var(--card);cursor:pointer}.whenpick__field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.whenpick__label{color:var(--muted);font-size:var(--fs-caption)}.whenpick__value{color:var(--text);font-size:var(--fs-title);font-weight:700;white-space:nowrap}.whenpick__field:after{content:"▾";position:absolute;right:12px;bottom:12px;color:var(--muted);font-size:var(--fs-caption)}.whenpick__field input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;font-size:16px;cursor:pointer}.whenpick__now{align-self:flex-start;padding:8px 12px;border:1px solid var(--control-line);border-radius:var(--radius-pill);background:var(--card);color:var(--accent);font:inherit;font-size:var(--fs-small);font-weight:700;cursor:pointer}.warnbar{display:flex;gap:12px;align-items:flex-start;margin:0 0 12px;padding:12px;border-radius:var(--radius);background:var(--mid-soft);color:var(--mid);font-size:var(--fs-small);line-height:1.5}.warnbar--heavy{background:var(--error-soft);color:var(--error)}.warnbar--line{margin:0}.warnbar__icon{flex:none;font-size:var(--fs-heading);line-height:1.35}.warnbar__body{min-width:0;flex:1}.warnbar__body p{margin:0}.warnbar__list{margin:0;padding:0;list-style:none}.warnbar__area{color:inherit;font-weight:700}.warnbar__heavy{font-weight:700}.warnbar__note{font-weight:700;margin-top:2px}.warnbar__src{font-size:var(--fs-caption);opacity:.8;margin-top:2px}.warnbar__src a{color:inherit}.warnbar .muted{color:inherit;opacity:.75}.warnbar.warnbar--fold,.tycard.tycard--fold{display:block;padding:0;overflow:hidden}.fold__bar{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 12px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.fold__icon{flex:none}.fold__text{flex:1;min-width:0;font-weight:700}.fold__cue{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-caption);font-weight:700}.fold__chev{transition:transform .15s}.fold__bar[aria-expanded=true] .fold__chev{transform:rotate(180deg)}.fold__bar:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.fold__panel{padding:0 12px 12px 40px}.fold__panel p{margin:0}.tycard{display:flex;gap:12px;align-items:flex-start;margin:0 0 12px;padding:12px;border-radius:var(--radius);background:var(--accent-soft);color:var(--text);font-size:var(--fs-small);line-height:1.5}.tycard--near{background:var(--error-soft);color:var(--error)}.tycard__icon{flex:none;font-size:var(--fs-title);line-height:1.3}.tycard__body{min-width:0;flex:1}.tycard__body p{margin:0}.tycard__title{font-weight:700}.tycard__grade{display:inline-block;margin-left:8px;padding:0 8px;border-radius:var(--radius-pill);font-size:var(--fs-caption);font-weight:700;background:var(--card)}.tycard__src{font-size:var(--fs-caption);opacity:.8;margin-top:2px}.tycard__src a{color:inherit}.btn--primary:not(:disabled):active,.btn--danger:not(:disabled):active,.loginpick__btn--primary:active,.feed__fab:active,.choice[aria-pressed=true]:not(:disabled):active,.choice[aria-checked=true]:not(:disabled):active{background-image:linear-gradient(#0003,#0003)}.btn--ghost:not(:disabled):active,.choice:not([aria-pressed=true]):not([aria-checked=true]):not(:disabled):active,.row__open:active,.loginpick__btn--google:active,.acct__btn:active,.day:not(:disabled):active,.hourly__seg button:active,.feed__refresh:not(:disabled):active,.wet__shop-link:active,.sizepick__clear:active,.acctmenu__item:active,.clipmenu__item:active,.tabbar button:active{background-image:linear-gradient(#00000014,#00000014)}@media(hover:hover){.btn--primary:not(:disabled):hover,.btn--danger:not(:disabled):hover,.loginpick__btn--primary:hover,.feed__fab:hover{background-image:linear-gradient(#0000001a,#0000001a)}.btn--ghost:not(:disabled):hover,.choice:not([aria-pressed=true]):not([aria-checked=true]):not(:disabled):hover,.acct__btn:hover,.feed__refresh:not(:disabled):hover,.wet__shop-link:hover,.sizepick__clear:hover{background-color:var(--accent-soft)}}.wavelabel{font-size:var(--fs-caption);font-weight:400;color:var(--muted);margin-right:2px}.row__size{flex-wrap:wrap;row-gap:4px}.row__size[data-fit]{flex-wrap:nowrap}.row__nowh,.row__size>span:last-child{white-space:nowrap}.row__best{font-size:var(--fs-caption);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.btn--near{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.btn--near[aria-pressed=true]{background-color:var(--accent);border-color:var(--accent);color:var(--accent-text)}@media(hover:hover){.btn--near[aria-pressed=true]:not(:disabled):hover{background-color:var(--accent);background-image:linear-gradient(#0000001a,#0000001a)}}.btn--near[aria-pressed=true]:not(:disabled):active{background-image:linear-gradient(#0003,#0003)}@container (max-width: 319px){.btn--near .btn__text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.btn--near{min-width:44px;justify-content:center}}@container (max-width: 359px){:lang(en) .btn--near .btn__text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:lang(en) .btn--near{min-width:44px;justify-content:center}}.row .rec__name{display:flex;align-items:baseline;min-width:0}.row .rec__nametext{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.row .row__clips{flex:none;white-space:nowrap}.row__top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.row__dist{display:inline-flex;align-items:center;gap:3px;flex:none;font-size:var(--fs-caption);color:var(--muted);white-space:nowrap}.feedcard__check{margin:4px 0 0}.helpbtn{display:inline-flex;gap:8px;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--control-line);border-radius:var(--radius-pill);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-small);cursor:pointer}.helpbtn svg{flex:none}.helpbtn.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:700}.helpbtn:not(:disabled):active{background-image:linear-gradient(#00000014,#00000014)}.helpbtn--dark,.storyview__foot .helpbtn--dark{min-height:44px;padding:0 16px;border-color:#ffffff80;background:#00000059;color:#fff;font-size:var(--fs-small)}.helpbtn--dark.is-on,.storyview__foot .helpbtn--dark.is-on{border-color:#fff;background:#ffffff38;color:#fff}.helpbtn__err{margin-left:8px;font-size:var(--fs-caption);color:var(--error)}.storyview__foot .helpbtn__err{color:#fff}.feedcard__help{display:flex;flex-wrap:wrap;align-items:center;padding:0 12px 12px}.helpown{display:flex;gap:6px;align-items:center;margin:0;color:var(--accent);font-size:var(--fs-small)}.helpown--dark{padding:8px 14px;border-radius:var(--radius-pill);background:#00000059;color:#fff}.clipbadge{position:absolute;top:6px;left:6px;z-index:1;display:inline-flex;gap:6px;align-items:center;height:24px;padding:0 10px 0 3px;border-radius:var(--radius-pill);background:#0009;color:#fff;font-size:var(--fs-caption);font-weight:700;line-height:1;white-space:nowrap;pointer-events:none}.feedcard__mine+.clipbadge{left:64px}.storyview__badge{position:absolute;top:calc(64px + env(safe-area-inset-top));left:12px;z-index:3;height:24px}.storyview__badge .clipbadge{top:0;left:0}.story__ring{position:relative}.story__badge{position:absolute;right:-4px;bottom:-4px;border-radius:50%;box-shadow:0 0 0 2px var(--card)}.helpbox__badge{display:flex;gap:8px;align-items:center;margin:8px 0 0;padding-top:8px;border-top:1px solid var(--line);font-size:var(--fs-small)}@media(max-width:359px){.brand{--brand-h: 20px}}.tbar--sticky .timepick__rail input{touch-action:pan-x}button.tbar__time{justify-self:start;min-height:44px;padding:0;font:inherit;font-size:var(--fs-small);font-weight:inherit;text-align:left;background:none;border:0;cursor:pointer}.tbar.is-stuck button.tbar__time{font-size:var(--fs-body);font-weight:700}.nowmark{position:absolute;top:29px;width:0;height:0;border-right:5px solid transparent;border-bottom:7px solid var(--accent);border-left:5px solid transparent;transform:translate(-50%);pointer-events:none}.tbar.is-stuck .nowmark{top:23px}.notify__similar,.notify__sep{padding-top:16px;border-top:1px solid var(--line)}.notify__select{width:100%;min-height:44px;padding:0 12px;color:var(--text);font:inherit;background:var(--card);border:1px solid var(--control-line);border-radius:var(--radius)}.rg{margin:6px 0 4px}.rg.is-disabled{opacity:.5}.rg__head{color:var(--accent);font-size:var(--fs-body)}.rg__rail{position:relative;height:44px;margin:0 12px}.rg__track{position:absolute;top:21px;right:0;left:0;height:3px;background:var(--control-line);border-radius:2px}.rg__fill{position:absolute;top:20px;height:5px;background:var(--accent);border-radius:3px}.rg__tick{position:absolute;top:15px;width:2px;height:14px;background:var(--muted);border-radius:1px;opacity:.6;transform:translate(-50%)}.rg__input{position:absolute;top:0;left:-11px;width:calc(100% + 22px);height:44px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;pointer-events:none;touch-action:pan-x}.rg__input::-webkit-slider-runnable-track{height:44px;background:transparent}.rg__input::-webkit-slider-thumb{width:22px;height:22px;margin-top:11px;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:auto;cursor:pointer;background:var(--accent);border:3px solid var(--card);border-radius:50%;box-shadow:0 0 0 1px var(--accent)}.rg__input::-moz-range-track{height:44px;background:transparent}.rg__input::-moz-range-thumb{width:16px;height:16px;pointer-events:auto;cursor:pointer;background:var(--accent);border:3px solid var(--card);border-radius:50%;box-shadow:0 0 0 1px var(--accent)}.rg__input:focus-visible::-webkit-slider-thumb{outline:3px solid var(--accent);outline-offset:2px}.rg__ends{display:flex;justify-content:space-between;margin:0 4px;color:var(--muted);font-size:var(--fs-caption)}.logflt{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 4px}.logflt label{display:grid;gap:4px;color:var(--muted);font-size:var(--fs-caption)}.logflt select{min-width:0;min-height:44px;padding:0 10px;color:var(--text);font:inherit;font-size:var(--fs-small);background:var(--card);border:1px solid var(--control-line);border-radius:var(--radius)}.logflt select.on{color:var(--accent);font-weight:700;background:color-mix(in srgb,var(--accent) 8%,var(--card));border-color:var(--accent)}.logflt__bar{display:flex;align-items:center;justify-content:space-between;margin:4px 0 8px;color:var(--muted);font-size:var(--fs-small)}.logflt__bar button{min-height:44px;padding:0 4px;color:var(--accent);font:inherit;background:none;border:0;cursor:pointer}.pager{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.pager .btn{min-height:44px;padding:0 16px}.pager__mid{flex:1;color:var(--muted);font-size:var(--fs-small);text-align:center}.pager__mid b{color:var(--text);font-size:var(--fs-body)}
