/* Kairos: one column, phone first. Argo tokens, three themes. */
@font-face{font-family:"Newsreader";src:url(fonts/newsreader-variable.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}
@font-face{font-family:"Marcellus";src:url(fonts/marcellus-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
:root{
  --oxblood:#8c363f; --sailcloth:#f0ede6;
  --ground:#f0ede6; --raised:#f7f5f0; --sunk:#e6e0d4; --wash:#ebddd8;
  --ink:#3b1a1e; --soft:#6b4447; --accent:#8c363f; --rule:#d8ccbf; --rule-strong:#a0807c;
  --fill:#8c363f; --on-fill:#f0ede6; --focus:#5e2329; --work:rgba(140,54,63,.16); --mark:#8c363f;
  --show-ox:block; --show-cr:none;
  --display:"Marcellus","Trajan Pro","Times New Roman",serif;
  /* numbers in Newsreader with lining, tabular figures, as across the fleet (Marcellus figures are old-style, so it is kept for words) */
  --nums:"Newsreader",Georgia,"Times New Roman",serif;
  --text:"Newsreader",Georgia,"Times New Roman",serif;
}
@media (prefers-color-scheme:dark){:root:not([data-app]):not([data-theme="light"]){
  --ground:#2a1416; --raised:#341b1e; --sunk:#211012; --wash:#43242a;
  --ink:#f0ede6; --soft:#cdb9b4; --accent:#e09a9f; --rule:#4a2c30; --rule-strong:#8a6266;
  --fill:#f0ede6; --on-fill:#5e2329; --focus:#f0ede6; --work:rgba(224,154,159,.2); --mark:#f0ede6;
  --show-ox:none; --show-cr:block; color-scheme:dark}}
:root[data-app="sailcloth"]{color-scheme:light}
:root[data-theme="dark"]:not([data-app]){
  --ground:#2a1416; --raised:#341b1e; --sunk:#211012; --wash:#43242a;
  --ink:#f0ede6; --soft:#cdb9b4; --accent:#e09a9f; --rule:#4a2c30; --rule-strong:#8a6266;
  --fill:#f0ede6; --on-fill:#5e2329; --focus:#f0ede6; --work:rgba(224,154,159,.2); --mark:#f0ede6;
  --show-ox:none; --show-cr:block; color-scheme:dark}
:root[data-app="night"]{
  --ground:#2a1416; --raised:#341b1e; --sunk:#211012; --wash:#43242a;
  --ink:#f0ede6; --soft:#cdb9b4; --accent:#e09a9f; --rule:#4a2c30; --rule-strong:#8a6266;
  --fill:#f0ede6; --on-fill:#5e2329; --focus:#f0ede6; --work:rgba(224,154,159,.2); --mark:#f0ede6;
  --show-ox:none; --show-cr:block; color-scheme:dark}
:root[data-app="canopus"]{
  --ground:#000; --raised:#0f0809; --sunk:#000; --wash:#2a1416;
  --ink:#f0ede6; --soft:#c4b2ae; --accent:#e09a9f; --rule:#2b1c1e; --rule-strong:#7a5f63;
  --fill:#f0ede6; --on-fill:#5e2329; --focus:#f0ede6; --work:rgba(240,237,230,.13); --mark:#f0ede6;
  --show-ox:none; --show-cr:block; color-scheme:dark}

*{box-sizing:border-box}
[hidden]{display:none!important}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--text);font-size:17px;line-height:26px;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;min-height:100vh;min-height:100dvh}
button,select,input,textarea{font:inherit;color:inherit;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}
:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
#sky{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;display:none;z-index:0}
:root[data-app="canopus"] #sky{display:block}
.app{position:relative;z-index:1;max-width:680px;margin:0 auto;padding:0 16px calc(24px + env(safe-area-inset-bottom));min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}

/* header */
.bar{display:flex;align-items:center;justify-content:space-between;padding:calc(10px + env(safe-area-inset-top)) 0 10px;gap:12px}
.brand{margin:0;line-height:0}
.logo{height:54px;width:auto}
.logo.ox{display:var(--show-ox)} .logo.cr{display:var(--show-cr)}
@keyframes swell{0%,100%{transform:translate3d(0,0,0) rotate(0)}50%{transform:translate3d(0,-2px,0) rotate(-.8deg)}}
.logo{transform-origin:18% 70%;animation:swell 7s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){.logo{animation:none}}
.icon-btn{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--rule);background:var(--raised);border-radius:999px;cursor:pointer;color:var(--ink);flex:none}
.icon-btn:hover{border-color:var(--rule-strong)}

