/* Kiyidakiler editorial mobile system: restrained surfaces, five destinations. */
:root,[data-theme="sea"]{--bg:#081b23;--panel:#102b35;--panel2:#173640;--panel3:#20434d;--text:#f2f6f5;--muted:#aec2c8;--accent:#71d7c0;--accent2:#56bace;--line:#294752;--shadow:0 8px 24px #00000016;--radius:22px;--dock-h:82px;--pro-cta:#a5ead8;--pro-ink:#092b2e;--pro-header:#081b23}
:root[data-theme="dark"]{--bg:#12171c;--panel:#1c242b;--panel2:#252f37;--panel3:#303b44;--text:#f1f4f6;--muted:#b4c0ca;--accent:#99bfff;--accent2:#91d6cf;--line:#37444f;--pro-cta:#b2cdf9;--pro-ink:#102742;--pro-header:#12171c}
:root[data-theme="light"]{--bg:#f3f5f1;--panel:#ffffff;--panel2:#edf3ee;--panel3:#e1ebe4;--text:#172e31;--muted:#526b6f;--accent:#216a5c;--accent2:#216778;--line:#d5e0d9;--shadow:0 8px 24px #16342908;--pro-cta:#216a5c;--pro-ink:#ffffff;--pro-header:#f3f5f1}
html{background:var(--bg);scroll-padding-bottom:120px}body{background:var(--bg);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.5;letter-spacing:0;color:var(--text)}body::before,body::after,.app::before,.app::after{display:none!important}.app,#app{max-width:680px;background:transparent;min-height:100dvh;margin:0 auto;border-radius:0}.content{padding:12px 20px calc(116px + env(safe-area-inset-bottom));overflow:visible}.stack{gap:20px}h1,h2,h3,p{overflow-wrap:anywhere}h1{font-size:31px;line-height:1.12;letter-spacing:-1.1px}h2{font-size:20px;letter-spacing:-.4px;line-height:1.3}h3{font-size:16px}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);padding:20px;backdrop-filter:none}.card::before,.card::after{display:none!important}.section-kicker,.eyebrow{font-size:10px;font-weight:750;letter-spacing:1.5px;color:var(--muted);line-height:1.6}.tiny,.muted{color:var(--muted);line-height:1.65}.section-head{gap:12px;margin-bottom:16px}.section-head h2{font-size:19px}.section-head>span{font-size:11px;color:var(--muted)}.primary-btn,.secondary-btn,.ghost-btn,.danger-btn{min-height:48px;border-radius:14px;padding:12px 16px;font-size:13px;line-height:1.5;box-shadow:none;text-transform:none;letter-spacing:0}.primary-btn{background:var(--pro-cta);color:var(--pro-ink);border:1px solid transparent}.secondary-btn{background:var(--panel2);border:1px solid var(--line);color:var(--text)}.ghost-btn{background:transparent;color:var(--accent)}button{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}button:disabled{opacity:.5;cursor:not-allowed}.field,input.field,textarea.field,select.field{min-height:48px;border-radius:14px;background:var(--panel2);color:var(--text);border:1px solid var(--line);font-size:16px;padding:12px 14px}.info-tile{background:var(--panel2);border:1px solid var(--line);border-radius:14px;padding:14px;box-shadow:none}.info-tile span{color:var(--muted)}.info-tile b{font-size:15px}.grid-2{gap:12px}.safety-pill{font-size:12px;padding:8px 12px;border-radius:10px}.page-title{margin:4px 0 0;gap:12px}.page-title h1{font-size:26px}.page-title button{width:48px;height:48px;border-radius:14px;border:1px solid var(--line);background:var(--panel);color:var(--text)}
.topbar{position:relative;top:auto;padding:20px 20px 14px;min-height:82px;background:var(--bg);border:0;box-shadow:none;backdrop-filter:none;display:flex;align-items:center;justify-content:space-between}.brand{width:100%;min-width:0;display:flex;align-items:center;gap:12px;padding-right:104px}.brand-mark.brand-photo{width:46px;height:46px;flex:0 0 46px;border-radius:15px;border:1px solid var(--line);box-shadow:none}.brand-photo img{border-radius:14px}.profile-dot{display:none}.brand-copy{position:absolute;left:76px;right:116px;text-align:center;min-width:0;transform:none}.brand-copy strong{font-size:13px;letter-spacing:2px;color:var(--text)}.brand-copy span{font-size:10px;color:var(--muted);margin-top:3px;letter-spacing:0}.pro-header-actions{position:absolute;right:20px;display:flex;gap:6px}.topbar .icon-btn{width:44px;height:44px;min-height:44px;border-radius:14px;background:var(--panel);border:1px solid var(--line);font-size:23px;color:var(--text);box-shadow:none}.icon-btn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.pro-home-intro{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:4px 2px}.pro-home-intro h1{margin:8px 0}.pro-home-intro p{font-size:12px;color:var(--muted);margin:0}.pro-sun{width:44px;height:44px;color:var(--accent);flex-shrink:0}.pro-sun svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.2}.pro-shore-card{padding:20px;background:var(--panel);position:relative}.pro-shore-heading{display:flex;justify-content:space-between;gap:12px}.pro-shore-heading h2{font-size:24px;margin:6px 0}.pro-shore-heading p{font-size:12px;color:var(--muted);margin:0 0 16px}.pro-model-tag{font-size:10px;white-space:nowrap;color:var(--muted);align-self:flex-start;border:1px solid var(--line);border-radius:8px;padding:5px 8px}.pro-shore-card .mera-select{width:100%;max-width:none;margin-bottom:16px}.pro-shore-card .mera-trigger{width:100%;max-width:none;min-height:54px;background:var(--panel2);border:1px solid var(--line);border-radius:14px;box-shadow:none;text-align:left;padding:10px 13px}.mera-trigger-copy small{font-size:9px}.mera-trigger-copy b{font-size:13px}.mera-trigger-pin{color:var(--accent);background:transparent;border:0;font-size:22px}.pro-weather{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:4px 0 16px}.pro-weather>div{display:flex;flex-direction:column;gap:6px;min-width:0}.pro-weather>div+div{border-left:1px solid var(--line);padding-left:10px}.pro-weather span{font-size:11px;color:var(--muted)}.pro-weather b{font-size:22px;letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap}.pro-weather small{font-size:10px;color:var(--muted);letter-spacing:0;font-weight:500}.pro-risk{display:flex;gap:10px;align-items:flex-start;border-top:1px solid var(--line);padding:15px 0;color:var(--text)}.pro-risk-dot{width:7px;height:7px;background:var(--accent);border-radius:50%;margin-top:6px;flex-shrink:0}.pro-risk.caution .pro-risk-dot{background:#e4b266}.pro-risk.danger .pro-risk-dot{background:#ef827c}.pro-risk b{font-size:12px}.pro-risk p{font-size:11px;color:var(--muted);margin:4px 0 0;line-height:1.6}.pro-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pro-inline>.primary-btn,.pro-inline>.secondary-btn{flex:1;white-space:normal}.pro-shore-card .pro-inline{flex-wrap:nowrap}.pro-pulse-preview{background:linear-gradient(135deg,var(--panel2),var(--panel))}.pro-pulse-preview .section-head{margin-bottom:12px}.pro-pulse-preview h2{margin:4px 0 0}.pro-window-label{font-size:11px;color:var(--accent);font-weight:650}.pro-pulse-window b{display:block;font-size:18px;letter-spacing:-.5px;margin:8px 0;line-height:1.5}.pro-pulse-window p{font-size:12px;color:var(--muted);margin:0}.pro-data-note{font-size:11px;color:var(--muted);line-height:1.6;margin:12px 0}.pro-text-link{min-height:44px;display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--accent);border:0;padding:10px 0;text-align:left;font-size:12px;font-weight:700;line-height:1.5;box-shadow:none}.pro-session{min-height:88px;width:100%;display:flex;gap:14px;align-items:center;text-align:left;border:0;border-radius:20px;background:var(--pro-cta);color:var(--pro-ink);padding:18px 20px;box-shadow:none}.pro-session>span:nth-child(2){flex:1;min-width:0}.pro-session small{display:block;font-size:9px;font-weight:700;letter-spacing:1.1px;margin-bottom:4px}.pro-session b{font-size:20px;letter-spacing:-.5px}.pro-session>span:last-child{font-size:24px}.pro-session-play{width:40px;height:40px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-size:12px;flex-shrink:0}.pro-shortcuts{padding:4px 0}.pro-shortcuts .section-head{margin-bottom:10px}.pro-shortcut-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pro-shortcut-grid button{min-height:90px;display:flex;flex-direction:column;gap:12px;justify-content:center;align-items:center;background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:16px;padding:12px 4px;box-shadow:none}.pro-shortcut-grid svg{width:24px;height:24px;fill:none;stroke:var(--accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pro-shortcut-grid b{font-size:10px;line-height:1.5;font-weight:600}.pro-community-callout h2{font-size:23px;max-width:300px;margin:10px 0}.pro-community-callout p{font-size:12px;color:var(--muted);line-height:1.7}.pro-all-tools{border-top:1px solid var(--line);padding-top:8px}.pro-all-tools>summary{font-size:14px;display:flex;align-items:center;justify-content:space-between;list-style:none;padding:16px 0;cursor:pointer;font-weight:650}.pro-all-tools>summary::-webkit-details-marker{display:none}.pro-all-tools>summary span{color:var(--accent);font-size:22px}.pro-page-intro{padding:4px 2px}.pro-page-intro h1{margin:10px 0;font-size:29px;max-width:380px}.pro-page-intro p{font-size:13px;color:var(--muted);line-height:1.7;margin:0 0 18px}.pro-search{display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line);background:var(--panel);border-radius:16px;min-height:54px}.pro-search>span{font-size:24px;color:var(--muted)}.pro-search input{border:0;background:transparent;padding:15px 0;width:100%;min-width:0;color:var(--text);font-size:16px}.pro-search input::placeholder{color:var(--muted)}.pro-directory{display:grid;gap:26px;margin-top:22px}.pro-group-heading h3{margin:0 0 4px;font-size:16px}.pro-group-heading p{font-size:11px;color:var(--muted);margin:0 0 12px}.pro-tool-list{border:1px solid var(--line);background:var(--panel);border-radius:18px;overflow:hidden}.pro-tool-row{display:flex;gap:12px;align-items:center;text-align:left;width:100%;min-height:76px;border:0;background:transparent;padding:14px 16px;color:var(--text);box-shadow:none}.pro-tool-row+.pro-tool-row{border-top:1px solid var(--line)}.pro-tool-row>span:nth-child(2){flex:1;min-width:0}.pro-tool-row b{display:block;font-size:13px;font-weight:650}.pro-tool-row small{display:block;font-size:11px;color:var(--muted);margin-top:4px;line-height:1.5}.pro-tool-icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;background:var(--panel2);color:var(--accent);border-radius:11px}.pro-tool-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pro-chevron{font-size:23px;color:var(--muted)}
.bottom-nav.pro-dock{position:fixed;left:50%;right:auto;bottom:calc(12px + env(safe-area-inset-bottom));transform:translateX(-50%);width:calc(100% - 28px);max-width:652px;height:76px;min-height:76px;padding:7px 8px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;background:var(--panel);border:1px solid var(--line);border-radius:24px;box-shadow:0 10px 40px #0000002b;backdrop-filter:blur(16px);overflow:visible}.pro-dock::before,.pro-dock::after{display:none!important}.pro-dock .nav-item{min-width:0;min-height:60px;padding:6px 2px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;border:0;border-radius:16px;background:transparent;color:var(--muted);box-shadow:none;transform:none}.pro-dock .nav-item::before{display:none}.pro-dock .nav-item.active{color:var(--accent);background:var(--panel2)}.pro-dock .nav-icon{width:25px;height:25px;background:transparent;box-shadow:none;transform:none;border:0;border-radius:0;padding:0}.pro-dock .nav-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8}.pro-dock .nav-item small{font-size:10px;letter-spacing:0;font-weight:600;line-height:1.4;white-space:nowrap}.pro-dock .live-nav{margin:0;transform:none}.pro-dock .live-icon{width:32px;height:28px;color:var(--accent);background:transparent;border:0;box-shadow:none;border-radius:10px;transform:none}.pro-dock .live-icon svg{fill:currentColor;stroke:currentColor}.pro-dock .nav-item[data-unread]:not([data-unread=""])::after{right:16px;top:4px;border:2px solid var(--panel)}.map-mode .content{padding-bottom:calc(116px + env(safe-area-inset-bottom))}.map-stage-card{border-radius:22px;border:1px solid var(--line);box-shadow:var(--shadow)}.map-discovery-card{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:18px}.map-floating-top{border-radius:16px}.forum-compose-toggle,.forum-new-topic{min-height:52px}.forum-card,.forum-post-card{border-radius:20px}.pulse-card{background:var(--panel)}.pulse-methods button{min-height:48px}.fish-row{padding:14px 0}.plan-card{background:var(--panel)}.plan-chip.premium{background:var(--panel2);box-shadow:none;border:1px solid var(--line);border-radius:14px}.plan-title,.plan-kicker{color:var(--accent)}.empty{padding:28px 16px}.empty b{font-size:17px}.empty span{font-size:13px;color:var(--muted)}.toast{bottom:calc(106px + env(safe-area-inset-bottom));font-size:13px}.motion-await{opacity:1!important;transform:none!important}.micro-pop,.motion-page-enter,.motion-visible{animation:none!important}.mera-dialog{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:24px}.mera-option{background:var(--panel2);min-height:66px}.mera-option.selected{border-color:var(--accent)}
@media(max-width:360px){.content{padding-left:14px;padding-right:14px}.topbar{padding-left:14px;padding-right:14px}.pro-header-actions{right:14px}.brand-copy{left:66px;right:112px}.brand-copy strong{font-size:11px;letter-spacing:1px}.brand-copy span{font-size:9px}.card{padding:16px}.pro-weather b{font-size:19px}.pro-weather>div+div{padding-left:6px}.pro-inline{gap:6px}.pro-inline .primary-btn,.pro-inline .secondary-btn{padding:12px 9px;font-size:11px}.pro-shortcut-grid{gap:5px}.pro-shortcut-grid b{font-size:9px}.pro-home-intro h1{font-size:28px}.pro-model-tag{font-size:9px;padding:4px 6px}.pro-shore-heading h2{font-size:21px}.pro-session{padding:16px}.pro-session b{font-size:18px}}
@media(min-width:900px){.app,#app{max-width:980px;padding-left:110px}.topbar{padding-top:26px}.content{padding-bottom:48px}.bottom-nav.pro-dock{left:max(16px,calc(50% - 470px));top:120px;bottom:auto;transform:none;width:86px;height:auto;min-height:390px;grid-template-columns:1fr;padding:12px 8px;max-width:86px;gap:10px;border-radius:24px}.pro-dock .nav-item{min-height:64px}.pro-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.pro-home-intro,.pro-community-callout,.pro-all-tools{grid-column:1/-1}.pro-session{min-height:114px}.pro-tools-page .pro-directory{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.pro-tools-page .pro-search{max-width:480px}.pro-shore-card{grid-row:span 2}.map-mode .content{padding-bottom:48px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Scoped overrides also win against legacy per-theme component selectors. */
body.pro-ui{background:var(--bg)}body.pro-ui .app-shell{padding-bottom:0}body.pro-ui .card{background:var(--panel);border-color:var(--line);box-shadow:var(--shadow)}body.pro-ui .primary-btn{background:var(--pro-cta);color:var(--pro-ink);box-shadow:none}body.pro-ui .secondary-btn{background:var(--panel2);color:var(--text);border-color:var(--line)}body.pro-ui .pro-shortcut-grid button{background:var(--panel);color:var(--text);border-color:var(--line)}body.pro-ui .pro-shortcut-grid svg{stroke:var(--accent)}body.pro-ui .brand-mark.brand-photo{background:var(--panel2);color:var(--accent);width:48px;height:48px;flex-basis:48px}body.pro-ui .topbar .icon-btn{width:48px;height:48px;min-height:48px}body.pro-ui .pro-header-actions{gap:4px}body.pro-ui .brand-copy{right:124px}body.pro-ui .pro-text-link{min-height:48px}body.pro-ui .pro-shore-card .primary-btn span{display:none}body.pro-ui .pro-dock .live-nav .live-icon{background:transparent;border:0;box-shadow:none;transform:none;width:28px;height:28px}body.pro-ui .pro-dock .live-nav{background:transparent;box-shadow:none}body.pro-ui .pro-dock .live-nav.active{background:var(--panel2)}body.pro-ui .pro-dock .nav-item::after{transform:none}body.pro-ui .pro-pulse-preview{background:linear-gradient(135deg,var(--panel2),var(--panel))}
html[data-theme="sea"],html[data-theme="dark"],html[data-theme="light"]{--theme-header:var(--bg)}body.pro-ui .topbar{background:var(--bg)}body.pro-ui .forum-hero h1{font-size:28px;letter-spacing:-.8px}body.pro-ui .forum-hero .section-head{margin-bottom:18px}body.pro-ui .forum-hero .tiny{font-size:12px}body.pro-ui .forum-compose-toggle{min-height:48px;display:flex;align-items:center;padding:0;font-size:14px}body.pro-ui .forum-topic-title{font-size:18px;font-weight:650;min-height:48px}body.pro-ui .forum-author .friend-avatar{width:40px;height:40px;border-radius:13px}body.pro-ui .forum-body{font-size:14px;line-height:1.7}body.pro-ui .social-pill{min-height:44px;font-size:12px;padding:9px 12px}body.pro-ui .pro-shortcut-grid button,body.pro-ui .pro-shortcut-grid svg{transition:none!important}
/* Advice must follow the selected theme, including plain white cards. */
body.pro-ui .plan-text{color:var(--text);font-size:13px;line-height:1.7}
body.pro-ui .leaflet-control-attribution{background:#fff;color:#172e31;font-size:10px;line-height:1.6;padding:3px 6px;border-radius:4px;box-shadow:none;max-width:220px}body.pro-ui .leaflet-control-attribution a{color:#216a5c;text-decoration:underline}
/* Home dashboard: coast, species, planning, with a clear reading order. */
body.pro-ui .pro-home{gap:20px}body.pro-ui .pro-home-intro{padding:10px 0 6px;align-items:center}body.pro-ui .pro-home-intro h1{font-size:34px;letter-spacing:-1.1px}body.pro-ui .pro-home-intro p{font-size:13px;line-height:1.7;max-width:460px}body.pro-ui .pro-home-intro .ux-easy-entry{flex:0 0 auto;font-size:12px;padding:10px 14px;min-height:44px;border-radius:12px}.pro-download-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.pro-download-strip p{margin:4px 0 0;font-size:16px;font-weight:650}.pro-download-strip .pro-text-link{padding:4px 0;font-size:11px;min-height:36px}.pro-store-buttons{display:flex;gap:10px;flex-wrap:wrap}.pro-store-button{display:flex;align-items:center;text-align:left;gap:10px;min-height:60px;min-width:156px;max-width:100%;padding:10px 16px!important;border:1px solid #ffffff26!important;border-radius:12px!important;background:#101419!important;color:#fff!important;box-shadow:none!important}.pro-store-button svg{width:28px;height:28px;flex:0 0 28px}.pro-store-button span{display:block;min-width:0}.pro-store-button small{display:block;color:#bbc4cc;font-size:9px;line-height:1.5;font-weight:500}.pro-store-button b{display:block;color:#fff;font-size:17px;letter-spacing:-.3px;line-height:1.3;font-weight:600}.pro-fish-card{min-width:0}.pro-fish-card .section-head{margin-bottom:6px}.pro-fish-card h2{margin:4px 0 0;font-size:23px}.pro-fish-symbol{width:38px;height:38px;background:var(--panel2);color:var(--accent)!important;border-radius:12px;display:grid;place-items:center}.pro-fish-symbol svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pro-fish-location{font-size:11px;color:var(--muted);margin:0 0 12px;line-height:1.6}.pro-species-list{list-style:none;margin:0;padding:0}.pro-species-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:12px 0;border-bottom:1px solid var(--line)}.pro-species-name{min-width:0;flex:1}.pro-species-name>span{display:block;font-size:15px;font-weight:650;line-height:1.4}.pro-species-name>small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.pro-species-value{width:86px;flex:0 0 86px;text-align:right}.pro-species-value b{font-size:22px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.2}.pro-species-value b small{font-size:11px;color:var(--muted);font-weight:500}.pro-species-bar{display:block;height:4px;border-radius:4px;background:var(--panel3);overflow:hidden;margin-top:8px}.pro-species-bar i{display:block;height:100%;background:var(--accent);border-radius:4px}.pro-species-more summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;cursor:pointer;font-size:12px;color:var(--accent);font-weight:650;list-style:none}.pro-species-more summary::-webkit-details-marker{display:none}.pro-species-more summary span{color:var(--muted);font-size:10px;font-weight:400}.pro-layer{border-left:3px solid var(--accent);padding:4px 0 4px 14px;margin:18px 0 10px}.pro-layer h3{margin:5px 0;font-size:16px}.pro-layer p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.pro-fish-empty{font-size:13px;color:var(--muted);line-height:1.7}.pro-install-sheet{position:relative;width:min(520px,100%);max-height:88dvh;overflow:auto;margin:auto;padding:28px;box-sizing:border-box;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:22px}.pro-install-sheet h2{font-size:25px;max-width:350px;margin:12px 32px 14px 0}.pro-install-sheet>p{font-size:13px;line-height:1.75;color:var(--muted)}.pro-install-close{position:absolute;right:14px;top:14px;width:40px;height:40px;font-size:24px;color:var(--text);background:var(--panel2);border:1px solid var(--line);border-radius:12px}.pro-install-step{padding:16px 0;border-top:1px solid var(--line)}.pro-install-step b{font-size:14px}.pro-install-step p{font-size:13px;color:var(--muted);line-height:1.7;margin:6px 0 0}.pro-install-link{display:flex;align-items:center;justify-content:center;text-decoration:none;margin-top:12px}.pro-install-sheet .tiny{font-size:11px}
@media(min-width:900px){body.pro-ui .pro-home{grid-template-columns:1.05fr 1fr;gap:24px}body.pro-ui .pro-home-intro,body.pro-ui .pro-download-strip,body.pro-ui .pro-shortcuts{grid-column:1/-1}body.pro-ui .pro-shore-card{grid-row:auto}body.pro-ui .pro-home-intro h1{font-size:42px}body.pro-ui .pro-home-intro p{font-size:14px}body.pro-ui .pro-home>.card{padding:24px}body.pro-ui .pro-home .pro-shore-heading h2{font-size:28px}body.pro-ui .pro-shortcut-grid button{min-height:94px;flex-direction:row;gap:14px;padding:16px 12px;justify-content:flex-start}body.pro-ui .pro-shortcut-grid b{font-size:12px}body.pro-ui .pro-community-callout h2{max-width:none;font-size:26px}body.pro-ui .pro-download-strip{padding:18px 24px}body.pro-ui .pro-session{align-self:stretch;min-height:174px}}
@media(max-width:599px){.pro-download-strip{align-items:stretch;flex-direction:column;gap:12px;padding:16px}.pro-download-strip>div:first-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:12px}.pro-download-strip .section-kicker{width:100%}.pro-download-strip p{font-size:14px}.pro-store-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pro-store-button{width:100%;min-width:0;padding:10px!important;gap:8px;min-height:58px}.pro-store-button b{font-size:15px}.pro-store-button svg{width:23px;height:23px;flex-basis:23px}.pro-store-button small{font-size:8px}body.pro-ui .pro-home-intro h1{font-size:30px}body.pro-ui .pro-home-intro .ux-easy-entry{padding:8px 10px;font-size:11px}.pro-home-intro>div{min-width:0}.pro-install-sheet{padding:22px}.pro-install-sheet h2{font-size:22px}}
@media(max-width:359px){body.pro-ui .pro-home-intro{align-items:flex-start;flex-direction:column;gap:8px}.pro-store-button{gap:6px;padding:8px!important}.pro-store-button b{font-size:13px}.pro-store-button svg{width:21px;flex-basis:21px}.pro-store-button small{font-size:7px}}


/* Keep coast search focus on its rounded outer frame. */
.mera-dialog .mera-search-wrap{border-width:2px}
.mera-dialog .mera-search-wrap:focus-within{border-color:var(--accent)}
.mera-dialog .mera-search-wrap .mera-search,.mera-dialog .mera-search-wrap .mera-search:focus,.mera-dialog .mera-search-wrap .mera-search:focus-visible{border:0;outline:none;box-shadow:none;background:transparent}
