.bar-themed .ico-stroke{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.bar-themed .container{max-width:1240px;margin:0 auto;padding:0 32px}.bar-themed .appbar{position:sticky;top:0;z-index:50;background:#fafaf7db;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-bottom:1px solid var(--line)}.bar-themed .appbar-inner{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 32px;max-width:1480px;margin:0 auto}.bar-themed .appbar .logo{display:inline-flex;align-items:center;gap:4px;color:var(--gold)}.bar-themed .appbar nav{display:flex;align-items:center;gap:2px}.bar-themed .appbar nav a{padding:8px 14px;font-size:13.5px;font-weight:500;color:var(--ink-soft);border-radius:var(--pill);cursor:pointer;transition:color .15s,background .15s}.bar-themed .appbar nav a:hover{color:var(--ink);background:#1b22380a}.bar-themed .appbar nav a.active{background:#e8731f1a;color:var(--coral)}.bar-themed .appbar nav a .badge{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;background:#1b22380f;color:var(--ink-faint);padding:2px 7px;border-radius:var(--pill);margin-left:6px;font-weight:600}.bar-themed .trip-head{display:flex;justify-content:space-between;align-items:flex-start;padding:40px 0 24px;gap:32px;min-height:120px;contain:layout;animation:rd-trip-head-restore .9s cubic-bezier(.22,.61,.36,1) both}@keyframes rd-trip-head-restore{0%{opacity:0;transform:translateY(-10px) scale(.985)}60%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.bar-themed .trip-head{animation:none}}.bar-themed .trip-head>div:first-child{flex:1 1 0;min-width:0}.bar-themed .trip-head h1{font-family:var(--serif);font-weight:500;font-size:clamp(28px,3.4vw,40px);line-height:1.05;letter-spacing:-.025em;margin:0 0 12px;color:var(--ink)}.bar-themed .trip-head h1 em{font-style:italic;color:var(--coral);font-weight:400}.bar-themed .trip-meta{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;font-size:13.5px;color:var(--ink-soft)}.bar-themed .trip-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--ink-dim)}.bar-themed .tier-pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;background:#e8731f1f;color:var(--coral);border:1px solid rgba(232,115,31,.32);border-radius:var(--pill)}.bar-themed .days-card{background:linear-gradient(135deg,#fff,#fbf7ec);border:1px solid rgba(232,115,31,.32);border-radius:var(--r);padding:16px 22px;text-align:center;flex-shrink:0;min-width:140px;box-shadow:0 8px 20px #1b22380f}.bar-themed .days-card .num{font-family:var(--serif);font-weight:500;font-size:36px;line-height:1;letter-spacing:-.02em;color:var(--coral)}.bar-themed .days-card .lbl{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--coral-d);font-weight:600;margin-top:4px}.bar-themed .subtabs{display:flex;gap:0;border-bottom:1px solid var(--line);margin-bottom:28px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.bar-themed .subtabs::-webkit-scrollbar{display:none}.bar-themed .subtab{flex:1 0 auto;max-width:200px;text-align:center;padding:13px 20px;font-size:14px;font-weight:500;color:var(--ink-soft);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s;white-space:nowrap}.bar-themed .subtab:hover{color:var(--ink)}.bar-themed .subtab.active{color:var(--coral);border-bottom-color:var(--coral)}@media (max-width: 768px) and (pointer: coarse),(max-width: 600px){.app-btn,.bar-themed .app-btn,.bar-themed button.btn,.bar-themed .btn,.rd-no-print button,.bar-themed .subtab{min-height:44px}.bar-themed button[role=button]:not([data-skip-tap-target]),.bar-themed a.app-btn{min-height:44px}}.bar-themed .card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:22px 24px;margin-bottom:16px;box-shadow:0 1px 3px #1b22380a}.bar-themed .card.lined{border-color:var(--line-2)}.bar-themed .card-eye{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.bar-themed .card-eye .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.bar-themed .card-h{font-family:var(--serif);font-weight:500;font-size:17px;letter-spacing:-.01em;color:var(--ink);margin:0 0 14px;display:flex;justify-content:space-between;align-items:center;gap:12px}.bar-themed .card-h .right{font-size:11.5px;color:var(--ink-faint);font-family:var(--sans);font-weight:500;letter-spacing:0;text-transform:none}.bar-themed .day-row{display:grid;grid-template-columns:56px 1fr auto;align-items:center;padding:14px 16px;border-radius:var(--r-sm);border-bottom:1px solid var(--line);gap:14px;cursor:pointer;transition:background .15s}.bar-themed .day-row:last-child{border-bottom:0}.bar-themed .day-row:hover{background:var(--bg-warm)}.bar-themed .day-num{font-family:var(--serif);font-weight:500;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.bar-themed .day-num strong{display:block;font-size:30px;font-weight:500;letter-spacing:-.02em;color:var(--ink);line-height:1;margin-top:2px}.bar-themed .day-row .day-name{font-family:var(--serif);font-weight:500;font-size:17px;letter-spacing:-.01em;display:flex;align-items:center;gap:10px;margin-bottom:4px}.bar-themed .day-row .day-meta{font-size:12px;color:var(--ink-faint);display:flex;gap:10px}.bar-themed .day-row .day-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--ink-dim);align-self:center}.bar-themed .park-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.04em;padding:3px 9px;border-radius:var(--pill)}.bar-themed .park-tag.mk{background:#c2487b1f;color:var(--p-mk);border:1px solid rgba(194,72,123,.28)}.bar-themed .park-tag.ep{background:#4fa8ff1f;color:var(--p-ep);border:1px solid rgba(79,168,255,.28)}.bar-themed .park-tag.hs{background:#7b45cc1f;color:var(--p-hs);border:1px solid rgba(123,69,204,.28)}.bar-themed .park-tag.ak{background:#5dc79a1f;color:var(--p-ak);border:1px solid rgba(93,199,154,.28)}.bar-themed .park-tag.rest{background:var(--bg-warm);color:var(--ink-faint);border:1px solid var(--line-2)}.bar-themed .stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0 22px}.bar-themed .stat{text-align:center;padding:18px 14px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 1px 3px #1b22380a}.bar-themed .stat .num{font-family:var(--serif);font-weight:500;font-size:32px;line-height:1;letter-spacing:-.025em;color:var(--coral)}.bar-themed .stat .lbl{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;margin-top:6px}.bar-themed .opt-list{display:flex;flex-direction:column;gap:12px;padding:0;margin:0;list-style:none}.bar-themed .opt-list li{display:grid;grid-template-columns:22px 1fr;gap:10px;font-size:14px;line-height:1.55;color:var(--ink-soft)}.bar-themed .opt-list li svg{color:var(--green);margin-top:2px}.bar-themed .opt-list em{font-style:italic;color:var(--ink-faint);font-size:12px;display:block;margin-top:4px}.bar-themed .timeline{position:relative;padding-left:26px}.bar-themed .timeline:before{content:"";position:absolute;left:8px;top:4px;bottom:4px;width:1px;background:var(--line-2)}.bar-themed .t-item{position:relative;padding:12px 0}.bar-themed .t-item:before{content:"";position:absolute;left:-22px;top:18px;width:14px;height:14px;border-radius:50%;border:2px solid var(--paper);background:var(--ink-dim)}.bar-themed .t-item.done:before{background:var(--green)}.bar-themed .t-item.next:before{background:var(--coral);box-shadow:0 0 0 3px #e8731f33}.bar-themed .t-item-h{font-size:14px;font-weight:600;color:var(--ink);margin-bottom:2px}.bar-themed .t-item-when{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px;font-weight:600}.bar-themed .t-item-body{font-size:13px;color:var(--ink-soft);line-height:1.55}.bar-themed .improve{display:grid;grid-template-columns:32px 1fr auto;gap:14px;padding:16px 18px;margin-bottom:10px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);align-items:start}.bar-themed .improve-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#e8731f1a;color:var(--coral)}.bar-themed .improve-icon svg{width:16px;height:16px}.bar-themed .improve-h{font-size:13px;color:var(--ink);font-weight:600;margin-bottom:4px}.bar-themed .improve-h em{color:var(--ink-soft);font-weight:500;font-style:italic}.bar-themed .improve-body{font-size:12.5px;color:var(--ink-soft);line-height:1.5}.bar-themed .improve-cta{font-size:11.5px;font-weight:600;letter-spacing:.04em;padding:7px 12px;border-radius:var(--pill);background:#2b5be01a;color:var(--violet);border:1px solid rgba(43,91,224,.32);white-space:nowrap;align-self:center}.bar-themed .ll-strat{background:linear-gradient(180deg,rgba(232,115,31,.06),var(--paper));border:1px solid rgba(232,115,31,.28);border-radius:var(--r);padding:22px 24px;margin-bottom:16px}.bar-themed .ll-strat-h{display:flex;align-items:center;gap:10px;font-family:var(--serif);font-weight:500;font-size:17px;letter-spacing:-.01em;color:var(--coral);margin:0 0 6px}.bar-themed .ll-strat-sub{font-size:12.5px;color:var(--ink-soft);line-height:1.5;margin-bottom:16px}.bar-themed .ll-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:16px;padding:14px 0;border-top:1px solid rgba(232,115,31,.2);border-bottom:1px solid rgba(232,115,31,.2)}.bar-themed .ll-stat-num{font-family:var(--serif);font-size:26px;line-height:1;font-weight:500;letter-spacing:-.02em;color:var(--ink)}.bar-themed .ll-stat-num.coral{color:var(--coral)}.bar-themed .ll-stat-lbl{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-top:4px;font-weight:600}.bar-themed .ll-park{padding:12px 0;border-bottom:1px dashed var(--line)}.bar-themed .ll-park:last-child{border-bottom:0}.bar-themed .ll-park-h{display:flex;align-items:center;gap:10px;font-family:var(--serif);font-weight:500;font-size:14px;color:var(--ink);margin-bottom:8px}.bar-themed .ll-line{display:flex;gap:10px;align-items:baseline;padding:4px 0;font-size:12.5px}.bar-themed .ll-line-tag{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:var(--pill);white-space:nowrap}.bar-themed .ll-line-tag.multi{background:#2b5be01a;color:var(--violet);border:1px solid rgba(43,91,224,.3)}.bar-themed .ll-line-tag.single{background:#e8731f1f;color:var(--coral);border:1px solid rgba(232,115,31,.32)}.bar-themed .ll-line-rides{color:var(--ink-soft)}.bar-themed .ll-line-rides strong{color:var(--ink);font-weight:600}.bar-themed .tip-row{display:grid;grid-template-columns:18px 1fr auto;gap:10px;padding:11px 14px;margin-bottom:8px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);font-size:13px;color:var(--ink-soft);align-items:start}.bar-themed .tip-row .tip-dot{color:var(--gold);margin-top:2px}.bar-themed .tip-row .tip-tag{font-size:10px;font-weight:600;letter-spacing:.08em;padding:3px 9px;border-radius:var(--pill);background:#c994281a;color:var(--gold);border:1px solid rgba(201,148,40,.3);align-self:center}.bar-themed .steps-row{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:14px 0 4px}.bar-themed .step-tile{text-align:center;padding:14px 8px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm)}.bar-themed .step-tile .ic{color:var(--ink-faint);margin-bottom:4px}.bar-themed .step-tile .ic.mk{color:var(--p-mk)}.bar-themed .step-tile .ic.ep{color:var(--p-ep)}.bar-themed .step-tile .ic.hs{color:var(--p-hs)}.bar-themed .step-tile .ic.ak{color:var(--p-ak)}.bar-themed .step-tile .num{font-family:var(--serif);font-weight:500;font-size:20px;letter-spacing:-.02em;line-height:1}.bar-themed .step-tile .num.na{color:var(--ink-dim)}.bar-themed .step-tile .lbl{font-size:10px;color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-weight:600;margin-top:4px}.bar-themed .app-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;font-family:var(--sans);font-weight:500;font-size:13.5px;border-radius:var(--pill);border:1px solid var(--line-2);background:var(--paper);color:var(--ink);cursor:pointer;transition:background .15s,border-color .15s}.bar-themed .app-btn:hover{background:var(--bg-warm);border-color:var(--line-3)}.bar-themed .app-btn.primary{background:var(--ink);color:#fff;border:none;box-shadow:0 8px 20px #1b22382e}.bar-themed .app-btn.primary:hover{background:#2a325a}.bar-themed .app-btn.coral{background:linear-gradient(135deg,var(--coral),var(--coral-d));color:#fff;border:none;box-shadow:0 8px 20px #e8731f52}.bar-themed .cta-strip{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:18px 22px;background:linear-gradient(135deg,#2b5be00f,#2b5be01a);border:1px solid rgba(43,91,224,.28);border-radius:var(--r);margin-bottom:14px}.bar-themed .cta-strip.share{background:linear-gradient(135deg,#e8731f0f,#ffc36b1a);border-color:#e8731f47}.bar-themed .cta-strip-h{font-family:var(--serif);font-size:16px;font-weight:500;letter-spacing:-.01em;margin-bottom:4px;color:var(--ink)}.bar-themed .cta-strip-sub{font-size:12.5px;color:var(--ink-soft)}.bar-themed .cta-strip .ic{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#1b22380f;color:var(--ink);margin-right:12px;vertical-align:middle}.bar-themed .app-foot{background:linear-gradient(180deg,transparent,rgba(43,91,224,.08));border-top:1px solid var(--line);padding:36px 0 24px;margin-top:60px}.bar-themed .app-foot-inner{max-width:1240px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 1fr;gap:32px}.bar-themed .foot-col h4{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--coral);font-weight:700;margin:0 0 12px}.bar-themed .foot-col a{display:block;font-size:13px;color:var(--ink-soft);padding:3px 0}.bar-themed .foot-col a:hover{color:var(--ink)}.bar-themed .foot-beta{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;background:#c9942824;color:var(--gold);padding:3px 8px;border-radius:4px;border:1px solid rgba(201,148,40,.3)}.bar-themed .foot-disclaim{border-top:1px solid var(--line);margin-top:32px;padding:18px 32px 0;max-width:1240px;margin-left:auto;margin-right:auto;font-size:12px;color:var(--ink-faint);text-align:center;line-height:1.6}@media (max-width: 960px){.bar-themed .stat-row{grid-template-columns:repeat(2,1fr)}.bar-themed .steps-row{grid-template-columns:repeat(3,1fr)}.bar-themed .appbar nav a:not(.active){display:none}.bar-themed .subtab{font-size:13px;padding:12px 10px}.bar-themed .container,.bar-themed .appbar-inner{padding:0 20px}.bar-themed .cta-strip{grid-template-columns:1fr}}@media (max-width: 640px){.bar-themed .subtab{font-size:11.5px;padding:11px 6px;white-space:nowrap}.bar-themed .subtab svg{width:12px;height:12px}}@media (max-width: 380px){.bar-themed .subtab{font-size:11px;padding:10px 4px;gap:4px}}@media (max-width: 640px){.bar-themed .day-row{grid-template-columns:44px 1fr auto;padding:12px;gap:10px}.bar-themed .day-num{font-size:10px;letter-spacing:.08em}.bar-themed .day-num strong{font-size:24px}.bar-themed .day-row .day-name{font-size:14.5px;gap:7px;flex-wrap:wrap;line-height:1.2}.bar-themed .day-row .day-name>:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-themed .day-row .day-meta{font-size:11px;gap:7px;flex-wrap:wrap}.bar-themed .park-tag{font-size:10px;padding:2px 7px;white-space:nowrap}}.bar-themed .vm{background:linear-gradient(135deg,#e8731f0f,#ffc36b1a);border:1px solid rgba(232,115,31,.32);border-radius:var(--r);padding:20px 24px;margin:24px 0 16px}.bar-themed .vm-h{display:flex;align-items:center;gap:10px;font-family:var(--serif);font-size:18px;letter-spacing:-.01em;font-weight:500;color:var(--coral);margin:0 0 6px}.bar-themed .vm-h svg{color:var(--gold-deep)}.bar-themed .vm-b{font-size:13.5px;color:var(--ink-soft);line-height:1.55;margin:0 0 10px;max-width:80ch}.bar-themed .vm-b strong{color:var(--ink);font-weight:600}.bar-themed .vm-foot{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-faint);font-weight:500}.bar-themed .vm-foot svg{color:var(--coral)}.bar-themed .tabrail{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-bottom:1px solid var(--line);margin:24px 0 28px}.bar-themed .tabrail-cell{text-align:left;padding:8px 6px 14px;font-size:13.5px;font-weight:500;color:var(--ink-faint);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s;text-decoration:none}.bar-themed .tabrail-cell:hover{color:var(--ink)}.bar-themed .tabrail-cell.done{color:var(--coral);text-decoration:underline}.bar-themed .tabrail-cell.cur{color:var(--coral);border-bottom-color:var(--coral);font-weight:600}.bar-themed .modify-h{font-family:var(--serif);font-size:34px;letter-spacing:-.025em;font-weight:500;color:var(--ink);margin:8px 0 6px;line-height:1.1}.bar-themed .modify-h em{color:var(--coral);font-style:italic;font-weight:400}.bar-themed .modify-sub{font-size:14.5px;color:var(--ink-soft);max-width:64ch;margin:0 0 24px;line-height:1.55}.bar-themed .party-list{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.bar-themed .party-item{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:18px 22px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start;box-shadow:0 1px 3px #1b22380a}.bar-themed .party-num{width:30px;height:30px;border-radius:50%;background:var(--coral);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:600;font-size:13px}.bar-themed .party-fields{display:grid;grid-template-columns:1.4fr 60px 1fr;gap:12px;align-items:start}.bar-themed .party-input{padding:8px 10px;background:var(--paper);border:1px solid var(--line-2);border-radius:6px;font:inherit;color:var(--ink);font-size:13.5px;outline:none;width:100%;box-sizing:border-box;min-width:0}.bar-themed .party-input:focus{border-color:var(--coral)}.bar-themed input.party-input[type=number]::-webkit-outer-spin-button,.bar-themed input.party-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bar-themed input.party-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.bar-themed .party-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;display:block;margin-bottom:4px}.bar-themed .thrill-track{height:6px;background:var(--bg-warm);border:1px solid var(--line);border-radius:99px;position:relative;margin-top:14px}.bar-themed .thrill-fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,var(--green),var(--coral));border-radius:99px}.bar-themed .thrill-thumb{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:var(--coral);transform:translate(-50%,-50%);border:2px solid #FFFFFF;box-shadow:0 2px 6px #0003}.bar-themed .thrill-row{display:flex;justify-content:space-between;font-size:10.5px;color:var(--ink-faint);letter-spacing:.04em;margin-top:6px}.bar-themed .thrill-row strong{color:var(--coral);font-weight:600;font-size:13px}.bar-themed .party-considers{margin-top:14px;border-top:1px dashed var(--line);padding-top:12px}.bar-themed .party-considers .lb{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;margin-bottom:8px}.bar-themed .consider-pills{display:flex;flex-wrap:wrap;gap:6px}.bar-themed .cp{font-size:11.5px;padding:5px 11px;border-radius:var(--pill);background:var(--bg-warm);color:var(--ink-soft);border:1px solid var(--line);cursor:pointer}.bar-themed .cp.sel{background:var(--coral);color:#fff;border-color:var(--coral)}.bar-themed .party-del{color:var(--red);cursor:pointer;padding:6px}.bar-themed .add-party{padding:14px 18px;background:var(--paper);border:1.5px dashed var(--line-2);border-radius:var(--r);font-size:13.5px;font-weight:500;color:var(--coral);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-bottom:18px}.bar-themed .add-party:hover{background:#e8731f0a;border-color:var(--coral)}.bar-themed .party-count{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--ink-soft);margin-bottom:14px;padding:0 4px}.bar-themed .party-count strong{color:var(--coral);font-weight:600}.bar-themed .split-h{font-family:var(--serif);font-size:18px;letter-spacing:-.01em;font-weight:500;color:var(--ink);margin:24px 0 6px}.bar-themed .split-sub{font-size:13.5px;color:var(--ink-soft);margin:0 0 16px;line-height:1.55;max-width:70ch}.bar-themed .split-opt{background:var(--paper);border:1.5px solid var(--line);border-radius:var(--r);padding:16px 20px;margin-bottom:10px;cursor:pointer}.bar-themed .split-opt.sel{border-color:var(--coral);background:#e8731f0a}.bar-themed .split-opt .h{font-family:var(--serif);font-size:15px;letter-spacing:-.005em;font-weight:500;color:var(--ink);margin-bottom:4px}.bar-themed .split-opt.sel .h{color:var(--coral)}.bar-themed .split-opt .b{font-size:13px;color:var(--ink-soft);line-height:1.55}.bar-themed .senior-note{font-size:12px;color:var(--ink-soft);margin:14px 0 0}.bar-themed .senior-note strong{color:var(--ink);font-weight:600}.bar-themed .dt-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.bar-themed .dt-grp label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;display:block;margin-bottom:8px}.bar-themed .dt-grp input{width:100%;padding:11px 14px;background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r-sm);font:inherit;color:var(--ink);font-size:14px;outline:none}.bar-themed .dt-grp input:focus{border-color:var(--coral)}.bar-themed .dt-note{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-soft);background:#2b5be00f;border:1px solid rgba(43,91,224,.2);padding:9px 14px;border-radius:var(--r-sm);margin-bottom:18px}.bar-themed .dt-note svg{color:var(--violet)}.bar-themed .q-h{font-family:var(--serif);font-size:18px;letter-spacing:-.01em;font-weight:500;color:var(--ink);margin:22px 0 6px}.bar-themed .q-sub{font-size:12.5px;color:var(--ink-soft);margin:0 0 12px;line-height:1.5}.bar-themed .choice-row{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px}.bar-themed .choice-row.three{grid-template-columns:repeat(3,1fr)}.bar-themed .choice-row.four{grid-template-columns:repeat(4,1fr)}.bar-themed .choice-row.five{grid-template-columns:repeat(5,1fr)}.bar-themed .choice-row.seven{grid-template-columns:repeat(7,1fr)}.bar-themed .choice{padding:12px 16px;border-radius:var(--pill);background:var(--paper);border:1.5px solid var(--line-2);color:var(--ink);font-size:13.5px;font-weight:500;cursor:pointer;text-align:center;transition:border-color .12s,background .12s,color .12s}.bar-themed .choice:hover{border-color:var(--coral);color:var(--coral)}.bar-themed .choice.sel{background:var(--coral);color:#fff;border-color:var(--coral)}.bar-themed .choice.dim{background:var(--bg-warm);color:var(--ink-faint);border-color:var(--line)}.bar-themed .time-clock{font-family:var(--serif);font-size:36px;text-align:center;font-weight:500;letter-spacing:-.02em;color:var(--coral);margin:8px 0 12px}.bar-themed .time-pills{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:14px}.bar-themed .time-pill{padding:7px 14px;border-radius:var(--pill);border:1.5px solid var(--line-2);background:var(--paper);color:var(--ink-faint);font-size:12.5px;font-weight:500;cursor:pointer}.bar-themed .time-pill.sel{background:var(--coral);color:#fff;border-color:var(--coral)}.bar-themed .time-spin{display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--mono);font-size:14px}.bar-themed .time-spin button{width:26px;height:26px;border:1px solid var(--line-2);background:var(--paper);border-radius:6px;color:var(--ink-soft);font-weight:600;cursor:pointer}.bar-themed .time-spin span{padding:0 8px;color:var(--ink);font-weight:600}.bar-themed .time-spin .ampm{display:flex;border-radius:6px;overflow:hidden;border:1px solid var(--line-2);margin-left:6px}.bar-themed .time-spin .ampm button{border:0;border-radius:0;padding:6px 11px;width:auto;font-size:11.5px;letter-spacing:.04em}.bar-themed .time-spin .ampm button.sel{background:var(--coral);color:#fff}.bar-themed .flight-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:18px}.bar-themed .flight-row .lbl{font-size:12px;color:var(--ink-soft);margin-bottom:4px}.bar-themed .cb{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);padding:14px 18px;cursor:pointer}.bar-themed .cb .box{width:18px;height:18px;border:1.5px solid var(--line-2);border-radius:4px;background:var(--paper);margin-top:1px;flex-shrink:0;position:relative}.bar-themed .cb.sel .box{background:var(--coral);border-color:var(--coral)}.bar-themed .cb.sel .box:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #FFFFFF;border-width:0 2px 2px 0;transform:rotate(45deg)}.bar-themed .cb .nm{font-size:14px;font-weight:600;color:var(--ink);margin-bottom:2px}.bar-themed .cb .desc{font-size:12.5px;color:var(--ink-soft)}.bar-themed .consider-note{background:#e8731f0f;border:1px solid rgba(232,115,31,.28);border-radius:var(--r-sm);padding:16px 20px;margin:18px 0}.bar-themed .consider-note-h{display:flex;align-items:center;gap:8px;font-family:var(--serif);font-size:15px;font-weight:500;color:var(--coral);margin-bottom:6px;letter-spacing:-.005em}.bar-themed .consider-note p{font-size:13px;color:var(--ink-soft);line-height:1.6;margin:0}.bar-themed .consider-note p.small{font-size:12.5px;margin:8px 0 0;line-height:1.5}.bar-themed .consider-note p strong{color:var(--ink);font-weight:600}.bar-themed .parks-allchk{background:var(--paper);border:1.5px solid var(--coral);border-radius:var(--pill);padding:14px 18px;margin-bottom:18px;display:flex;align-items:center;gap:12px;cursor:pointer}.bar-themed .parks-allchk .box{width:20px;height:20px;border:1.5px solid var(--coral);border-radius:5px;background:var(--coral);position:relative;flex-shrink:0}.bar-themed .parks-allchk .box:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:11px;border:solid #FFFFFF;border-width:0 2px 2px 0;transform:rotate(45deg)}.bar-themed .parks-allchk .nm{font-family:var(--serif);font-size:15px;font-weight:500;color:var(--coral)}.bar-themed .parks-allchk.unsel{border-color:#e8731f59}.bar-themed .parks-allchk.unsel .box{background:transparent}.bar-themed .parks-allchk.unsel .box:after{display:none}.bar-themed .parks-allchk.unsel .nm{color:var(--ink)}.bar-themed .day-split-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:8px;background:linear-gradient(90deg,#A8C3D7 0%,#A8C3D7 var(--p,50%),var(--gold) var(--p,50%),var(--gold) 100%);border-radius:999px;outline:none;cursor:pointer}.bar-themed .day-split-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:26px;height:26px;border-radius:50%;background:var(--gold);border:3px solid var(--paper);box-shadow:0 2px 8px #c9942873,0 0 0 1px var(--gold);cursor:grab;transition:transform .15s ease}.bar-themed .day-split-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.bar-themed .day-split-slider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.05)}.bar-themed .day-split-slider::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:var(--gold);border:3px solid var(--paper);box-shadow:0 2px 8px #c9942873,0 0 0 1px var(--gold);cursor:grab}.bar-themed .day-split-slider::-moz-range-track{height:8px;background:#a8c3d7;border-radius:999px}.bar-themed .theme-h{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;margin:18px 0 10px}.bar-themed .parks-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bar-themed .parkc2{background:var(--paper);border:1.5px solid var(--line);border-radius:var(--r);padding:18px 20px;cursor:pointer;position:relative;display:flex;flex-direction:column;gap:6px}.bar-themed .parkc2 .top{display:flex;align-items:center;gap:10px}.bar-themed .parkc2 .ic{width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center}.bar-themed .parkc2.mk{border-color:var(--p-mk)}.bar-themed .parkc2.mk .ic{background:var(--p-mk);color:#fff}.bar-themed .parkc2.mk .nm{color:var(--p-mk)}.bar-themed .parkc2.ep{border-color:var(--p-ep)}.bar-themed .parkc2.ep .ic{background:var(--p-ep);color:#fff}.bar-themed .parkc2.ep .nm{color:var(--p-ep)}.bar-themed .parkc2.hs{border-color:var(--p-hs)}.bar-themed .parkc2.hs .ic{background:var(--p-hs);color:#fff}.bar-themed .parkc2.hs .nm{color:var(--p-hs)}.bar-themed .parkc2.ak{border-color:var(--p-ak)}.bar-themed .parkc2.ak .ic{background:var(--p-ak);color:#fff}.bar-themed .parkc2.ak .nm{color:var(--p-ak)}.bar-themed .parkc2 .nm{font-family:var(--serif);font-size:16px;font-weight:500;letter-spacing:-.005em}.bar-themed .parkc2 .desc{font-size:12.5px;color:var(--ink-soft);line-height:1.45}.bar-themed .parkc2 .count{font-size:11.5px;color:var(--ink-faint);margin-top:4px}.bar-themed .parkc2 .check{position:absolute;top:14px;right:14px;width:20px;height:20px;border:1.5px solid currentColor;border-radius:5px;background:transparent}.bar-themed .parkc2.sel .check:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:11px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg)}.bar-themed .parkc2.mk.sel .check{background:var(--p-mk);color:#fff}.bar-themed .parkc2.ep.sel .check{background:var(--p-ep);color:#fff}.bar-themed .parkc2.hs.sel .check{background:var(--p-hs);color:#fff}.bar-themed .parkc2.ak.sel .check{background:var(--p-ak);color:#fff}.bar-themed .days-card-wiz{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:18px 22px;margin:22px 0 16px;box-shadow:0 1px 3px #1b22380a}.bar-themed .days-h{font-family:var(--serif);font-size:16px;font-weight:500;color:var(--ink);margin:0 0 4px;letter-spacing:-.005em}.bar-themed .days-sub{font-size:12.5px;color:var(--ink-soft);margin:0 0 14px;line-height:1.5}.bar-themed .days-pills{display:flex;gap:6px;flex-wrap:wrap}.bar-themed .day-num-pill{padding:9px 16px;border-radius:var(--pill);background:var(--paper);border:1.5px solid var(--line-2);color:var(--ink);font-size:14px;font-weight:600;cursor:pointer;font-family:var(--serif);letter-spacing:-.005em}.bar-themed .day-num-pill.sel{background:var(--coral);color:#fff;border-color:var(--coral)}.bar-themed .day-num-pill.pick{font-size:12px;font-family:var(--sans);padding:10px 14px;font-weight:500}.bar-themed .daysched-h{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:8px;margin-top:24px}.bar-themed .daysched-h h4{font-family:var(--serif);font-size:16px;font-weight:500;color:var(--ink);margin:0;letter-spacing:-.005em}.bar-themed .daysched-h .opt-btn{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--coral);font-weight:600;padding:6px 12px;border:1px solid rgba(232,115,31,.32);border-radius:var(--pill);background:#e8731f0f;cursor:pointer}.bar-themed .daysched-sub{font-size:12.5px;color:var(--ink-soft);margin:0 0 10px}.bar-themed .day-pick{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 16px;margin-bottom:8px}.bar-themed .day-pick.assigned-ep{border-color:#4fa8ff4d;background:#4fa8ff08}.bar-themed .day-pick.assigned-mk{border-color:#c2487b4d;background:#c2487b08}.bar-themed .day-pick.assigned-hs{border-color:#7b45cc4d;background:#7b45cc08}.bar-themed .day-pick.assigned-rest{border-color:var(--line-2);background:var(--surface-2)}.bar-themed .day-pick-h{display:flex;align-items:baseline;gap:8px;margin-bottom:8px;font-size:13px}.bar-themed .day-pick-h .lbl{font-family:var(--serif);font-weight:500;letter-spacing:-.005em;color:var(--ink);font-size:14px}.bar-themed .day-pick-h .date{color:var(--ink-faint);font-size:12px}.bar-themed .day-pick-h .park{margin-left:auto;font-size:11.5px;font-weight:600;color:var(--coral)}.bar-themed .day-pick-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.bar-themed .day-pick-pill{font-size:11.5px;padding:5px 11px;border-radius:var(--pill);background:var(--paper);color:var(--ink-soft);border:1px solid var(--line);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.bar-themed .day-pick-pill.sel.ep{background:#4fa8ff1a;color:var(--p-ep);border-color:#4fa8ff52}.bar-themed .day-pick-pill.sel.mk{background:#c2487b1a;color:var(--p-mk);border-color:#c2487b52}.bar-themed .day-pick-pill.sel.hs{background:#7b45cc1a;color:var(--p-hs);border-color:#7b45cc52}.bar-themed .day-pick-pill.sel.ak{background:#5dc79a1a;color:var(--p-ak);border-color:#5dc79a52}.bar-themed .day-pick-pill.sel.rest{background:var(--bg-warm);color:var(--ink);border-color:var(--line-2)}.bar-themed .day-pick-pill.sel.np{background:var(--coral);color:#fff;border-color:var(--coral)}.bar-themed .pace{background:var(--paper);border:1.5px solid var(--line);border-radius:var(--r);padding:18px 22px;cursor:pointer;margin-bottom:10px}.bar-themed .pace.sel{border-color:var(--coral);background:#e8731f0a}.bar-themed .pace .h{font-family:var(--serif);font-size:16px;font-weight:500;letter-spacing:-.005em;color:var(--ink);margin-bottom:4px}.bar-themed .pace.sel .h{color:var(--coral)}.bar-themed .pace .b{font-size:13px;color:var(--ink-soft);line-height:1.55}.bar-themed .rest-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:14px}.bar-themed .rest-row .choice{font-size:13px;padding:14px 16px;text-align:center}.bar-themed .subtab-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:24px}.bar-themed .subtab-trio .pt{padding:14px 18px;text-align:center;font-size:14px;font-weight:500;color:var(--ink-soft);background:var(--paper);border:1.5px solid var(--line);border-radius:var(--r);cursor:pointer;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px}.bar-themed .subtab-trio .pt:hover{border-color:var(--line-2);color:var(--ink)}.bar-themed .subtab-trio .pt.cur{background:var(--coral);color:#fff;border-color:var(--coral)}.bar-themed .subtab-trio .pt .alert{width:8px;height:8px;border-radius:50%;background:var(--gold);position:absolute;top:8px;right:10px}.bar-themed .bud-h{font-family:var(--serif);font-size:18px;font-weight:500;color:var(--ink);margin:18px 0 6px;letter-spacing:-.005em}.bar-themed .bud-sub{font-size:13px;color:var(--ink-soft);margin:0 0 18px;line-height:1.55;max-width:72ch}.bar-themed .slider-block{margin-bottom:22px}.bar-themed .slider-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.bar-themed .slider-top .nm{font-family:var(--serif);font-weight:500;font-size:15px;color:var(--ink);letter-spacing:-.005em}.bar-themed .slider-top .nm em{font-style:italic;color:var(--ink-faint);font-weight:400}.bar-themed .slider-top .v{font-family:var(--serif);font-size:22px;font-weight:500;color:var(--coral);letter-spacing:-.015em;line-height:1}.bar-themed .slider-helper{font-size:12px;color:var(--ink-soft);margin-bottom:10px;line-height:1.45}.bar-themed .slider-track{height:8px;background:var(--bg-warm);border:1px solid var(--line);border-radius:99px;position:relative;margin:8px 0 4px}.bar-themed .slider-thumb{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:var(--coral);transform:translate(-50%,-50%);border:2px solid #FFFFFF;box-shadow:0 2px 6px #0003}.bar-themed .slider-fill{position:absolute;top:0;left:0;height:100%;background:var(--coral);border-radius:99px;opacity:.4}.bar-themed .slider-feedback{font-size:12.5px;color:var(--coral-d);background:#e8731f0f;border-left:3px solid var(--coral);padding:10px 14px;border-radius:0 6px 6px 0;margin-top:8px;line-height:1.5}.bar-themed .slider-feedback.green{color:var(--green);background:#5dc79a0f;border-color:var(--green)}.bar-themed .totals{font-size:13px;color:var(--ink-soft);margin:14px 0 22px}.bar-themed .totals strong{color:var(--coral);font-weight:600}.bar-themed .review-banner{background:#e8731f0f;border:1px solid rgba(232,115,31,.28);border-radius:var(--r-sm);padding:14px 18px;margin-bottom:18px;display:grid;grid-template-columns:30px 1fr auto;gap:12px;align-items:center}.bar-themed .review-banner .num{width:24px;height:24px;border-radius:50%;background:var(--gold);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:600;font-size:13px}.bar-themed .review-banner .t{font-size:14px;color:var(--ink);font-weight:600}.bar-themed .review-banner .r{font-size:12px;color:var(--ink-faint);font-family:var(--mono)}.bar-themed .prio-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.bar-themed .prio{background:var(--paper);border:1.5px solid var(--line);border-radius:var(--pill);padding:14px 18px;cursor:pointer;display:flex;align-items:center;gap:12px}.bar-themed .prio.sel{border-color:var(--coral);background:#e8731f0a}.bar-themed .prio-rank{width:28px;height:28px;border-radius:50%;border:1.5px solid var(--line-2);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:600;font-size:12px;color:var(--ink-faint)}.bar-themed .prio.sel .prio-rank{background:var(--coral);color:#fff;border-color:var(--coral)}.bar-themed .prio-ic{color:var(--ink-faint)}.bar-themed .prio.sel .prio-ic{color:var(--coral)}.bar-themed .prio-name{font-size:14px;font-weight:600;color:var(--ink)}.bar-themed .howto{background:#2b5be00d;border:1px solid rgba(43,91,224,.2);border-radius:var(--r-sm);padding:14px 18px;margin:0 0 18px;font-size:13px;color:var(--ink-soft);line-height:1.55}.bar-themed .howto strong{color:var(--ink);font-weight:600}.bar-themed .your-ranking{background:#e8731f0f;border:1px solid rgba(232,115,31,.28);border-radius:var(--r);padding:14px 18px;margin:6px 0 18px}.bar-themed .your-ranking .h{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral);font-weight:700;margin-bottom:8px}.bar-themed .your-ranking .chips{display:flex;flex-wrap:wrap;gap:6px}.bar-themed .your-ranking .c{font-size:12px;font-weight:600;padding:5px 12px;border-radius:var(--pill);background:#fff;color:var(--ink);border:1px solid var(--line)}.bar-themed .foot-nav{display:flex;justify-content:space-between;align-items:center;margin:32px 0 24px;padding-top:24px;border-top:1px solid var(--line);gap:14px;flex-wrap:wrap}.bar-themed .foot-nav .regen{padding:13px 22px;background:var(--gold-soft);color:var(--ink);border:none;border-radius:var(--r-sm);font:inherit;font-size:14.5px;font-weight:700;cursor:pointer;box-shadow:0 0 20px #ffc36b73,0 0 0 1px var(--gold-soft);display:inline-flex;align-items:center;gap:8px;text-decoration:none}@media (max-width:760px){.bar-themed .tabrail{grid-template-columns:repeat(2,1fr);row-gap:8px}.bar-themed .party-fields,.bar-themed .dt-row,.bar-themed .flight-row,.bar-themed .parks-grid2,.bar-themed .prio-grid,.bar-themed .choice-row,.bar-themed .choice-row.three,.bar-themed .choice-row.four,.bar-themed .choice-row.five,.bar-themed .choice-row.seven,.bar-themed .subtab-trio,.bar-themed .rest-row{grid-template-columns:1fr}}.bar-themed .day-pills{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--line)}.bar-themed .day-pill{padding:8px 14px;border-radius:var(--pill);font-size:12.5px;font-weight:500;color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s,border-color .15s,color .15s}.bar-themed .day-pill:hover{background:var(--surface-2);border-color:var(--line-2);color:var(--ink)}.bar-themed .day-pill.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.bar-themed .day-pill.mk{background:#c2487b1a;color:var(--p-mk);border-color:#c2487b4d}.bar-themed .day-pill.ep{background:#4fa8ff1a;color:var(--p-ep);border-color:#4fa8ff4d}.bar-themed .day-pill.hs{background:#7b45cc1a;color:var(--p-hs);border-color:#7b45cc4d}.bar-themed .day-pill.ak{background:#5dc79a1a;color:var(--p-ak);border-color:#5dc79a4d}.rd-day-tabs-bar{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line, rgba(11,29,58,.1))}.rd-day-tabs-strip{display:flex!important;flex-wrap:nowrap!important;gap:8px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px 2px 8px;margin-bottom:0!important;border-bottom:0!important}.rd-day-tabs-strip::-webkit-scrollbar{height:6px}.rd-day-tabs-strip::-webkit-scrollbar-thumb{background:#0b1d3a2e;border-radius:999px}.rd-day-tab-wide{flex:0 0 auto;scroll-snap-align:start;display:flex!important;flex-direction:column;align-items:flex-start!important;gap:2px!important;text-align:left;padding:8px 14px!important;border-radius:12px!important;font-family:inherit;cursor:pointer;min-width:132px}.rd-day-tab-eyebrow{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.72}.rd-day-tab-title{font-size:12.5px;font-weight:700;white-space:nowrap}.bar-themed .party-key{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);margin-bottom:18px;font-size:13px;flex-wrap:wrap}.bar-themed .party-key .lbl{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;margin-right:8px}.bar-themed .party-mem{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-soft)}.bar-themed .party-mem .av{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:600;font-size:11px;color:#fafaf7}.bar-themed .av-br{background:var(--p-ak)}.bar-themed .av-an{background:var(--p-ep)}.bar-themed .av-mi{background:var(--p-mk)}.bar-themed .av-ow{background:var(--coral)}.bar-themed .party-key .right{margin-left:auto;display:flex;gap:14px;font-size:11.5px;color:var(--ink-faint)}.bar-themed .party-key .right span{display:inline-flex;align-items:center;gap:6px}.bar-themed .party-key .right .dot-g{width:8px;height:8px;border-radius:50%;background:var(--green)}.bar-themed .party-key .right .dot-r{width:8px;height:8px;border-radius:50%;background:var(--red)}.bar-themed .view-toggle{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:14px;flex-wrap:wrap}.bar-themed .view-toggle-l{display:flex;gap:4px;background:var(--paper);border:1px solid var(--line);border-radius:var(--pill);padding:4px}.bar-themed .vt-btn{padding:8px 14px;border-radius:var(--pill);font-size:12.5px;font-weight:500;color:var(--ink-soft);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s,color .15s}.bar-themed .vt-btn:hover{color:var(--ink)}.bar-themed .vt-btn.active{background:var(--ink);color:var(--paper)}.bar-themed .view-toggle-r{display:flex;gap:8px}.bar-themed .day-hero{background:linear-gradient(135deg,#c2487bf2,#a5285af2);color:#fafaf7;border-radius:var(--r-lg);padding:32px 36px;margin-bottom:22px;position:relative;overflow:hidden;box-shadow:0 12px 32px #c2487b33}.bar-themed .day-hero:before{content:"";position:absolute;right:-60px;top:-40px;width:240px;height:240px;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 60%);pointer-events:none}.bar-themed .day-hero .date{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#ffffffc7;font-weight:600;margin-bottom:8px}.bar-themed .day-hero h2{font-family:var(--serif);font-size:38px;letter-spacing:-.025em;font-weight:500;margin:0 0 12px;line-height:1.05}.bar-themed .day-hero .stats{display:flex;gap:18px;font-size:13.5px;color:#ffffffe0;flex-wrap:wrap}.bar-themed .day-hero .stats strong{color:#fff;font-weight:600}.bar-themed .day-hero .stats span{display:inline-flex;align-items:center;gap:6px}.bar-themed .info-strip{background:#2b5be00d;border:1px solid rgba(43,91,224,.2);border-radius:var(--r-sm);padding:14px 16px;margin-bottom:18px;display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start}.bar-themed .info-strip svg{color:var(--violet);margin-top:2px}.bar-themed .info-strip .h{font-size:12.5px;color:var(--ink);font-weight:600;margin-bottom:2px}.bar-themed .info-strip .b{font-size:12.5px;color:var(--ink-soft);line-height:1.5}.bar-themed .tl{position:relative;padding-left:24px;margin-bottom:18px}.bar-themed .tl:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:1px;background:var(--line-2)}.bar-themed .tl-block{position:relative;margin-bottom:14px}.bar-themed .tl-block:before{content:"";position:absolute;left:-21px;top:18px;width:11px;height:11px;border-radius:50%;border:2px solid var(--paper);background:var(--coral);box-shadow:0 0 0 1px var(--coral)}.bar-themed .tl-block.arrive:before{background:var(--violet);box-shadow:0 0 0 1px var(--violet)}.bar-themed .tl-block.meal:before{background:var(--gold);box-shadow:0 0 0 1px var(--gold)}.bar-themed .tl-block.show:before{background:var(--p-hs);box-shadow:0 0 0 1px var(--p-hs)}.bar-themed .tl-block.break:before{background:var(--ink-faint);box-shadow:0 0 0 1px var(--ink-faint)}.bar-themed .tl-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px}.bar-themed .tl-time{display:flex;align-items:center;gap:8px;font-family:var(--serif);font-size:18px;font-weight:500;letter-spacing:-.01em;color:var(--ink);margin-bottom:6px}.bar-themed .tl-time .pin{display:inline-flex;align-items:center;gap:6px;font-family:var(--sans);font-size:13px;font-weight:500;color:var(--ink-soft)}.bar-themed .tl-time .duration{font-family:var(--sans);font-size:11px;color:var(--ink-faint);background:var(--bg-warm);padding:3px 8px;border-radius:var(--pill);letter-spacing:.04em;font-weight:600}.bar-themed .tl-body{font-size:13.5px;color:var(--ink-soft);line-height:1.6;margin:0 0 10px}.bar-themed .tl-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.bar-themed .tl-meta .tag{font-size:10.5px;font-weight:600;letter-spacing:.06em;padding:3px 8px;border-radius:var(--pill);text-transform:uppercase}.bar-themed .tl-meta .tag.wait{background:#e8731f1a;color:var(--coral);border:1px solid rgba(232,115,31,.24)}.bar-themed .tl-meta .tag.ll{background:#2b5be01a;color:var(--violet);border:1px solid rgba(43,91,224,.28)}.bar-themed .tl-meta .tag.must{background:#c994281f;color:var(--gold);border:1px solid rgba(201,148,40,.3)}.bar-themed .tl-meta .tag.height{background:#b83a1f14;color:var(--red);border:1px solid rgba(184,58,31,.24)}.bar-themed .tl-meta .tag.tip{background:#4fa8ff1a;color:var(--teal);border:1px solid rgba(79,168,255,.24)}.bar-themed .tl-actions{display:flex;gap:6px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.bar-themed .tl-act{font-size:11.5px;font-weight:500;color:var(--ink-soft);padding:6px 10px;border-radius:var(--pill);cursor:pointer;display:inline-flex;align-items:center;gap:5px;border:1px solid transparent}.bar-themed .tl-act:hover{background:var(--bg-warm);color:var(--ink)}.bar-themed .tl-act.danger:hover{color:var(--red)}.bar-themed .tl-note{background:var(--bg-warm);border:1px dashed var(--line-2);border-radius:var(--r-sm);padding:10px 12px;margin-top:10px;font-size:12.5px;color:var(--ink-soft);font-style:italic;line-height:1.5}.bar-themed .tl-note strong{color:var(--ink);font-style:normal;font-weight:600}.bar-themed .eligibility{display:flex;gap:8px;margin-top:8px}.bar-themed .eligibility .av{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:10px;color:#fafaf7;position:relative}.bar-themed .eligibility .av.no:after{content:"";position:absolute;width:24px;height:24px;border-radius:50%;border:2px solid var(--red)}.bar-themed .eligibility .av.no{opacity:.45}.bar-themed .add-row{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 24px}.bar-themed .add-btn{flex:1;min-width:140px;padding:14px;background:var(--paper);border:1px dashed var(--line-2);border-radius:var(--r-sm);font-size:13px;font-weight:500;color:var(--ink-soft);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .15s,border-color .15s,color .15s}.bar-themed .add-btn:hover{background:var(--bg-warm);border-color:var(--coral);color:var(--coral)}.bar-themed .add-btn.ride .ic{color:var(--p-mk)}.bar-themed .add-btn.meal .ic{color:var(--gold)}.bar-themed .add-btn.break .ic{color:var(--ink-faint)}.bar-themed .add-btn.act .ic{color:var(--green)}.bar-themed .disclaim{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:16px 20px;font-size:12px;color:var(--ink-soft);line-height:1.6;margin:24px 0 32px}@media (max-width:760px){.bar-themed .view-toggle{gap:10px}.bar-themed .view-toggle-r{justify-content:flex-end}.bar-themed .day-hero{padding:24px 22px}.bar-themed .day-hero h2{font-size:28px}}@media (max-width:640px){.bar-themed .view-toggle-r{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;justify-content:stretch}.bar-themed .view-toggle-r .app-btn{padding:9px 6px;font-size:11.5px;gap:4px;white-space:nowrap;min-width:0}.bar-themed .view-toggle-r .app-btn svg{flex-shrink:0}.bar-themed .view-toggle-l{width:100%;justify-content:space-between}.bar-themed .view-toggle-l .vt-btn{flex:1 1 0;text-align:center;padding:8px 6px;font-size:12px}}.bar-themed .day-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:18px 22px;margin-bottom:12px;display:grid;grid-template-columns:60px 1fr auto;gap:16px;align-items:center;cursor:pointer;transition:background .15s,border-color .15s,transform .12s;box-shadow:0 1px 3px #1b22380a}.bar-themed .day-card:hover{background:var(--surface-2);border-color:var(--line-2);transform:translateY(-1px)}.bar-themed .day-card.arrival{background:linear-gradient(135deg,rgba(43,91,224,.04),var(--paper));border-color:#2b5be033}.bar-themed .day-card.rest{background:var(--surface-2)}.bar-themed .dc-num{font-family:var(--serif);text-align:center}.bar-themed .dc-num .lbl{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;margin-bottom:4px}.bar-themed .dc-num .n{font-size:36px;line-height:1;letter-spacing:-.025em;font-weight:500;color:var(--ink)}.bar-themed .dc-body{min-width:0}.bar-themed .dc-row1{display:flex;align-items:center;gap:10px;margin-bottom:6px;flex-wrap:wrap}.bar-themed .dc-h{font-family:var(--serif);font-size:20px;letter-spacing:-.015em;font-weight:500;line-height:1.15;color:var(--ink)}.bar-themed .dc-h em{color:var(--coral);font-style:italic;font-weight:400}.bar-themed .dc-date{font-size:11.5px;color:var(--ink-faint);letter-spacing:.04em}.bar-themed .dc-stats{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px;color:var(--ink-soft);margin-top:4px}.bar-themed .dc-stats span strong{color:var(--ink);font-weight:600}.bar-themed .dc-stats .dot{display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--ink-dim);vertical-align:middle;margin:0 4px}.bar-themed .dc-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.bar-themed .dc-tag{font-size:11px;font-weight:500;padding:3px 9px;border-radius:var(--pill);background:#e8731f14;color:var(--coral);border:1px solid rgba(232,115,31,.22)}.bar-themed .dc-tag.alt{background:#2b5be014;color:var(--violet);border-color:#2b5be038}.bar-themed .dc-tag.muted{background:var(--bg-warm);color:var(--ink-faint);border:1px solid var(--line)}.bar-themed .dc-go{color:var(--ink-faint);transition:color .15s}.bar-themed .day-card:hover .dc-go{color:var(--coral)}.bar-themed .action-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:32px 0 16px}.bar-themed .cal-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:16px 22px;display:flex;align-items:center;gap:12px}.bar-themed .cal-card .ic{width:34px;height:34px;border-radius:8px;background:#e8731f1a;color:var(--coral);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bar-themed .cal-card .ic svg{width:16px;height:16px}.bar-themed .cal-h{font-family:var(--serif);font-size:14px;letter-spacing:-.005em;font-weight:500;color:var(--ink);margin-bottom:2px}.bar-themed .cal-sub{font-size:11.5px;color:var(--ink-soft);line-height:1.45}.bar-themed .day-arrival{background:linear-gradient(135deg,#e8731f0f,#ffc36b1a);border:1px solid rgba(232,115,31,.32);border-radius:var(--r);padding:24px 28px;margin-bottom:16px}.bar-themed .day-arrival-h{display:flex;align-items:center;gap:14px;margin-bottom:6px}.bar-themed .day-arrival-h .ic{width:38px;height:38px;border-radius:10px;background:var(--ink);color:var(--gold-soft);display:flex;align-items:center;justify-content:center}.bar-themed .day-arrival-h .title{font-family:var(--serif);font-size:22px;letter-spacing:-.015em;font-weight:500}.bar-themed .day-arrival-h .when{font-size:11.5px;color:var(--coral-d);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.bar-themed .day-arrival-h .by{margin-left:auto;text-align:right}.bar-themed .day-arrival-h .by .lbl{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-weight:600}.bar-themed .day-arrival-h .by .v{font-family:var(--serif);font-size:22px;font-weight:500;letter-spacing:-.01em;color:var(--coral)}.bar-themed .day-arrival-note{background:#2b5be00f;border-left:3px solid var(--violet);padding:12px 16px;border-radius:0 8px 8px 0;font-size:13px;color:var(--ink-soft);line-height:1.55;margin:14px 0}.bar-themed .day-arrival-note strong{color:var(--violet);font-weight:600}.bar-themed .checklist{margin-top:18px;border-top:1px dashed var(--line-2);padding-top:18px}.bar-themed .checklist-h{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;margin-bottom:10px}.bar-themed .checklist-item{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;font-size:13px;color:var(--ink-soft);line-height:1.5;padding:6px 0}.bar-themed .checklist-item svg{color:var(--green);margin-top:3px}@media (max-width:760px){.bar-themed .action-row{grid-template-columns:1fr}.bar-themed .day-card{grid-template-columns:44px 1fr;gap:12px;padding:14px 16px}.bar-themed .dc-go{display:none}}.bar-themed .consider{background:#2b5be00d;border:1px solid rgba(43,91,224,.2);border-radius:var(--r);padding:18px 22px;margin-bottom:18px}.bar-themed .consider-h{display:flex;align-items:center;gap:8px;font-family:var(--serif);font-size:16px;font-weight:500;color:var(--violet);margin-bottom:10px}.bar-themed .consider ol{margin:0;padding-left:24px;font-size:13.5px;color:var(--ink-soft);line-height:1.7}.bar-themed .consider ol li{margin-bottom:6px}.bar-themed .consider ol li strong{color:var(--ink);font-weight:600}.bar-themed .consider .foot{font-size:12px;color:var(--ink-faint);font-style:italic;margin-top:12px}.bar-themed .note-tip{display:grid;grid-template-columns:18px 1fr;gap:10px;padding:12px 16px;background:#5dc79a0f;border:1px solid rgba(93,199,154,.22);border-radius:var(--r-sm);margin-bottom:18px;font-size:13px;color:var(--ink-soft);line-height:1.55}.bar-themed .note-tip svg{color:var(--green);margin-top:2px}.bar-themed .resort-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:18px 22px;margin-bottom:12px;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:start;box-shadow:0 1px 3px #1b22380a;transition:border-color .15s,transform .12s}.bar-themed .resort-card:hover{border-color:var(--line-2);transform:translateY(-1px)}.bar-themed .resort-card.picked{border-color:var(--coral);background:linear-gradient(135deg,rgba(232,115,31,.04),var(--paper))}.bar-themed .resort-name{font-family:var(--serif);font-size:20px;letter-spacing:-.015em;font-weight:500;color:var(--coral);margin-bottom:4px}.bar-themed .resort-meta{font-size:12.5px;color:var(--ink-soft);line-height:1.55;margin-bottom:10px}.bar-themed .resort-tags{display:flex;flex-wrap:wrap;gap:6px}.bar-themed .resort-tag{font-size:11px;font-weight:600;padding:4px 10px;border-radius:var(--pill);background:var(--bg-warm);color:var(--ink-soft);border:1px solid var(--line)}.bar-themed .resort-tag.best{background:#2b5be014;color:var(--violet);border-color:#2b5be038}.bar-themed .resort-tag.fit{background:#5dc79a1a;color:var(--green);border-color:#5dc79a47}.bar-themed .resort-tag.kids{background:#e8731f1a;color:var(--coral);border-color:#e8731f47}.bar-themed .resort-tier{text-align:right;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-weight:600}.bar-themed .resort-tier .price{display:block;font-family:var(--serif);font-size:18px;color:var(--ink);letter-spacing:-.01em;text-transform:none;font-weight:500;margin-top:2px}.bar-themed .dining-day{margin-bottom:14px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:0 1px 3px #1b22380a}.bar-themed .dd-h{display:flex;align-items:center;gap:10px;padding:14px 20px;font-family:var(--serif);font-size:16px;letter-spacing:-.005em;font-weight:500;color:var(--ink);border-bottom:1px solid var(--line);background:var(--surface-2)}.bar-themed .dd-h .park-tag{margin-left:auto}.bar-themed .dd-row{display:grid;grid-template-columns:80px 1fr;gap:14px;padding:12px 20px;font-size:13px;align-items:start;border-bottom:1px dashed var(--line)}.bar-themed .dd-row:last-child{border-bottom:0}.bar-themed .dd-time{font-family:var(--serif);font-weight:500;font-size:14px;color:var(--coral);letter-spacing:-.005em}.bar-themed .dd-where{color:var(--ink);font-weight:600;line-height:1.4}.bar-themed .dd-meal{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;margin-bottom:2px}.bar-themed .weather-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:20px 22px;margin-bottom:18px;box-shadow:0 1px 3px #1b22380a}.bar-themed .weather-h{display:flex;align-items:center;gap:10px;margin-bottom:14px}.bar-themed .weather-h .ic{width:34px;height:34px;border-radius:8px;background:#4fa8ff1a;color:var(--teal);display:flex;align-items:center;justify-content:center}.bar-themed .weather-h .ic svg{width:16px;height:16px}.bar-themed .weather-h .h{font-family:var(--serif);font-size:16px;letter-spacing:-.005em;font-weight:500;color:var(--ink)}.bar-themed .weather-h .sub{font-size:11.5px;color:var(--ink-faint)}.bar-themed .weather-h .tier-pill{margin-left:auto}.bar-themed .weather-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.bar-themed .wt{padding:14px 12px;background:var(--bg-warm);border:1px solid var(--line);border-radius:var(--r-sm);text-align:center}.bar-themed .wt-day{font-size:11.5px;color:var(--ink-soft);font-weight:600}.bar-themed .wt-ic{margin:6px auto 8px;color:var(--teal)}.bar-themed .wt-high{font-family:var(--serif);font-size:24px;letter-spacing:-.025em;font-weight:500;color:var(--ink);line-height:1}.bar-themed .wt-low{font-size:11px;color:var(--ink-faint);margin-top:2px}.bar-themed .wt-rain{font-size:10.5px;color:var(--teal);letter-spacing:.04em;font-weight:600;margin-top:4px}.bar-themed .advisory{background:#e8731f0f;border:1px solid rgba(232,115,31,.28);border-radius:var(--r-sm);padding:14px 16px;margin-bottom:10px;display:grid;grid-template-columns:18px 1fr;gap:10px;font-size:12.5px;color:var(--ink-soft);line-height:1.55}.bar-themed .advisory svg{color:var(--coral);margin-top:2px}.bar-themed .advisory strong{color:var(--ink);font-weight:600}.bar-themed .advisory.rain{background:#4fa8ff0f;border-color:#4fa8ff3d}.bar-themed .advisory.rain svg{color:var(--teal)}@media (max-width:760px){.bar-themed .weather-grid{grid-template-columns:repeat(2,1fr)}.bar-themed .resort-card{grid-template-columns:1fr}.bar-themed .resort-tier{text-align:left;display:flex;justify-content:space-between;align-items:baseline}}.bar-themed .dg-h{font-family:var(--serif);font-size:34px;letter-spacing:-.025em;font-weight:500;color:var(--coral);margin:0 0 8px;line-height:1.1}.bar-themed .dg-sub{font-size:14px;color:var(--ink-soft);max-width:62ch;margin:0 0 28px;line-height:1.55}.bar-themed .dg-tabs{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:14px;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px;box-shadow:0 1px 3px #1b22380a}.bar-themed .dg-tab{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:500;color:var(--ink-soft);border-radius:var(--pill);border:1px solid transparent;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.bar-themed .dg-tab:hover{background:var(--bg-warm);color:var(--ink)}.bar-themed .dg-tab.active{background:var(--ink);color:var(--paper)}.bar-themed .dg-tab svg{width:13px;height:13px}.bar-themed .plan-types{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px}.bar-themed .pt{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:22px 22px 20px;cursor:pointer;transition:border-color .15s,transform .12s;box-shadow:0 1px 3px #1b22380a}.bar-themed .pt:hover{border-color:var(--line-2);transform:translateY(-2px)}.bar-themed .pt.value{border-color:#5dc79a52;background:linear-gradient(180deg,rgba(93,199,154,.04),var(--paper))}.bar-themed .pt.std{border-color:#e8731f52;background:linear-gradient(180deg,rgba(232,115,31,.06),var(--paper))}.bar-themed .pt.deluxe{border-color:#2b5be052;background:linear-gradient(180deg,rgba(43,91,224,.04),var(--paper))}.bar-themed .pt-tier{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;margin-bottom:6px}.bar-themed .pt.value .pt-tier{color:var(--green)}.bar-themed .pt.std .pt-tier{color:var(--coral)}.bar-themed .pt.deluxe .pt-tier{color:var(--violet)}.bar-themed .pt-name{font-family:var(--serif);font-size:20px;letter-spacing:-.015em;font-weight:500;color:var(--ink);margin-bottom:8px}.bar-themed .pt-price{font-family:var(--serif);font-size:32px;letter-spacing:-.025em;font-weight:500;line-height:1;color:var(--ink);margin-bottom:4px}.bar-themed .pt-price small{font-family:var(--sans);font-size:12px;color:var(--ink-faint);font-weight:500;margin-left:4px}.bar-themed .pt-credits{font-size:12px;color:var(--ink-soft);line-height:1.5;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.bar-themed .pt-credits strong{color:var(--ink);font-weight:600;display:block;margin-bottom:4px}.bar-themed .rest-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:18px 22px;margin-bottom:10px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;box-shadow:0 1px 3px #1b22380a;cursor:pointer;transition:border-color .15s,transform .12s}.bar-themed .rest-card:hover{border-color:var(--line-2);transform:translateY(-1px)}.bar-themed .rest-ic{width:42px;height:42px;border-radius:10px;background:#e8731f1a;color:var(--coral);display:flex;align-items:center;justify-content:center}.bar-themed .rest-name{font-family:var(--serif);font-size:16px;letter-spacing:-.005em;font-weight:500;color:var(--ink);margin-bottom:4px}.bar-themed .rest-meta{font-size:12px;color:var(--ink-soft);line-height:1.5}.bar-themed .rest-meta .dot{display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--ink-dim);margin:0 6px;vertical-align:middle}.bar-themed .rest-tag{font-size:10.5px;font-weight:600;letter-spacing:.06em;padding:3px 8px;border-radius:var(--pill);background:#2b5be01a;color:var(--violet);border:1px solid rgba(43,91,224,.28);white-space:nowrap}.bar-themed .rest-tag.must{background:#c994281f;color:var(--gold);border-color:#c994284d}.bar-themed .rest-tag.kid{background:#5dc79a1a;color:var(--green);border-color:#5dc79a47}.bar-themed .cat-h{display:flex;align-items:baseline;gap:12px;margin:32px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.bar-themed .cat-h .h{font-family:var(--serif);font-size:20px;letter-spacing:-.015em;font-weight:500;color:var(--ink)}.bar-themed .cat-h .count{font-size:11px;color:var(--ink-faint);letter-spacing:.14em;text-transform:uppercase;font-weight:600;margin-left:auto}.bar-themed .adr-box{background:linear-gradient(135deg,#e8731f0f,#ffc36b1a);border:1px solid rgba(232,115,31,.28);border-radius:var(--r);padding:20px 24px;margin-bottom:20px}.bar-themed .adr-h{display:flex;align-items:center;gap:10px;font-family:var(--serif);font-size:17px;letter-spacing:-.01em;font-weight:500;color:var(--coral);margin:0 0 10px}.bar-themed .adr-h .pill{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--coral);font-weight:600;background:#e8731f1a;padding:3px 9px;border-radius:var(--pill);border:1px solid rgba(232,115,31,.28);margin-left:auto}.bar-themed .adr-list{display:flex;flex-direction:column;gap:8px}.bar-themed .adr-row{display:grid;grid-template-columns:90px 1fr auto;gap:14px;font-size:13px;color:var(--ink-soft);align-items:center;padding:6px 0;border-bottom:1px dashed var(--line-2)}.bar-themed .adr-row:last-child{border-bottom:0}.bar-themed .adr-when{font-family:var(--serif);font-weight:500;color:var(--ink);font-size:13.5px;letter-spacing:-.005em}.bar-themed .adr-where strong{color:var(--ink);font-weight:600}.bar-themed .adr-cta{font-size:11px;font-weight:600;letter-spacing:.04em;padding:5px 10px;background:var(--ink);color:#fff;border-radius:var(--pill);cursor:pointer}@media (max-width:760px){.bar-themed .plan-types{grid-template-columns:1fr}.bar-themed .rest-card{grid-template-columns:auto 1fr;gap:12px}.bar-themed .rest-card .rest-tag{grid-column:1 / -1;justify-self:start;margin-top:4px}.bar-themed .adr-row{grid-template-columns:1fr;gap:4px}.bar-themed .adr-row .adr-cta{justify-self:start}}.bar-themed .b-hero{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:flex-end;margin:6px 0 28px}.bar-themed .b-hero h1{font-family:var(--serif);font-size:clamp(30px,3.6vw,42px);letter-spacing:-.025em;font-weight:500;color:var(--ink);margin:0 0 8px;line-height:1.05}.bar-themed .b-hero h1 em{font-style:italic;color:var(--coral);font-weight:400}.bar-themed .b-hero p{font-size:14px;color:var(--ink-soft);margin:0;max-width:60ch;line-height:1.5}.bar-themed .b-hero .stage{display:inline-flex;align-items:center;gap:10px;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;padding:8px 14px;border-radius:var(--pill);background:#e8731f1a;color:var(--coral);border:1px solid rgba(232,115,31,.32);white-space:nowrap}.bar-themed .b-hero .stage .blip{width:7px;height:7px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 3px #e8731f33}.bar-themed .state-toggle{display:flex;gap:6px;background:var(--paper);border:1px solid var(--line);border-radius:var(--pill);padding:4px;margin-bottom:22px;width:fit-content;box-shadow:0 1px 3px #1b22380a}.bar-themed .state-toggle button{padding:8px 16px;font-size:12.5px;font-weight:500;background:transparent;color:var(--ink-soft);border:0;border-radius:var(--pill);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.bar-themed .state-toggle button:hover{color:var(--ink)}.bar-themed .state-toggle button.on{background:var(--ink);color:#fff}.bar-themed .b-tops{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px}.bar-themed .b-top{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:22px 24px;box-shadow:0 1px 3px #1b22380a;position:relative}.bar-themed .b-top .lbl{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;margin-bottom:10px}.bar-themed .b-top .v{font-family:var(--serif);font-size:34px;line-height:1;letter-spacing:-.025em;font-weight:500;color:var(--ink)}.bar-themed .b-top .v.coral{color:var(--coral)}.bar-themed .b-top .v.green{color:var(--green)}.bar-themed .b-top .sub{font-size:12px;color:var(--ink-soft);margin-top:8px;line-height:1.4}.bar-themed .b-top .edit{position:absolute;top:14px;right:16px;font-size:11.5px;color:var(--ink-faint);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.bar-themed .b-top .edit:hover{color:var(--coral)}.bar-themed .goal{background:linear-gradient(135deg,#fff,#fbf7ec);border:1px solid rgba(232,115,31,.24);border-radius:var(--r);padding:26px 28px;margin-bottom:28px;box-shadow:0 6px 24px #1b22380f}.bar-themed .goal-top{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:start;margin-bottom:16px}.bar-themed .goal-h{margin:0 0 6px;font-family:var(--serif);font-size:20px;letter-spacing:-.015em;font-weight:500;color:var(--ink)}.bar-themed .goal-h em{color:var(--coral);font-style:italic;font-weight:400}.bar-themed .goal-meta{font-size:13px;color:var(--ink-soft);line-height:1.5}.bar-themed .goal-meta strong{color:var(--ink);font-weight:600}.bar-themed .goal-pace{font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;background:#5dc79a1a;color:var(--green);border:1px solid rgba(93,199,154,.28);padding:6px 12px;border-radius:var(--r-sm);font-weight:600;white-space:nowrap}.bar-themed .goal-bar{position:relative;height:18px;background:#fbf1e0;border-radius:99px;border:1px solid var(--line);margin:14px 0 8px;overflow:hidden}.bar-themed .goal-bar>i{display:block;height:100%;background:linear-gradient(90deg,var(--coral),var(--gold-soft));border-radius:99px}.bar-themed .goal-bar .tick{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--ink-dim)}.bar-themed .goal-marks{display:flex;justify-content:space-between;font-size:11px;color:var(--ink-faint);font-family:var(--mono);letter-spacing:.04em;margin-top:6px}.bar-themed .goal-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px;padding-top:18px;border-top:1px dashed var(--line-2)}.bar-themed .sec-h{display:flex;align-items:baseline;justify-content:space-between;margin:32px 0 14px;padding-bottom:10px;border-bottom:1px solid var(--line);gap:14px;flex-wrap:wrap}.bar-themed .sec-h h3{font-family:var(--serif);font-size:22px;letter-spacing:-.02em;font-weight:500;color:var(--ink);margin:0;line-height:1.15}.bar-themed .sec-h h3 em{color:var(--coral);font-style:italic;font-weight:400}.bar-themed .sec-h .act{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--coral);font-weight:600;cursor:pointer;padding:6px 10px;border-radius:var(--r-sm)}.bar-themed .sec-h .act:hover{background:#e8731f14}.bar-themed .envs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:8px}.bar-themed .env{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:18px 18px 16px;box-shadow:0 1px 3px #1b22380a;cursor:pointer;transition:border-color .15s,transform .12s}.bar-themed .env:hover{transform:translateY(-1px);border-color:var(--line-2)}.bar-themed .env .ic{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.bar-themed .env.lodge .ic{background:#4fa8ff1f;color:var(--teal)}.bar-themed .env.tix .ic{background:#e8731f1f;color:var(--coral)}.bar-themed .env.dine .ic{background:#c9942824;color:var(--gold-deep)}.bar-themed .env.ll .ic{background:#7b45cc1f;color:var(--p-hs)}.bar-themed .env.trans .ic{background:#5dc79a1f;color:var(--green)}.bar-themed .env.gifts .ic{background:#c2487b1f;color:var(--p-mk)}.bar-themed .env.snacks .ic{background:#e8731f1a;color:var(--coral)}.bar-themed .env-name{font-family:var(--serif);font-size:14px;font-weight:500;letter-spacing:-.005em;color:var(--ink);margin-bottom:6px}.bar-themed .env-amts{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--mono);font-size:11.5px;color:var(--ink-faint);margin-bottom:8px}.bar-themed .env-amts .big{font-family:var(--serif);font-size:20px;color:var(--ink);font-weight:500;letter-spacing:-.015em}.bar-themed .env-bar{height:6px;background:var(--bg-warm);border-radius:99px;overflow:hidden;border:1px solid var(--line)}.bar-themed .env-bar>i{display:block;height:100%;border-radius:99px}.bar-themed .env.lodge .env-bar>i{background:var(--teal)}.bar-themed .env.tix .env-bar>i{background:var(--coral)}.bar-themed .env.dine .env-bar>i{background:var(--gold-deep)}.bar-themed .env.ll .env-bar>i{background:var(--p-hs)}.bar-themed .env.trans .env-bar>i{background:var(--green)}.bar-themed .env.gifts .env-bar>i{background:var(--p-mk)}.bar-themed .env.snacks .env-bar>i{background:var(--coral)}.bar-themed .env-foot{font-size:11px;color:var(--ink-faint);margin-top:8px;display:flex;justify-content:space-between}.bar-themed .env-foot .on{color:var(--green);font-weight:600}.bar-themed .env.add{background:transparent;border:1.5px dashed var(--line-2);box-shadow:none;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:var(--coral);font-weight:600;font-size:13px;gap:6px;min-height:140px}.bar-themed .env.add:hover{border-color:var(--coral);background:#e8731f08}.bar-themed .txq{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;margin-bottom:14px;display:grid;grid-template-columns:1fr 200px 180px auto;gap:10px;align-items:end;box-shadow:0 1px 3px #1b22380a}.bar-themed .txq .grp{display:flex;flex-direction:column}.bar-themed .txq .lbl{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;margin-bottom:4px}.bar-themed .txq input,.bar-themed .txq select{width:100%;padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--r-sm);font:inherit;font-size:14px;color:var(--ink);background:var(--paper);outline:none}.bar-themed .txq input:focus,.bar-themed .txq select:focus{border-color:var(--coral)}.bar-themed .txq input.amt{font-family:var(--serif);font-size:18px;letter-spacing:-.01em;font-weight:500}.bar-themed .txq button{padding:11px 18px;background:var(--ink);color:#fff;border:none;border-radius:var(--r-sm);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.bar-themed .tx-list{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:0 1px 3px #1b22380a}.bar-themed .tx-row{display:grid;grid-template-columns:100px 1fr 130px 110px;gap:14px;align-items:center;padding:14px 20px;border-bottom:1px solid var(--line);font-size:13.5px;color:var(--ink-soft)}.bar-themed .tx-row:last-child{border-bottom:0}.bar-themed .tx-row.head{background:var(--surface-2);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--ink-faint)}.bar-themed .tx-date{font-family:var(--mono);font-size:11.5px;color:var(--ink-faint)}.bar-themed .tx-desc strong{color:var(--ink);font-weight:600;display:block;font-size:14px}.bar-themed .tx-cat{font-size:11.5px;font-weight:600;letter-spacing:.04em;padding:4px 10px;border-radius:var(--pill);width:fit-content}.bar-themed .tx-cat.lodge{background:#4fa8ff1a;color:var(--teal);border:1px solid rgba(79,168,255,.28)}.bar-themed .tx-cat.tix{background:#e8731f1a;color:var(--coral);border:1px solid rgba(232,115,31,.28)}.bar-themed .tx-cat.dine{background:#c994281a;color:var(--gold-deep);border:1px solid rgba(201,148,40,.28)}.bar-themed .tx-cat.fund{background:#5dc79a1a;color:var(--green);border:1px solid rgba(93,199,154,.28)}.bar-themed .tx-cat.kid{background:#c2487b1a;color:var(--p-mk);border:1px solid rgba(194,72,123,.28)}.bar-themed .tx-cat.trans{background:#5dc79a1a;color:var(--green);border:1px solid rgba(93,199,154,.28)}.bar-themed .tx-amt{font-family:var(--serif);font-size:16px;font-weight:500;color:var(--ink);text-align:right;letter-spacing:-.005em}.bar-themed .tx-amt.in{color:var(--green)}.bar-themed .tx-foot{padding:14px 20px;background:var(--surface-2);font-size:12.5px;color:var(--ink-soft);display:flex;justify-content:space-between;align-items:center}.bar-themed .tx-foot a{color:var(--coral);font-weight:600;cursor:pointer}.bar-themed .kids{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bar-themed .kid{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:20px 22px;box-shadow:0 1px 3px #1b22380a;display:grid;grid-template-columns:60px 1fr auto;gap:16px;align-items:center}.bar-themed .kid-av{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:500;font-size:22px;color:#fff;letter-spacing:-.01em}.bar-themed .kid.mia .kid-av{background:linear-gradient(135deg,var(--p-mk),#8E2E58)}.bar-themed .kid.owen .kid-av{background:linear-gradient(135deg,var(--coral),var(--coral-d))}.bar-themed .kid-name{font-family:var(--serif);font-size:18px;font-weight:500;letter-spacing:-.005em;color:var(--ink);margin-bottom:2px}.bar-themed .kid-name small{font-family:var(--sans);font-size:12px;color:var(--ink-faint);font-weight:400;margin-left:6px}.bar-themed .kid-bal{font-family:var(--serif);font-size:26px;font-weight:500;color:var(--coral);letter-spacing:-.015em;line-height:1;margin:6px 0 4px}.bar-themed .kid-bal small{font-family:var(--sans);font-size:11.5px;color:var(--ink-faint);font-weight:500;margin-left:6px}.bar-themed .kid-recent{font-size:11.5px;color:var(--ink-faint);line-height:1.4}.bar-themed .kid-acts{display:flex;flex-direction:column;gap:6px}.bar-themed .kid-acts button{padding:7px 12px;font-size:11.5px;font-weight:600;letter-spacing:.04em;background:var(--paper);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-sm);cursor:pointer}.bar-themed .kid-acts button.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.bar-themed .reports{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.bar-themed .rep{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:22px 24px;box-shadow:0 1px 3px #1b22380a}.bar-themed .rep h4{font-family:var(--serif);font-size:16px;font-weight:500;letter-spacing:-.01em;color:var(--ink);margin:0 0 4px}.bar-themed .rep .sub{font-size:12px;color:var(--ink-faint);margin-bottom:18px}.bar-themed .rep-bar{display:grid;grid-template-columns:120px 1fr 80px;gap:12px;align-items:center;padding:8px 0;font-size:13px}.bar-themed .rep-bar .nm{color:var(--ink-soft);font-weight:500}.bar-themed .rep-bar .track{height:10px;background:var(--bg-warm);border:1px solid var(--line);border-radius:99px;overflow:hidden;position:relative}.bar-themed .rep-bar .amt{font-family:var(--serif);font-size:14px;font-weight:500;text-align:right;color:var(--ink);letter-spacing:-.005em}.bar-themed .donut{display:flex;align-items:center;gap:18px}.bar-themed .donut svg{flex-shrink:0;width:140px;height:140px}.bar-themed .donut-legend{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--ink-soft);flex:1}.bar-themed .donut-legend .row{display:grid;grid-template-columns:14px 1fr auto;gap:8px;align-items:center}.bar-themed .donut-legend .sw{width:10px;height:10px;border-radius:2px}.bar-themed .donut-legend .nm{font-weight:500;color:var(--ink)}.bar-themed .donut-legend .pct{font-family:var(--mono);font-size:11px;color:var(--ink-faint)}.bar-themed .guide-link{background:linear-gradient(135deg,#2b5be00f,#2b5be01a);border:1px solid rgba(43,91,224,.28);border-radius:var(--r);padding:22px 26px;margin:28px 0 16px;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center}.bar-themed .guide-link .ic{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#2b5be01f;color:var(--violet)}.bar-themed .guide-link h4{font-family:var(--serif);font-size:18px;font-weight:500;letter-spacing:-.01em;color:var(--ink);margin:0 0 4px}.bar-themed .guide-link p{font-size:13px;color:var(--ink-soft);margin:0;line-height:1.5}@media (max-width:960px){.bar-themed .b-tops,.bar-themed .envs,.bar-themed .reports,.bar-themed .kids,.bar-themed .txq{grid-template-columns:1fr}.bar-themed .tx-row{grid-template-columns:1fr;gap:4px}}.bar-themed .pk-h{font-family:var(--serif);font-size:34px;letter-spacing:-.025em;font-weight:500;color:var(--coral);margin:0 0 8px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bar-themed .pk-h .ver{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--violet);background:#2b5be01a;border:1px solid rgba(43,91,224,.28);padding:5px 10px;border-radius:var(--pill)}.bar-themed .pk-sub{font-size:14px;color:var(--ink-soft);margin:0 0 8px;line-height:1.55}.bar-themed .pk-prog{display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:11px;color:var(--coral);letter-spacing:.1em;font-weight:600;margin-bottom:8px}.bar-themed .pk-bar{height:4px;background:#e8731f1a;border-radius:var(--pill);overflow:hidden;margin-bottom:32px}.bar-themed .pk-bar-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--coral),var(--gold))}.bar-themed .pk-cat{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--coral);font-weight:700;margin:28px 0 12px;padding-bottom:8px;border-bottom:1px solid rgba(232,115,31,.2)}.bar-themed .pk-cat:first-of-type{margin-top:0}.bar-themed .pk-item{display:grid;grid-template-columns:22px 1fr;gap:14px;align-items:center;padding:14px 18px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);margin-bottom:8px;font-size:14px;color:var(--ink);cursor:pointer;transition:background .15s,border-color .15s}.bar-themed .pk-item:hover{background:var(--surface-2);border-color:var(--line-2)}.bar-themed .pk-check{width:22px;height:22px;border-radius:6px;border:1.5px solid var(--line-2);background:var(--paper);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,border-color .15s}.bar-themed .pk-item.done .pk-check{background:var(--green);border-color:var(--green)}.bar-themed .pk-item.done .pk-check svg{color:#fff}.bar-themed .pk-item.done .pk-label{color:var(--ink-faint);text-decoration:line-through}.bar-themed .pk-check svg{width:14px;height:14px;color:transparent}.bar-themed .pk-actions{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:24px;margin:32px 0 20px;box-shadow:0 1px 3px #1b22380a}.bar-themed .pk-actions-h{font-family:var(--serif);font-size:18px;letter-spacing:-.01em;font-weight:500;color:var(--coral);margin:0 0 14px}.bar-themed .pk-actions-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.bar-themed .pk-actions-amz{display:grid;grid-template-columns:1fr;background:linear-gradient(135deg,#e8731f,#c99428);color:#fff;border-radius:var(--r);padding:14px 16px;font-size:14px;font-weight:600;text-align:center;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;width:100%}.bar-themed .pk-actions-amz:hover{filter:brightness(1.05)}.bar-themed .pk-fine{font-size:11.5px;color:var(--ink-faint);text-align:center;line-height:1.5;margin-top:10px}.bar-themed .back{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-soft);margin:20px 0 14px;cursor:pointer}.bar-themed .back:hover{color:var(--coral)}.bar-themed .guides-h{font-family:var(--serif);font-size:34px;letter-spacing:-.025em;font-weight:500;color:var(--coral);margin:0 0 8px;line-height:1.1}.bar-themed .guides-sub{font-size:14.5px;color:var(--ink-soft);max-width:62ch;margin:0 0 24px;line-height:1.55}.bar-themed .guides-tabs{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:14px;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px;box-shadow:0 1px 3px #1b22380a}.bar-themed .g-tab{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:500;color:var(--ink-soft);border-radius:var(--pill);border:1px solid transparent;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.bar-themed .g-tab:hover{background:var(--bg-warm);color:var(--ink)}.bar-themed .g-tab.active{background:var(--ink);color:var(--paper)}.bar-themed .g-tab svg{width:14px;height:14px}.bar-themed .welcome{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:28px 32px;margin-bottom:18px;display:grid;grid-template-columns:1fr auto;gap:20px;box-shadow:0 1px 3px #1b22380a}.bar-themed .welcome-h{font-family:var(--serif);font-size:22px;letter-spacing:-.015em;font-weight:500;color:var(--coral);margin:0 0 10px}.bar-themed .welcome p{font-size:13.5px;color:var(--ink-soft);line-height:1.6;margin:0;max-width:60ch}.bar-themed .welcome-art{width:100px;height:80px;display:flex;align-items:flex-end;justify-content:center}.bar-themed .welcome-art svg{color:var(--line-3)}.bar-themed .parks-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.bar-themed .park-tile{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center;padding:14px 16px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;transition:border-color .15s,transform .12s}.bar-themed .park-tile:hover{border-color:var(--line-2);transform:translateY(-1px)}.bar-themed .park-tile.mk{border-color:#c2487b4d;background:#c2487b0a}.bar-themed .park-tile.ep{border-color:#4fa8ff4d;background:#4fa8ff0a}.bar-themed .park-tile.hs{border-color:#7b45cc4d;background:#7b45cc0a}.bar-themed .park-tile.ak{border-color:#5dc79a4d;background:#5dc79a0a}.bar-themed .park-ic{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--bg-warm)}.bar-themed .park-tile.mk .park-ic{background:#c2487b1a;color:var(--p-mk)}.bar-themed .park-tile.ep .park-ic{background:#4fa8ff1a;color:var(--p-ep)}.bar-themed .park-tile.hs .park-ic{background:#7b45cc1a;color:var(--p-hs)}.bar-themed .park-tile.ak .park-ic{background:#5dc79a1a;color:var(--p-ak)}.bar-themed .park-name{font-family:var(--serif);font-size:16px;letter-spacing:-.005em;font-weight:500;color:var(--ink)}.bar-themed .park-tile.mk .park-name{color:var(--p-mk)}.bar-themed .park-tile.ep .park-name{color:var(--p-ep)}.bar-themed .park-tile.hs .park-name{color:var(--p-hs)}.bar-themed .park-tile.ak .park-name{color:var(--p-ak)}.bar-themed .park-code{font-size:12px;color:var(--ink-faint);margin-top:2px}.bar-themed .first-timer{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:22px 24px;margin-bottom:18px;box-shadow:0 1px 3px #1b22380a}.bar-themed .first-timer-h{font-family:var(--serif);font-size:20px;letter-spacing:-.015em;font-weight:500;color:var(--coral);margin:0 0 14px}.bar-themed .first-timer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.bar-themed .first-timer li{display:grid;grid-template-columns:18px 1fr;gap:12px;font-size:13.5px;color:var(--ink-soft);line-height:1.55}.bar-themed .first-timer li:before{content:"";width:6px;height:1px;background:var(--gold);margin-top:11px}.bar-themed .water-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:22px 24px;margin-bottom:18px;box-shadow:0 1px 3px #1b22380a}.bar-themed .water-h{font-family:var(--serif);font-size:20px;letter-spacing:-.015em;font-weight:500;color:var(--coral);margin:0 0 8px}.bar-themed .water-sub{font-size:13.5px;color:var(--ink-soft);line-height:1.55;margin:0 0 18px;max-width:64ch}.bar-themed .water-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.bar-themed .water-tile{background:linear-gradient(135deg,rgba(79,168,255,.06),var(--paper));border:1px solid var(--line);border-radius:var(--r-sm);padding:18px 20px}.bar-themed .water-tile.purple{background:linear-gradient(135deg,rgba(123,69,204,.06),var(--paper))}.bar-themed .water-ic{width:36px;height:36px;border-radius:8px;background:#4fa8ff24;color:var(--teal);display:flex;align-items:center;justify-content:center;margin-bottom:10px}.bar-themed .water-tile.purple .water-ic{background:#7b45cc24;color:var(--p-hs)}.bar-themed .water-name{font-family:var(--serif);font-size:16px;letter-spacing:-.005em;font-weight:500;color:var(--teal);margin-bottom:6px}.bar-themed .water-tile.purple .water-name{color:var(--p-hs)}.bar-themed .water-desc{font-size:12.5px;color:var(--ink-soft);line-height:1.5;margin-bottom:10px}.bar-themed .water-row{font-size:12px;color:var(--ink-soft);line-height:1.55}.bar-themed .water-row strong{color:var(--ink);font-weight:600}.bar-themed .misc{background:linear-gradient(135deg,#e8731f0f,#e8731f05);border:1px solid rgba(232,115,31,.24);border-radius:var(--r);padding:22px 24px;margin-bottom:18px}.bar-themed .misc-h{font-family:var(--serif);font-size:20px;letter-spacing:-.015em;font-weight:500;color:var(--coral);margin:0 0 10px}.bar-themed .misc p{font-size:13.5px;color:var(--ink-soft);line-height:1.6;margin:0}.bar-themed .sg-anchor{padding-top:32px;margin-top:8px;border-top:2px dashed var(--line-2)}.bar-themed .sg-h{display:flex;align-items:flex-end;gap:18px;margin:14px 0 6px;flex-wrap:wrap}.bar-themed .sg-h h2{font-family:var(--serif);font-size:32px;letter-spacing:-.025em;font-weight:500;color:var(--coral);margin:0;line-height:1.1}.bar-themed .sg-h h2 em{color:var(--ink);font-style:italic;font-weight:400}.bar-themed .sg-h .badge-large{background:#e8731f1a;color:var(--coral);border:1px solid rgba(232,115,31,.32);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;padding:6px 12px;border-radius:var(--pill)}.bar-themed .sg-sub{font-size:14px;color:var(--ink-soft);margin:0 0 22px;max-width:64ch;line-height:1.55}.bar-themed .up-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:20px 24px;margin-bottom:10px;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;box-shadow:0 1px 3px #1b22380a}.bar-themed .up-card:hover{border-color:var(--line-2)}.bar-themed .up-name{font-family:var(--serif);font-size:17px;letter-spacing:-.005em;font-weight:500;color:var(--ink);margin-bottom:6px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.bar-themed .up-delta{font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.04em;background:#e8731f1f;padding:3px 9px;border-radius:var(--pill);border:1px solid rgba(232,115,31,.32);color:var(--coral-d)}.bar-themed .up-meta{font-size:13.5px;color:var(--ink-soft);line-height:1.55}.bar-themed .up-meta strong{color:var(--ink);font-weight:600}.bar-themed .up-cta{padding:10px 16px;font-size:12.5px;font-weight:700;letter-spacing:.04em;background:var(--coral);color:#fff;border:1px solid var(--coral);border-radius:var(--pill);white-space:nowrap;cursor:pointer}.bar-themed .sg-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0 32px}.bar-themed .sg-stat{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:22px 20px;text-align:center;box-shadow:0 1px 3px #1b22380a}.bar-themed .sg-stat .n{font-family:var(--serif);font-size:34px;letter-spacing:-.025em;font-weight:500;color:var(--coral);line-height:1}.bar-themed .sg-stat .l{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-top:8px;font-weight:600}.bar-themed .sg-cat{display:flex;align-items:center;gap:12px;margin:30px 0 12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.bar-themed .sg-cat .ic{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--coral);color:#fff;flex-shrink:0}.bar-themed .sg-cat.gold .ic{background:var(--gold-deep)}.bar-themed .sg-cat.violet .ic{background:var(--violet)}.bar-themed .sg-cat.teal .ic{background:var(--teal)}.bar-themed .sg-cat.red .ic{background:var(--red)}.bar-themed .sg-cat.green .ic{background:var(--green)}.bar-themed .sg-cat .h{font-family:var(--serif);font-size:18px;letter-spacing:-.015em;font-weight:500;color:var(--ink)}.bar-themed .sg-cat .save{font-size:11.5px;color:var(--green);font-weight:700;letter-spacing:.04em;margin-left:auto;background:#5dc79a1a;padding:4px 11px;border-radius:var(--pill);border:1px solid rgba(93,199,154,.28)}.bar-themed .sg-tip{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);padding:14px 18px;margin-bottom:8px;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;box-shadow:0 1px 3px #1b22380a}.bar-themed .sg-tip .tn{font-size:14px;font-weight:600;color:var(--ink);margin-bottom:4px}.bar-themed .sg-tip .imp{display:inline-flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--green)}.bar-themed .sg-tip .imp .dot{width:7px;height:7px;border-radius:50%;background:var(--green)}.bar-themed .sg-tip .imp.med{color:var(--gold-deep)}.bar-themed .sg-tip .imp.med .dot{background:var(--gold-deep)}.bar-themed .sg-tip .imp.low{color:var(--ink-faint)}.bar-themed .sg-tip .imp.low .dot{background:var(--ink-faint)}.bar-themed .sg-tip .imp .amt{color:var(--ink);margin-left:4px;font-weight:600;text-transform:none;font-size:12px}.bar-themed .promo{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:16px 20px;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;margin-bottom:8px;box-shadow:0 1px 3px #1b22380a}.bar-themed .promo-h{font-family:var(--serif);font-size:15px;letter-spacing:-.005em;font-weight:500;color:var(--ink);margin-bottom:4px}.bar-themed .promo-b{font-size:12.5px;color:var(--ink-soft);line-height:1.5}.bar-themed .promo-cta{padding:7px 13px;font-size:11px;font-weight:600;letter-spacing:.04em;border-radius:var(--pill);white-space:nowrap;border:1px solid var(--line)}.bar-themed .promo-cta.elig{background:#5dc79a24;color:var(--green);border-color:#5dc79a52}.bar-themed .promo-cta.not{background:var(--bg-warm);color:var(--ink-faint)}.bar-themed .promo-cta.info{background:#2b5be01a;color:var(--violet);border-color:#2b5be052}.bar-themed .promo-cta.card{background:var(--ink);color:#fff;border-color:var(--ink)}.bar-themed .smart{background:linear-gradient(135deg,#5dc79a14,#5dc79a0a);border:1px solid rgba(93,199,154,.28);border-radius:var(--r);padding:18px 22px;margin:24px 0 18px;display:grid;grid-template-columns:32px 1fr;gap:14px;align-items:center}.bar-themed .smart-ic{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#5dc79a29;color:var(--green)}.bar-themed .smart-h{font-family:var(--serif);font-size:15px;letter-spacing:-.005em;font-weight:500;color:var(--green);margin-bottom:2px}.bar-themed .smart-b{font-size:12.5px;color:var(--ink-soft);line-height:1.5}.bar-themed .sg-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--violet);font-weight:600;cursor:pointer;margin-top:8px}.bar-themed .sg-back:hover{text-decoration:underline}.rd-top-nav{-webkit-overflow-scrolling:touch}.rd-top-nav::-webkit-scrollbar{display:none}.rd-top-nav>button{flex-shrink:0;white-space:nowrap}@media (max-width: 900px){.rd-top-nav{max-width:calc(100% - 120px)!important}}.rd-nav-burger{display:none!important}@media (max-width: 640px){.rd-top-nav{display:none!important}.rd-nav-burger{display:flex!important}}@keyframes rd-burger-pulse-glow{0%,to{box-shadow:0 0 #e8731f00}50%{box-shadow:0 0 0 6px #e8731f59}}.rd-burger-pulse{animation:rd-burger-pulse-glow 1.6s ease-in-out 3}.rd-guides-pillrail__fade{display:none}@media (max-width: 600px){.rd-guides-pillrail__scroll{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:10px 14px!important;scroll-snap-type:x proximity}.rd-guides-pillrail__scroll::-webkit-scrollbar{display:none}.rd-guides-pillrail__scroll>button{scroll-snap-align:start}.rd-guides-pillrail__fade{display:block;position:absolute;top:0;right:0;width:36px;height:100%;background:linear-gradient(90deg,#fff0,#fff 75%);pointer-events:none;border-radius:0 16px 16px 0}}.rd-dash-pair{grid-template-columns:1fr}@keyframes rd-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@keyframes rd-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rd-pulse-glow{0%,to{opacity:.55}50%{opacity:1}}@keyframes rd-nav-pulse-glow{0%,to{box-shadow:0 0 #c8a04a00}50%{box-shadow:0 0 0 4px #c8a04a59}}.rd-nav-pulse{animation:rd-nav-pulse-glow 1.8s ease-in-out infinite;background:#c8a04a1a!important;color:var(--gold, #C99428)!important}.bar-skip-expander>summary::-webkit-details-marker{display:none}.bar-skip-expander .bar-skip-expander__label-open,.bar-skip-expander[open] .bar-skip-expander__label-closed{display:none}.bar-skip-expander[open] .bar-skip-expander__label-open{display:inline}.bar-skip-expander>summary:hover{background:#e8731f1a!important}@media (max-width: 600px){body,#root{overflow-x:hidden}}@media (max-width: 600px){.rd-grid-2,.rd-grid-3{grid-template-columns:1fr!important;gap:10px!important}.rd-grid-2>*{min-width:0}}@media (max-width: 600px){input[type=time],input[type=date]{min-height:44px;font-size:16px!important}}@supports (height: 100svh){.rd-hero-section,.bar-landing .hero{min-height:75svh}}.rd-wizard-footer,.rd-sticky-bottom{padding-bottom:max(16px,env(safe-area-inset-bottom,16px))}@media (max-width: 380px){.bar-time-quickset button{padding:6px 10px!important;font-size:11px!important}}.bar-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;background:linear-gradient(90deg,#1B2238 0%,#1B2238 var(--p, 50%),rgba(27,34,56,.18) var(--p, 50%),rgba(27,34,56,.18) 100%);border-radius:999px;outline:none;cursor:pointer;margin:6px 0}.bar-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#c99428;border:3px solid #FFFFFF;box-shadow:0 2px 8px #1b22384d,0 0 0 1px #c9942880;cursor:grab;transition:transform .15s ease}.bar-slider::-webkit-slider-thumb:hover{transform:scale(1.12)}.bar-slider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.06)}.bar-slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#c99428;border:3px solid #FFFFFF;box-shadow:0 2px 8px #1b22384d,0 0 0 1px #c9942880;cursor:grab}.bar-slider::-moz-range-track{height:8px;background:#1b22382e;border-radius:999px}.bar-slider--coral::-webkit-slider-thumb{background:#e8731f;box-shadow:0 2px 8px #e8731f66,0 0 0 1px #e8731f80}.bar-slider--coral::-moz-range-thumb{background:#e8731f;box-shadow:0 2px 8px #e8731f66,0 0 0 1px #e8731f80}.bar-slider--coral{background:linear-gradient(90deg,#E8731F 0%,#E8731F var(--p, 50%),rgba(27,34,56,.18) var(--p, 50%),rgba(27,34,56,.18) 100%)}.bar-dual{background:#fff;border:1.5px solid var(--bar-line-2, #E5E1D6);border-radius:16px;padding:18px 14px 14px;-webkit-user-select:none;user-select:none}.bar-dual__heads{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.bar-dual__head{transition:opacity .2s ease;flex:1;min-width:0}.bar-dual__head--arrive{text-align:left}.bar-dual__head--depart{text-align:right}.bar-dual__tag{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;margin-bottom:4px}.bar-dual__head--arrive .bar-dual__tag{color:#e8731f}.bar-dual__head--depart .bar-dual__tag{color:#1b2238}.bar-dual__time{font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:600;color:#1b2238;font-variant-numeric:tabular-nums}.bar-dual__ampm{font-size:12px;font-weight:600;margin-left:4px;color:#1b2238}.bar-dual__head--arrive .bar-dual__ampm{color:#e8731f}.bar-dual__track{position:relative;height:100px;margin:6px 4px 0}.bar-dual__rail{position:absolute;top:50%;left:8px;right:8px;height:6px;transform:translateY(-50%);background:linear-gradient(90deg,#e8731f2e,#c9942829,#1b22382e);border-radius:999px;pointer-events:none}.bar-dual__range{position:absolute;left:0;right:0;width:100%;height:100px;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;pointer-events:none;outline:none}.bar-dual__range--arrive{top:0}.bar-dual__range--depart{bottom:0;top:auto}.bar-dual__range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:30px;height:42px;cursor:grab;pointer-events:auto;border:none;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:contain;transition:opacity .2s ease,transform .12s ease}.bar-dual__range--arrive::-webkit-slider-thumb{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 42' width='30' height='42'><path d='M15 1.5 C22 1.5 28 7 28 14 C28 18.5 24.5 22 19.5 26 L15 40 L10.5 26 C5.5 22 2 18.5 2 14 C2 7 8 1.5 15 1.5 Z' fill='%23E8731F'/><circle cx='15' cy='14' r='4.5' fill='%23FAFAF7' opacity='0.95'/></svg>");filter:drop-shadow(0 3px 6px rgba(232,115,31,.4));transform:translateY(-30px)}.bar-dual__range--depart::-webkit-slider-thumb{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 42' width='30' height='42'><path d='M15 40.5 C8 40.5 2 35 2 28 C2 23.5 5.5 20 10.5 16 L15 2 L19.5 16 C24.5 20 28 23.5 28 28 C28 35 22 40.5 15 40.5 Z' fill='%231B2238'/><circle cx='15' cy='28' r='4.5' fill='%23FAFAF7' opacity='0.95'/></svg>");filter:drop-shadow(0 3px 6px rgba(27,34,56,.4));transform:translateY(30px)}.bar-dual__range::-webkit-slider-thumb:active{cursor:grabbing}.bar-dual__range::-moz-range-thumb{width:30px;height:42px;cursor:grab;border:none;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:contain;transition:opacity .2s ease,transform .12s ease}.bar-dual__range--arrive::-moz-range-thumb{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 42' width='30' height='42'><path d='M15 1.5 C22 1.5 28 7 28 14 C28 18.5 24.5 22 19.5 26 L15 40 L10.5 26 C5.5 22 2 18.5 2 14 C2 7 8 1.5 15 1.5 Z' fill='%23E8731F'/><circle cx='15' cy='14' r='4.5' fill='%23FAFAF7' opacity='0.95'/></svg>");filter:drop-shadow(0 3px 6px rgba(232,115,31,.4));transform:translateY(-30px)}.bar-dual__range--depart::-moz-range-thumb{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 42' width='30' height='42'><path d='M15 40.5 C8 40.5 2 35 2 28 C2 23.5 5.5 20 10.5 16 L15 2 L19.5 16 C24.5 20 28 23.5 28 28 C28 35 22 40.5 15 40.5 Z' fill='%231B2238'/><circle cx='15' cy='28' r='4.5' fill='%23FAFAF7' opacity='0.95'/></svg>");filter:drop-shadow(0 3px 6px rgba(27,34,56,.4));transform:translateY(30px)}.bar-dual__range::-moz-range-track{background:transparent;height:100px}.bar-dual[data-active=arrive] .bar-dual__head--depart{opacity:.35}.bar-dual[data-active=arrive] .bar-dual__range--depart::-webkit-slider-thumb{opacity:.55;transform:translateY(30px) scale(.85)}.bar-dual[data-active=arrive] .bar-dual__range--depart::-moz-range-thumb{opacity:.55;transform:translateY(30px) scale(.85)}.bar-dual[data-active=depart] .bar-dual__head--arrive{opacity:.35}.bar-dual[data-active=depart] .bar-dual__range--arrive::-webkit-slider-thumb{opacity:.55;transform:translateY(-30px) scale(.85)}.bar-dual[data-active=depart] .bar-dual__range--arrive::-moz-range-thumb{opacity:.55;transform:translateY(-30px) scale(.85)}.bar-dual__ticks{display:flex;justify-content:space-between;font-size:10px;color:#1b22388c;padding:0 4px;margin-top:4px}*:focus-visible{outline:2px solid #C99428!important;outline-offset:2px;border-radius:4px}button:focus-visible,[role=button]:focus-visible{outline:2px solid #C99428!important;outline-offset:2px}a:focus-visible{outline:2px solid #C99428!important;outline-offset:2px;border-radius:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #C99428!important;outline-offset:0}.rd-skip-link{position:absolute;top:-100px;left:16px;z-index:10001;padding:12px 18px;background:#1b2238;color:#ffc36b;text-decoration:none;border-radius:8px;font-weight:700;font-size:13px;transition:top .2s ease}.rd-skip-link:focus,.rd-skip-link:focus-visible{top:16px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.rd-burger-pulse{animation:none!important}}@media (max-width: 640px){.rd-arrdep-grid{grid-template-columns:1fr!important;gap:10px!important}}@media (max-width: 640px){.rd-admin-shell{padding:16px 12px 80px!important}.rd-admin-tabs{scrollbar-width:thin;-ms-overflow-style:none;padding-bottom:2px}.rd-admin-tabs::-webkit-scrollbar{height:4px}.rd-admin-tabs::-webkit-scrollbar-thumb{background:#0b1d3a26;border-radius:2px}.rd-admin-tabs>button{white-space:nowrap;flex-shrink:0;padding:9px 12px!important;font-size:13px!important}.rd-admin-toolbar{padding:10px!important;gap:6px!important}}@media (max-width: 480px){.rd-admin-shell{padding:12px 10px 80px!important}.rd-admin-tabs>button{padding:8px 10px!important;font-size:12px!important}}.rd-summary-cockpit{display:flex;flex-direction:column;gap:12px}.rd-summary-cockpit>*{min-width:0}.rd-summary-cockpit>.rd-summary-card-full{width:100%}.rd-summary-pair{display:flex;flex-direction:column;gap:12px}.rd-summary-col{display:flex;flex-direction:column;gap:12px;min-width:0}.rd-summary-col>*{margin-bottom:0!important}@media (min-width: 760px){.rd-summary-cockpit{gap:14px}.rd-summary-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.rd-summary-col{gap:14px}}@media (min-width: 1100px){.rd-summary-cockpit,.rd-summary-pair,.rd-summary-col{gap:16px}}.rd-resort-plan-panel{background:var(--paper, #FFFFFF);border:1px solid var(--line, rgba(11,29,58,.1));border-radius:14px;padding:16px 18px;margin-bottom:14px}.rd-resort-plan-eyebrow{font-size:11px;font-weight:800;color:var(--gold, #C99428);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.rd-resort-plan-title{font-family:var(--serif, "Fraunces", Georgia, serif);font-size:18px;font-weight:500;color:var(--ink, #1B2238);letter-spacing:-.01em;margin:0 0 8px}.rd-resort-plan-body{font-size:13px;color:var(--ink-soft, rgba(11,29,58,.7));line-height:1.55;margin:0 0 12px}.rd-resort-quickadd-row{display:flex;flex-wrap:wrap;gap:8px}.rd-resort-quickadd-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:var(--cream, #F7F3E8);color:var(--ink, #1B2238);border:1px solid var(--line, rgba(11,29,58,.1));font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .15s ease,transform .1s ease}.rd-resort-quickadd-btn:hover{background:#c994281a;border-color:#c9942852}.rd-resort-quickadd-btn:active{transform:translateY(1px)}@keyframes rd-trip-head-in{0%{opacity:0;transform:translateY(-18px) scale(.985)}60%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}.rd-trip-head-compact{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;max-width:720px;margin:0 auto;padding:14px 24px 12px;animation:rd-trip-head-in .9s cubic-bezier(.22,.61,.36,1) both}.rd-trip-head-compact .rd-th-c-name{flex:1 1 auto;min-width:0}.rd-trip-head-compact .rd-th-c-name h1{font-family:var(--serif, "Fraunces", Georgia, serif);font-size:20px;letter-spacing:-.02em;font-weight:500;color:var(--ink, #1B2238);margin:0 0 4px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-trip-head-compact .rd-th-c-name h1 em{font-style:italic;color:var(--coral, #E8731F)}.rd-trip-head-compact .rd-th-c-meta{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--ink-soft, rgba(11,29,58,.65));flex-wrap:wrap}.rd-trip-head-compact .rd-th-c-meta .dot{width:3px;height:3px;border-radius:50%;background:#0b1d3a59;display:inline-block}.rd-trip-head-compact .rd-th-c-tier{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#e8731f1a;color:var(--coral, #E8731F);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.rd-trip-head-compact .rd-th-c-days{display:inline-flex;align-items:baseline;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--gold, #C99428);background:#c994280f;flex-shrink:0}.rd-trip-head-compact .rd-th-c-days .num{font-family:var(--serif, "Fraunces", Georgia, serif);font-style:italic;font-size:20px;font-weight:500;color:var(--gold, #C99428);line-height:1}.rd-trip-head-compact .rd-th-c-days .lbl{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft, rgba(11,29,58,.65))}@media (max-width: 480px){.rd-trip-head-compact{padding:12px 16px 10px;gap:10px}.rd-trip-head-compact .rd-th-c-name h1{font-size:17px}.rd-trip-head-compact .rd-th-c-meta{font-size:11px;gap:6px}.rd-trip-head-compact .rd-th-c-days .num{font-size:18px}}@media (prefers-reduced-motion: reduce){.rd-trip-head-compact{animation:none}}
