/* Light ("daytime") theme. Generated by tools/make_light.py from site.css, then hand-tuned below. Only active with <html data-theme="light">. */
html[data-theme=light] .photo-cap{background:rgba(20,61,42,0.50)}
html[data-theme=light] .tile{background:rgba(20,61,42,0.06)}
html[data-theme=light] .tile:hover{background:rgba(20,61,42,0.13)}
html[data-theme=light] .flyer{background:rgba(20,61,42,0.07)}
html[data-theme=light] .flyer:hover{background:rgba(20,61,42,0.12)}
html[data-theme=light] .tcard{background:rgba(20,61,42,0.07)}
html[data-theme=light] .stat,html[data-theme=light] .fact,html[data-theme=light] .sp{background:rgba(20,61,42,0.07)}
html[data-theme=light] .person{background:rgba(20,61,42,0.07)}
html[data-theme=light] .hday{background:rgba(20,61,42,0.07)}
html[data-theme=light] .prose blockquote.quote,html[data-theme=light] .prose blockquote{background:rgba(20,61,42,0.06)}
html[data-theme=light] .wfilters{background:rgba(20,61,42,0.07)}
html[data-theme=light] .wchip{background:rgba(20,61,42,0.08)}
html[data-theme=light] .wcard{background:rgba(20,61,42,0.07)}
html[data-theme=light] .wflag{box-shadow:0 0 0 1px rgba(20,61,42,0.30)}
html[data-theme=light] .calbuilder{background:rgba(20,61,42,0.06)}
html[data-theme=light] .calcheck{background:rgba(20,61,42,0.08)}
html[data-theme=light] .dn{background:rgba(20,61,42,0.08)}
html[data-theme=light] .gtk li{background:rgba(20,61,42,0.07)}
html[data-theme=light] .legal address{background:rgba(20,61,42,0.07)}
html[data-theme=light] .calsub a{background:rgba(20,61,42,0.07)}
html[data-theme=light] .calsub a:hover{background:rgba(20,61,42,0.12)}
html[data-theme=light] .lostlink:hover{background:rgba(20,61,42,0.11)}
html[data-theme=light] .job{background:rgba(20,61,42,0.07)}
html[data-theme=light] .guidecard:hover{background:rgba(20,61,42,0.11)}
html[data-theme=light] .mm-bar{background:rgba(20,61,42,0.14)}
html[data-theme=light] .mm-opt{background:rgba(20,61,42,0.08)}
html[data-theme=light] .mm-card{background:rgba(20,61,42,0.07)}
html[data-theme=light] .pstamp{background:rgba(20,61,42,0.08)}
html[data-theme=light] .pp-bar,html[data-theme=light] .pp-mini{background:rgba(20,61,42,0.14)}
html[data-theme=light] .pp-badge{background:rgba(20,61,42,0.06)}
html[data-theme=light] .pp-reg{background:rgba(20,61,42,0.06)}
html[data-theme=light] .pp-search{background:rgba(20,61,42,0.08)}
html[data-theme=light] .pp-item:hover{background:rgba(20,61,42,0.08)}
html[data-theme=light] .tm::before{box-shadow:0 0 0 1px rgba(20,61,42,0.24)}
html[data-theme=light] .tm .flag{box-shadow:0 0 0 1px rgba(20,61,42,0.37)}
html[data-theme=light] .chalk .flyer{background:rgba(20,61,42,0.08);border:2px dashed rgba(20,61,42,0.42)}
/* ---------- hand-tuned ---------- */
html[data-theme=light]{
  color-scheme:light;
  --cream:#143d2a;--gold:#a64a0c;--text:#231f19;--muted:rgba(35,31,25,.76);
  --panel:rgba(255,251,241,.95);--line:rgba(20,61,42,.3);
  --green:#1e7a4c;--green-l:#14613b;--green-d:#155737;--amber:#a65f0f;--glow:rgba(166,95,15,.25);
  --hl:#7d3709;--hl2:#6b2f07;
}
html[data-theme=light] body{background:#f4ecd8;color:var(--text)}
html[data-theme=light] body::before{background:linear-gradient(rgba(247,240,224,.93),rgba(244,236,216,.96)),url(../img/bar.jpg) center right/cover no-repeat}
/* zero-weight so that classes (tiles, buttons) keep their own link colours */
:where(html[data-theme=light]) a{color:#14613b}
:where(html[data-theme=light]) a:hover{color:#0d3f27}
html[data-theme=light] .site-header{background:linear-gradient(rgba(255,255,255,.5),rgba(255,255,255,0))}
html[data-theme=light] .site-header::before{background:radial-gradient(ellipse 55% 100% at 30% 0,rgba(236,143,80,.35),rgba(236,143,80,0) 70%)}
html[data-theme=light] .site-header .brand{background:#123d28;border-radius:14px;padding:6px 12px;box-shadow:0 4px 14px rgba(20,61,42,.25)}
html[data-theme=light] .site-nav a{color:#231f19}
html[data-theme=light] .site-nav a:hover,html[data-theme=light] .site-nav a[aria-current]{color:#143d2a;border-bottom-color:#143d2a}
/* surfaces that stay dark keep the dark colours */
html[data-theme=light] :is(.open-badge,.a11y-btn,.a11y-panel,.livebar,.quickbar,.todaybar,.stickybar,.site-footer,.page-title.has-photo,.bigbanner,.tile .th,.pour,.splash,.pptoast,.pp-overlay,.pp-ovcard,.bigtile,.nav-toggle,.lb-label,.pill-btn.is-active){
  --cream:#fff1d2;--gold:#ff9a57;--text:#fff8ea;--muted:rgba(255,248,234,.76);--line:rgba(255,239,202,.36);--green-l:#7be0a9;--green:#31a26b;--green-d:#165a38;--hl:#ff9a57;
}
html[data-theme=light] :is(.open-badge,.a11y-btn){background:rgba(14,11,9,.85);color:var(--text)}
html[data-theme=light] .todaybar{background:rgba(14,11,9,.96)}
html[data-theme=light] .site-footer{background:#10241a}
html[data-theme=light] .site-footer a{color:#fff8ea}
html[data-theme=light] .page-title:not(.has-photo) h1,html[data-theme=light] .page-title:not(.has-photo) .lead{color:#143d2a}
/* cards and panels */
html[data-theme=light] .panel{background:rgba(255,251,241,.95);box-shadow:0 8px 24px rgba(60,40,10,.14)}
html[data-theme=light] .hcard{background:#fffaf0;box-shadow:0 8px 22px rgba(60,40,10,.16)}
html[data-theme=light] .stat,html[data-theme=light] .fact,html[data-theme=light] .sp{background:rgba(255,255,255,.72);border-color:rgba(20,61,42,.26)}
html[data-theme=light] .callout{background:rgba(31,122,77,.12);border-color:rgba(31,122,77,.5)}
html[data-theme=light] .row{border-color:rgba(20,61,42,.2)}
html[data-theme=light] .row .t{color:#14613b}
html[data-theme=light] .row.is-big{background:linear-gradient(90deg,rgba(214,98,20,.32),rgba(214,98,20,.08))}
html[data-theme=light] .bigtag{background:#e8792f;color:#231a00}
html[data-theme=light] .row.is-fav{background:linear-gradient(90deg,rgba(214,98,20,.2),rgba(214,98,20,0) 65%)}
html[data-theme=light] .hcard-title,html[data-theme=light] .hcard-date{color:#143d2a}
html[data-theme=light] .tile{background:rgba(255,255,255,.6);border-color:rgba(20,61,42,.26);color:#231f19}
html[data-theme=light] .tile.is-select,html[data-theme=light] .tile.is-today{border-color:#155737}
/* buttons */
html[data-theme=light] .btn{background:#fff;color:#143d2a;border:1px solid #143d2a}
html[data-theme=light] .btn:hover{background:#143d2a;color:#fff;border-color:#143d2a;box-shadow:0 0 18px var(--glow)}
html[data-theme=light] .btn.primary{background:#155737;color:#fff;border-color:#155737}
html[data-theme=light] .btn.primary:hover{background:#0f3f28;color:#fff}
html[data-theme=light] .pill-btn{background:rgba(255,255,255,.7);color:#143d2a;border-color:rgba(20,61,42,.35)}
/* new components */
html[data-theme=light] .nowline{background:rgba(255,255,255,.75);border-color:rgba(20,61,42,.3);color:#143d2a}
html[data-theme=light] .nl-dot{background:#1e7a4c}
html[data-theme=light] .xcard{background:rgba(255,255,255,.72);border-color:rgba(20,61,42,.28);color:#231f19}
html[data-theme=light] .xc-ic{background:#155737;border-color:#155737;color:#fff}
html[data-theme=light] .xc-tx strong{color:#143d2a}
html[data-theme=light] .xc-tx small{color:rgba(35,31,25,.76)}
html[data-theme=light] .explore h2{color:#143d2a}
html[data-theme=light] .mmcta,html[data-theme=light] .ppcta{background:rgba(255,255,255,.75);border-color:#1e7a4c;color:#231f19}
html[data-theme=light] .mmcta strong,html[data-theme=light] .ppcta strong{color:#143d2a}
html[data-theme=light] .mmcta small,html[data-theme=light] .ppcta small{color:rgba(35,31,25,.76)}
html[data-theme=light] .ppcta{border-color:#b95614}
html[data-theme=light] .hiring a{background:#e8792f;color:#231a00}
html[data-theme=light] .upnext li.is-big{background:linear-gradient(90deg,rgba(214,98,20,.3),rgba(214,98,20,.06))}
html[data-theme=light] .busywarn{background:linear-gradient(90deg,rgba(214,98,20,.3),rgba(214,98,20,.06));color:#143d2a}
html[data-theme=light] .busywarn .ic{color:#8a3d0a}
html[data-theme=light] .guidecta{background:linear-gradient(90deg,rgba(31,122,77,.2),rgba(31,122,77,.05));border-color:#1e7a4c}
/* whiskey, passport, matchmaker, quiz */
html[data-theme=light] .wcard{background:rgba(255,255,255,.75);border-color:rgba(20,61,42,.26)}
html[data-theme=light] .wcard.is-tried,html[data-theme=light] .pp-item.is-on{border-color:#1e7a4c;background:rgba(31,122,77,.12)}
html[data-theme=light] .pstamp,html[data-theme=light] .mm-opt{background:rgba(255,255,255,.75);color:#143d2a;border-color:rgba(20,61,42,.35)}
html[data-theme=light] .pstamp[aria-pressed="true"],html[data-theme=light] .mm-opt[aria-pressed="true"]{background:#155737;color:#fff;border-color:#155737}
html[data-theme=light] .pp-sum,html[data-theme=light] .pp-badge,html[data-theme=light] .pp-reg,html[data-theme=light] .mm-card,html[data-theme=light] .job{background:rgba(255,255,255,.75);border-color:rgba(20,61,42,.28)}
html[data-theme=light] .pp-badge.is-on{background:rgba(214,98,20,.16);border-color:#b95614}
html[data-theme=light] .pp-search,html[data-theme=light] .pp-move textarea,html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{background:#fff;color:#231f19;border-color:rgba(20,61,42,.4)}
html[data-theme=light] .wfilters,html[data-theme=light] .wsearch{background:rgba(255,255,255,.6)}
html[data-theme=light] .wchip,html[data-theme=light] .chip-wr{background:rgba(255,255,255,.75);color:#143d2a;border-color:rgba(20,61,42,.35)}
html[data-theme=light] .wchip.is-on{background:#155737;color:#fff;border-color:#155737}
html[data-theme=light] .nextbadge{background:rgba(255,255,255,.75);border-color:rgba(20,61,42,.3);color:#231f19}
html[data-theme=light] .nextbadge strong,html[data-theme=light] .stat strong,html[data-theme=light] .panel-title{color:#143d2a}
html[data-theme=light] .ic-ball,html[data-theme=light] [class^="ic-"]{background:#7d3709}
html[data-theme=light] .tm::before{box-shadow:0 0 0 1px rgba(0,0,0,.25)}
html[data-theme=light] .pp-ring svg circle:first-child{stroke:rgba(20,61,42,.15)}
html[data-theme=light] .pp-rn strong{color:#143d2a}
html[data-theme=light] .muted{color:var(--muted)}
html[data-theme=light] .scrollprog{background:linear-gradient(90deg,#1e7a4c,#b95614)}
html[data-theme=light] .hours-grid .day,html[data-theme=light] .hday{background:rgba(255,255,255,.72)}

/* big match and busy night rows */
html[data-theme=light] .row.is-big .m strong,html[data-theme=light] .row.is-big strong{color:#1c3a2a}
html[data-theme=light] .bignote,html[data-theme=light] .bignote .ic{color:#5e2905!important}
html[data-theme=light] .bigbanner,html[data-theme=light] .bigbanner *{color:#231a00}
html[data-theme=light] .bigtile,html[data-theme=light] .bigtile *{color:#fff}
html[data-theme=light] .btn-map{color:#fff}
html[data-theme=light] .info .brand{background:none;padding:0;box-shadow:none;color:#143d2a}

html[data-theme=light] .wchip span,html[data-theme=light] .pstamp span{color:inherit}
html[data-theme=light] .wchip.is-on span{color:#fff}
html[data-theme=light] .winbox{background:rgba(214,98,20,.18);border-color:#b95614}
html[data-theme=light] .winbox strong,html[data-theme=light] .winbox .ic{color:#143d2a}
html[data-theme=light] .winbox small{color:#6b2f07}
html[data-theme=light] .row.is-big .bignote,html[data-theme=light] .row.is-big .bignote .ic,html[data-theme=light] .row.is-big small{color:#5e2905!important}
/* frosted glass, vignette and chalkboard in the light look */
@supports ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))){
  html[data-theme=light] .panel{background:rgba(255,251,241,.74)}
  html[data-theme=light] .hcard{background:rgba(255,250,240,.76)}
  html[data-theme=light] .xcard,html[data-theme=light] .nowline{background:rgba(255,255,255,.56)}
}
html[data-theme=light] body::after{background:radial-gradient(ellipse 120% 105% at 50% 45%,rgba(60,35,10,0) 60%,rgba(60,35,10,.16) 100%)}
html[data-theme=light] .chalk .panel{background:radial-gradient(ellipse at 30% 20%,#2c3b34 0%,#1f2b25 55%,#18221d 100%);color:#f4f1e6;border-color:#6a4a2b;box-shadow:inset 0 0 40px rgba(0,0,0,.55),inset 0 0 0 2px rgba(0,0,0,.35),0 14px 34px rgba(60,40,10,.4);-webkit-backdrop-filter:none;backdrop-filter:none}
html[data-theme=light] .chalk .panel :is(h1,h2,h3,h4){color:#fffdf2}
html[data-theme=light] .chalk .panel :is(p,li){color:#f1eddc}
html[data-theme=light] .chalk .panel a{color:#ffb27a}
html[data-theme=light] .chalk .flyer{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.4)}
html[data-theme=light] .chalk .flyer .cap,html[data-theme=light] .chalk .flyer .cap span{color:#f4f1e6}
html[data-theme=light] .chalk .flyer .kind{color:#ffb27a}

html[data-theme=light] .chalkline,html[data-theme=light] main hr{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='14' viewBox='0 0 800 14' preserveAspectRatio='none'%3E%3Cfilter id='r'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='2.4'/%3E%3C/filter%3E%3Cpath d='M4 7C90 3 160 10 260 6S430 4 520 8 700 5 796 7' fill='none' stroke='%23155737' stroke-width='3' stroke-linecap='round' filter='url(%23r)' opacity='.8'/%3E%3C/svg%3E")}
html[data-theme=light] .chalk .chalkline{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='14' viewBox='0 0 800 14' preserveAspectRatio='none'%3E%3Cfilter id='r'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='2.4'/%3E%3C/filter%3E%3Cpath d='M4 7C90 3 160 10 260 6S430 4 520 8 700 5 796 7' fill='none' stroke='%23f4f1e6' stroke-width='3' stroke-linecap='round' filter='url(%23r)' opacity='.85'/%3E%3C/svg%3E")}

html[data-theme=light] .xcard.xwide{background:linear-gradient(90deg,rgba(255,136,62,.25),rgba(255,255,255,.7));border-color:#e0702a}
html[data-theme=light] .xcard.xwide .xc-ic{background:#ff883e;color:#1a1200;border-color:#ff883e}
html[data-theme=light] .xw-go{color:#a64a0c}
html[data-theme=light] .vsteps strong{color:#143d2a}
html[data-theme=light] .vsteps span{color:#231f19}
html[data-theme=light] .vask{background:rgba(255,136,62,.18);border-color:#e0702a}
html[data-theme=light] .vask .ic{color:#a64a0c}

html[data-theme=light] .pick{background:rgba(255,255,255,.7);border-color:rgba(20,61,42,.28)}
html[data-theme=light] .pick h3{color:#143d2a}
html[data-theme=light] .pick p{color:#231f19}
html[data-theme=light] .pick-price{color:#14613b}
html[data-theme=light] .pick-until{color:rgba(35,31,25,.76)}