/* direction switch */
.main{flex:1;display:flex;flex-direction:column;gap:14px}
.mode{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--rule);border-radius:999px;padding:3px;background:var(--raised)}
.seg{border:0;background:none;border-radius:999px;min-height:44px;padding:6px 10px;cursor:pointer;color:var(--soft);font-size:16px;line-height:20px}
.seg[aria-checked="true"]{background:var(--fill);color:var(--on-fill)}

/* input */
.entry{position:relative;background:var(--raised);border:1px solid var(--rule-strong);border-radius:14px}
.entry:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--work)}
#q{display:block;width:100%;border:0;background:none;resize:none;padding:14px 16px 6px;font-size:18px;line-height:26px;min-height:64px;max-height:220px;outline:none}
#q::placeholder{color:var(--soft);opacity:.8}
.entry-actions{display:flex;justify-content:flex-end;gap:6px;padding:0 8px 8px}
.ghost{border:1px solid var(--rule);background:var(--ground);border-radius:999px;min-height:44px;padding:4px 16px;cursor:pointer;font-size:16px}
.ghost:hover{border-color:var(--rule-strong)}
.their{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px;color:var(--soft)}
select{background:var(--raised);border:1px solid var(--rule);border-radius:10px;min-height:38px;padding:4px 10px;max-width:100%}

/* results */
#out{display:flex;flex-direction:column;gap:12px}
.card{background:var(--raised);border:1px solid var(--rule);border-radius:16px;padding:18px 18px 14px;display:flex;flex-direction:column;gap:10px;min-width:0}
.big{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 14px}
.big .t{font:400 66px/70px var(--nums);color:var(--accent);letter-spacing:-.01em;font-feature-settings:"lnum" 1,"tnum" 1;font-variant-numeric:lining-nums tabular-nums}
.big .t small{font-size:22px;font-weight:400;letter-spacing:.02em;margin-left:6px}
.big .d{font-size:20px;line-height:26px;font-weight:500}
/* time plates: whose time, which place, which zone */
.plate{display:flex;flex-direction:column;gap:6px;min-width:0}
.plate .tag{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;line-height:18px}
.plate .who{font:400 12px/18px var(--display);letter-spacing:.14em;text-transform:uppercase;padding:3px 10px;border-radius:999px}
.plate .place{font-size:17px;line-height:22px;font-weight:600}
.plate .tz{font-size:14px;line-height:18px;padding:2px 8px;border-radius:6px;border:1px solid var(--rule-strong);color:var(--soft)}
.plate.me .who{background:var(--fill);color:var(--on-fill)}
.plate.them .who{background:none;border:1.5px solid var(--accent);color:var(--accent);padding:1.5px 8.5px}
.plate.from{background:var(--sunk);border:1px solid var(--rule);border-radius:12px;padding:10px 12px}
.small-time{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px}
.small-time .t{font:500 28px/32px var(--nums);font-variant-numeric:lining-nums tabular-nums}
.small-time .t small{font-size:15px;margin-left:4px}
.small-time .d{font-size:15px;color:var(--soft)}
.src{font-size:16px;line-height:24px}
.src b{font-weight:600}
.rel{display:flex;flex-wrap:wrap;gap:6px}
.pill{font-size:13px;line-height:18px;padding:3px 10px;border-radius:999px;background:var(--wash);color:var(--ink)}
.pill.warn{background:var(--fill);color:var(--on-fill)}
.notes{margin:0;padding:0;list-style:none;font-size:15px;line-height:22px;color:var(--soft);display:flex;flex-direction:column;gap:4px}
.notes li::before{content:"✦ ";color:var(--accent)}
.choose{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;color:var(--soft)}
.choose select{min-height:34px;font-size:14px}
.actions{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px;border-top:1px solid var(--rule)}
.actions button{border:1px solid var(--rule);background:var(--ground);border-radius:999px;min-height:44px;padding:4px 14px;cursor:pointer;font-size:16px}
.actions button.primary{background:var(--fill);color:var(--on-fill);border-color:var(--fill)}

