@media (max-width:900px){html[data-theme=raven] .mobileTabs{background:#121725f5}}html[data-theme=raven] input,html[data-theme=raven] select,html[data-theme=raven] textarea{background:var(--paper)}html[data-theme=raven] .mark{color:var(--on-accent)}html[data-theme=raven] .navlinks a{color:var(--muted)}html[data-theme=raven] .cta{color:var(--on-accent)}html[data-theme=raven] .input{background:var(--paper)}html[data-theme=raven] .chip.on{color:var(--on-accent)}html[data-theme=raven] .seg{background:var(--paper)}html[data-theme=raven] .pickerSpin.light{border-top-color:var(--line)}html[data-theme=raven] .globeLabel{background:#121725e6}html[data-theme=raven] .globeLabel small,html[data-theme=raven] .groupTop,html[data-theme=raven] .status{color:var(--muted)}html[data-theme=raven] .members i,html[data-theme=raven] .avatarI{border:2px solid var(--line)}html[data-theme=raven] .vote strong,html[data-theme=raven] .destTag{color:var(--muted)}html[data-theme=raven] .tripScore{background:#1217251f}html[data-theme=raven] .tripScore:hover:not(:disabled){background:#12172538}html[data-theme=raven] .dayChips button.on{color:var(--on-accent)}html[data-theme=raven] .time{color:var(--muted)}html[data-theme=raven] .activityDot{color:var(--on-accent)}html[data-theme=raven] .mapWrap{background:var(--tint)}html[data-theme=raven] .mapPin{border:2px solid var(--line);color:var(--on-accent)}html[data-theme=raven] .mapPin.stay,html[data-theme=raven] .mapPin.food{background:var(--paper)}html[data-theme=raven] .summary{color:var(--muted)}html[data-theme=raven] .wxDays>div{background:var(--paper)}html[data-theme=raven] .progress{background:var(--tint)}html[data-theme=raven] .checkItem{border-bottom:1px solid var(--line)}html[data-theme=raven] .checkCircle.ok{color:var(--on-accent)}html[data-theme=raven] .partner,html[data-theme=raven] .shortItem,html[data-theme=raven] .shortItem.booked,html[data-theme=raven] .poiCard{background:var(--paper)}html[data-theme=raven] .inPlan{color:var(--muted);background:var(--paper)}html[data-theme=raven] .bar{background:var(--tint)}html[data-theme=raven] .toast{color:var(--on-accent)}html[data-theme=raven] .modalInput,html[data-theme=raven] .installDone,html[data-theme=raven] .alertType{background:var(--paper)}html[data-theme=raven] .bellBtn.on{color:var(--on-accent)}html[data-theme=raven] .allClear{color:var(--muted)}html[data-theme=raven] .notif{background:#121725ed}html[data-theme=raven] .notifIcon{color:var(--on-accent)}html[data-theme=raven] .guestBanner{border:1px solid var(--line)}html[data-theme=raven] .pill{background:var(--tint)}html[data-theme=raven] .pill.ok{background:var(--tint);color:var(--muted)}html[data-theme=raven] .pill.bad{background:var(--tint)}html[data-theme=raven] .pill.admin,html[data-theme=raven] .nextUp,html[data-theme=raven] .upcomingPass{color:var(--on-accent)}html[data-theme=raven] .nextIcon{background:#12172524}html[data-theme=raven] .emptyTickets{border:1px dashed var(--line)}html[data-theme=raven] .rowTools button.armed{color:var(--on-accent)}html[data-theme=raven] .confRow{border:1px dashed var(--line);background:var(--paper)}html[data-theme=raven] .fileThumb{background:var(--paper)}html[data-theme=raven] .matched{color:var(--muted)}html[data-theme=raven] .uploadZone{border:1px dashed var(--line);background:var(--paper)}html[data-theme=raven] .fileChip,html[data-theme=raven] .passViewer{background:var(--paper)}html[data-theme=raven] .passBar{border-bottom:1px solid var(--line);color:var(--ink)}html[data-theme=raven] .passBar span{color:var(--muted)}html[data-theme=raven] .modalClose.dark{border-color:var(--line)}html[data-theme=raven] .passStage{background:var(--paper)}html[data-theme=raven] .passMissing{color:var(--muted)}html[data-theme=raven] .passFoot{border-top:1px solid var(--line);color:var(--muted)}html[data-theme=raven] .lgPin{border:2px solid var(--line)}html[data-theme=raven] .lgDot{border:1px solid var(--line)}html[data-theme=raven] .homePick{background:var(--paper)}html[data-theme=raven] .globePinH i{background:var(--tint);color:var(--ink)}html[data-theme=raven] .globeHome{background:var(--paper);color:var(--ink)}html[data-theme=raven] .compareBox,html[data-theme=raven] .offerLogo{background:var(--paper)}html[data-theme=raven] .srcPreview{color:var(--muted)}html[data-theme=raven] .bestTag{background:var(--tint);color:var(--muted)}html[data-theme=raven] .sellerRow.best{background:var(--paper)}html[data-theme=raven] .saveLine{color:var(--muted)}html[data-theme=raven] .insight.low,html[data-theme=raven] .insight.high,html[data-theme=raven] .rangeBar,html[data-theme=raven] .rangeBar span{background:var(--tint)}html[data-theme=raven] .chipInfo.warn{background:var(--paper);border-color:var(--line)}html[data-theme=raven] .chipInfo.action{border-color:var(--line)}html[data-theme=raven] .chipInfo.taste{background:var(--paper);color:var(--muted);border-color:var(--line)}html[data-theme=raven] .activityWrap .activity.conflict{background:var(--paper)}html[data-theme=raven] .hoursBadge.open{background:var(--paper);color:var(--muted)!important}html[data-theme=raven] .hoursBadge.closed-day,html[data-theme=raven] .hoursBadge.closed-time,html[data-theme=raven] .hoursBadge.unknown{background:var(--paper)}html[data-theme=raven] .whoChip.on{color:var(--on-accent)}html[data-theme=raven] .eventItem{background:var(--paper)}html[data-theme=raven] .rainBox{background:var(--paper)!important;border-color:var(--line)!important}html[data-theme=raven] .flightLeave{color:var(--on-accent)}html[data-theme=raven] .groupLinkBox{border:1px solid var(--line)}html[data-theme=raven] .expForm{background:var(--paper)}html[data-theme=raven] .balRow b.pos{color:var(--muted)}html[data-theme=raven] .voteBtn.on{color:var(--on-accent)}html[data-theme=raven] .trackBtn.on{border-color:var(--line)}html[data-theme=raven] .flexDay.best{background:var(--paper)}html[data-theme=raven] .flexDay.best b{color:var(--muted)}html[data-theme=raven] .pointsVerdict{background:var(--paper)}html[data-theme=raven] .pointsVerdict.great,html[data-theme=raven] .pointsVerdict.poor{background:var(--paper);color:var(--muted)}html[data-theme=raven] .importBox{border:1px dashed var(--line);background:var(--paper)}html[data-theme=raven] .okText{color:var(--muted)}html[data-theme=raven] .yearCard{border:1px solid var(--line)}html[data-theme=raven] .routeNum{color:var(--on-accent)}html[data-theme=raven] .routeCta{border:1px dashed var(--line);background:var(--paper)}html[data-theme=raven] .routeCard{background:var(--paper)}html[data-theme=raven] .dietTag{color:var(--muted)}html[data-theme=raven] .asstFab,html[data-theme=raven] .asstMsg.fromUser{color:var(--on-accent)}html[data-theme=raven] .asstMsg.fromBot{background:var(--paper)}html[data-theme=raven] .legal .draftNote{background:var(--paper);border:1px solid var(--line);color:var(--muted)}html[data-theme=raven] .sosCard{border:2px solid var(--line)!important;background:var(--paper)!important}html[data-theme=raven] .sosBtn{color:var(--on-accent)}html[data-theme=raven] .checkRow{border-bottom:1px solid var(--line)}
html[data-theme=raven]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0d16;--paper:#121828;--ink:#e8ebf4;--muted:#a9b1c6;--faint:#9ea7bd;--line:#2a3250;--line2:#1d2438;--green:#8f9bff;--green2:#b0b8ff;--lime:#1f2654;--olive:#46c6f5;--sand:#1a2036;--tint:#161d30;--red:#ff8080;--on-accent:#0a0d16;--shadow:0 24px 70px #00000080;--display:"Cinzel", Georgia, serif;--tag-bg:#1f2654;--tag-ink:#c3c9ff;--tab-ink:#a9b1c6;--iri:linear-gradient(100deg, #a78bfa 0%, #6d7cff 40%, #38bdf8 75%, #5eead4 100%);--silver:#b9c2da}html[data-theme=raven] body{color:var(--ink);background-color:#0a0d16;background-image:radial-gradient(1200px 520px at 80% -10%,#6d7cff29,#0000 60%),radial-gradient(900px 480px at 0 10%,#38bdf814,#0000 60%),radial-gradient(1.5px 1.5px at 12% 18%,#ffffff8c,#0000 60%),radial-gradient(1.5px 1.5px at 33% 8%,#ffffff73,#0000 60%),radial-gradient(1px 1px at 58% 22%,#ffffff80,#0000 60%),radial-gradient(1.5px 1.5px at 74% 12%,#c7d2fe99,#0000 60%),radial-gradient(1px 1px at 90% 30%,#ffffff73,#0000 60%),none;background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box}html[data-theme=raven] h1,html[data-theme=raven] h2,html[data-theme=raven] h3,html[data-theme=raven] .sectionHead h2,html[data-theme=raven] .searchHead h2,html[data-theme=raven] .tripHero h2{font-family:var(--display);letter-spacing:.02em;color:var(--ink)}html[data-theme=raven] .hero h1{letter-spacing:.01em;font-weight:700}html[data-theme=raven] .hero h1 em{font-family:var(--display);background:var(--iri);color:#0000;filter:drop-shadow(0 0 18px #6d7cff59);-webkit-background-clip:text;background-clip:text;font-style:normal}html[data-theme=raven] .eyebrow{color:#9fb4ff;letter-spacing:.2em}html[data-theme=raven] a{color:#a9b6ff}html[data-theme=raven] .heroLegend{color:var(--muted)}html[data-theme=raven] .brand{color:var(--ink);font-family:var(--display);letter-spacing:.16em}html[data-theme=raven] .brand span{color:var(--silver)}html[data-theme=raven] .mark{color:#e8ebf4;filter:drop-shadow(0 0 8px #6d7cff8c)}html[data-theme=raven] .notifIcon{color:#8fd3ff;background:#141a33}html[data-theme=raven] .nav,html[data-theme=raven] nav.nav{border-color:var(--line)}html[data-theme=raven] input,html[data-theme=raven] select,html[data-theme=raven] textarea{color:var(--ink);border-color:var(--line);background:#0e1322}html[data-theme=raven] input::placeholder,html[data-theme=raven] textarea::placeholder{color:#8a93ab}html[data-theme=raven] input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.85)}html[data-theme=raven] .input{border-color:var(--line);background:#0e1322}html[data-theme=raven] .planner,html[data-theme=raven] .tripPanel,html[data-theme=raven] .sideCard,html[data-theme=raven] .providerPanel,html[data-theme=raven] .modal{border-color:var(--line);background:linear-gradient(#1a213aeb,#101525eb);box-shadow:0 20px 60px #00000073,inset 0 1px #b9c2da14}html[data-theme=raven] .cta{background:var(--iri);color:var(--on-accent);border:0;box-shadow:0 8px 26px #6d7cff59}html[data-theme=raven] .cta:hover{filter:brightness(1.08)}html[data-theme=raven] .ghost{color:var(--ink);background:0 0;border-color:#3a4366}html[data-theme=raven] .chip,html[data-theme=raven] .chips button{border-color:var(--line);color:var(--ink);background:#151b2e}html[data-theme=raven] .chip.on,html[data-theme=raven] .chips button.on{color:#fff;background:#2a3270;border-color:#6d7cff}html[data-theme=raven] .tripBanner{background:linear-gradient(#1b2350 0%,#121836 55%,#0a0d16 100%)}html[data-theme=raven] .tripBannerShade{background:linear-gradient(#06080f1a 30%,#06080fd9)}html[data-theme=raven] .tripHero .eyebrow{color:#9fd8ff}html[data-theme=raven] .tripTabs{border-color:var(--line);gap:6px}html[data-theme=raven] .tripTabs button{color:var(--muted);border-radius:10px}html[data-theme=raven] .tripTabs button.active{color:#fff;background:#1f2654;box-shadow:inset 0 -2px #6d7cff}html[data-theme=raven] .tripTabs button.active .count{background:var(--iri);color:var(--on-accent)}html[data-theme=raven] .dayChips button{border-color:var(--line);color:var(--ink);background:#131a2d}html[data-theme=raven] .dayChips button.on{color:#fff;background:#2a3270;border-color:#8f9bff}html[data-theme=raven] .dayChips button.on span,html[data-theme=raven] .dayChips button.on b{color:#fff}html[data-theme=raven] .time{color:#9fd8ff;font-family:var(--display);font-weight:600}html[data-theme=raven] .activityDot{box-shadow:0 0 0 3px var(--paper), 0 0 12px #6d7cffb3;background:#6d7cff}html[data-theme=raven] footer{color:var(--muted);border-top:0;padding-top:34px;position:relative}html[data-theme=raven] footer:before{content:"";opacity:.55;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='12' viewBox='0 0 48 12'%3E%3Cg fill='none' stroke='%23b9c2da' stroke-width='1.6'%3E%3Cpath d='M0 6 C8 0 16 0 24 6 S40 12 48 6'/%3E%3Cpath d='M0 6 C8 12 16 12 24 6 S40 0 48 6'/%3E%3C/g%3E%3C/svg%3E") 50%/48px 12px repeat-x;height:12px;display:block;position:absolute;top:8px;left:0;right:0}html[data-theme=raven] .themeMenu{border-color:var(--line);background:#121828}html[data-theme=raven] .toast{color:#fff;background:#1f2654;border:1px solid #3a4580}html[data-theme=raven] .mobileTabs{border-color:var(--line);background:#0a0d16f0}html[data-theme=raven] .feature{color:var(--ink);background:radial-gradient(700px 300px at 85% 0,#38bdf838,#0000 60%),linear-gradient(135deg,#1b2152,#111634 60%,#0d1126);border:1px solid #2f3a6e}html[data-theme=raven] .feature h2{color:#fff}html[data-theme=raven] .feature p{color:#c9d0e6}html[data-theme=raven] .feature .ghost{color:#fff;border-color:#56619a}html[data-theme=raven] img[src^="data:image/svg"]{filter:hue-rotate(195deg)saturate(.85)brightness(.7)}html[data-theme=raven] .tripBanner img[src^="data:image/svg"]{filter:hue-rotate(195deg)saturate(.9)brightness(.55)}html[data-theme=raven] .feature .eyebrow{color:#9fd8ff}html[data-theme=raven] .mapPin.poi{color:#0a0d16;background:#5eead4}html[data-theme=raven] .nextBody>span{color:#1b2150}html[data-theme=raven] .nextBody small{color:#1f2550}html[data-theme=raven] .nextBody b{color:#0a0d16}html[data-theme=raven] .heroLegend svg{color:#c7d2fe}html[data-theme=raven] .phoneMock{background:#1a2036;border-color:#2a3250}html[data-theme=raven] .phoneScreen{background:radial-gradient(circle at 50% 0,#2a3270,#0f1428 70%)}html[data-theme=raven] .quick{border-color:var(--line);background:linear-gradient(#1a213aeb,#101525eb);box-shadow:0 20px 60px #00000073,inset 0 1px #b9c2da14}html[data-theme=raven] .quickTabs button.on{color:#fff;background:#1f2654;border-color:#3a4580;box-shadow:inset 0 -2px #6d7cff}html[data-theme=raven] .quickMonth select{color:var(--ink);background:0 0}html[data-theme=raven] .quickMonth select option{color:var(--ink);background:#121828}html[data-theme=raven] .ideaCard.noPhoto .ideaIcon{color:#8fd3ff;background:radial-gradient(circle at 50% 0,#2a3270,#0f1428 75%)}html[data-theme=raven] .legGo{color:#a9b6ff;border-color:var(--line);background:#151b2e}html[data-theme=raven] .legRides a{color:var(--ink);border-color:var(--line);background:#151b2e}html[data-theme=raven] .legLine{color:var(--muted)}html[data-theme=raven] .stopForm{border:1px solid var(--line);background:#10162a}html[data-theme=raven] .stopWhereBox,html[data-theme=raven] .stopWhereList,html[data-theme=raven] .stopHint.warn{border-color:var(--line);background:#0e1322}html[data-theme=raven] .stopWhereList button:hover{background:#1f2654}html[data-theme=raven] .remindChip,html[data-theme=raven] .startDay>svg{color:#8fd3ff}html[data-theme=raven] .startDay.on{border-color:#3a4580;box-shadow:inset 3px 0 #6d7cff}html[data-theme=raven] .pickRow{border-color:var(--line)}html[data-theme=raven] .tripTabSelect{background:linear-gradient(#1a213aeb,#101525eb);border-color:#3a4580;box-shadow:inset 0 -2px #6d7cff}html[data-theme=raven] .tripTabSelect select option{color:var(--ink);background:#121828}
