:root .seat :where(a,button,input,select,textarea,label,form,main,h1,h2,p,.card,.btn,.field,.row,.mark,.bad,.notice){all:revert}:root .seat{--card:#ffffff;--soft:#f6f7f9;--line:#e6e8ec;--ink:#1d1b19;--ink2:#6a6d75;--petrol:#14535c;--bright:#1fa9b3;--cta:#ffbd24;--ctaink:#2f2000;--ctaedge:#a65d00;--bad:#c2312b;--badtint:#fbe6e4;--sky:linear-gradient(180deg,#cdc6ee,#f3cfc9 52%,#ffe3bd);--sun:#ffb454;--onsky:#3f4852;--hill:rgba(255,255,255,.5);--road:#cfd8e0;--roadedge:#e3e9ee;--whl:#4b5662;--hub:#dfe5ea;--win:rgba(60,72,86,.5);--sx:16%;--sy:20%}:root .seat[data-tod=morning]{--sky:linear-gradient(180deg,#bfe1fb,#dcedfa 48%,#fff1d6);--sun:#ffc94a;--sx:15%;--sy:24%}:root .seat[data-tod=afternoon]{--sky:linear-gradient(180deg,#aedafb,#d8ecfc 52%,#fff6e3);--sun:#ffc94a;--sx:9%;--sy:11%}:root .seat[data-tod=evening]{--sky:linear-gradient(180deg,#cdc6ee,#f3cfc9 52%,#ffe3bd);--sun:#ffb454;--sx:16%;--sy:20%}:root .seat[data-tod=night]{--sky:linear-gradient(180deg,#131933,#242b52 55%,#40416d);--onsky:#d8ddf3;--hill:rgba(255,255,255,.13);--road:#1c2142;--roadedge:#626694;--whl:#39405c;--hub:#c9d0e6;--win:rgba(28,33,66,.62);--sx:11%;--sy:14%}:root .seat *,:root .seat :after,:root .seat :before{box-sizing:border-box}:root .seat{-webkit-text-size-adjust:100%;margin:0;min-height:100dvh;position:relative;isolation:isolate;overflow-x:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px 128px;background:var(--sky);color:var(--ink);font-size:15px;line-height:1.45;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}:root .seat svg{display:block}:root .seat h1,:root .seat p{margin:0}:root .seat:before{content:"";position:absolute;inset:0;z-index:-5;pointer-events:none;opacity:0}:root .seat[data-tod=night]:before{opacity:1;background-image:radial-gradient(1.6px 1.6px at 8% 18%,rgba(255,255,255,.9) 50%,transparent 52%),radial-gradient(1.2px 1.2px at 17% 42%,rgba(255,255,255,.7) 50%,transparent 52%),radial-gradient(1.8px 1.8px at 26% 12%,rgba(255,255,255,.85) 50%,transparent 52%),radial-gradient(1.1px 1.1px at 34% 30%,rgba(255,255,255,.6) 50%,transparent 52%),radial-gradient(1.5px 1.5px at 43% 9%,rgba(255,255,255,.8) 50%,transparent 52%),radial-gradient(1.2px 1.2px at 52% 26%,rgba(255,255,255,.65) 50%,transparent 52%),radial-gradient(1.7px 1.7px at 61% 14%,rgba(255,255,255,.9) 50%,transparent 52%),radial-gradient(1.1px 1.1px at 68% 38%,rgba(255,255,255,.55) 50%,transparent 52%),radial-gradient(1.4px 1.4px at 76% 8%,rgba(255,255,255,.8) 50%,transparent 52%),radial-gradient(1.2px 1.2px at 83% 30%,rgba(255,255,255,.6) 50%,transparent 52%),radial-gradient(1.6px 1.6px at 93% 16%,rgba(255,255,255,.85) 50%,transparent 52%),radial-gradient(1.1px 1.1px at 97% 44%,rgba(255,255,255,.5) 50%,transparent 52%),radial-gradient(1.3px 1.3px at 5% 52%,rgba(255,255,255,.5) 50%,transparent 52%),radial-gradient(1.2px 1.2px at 58% 50%,rgba(255,255,255,.45) 50%,transparent 52%)}:root .seat .sun{position:absolute;z-index:-4;right:var(--sx);top:var(--sy);width:96px;height:96px;pointer-events:none}:root .seat .sun i{position:absolute;border-radius:50%;display:block}:root .seat .sun .halo2{inset:-60px;background:radial-gradient(circle,rgba(255,214,110,.26) 0 60%,rgba(255,214,110,0) 72%)}:root .seat .sun .halo1{inset:-24px;background:rgba(255,211,100,.34)}:root .seat .sun .disc{inset:0;background:radial-gradient(circle at 40% 34%,#ffe38f 0,var(--sun) 72%)}:root .seat[data-tod=night] .sun .halo2{background:radial-gradient(circle,rgba(222,228,255,.2) 0 60%,rgba(222,228,255,0) 72%)}:root .seat[data-tod=night] .sun .halo1{background:rgba(222,228,255,.16)}:root .seat[data-tod=night] .sun .disc{background:radial-gradient(circle at 38% 32%,#fffdf3 0,#e7e1cd 72%);box-shadow:inset -10px -8px 0 rgba(160,160,190,.22)}:root .seat .hill{position:absolute;z-index:-3;left:-8%;width:116%;bottom:56px;height:190px;border-radius:50%;background:var(--hill);pointer-events:none}:root .seat .horizon{z-index:-2;height:64px;pointer-events:none}:root .seat .horizon,:root .seat .road{position:absolute;left:0;right:0;bottom:0}:root .seat .road{height:18px;background:var(--road);border-top:2px solid var(--roadedge)}:root .seat .hcars{position:absolute;left:34px;right:34px;bottom:10px;height:30px;overflow:hidden;display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 14px}:root .seat .hcar{width:64px;height:30px;color:#fbfcfd;flex:none}:root .seat .hcar.c2{color:#e4eaf0}:root .seat .hcar.c3{color:#c9d5df}:root .seat .hcar.c4{color:#9aa4a9}:root .seat .hcar.c5{color:#aebdca}:root .seat .hcar.pk{color:var(--bright);--win:rgba(255,255,255,.78);filter:drop-shadow(0 0 7px rgba(31,169,179,.6))}:root .seat[data-tod=night] .hcar{color:#eef1f8}:root .seat[data-tod=night] .hcar.c2{color:#dfe5f1}:root .seat[data-tod=night] .hcar.c3{color:#c4cde0}:root .seat[data-tod=night] .hcar.c4{color:#9ea8b8}:root .seat[data-tod=night] .hcar.c5{color:#b6c1d6}:root .seat[data-tod=night] .hcar.pk{color:var(--bright);--win:rgba(255,255,255,.82)}:root .seat .topbar{position:fixed;top:0;left:0;right:0;z-index:60;height:58px;display:flex;align-items:center;padding:0 24px;background:#1d1a17}:root .seat .topbar .mark{color:#f3f0ea;display:flex;align-items:center}:root .seat .topbar .mark svg{width:132px;height:auto}:root .seat[data-bar]{padding-top:94px}:root .seat[data-bar] .card{margin-top:0}:root .seat .wrap{width:100%;max-width:404px;display:flex;flex-direction:column;align-items:center}:root .seat .card{width:100%;background:var(--card);border-radius:28px;padding:32px 28px 28px;box-shadow:0 10px 30px rgba(24,22,40,.14),0 1px 3px rgba(24,22,40,.07)}:root .seat h1{font-size:clamp(28px,3.4vw,34px);font-weight:600;letter-spacing:-.02em;line-height:1.08}:root .seat .lede{margin-top:7px;color:var(--ink2);font-size:14.5px}:root .seat .bad{margin-top:18px;padding:11px 15px;border-radius:15px;background:var(--badtint);color:var(--bad);font-size:14px;font-weight:500}:root .seat form{margin-top:22px}:root .seat .field+.field{margin-top:12px}:root .seat label{display:block;margin:0 0 7px 2px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink2)}:root .seat input{width:100%;height:50px;padding:0 18px;border-radius:25px;border:1.5px solid #848b98;background:var(--soft);color:var(--ink);font:inherit;font-size:16px;font-weight:500}:root .seat input::placeholder{color:#a8abb3;opacity:1;font-weight:400}:root .seat input:hover{border-color:#5f6774}:root .seat input:focus{border-color:var(--petrol);background:var(--card)}:root .seat input:focus-visible{outline:2px solid var(--petrol);outline-offset:-2px;border-color:var(--petrol)}:root .seat .btn{width:100%;height:52px;margin-top:20px;border-radius:26px;border:1px solid var(--ctaedge);background:var(--cta);color:var(--ctaink);font:inherit;font-size:15.5px;font-weight:600;cursor:pointer}:root .seat .btn:hover{background:#ffc945}:root .seat .btn:active{transform:translateY(1px)}:root .seat .btn:disabled,:root .seat .btn[aria-busy=true]{background:#f0d391;border-color:#c9903a;color:#5b4a1e;cursor:default;transform:none}:root .seat :focus-visible{outline:3px solid var(--petrol);outline-offset:2px}:root .seat .need{margin-top:6px;padding-top:16px;border-top:1px solid var(--line);color:var(--ink2);font-size:12.8px;line-height:1.5}:root .seat .need b{color:var(--ink);font-weight:600}:root .seat .sent{margin-top:18px;padding:11px 15px;border-radius:15px;background:#e1f1f2;color:#0f4750;font-size:14px;font-weight:500}:root .seat .linkish{display:block;margin:10px auto 0;min-height:44px;padding:12px 10px;border:0;background:none;font:inherit;font-size:13.5px;font-weight:500;color:var(--petrol);text-decoration:underline;text-underline-offset:3px;cursor:pointer}:root .seat .linkish:hover{color:var(--ink)}:root .seat .ways{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 4px;margin-top:6px}:root .seat .ways form{margin:0}:root .seat .ways .linkish{margin:0;padding:12px 8px}:root .seat .ways i{width:4px;height:4px;border-radius:2px;background:#aeb9c2;flex:none}@media (max-width:520px){:root .seat{justify-content:flex-start;padding:22px 16px 104px}:root .seat .wrap{max-width:none}:root .seat .card{padding:26px 20px 24px;border-radius:24px}:root .seat .topbar{height:52px;padding:0 16px}:root .seat .topbar .mark svg{width:104px}:root .seat[data-bar]{padding-top:70px}:root .seat .sun{width:64px;height:64px;right:auto;left:22px;top:auto;bottom:150px}:root .seat .sun .halo2{inset:-34px}:root .seat .sun .halo1{inset:-14px}:root .seat .hill{bottom:46px;height:130px}:root .seat .horizon{height:52px}:root .seat .road{height:22px}:root .seat .hcars{left:12px;right:12px;gap:0 7px;height:22px;bottom:11px;justify-content:flex-start}:root .seat .hcar{width:46px;height:22px}}@media (max-height:620px){:root .seat{justify-content:flex-start;padding-top:18px;padding-bottom:28px}:root .seat .hill,:root .seat .horizon{display:none}:root .seat[data-bar]{padding-top:66px}}@media (prefers-reduced-motion:no-preference){:root .seat .card{animation:rise .7s cubic-bezier(.16,.84,.28,1) both;animation-delay:.1s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}:root .seat .wrap.wide{max-width:560px}:root .seat .card.wide{padding:32px 30px 26px}:root .seat h2.sub{margin:30px 0 4px;font-size:16px;font-weight:600;letter-spacing:-.01em}:root .seat .lede.quiet{font-size:13.5px}:root .seat .row{display:flex;gap:12px;align-items:flex-end}:root .seat .row .grow{flex:1 1 auto;min-width:0}:root .seat .row .field{margin-bottom:0}:root .seat select{width:100%;height:50px;padding:0 40px 0 16px;border-radius:25px;border:1.5px solid #848b98;background:var(--soft);color:var(--ink);font:inherit;font-weight:500;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20' fill='none' stroke='%236a6d75' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 8 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center}:root .seat select:hover{border-color:#5f6774}:root .seat select:focus{border-color:var(--petrol);background-color:var(--card)}:root .seat select:focus-visible{outline:3px solid var(--petrol);outline-offset:2px;border-color:#848b98}:root .seat .people{list-style:none;margin:10px 0 0;padding:0}:root .seat .people li{display:flex;align-items:center;gap:10px;padding:11px 4px;border-top:1px solid var(--line)}:root .seat .people li b{font-weight:600;font-size:14.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .seat .people li span{color:var(--ink2);font-size:13px;white-space:nowrap}:root .seat .people li .state{margin-left:auto;font-style:normal;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:11px;white-space:nowrap}:root .seat .people li .state.on{background:#e2f4ea;color:#14683f}:root .seat .people li .state.off{background:#f8efcf;color:#6f502f}:root .seat .people li .when{font-size:12.5px;color:var(--ink2)}:root .seat .people li .again{border:0;background:none;padding:6px 2px;font:inherit;font-size:12.5px;font-weight:500;color:var(--petrol);text-decoration:underline;text-underline-offset:3px;white-space:nowrap;cursor:pointer}:root .seat .people li .again:hover{color:var(--ink)}:root .seat .people li .again:disabled{color:var(--ink2);text-decoration:none;cursor:default}:root .seat .foot-note{margin-top:22px;font-size:13px;color:var(--ink2)}:root .seat .foot-note a{color:var(--petrol);text-decoration:underline;text-underline-offset:3px}:root .seat .foot-note a:hover{color:var(--ink)}@media (max-width:520px){:root .seat .card.wide{padding:26px 20px 22px}:root .seat .row{flex-direction:column;align-items:stretch;gap:12px}:root .seat .people li{flex-wrap:wrap}:root .seat .people li .state{margin-left:0}}:root .seat{overflow-x:clip}