/* day bar */
.daybar{display:flex;flex-direction:column;gap:8px;padding:4px 0 2px}
.dayrow{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:8px;font-size:14px;line-height:18px}
.dayrow .lbl{color:var(--soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.track{position:relative;height:22px;border-radius:6px;background:var(--sunk);border:1px solid var(--rule)}
.track .work{position:absolute;top:0;bottom:0;background:var(--work)}
.track .tick{position:absolute;top:0;bottom:0;width:1px;background:var(--rule)}
.track .at{position:absolute;top:-4px;bottom:-4px;width:3px;margin-left:-1.5px;border-radius:2px;background:var(--mark)}
.track .atl{position:absolute;top:-19px;font-size:11px;line-height:14px;transform:translateX(-50%);white-space:nowrap;color:var(--ink)}
.hours{display:grid;grid-template-columns:104px minmax(0,1fr);gap:8px;font-size:12px;color:var(--soft)}
.hours div{position:relative;height:14px}
.hours div span{position:absolute;transform:translateX(-50%)}
.dayrow+.dayrow{margin-top:12px}

/* empty / none */
.now .big .t{font-size:56px;line-height:60px}
.examples{display:flex;flex-wrap:wrap;gap:6px}
.examples button{border:1px dashed var(--rule-strong);background:none;border-radius:999px;min-height:44px;padding:4px 14px;cursor:pointer;font-size:16px;color:var(--ink)}
.none h2{font:400 22px/28px var(--display);margin:0;color:var(--accent)}
.none p{margin:0;color:var(--soft)}

/* pinned places */
.pins{display:flex;flex-direction:column;gap:8px}
.pin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}
.pin{background:var(--raised);border:1px solid var(--rule);border-radius:12px;padding:10px 12px;min-width:0}
.pin .pn{font-size:15px;color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pin .pt{font:500 26px/30px var(--nums);font-variant-numeric:lining-nums tabular-nums}
.pin .pd{font-size:14px;line-height:19px;color:var(--soft)}
.pin.off .pt{opacity:.6}

/* recent */
.recent h2{font:400 13px/16px var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:8px 0 6px}
.recent ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}
.recent li button{display:flex;justify-content:space-between;gap:12px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--rule);padding:10px 2px;cursor:pointer;min-height:44px}
.recent .rq{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.recent .ra{color:var(--soft);flex:none}

.foot{padding:28px 0 0;font-size:15px;color:var(--soft);text-align:center}
.foot p{margin:0}
.ver{white-space:nowrap}

/* settings */
dialog{border:0;padding:0;background:transparent;max-width:min(520px,calc(100vw - 24px));width:100%;color:var(--ink)}
dialog::backdrop{background:rgba(20,8,10,.55)}
.sheet{background:var(--raised);border:1px solid var(--rule);border-radius:18px;padding:16px 18px 20px;display:flex;flex-direction:column;gap:16px;max-height:calc(100dvh - 40px);overflow:auto}
.sheet-head{display:flex;justify-content:space-between;align-items:center}
.sheet h2{font:400 24px/30px var(--display);margin:0;color:var(--accent)}
.field{display:flex;flex-direction:column;gap:6px;font-size:14px}
.field>span:first-child{color:var(--soft);font-size:13px;letter-spacing:.04em}
.field select{width:100%}
.row2{display:flex;align-items:center;gap:8px}
.row2 select{flex:1;min-width:0}
.mini-seg{display:flex;flex-wrap:wrap;gap:6px}
.mini-seg button{border:1px solid var(--rule);background:var(--ground);border-radius:999px;min-height:38px;padding:4px 14px;cursor:pointer}
.mini-seg button[aria-checked="true"]{background:var(--fill);color:var(--on-fill);border-color:var(--fill)}
.pin-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}
.pin-list li{display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid var(--rule);border-radius:10px;padding:2px 2px 2px 12px}
.pin-list button{border:0;background:none;width:40px;height:36px;cursor:pointer;color:var(--soft)}
.about{margin:0;font-size:13px;line-height:19px;color:var(--soft)}

.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom));transform:translateX(-50%);background:var(--fill);color:var(--on-fill);padding:10px 18px;border-radius:999px;font-size:14px;z-index:10;box-shadow:0 6px 20px rgba(0,0,0,.25)}

