:root{--night:#12082c;--night-2:#251151;--purple:#5b21d2;--violet:#7c3aed;--pink:#f43f8f;--coral:#ff6b57;--paper:#f7f5fb;--card:#fff;--ink:#1d1630;--muted:#706985;--line:#e7e1f0;--success:#22a06b;--shadow:0 22px 60px rgba(25,10,61,.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,5vw);background:var(--night);color:white}.brand{display:flex;align-items:center;gap:11px;color:white;text-decoration:none;font-size:19px;font-weight:900;letter-spacing:-.03em}.brand i{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:linear-gradient(135deg,var(--pink),var(--coral));font-size:20px;font-style:normal;box-shadow:0 8px 24px rgba(244,63,143,.35)}.brand em{color:#ffc3df;font-style:normal}.top-nav{display:flex;align-items:center;gap:30px}.top-nav a{color:#eee8ff;text-decoration:none;font-size:14px;font-weight:700}.top-nav a:hover{color:white}.nav-cta{padding:11px 17px;border:1px solid rgba(255,255,255,.25);border-radius:999px}.status{font-size:12px;color:#cec5e5}.status b{display:inline-block;width:8px;height:8px;background:#42e6a4;border-radius:50%;margin-right:7px;box-shadow:0 0 0 4px rgba(66,230,164,.12)}
main{min-height:580px}.hero-shell{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 5%,rgba(244,63,143,.35),transparent 31%),radial-gradient(circle at 88% 18%,rgba(84,215,255,.2),transparent 30%),linear-gradient(145deg,var(--night),var(--night-2) 64%,#391561);color:white;padding:72px max(24px,5vw) 112px}.hero-shell:after{content:"";position:absolute;right:-90px;bottom:-180px;width:440px;height:440px;border:1px solid rgba(255,255,255,.11);border-radius:50%;box-shadow:0 0 0 48px rgba(255,255,255,.025),0 0 0 96px rgba(255,255,255,.018)}.hero{position:relative;z-index:1;max-width:850px;margin:0 auto;text-align:center}.eyebrow{margin:0 0 16px;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--pink)}.hero .eyebrow{color:#ff9fca}.hero h1{margin:0;font-size:clamp(42px,6.8vw,82px);line-height:1.01;letter-spacing:-.055em}.hero h1 span{background:linear-gradient(90deg,#ff9fc9,#ffca76);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font-size:clamp(17px,2vw,21px);line-height:1.6;color:var(--muted)}.hero .lead{max-width:690px;margin:24px auto 0;color:#d9d0ec}.proof-line{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:30px;color:#bdb2d7;font-size:13px}.proof-line span:before{content:"✓";margin-right:7px;color:#62e8b0;font-weight:900}
.search-panel{position:relative;z-index:2;max-width:1180px;margin:-65px auto 0;padding:0 max(16px,3vw)}.search-card{background:white;border-radius:22px;padding:18px;box-shadow:var(--shadow);border:1px solid rgba(72,36,126,.08)}.modes{display:flex;gap:8px;margin:0 0 15px;padding:0 4px}.mode{height:auto;padding:10px 15px;border:0;border-radius:999px;background:#f1edf8;color:var(--muted);font-size:13px;font-weight:800;cursor:pointer;box-shadow:none}.mode.active{background:var(--night-2);color:white}.search{display:grid;grid-template-columns:1fr 1fr 1.15fr 1.15fr 1.25fr;gap:10px;align-items:end}.search[hidden]{display:none}.flexible-form{grid-template-columns:1fr 1fr 1.1fr .8fr .8fr 1.25fr}.arrow{display:none}label{display:block;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}input{display:block;width:100%;height:58px;margin-top:7px;padding:0 15px;border:1px solid var(--line);border-radius:13px;background:#fbfaff;color:var(--ink);font:750 16px inherit;outline:none;transition:.2s}input:focus{border-color:var(--violet);background:white;box-shadow:0 0 0 4px rgba(124,58,237,.1)}button{height:58px;padding:0 20px;border:0;border-radius:13px;background:linear-gradient(135deg,var(--pink),var(--coral));color:white;font-size:13px;font-weight:900;cursor:pointer;box-shadow:0 10px 24px rgba(244,63,143,.22);transition:transform .18s,box-shadow .18s}button:hover{transform:translateY(-1px);box-shadow:0 13px 28px rgba(244,63,143,.3)}button:disabled{opacity:.45;cursor:not-allowed;transform:none}.notice{max-width:1180px;margin:18px auto 0;padding:14px 18px;border-radius:13px;background:#eee8fa;color:var(--muted);font-size:13px}.notice strong{color:var(--ink);margin-right:6px}
.value-section{max-width:1180px;margin:0 auto;padding:82px max(24px,5vw)}.section-heading{max-width:720px}.section-heading h2{margin:8px 0 15px;font-size:clamp(34px,4.6vw,57px);line-height:1.04;letter-spacing:-.045em}.section-heading p{font-size:18px;line-height:1.6;color:var(--muted)}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.benefit{padding:30px;border-radius:22px;background:white;border:1px solid var(--line);box-shadow:0 10px 30px rgba(28,13,62,.06)}.benefit-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:25px;border-radius:14px;background:#f1eafe;font-size:22px}.benefit:nth-child(2) .benefit-icon{background:#ffe8f2}.benefit:nth-child(3) .benefit-icon{background:#fff1d8}.benefit h3{margin:0 0 10px;font-size:21px}.benefit p{margin:0;color:var(--muted);line-height:1.6}.emotion-card{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center;margin-top:70px;padding:48px;border-radius:28px;background:linear-gradient(135deg,#26124e,#4e1c75);color:white;overflow:hidden}.emotion-card h2{font-size:clamp(32px,4vw,52px);line-height:1.06;letter-spacing:-.04em;margin:8px 0 16px}.emotion-card p{color:#d9cfed;line-height:1.65;font-size:17px}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stat{padding:21px;border-radius:17px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.1)}.stat strong{display:block;color:#ffc1dc;font-size:27px}.stat span{display:block;margin-top:5px;color:#cfc4e2;font-size:12px}
.content-page{padding:54px max(24px,5vw) 80px}.result-head{max-width:1180px;margin:0 auto}.result-head a,.radars-head a{color:var(--purple);text-decoration:none;font-weight:800}.result-head h1,.radars-head h1{margin:18px 0 10px;font-size:clamp(42px,7vw,76px);letter-spacing:-.055em}.result-head>p:last-child{color:var(--muted)}.offers{max-width:1180px;margin:28px auto 0;display:flex;flex-direction:column;gap:12px}.offer{display:grid;grid-template-columns:44px 2fr 1fr 1.4fr 1fr;align-items:center;gap:20px;padding:22px;border:1px solid var(--line);border-radius:18px;background:white;box-shadow:0 7px 20px rgba(28,13,62,.05)}.rank{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#f1eafe;color:var(--purple);font-size:12px;font-weight:900}.carrier,.detail,.price,.score{display:flex;flex-direction:column;gap:7px}.carrier strong{font-size:17px}.carrier span,.detail span{font-size:13px;color:var(--muted)}.offer small{font-size:9px;letter-spacing:.1em;color:var(--muted)}.price{text-align:right}.price strong{font-size:21px;color:var(--purple)}.score strong{font-size:12px}.score small{font-size:9px}.score-5 strong,.score-4 strong{color:var(--success)}.score-3 strong{color:#a46600}.learning strong{color:var(--muted)}
.history-section{display:grid;grid-template-columns:.75fr 1.5fr;gap:7vw;padding:62px max(24px,5vw);background:var(--night);color:white}.history-section h2{margin:8px 0;font-size:32px;letter-spacing:-.03em}.history-section ol{margin:0;padding:0;list-style:none}.history-section li{display:grid;grid-template-columns:1fr auto;gap:7px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.12)}.history-section li small{grid-column:1/-1;color:#a99ebf}.history-section li strong{color:#ffb4d4}.empty{color:var(--muted)}.empty-search{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:start;padding:28px;border:1px solid var(--line);border-radius:22px;background:white;box-shadow:0 10px 30px rgba(28,13,62,.06)}.empty-search-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:linear-gradient(135deg,var(--violet),var(--pink));color:white;font-size:24px;box-shadow:0 10px 24px rgba(124,58,237,.2)}.empty-search h2{margin:0 0 10px;font-size:clamp(24px,3vw,34px);letter-spacing:-.035em}.empty-search>div>p:not(.eyebrow){max-width:720px;margin:0;color:var(--muted);line-height:1.6}.empty-search-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.primary-link,.secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 18px;border-radius:13px;text-decoration:none;font-size:13px;font-weight:900}.primary-link{background:linear-gradient(135deg,var(--pink),var(--coral));color:white;box-shadow:0 10px 24px rgba(244,63,143,.22)}.secondary-link{border:1px solid var(--line);background:#f5f1fa;color:var(--purple)}
.radars-wrap{padding:54px max(24px,5vw) 80px}.radars-head{max-width:1180px;margin:0 auto}.radars-head .lead{max-width:720px}.radar-layout{max-width:1180px;margin:46px auto 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:22px}.radar-layout>div{padding:28px;border-radius:22px;background:white;border:1px solid var(--line)}.radar-layout h2,.opportunity-box h2{margin:0 0 22px;font-size:28px;letter-spacing:-.03em}.radar-form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.radar-form button{grid-column:1/-1}.monitor-list{display:flex;flex-direction:column;gap:13px}.monitor-card{border:1px solid var(--line);border-radius:17px;background:#fbfaff;padding:20px}.monitor-card h3{font-size:25px;margin:10px 0 5px}.monitor-card p{color:var(--muted);margin:0}.monitor-status{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:var(--success)}.monitor-status.paused{color:#a46600}.monitor-card dl{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:20px 0}.monitor-card dl div{border-top:1px solid var(--line);padding-top:9px}.monitor-card dt{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.monitor-card dd{margin:5px 0;font-weight:800;font-size:13px}.monitor-actions{display:flex;gap:8px}.monitor-actions form{flex:1}.monitor-actions button{width:100%;height:45px}.monitor-actions .secondary{background:#e9e3f2;color:var(--ink);box-shadow:none}.monitor-error,.error{padding:12px;border-radius:10px;background:#ffe2df;color:#8b2319}.opportunity-box{max-width:1180px;margin:28px auto 0;padding:30px;border-radius:22px;background:white;border:1px solid var(--line)}.opportunity-box ol{list-style:none;margin:0;padding:0}.opportunity-box li{display:grid;grid-template-columns:1fr auto auto;gap:24px;align-items:center;border-bottom:1px solid var(--line);padding:17px 0}.opportunity-box li div:first-child{display:flex;flex-direction:column;gap:6px}.opportunity-box li span{font-size:12px;color:var(--muted)}.opp-score{font-weight:900;color:var(--success)}.opp-price{font-size:19px;font-weight:900;color:var(--purple)}
.radar-summary{display:flex;gap:10px;margin-top:24px}.radar-summary span{padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:12px}.radar-summary strong{color:var(--ink);font-size:16px}.section-help{margin:-12px 0 22px;color:var(--muted);font-size:12px;line-height:1.55}.monitor-list-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.monitor-list-head h2{margin:0}.monitor-filters{display:flex;gap:5px;padding:4px;border-radius:12px;background:#f1edf7}.monitor-filters button{height:34px;padding:0 10px;border-radius:9px;background:transparent;color:var(--muted);box-shadow:none;font-size:10px}.monitor-filters button.active{background:#fff;color:var(--purple);box-shadow:0 3px 10px rgba(30,12,64,.08)}.monitor-card[hidden]{display:none}.monitor-card-head{display:flex;justify-content:space-between;gap:15px;align-items:start}.monitor-next{max-width:150px;color:var(--muted);font-size:10px;text-align:right}.monitor-edit{margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.monitor-edit summary{color:var(--purple);cursor:pointer;font-size:12px;font-weight:900}.radar-form.compact{margin-top:16px}.radar-form.compact .route-pair{grid-column:1/-1}.radar-form.compact input{height:48px}.radar-form.compact button{height:48px}.monitor-delete{margin-top:10px;text-align:right}.monitor-delete .danger{height:38px;background:transparent;color:#ad342b;box-shadow:none}.opportunity-box li.is-read{opacity:.5}.opp-dismiss{width:36px;height:36px;padding:0;border-radius:50%;background:#e6f7f1;color:#087052;box-shadow:none}.opp-dismiss:hover{box-shadow:none}.opportunity-box li.empty{display:block}
.radar-modes{display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:5px;padding:5px;border-radius:14px;background:#f1edf7}.radar-modes button{height:42px;padding:0 10px;background:transparent;color:var(--muted);box-shadow:none}.radar-modes button.active{background:var(--night-2);color:#fff;box-shadow:0 6px 16px rgba(37,17,81,.15)}.radar-schedule{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:15px}.radar-schedule.flexible{grid-template-columns:1fr .75fr .75fr}.radar-schedule[hidden]{display:none}.quick-radar-form{margin:0}.quick-radar-form .create-radar-cta{height:auto;text-align:left}.quick-radar-form .create-radar-cta:hover{transform:translateY(-1px)}
footer{display:flex;justify-content:space-between;gap:20px;padding:26px max(24px,5vw);background:#0c061d;color:#8f84a8;font-size:12px}footer p{margin:0}.footer-brand{color:white;font-weight:900}
.date-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;height:58px;margin-top:7px;padding:0 15px;border:1px solid var(--line);border-radius:13px;background:#fbfaff;color:var(--ink);box-shadow:none;text-align:left;font-size:16px}.date-trigger:hover{transform:none;box-shadow:0 0 0 4px rgba(124,58,237,.1);border-color:var(--violet)}.calendar-icon{color:var(--violet);font-size:20px}.calendar-popover{margin:16px 4px 0;padding:24px;border:1px solid var(--line);border-radius:20px;background:white;box-shadow:0 24px 65px rgba(28,13,62,.18)}.calendar-popover[hidden]{display:none}.calendar-top{display:flex;justify-content:flex-end;align-items:center;gap:28px;padding-bottom:17px;border-bottom:1px solid var(--line)}.calendar-top>div{display:flex;align-items:baseline;gap:7px}.calendar-top span{font-size:11px;font-weight:900;text-transform:uppercase;color:var(--muted)}.calendar-top strong{font-size:13px}.calendar-close{width:36px;height:36px;margin-left:8px;padding:0;border-radius:50%;background:#f0ecf7;color:var(--ink);box-shadow:none;font-size:22px}.calendar-nav{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;margin:12px 0}.calendar-nav p{text-align:center;color:var(--muted);font-size:12px}.calendar-nav button{width:40px;height:40px;padding:0;border-radius:50%;background:transparent;color:var(--ink);box-shadow:none;font-size:30px}.calendar-months{display:grid;grid-template-columns:1fr 1fr;gap:42px}.calendar-month h3{text-align:center;margin:8px 0 20px;font-size:17px;text-transform:capitalize}.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.calendar-weekdays span{padding:5px;text-align:center;color:var(--muted);font-size:10px;font-weight:900}.calendar-day{height:43px;padding:0;border-radius:10px;background:#f4f0fa;color:var(--ink);box-shadow:none;font-size:13px}.calendar-day:hover{transform:none;background:#e7ddf7;box-shadow:none}.calendar-day:disabled{background:transparent;color:#c8c3d0;opacity:1}.calendar-day.is-range{background:#dff6ef;color:#126047;border-radius:5px}.calendar-day.is-start,.calendar-day.is-end{background:linear-gradient(135deg,var(--violet),var(--pink));color:white;border-radius:10px;box-shadow:0 7px 16px rgba(124,58,237,.25)}.calendar-foot{display:flex;align-items:center;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.calendar-foot .price-dot{width:12px;height:12px;flex:none;border-radius:4px;background:#dff6ef}.calendar-foot button{height:42px;margin-left:auto;white-space:nowrap}.selecting-return .calendar-top>div:last-of-type strong{color:var(--pink)}
.header-start{display:flex;align-items:center;gap:16px}.menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:rgba(255,255,255,.07);box-shadow:none}.menu-toggle:hover{transform:none;background:rgba(255,255,255,.13);box-shadow:none}.menu-toggle span{width:18px;height:2px;border-radius:2px;background:white}.menu-backdrop{position:fixed;inset:0;z-index:90;background:rgba(9,4,23,.58);backdrop-filter:blur(4px)}.menu-backdrop[hidden]{display:none}.side-menu{position:fixed;inset:0 auto 0 0;z-index:100;display:flex;flex-direction:column;width:min(390px,92vw);padding:24px;background:#160a31;color:white;box-shadow:28px 0 70px rgba(6,2,17,.35);transform:translateX(-105%);visibility:hidden;transition:transform .28s ease,visibility .28s}.side-menu.is-open{transform:translateX(0);visibility:visible}.side-menu-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:25px}.menu-close{width:40px;height:40px;padding:0;border-radius:50%;background:rgba(255,255,255,.09);color:white;box-shadow:none;font-size:25px}.menu-close:hover{transform:none;background:rgba(255,255,255,.15);box-shadow:none}.menu-label{margin:20px 8px 10px;color:#958aaa;font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.menu-links{display:flex;flex-direction:column;gap:5px}.menu-links a,.menu-future>div{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:12px;border-radius:14px;color:white;text-decoration:none}.menu-links a:hover{background:rgba(255,255,255,.08)}.menu-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgba(255,255,255,.08);color:#ff9fc9;font-size:21px}.menu-links strong,.menu-future strong{display:block;font-size:14px}.menu-links small,.menu-future small{display:block;margin-top:4px;color:#9e93b4;font-size:11px}.menu-future{display:flex;flex-direction:column;gap:4px}.menu-future>div{opacity:.62}.menu-future b{padding:5px 7px;border-radius:6px;background:rgba(255,255,255,.1);color:#c8bddb;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.menu-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding:20px 8px 4px;border-top:1px solid rgba(255,255,255,.1);color:#9e93b4}.menu-footer .status{display:block}.menu-footer>small{font-size:10px}.menu-open{overflow:hidden}
.menu-future .account-entry{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;width:100%;height:auto;padding:12px;border-radius:14px;background:transparent;color:white;box-shadow:none;text-align:left}.menu-future .account-entry:hover{transform:none;background:rgba(255,255,255,.08);box-shadow:none}.auth-config{display:none}.auth-backdrop{position:fixed;inset:0;z-index:110;background:rgba(9,4,23,.68);backdrop-filter:blur(6px)}.auth-backdrop[hidden],.auth-modal[hidden]{display:none}.auth-modal{position:fixed;z-index:120;top:50%;left:50%;width:min(470px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;transform:translate(-50%,-50%);padding:38px;border-radius:26px;background:white;box-shadow:0 30px 90px rgba(7,2,20,.4);text-align:center}.auth-close{position:absolute;right:18px;top:18px;width:38px;height:38px;padding:0;border-radius:50%;background:#f0ecf7;color:var(--ink);box-shadow:none;font-size:24px}.auth-mark{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 20px;border-radius:17px;background:linear-gradient(135deg,var(--pink),var(--coral));color:white;font-size:25px}.auth-modal h2{margin:8px 0 12px;font-size:32px;line-height:1.08;letter-spacing:-.035em}.auth-modal>p:not(.eyebrow){color:var(--muted);line-height:1.55}.google-login{width:100%;margin-top:15px;background:white;color:var(--ink);border:1px solid var(--line);box-shadow:none}.google-login span{display:inline-grid;place-items:center;width:24px;height:24px;margin-right:8px;border-radius:50%;background:#4285f4;color:white}.auth-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--muted);font-size:11px}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:var(--line)}.email-login{text-align:left}.email-login button,.logout-button{width:100%;margin-top:12px}.auth-feedback{min-height:20px;font-weight:700;font-size:13px;color:var(--purple)}.auth-privacy{display:block;color:var(--muted);line-height:1.5}.auth-open{overflow:hidden}.auth-required{max-width:760px;margin:0 auto;padding:90px 24px;text-align:center}.auth-required-icon{display:grid;place-items:center;width:70px;height:70px;margin:0 auto 24px;border-radius:22px;background:#eadffd;color:var(--violet);font-size:32px}.auth-required h1{margin:8px 0 18px;font-size:clamp(40px,6vw,65px);line-height:1.04;letter-spacing:-.05em}.auth-required .lead{margin:0 auto 30px}.auth-required button{display:block;margin:0 auto 18px}.auth-required>a{color:var(--purple);font-size:13px;font-weight:800}
@media(max-width:900px){header{height:68px}.status{display:none}.top-nav{gap:14px}.top-nav a{font-size:12px}.nav-cta{padding:9px 12px}.hero-shell{padding-top:54px;padding-bottom:94px}.search-panel{margin-top:-54px}.search,.flexible-form{grid-template-columns:1fr 1fr}.search>button,.flexible-form>button{grid-column:1/-1}.calendar-months{gap:18px}.benefits{grid-template-columns:1fr}.emotion-card{grid-template-columns:1fr;padding:32px}.history-section,.radar-layout{grid-template-columns:1fr}.offer{grid-template-columns:38px 1fr auto}.detail,.score{display:none}.price strong{font-size:18px}}
@media(max-width:560px){header{padding:0 16px}.brand span{font-size:16px}.header-start{gap:10px}.menu-toggle{width:38px;height:38px}.top-nav a{display:none}.top-nav .nav-cta{display:block;padding:9px 11px}.side-menu{padding:18px}.hero h1{font-size:42px}.proof-line{gap:10px;flex-direction:column}.search,.flexible-form{grid-template-columns:1fr}.search>button,.flexible-form>button{grid-column:auto}.search-card{padding:14px;border-radius:18px}.modes{overflow:auto}.calendar-popover{padding:15px;margin-top:12px}.calendar-top{justify-content:space-between;gap:8px}.calendar-top>div{display:block}.calendar-top strong{display:block;margin-top:3px}.calendar-nav p{font-size:11px}.calendar-months{grid-template-columns:1fr}.calendar-month:nth-child(2){border-top:1px solid var(--line);padding-top:14px}.calendar-day{height:42px}.calendar-foot{align-items:flex-start;flex-wrap:wrap}.calendar-foot button{width:100%;margin:7px 0 0}.value-section{padding-top:60px}.emotion-card{margin-top:45px}.stat-grid{grid-template-columns:1fr}.content-page,.radars-wrap{padding-top:36px}.offer{padding:16px;gap:10px}.rank{display:none}.offer{grid-template-columns:1fr auto}.empty-search{grid-template-columns:1fr;padding:22px}.empty-search-actions{flex-direction:column}.primary-link,.secondary-link{width:100%;text-align:center}.radar-form{grid-template-columns:1fr}.radar-form button{grid-column:auto}.radar-modes,.radar-schedule,.radar-schedule.flexible{grid-template-columns:1fr}.monitor-actions{flex-direction:column}.monitor-list-head,.monitor-card-head{align-items:flex-start;flex-direction:column}.monitor-next{text-align:left}.monitor-filters{width:100%}.monitor-filters button{flex:1}.radar-summary{flex-wrap:wrap}.opportunity-box{padding:20px}.opportunity-box li{grid-template-columns:1fr auto auto;gap:10px}.opp-score{display:none}footer{flex-direction:column}}
.price strong{color:var(--ink)}.offer.is-best-price .price strong{color:#087a54}
