body[data-concept=a]{--accent:#176a48;--accent-dark:#105437;--tint:#e4f2e9;--canvas:#f7f9f7;--surface:#fff;--ink:#18251f;--muted:#4b5c53;--line:#dbe4de;--positive:#16724d;--negative:#ab4a37;background:#eef2ee;color:var(--ink)}
body[data-concept=b]{--accent:#262620;--accent-dark:#050504;--tint:#fff08a;--canvas:#fcfaf0;--surface:#fffdf6;--ink:#24251e;--muted:#505346;--line:#dedfcf;--positive:#24654a;--negative:#b84427;background:#f4f0df;color:var(--ink)}
body[data-concept=c]{--accent:#9de0b3;--accent-dark:#b9efca;--tint:#253a2e;--canvas:#121816;--surface:#1c2420;--ink:#f2f6f3;--muted:#b7c5bb;--line:#39483f;--positive:#a5e2ba;--negative:#f3b69c;background:#0c120f;color:var(--ink);color-scheme:dark}
body{font-family:"Segoe UI","Yu Gothic UI",sans-serif;font-size:16px}button,input,select{font:inherit}button,select{cursor:pointer}button{letter-spacing:0}button:active{transform:translateY(1px)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}input,select{border-radius:0}h1,h2,h3{letter-spacing:-.025em}small{font-size:14px;margin-left:4px}.mobile-site{max-width:720px;min-height:100dvh;margin:auto;position:relative}.browse-main,.sun-main,.night-main{max-width:none;outline:0}.mock-label{font-size:13px;white-space:nowrap;font-weight:500}.area-title{display:flex;align-items:center;gap:6px;min-height:44px;padding:0;background:transparent;border:0;font-size:22px;font-weight:750;letter-spacing:-.6px}.area-title svg{width:16px;height:16px}.round-button{display:grid;place-items:center;background:transparent;border:1px solid var(--line);border-radius:50%;width:44px;height:44px;min-width:44px;padding:10px;color:inherit}.round-button svg{width:20px;height:20px}.filter-button{display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:14px;min-height:44px;padding:10px 12px;white-space:nowrap;background:var(--ink);color:var(--surface);font-size:14px;font-weight:650}.filter-button svg{width:20px;height:20px}.favorite{min-width:44px;min-height:44px;width:44px;height:44px;border-radius:50%;padding:11px;display:grid;place-items:center;color:var(--muted)}.favorite svg{width:21px;height:21px}.favorite.is-favorite{color:var(--accent)}.favorite.is-favorite svg{fill:var(--tint)}.compare-check{min-height:44px;gap:7px;white-space:nowrap;font-size:14px}.compare-check>span{display:block;font-size:14px}.compare-check input{width:19px;height:19px;accent-color:var(--accent);margin:0}.event-chip{display:inline-flex;align-items:center;min-height:26px;white-space:nowrap;font-size:13px;font-weight:700;padding:3px 9px;border-radius:8px;background:#e9f0fc;color:#304d83}.event-chip[data-event-kind=来店]{background:#f8e9ee;color:#993e61}.event-chip[data-event-kind=新台]{background:#e6f3e9;color:#2d7044}.home-rate{font-size:13px;line-height:1.6;color:var(--muted);padding:15px 2px 8px}.positive,.negative{font-variant-numeric:tabular-nums}.empty{background:var(--surface);border-radius:18px;padding:26px 16px}.empty p{font-size:16px}.compare-limit-message{position:relative;z-index:2;margin:8px 0 15px;font-size:14px}.mini-bars{width:110px;height:58px;flex-shrink:0}.home-trend{display:block;width:100%;height:115px;margin:5px 0 0}.browse-dock,.sun-dock,.night-dock{position:fixed;left:50%;transform:translateX(-50%);bottom:12px;bottom:max(12px,env(safe-area-inset-bottom));width:min(448px,calc(100% - 28px));display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:7px;z-index:5}.browse-dock>button,.sun-dock>button,.night-dock>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:transparent;min-height:54px;padding:5px 2px;border:0;font-size:12px;white-space:nowrap;border-radius:14px;color:inherit}.browse-dock svg,.sun-dock svg,.night-dock svg{width:22px;height:22px}.browse-dock>button:active,.sun-dock>button:active,.night-dock>button:active{transform:none}
/* A / Wantedlyの検索とフィード */
.browse-site{background:#f7f9f7}.browse-header{display:flex;align-items:center;gap:10px;min-height:72px;padding:12px 18px;background:#fff}.browse-header>.mock-label{margin-left:auto;color:#42554a}.browse-header>.round-button{border:0}.browse-main{padding:14px 18px 108px}.browse-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px}.browse-heading h1{font-size:29px;line-height:1.4;font-weight:750}.browse-heading>span{font-size:14px;margin-left:auto;color:#3d5546}.browse-search{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #acb9b1;border-radius:18px;padding:5px;min-height:54px}.browse-search>label{display:flex;align-items:center;gap:9px;flex:1;min-width:0;padding-left:10px}.browse-search>label>svg{width:20px;height:20px;color:#4c6054}.browse-search input{border:0;background:transparent;font-size:16px;min-width:0;min-height:44px;width:100%;padding:8px 0;color:#1b2a21}.browse-search input:focus-visible{outline:0}.browse-search:focus-within{outline:2px solid #176a48;outline-offset:2px}.browse-search .filter-button{border-radius:12px;min-height:44px;font-size:0;padding:10px 12px}.browse-search .filter-button>span{display:none}.browse-regions{display:flex;align-items:center;gap:8px;padding:14px 0 8px}.browse-regions>button{min-height:44px;padding:9px 16px;border:1px solid #b5c2b9;border-radius:24px;background:#fff;font-size:14px;color:#3c5144;white-space:nowrap}.browse-regions>button[aria-pressed=true]{background:#e2efe5;border-color:#7cab8c;color:#17482c;font-weight:700}.browse-scope{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;color:#405449;font-size:13px}.browse-scope>button{display:flex;align-items:center;gap:4px;min-height:40px;background:transparent;border:0;padding:4px 0;color:#233e2c;font-size:14px;font-weight:650}.browse-scope svg{width:16px;height:16px}.browse-cards{display:grid;gap:14px}.browse-card{background:#fff;border:1px solid #d8e1da;border-radius:21px;padding:16px 16px 7px;min-width:0}.browse-card-head{display:flex;justify-content:space-between;align-items:center;gap:5px}.browse-card-head>div{min-width:0}.browse-card h2{font-size:20px;font-weight:750;line-height:1.4}.browse-card h2>button{border:0;background:transparent;padding:0;min-height:32px;text-align:left;font:inherit;letter-spacing:-.4px}.browse-card-head p{font-size:14px;color:#425448;line-height:1.6;margin-top:2px}.browse-card-head>.favorite{margin-right:-7px}.browse-card-metric{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:15px;background:#edf5ef;border-radius:14px;padding:12px 13px}.browse-card-metric>div>span{font-size:13px;color:#2c5039;display:block;margin-bottom:3px}.browse-card-metric strong{font-size:34px;font-weight:720;line-height:1.2;letter-spacing:-1px;white-space:nowrap}.browse-card-metric small{font-size:14px;color:#244d34;letter-spacing:0}.browse-card-facts{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:12px 0 7px;font-size:13px;color:#45584b}.browse-card-facts strong{font-size:14px;font-weight:650;color:#23392b}.browse-card-tail{display:flex;align-items:center;gap:5px;justify-content:space-between;min-height:45px;border-top:1px solid #e5ebe6}.browse-card-tail>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;font-size:13px;color:#364d3d}.browse-card-tail time{font-size:13px;font-weight:650}.browse-card-tail .event-chip{font-size:12px;padding:3px 7px;min-height:25px}.browse-card-tail .compare-check{font-size:13px;gap:5px}.browse-card-tail .compare-check>span{font-size:13px}.browse-dock{background:#fff;border:1px solid #d3ddd6;border-radius:23px;box-shadow:0 5px 24px #20342617;color:#405849}.browse-dock>button[aria-current=page],.browse-dock>button[aria-pressed=true]{background:#e1efe5;color:#12462c;font-weight:750}
/* B / povoの明るい数値カード */
.sun-site{background:#fcfaf0}.sun-header{display:flex;align-items:center;gap:10px;padding:10px 18px;min-height:68px;background:#fff36d;border-bottom:1px solid #ded777}.sun-header>.mock-label{margin-left:auto;color:#343722}.sun-header>.round-button{border-color:#a5a04e}.sun-main{padding:0 18px 110px}.sun-calendar{padding:22px 0 8px}.sun-date-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:18px}.sun-date-heading>div>span{font-size:14px;font-weight:650;display:block;margin-bottom:6px}.sun-date-heading h1{font-size:34px;font-weight:800;line-height:1.2;letter-spacing:-1.2px;white-space:nowrap}.sun-date-heading h1>small{font-size:14px;letter-spacing:0;font-weight:600;margin-left:9px}.sun-date-heading .filter-button{padding:10px 12px;border-radius:50%;width:44px;height:44px;font-size:0}.sun-date-heading .filter-button>span{display:none}.sun-days{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding:0 0 5px;position:relative}.sun-days::-webkit-scrollbar{display:none}.sun-days>button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;min-width:44px;flex:1;border:1px solid #d2d2bf;border-radius:16px;min-height:80px;background:#fffef9;padding:8px 4px;font-size:12px;color:#34372a}.sun-days>button>strong{font-family:"Bahnschrift","Segoe UI",sans-serif;font-size:25px;line-height:1.1;font-weight:700}.sun-days>button[aria-pressed=true]{background:#25281e;color:#fff66e;border-color:#25281e}.sun-days>button[aria-pressed=true]>span:last-child{color:#f0e99b}.sun-results-heading{display:flex;align-items:center;gap:12px;padding:15px 0 14px}.sun-results-heading>h2{font-size:20px;font-weight:750}.sun-results-heading>span{margin-left:auto;font-size:14px}.sun-events{display:grid;gap:16px}.sun-event{background:#fffdf6;border:1.5px solid #2b3024;border-radius:24px;padding:9px 17px 6px;overflow:hidden}.sun-event-top{display:flex;align-items:center;gap:8px}.sun-event-top .event-chip{background:#fff078;color:#383b16;border:1px solid #d7c94a;border-radius:7px;min-height:28px;font-size:13px}.sun-event-top>time{font-size:15px;font-weight:700}.sun-event-top>.favorite{margin-left:auto;margin-right:-8px}.sun-event h3{font-size:24px;font-weight:800;line-height:1.4;margin-top:0}.sun-event h3>button{border:0;background:transparent;padding:0;text-align:left;min-height:37px;font:inherit;letter-spacing:-.5px}.sun-hall{display:flex;align-items:center;gap:6px;font-size:17px;min-height:36px;padding:0;border:0;background:transparent;font-weight:650;text-align:left}.sun-hall>svg{width:17px;height:17px}.sun-station{font-size:14px;line-height:1.5;color:#4b5140;margin-top:1px}.sun-number{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff282;border-radius:15px;margin:15px 0 7px;padding:12px 13px}.sun-number>span{font-size:13px;font-weight:650}.sun-number>strong{font-family:"Bahnschrift","Segoe UI",sans-serif;font-size:39px;line-height:1.15;font-weight:700;letter-spacing:-.8px;color:#262e22;white-space:nowrap}.sun-number>strong.negative{color:#a13720}.sun-number>strong.muted{font-size:25px}.sun-number>strong small{font-family:"Segoe UI","Yu Gothic UI",sans-serif;font-size:14px;letter-spacing:0}.sun-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:49px}.sun-card-bottom>div{display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.5;color:#444d39}.sun-card-bottom .compare-check{color:#2a3522}.sun-all-halls{margin-top:20px}.sun-all-halls>h2{font-size:20px;margin-bottom:12px}.sun-all-halls>button{display:flex;align-items:center;gap:8px;width:100%;min-height:59px;background:transparent;border:0;border-bottom:1px solid #d9ddc9;padding:8px 0;text-align:left;font-size:16px;font-weight:650}.sun-all-halls>button>strong{font-family:"Segoe UI",sans-serif;margin-left:auto;font-size:22px;white-space:nowrap}.sun-all-halls>button>svg{width:17px;height:17px}.sun-dock{background:#25281f;color:#fffdf0;border:1px solid #454936;border-radius:27px;box-shadow:0 6px 24px #292f1f25}.sun-dock>button[aria-current=page],.sun-dock>button[aria-pressed=true]{background:#fff181;color:#222b18;border-radius:20px;font-weight:700}
/* C / Lumaの暗い面とカード */
.night-site{background:#121816}.night-header{display:flex;align-items:center;gap:10px;min-height:72px;padding:12px 18px}.night-header>a{font-size:23px;font-weight:700;letter-spacing:-.6px;text-decoration:none}.night-header>.mock-label{margin-left:auto;color:#c7d3cb}.night-header>.round-button{border-color:#3c4942;color:#dbe6de}.night-main{padding:10px 18px 110px}.night-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.night-heading h1{font-size:28px;font-weight:700;line-height:1.3;letter-spacing:-.6px}.night-heading .filter-button{color:#e4eee7;background:#28342d;border:1px solid #46564c;border-radius:13px;font-size:14px;padding:10px 12px}.night-periods{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;background:#202a24;padding:4px;border-radius:14px;margin-bottom:16px}.night-periods>button{border:0;background:transparent;color:#c4d1c8;min-height:40px;padding:8px 3px;font-size:13px;border-radius:11px;white-space:nowrap}.night-periods>button[aria-pressed=true]{background:#3d5144;color:#eef8f1;font-weight:650}.night-feature{padding:12px 16px 7px;background:#1c2620;border:1px solid #38493d;border-radius:22px}.night-feature-head{display:flex;align-items:center;gap:5px;justify-content:space-between}.night-feature-head h2{font-size:20px;min-width:0;font-weight:650}.night-feature-head h2>button{display:flex;align-items:center;gap:7px;min-height:36px;font:inherit;letter-spacing:-.35px;text-align:left;padding:0;background:transparent;border:0;color:#f0f6f2}.night-feature-head h2 svg{width:16px;height:16px;color:#b2c5b9}.night-feature-head .favorite{margin-right:-8px;color:#c1d5c8}.night-feature-head .favorite.is-favorite{color:#b0e4bf}.night-station{font-size:14px;color:#bdcec2;line-height:1.5;margin:0 0 14px}.night-feature-metric{display:flex;align-items:center;justify-content:space-between;gap:10px}.night-feature-metric>div>span{display:block;font-size:13px;color:#c3d3c8;margin-bottom:3px}.night-feature-metric>div>strong{font-size:40px;font-family:"Segoe UI",sans-serif;line-height:1.2;letter-spacing:-1px;font-weight:650;white-space:nowrap}.night-feature-metric>div>strong small{font-family:"Yu Gothic UI",sans-serif;font-size:15px;color:#b7d0bf;letter-spacing:0}.night-feature-metric>div>strong.muted{font-size:30px}.night-days{font-size:13px;color:#c5d3ca;white-space:nowrap}.night-days>strong{font-size:24px;font-weight:600;color:#e5eee8;margin:0 3px}.night-feature-bottom{display:flex;align-items:center;justify-content:space-between;gap:6px;border-top:1px solid #3d4d42;font-size:13px;color:#c3d4c9;min-height:45px}.night-feature-bottom .compare-check{font-size:13px;gap:5px}.night-feature-bottom .compare-check>span{font-size:13px}.night-section-title{display:flex;align-items:center;gap:12px;margin:24px 0 10px}.night-section-title h2{font-size:19px;font-weight:650}.night-section-title>span{font-size:13px;color:#c5d2c9;margin-left:auto}.night-section-title>button{margin-left:auto;min-height:36px;display:flex;align-items:center;gap:4px;padding:4px 0;background:transparent;border:0;color:#d5e4da;font-size:14px}.night-section-title svg{width:15px;height:15px}.night-hall{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:1px solid transparent;border-bottom-color:#2f3d34;border-radius:12px;background:transparent;color:#f0f5f2;min-height:68px;padding:10px 12px;text-align:left}.night-hall>span{display:flex;flex-direction:column;gap:4px;min-width:0}.night-hall>span>strong{font-size:16px;font-weight:650;line-height:1.4}.night-hall>span>span{font-size:12px;line-height:1.5;color:#c0d0c5}.night-hall>strong{font-family:"Segoe UI",sans-serif;font-size:23px;white-space:nowrap;font-weight:600;letter-spacing:-.4px}.night-hall>strong.muted{font-size:17px}.night-hall>strong small{font-size:12px;letter-spacing:0;color:#baccc0}.night-hall[aria-pressed=true]{border-color:#688d75;background:#25372b}.night-agenda>button{display:flex;align-items:center;gap:12px;padding:12px 0;min-height:72px;width:100%;background:transparent;border:0;border-bottom:1px solid #334339;text-align:left;color:#e7f0e9}.night-agenda>button>time{font-family:"Segoe UI",sans-serif;font-size:18px;white-space:nowrap;color:#b8d6c1}.night-agenda>button>span{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.night-agenda strong{font-size:16px;font-weight:600}.night-agenda>button>span>span{font-size:13px;color:#c3d3c8;line-height:1.5}.night-agenda>button>svg{width:17px;height:17px}.night-agenda>p{padding:16px 0;font-size:15px;color:#d1dfd5}.night-dock{background:#243129;color:#d4e2d9;border:1px solid #4a5e50;border-radius:23px;box-shadow:0 8px 30px #0006}.night-dock>button[aria-current=page],.night-dock>button[aria-pressed=true]{background:#425b49;color:#e7f8ec;font-weight:650}
/* フィルターを下から開く。操作名と条件以外の補足は置かない。 */
dialog[data-surface=filters]{position:fixed;top:auto;bottom:0;left:0;right:0;margin:0 auto;width:min(100%,720px);max-width:720px;max-height:90dvh;padding:14px 22px 22px;border:0;border-radius:25px 25px 0 0;background:var(--surface);color:var(--ink);box-shadow:0 -12px 60px #0003}dialog[data-surface=filters]::backdrop{background:#10241966}.filter-sheet-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.filter-sheet-head h2{font-size:23px;font-weight:700}.filter-sheet-head>.icon-button{background:var(--canvas);border-radius:50%;color:var(--ink)}#home-filter-fields{display:flex;flex-direction:column;gap:16px}.sheet-field{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:650;min-width:0}.sheet-field input,.sheet-field select{min-height:48px;width:100%;border:1px solid #8c9c92;border-radius:12px;padding:10px 12px;background:var(--surface);color:var(--ink);font-size:16px;font-weight:400;min-width:0}.sheet-field input[type=date]{color-scheme:light}.sheet-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}#home-filter-fields fieldset{border:0;padding:0;margin:0;min-width:0}#home-filter-fields legend{padding:0;margin-bottom:8px;font-size:14px;font-weight:650}.sheet-regions{display:flex;gap:9px}.sheet-regions>label{flex:1;position:relative}.sheet-regions input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.sheet-regions span{display:flex;align-items:center;justify-content:center;min-height:47px;font-size:15px;border:1px solid #8a9b8e;background:var(--surface);border-radius:13px}.sheet-regions input:checked+span{background:var(--tint);border-color:var(--accent);color:var(--ink);font-weight:700}.sheet-regions input:focus-visible+span{outline:3px solid var(--accent);outline-offset:3px}.apply-filters{display:block;width:100%;min-height:50px;margin-top:24px;border:0;border-radius:15px;background:var(--ink);color:var(--surface);font-size:16px;font-weight:700}body[data-concept=c] .sheet-field input[type=date]{color-scheme:dark}
/* 詳細、週間予定、比較も選んだ案の中で表示する。 */
.mobile-site .heading h1{font-size:26px}.mobile-site .heading{margin-top:8px;gap:12px}.mobile-site .compare-layout{display:block}.mobile-site .hall-picker{margin-bottom:18px}.mobile-site .schedule-layout{display:block}.mobile-site .schedule-aside{margin-top:20px}.mobile-site .comparison-toolbar{flex-wrap:wrap}.mobile-site .segments button{padding-left:12px;padding-right:12px}.mobile-site .regions{flex-wrap:wrap}.mobile-site .bar-row{grid-template-columns:115px 1fr 63px;gap:8px}.mobile-site .bar-panel{padding:16px}.mobile-site .week-heading{flex-wrap:wrap}.mobile-site .week-heading .date-field input{max-width:170px}.mobile-site .week-strip{gap:4px}.mobile-site .week-day{min-width:0;padding-left:3px;padding-right:3px}.mobile-site .subtitle{color:var(--muted)}.night-site .hall-picker,.night-site .comparison-card,.night-site .bar-panel,.night-site .picker-hall,.night-site .week-panel,.night-site .event-card,.night-site .schedule-aside{background:#1c2620;color:#f0f6f2;border-color:#415647}.night-site .picker-hall.checked{background:#2c4433}.night-site .segments{background:#202e24;border-color:#455a4a}.night-site .segments button.selected{background:#3c5644;color:#e7f9ec;box-shadow:none}.night-site .comparison-condition{color:#e7f1ea}.night-site .button.secondary{background:#263c2d;color:#d9f5e2;border-color:#587761}.night-site .button.primary{background:#b1e9c0;color:#132d1c}.night-site .search-field{background:#1c2620;border-color:#7a9181}.night-site .event-card-bottom{border-color:#415647}.night-site .demo-badge{background:#263c2d;color:#deeee3;border-color:#698671}body[data-concept=c] dialog:not([data-surface=filters]){background:#1c2620;color:#eef5f0;border-color:#557360}body[data-concept=c] dialog .demo-badge{background:#2a4030;color:#e4f2e8;border-color:#759380}body[data-concept=c] dialog .button.primary{background:#b1e9c0;color:#132d1c}body[data-concept=c] dialog .detail-events>div{border-color:#4c6353}body[data-concept=c] dialog .detail-stats{background:#25382b}
@media(min-width:721px){.mobile-site{margin:18px auto;min-height:calc(100dvh - 36px);border:1px solid var(--line);border-radius:28px;overflow:clip}.browse-header,.sun-header,.night-header{padding-left:28px;padding-right:28px}.browse-main,.sun-main,.night-main{padding-left:28px;padding-right:28px}.browse-card{padding-left:21px;padding-right:21px}.browse-heading h1,.night-heading h1{font-size:32px}.browse-search{max-width:none}.browse-search .filter-button{font-size:14px}.browse-search .filter-button>span{display:block}.browse-card-metric{padding:15px 18px}.browse-card-metric strong{font-size:38px}.mini-bars{width:150px;height:68px}.browse-card-facts{font-size:14px;gap:24px}.sun-events{grid-template-columns:1fr 1fr;gap:16px}.sun-event{padding-left:16px;padding-right:16px}.sun-event h3{font-size:23px}.sun-number{padding:13px 10px;align-items:flex-start;flex-direction:column;gap:5px}.sun-number>strong{font-size:40px}.sun-card-bottom{align-items:flex-start;padding-top:4px}.sun-card-bottom>div{padding-top:8px}.sun-days>button{min-height:87px}.night-feature{padding-left:22px;padding-right:22px}.home-trend{height:145px}.night-feature-metric>div>strong{font-size:45px}.night-hall{min-height:73px}.night-hall>span>strong{font-size:18px}.night-hall>span>span{font-size:14px}.night-hall>strong{font-size:26px}.night-agenda>button{min-height:78px}.night-agenda strong{font-size:18px}}
@media(max-width:360px){.browse-header,.sun-header,.night-header{padding-left:14px;padding-right:14px;gap:7px}.browse-main,.sun-main,.night-main{padding-left:14px;padding-right:14px}.mock-label{font-size:12px}.area-title{font-size:21px}.browse-heading h1,.night-heading h1{font-size:26px}.browse-regions{gap:6px}.browse-regions>button{padding-left:13px;padding-right:13px}.browse-card{padding-left:13px;padding-right:13px}.browse-card h2{font-size:18px}.browse-card-head p{font-size:13px}.browse-card-metric{padding:11px}.browse-card-metric strong{font-size:31px}.mini-bars{width:90px}.browse-card-facts{gap:10px;font-size:12px}.browse-card-facts strong{font-size:13px}.browse-card-tail>div{gap:4px;font-size:12px}.browse-card-tail .event-chip{font-size:12px;padding:3px 5px}.browse-card-tail time{font-size:12px}.browse-card-tail .compare-check{gap:4px}.browse-card-tail .compare-check>span{font-size:12px}.sun-date-heading h1{font-size:31px}.sun-date-heading h1>small{font-size:13px;margin-left:7px}.sun-event{padding-left:14px;padding-right:14px}.sun-event h3{font-size:22px}.sun-hall{font-size:16px}.sun-number{padding:11px}.sun-number>span{font-size:12px}.sun-number>strong{font-size:34px}.sun-card-bottom>div{font-size:12px}.night-periods>button{font-size:12px}.night-feature{padding-left:13px;padding-right:13px}.night-feature-head h2{font-size:18px}.night-feature-metric>div>strong{font-size:36px}.night-station{font-size:13px}.night-feature-bottom{font-size:12px}.night-hall{padding-left:9px;padding-right:9px;gap:6px}.night-hall>span>strong{font-size:15px}.night-hall>span>span{font-size:12px}.night-hall>strong{font-size:21px}.sheet-columns{grid-template-columns:1fr;gap:16px}.browse-dock,.sun-dock,.night-dock{width:calc(100% - 20px)}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

html{scroll-padding-bottom:110px}.mobile-site .hall-picker,.mobile-site .comparison-card,.mobile-site .bar-panel,.mobile-site .week-panel,.mobile-site .event-card,.mobile-site .schedule-aside{border-radius:18px;box-shadow:none}.mobile-site .segments{border-radius:14px}.mobile-site .segments button{border-radius:10px}.mobile-site .search-field{border-radius:12px}

.night-sample{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.night-units{font-size:13px;white-space:nowrap;color:#cad7ce}

.browse-scope>button,.night-periods>button,.night-feature-head h2>button,.browse-card h2>button,.sun-event h3>button,.sun-hall{min-height:44px}.night-site .limit-label{background:#2b3d30;border-color:#607b67;color:#e2f1e7;border-radius:10px}.night-site .bar-track{background:#2e4134}.night-site .bar.plus{background:#81bb97}.night-site .bar.minus{background:#d18e70}