@media (min-width:720px){
  .big .t{font-size:84px;line-height:88px}
  .bar{padding-top:20px}
  .logo{height:56px}
}

/* set it yourself */
.manual .mhead{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.manual h2{font:400 22px/28px var(--display);margin:0;color:var(--accent)}
.manual .mhead button{border:1px solid var(--rule);background:var(--ground);border-radius:999px;min-height:38px;padding:4px 12px;cursor:pointer;font-size:14px}
.mhint{margin:0;font-size:14px;color:var(--soft)}
.mgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.mf{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--soft);min-width:0}
.mf.mz{grid-column:1/-1}
.mf input,.mf select{width:100%;background:var(--ground);border:1px solid var(--rule-strong);border-radius:10px;min-height:46px;padding:6px 12px;font-size:17px;color:var(--ink)}
.mf input:focus,.mf select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--work)}
#mOut{display:flex;flex-direction:column;gap:12px}
.actions.bare{border-top:0;padding-top:0}

/* what's new */
.linkish{border:0;background:none;padding:0 4px;color:var(--accent);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:inherit;min-height:44px}
.changes{display:flex;flex-direction:column;gap:18px}
.ver-block{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--rule);padding-top:14px}
.ver-block:first-child{border-top:0;padding-top:0}
.ver-head{display:flex;align-items:baseline;gap:10px}
.ver-no{font:600 20px/26px var(--text);color:var(--accent)}
.ver-date{font-size:13px;color:var(--soft)}
.ver-block h3{margin:0;font-size:16px;line-height:22px;font-weight:600}
.ver-block ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.ver-block li{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;font-size:14px;line-height:20px}
.kind{font-size:11px;line-height:18px;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;text-align:center;align-self:start;padding:1px 6px;background:var(--wash)}
.kind.k-new{background:var(--fill);color:var(--on-fill)}
.toast.tap{cursor:pointer}

/* appearance: header menu and settings list, as across the fleet */
.bar-end{display:flex;gap:8px;align-items:center}
.theme-menu{position:relative}
#themeIcon{display:grid;place-items:center}
.dd{position:absolute;right:0;top:calc(100% + 6px);z-index:20;list-style:none;margin:0;padding:6px;min-width:210px;background:var(--raised);border:1px solid var(--rule-strong);border-radius:12px;box-shadow:0 10px 30px rgba(20,8,10,.22)}
.dd li,.theme-list button{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:44px;padding:0 10px;border-radius:8px;cursor:pointer;font-size:16px;color:var(--ink)}
.dd li:hover,.dd li:focus{background:var(--wash);outline:none}
.dd .tk,.theme-list .tk{visibility:hidden;color:var(--accent);display:grid}
.dd [aria-checked="true"] .tk,.theme-list [aria-checked="true"] .tk{visibility:visible}
.ti{display:grid;place-items:center;color:var(--accent)}
.theme-list{display:flex;flex-direction:column;gap:4px}
.theme-list button{width:100%;border:1px solid var(--rule);background:var(--ground);text-align:left}
.theme-list button[aria-checked="true"]{border-color:var(--accent)}
.keys{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:14px}
.keys dt{white-space:nowrap}.keys dd{margin:0;color:var(--soft)}
kbd{font:inherit;font-size:13px;border:1px solid var(--rule-strong);border-bottom-width:2px;border-radius:5px;padding:0 6px;background:var(--ground)}
@media (pointer:coarse){.desk-only{display:none}}
.updbar{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(16px + env(safe-area-inset-bottom));z-index:30;display:flex;align-items:center;gap:12px;background:var(--fill);color:var(--on-fill);padding:8px 8px 8px 18px;border-radius:999px;font-size:15px;box-shadow:0 8px 24px rgba(0,0,0,.25);max-width:calc(100vw - 32px)}
.updbar button{border:0;border-radius:999px;min-height:36px;padding:4px 16px;background:var(--on-fill);color:var(--fill);font-weight:600;cursor:pointer}

