.website-nye-spotlight{display:none}html[data-vb-surface=website]:not(.vb-installed) .vb-website-home>.website-nye-spotlight{isolation:isolate;color:#fff;background:#10152e;border:2px solid #72edff;border-radius:22px;order:1;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:230px;padding:30px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 0 25px #20cfff50,0 0 34px #ed48e530,inset 0 0 15px #68dfff33}html[data-vb-surface=website]:not(.vb-installed) .website-nye-spotlight>img{object-fit:cover;object-position:50% 45%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}html[data-vb-surface=website]:not(.vb-installed) .website-nye-spotlight:before{content:"";z-index:-1;background:linear-gradient(90deg,#081228f5,#1c103ab8 55%,#08122850);position:absolute;inset:0}html[data-vb-surface=website]:not(.vb-installed) .website-nye-copy{z-index:1;gap:12px;display:grid}html[data-vb-surface=website]:not(.vb-installed) .website-nye-copy>small{letter-spacing:1.7px;color:#a7f5ff;align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex}html[data-vb-surface=website]:not(.vb-installed) .website-nye-copy>strong{letter-spacing:-1px;color:#fff;font-size:clamp(28px,3.4vw,43px);line-height:1.05}html[data-vb-surface=website]:not(.vb-installed) .website-nye-copy em{color:#fdb6f1;text-shadow:0 0 25px #f63fe6a0;font-style:normal}html[data-vb-surface=website]:not(.vb-installed) .website-nye-copy>span{color:#e4eaff;max-width:55ch;font-size:14px}html[data-vb-surface=website]:not(.vb-installed) .website-nye-cta{z-index:1;background:linear-gradient(110deg,#22608a,#732ab2);border:1px solid #a2efff;border-radius:12px;justify-content:center;align-self:end;align-items:center;gap:12px;min-height:48px;padding:12px 18px;font-weight:800;display:flex;box-shadow:0 0 20px #3cdcff70}html[data-vb-surface=website]:not(.vb-installed) .website-nye-year{color:#ffffff21;letter-spacing:-6px;pointer-events:none;font-size:80px;font-weight:950;position:absolute;top:20px;right:28px}html[data-vb-surface=website]:not(.vb-installed) .website-nye-spotlight:is(:hover,:focus-visible){outline-offset:4px;border-color:#fff;box-shadow:0 0 30px #43dfff85,0 0 40px #fc56db55}.nye-guide{color:#e6edff;max-width:1376px;margin:auto;padding:20px 24px 48px;font-family:Arial,sans-serif;line-height:1.65}.nye-guide *{box-sizing:border-box}.nye-guide h1,.nye-guide h2,.nye-guide h3{color:#fff;line-height:1.15}.nye-guide a{color:#a0efff}:is(.nye-guide a:focus-visible,.nye-guide button:focus-visible,.nye-guide summary:focus-visible){outline-offset:4px;outline:3px solid #ff87e5}.nye-guide p{margin:0 0 14px}.nye-guide .best-restaurants-back{margin:0 0 20px;text-decoration:none;display:inline-flex}.nye-hero{isolation:isolate;background:#10162b;border:2px solid #6ee7ff;border-radius:26px;min-height:530px;padding:48px;position:relative;overflow:hidden;box-shadow:0 0 24px #23d5ff55,0 0 30px #eb3bde33}.nye-hero>img{object-fit:cover;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.nye-hero:before{content:"";z-index:-2;background:linear-gradient(90deg,#080d27f5 3%,#131433d9 45%,#11153235);position:absolute;inset:0}.nye-hero:after{content:"";pointer-events:none;border:1px solid #ef80f16b;border-radius:19px;position:absolute;inset:8px}.nye-hero-copy{z-index:2;max-width:760px;position:relative}.nye-kicker{color:#9cf1ff;letter-spacing:2px;align-items:center;gap:8px;font-size:10px;font-weight:900;line-height:1.6;display:flex}.nye-guide h1{letter-spacing:-2px;margin:23px 0;font-size:clamp(38px,4.8vw,66px)}.nye-guide h1 em{color:#ffb2ef;text-shadow:0 0 25px #e73cdd70;font-style:normal}.nye-hero-copy>p{color:#fff;font-size:22px;line-height:1.4}.nye-date{color:#a9efff;flex-wrap:wrap;align-items:center;gap:8px;margin:25px 0;font-size:13px;font-weight:750;display:flex}.nye-date>span{color:#ffbbed}.nye-hero nav{flex-wrap:wrap;gap:10px;display:flex}.nye-hero nav>a{color:#fff;background:linear-gradient(120deg,#17455e,#42206a);border:1px solid #72eaff;border-radius:10px;align-items:center;gap:10px;min-height:45px;padding:11px 15px;font-size:12px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 0 12px #29cfff33}.nye-year{color:#ffffff28;letter-spacing:-9px;z-index:-1;font-size:clamp(60px,9vw,142px);font-weight:950;line-height:.9;position:absolute;bottom:55px;right:36px}.nye-year span{letter-spacing:4px;color:#ffd3f3;text-align:right;margin-top:12px;font-size:10px;display:block}.nye-intro{background:linear-gradient(120deg,#132a40,#261437);border:1px solid #a36bdd;border-radius:20px;grid-template-columns:1fr 270px;gap:30px;margin-top:24px;padding:30px;display:grid;box-shadow:0 0 20px #bb38cf24}.nye-guide h2{letter-spacing:-.7px;margin:10px 0 18px;font-size:clamp(25px,2.6vw,36px)}.nye-intro aside{background:#10213a;border:1px solid #64e1ff;border-radius:15px;align-self:center;padding:22px}.nye-intro aside strong{color:#fff;font-size:25px;line-height:1.3}.nye-intro aside em{color:#ffa9ef;font-style:normal}.nye-intro aside p{margin:12px 0 0;font-size:12px}.nye-checked{font-size:11px;color:#a7dfe9!important;margin:16px 0 0!important}.nye-quick-picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.nye-quick-picks>a{background:radial-gradient(at 100% 0,#7d277a66,#0000 70%),#14203c;border:1px solid #5ee2ff;border-radius:17px;gap:7px;padding:20px;text-decoration:none;display:grid;box-shadow:0 0 17px #29cfff33}.nye-quick-picks>a>span{font-size:27px}.nye-quick-picks small{letter-spacing:1.4px;font-size:8px;font-weight:850}.nye-quick-picks strong{color:#fff;font-size:21px}.nye-quick-picks b{color:#ffc0f0;font-size:11px}.nye-section-heading>p{color:#d5dff5;max-width:85ch}.nye-events,.nye-fremont,.nye-planning,.nye-watch,.nye-faq{margin-top:32px;scroll-margin-top:110px}.nye-filters{background:linear-gradient(120deg,#12324b,#2b194b);border:1px solid #6ae6ff;border-radius:17px;grid-template-columns:1.4fr 1fr 1.1fr;gap:15px;margin:22px 0;padding:22px;display:grid;box-shadow:0 0 23px #26cfff33}.nye-filters label{gap:8px;min-width:0;display:grid}.nye-filters label>span{color:#a7f0ff;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.nye-filters input,.nye-filters select{color:#fff;width:100%;min-width:0;height:46px;font:inherit;background:#10192f;border:1px solid #59daff;border-radius:10px;padding:10px 12px;font-size:13px}.nye-filters p{color:#ffc4ee;grid-column:1/-1;margin:0;font-size:11px}.nye-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.nye-event{background:linear-gradient(135deg,#121e38,#251536);border:1px solid #64e7ff;border-radius:20px;flex-direction:column;min-width:0;scroll-margin-top:110px;display:flex;overflow:hidden;box-shadow:0 0 20px #35cfff23}.nye-event:nth-child(2n){border-color:#ed79de;box-shadow:0 0 20px #ed4cd62c}.nye-event-art{background:radial-gradient(#2b2859,#10182b);height:220px;position:relative;overflow:hidden}.nye-event-art>img{object-fit:cover;width:100%;height:100%}.nye-event-art.is-poster>img{object-fit:contain;padding:8px}.nye-event-art>span{color:#b8f4ff;background:#0c1228e8;border:1px solid #75e6ff70;border-radius:7px;padding:5px 9px;font-size:10px;font-weight:800;position:absolute;bottom:10px;left:12px}.nye-free{color:#102c25;background:#aaf9bf;border-radius:6px;padding:5px 8px;font-size:9px;position:absolute;top:12px;right:12px}.nye-event-copy{flex-direction:column;flex:1;gap:11px;padding:22px;display:flex}.nye-event-copy>small{color:#9eecff;letter-spacing:.5px;font-size:10px;font-weight:800}.nye-event-copy h3{letter-spacing:-.4px;margin:0;font-size:25px}.nye-event-copy>p{margin:0;font-size:13px}.nye-event-time{color:#ffbaf0;align-items:center;gap:8px;font-weight:800;display:flex}.nye-event-time svg{flex-shrink:0}.nye-event-copy dl{grid-template-columns:1.3fr 1fr;gap:10px;margin:3px 0;display:grid}.nye-event-copy dl>div{background:#0c1428aa;border:1px solid #7c70bc66;border-radius:10px;padding:12px}.nye-event-copy dt{letter-spacing:1px;text-transform:uppercase;color:#9bdcff;font-size:8px;font-weight:800}.nye-event-copy dd{color:#fff;margin:5px 0 0;font-size:11px;line-height:1.5}.nye-event-copy details{color:#d4def4;margin-bottom:5px;font-size:12px}.nye-event-copy summary,.nye-faq summary{cursor:pointer;color:#ffc1ee;font-weight:750}.nye-event-copy details p{margin:0;padding-top:12px}.nye-official{background:linear-gradient(110deg,#174d68,#4b257c);border:1px solid #66e8ff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:45px;margin-top:auto;padding:11px 15px;font-size:12px;font-weight:850;text-decoration:none;display:flex;box-shadow:0 0 13px #39cfff38;color:#fff!important}.nye-official:hover{background:linear-gradient(110deg,#226889,#75369a)}.nye-fremont,.nye-planning,.nye-watch,.nye-faq{background:linear-gradient(130deg,#101e36,#231330);border:1px solid #65dfff;border-radius:22px;padding:30px;box-shadow:0 0 21px #25ceff26}.nye-fremont{background:linear-gradient(135deg,#24123f,#0e2940);border-color:#ed82e5}.nye-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:22px;display:grid}.nye-stage-grid article{background:#121b32;border:1px solid #a970d6;border-radius:15px;min-width:0;overflow:hidden}.nye-stage-grid img{object-fit:cover;width:100%;height:145px}.nye-stage-grid article>div{padding:15px}.nye-stage-grid h3{margin:0 0 15px;font-size:17px}.nye-stage-grid ul{margin:0;padding:0;list-style:none}.nye-stage-grid li{border-top:1px solid #70619655;gap:3px;padding:10px 0;display:grid}.nye-stage-grid time{color:#9defff;font-size:10px}.nye-stage-grid strong{font-size:12px;line-height:1.4}.nye-source-note{color:#c6cce7;font-size:11px;margin-top:20px!important}.nye-source-links,.nye-guide-links{flex-wrap:wrap;gap:10px;display:flex}.nye-source-links a,.nye-guide-links a{background:#1a2642;border:1px solid #798de6;border-radius:9px;padding:9px 12px;font-size:11px;text-decoration:none}.nye-planning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:23px 0;display:grid}.nye-planning-grid article{background:#111c34;border:1px solid #7685c080;border-radius:15px;padding:20px}.nye-planning-grid article>span{color:#ffb0ee;letter-spacing:1px;font-size:9px;font-weight:800}.nye-planning-grid h3{margin:10px 0 14px;font-size:21px}.nye-planning-grid p,.nye-watch p{color:#d3def3;font-size:13px}.nye-planning-grid article a{font-size:11px}.nye-faq details{border-bottom:1px solid #777ab45c;padding:17px 0}.nye-faq summary{font-size:14px}.nye-faq details p{color:#d2dff4;padding-top:15px;font-size:13px}.nye-empty{text-align:center;padding:28px}.nye-empty button{color:#fff;cursor:pointer;background:#22395e;border:1px solid #69e2ff;border-radius:10px;padding:10px 15px}@media (max-width:950px){.nye-hero{min-height:480px;padding:32px}.nye-year{opacity:.6}.nye-intro{grid-template-columns:1fr}.nye-intro aside{display:none}.nye-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nye-quick-picks strong{font-size:18px}.nye-filters{grid-template-columns:1fr 1fr}.nye-filters label:first-child{grid-column:1/-1}}@media (max-width:650px){html[data-vb-surface=website]:not(.vb-installed) .vb-website-home>.website-nye-spotlight{flex-direction:column;order:1;align-items:stretch;gap:18px;min-height:290px;padding:23px 18px;display:flex}html[data-vb-surface=website]:not(.vb-installed) .website-nye-copy>small{letter-spacing:1px;font-size:8px}html[data-vb-surface=website]:not(.vb-installed) .website-nye-copy>strong{font-size:32px}html[data-vb-surface=website]:not(.vb-installed) .website-nye-copy>span{font-size:12px}html[data-vb-surface=website]:not(.vb-installed) .website-nye-cta{align-self:stretch;font-size:13px}.nye-guide{padding:16px 12px 32px}.nye-guide>.best-restaurants-back{display:none}.nye-hero{min-height:0;padding:30px 20px}.nye-hero>img{object-position:62% center}.nye-hero:before{background:linear-gradient(100deg,#0a102be8,#151436b0)}.nye-kicker{letter-spacing:1.3px;font-size:8px}.nye-guide h1{letter-spacing:-1px;margin:20px 0;font-size:35px}.nye-hero-copy>p{font-size:18px}.nye-date{font-size:11px;line-height:1.5}.nye-hero nav{grid-template-columns:1fr;display:grid}.nye-hero nav>a{justify-content:space-between;font-size:11px}.nye-year{display:none}.nye-intro{gap:0;margin-top:18px;padding:23px 18px}.nye-intro p{font-size:13px}.nye-guide h2{font-size:27px}.nye-quick-picks{grid-template-columns:1fr;gap:12px;margin:18px 0}.nye-quick-picks>a{grid-template-columns:34px 1fr;gap:5px 10px;padding:16px}.nye-quick-picks>a>span{grid-row:1/4;align-self:center}.nye-quick-picks strong{font-size:20px}.nye-filters{gap:14px;padding:17px}.nye-filters label{grid-column:1/-1}.nye-event-grid{grid-template-columns:1fr;gap:18px}.nye-event-art{height:190px}.nye-event-copy{padding:19px}.nye-event-copy h3{font-size:24px}.nye-event-copy dl{grid-template-columns:1fr}.nye-event-copy dd{font-size:12px}.nye-events,.nye-fremont,.nye-planning,.nye-watch,.nye-faq,.nye-event{scroll-margin-top:230px}.nye-section-heading p{font-size:13px}.nye-fremont,.nye-planning,.nye-watch,.nye-faq{padding:23px 17px}.nye-stage-grid,.nye-planning-grid{grid-template-columns:1fr}.nye-stage-grid img{height:185px}.nye-stage-grid article>div{padding:17px}.nye-stage-grid h3{font-size:21px}.nye-stage-grid li{grid-template-columns:65px 1fr;align-items:center}.nye-stage-grid strong{font-size:13px}.nye-source-links a,.nye-guide-links a{font-size:12px}.nye-faq summary{font-size:13px}}html[data-vb-surface=website]:not(.vb-installed) .website-nye-spotlight .website-nye-copy{grid-area:1/1/3}html[data-vb-surface=website]:not(.vb-installed) .website-nye-spotlight .website-nye-year{letter-spacing:-5px;color:#e8fcff;text-shadow:0 0 5px #fff,0 0 16px #36dfff,0 0 35px #a547ff;pointer-events:none;grid-area:1/2;place-self:end center;font:950 clamp(76px,9vw,118px)/.95 Arial,sans-serif;position:static}html[data-vb-surface=website]:not(.vb-installed) .website-nye-spotlight .website-nye-cta{grid-area:2/2;align-self:start}@media (max-width:650px){html[data-vb-surface=website]:not(.vb-installed) .website-nye-spotlight .website-nye-year{letter-spacing:-3px;order:-1;align-self:flex-start;margin:4px 0 8px;font-size:80px}}
