@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Newsreader:ital,opsz,wght@0,6..72,400;1,6..72,500&display=swap";.cribbage-page{color:#e2e2e2;background:radial-gradient(circle at 65% 0,#f36a1214,#0000 32%),#07110e;min-height:100svh}.cribbage-topbar{background:#07110ee8;border-bottom:1px solid #292929;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(20px,5vw,72px);display:flex}.cribbage-back{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:.8rem;font-weight:650;display:inline-flex}.cribbage-back svg{color:#ff6846}.cribbage-topbar>span{color:#777;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem}.cribbage-shell{max-width:1500px;margin:auto;padding:clamp(40px,6vw,90px) clamp(18px,4vw,64px) 90px}.cribbage-heading{border-bottom:1px solid #333;padding-bottom:35px}.cribbage-kicker,.cribbage-step{color:#ff6846;letter-spacing:.2em;text-transform:uppercase;font-size:.75rem;font-weight:700}.cribbage-heading h1{text-transform:uppercase;letter-spacing:-.05em;margin:15px 0;font:400 clamp(3.2rem,8vw,7rem)/.95 Georgia,serif}.cribbage-heading h1 em{color:#ff6846;font-style:normal}.cribbage-heading>p:last-child{color:#999;max-width:660px;margin:0;font-size:1rem;line-height:1.6}.cribbage-setup{background:#0d1b17;border:1px solid #373737;margin-top:34px;padding:clamp(22px,4vw,48px)}.cribbage-setup-header{justify-content:space-between;align-items:end;gap:20px;display:flex}.cribbage-setup h2,.cribbage-bracket-intro h2{text-transform:uppercase;margin:8px 0 0;font:400 clamp(2rem,4vw,3.5rem) Georgia,serif}.cribbage-count{color:#aaa;letter-spacing:.12em;text-transform:uppercase;gap:9px;font-size:.78rem;display:grid}.cribbage-count input{width:110px}.cribbage-helper{color:#999;margin:24px 0 28px}.cribbage-name-grid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:17px;display:grid}.cribbage-name-grid label{gap:8px;display:grid}.cribbage-name-grid label span{color:#aaa;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}.cribbage-page input{color:#eee;height:47px;font:inherit;background:#07110e;border:1px solid #424242;border-radius:2px;min-width:0;padding:0 13px;font-size:1rem}.cribbage-page input:focus-visible,.cribbage-page button:focus-visible,.cribbage-page a:focus-visible{outline-offset:2px;outline:2px solid #ff9a2e}.cribbage-primary{color:#090909;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#ff6846;border:1px solid #ff6846;align-items:center;gap:14px;min-height:50px;margin-top:28px;padding:0 22px;font-size:.8rem;font-weight:750;display:inline-flex}.cribbage-primary:hover{background:#ff9a2e}.cribbage-error{color:#ffae80;line-height:1.4}.cribbage-status{color:#999;padding:30px}.cribbage-toolbar{color:#bbb;justify-content:space-between;align-items:center;gap:16px;margin:30px 0 36px;font-size:.85rem;display:flex}.cribbage-toolbar>div{align-items:center;gap:9px;display:flex}.cribbage-live-dot{background:#ff6846;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #ff6846}.cribbage-toolbar button{color:#ccc;cursor:pointer;background:#132720;border:1px solid #444;align-items:center;gap:8px;padding:10px 13px;font-size:.8rem;display:inline-flex}.cribbage-toolbar button:hover{border-color:#ff6846}.cribbage-champion{color:#ff6846;background:linear-gradient(95deg,#28170d,#17110e);border:1px solid #875028;flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:32px;padding:20px 25px;display:flex}.cribbage-champion span{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem}.cribbage-champion strong{color:#f2e6da;font:400 1.6rem Georgia,serif}.cribbage-bracket-intro{justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px;display:flex}.cribbage-bracket-intro p{color:#999;max-width:560px;margin:0;font-size:.9rem;line-height:1.5}.cribbage-bracket{scroll-snap-type:x proximity;grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;gap:15px;padding:0 0 20px;display:grid;overflow-x:auto}.cribbage-round{scroll-snap-align:start;min-width:0}.cribbage-round-title{background:#10221d;border-top:2px solid #ff6846;align-items:baseline;gap:11px;height:74px;padding:13px 15px;display:flex}.cribbage-round-title span{color:#ff6846;font:700 .8rem var(--font-geist-mono),monospace}.cribbage-round-title h3{text-transform:uppercase;margin:0;font:400 1.25rem Georgia,serif}.cribbage-round-title small{color:#777;white-space:nowrap;margin-left:auto}.cribbage-matches{gap:13px;display:grid}.cribbage-match{background:#10211c;border:1px solid #303030;padding:12px}.cribbage-match-label{color:#7f7f7f;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;margin-bottom:8px;font-size:.7rem;display:flex}.cribbage-match-label span{color:#ff6846}.cribbage-player{text-align:left;color:#ddd;width:100%;min-height:48px;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#173029;border:1px solid #3c3c3c;justify-content:space-between;align-items:center;gap:8px;margin-top:5px;padding:8px 11px;font-size:.93rem;display:flex}.cribbage-player:not(:disabled):hover{background:#203b33;border-color:#ff6846}.cribbage-player:disabled{color:#777;cursor:default}.cribbage-player.is-winner{color:#fff;background:#3a2418;border-color:#a4541f}.cribbage-player svg{color:#ff6846;flex:none}.cribbage-storage-note{color:#a5a09c;background:#191511;border-left:2px solid #98501e;margin:32px 0 0;padding:15px 18px;font-size:.85rem;line-height:1.5}@media (width<=700px){.cribbage-topbar{height:62px}.cribbage-topbar>span{display:none}.cribbage-heading h1{font-size:clamp(2.9rem,15vw,5rem)}.cribbage-setup-header{align-items:start}.cribbage-count input{width:86px}.cribbage-bracket-intro{display:block}.cribbage-bracket-intro p{margin-top:13px}.cribbage-bracket{grid-auto-columns:minmax(82vw,82vw);margin-right:-18px}.cribbage-toolbar{flex-direction:column;align-items:start}.cribbage-player{min-height:52px}}.cribbage-board-separator{border-top:1px solid #3a302a;margin-top:62px;padding-top:32px}.cribbage-finals{grid-template-columns:repeat(auto-fit,minmax(240px,340px));gap:15px;display:grid}.cribbage-finals .cribbage-match{margin-top:13px}.cribbage-round-title h3{line-height:1.2}.cribbage-notice{color:#e0c7b5;background:#21170f;border-left:2px solid #ff6846;margin:28px 0 0;padding:15px 18px;line-height:1.5}.cribbage-toolbar-actions{flex-wrap:wrap;gap:10px;display:flex}.cribbage-toolbar .cribbage-toolbar-actions button{min-height:44px}.cribbage-toolbar .cribbage-toolbar-actions button:first-child{color:#ffe0ca;border-color:#a4541f}.cribbage-roster{background:#141210;border:1px solid #493629;margin:-8px 0 40px;padding:clamp(18px,3vw,32px)}.cribbage-roster-header{justify-content:space-between;align-items:end;gap:22px;margin-bottom:26px;display:flex}.cribbage-roster-header h2{text-transform:uppercase;margin:8px 0 0;font:400 clamp(1.9rem,4vw,3rem) Georgia,serif}.cribbage-roster-header>p{color:#aaa;max-width:480px;margin:0;line-height:1.5}.cribbage-roster-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.cribbage-roster-row{background:#1a1918;border:1px solid #34302d;grid-template-columns:1fr auto;align-items:center;gap:6px 10px;padding:12px;display:grid}.cribbage-roster-row label{color:#aaa;letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;font-size:.78rem}.cribbage-roster-row input{width:100%}.cribbage-roster-row button,.cribbage-save-names,.cribbage-add-player button{color:#f4dac5;min-height:47px;font:inherit;cursor:pointer;background:#282019;border:1px solid #715039;padding:0 14px;font-size:.85rem}.cribbage-roster-row button:hover,.cribbage-save-names:hover,.cribbage-add-player button:hover{border-color:#ff6846}.cribbage-roster-row button.is-withdrawn{color:#ddd;background:#252525;border-color:#666}.cribbage-roster-status{color:#b9a99d;grid-column:1/-1;font-size:.8rem}.cribbage-save-names{align-items:center;gap:8px;margin:18px 0 30px;display:inline-flex}.cribbage-add-player{border-top:1px solid #37312c;padding-top:23px}.cribbage-add-player label{color:#ddd;margin-bottom:11px;font-size:1rem;display:block}.cribbage-add-player>div{gap:9px;max-width:560px;display:flex}.cribbage-add-player input{flex:1}.cribbage-add-player button{white-space:nowrap;color:#07110e;background:#ff6846;border-color:#ff6846;align-items:center;gap:7px;font-weight:700;display:inline-flex}.cribbage-add-player button:disabled{opacity:.5;cursor:default}.cribbage-player.is-withdrawn:not(.is-winner){color:#8d8580}.cribbage-player small{color:#b79b87;margin-top:3px;font-size:.75rem;display:block}.cribbage-roster .cribbage-error{margin-bottom:0}@media (width<=700px){.cribbage-toolbar-actions{width:100%}.cribbage-toolbar .cribbage-toolbar-actions button{flex:1;justify-content:center}.cribbage-roster-header{display:block}.cribbage-roster-header>p{margin-top:14px}.cribbage-roster-list{grid-template-columns:1fr}.cribbage-add-player>div{flex-direction:column}.cribbage-add-player button{justify-content:center}}.cribbage-setup-actions,.cribbage-roster-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cribbage-setup-actions{margin-top:28px}.cribbage-setup-actions .cribbage-primary,.cribbage-roster-buttons .cribbage-save-names{margin:0}.cribbage-roster-buttons{margin:18px 0 30px}.cribbage-secondary{color:#f4dac5;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#24201d;border:1px solid #715039;align-items:center;gap:10px;min-height:50px;padding:0 20px;font-size:.8rem;font-weight:700;display:inline-flex}.cribbage-secondary:hover{border-color:#ff6846}@media (width<=700px){.cribbage-setup-actions>*{justify-content:center;width:100%}.cribbage-roster-buttons>*{flex:1;justify-content:center}}:root{--ink:#18352f;--cream:#f4f0e6;--paper:#fbf8f1;--orange:#e86635;--gold:#e0ae46;--sage:#96aa8b;--line:#18352f29;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}.site-shell{min-height:100vh;overflow:hidden}.topbar{background:var(--paper);border-bottom:1px solid var(--line);z-index:20;justify-content:space-between;align-items:center;height:88px;padding:0 5vw;display:flex;position:relative}.brand{letter-spacing:.13em;align-items:center;gap:12px;font-weight:700;line-height:.95;display:flex}.brand small{letter-spacing:.36em;color:var(--orange);margin-top:6px;font-size:10px;display:block}.brand-mark{border:1px solid var(--ink);border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.nav{align-items:center;gap:35px;font-size:14px;font-weight:600;display:flex}.nav>a:not(.nav-cta){border-bottom:2px solid #0000;padding:12px 0}.nav>a.active{border-color:var(--orange)}.nav-cta,.primary{background:var(--ink);color:#fff;cursor:pointer;border:none;align-items:center;gap:9px;padding:14px 20px;display:inline-flex}.menu{color:var(--ink);background:0 0;border:0;display:none}.hero{background:#e8a247;height:680px;padding:95px 8vw;position:relative;overflow:hidden}.hero-copy{z-index:4;max-width:620px;position:relative}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.hero h1,.page-title h1,.detail h1,.venue-hero h1{letter-spacing:-.055em;margin:30px 0;font:400 clamp(64px,9vw,132px)/.77 Newsreader,serif}.hero h1 em{color:var(--paper);font-weight:400}.hero-copy>p{max-width:520px;margin:0 0 32px;font-size:18px;line-height:1.6}.sun-disc{opacity:.9;background:#f7d37e;border-radius:50%;width:480px;height:480px;position:absolute;top:55px;right:10vw}.mountains{height:330px;position:absolute;inset:auto 0 0}.mountains i{background:var(--ink);clip-path:polygon(0 100%,12% 66%,20% 76%,36% 39%,46% 59%,59% 22%,74% 65%,86% 45%,100% 100%);width:65%;height:120%;position:absolute;bottom:-30px}.mountains i:nth-child(2){background:#355e50;height:90%;left:40%}.mountains i:nth-child(3){background:#67816a;height:65%;left:68%}.hero-stat{color:#fff;z-index:5;align-items:center;gap:12px;display:flex;position:absolute;bottom:40px;right:7vw}.hero-stat b{font:400 54px Newsreader}.hero-stat span{text-transform:uppercase;letter-spacing:.12em;font-size:12px}.section,.page{max-width:1500px;margin:auto;padding:90px 7vw}.section-head{justify-content:space-between;align-items:end;margin-bottom:40px;display:flex}.section-head h2,.category-band h2,.newsletter h2{margin:12px 0 0;font:400 clamp(44px,5vw,72px)/.95 Newsreader}.section-head>a{border-bottom:1px solid;align-items:center;gap:9px;padding:8px 0;font-size:13px;font-weight:700;display:flex}.event-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.event-card{border:1px solid var(--line);background:#fff;transition:all .25s}.event-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px #18352f1f}.event-art{background:#d8a34a;height:235px;position:relative;overflow:hidden}.event-art:after,.detail-art:after{content:"";background:repeating-linear-gradient(115deg,#0000 0 30px,#ffffff21 31px 33px),radial-gradient(circle at 70% 20%,#f6d57e 0 16%,#0000 17%);position:absolute;inset:0}.date-tile{z-index:2;background:var(--paper);text-align:center;text-transform:uppercase;letter-spacing:.1em;place-content:center;width:58px;height:63px;font-size:11px;display:grid;position:absolute;top:18px;left:18px}.date-tile b{font:500 27px/1 Newsreader}.feature-tag{z-index:2;background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.12em;gap:5px;padding:8px 10px;font-size:10px;display:flex;position:absolute;top:18px;right:15px}.event-content{padding:26px}.pills{flex-wrap:wrap;gap:7px;display:flex}.pill{text-transform:uppercase;letter-spacing:.12em;color:var(--pill);border:1px solid var(--pill);padding:5px 8px;font-size:10px;font-weight:700}.event-content h3{margin:18px 0;font:400 29px/1.05 Newsreader}.event-content p{color:#5a6965;align-items:center;gap:8px;margin:9px 0;font-size:13px;display:flex}.card-link{align-items:center;gap:7px;margin-top:24px;font-size:12px;font-weight:700;display:flex}.category-band{background:var(--ink);color:#fff;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:90px 8vw;display:grid}.category-band .kicker{color:var(--gold)}.category-list a{border-bottom:1px solid #fff3;grid-template-columns:45px 1fr auto;align-items:center;padding:20px 0;font:400 30px Newsreader;transition:all .2s;display:grid}.category-list a:hover{color:var(--gold);padding-left:10px}.category-list a span{letter-spacing:.1em;color:var(--sage);font:600 10px DM Sans}.venue-row{border-top:1px solid var(--line)}.venue-tile{border-bottom:1px solid var(--line);grid-template-columns:65px 1fr auto;align-items:center;padding:27px 12px;display:grid}.venue-tile>span{color:var(--orange);font-size:11px}.venue-tile h3{margin:0;font:400 27px Newsreader}.venue-tile p{color:#65716f;margin:5px 0 0;font-size:13px}.newsletter{background:#dea346;grid-template-columns:1fr 1fr;align-items:end;gap:10vw;padding:80px 8vw;display:grid}.newsletter p{max-width:500px;line-height:1.6}.newsletter form{margin-top:25px;display:flex}.newsletter input{border:0;border-bottom:1px solid var(--ink);background:0 0;outline:none;flex:1;padding:15px 5px}.newsletter button{background:var(--ink);color:#fff;border:0;align-items:center;gap:8px;padding:0 20px;display:flex}footer{color:#fff;background:#102a25;justify-content:space-between;align-items:center;padding:45px 6vw;display:flex}.footer-brand{gap:15px;display:flex}.footer-brand span{color:#aab8b4;margin-top:6px;font-size:12px;display:block}.footer-note{text-transform:uppercase;letter-spacing:.13em;color:#aab8b4;font-size:11px}.footer-note span{color:var(--orange);margin:0 10px}.page{min-height:75vh}.page-title{border-bottom:1px solid var(--line);padding-bottom:50px}.page-title h1{margin:24px 0;font-size:clamp(64px,9vw,120px)}.page-title p{max-width:620px;font-size:17px;line-height:1.6}.filters{justify-content:space-between;align-items:center;gap:30px;padding:34px 0;display:flex}.filters label{border-bottom:1px solid var(--ink);align-items:center;gap:10px;width:300px;padding:10px;display:flex}.filters input{background:0 0;border:0;outline:0;width:100%}.filters>div{flex-wrap:wrap;gap:7px;display:flex}.filters button{border:1px solid var(--line);background:0 0;padding:9px 12px;font-size:11px}.filters button.selected{background:var(--ink);color:#fff}.listing{margin-top:15px}.state{color:#66726f;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:300px;display:flex}.loader{border:2px solid var(--line);border-top-color:var(--orange);border-radius:50%;width:35px;height:35px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.venue-list>a{border-bottom:1px solid var(--line);grid-template-columns:65px 1fr auto;align-items:center;gap:25px;padding:35px 10px;display:grid}.venue-list h2{margin:0;font:400 38px Newsreader}.venue-list p{color:#63706d;max-width:650px;line-height:1.5}.venue-list small{align-items:center;gap:6px;display:flex}.detail{grid-template-columns:45% 55%;min-height:720px;display:grid}.detail-art{color:#fff;padding:40px;position:relative}.detail-art>a,.detail-art>span{z-index:2;position:relative}.detail-art>span{font:400 50px Newsreader;position:absolute;bottom:45px;left:45px}.detail article{padding:80px 8vw 80px 6vw}.detail h1{margin:30px 0;font-size:clamp(55px,7vw,100px)}.lead{color:#56645f;font-size:18px;line-height:1.7}.detail-facts{border-top:1px solid var(--line);margin:35px 0}.detail-facts>div{border-bottom:1px solid var(--line);gap:16px;padding:20px 0;display:flex}.detail-facts span,.detail-facts b{display:block}.detail-facts span{color:#65716f;font-size:13px}.detail-facts b{color:var(--ink);margin-bottom:5px;font-size:14px}.venue-hero{background:var(--ink);color:#fff;margin:-90px -7vw 60px;padding:55px 7vw 70px}.venue-hero h1{font-size:clamp(60px,9vw,115px)}.venue-hero>p{color:#cad5d1;max-width:700px;font-size:18px;line-height:1.7}.venue-hero>div{align-items:center;gap:8px;margin:25px 0;display:flex}.venue-hero .primary{background:var(--orange)}.section-head.inner{margin-top:20px}.section-head.inner h2{font-size:45px}@media (width<=800px){.topbar{height:72px}.menu{display:block}.nav{background:var(--paper);flex-direction:column;align-items:stretch;padding:25px;display:none;position:absolute;top:72px;left:0;right:0}.nav.open{display:flex}.hero{height:650px;padding:70px 7vw}.sun-disc{width:300px;height:300px;right:-100px}.hero-stat{display:none}.event-grid,.category-band,.newsletter,.detail{grid-template-columns:1fr}.category-band{gap:40px}.venue-row{display:block}.newsletter{gap:35px}.newsletter form{flex-direction:column}.newsletter button{justify-content:center;padding:15px}.filters{flex-direction:column;align-items:stretch}.filters label{width:100%}.detail-art{height:350px}.detail article{padding:50px 7vw}.page,.section{padding:65px 6vw}footer{flex-direction:column;align-items:flex-start;gap:30px}.footer-note{line-height:1.6}.venue-list>a{grid-template-columns:35px 1fr}.venue-list>a>svg{display:none}}:root{--night:#07110f;--night-2:#0d1b18;--night-3:#142622;--moon:#f1eadc;--muted:#9eaaa5;--orange:#ff6846;--gold:#f4b942;--line:#f1eadc26;color:var(--moon);background:var(--night)}body,.site-shell{background:var(--night);color:var(--moon)}.topbar{color:var(--moon);border-color:var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07110ff0;position:sticky;top:0}.brand-mark{border-color:var(--orange);color:var(--orange)}.brand small{color:var(--gold)}.nav-cta,.primary{background:var(--orange);color:#100d0c}.nav>a.active{border-color:var(--orange);color:var(--orange)}.menu{color:var(--moon)}.hero{color:var(--moon);background:radial-gradient(circle at 78% 20%,#482641 0,#0000 30%),linear-gradient(135deg,#101c29 0%,#171127 48%,#241427 100%)}.hero .eyebrow{color:var(--gold)}.hero h1 em{color:var(--orange);text-shadow:0 0 45px #ff684640}.hero-copy>p{color:#c6cbc7}.sun-disc{opacity:.92;background:radial-gradient(circle at 35% 30%,#fff7d8,#e7c46e 55%,#d27f63);box-shadow:0 0 80px #f4b94238}.mountains i{background:#050b0f}.mountains i:nth-child(2){background:#0b181d}.mountains i:nth-child(3){background:#142826}.section,.page{background:var(--night);color:var(--moon)}.section .kicker,.page .kicker{color:var(--orange)}.section-head>a{color:var(--gold)}.event-card{background:var(--night-2);border-color:var(--line);color:var(--moon)}.event-card:hover{border-color:#ff684673;box-shadow:0 18px 55px #00000073}.event-content p,.venue-tile p,.venue-list p{color:var(--muted)}.card-link{color:var(--gold)}.date-tile{background:var(--night);color:var(--moon)}.feature-tag{background:var(--orange);color:#110d0c}.art-1{background:linear-gradient(145deg,#7b2338,#e05a3f)}.art-2{background:linear-gradient(145deg,#173c3c,#235f55)}.art-3{background:linear-gradient(145deg,#3b244f,#713b68)}.art-0{background:linear-gradient(145deg,#67421d,#c17b2c)}.category-band{border-block:1px solid var(--line);background:#0c0a12}.category-list a:hover{color:var(--orange)}.venue-tile{border-color:var(--line)}.venue-tile>span{color:var(--gold)}.newsletter{color:var(--moon);background:linear-gradient(120deg,#34132d,#5b2338 55%,#793329)}.newsletter input{color:var(--moon);border-color:#f1eadc8c}.newsletter input::placeholder{color:#c8aeb6}.newsletter button{background:var(--gold);color:#17110a;font-weight:700}footer{border-top:1px solid var(--line);background:#030806}.page-title,.filters label,.venue-list>a,.detail-facts,.detail-facts>div{border-color:var(--line)}.page-title p,.lead{color:var(--muted)}.filters input{color:var(--moon)}.filters input::placeholder{color:#72817c}.filters button{color:var(--muted);border-color:var(--line)}.filters button:hover{color:var(--moon);border-color:var(--orange)}.filters button.selected{background:var(--orange);color:#120d0b;border-color:var(--orange)}.state{color:var(--muted)}.venue-list>a:hover{background:var(--night-2)}.venue-list small{color:var(--gold)}.detail{background:var(--night);color:var(--moon)}.detail-facts span{color:var(--muted)}.detail-facts b{color:var(--moon)}.venue-hero{background:linear-gradient(135deg,#111d1a,#251329 72%,#461c31)}.venue-hero>p{color:#b8c2bd}.venue-hero .primary{background:var(--orange);color:#120d0b}.hero-actions{align-items:center;gap:25px;display:flex}.text-action{color:var(--moon);border-bottom:1px solid #f1eadc80;align-items:center;gap:8px;padding:12px 0;font-size:13px;font-weight:700;display:inline-flex}.calendar-gateway{background:var(--night);grid-template-columns:.72fr 1.28fr;gap:7vw;max-width:1500px;margin:0 auto;padding:72px 7vw;display:grid}.calendar-intro{padding-top:25px}.calendar-intro .kicker{color:var(--orange)}.calendar-intro h2{margin:18px 0 25px;font:400 clamp(46px,5vw,72px)/.94 Newsreader}.calendar-intro p{color:var(--muted);max-width:450px;margin-bottom:30px;line-height:1.7}.calendar-panel{background:var(--night-2);border:1px solid var(--line);box-shadow:0 25px 70px #0000004d}.calendar-panel-head{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;align-items:center;padding:20px 24px;font-size:10px;font-weight:700;display:flex}.calendar-panel-head>a{color:var(--gold);align-items:center;gap:6px;display:flex}.date-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.date-strip>a{text-align:center;border-right:1px solid var(--line);flex-direction:column;gap:3px;padding:18px 8px;display:flex;position:relative}.date-strip>a:last-child{border:0}.date-strip>a.active{background:var(--orange);color:#160e0c}.date-strip>a.active:after{content:"NEXT";letter-spacing:.1em;font-size:7px;font-weight:800;position:absolute;top:6px;right:6px}.date-strip small,.date-strip span{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.date-strip b{font:400 31px Newsreader}.calendar-next{padding:5px 24px}.calendar-next>a{border-bottom:1px solid var(--line);grid-template-columns:75px 1fr auto;align-items:center;padding:16px 0;display:grid}.calendar-next>a:last-child{border:0}.calendar-next time{color:var(--gold);font-size:11px;font-weight:700}.calendar-next b,.calendar-next span{display:block}.calendar-next b{font:400 19px Newsreader}.calendar-next span{color:var(--muted);margin-top:3px;font-size:11px}.calendar-types{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.calendar-types>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:13px 18px;font-size:11px;font-weight:700;display:flex}.calendar-types i{background:var(--cat);width:8px;height:8px;box-shadow:0 0 12px var(--cat);border-radius:50%}.calendar-title .kicker{color:var(--orange)}.calendar-jumps{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:35px 0 15px;display:grid}.calendar-jumps>a{border-right:1px solid var(--line);padding:22px 25px;transition:all .2s}.calendar-jumps>a:last-child{border:0}.calendar-jumps>a:hover{background:var(--night-2)}.calendar-jumps b,.calendar-jumps span{display:block}.calendar-jumps b{color:var(--gold);font:400 24px Newsreader}.calendar-jumps span{color:var(--muted);margin-top:5px;font-size:11px}.wide-page{max-width:1700px}.week-calendar{border:1px solid var(--line);background:var(--night-2);margin-top:8px}.week-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.week-toolbar>div:first-child span,.week-toolbar>div:first-child b{display:block}.week-toolbar>div:first-child span{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:9px}.week-toolbar>div:first-child b{margin-top:3px;font:400 25px Newsreader}.week-toolbar>div:last-child{display:flex}.week-toolbar button{border:1px solid var(--line);height:37px;color:var(--moon);cursor:pointer;background:0 0;place-items:center;display:grid}.week-toolbar button:hover{border-color:var(--orange);color:var(--orange)}.week-toolbar .today-button{text-transform:uppercase;letter-spacing:.12em;border-inline:0;padding:0 16px;font-size:10px;font-weight:700}.week-scroll{overflow-x:auto}.week-grid{grid-template-columns:repeat(7,minmax(155px,1fr));min-width:1085px;display:grid}.week-day{border-right:1px solid var(--line);min-height:510px}.week-day:last-child{border:0}.week-day>header{border-bottom:1px solid var(--line);height:90px;padding:13px 15px;position:relative}.week-day>header span,.week-day>header b,.week-day>header small{display:block}.week-day>header span{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:9px}.week-day>header b{font:400 31px/1.1 Newsreader}.week-day>header small{color:var(--muted);font-size:9px}.week-day.current>header{background:var(--orange);color:#160e0c}.week-day.current>header span,.week-day.current>header small{color:#391b14}.week-events{flex-direction:column;gap:7px;padding:8px;display:flex}.week-event{background:#142824;border-left:3px solid #37d4b0;padding:10px 9px;transition:all .2s;display:block}.week-event:hover{background:#1d3832;transform:translateY(-1px)}.week-event time{color:#37d4b0;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.week-event b,.week-event span{display:block}.week-event b{margin-top:4px;font:600 12px/1.2 DM Sans}.week-event span{color:var(--muted);margin-top:3px;font-size:9px}.no-events{color:#5c6c67;text-align:center;padding:20px 8px;font-size:10px}.admin-login{background:radial-gradient(circle at 50% 30%,#24162b,var(--night) 55%);place-items:center;min-height:75vh;padding:60px 20px;display:grid}.admin-login form{background:var(--night-2);border:1px solid var(--line);width:min(440px,100%);padding:42px}.admin-login .brand-mark{margin-bottom:28px}.admin-login h1{margin:12px 0;font:400 48px Newsreader}.admin-login p{color:var(--muted);line-height:1.5}.admin-login label,.event-editor label{text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:7px;margin-top:18px;font-size:10px;font-weight:700;display:flex}.admin-login input,.event-editor input,.event-editor select,.event-editor textarea{border:1px solid var(--line);color:var(--moon);background:#091411;outline:0;padding:12px}.admin-login input:focus,.event-editor input:focus,.event-editor select:focus,.event-editor textarea:focus{border-color:var(--orange)}.admin-login .primary{justify-content:center;width:100%;margin-top:24px}.form-error{color:#ffc7cd;background:#4c1720;border:1px solid #8b2e3d;margin:15px 0;padding:11px 13px;font-size:12px}.admin-page{max-width:1700px;min-height:80vh;margin:auto;padding:70px 5vw 100px}.admin-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:35px;display:flex}.admin-head h1{margin:16px 0;font:400 clamp(52px,7vw,90px)/.9 Newsreader}.admin-head p{color:var(--muted);max-width:620px}.admin-head>div:last-child{gap:10px;display:flex}.admin-head button{border:1px solid var(--line);color:var(--moon);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:13px 16px;display:flex}.admin-head button.primary{background:var(--orange);color:#160e0c;border-color:var(--orange)}.admin-stats{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:28px 0;display:grid}.admin-stats>div,.admin-stats>button{background:var(--night-2);color:var(--moon);border:0;border-right:1px solid var(--line);text-align:left;padding:20px;position:relative}.admin-stats>button{cursor:pointer}.admin-stats>button.active{box-shadow:inset 0 -3px var(--orange);background:#1d302b}.admin-stats i{border-radius:50%;width:8px;height:8px;position:absolute;top:15px;right:15px}.admin-stats b,.admin-stats span{display:block}.admin-stats b{font:400 30px Newsreader}.admin-stats span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-top:3px;font-size:9px}.admin-tools{justify-content:space-between;align-items:center;margin:20px 0;display:flex}.admin-tools label{border-bottom:1px solid var(--line);align-items:center;gap:9px;width:330px;padding:10px;display:flex}.admin-tools input{color:var(--moon);background:0 0;border:0;outline:0;width:100%}.admin-tools>span{color:var(--muted);font-size:11px}.listing-table{border:1px solid var(--line)}.table-head,.table-row{grid-template-columns:135px minmax(260px,1.5fr) minmax(110px,.5fr) 110px 90px;align-items:center;display:grid}.table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;background:#050b09;padding:12px 16px;font-size:9px}.table-row{border-top:1px solid var(--line);background:var(--night-2);min-height:72px;padding:10px 16px}.table-row:hover{background:#12231f}.table-row b,.table-row small{display:block}.table-row b{font-size:12px}.table-row small{color:var(--muted);margin-top:4px;font-size:10px}.table-categories{gap:5px;display:flex}.table-categories i{border-radius:50%;width:10px;height:10px;box-shadow:0 0 8px}.table-row em{text-transform:uppercase;letter-spacing:.08em;border-radius:20px;padding:6px 8px;font-size:8px;font-style:normal}.status-published{color:#65d7b2;background:#173c31}.status-draft{color:#f4c55f;background:#42371a}.status-cancelled{color:#ff8b9e;background:#411d27}.row-actions{gap:7px;display:flex}.row-actions button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;place-items:center;display:grid}.row-actions button:hover{color:var(--orange);border-color:var(--orange)}.row-actions svg{width:14px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.event-editor{background:var(--night-2);border:1px solid var(--line);width:min(760px,100%);max-height:92vh;padding:30px;overflow:auto}.event-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:20px;display:flex}.event-editor header span{text-transform:uppercase;letter-spacing:.15em;color:var(--orange);font-size:9px}.event-editor h2{margin:5px 0;font:400 34px Newsreader}.event-editor header button{color:var(--moon);cursor:pointer;background:0 0;border:0}.form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.form-grid .full{grid-column:1/-1}.event-editor fieldset{border:1px solid var(--line);margin-top:20px;padding:5px 15px 15px}.event-editor legend{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:9px}.event-editor .check{flex-direction:row;align-items:center;margin-right:20px;display:inline-flex}.event-editor .check input{width:auto}.event-editor .check i{border-radius:50%;width:8px;height:8px}.event-editor>footer{border-top:1px solid var(--line);background:0 0;justify-content:flex-end;gap:10px;margin-top:25px;padding-top:20px;display:flex}.event-editor>footer button{color:var(--moon);border:1px solid var(--line);background:0 0;padding:12px 18px}.event-editor>footer .primary{background:var(--orange);color:#160e0c;border-color:var(--orange)}.admin-tabs{gap:4px;margin:25px 0 0;display:flex}.admin-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;padding:11px 17px}.admin-tabs button.active{background:var(--moon);color:var(--night);border-color:var(--moon)}.venue-admin-grid{border:1px solid var(--line);grid-template-columns:1.15fr .85fr;min-height:600px;display:grid}.venue-admin-list{border-right:1px solid var(--line);max-height:680px;overflow:auto}.venue-admin-list>button{background:var(--night-2);width:100%;color:var(--moon);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.venue-admin-list>button:hover,.venue-admin-list>button.active{background:#173029}.venue-admin-list b,.venue-admin-list small{display:block}.venue-admin-list b{font-size:13px}.venue-admin-list small{color:var(--muted);margin-top:5px;font-size:10px}.venue-admin-list em{color:var(--gold);font-size:9px;font-style:normal}.venue-admin-editor{background:#0a1512;padding:32px}.venue-admin-editor h2{margin:12px 0;font:400 38px Newsreader}.venue-admin-editor>label{text-transform:uppercase;letter-spacing:.12em;flex-direction:column;gap:6px;margin:15px 0;font-size:9px;display:flex}.venue-admin-editor input,.venue-admin-editor textarea,.venue-admin-editor select{background:var(--night);border:1px solid var(--line);color:var(--moon);padding:11px}.venue-admin-editor>button{border:0}.merge-box{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.merge-box>span{color:var(--orange);font-weight:700}.merge-box p{color:var(--muted);font-size:11px}.merge-box select{width:100%;margin:10px 0}.merge-box button{color:pink;cursor:pointer;background:#4b1b26;border:1px solid #7b3040;width:100%;padding:11px}.merge-box button:disabled{opacity:.4}.import-status{border:1px solid var(--line);background:var(--night-2);max-width:820px;margin-top:25px;padding:30px}.import-status h2{margin:0;font:400 36px Newsreader}.import-status>p{color:var(--muted);line-height:1.6}.import-status>div{border-top:1px solid var(--line);grid-template-columns:14px 1fr auto;align-items:center;gap:13px;padding:17px 0;display:grid}.import-status i{border-radius:50%;width:9px;height:9px}.import-status b,.import-status small{display:block}.import-status b{font-size:13px}.import-status small{color:var(--muted);margin-top:3px;font-size:10px}.import-status em{color:#65d7b2;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-style:normal}.sync-center{margin-top:28px}.sync-cards{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.sync-cards>div{background:var(--night-2);border:1px solid var(--line);padding:22px;position:relative}.sync-cards i{border-radius:50%;width:10px;height:10px;position:absolute;top:18px;right:18px;box-shadow:0 0 12px}.sync-cards h3{margin:0 0 10px;font:400 25px Newsreader}.sync-cards p{color:var(--gold);margin:0;font-size:11px}.sync-cards small{color:var(--muted);min-height:22px;margin:8px 0 20px;font-size:9px;display:block}.sync-cards button{border:1px solid var(--orange);width:100%;color:var(--orange);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;padding:10px;font-size:10px}.sync-cards button:hover{background:var(--orange);color:#160e0c}.sync-cards button:disabled{opacity:.5}.review-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin:55px 0 20px;padding-bottom:20px;display:flex}.review-head h2{margin:8px 0 0;font:400 38px Newsreader}.review-head p{color:var(--muted);font-size:11px}.review-list{border:1px solid var(--line)}.review-list>div{background:var(--night-2);border-bottom:1px solid var(--line);grid-template-columns:65px 1fr auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.review-list>div:last-child{border:0}.review-list em{text-transform:uppercase;color:var(--gold);letter-spacing:.1em;font-size:8px;font-style:normal}.review-list b,.review-list small{display:block}.review-list b{font-size:12px}.review-list small{color:var(--muted);margin-top:4px;font-size:9px}.review-list>div>div{gap:6px;display:flex}.review-list button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;padding:8px 10px;font-size:9px}.review-list button.approve{color:#65d7b2;border-color:#319676}@media (width<=800px){.nav{border-bottom:1px solid var(--line);background:#0a1512}.hero-actions{flex-direction:column;align-items:flex-start;gap:8px}.calendar-gateway{grid-template-columns:1fr;gap:35px;padding:55px 6vw}.calendar-panel{margin:0 -2vw}.date-strip>a{padding:15px 3px}.date-strip>a.active:after{display:none}.calendar-next>a{grid-template-columns:60px 1fr auto}.calendar-types,.calendar-jumps{grid-template-columns:1fr}.calendar-jumps>a{border-right:0;border-bottom:1px solid var(--line)}.week-calendar{margin-inline:-3vw}.week-toolbar{padding:14px}.week-toolbar .today-button{padding:0 10px}.admin-head{flex-direction:column;align-items:flex-start;gap:25px}.admin-head>div:last-child{width:100%}.admin-tabs{overflow-x:auto}.admin-tabs button{white-space:nowrap}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-stats>div:first-child{grid-column:1/-1}.admin-tools{flex-direction:column;align-items:stretch;gap:12px}.admin-tools label{width:100%}.listing-table{overflow-x:auto}.table-head,.table-row{min-width:800px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.event-editor{padding:20px}.venue-admin-grid{grid-template-columns:1fr}.venue-admin-list{border-right:0;border-bottom:1px solid var(--line);max-height:380px}.sync-cards{grid-template-columns:1fr 1fr}.review-head{flex-direction:column;align-items:flex-start}.review-list>div{grid-template-columns:55px 1fr}.review-list>div>div{grid-column:2}}.brand{align-items:center;gap:0;display:flex}.brand-logo{object-fit:contain;object-position:left center;width:205px;height:76px;display:block}.footer-brand{align-items:center;gap:22px;display:flex}.footer-brand img{object-fit:contain;width:265px;height:155px}.footer-brand>span{color:#aab8b4;max-width:190px;font-size:12px;line-height:1.5;display:block}.admin-logo{object-fit:contain;width:260px;height:175px;margin:-25px auto 15px;display:block}@media (width<=800px){.brand-logo{width:150px;height:62px}.footer-brand{flex-direction:column;align-items:flex-start}.footer-brand img{width:230px;height:135px}}.venue-tool-actions,.venue-save-actions{align-items:center;gap:12px;display:flex}.venue-tool-actions .primary,.venue-save-actions button{border:1px solid var(--line);color:var(--moon);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:11px 15px;display:flex}.venue-tool-actions .primary,.venue-save-actions .primary{background:var(--orange);border-color:var(--orange);color:#160e0c}.venue-admin-list>button.inactive{opacity:.55}.venue-admin-list>button.inactive em{color:#9aa5a1}.venue-form-grid{grid-template-columns:2fr .6fr 1fr;gap:0 12px;display:grid}.venue-form-grid label{text-transform:uppercase;letter-spacing:.12em;flex-direction:column;gap:6px;margin:10px 0;font-size:9px;display:flex}.venue-form-grid .full{grid-column:1/-1}.venue-form-grid input,.venue-form-grid textarea{background:var(--night);border:1px solid var(--line);color:var(--moon);outline:0;padding:11px}.venue-form-grid input:focus,.venue-form-grid textarea:focus{border-color:var(--orange)}.venue-save-actions{margin-top:18px}.venue-save-actions .deactivate{color:#ff9eab;border-color:#73313d}.venue-save-actions .activate{color:#65d7b2;border-color:#286550}.venue-save-actions .delete-venue{color:#fff;background:#9f2638;border-color:#d8495e}.venue-save-actions .delete-venue:hover{background:#bd3045}.venue-save-actions button:disabled{opacity:.55}.venue-listings{border-top:1px solid var(--line);margin-top:28px;padding-top:23px}.venue-listings>span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:10px}.venue-listings>b{float:right;color:var(--gold)}.venue-listings>p{color:var(--muted);font-size:11px}.venue-listings>div{border:1px solid var(--line);margin-top:12px}.venue-listings>div button{text-align:left;background:var(--night-2);width:100%;color:var(--moon);border:0;border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;gap:15px;padding:11px 13px;display:flex}.venue-listings>div button:last-child{border-bottom:0}.venue-listings>div button:hover{background:#173029}.venue-listings small{color:var(--muted);white-space:nowrap}@media (width<=800px){.venue-tool-actions{justify-content:space-between}.venue-form-grid{grid-template-columns:1fr 1fr}.venue-form-grid .full{grid-column:1/-1}.venue-save-actions{flex-direction:column;align-items:stretch}.venue-save-actions button{justify-content:center}.venue-listings>div button{flex-direction:column;gap:4px}}.home-banner{min-height:118px;color:var(--moon);background-color:#28142a;background-position:50%;background-size:cover;border-bottom:1px solid #ffffff24;grid-template-columns:190px 1fr auto;align-items:center;gap:28px;margin:0;padding:22px 7vw;display:grid;position:relative}.home-banner>span:first-child{text-transform:uppercase;letter-spacing:.15em;color:var(--gold);font-size:9px}.home-banner b,.home-banner small{display:block}.home-banner b{font:400 clamp(25px,3vw,39px)/1 Newsreader}.home-banner small{color:#c9d0cc;margin-top:7px;font-size:11px}.banner-link{text-transform:uppercase;letter-spacing:.1em;border:1px solid #ffffff4d;align-items:center;gap:8px;padding:13px 16px;font-size:11px;font-weight:700;display:flex}.home-banner:hover .banner-link{background:var(--orange);border-color:var(--orange);color:#160e0c}.banner-empty{background:linear-gradient(100deg,#211126,#482039 60%,#753728)}.event-art,.event-art[style]{background-position:50%;background-size:cover}.event-art[style]:after{opacity:.3}.special-showcase{max-width:1500px;margin:0 auto;padding:80px 7vw}.special-showcase .kicker{color:var(--orange)}.special-grid{grid-template-columns:1.35fr 1fr 1fr;gap:18px;display:grid}.special-promo{min-height:430px}.promo-image{border:1px solid var(--line);background-position:50%;background-size:cover;height:100%;min-height:430px;transition:all .25s;position:relative;overflow:hidden}.promo-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 20%,#030806e6 100%);position:absolute;inset:0}.promo-image>span{z-index:2;background:var(--orange);color:#160e0c;text-transform:uppercase;letter-spacing:.11em;padding:8px 10px;font-size:9px;font-weight:800;position:absolute;top:18px;left:18px}.promo-image>div{z-index:2;position:absolute;bottom:24px;left:24px;right:24px}.promo-image small{color:var(--gold);text-transform:uppercase;letter-spacing:.09em;font-size:10px}.promo-image h3{margin:10px 0 18px;font:400 clamp(27px,3vw,42px)/1.02 Newsreader}.promo-image b{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;font-size:11px;display:flex}.special-promo:hover .promo-image{border-color:var(--orange);transform:translateY(-5px);box-shadow:0 22px 55px #0006}.special-grid .promo-1 h3,.special-grid .promo-2 h3{font-size:30px}@media (width<=900px){.home-banner{grid-template-columns:1fr auto}.home-banner>span:first-child{grid-column:1/-1}.special-grid{grid-template-columns:1fr 1fr}.special-grid .promo-0{grid-column:1/-1}.special-promo,.promo-image{min-height:360px}}@media (width<=600px){.home-banner{grid-template-columns:1fr;padding:20px 6vw}.banner-link{justify-content:center}.special-showcase{padding:60px 6vw}.special-grid{grid-template-columns:1fr}.special-grid .promo-0{grid-column:auto}.special-promo,.promo-image{min-height:390px}}.portal-access{background:radial-gradient(circle at 20% 30%,#51213e,#0000 35%),linear-gradient(135deg,#0b1519,#160f20);grid-template-columns:1.15fr .85fr;align-items:center;gap:8vw;min-height:760px;padding:80px 9vw;display:grid}.portal-pitch h1{margin:25px 0;font:400 clamp(62px,7vw,105px)/.82 Newsreader}.portal-pitch h1 em{color:var(--orange)}.portal-pitch>p{color:var(--muted);max-width:560px;font-size:17px;line-height:1.7}.portal-pitch>div{gap:13px;margin-top:35px;display:grid}.portal-pitch>div span{font-size:12px}.portal-pitch>div b{color:var(--gold);margin-right:14px}.portal-access form{background:var(--night-2);border:1px solid var(--line);max-width:500px;padding:36px}.portal-access h2{margin:26px 0 8px;font:400 42px Newsreader}.portal-access form>p{color:var(--muted);font-size:12px;line-height:1.5}.portal-access label{text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:7px;margin-top:17px;font-size:9px;font-weight:700;display:flex}.portal-access input{background:var(--night);border:1px solid var(--line);color:var(--moon);padding:12px}.portal-access form>.primary{justify-content:center;width:100%;margin-top:24px}.portal-switch{grid-template-columns:1fr 1fr;display:grid}.portal-switch button{color:var(--muted);border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;padding:11px}.portal-switch button.active{color:var(--orange);border-color:var(--orange)}.portal-shell{grid-template-columns:245px 1fr;min-height:800px;display:grid}.portal-shell>aside{border-right:1px solid var(--line);background:#050b09;flex-direction:column;padding:25px;display:flex}.portal-shell>aside img{object-fit:contain;width:180px;height:100px}.portal-shell>aside>span{text-transform:uppercase;letter-spacing:.16em;color:var(--gold);margin:5px 0 30px;font-size:9px}.portal-shell>aside nav{flex-direction:column;gap:5px;display:flex}.portal-shell>aside button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;padding:13px}.portal-shell>aside nav button.active{color:var(--moon);box-shadow:inset 3px 0 var(--orange);background:#173029}.portal-shell>aside>button:last-child{align-items:center;gap:8px;margin-top:auto;display:flex}.portal-main{min-width:0;padding:55px 5vw 90px}.portal-main>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:30px;display:flex}.portal-main>header h1{margin:13px 0;font:400 clamp(45px,6vw,78px)/.9 Newsreader}.portal-main>header p{color:var(--muted)}.portal-message{color:#65d7b2;background:#173c31;border:1px solid #286550;margin-top:20px;padding:12px}.portal-metrics{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:28px 0;display:grid}.portal-metrics>div{background:var(--night-2);border-right:1px solid var(--line);padding:22px}.portal-metrics>div:last-child{border:0}.portal-metrics b,.portal-metrics span{display:block}.portal-metrics b{font:400 35px Newsreader}.portal-metrics span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:9px}.portal-listings{border:1px solid var(--line)}.portal-listings article{background:var(--night-2);border-bottom:1px solid var(--line);grid-template-columns:95px 1fr 90px 38px 38px;align-items:center;gap:12px;padding:14px;display:grid}.portal-listings article:last-child{border:0}.portal-listings time,.portal-listings time small,.portal-listings article div b,.portal-listings article div span{display:block}.portal-listings time{color:var(--gold);font-size:11px;font-weight:700}.portal-listings time small,.portal-listings article div span{color:var(--muted);margin-top:3px;font-size:9px}.portal-listings em{text-align:center;text-transform:uppercase;padding:6px;font-size:8px;font-style:normal}.portal-listings article>button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;place-items:center;display:grid}.portal-listings svg{width:14px}.portal-profile{background:var(--night-2);border:1px solid var(--line);max-width:800px;margin-top:28px;padding:32px}.portal-profile h2,.portal-plans h2{margin:0 0 20px;font:400 38px Newsreader}.portal-profile>.primary{margin-top:20px}.portal-plans{margin-top:32px}.portal-plans>div{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.portal-plans article{background:var(--night-2);border:1px solid var(--line);padding:26px}.portal-plans article.current{border-color:var(--orange)}.portal-plans article>span{color:var(--orange);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.portal-plans h3{margin:13px 0;font:400 30px Newsreader}.portal-plans p{color:var(--muted);min-height:58px;font-size:12px;line-height:1.6}.portal-plans article>b{color:#65d7b2;text-transform:uppercase;font-size:10px}.portal-plans button{width:100%;color:var(--muted);border:1px solid var(--line);background:0 0;padding:11px}@media (width<=850px){.portal-access{grid-template-columns:1fr;padding:55px 6vw}.portal-pitch h1{font-size:62px}.portal-shell{grid-template-columns:1fr}.portal-shell>aside{grid-template-columns:1fr auto;padding:15px 5vw;display:grid}.portal-shell>aside img{width:130px;height:65px}.portal-shell>aside>span{display:none}.portal-shell>aside nav{flex-direction:row;grid-column:1/-1;overflow:auto}.portal-shell>aside>button:last-child{position:absolute;top:110px;right:5vw}.portal-main>header{flex-direction:column;align-items:flex-start;gap:20px}.portal-listings{overflow-x:auto}.portal-listings article{min-width:680px}.portal-plans>div{grid-template-columns:1fr}}.venue-admin-grid{grid-template-columns:minmax(280px,.65fr) minmax(620px,1.35fr)}.venue-admin-list{max-height:900px}.venue-form-grid select{background:var(--night);border:1px solid var(--line);color:var(--moon);padding:11px}.schedule-manager{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.schedule-head{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.schedule-head h3{margin:7px 0 0;font:400 31px Newsreader}.schedule-head button,.schedule-manager section header button{border:1px solid var(--orange);color:var(--orange);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:9px 12px;display:flex}.schedule-head button.primary{background:var(--orange);color:#160e0c}.schedule-manager section{border:1px solid var(--line);background:var(--night-2);margin-top:10px}.schedule-manager section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.schedule-manager section>header span{align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.schedule-manager section>header i{border-radius:50%;width:9px;height:9px}.schedule-manager section>p{color:var(--muted);padding:0 13px 10px;font-size:10px}.schedule-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 90px 90px 1.5fr 36px;gap:7px;padding:8px;display:grid}.schedule-row:last-child{border-bottom:0}.schedule-row input,.schedule-row select{background:var(--night);border:1px solid var(--line);min-width:0;color:var(--moon);padding:9px;font-size:10px}.schedule-row .remove{color:#ff9eab;cursor:pointer;background:#35161e;border:1px solid #6b2937;place-items:center;display:grid}@media (width<=900px){.venue-admin-grid{grid-template-columns:1fr}.schedule-row{grid-template-columns:1fr 1fr}.schedule-row input:nth-of-type(2){grid-column:1/-1}.schedule-row .remove{grid-area:1/2}.schedule-head{flex-direction:column;align-items:flex-start;gap:12px}}.venue-listings>div .venue-listing-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 44px;display:grid}.venue-listings>div .venue-listing-row:last-child{border-bottom:0}.venue-listings>div .listing-edit{text-align:left;background:var(--night-2);color:var(--moon);cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:15px;padding:11px 13px;display:flex}.venue-listings>div .listing-edit span,.venue-listings>div .listing-edit b,.venue-listings>div .listing-edit em{display:block}.venue-listings>div .listing-edit em{color:var(--orange);margin-top:4px;font-size:9px;font-style:normal}.venue-listings>div .listing-delete{border:0;border-left:1px solid var(--line);color:#ff9eab;cursor:pointer;background:#35161e;place-items:center;width:44px;display:grid}.venue-listings>div .listing-delete:hover{color:#fff;background:#5b202d}.hero{padding:58px 4vw 80px}.home-promo-hero{z-index:3;aspect-ratio:1;object-fit:cover;border:1px solid #ffffff2e;width:min(34vw,540px);position:absolute;top:38px;left:2.5vw;box-shadow:0 24px 60px #00000073}.hero .hero-copy{max-width:570px;margin-left:35%}.hero .hero-copy h1{margin:22px 0;font-size:clamp(64px,6.4vw,108px)}.hero-copy>p{max-width:490px}.sun-disc{opacity:1;background:radial-gradient(circle at 34% 31%,#ffffff61 0 2%,#0000 2.6%),radial-gradient(circle at 67% 24%,#46392f29 0 5%,#0000 5.8%),radial-gradient(circle at 73% 62%,#4a3b302e 0 7%,#0000 7.8%),radial-gradient(circle at 37% 72%,#5b483726 0 8%,#0000 8.8%),radial-gradient(circle at 45% 46%,#ffffff1f 0 14%,#0000 15%),radial-gradient(circle at 38% 34%,#fff3cb 0,#e7c57f 45%,#b77b48 78%,#704334 100%);width:430px;height:430px;top:68px;right:2vw;box-shadow:-22px -10px 55px #ffe4a438,inset -32px -25px 48px #3e212359}.sun-disc:after{content:"";mix-blend-mode:multiply;background:radial-gradient(at 25% 58%,#0000 0 8%,#57423424 9% 11%,#0000 12%),radial-gradient(at 58% 78%,#0000 0 5%,#57423421 6% 8%,#0000 9%);border-radius:50%;position:absolute;inset:0}.hero-stat{z-index:6}@media (width<=1200px){.home-promo-hero{width:36vw;left:2vw}.hero .hero-copy{max-width:500px;margin-left:37%}.sun-disc{width:390px;height:390px;right:-8vw}}@media (width<=800px){.hero{height:auto;min-height:960px;padding:34px 6vw 80px}.home-promo-hero{width:min(100%,460px);margin:0 auto 35px;display:block;position:relative;top:auto;left:auto}.hero .hero-copy{max-width:560px;margin-left:0}.hero .hero-copy h1{font-size:clamp(60px,17vw,90px)}.sun-disc{opacity:.82;width:260px;height:260px;top:500px;right:-65px}}.venue-interface-preview{border:1px solid var(--line);background:linear-gradient(120deg,#0d211b,#1f1830);justify-content:space-between;align-items:center;gap:30px;margin-top:28px;padding:28px;display:flex}.venue-interface-preview h2,.accounts-heading h2{margin:8px 0;font:400 36px Newsreader}.venue-interface-preview p{color:var(--muted);margin:0}.venue-interface-preview .primary{white-space:nowrap}.accounts-heading{margin:35px 0 15px}.venue-account-table{border:1px solid var(--line)}.account-head,.account-row{grid-template-columns:1.2fr 1fr 1.4fr .6fr .7fr .7fr;align-items:center;gap:15px;padding:13px 16px;display:grid}.account-head{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;background:#050b09;font-size:9px}.account-row{background:var(--night-2);border-top:1px solid var(--line);font-size:11px}.account-row b,.account-row small{display:block}.account-row small{color:var(--muted);margin-top:4px}.account-row a{color:var(--orange);overflow-wrap:anywhere}.account-row>em{text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-style:normal}.account-row>em.active{color:#65d7b2}.account-row>em.inactive{color:#ff8b9e}.account-row time{color:var(--muted)}@media (width<=900px){.venue-interface-preview{flex-direction:column;align-items:flex-start}.venue-account-table{overflow-x:auto}.account-head,.account-row{min-width:900px}}.social-connection-error{color:#ffb3bf;background:#35161e;border:1px solid #8c3d4b;grid-template-columns:1fr auto;align-items:center;gap:5px 18px;margin:20px 0;padding:15px;display:grid}.social-connection-error b,.social-connection-error span{display:block}.social-connection-error span{color:#e2b6be;font-size:10px}.social-connection-error button{color:#fff;cursor:pointer;background:0 0;border:1px solid #cf697a;grid-area:1/2/3;padding:9px 12px}@media (width<=600px){.social-connection-error{grid-template-columns:1fr}.social-connection-error button{grid-area:auto/1}}.social-upload input[type=file]{cursor:pointer}.social-media-preview{border:1px solid var(--line);background:#07100d;grid-template-columns:220px 1fr;align-items:end;gap:15px;margin-top:14px;padding:13px;display:grid}.social-media-preview img,.social-media-preview video{object-fit:contain;background:#000;width:220px;max-height:260px;display:block}.social-media-preview b{margin-bottom:10px;display:block}.social-media-preview button{color:#ffb3bf;cursor:pointer;background:#35161e;border:1px solid #73313d;padding:8px 11px}@media (width<=600px){.social-media-preview{grid-template-columns:1fr}.social-media-preview img,.social-media-preview video{width:100%}}.home-editor-images{background:var(--night);grid-template-columns:repeat(2,1fr);gap:22px;padding:45px 7vw;display:grid}.home-editor-images img{aspect-ratio:16/9;object-fit:cover;border:1px solid #ffffff26;width:100%}.page-editor{border:1px solid var(--line);grid-template-columns:250px 1fr;min-height:650px;margin-top:28px;display:grid}.page-editor>aside{border-right:1px solid var(--line);background:#050b09;padding:15px}.page-editor>aside button{text-align:left;width:100%;color:var(--muted);border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;padding:13px;display:block}.page-editor>aside button.active{color:var(--moon);background:#173029}.page-editor>section{background:#0a1512;padding:32px}.page-editor h2{margin:10px 0 22px;font:400 42px Newsreader}.page-editor .image-upload img{object-fit:cover;border:1px solid var(--line);width:min(100%,420px);max-height:220px;margin-top:8px}.page-editor>section>.primary{margin-top:22px}.page-editor select{background:var(--night);border:1px solid var(--line);color:var(--moon);padding:11px}@media (width<=800px){.home-editor-images,.page-editor{grid-template-columns:1fr}.page-editor>aside{border-right:0;border-bottom:1px solid var(--line)}}.page-editor>aside>span{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;padding:10px 13px 18px;font-size:9px;display:block}.page-editor-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.page-editor-heading h2{margin-bottom:10px}.page-editor-heading>a{color:var(--orange);text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.page-edit-layout{grid-template-columns:minmax(420px,1fr) minmax(320px,.75fr);gap:28px;margin-top:22px;display:grid}.page-edit-form h3{border-bottom:1px solid var(--line);margin:28px 0 12px;padding-bottom:9px;font:400 25px Newsreader}.page-edit-form h3:first-child{margin-top:0}.mapped-image{border:1px solid var(--line);background:#07100d;grid-template-columns:1fr 105px auto auto;align-items:center;gap:12px;margin-bottom:8px;padding:12px;display:grid}.mapped-image b,.mapped-image small{display:block}.mapped-image small{color:var(--muted);margin-top:4px;font-size:9px}.mapped-image img{object-fit:cover;width:105px;height:65px}.mapped-image label,.mapped-image button{border:1px solid var(--line);color:var(--moon);cursor:pointer;white-space:nowrap;background:0 0;padding:9px 11px;font-size:9px}.mapped-image label input{display:none}.mapped-image button{color:#ff9eab;border-color:#73313d}.publish-page{margin-top:24px}.page-live-preview{border:1px solid var(--line);background:#050b09;align-self:start;position:sticky;top:20px}.preview-label{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;padding:12px 14px;font-size:9px;display:flex}.preview-label span{color:#65d7b2}.preview-canvas{background:linear-gradient(145deg,#111426,#24152c 55%,#0a1612);min-height:540px;position:relative;overflow:hidden}.preview-hero{object-fit:cover;width:100%;height:190px}.preview-copy{z-index:2;padding:24px;position:relative}.preview-copy>small,.preview-premium>span,.preview-venue>span{color:var(--gold);text-transform:uppercase;letter-spacing:.13em;font-size:8px}.preview-copy h3{color:var(--moon);margin:10px 0;font:400 38px/1 Newsreader}.preview-copy p{color:#c5ceca;font-size:10px;line-height:1.6}.preview-premium,.preview-venue{border:1px solid var(--orange);z-index:2;background:#0a1512;margin:0 24px 12px;padding:14px;position:relative}.preview-premium b,.preview-premium small,.preview-venue b{display:block}.preview-premium small{color:var(--muted);margin-top:4px}.preview-images{z-index:2;grid-template-columns:1fr 1fr;gap:7px;margin:15px 24px;display:grid;position:relative}.preview-images img{object-fit:cover;width:100%;height:80px}.preview-placeholder{opacity:.55;align-items:end;gap:3px;height:95px;display:flex;position:absolute;bottom:0;left:0;right:0}.preview-placeholder i{clip-path:polygon(50% 0,100% 100%,0 100%);background:#09231d;flex:1;height:70px;display:block}.preview-placeholder i:nth-child(2){height:95px}.editable-page-banner{object-fit:cover;border:1px solid var(--line);width:100%;max-height:430px;margin-bottom:45px;display:block}.editable-page-images{grid-template-columns:1fr 1fr;gap:18px;margin:30px 0;display:grid}.editable-page-images img{aspect-ratio:16/8;object-fit:cover;border:1px solid var(--line);width:100%}.home-premium-venue{padding:0 7vw}.home-premium-venue .premium-venue{max-width:700px}@media (width<=1100px){.page-edit-layout{grid-template-columns:1fr}.page-live-preview{position:relative;top:auto}.mapped-image{grid-template-columns:1fr 90px auto}.mapped-image button{grid-column:3}.mapped-image img{width:90px}}@media (width<=650px){.page-editor-heading{flex-direction:column;align-items:flex-start}.mapped-image{grid-template-columns:1fr}.mapped-image img{width:100%;height:140px}.mapped-image button{grid-column:auto}.editable-page-images{grid-template-columns:1fr}}.social-publisher{grid-template-columns:minmax(0,1fr) 300px;gap:25px;margin-top:28px;display:grid}.social-publisher>section,.social-publisher>aside{background:var(--night-2);border:1px solid var(--line);padding:30px}.social-publisher h2{margin:8px 0;font:400 43px Newsreader}.social-publisher>section>p,.social-publisher>aside p{color:var(--muted);line-height:1.6}.social-publisher>aside h3{margin-top:0;font:400 28px Newsreader}.social-channels{grid-template-columns:repeat(2,1fr);gap:10px;margin:25px 0;display:grid}.social-channels label{border:1px solid var(--line);cursor:pointer;grid-template-columns:auto 42px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.social-channels label.selected{border-color:var(--orange);background:#15271f}.social-channels img{object-fit:cover;border-radius:50%;width:42px;height:42px}.social-channels b,.social-channels small{display:block}.social-channels small{color:var(--muted);text-transform:capitalize;margin-top:4px}.social-channels em{color:#65d7b2;font-size:9px;font-style:normal}.social-field{text-transform:uppercase;letter-spacing:.12em;flex-direction:column;gap:7px;margin-top:18px;font-size:9px;display:flex}.social-field textarea,.social-field input{background:var(--night);border:1px solid var(--line);color:var(--moon);padding:12px}.social-field small{color:var(--muted);text-transform:none;letter-spacing:0}.social-actions{gap:10px;margin-top:24px;display:flex}.social-actions button{border:1px solid var(--line);color:var(--moon);cursor:pointer;background:0 0;padding:12px 16px}.social-actions .primary{background:var(--orange);border-color:var(--orange);color:#160e0c}.social-actions button:disabled{opacity:.45;cursor:not-allowed}.social-results{border:1px solid var(--line);margin-top:22px}.social-results>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px;display:flex}.social-results>div:last-child{border:0}.social-results span{color:#65d7b2;text-transform:capitalize}@media (width<=850px){.social-publisher,.social-channels{grid-template-columns:1fr}.social-actions{flex-direction:column}}.premium-placement{max-width:520px;margin:35px 0}.premium-placement>span,.premium-venue>span{text-transform:uppercase;letter-spacing:.14em;color:var(--gold);margin-bottom:10px;font-size:9px;display:block}.premium-venue{background:var(--night-2);border:1px solid var(--orange);color:var(--moon);grid-template-columns:1fr auto;align-items:center;margin:25px 0;padding:20px;display:grid}.premium-venue>span{grid-column:1/-1}.premium-venue>b{font:400 30px Newsreader}.social-follow{border-top:1px solid var(--line);background:radial-gradient(circle at 12%,#49203b,#0000 35%),linear-gradient(120deg,#111426,#071511);grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding:75px 7vw;display:grid}.social-follow h2{margin:12px 0 20px;font:400 clamp(45px,5vw,75px)/.92 Newsreader}.social-follow h2 em{color:var(--orange)}.social-follow p{max-width:520px;color:var(--muted);line-height:1.7}.social-follow nav{grid-template-columns:1fr 1fr;gap:14px;display:grid}.social-follow nav>a{border:1px solid var(--line);min-height:135px;color:var(--moon);background:#040c0ab8;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:22px;transition:all .2s;display:grid}.social-follow nav>a:hover{border-color:var(--orange);background:#173029;transform:translateY(-4px)}.social-follow nav>a>svg:first-child{width:42px;height:42px;color:var(--orange)}.social-follow nav>a>svg:last-child{width:18px}.social-follow nav span small,.social-follow nav span b{display:block}.social-follow nav span small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.social-follow nav span b{margin-top:5px;font:400 25px Newsreader}@media (width<=900px){.social-follow{grid-template-columns:1fr}.social-follow nav{max-width:700px}}@media (width<=600px){.social-follow nav{grid-template-columns:1fr}.social-follow{padding:60px 6vw}}.admin-calendar{border:1px solid var(--line);background:#07100d;margin-top:28px}.admin-calendar-toolbar{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:76px;padding:15px 18px;display:grid}.admin-calendar-toolbar>div{gap:7px;display:flex}.admin-calendar-toolbar>div:last-child{justify-content:flex-end}.admin-calendar-toolbar button,.admin-calendar-toolbar select{background:var(--night);border:1px solid var(--line);height:38px;color:var(--moon);cursor:pointer;padding:0 12px}.admin-calendar-toolbar button{place-items:center;display:grid}.admin-calendar-toolbar svg{width:16px}.admin-calendar-toolbar h2{text-align:center;margin:0;font:400 30px Newsreader}.admin-calendar-weekdays,.admin-calendar-grid{grid-template-columns:repeat(7,minmax(135px,1fr));display:grid}.admin-calendar-weekdays{color:var(--muted);text-transform:uppercase;letter-spacing:.13em;background:#050b09;font-size:9px}.admin-calendar-weekdays span{border-right:1px solid var(--line);padding:10px 12px}.admin-calendar-grid>div{border-right:1px solid var(--line);border-top:1px solid var(--line);background:var(--night-2);min-width:0;min-height:145px;padding:8px}.admin-calendar-grid>div:nth-child(7n){border-right:0}.admin-calendar-grid>div.outside{color:#596560;background:#070d0b}.admin-calendar-grid>div.today{box-shadow:inset 0 0 0 1px var(--orange)}.admin-calendar-grid header{justify-content:space-between;align-items:start;height:26px;display:flex}.admin-calendar-grid header b{font:500 12px DM Sans}.admin-calendar-grid header span{color:var(--muted);background:#24372f;border-radius:12px;padding:2px 6px;font-size:8px}.admin-calendar-grid>div>div{flex-direction:column;gap:4px;display:flex}.calendar-event{text-align:left;width:100%;color:var(--moon);cursor:pointer;background:#12241f;border:0;grid-template-columns:48px minmax(0,1fr) 7px;align-items:center;gap:6px;padding:7px 6px;display:grid;position:relative;overflow:hidden}.calendar-event:hover{background:#1b352e}.calendar-event time{color:var(--gold);font-size:8px;font-weight:700}.calendar-event span{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.calendar-event i{border-radius:50%;width:7px;height:7px}.calendar-event.status-draft{background:#322a16}.calendar-event.status-cancelled{background:#321820;text-decoration:line-through}.admin-calendar>footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;padding:12px 16px;font-size:10px;display:flex}.admin-calendar>footer b{color:var(--moon)}@media (width<=1050px){.admin-calendar{overflow-x:auto}.admin-calendar-toolbar,.admin-calendar-weekdays,.admin-calendar-grid,.admin-calendar>footer{min-width:980px}}@media (width<=750px){.admin-tabs{overflow-x:auto}.admin-tabs button{white-space:nowrap}.admin-calendar-toolbar{grid-template-columns:1fr auto}.admin-calendar-toolbar h2{grid-area:1/1/auto/-1}.admin-calendar-toolbar>div:first-child,.admin-calendar-toolbar>div:last-child{grid-row:2}}.venue-area-tabs{border:1px solid var(--line);grid-template-columns:repeat(7,1fr);margin:38px 0 24px;display:grid}.venue-area-tabs button{background:var(--night-2);border:0;border-right:1px solid var(--line);color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:17px 16px;display:flex}.venue-area-tabs button:last-child{border-right:0}.venue-area-tabs button.active{background:var(--orange);color:#160e0c}.venue-area-tabs small{border:1px solid;border-radius:20px;padding:2px 6px;font-size:9px}.venue-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.venue-directory-card{border:1px solid var(--line);background:var(--night-2);min-width:0}.venue-card-image{background-color:#0000;background-image:radial-gradient(circle at 70% 25%,#714029,#0000 22%),linear-gradient(145deg,#162d27,#301a25);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:flex-end;min-height:230px;padding:16px;display:flex}.venue-card-image>span{text-transform:uppercase;letter-spacing:.14em;background:var(--orange);color:#160e0c;padding:6px 9px;font-size:9px}.venue-directory-card>div{padding:20px}.venue-directory-card h2{margin:0 0 14px;font:400 29px Newsreader}.venue-directory-card p{color:var(--muted);align-items:flex-start;gap:8px;min-height:24px;font-size:11px;display:flex}.venue-directory-card p svg{color:var(--orange);flex:none}.venue-directory-card p a{color:var(--moon)}.venue-directory-card>div>div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:16px;padding-top:15px;display:flex}.venue-directory-card>div>div>a{text-transform:uppercase;letter-spacing:.08em;color:var(--gold);align-items:center;gap:6px;font-size:9px;display:flex}.venue-directory-card .calendar-link{color:var(--orange)}.venue-profile-hero{grid-template-columns:minmax(300px,.85fr) 1.15fr;align-items:center;gap:45px;display:grid}.venue-profile-hero>img{object-fit:cover;border:1px solid var(--line);width:100%;height:460px}.venue-profile-hero>div>div{color:var(--muted);align-items:center;gap:8px;display:flex}.venue-profile-hero .venue-phone{width:max-content;color:var(--gold);align-items:center;gap:7px;margin:15px 0;display:flex}.venue-profile-hero .primary{margin-top:8px}.venue-weekly-calendar{scroll-margin-top:25px}.venue-weekly-calendar .section-head{margin-top:55px}.venue-weekly-calendar .section-head h2{margin-top:9px}@media (width<=1050px){.venue-area-tabs{grid-template-columns:repeat(3,1fr)}.venue-area-tabs button{border-bottom:1px solid var(--line)}.venue-card-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.venue-area-tabs{grid-template-columns:repeat(2,1fr)}.venue-card-grid,.venue-profile-hero{grid-template-columns:1fr}.venue-profile-hero>img{height:330px}}.tonight-ticker{border-bottom:1px solid var(--line);background:#050b09;grid-template-columns:auto minmax(0,1fr);align-items:stretch;height:42px;display:grid;overflow:hidden}.ticker-label{z-index:2;background:var(--orange);color:#160e0c;text-transform:uppercase;letter-spacing:.13em;white-space:nowrap;align-items:center;gap:7px;padding:0 20px;font-size:9px;font-weight:800;display:flex;position:relative}.ticker-label:after{content:"";border-top:21px solid #0000;border-bottom:21px solid #0000;border-left:14px solid var(--orange);position:absolute;right:-14px}.ticker-window{align-items:center;display:flex;overflow:hidden}.ticker-track{will-change:transform;width:max-content;min-width:max-content;animation:36s linear infinite tonight-scroll;display:flex}.ticker-track:hover{animation-play-state:paused}.ticker-track>a{height:42px;color:var(--moon);white-space:nowrap;align-items:center;gap:10px;padding:0 22px;font-size:10px;display:flex}.ticker-track b{text-transform:uppercase;letter-spacing:.08em;color:var(--gold)}.ticker-track span{color:#c7d0cc}.ticker-track time{color:var(--orange);font-weight:700}.ticker-track i{color:#51645e;margin-left:8px;font-size:6px}@keyframes tonight-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=650px){.tonight-ticker{grid-template-columns:110px minmax(0,1fr)}.ticker-label{padding:0 12px;font-size:8px}.ticker-track>a{padding:0 16px}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}.ticker-window{overflow-x:auto}}.venue-portal-admin-preview{margin-top:28px}.preview-toolbar{border:1px solid var(--line);background:#07100d;border-bottom:0;justify-content:space-between;align-items:flex-end;gap:25px;padding:20px 24px;display:flex}.preview-toolbar .kicker{align-items:center;gap:7px;display:flex}.preview-toolbar p{color:var(--muted);margin:7px 0 0;font-size:11px}.preview-toolbar label{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:10px;font-size:9px;display:flex}.preview-toolbar select{background:var(--night);border:1px solid var(--line);min-width:240px;color:var(--moon);padding:10px}.preview-portal-shell{border:1px solid var(--line);min-height:650px}.preview-portal-shell>.portal-main button,.preview-portal-shell>aside>button:last-child{pointer-events:none}.preview-portal-shell input,.preview-portal-shell textarea{cursor:default}.admin-head>div:last-child{flex-wrap:wrap}@media (width<=800px){.preview-toolbar{flex-direction:column;align-items:flex-start}.preview-toolbar label,.preview-toolbar select{width:100%}}.seo-guide{border-bottom:1px solid var(--line);background:#07100d;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:7vw;padding:58px 7vw;display:grid}.seo-guide h2{margin:12px 0 16px;font:400 clamp(38px,4.3vw,64px)/.98 Newsreader}.seo-guide p{max-width:700px;color:var(--muted);line-height:1.75}.seo-guide nav{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.seo-guide nav a{color:var(--moon);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--night-2);padding:16px 18px;font-size:11px}.seo-guide nav a:nth-child(2n){border-right:0}.seo-guide nav a:nth-last-child(-n+2){border-bottom:0}.seo-guide nav a:hover{color:var(--orange);background:#173029}@media (width<=850px){.seo-guide{grid-template-columns:1fr;padding:48px 6vw}.seo-guide nav{max-width:650px}}@media (width<=520px){.seo-guide nav{grid-template-columns:1fr}.seo-guide nav a,.seo-guide nav a:nth-child(2n){border-right:0}.seo-guide nav a:nth-last-child(2){border-bottom:1px solid var(--line)}}