/* 1.2.0: plain words, the ask card, Read as, place picker */
.icon-btn.labelled{width:auto;display:inline-flex;align-items:center;gap:6px;padding:0 14px 0 11px;font-size:15px}
.btxt{line-height:1}
.hint{margin:0;font-size:16px;line-height:23px;color:var(--soft)}
.devwarn{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:var(--wash);font-size:15px;line-height:21px}
.devwarn button{border:1px solid var(--accent);background:var(--ground);color:var(--accent);border-radius:999px;min-height:40px;padding:2px 14px;cursor:pointer}
.plate .utc{font-size:12px;color:var(--soft);opacity:.8}
.readas{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border-radius:12px;background:var(--wash);border-left:4px solid var(--accent)}
.ra-line{margin:0;flex:1 1 220px;font-size:16px;line-height:23px;min-width:0}
.ra-line b{color:var(--accent);font-weight:600}
.ra-change{border:1px solid var(--accent);background:var(--ground);color:var(--accent);border-radius:999px;min-height:44px;padding:4px 16px;cursor:pointer;font-size:16px}
.ra-alt{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;color:var(--soft)}
.ra-opt{border:1px solid var(--rule-strong);background:var(--ground);border-radius:999px;min-height:40px;padding:2px 14px;cursor:pointer;font-size:15px;color:var(--ink)}
.ra-opt[aria-pressed="true"]{background:var(--fill);color:var(--on-fill);border-color:var(--fill)}
.ask{border:2px solid var(--accent)}
.ask h2{font:400 24px/30px var(--display);margin:0;color:var(--accent)}
.ask p{margin:0;font-size:17px;line-height:25px}
.ask-places{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}
.ask-place{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;min-height:60px;padding:10px 14px;border:1px solid var(--rule-strong);border-radius:12px;background:var(--ground);cursor:pointer;color:var(--ink)}
.ask-place:hover,.ask-place:focus-visible{border-color:var(--accent)}
.ap-name{font-size:17px;font-weight:600}
.ap-sub{font-size:14px;color:var(--soft)}
.replyq{margin:0;padding:10px 12px;border-radius:10px;background:var(--sunk);font-size:16px;line-height:23px;display:flex;flex-direction:column;gap:2px}
.rq-l{font:400 11px/16px var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}
.daybar .cap{margin:2px 0 0;font-size:13px;line-height:18px;color:var(--soft)}
.ex-l{margin:0;font-size:15px;color:var(--soft)}
.pins-head{display:flex;align-items:center;justify-content:space-between;gap:8px}
.pins-head h2{font:400 13px/16px var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0}
.pickbtn{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 10px;width:100%;text-align:left;min-height:52px;padding:6px 12px;border:1px solid var(--rule-strong);border-radius:10px;background:var(--ground);cursor:pointer;color:var(--ink)}
.pickbtn .pb-name{font-size:17px;font-weight:600}
.pickbtn .pb-sub{grid-column:1;font-size:14px;color:var(--soft)}
.pickbtn .pb-go{grid-column:2;grid-row:1/3;color:var(--accent);font-size:15px;text-decoration:underline;text-underline-offset:3px}
.place-sheet{min-height:min(560px,calc(100dvh - 40px))}
#placeQ{width:100%;min-height:48px;border:1px solid var(--rule-strong);border-radius:10px;padding:6px 12px;background:var(--ground);font-size:17px;color:var(--ink)}
#placeQ:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--work)}
.place-list{display:flex;flex-direction:column;gap:6px}
.pl-h{font:400 12px/16px var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:8px 0 2px}
.place-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 10px;align-items:center;text-align:left;min-height:52px;padding:6px 12px;border:1px solid var(--rule);border-radius:10px;background:var(--ground);cursor:pointer;color:var(--ink)}
.place-item:hover,.place-item:focus-visible{border-color:var(--accent)}
.pi-name{font-size:17px;font-weight:600}
.pi-sub{grid-column:1;font-size:14px;color:var(--soft)}
.pi-time{grid-column:2;grid-row:1/3;font-size:18px;font-variant-numeric:lining-nums tabular-nums}
.fine{margin:0;font-size:14px;line-height:20px;color:var(--soft)}
.saved-note{margin:-6px 0 0;font-size:14px;color:var(--soft)}
.switch{display:flex;align-items:center;gap:10px;min-height:44px;font-size:16px;cursor:pointer}
.switch input{width:22px;height:22px;accent-color:var(--accent)}
.mf .pickbtn{min-height:52px}
@media (max-width:420px){.logo{height:46px}.icon-btn.labelled{padding:0 11px 0 9px;font-size:14px;gap:5px}}
