.tu{--ink:#0b2733;--sea:#0a3d52;--lag:#12a3b8;--sun:#ffc23d;--sand:#f7f3ec;--coral:#ff6b57;--mu:#6b7b82;--ln:#ebebeb;--ok:#1f9d6a;--cta:linear-gradient(100deg,#19b6cb 0%,#0e7c97 55%,#0a5e78 100%);width:300px;height:648px;color:var(--ink);letter-spacing:-.005em;text-align:left;cursor:default;background:#fff;border-radius:40px;font:13px/1.35 Inter,system-ui,sans-serif;position:relative;overflow:hidden}.tu *{box-sizing:border-box}.tu:after{content:"";opacity:.85;z-index:20;background:#0b2733;border-radius:3px;width:118px;height:5px;margin-left:-59px;position:absolute;bottom:8px;left:50%}.tu.dk:after{background:#fff}.tu svg.i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.tu svg.i.s{width:15px;height:15px}.tu svg.st{fill:currentColor;stroke:none;vertical-align:-1px;width:11px;height:11px}.tu .sb{z-index:5;justify-content:space-between;align-items:center;height:46px;padding:16px 26px 0;font-size:13px;font-weight:600;display:flex;position:relative}.tu .sb i{border:1.5px solid;border-radius:3px;width:22px;height:11px;display:inline-block;position:relative}.tu .sb i:after{content:"";background:currentColor;border-radius:1px;position:absolute;inset:1.5px 5px 1.5px 1.5px}.tu .k{color:var(--mu);font-size:11.5px}.tu .sc{position:relative;overflow:hidden}.tu .sc>svg{width:100%;height:100%;position:absolute;inset:0}.tu .cb{width:34px;height:34px;color:var(--ink);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 2px 8px #00000026}.tu .tcta{background:var(--cta);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:48px;font-size:14.5px;font-weight:700;display:flex;box-shadow:0 10px 20px -12px #0a5e78e6}.tu .ul{text-underline-offset:2px;font-weight:600;text-decoration:underline}.tu .rsv{border-top:1px solid var(--ln);z-index:6;background:#fff;align-items:center;gap:12px;padding:12px 18px 28px;display:flex;position:absolute;bottom:0;left:0;right:0}.tu .rsv .pr{flex:1;font-size:12px}.tu .rsv .pr b{font:700 16px Inter,sans-serif}.tu .rsv .tcta{width:128px}.tu .tbr{align-items:center;gap:10px;padding:4px 16px 8px;display:flex}.tu .tbr h4{text-align:center;flex:1;margin:0;font:650 15px Inter,sans-serif}.tu .tbr .cb{box-shadow:none;border:1px solid var(--ln);width:32px;height:32px}.tu .hr{background:var(--ln);height:1px;margin:12px 18px}.tu .h6{margin:0 18px 8px;font:650 15px Inter,sans-serif}.tu .srch{background:#fff;border-radius:99px;align-items:center;gap:12px;height:54px;margin:4px 16px 0;padding:0 7px 0 16px;display:flex;box-shadow:0 6px 22px -8px #00000047,0 0 0 1px #0000000d}.tu .srch div{flex:1}.tu .srch b{font-size:13px;display:block}.tu .srch small{color:var(--mu);font-size:11px}.tu .srch .flt{border:1px solid #ddd;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.tu .cats{border-bottom:1px solid var(--ln);gap:16px;padding:14px 18px 0;display:flex;overflow:hidden}.tu .cat{color:var(--mu);white-space:nowrap;border-bottom:2px solid #0000;flex-direction:column;align-items:center;gap:5px;padding-bottom:9px;font-size:10.5px;font-weight:600;display:flex}.tu .cat svg.i{width:22px;height:22px}.tu .cat.on{color:var(--ink);border-color:var(--ink)}.tu .lst{padding:14px 16px 0}.tu .pho{border-radius:16px;height:226px}.tu .fav{z-index:2;background:#fff;border-radius:99px;padding:5px 10px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #00000026}.tu .hrt{z-index:2;color:#fff;position:absolute;top:10px;right:10px}.tu .hrt svg{fill:#00000059;stroke:#fff;stroke-width:2px;width:24px;height:24px}.tu .dots{z-index:2;justify-content:center;gap:4px;display:flex;position:absolute;bottom:10px;left:0;right:0}.tu .dots i{background:#fff9;border-radius:50%;width:6px;height:6px}.tu .dots i:first-child{background:#fff}.tu .seats{z-index:2;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b2733bf;border-radius:8px;padding:3px 8px;font-size:10.5px;font-weight:700;position:absolute;bottom:10px;right:10px}.tu .lt{padding:9px 2px 0}.tu .lt .r1{justify-content:space-between;gap:8px;font-size:13.5px;font-weight:650;display:flex}.tu .lt .r1 span{white-space:nowrap;font-size:12.5px;font-weight:500}.tu .lt .k{margin-top:1px;display:block}.tu .lt .pp{margin-top:4px;font-size:13px}.tu .lt .pp b{font-weight:700}.tu .mapb{background:var(--ink);color:#fff;z-index:7;border-radius:99px;align-items:center;gap:7px;padding:10px 16px;font-size:12.5px;font-weight:650;display:flex;position:absolute;bottom:92px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px -8px #0009}.tu .tnav{border-top:1px solid var(--ln);z-index:6;background:#fff;justify-content:space-around;height:80px;padding:10px 4px 0;display:flex;position:absolute;bottom:0;left:0;right:0}.tu .tnav div{color:#8a979d;flex-direction:column;align-items:center;gap:3px;width:56px;font-size:10px;font-weight:500;display:flex}.tu .tnav div.on{color:var(--ink);font-weight:650}.tu .tnav div.on svg{color:var(--lag)}.tu .gal{height:262px}.tu .gal .tb{z-index:3;gap:8px;display:flex;position:absolute;top:48px;left:16px;right:16px}.tu .gal .tb .sp{flex:1}.tu .gal .cnt{z-index:3;color:#fff;background:#0b2733b3;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:600;position:absolute;bottom:30px;right:14px}.tu .dbd{z-index:2;background:#fff;border-radius:22px 22px 0 0;margin-top:-20px;padding:16px 18px 0;position:relative}.tu .dbd h5{letter-spacing:-.025em;text-align:center;margin:0;font:650 20px/1.15 Inter Tight,Inter,sans-serif}.tu .dbd .sub{text-align:center;color:var(--mu);margin-top:4px;font-size:11.5px}.tu .gfb{border:1px solid var(--ln);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:12px 0 0;padding:10px 12px;display:grid}.tu .gfb .lau{text-align:center;align-items:center;gap:4px;font:700 12px/1.1 Inter,sans-serif;display:flex}.tu .gfb .lau:before,.tu .gfb .lau:after{content:"❦";color:#b98a2e;font-size:13px}.tu .gfb .lau:after{transform:scaleX(-1)}.tu .gfb p{color:var(--mu);margin:0;font-size:10.5px;line-height:1.3}.tu .gfb .rt{text-align:center;border-left:1px solid var(--ln);padding-left:10px}.tu .gfb .rt b{font-size:14px;display:block}.tu .gfb .rt small{color:var(--mu);font-size:9.5px}.tu .host{border-bottom:1px solid var(--ln);align-items:center;gap:12px;padding:12px 0;display:flex}.tu .ava{color:#fff;background:linear-gradient(140deg,#1d7e96,#0a3d52);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:grid;position:relative}.tu .ava em{background:var(--coral);border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:grid;position:absolute;bottom:-3px;right:-3px}.tu .host b{font-size:13px;display:block}.tu .hl{grid-template-columns:24px 1fr;align-items:start;gap:12px;padding:9px 0;display:grid}.tu .hl svg.i{width:22px;height:22px}.tu .hl b{font-size:12.5px;display:block}.tu .hl small{color:var(--mu);font-size:11px}.tu .ttl{padding:2px 18px 6px}.tu .ttl h3{letter-spacing:-.03em;margin:0;font:650 21px/1.15 Inter Tight,Inter,sans-serif}.tu .mo{justify-content:space-between;align-items:center;padding:8px 18px 4px;font-size:13.5px;font-weight:650;display:flex}.tu .mo span{gap:6px;display:flex}.tu .mo span i{border:1px solid var(--ln);border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.tu .cal{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px 0;padding:0 12px;display:grid}.tu .cal .wd{color:var(--mu);padding:6px 0 4px;font-size:10px;font-weight:600}.tu .cal .d{border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:36px;font-size:12.5px;font-weight:600;display:flex;position:relative}.tu .cal .d small{color:var(--mu);margin-top:1px;font-size:8.5px;font-weight:600;line-height:1}.tu .cal .d.past{color:#c5cdd0;font-weight:500;text-decoration:line-through}.tu .cal .d.full{color:#b5bfc3;font-weight:500}.tu .cal .d.few small{color:#c2412f}.tu .cal .d.sel{background:var(--ink);color:#fff;width:36px;margin:0 auto}.tu .cal .d.sel small{color:#b9d7e0}.tu .cal .d.today:after{content:"";background:var(--lag);border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px}.tu .tms{gap:6px;padding:10px 16px 0;display:flex}.tu .tm{border:1px solid #ddd;border-radius:12px;flex:1;padding:8px 9px}.tu .tm b{font-size:13.5px;display:block}.tu .tm small{color:var(--mu);font-size:10px;font-weight:600}.tu .tm.on{border:2px solid var(--ink);padding:7px 8px}.tu .tm.on small{color:#c2412f}.tu .tm.off{opacity:.45;text-decoration:line-through}.tu .gst{border:1px solid var(--ln);border-radius:14px;justify-content:space-between;align-items:center;margin:10px 16px 0;padding:10px 12px;display:flex}.tu .gst b{font-size:12.5px;display:block}.tu .lgd{color:var(--mu);justify-content:center;gap:14px;padding:6px 16px 0;font-size:10.5px;font-weight:600;display:flex}.tu .lgd span{align-items:center;gap:5px;display:flex}.tu .lgd i{background:#fff;border:1.5px solid #9db3bc;border-radius:4px;width:12px;height:12px}.tu .lgd i.tk{background:#e3e8eb;border-color:#e3e8eb}.tu .lgd i.yo{background:var(--lag);border-color:var(--lag)}.tu .boat{width:230px;height:350px;margin:4px auto 0;display:block}.tu .ssum{background:var(--sand);border-radius:12px;align-items:center;gap:10px;margin:4px 16px 0;padding:9px 12px;font-size:11.5px;display:flex}.tu .ssum b{font-size:12.5px;display:block}.tu .trip{border-bottom:1px solid var(--ln);align-items:center;gap:12px;margin:4px 18px 0;padding-bottom:12px;display:flex}.tu .trip .sc{border-radius:12px;flex:none;width:76px;height:64px}.tu .trip b{font-size:13px;line-height:1.25;display:block}.tu .rw{justify-content:space-between;align-items:flex-start;padding:7px 18px;display:flex}.tu .rw b{font-size:12.5px;display:block}.tu .rw small{color:var(--mu);font-size:11.5px}.tu .pd{color:#3d4f57;justify-content:space-between;padding:2px 18px;font-size:12.5px;display:flex}.tu .pd.tot{color:var(--ink);border-top:1px solid var(--ln);margin-top:6px;padding-top:8px;font-weight:700}.tu .pd .free{color:var(--ok);font-weight:700}.tu .payw{border:1px solid #ddd;border-radius:12px;align-items:center;gap:10px;margin:10px 18px 0;padding:10px 12px;font-size:12.5px;display:flex}.tu .payw .cd{background:linear-gradient(135deg,#0b2733,#1d7e96);border-radius:5px;flex:none;width:34px;height:24px}.tu .canc{color:var(--mu);margin:10px 18px 0;font-size:11px}.tu .canc b{color:var(--ink)}.tu .tkh{background:var(--cta);color:#fff;padding-bottom:70px}.tu .tkh .ok{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:6px 18px 0;display:flex}.tu .tkh .ok i{width:46px;height:46px;color:var(--sea);background:#fff;border-radius:50%;place-items:center;font-style:normal;display:grid}.tu .tkh .ok b{letter-spacing:-.03em;font:700 21px Inter Tight,Inter,sans-serif}.tu .tkh .ok small{color:#d5f1f6}.tu .tkt{background:#fff;border-radius:20px;margin:-58px 16px 0;position:relative;overflow:hidden;box-shadow:0 18px 34px -18px #0a3d528c}.tu .tkt .a{padding:14px 14px 10px}.tu .tkt .a b{margin-top:2px;font:700 14px/1.2 Inter,sans-serif;display:block}.tu .tkt .rt{background:#f3f6f7;border-radius:12px;align-items:center;gap:10px;margin:0 14px 14px;padding:10px 12px;display:flex}.tu .tkt .rt b{letter-spacing:-.01em;font:700 15px Inter,sans-serif;display:block}.tu .tkt .rt small{color:var(--mu);white-space:nowrap;font-size:10.5px}.tu .tkt .rt i{color:var(--lag);flex:1;justify-content:center;align-items:center;display:flex;position:relative}.tu .tkt .rt i:before{content:"";border-top:1.5px dashed #b7c7cd;position:absolute;top:50%;left:0;right:0}.tu .tkt .rt i svg{box-sizing:content-box;background:#f3f6f7;padding:0 3px;position:relative}.tu .tkt .rt .e{text-align:right}.tu .cut{border-top:2px dashed var(--ln);margin:0 14px;position:relative}.tu .cut:before,.tu .cut:after{content:"";background:#f3f6f7;border-radius:50%;width:20px;height:20px;position:absolute;top:-11px}.tu .cut:before{left:-25px}.tu .cut:after{right:-25px}.tu .tkt .b{align-items:center;gap:14px;padding:12px 14px;display:flex}.tu .qr{width:88px;height:88px;box-shadow:0 0 0 1px var(--ln);background:#fff;border-radius:8px;flex:none;padding:4px}.tu .qr svg{width:100%;height:100%;display:block}.tu .tkt .info{flex-direction:column;gap:5px;min-width:0;font-size:11px;display:flex}.tu .tkt .info b{white-space:nowrap;font-size:12px;display:block}.tu .tkb{grid-template-columns:1fr 1fr;gap:8px;margin:14px 16px 0;display:grid}.tu .tkb span{border-radius:12px;justify-content:center;align-items:center;gap:7px;height:44px;font-size:13px;font-weight:700;display:flex}.tu .tkb .w{background:var(--ink);color:#fff}.tu .tkb .g{border:1.5px solid var(--ink)}.tu .brd{box-shadow:0 0 0 1px var(--ln);color:#3d4f57;background:#fff;border-radius:14px;flex-direction:column;gap:6px;margin:12px 16px 0;padding:10px 12px;font-size:11.5px;display:flex}.tu .brd b{color:var(--ink);font-size:12.5px}.tu .brd div{align-items:center;gap:8px;display:flex}.tu .brd svg{color:var(--lag)}.tu .gmap{height:330px;position:absolute;top:0;left:0;right:0}.tu .gtop{z-index:4;gap:8px;display:flex;position:absolute;top:50px;left:14px;right:14px}.tu .gtop .live{background:#fff;border-radius:99px;align-items:center;gap:6px;padding:7px 12px;font-size:11.5px;font-weight:650;display:flex;box-shadow:0 4px 12px #00000026}.tu .gtop .live:before{content:"";background:#1f9d6a;border-radius:50%;width:8px;height:8px;animation:1.8s infinite tuPulse;box-shadow:0 0 0 3px #1f9d6a40}.tu .gtop .sp{flex:1}@keyframes tuPulse{50%{box-shadow:0 0 0 7px #1f9d6a00}}.tu .sheet{z-index:5;background:#fff;border-radius:24px 24px 0 0;padding:8px 16px 0;position:absolute;inset:236px 0 0;box-shadow:0 -10px 30px -14px #00000059}.tu .sheet .hnd{background:#d9dee0;border-radius:2px;width:38px;height:4px;margin:0 auto 10px}.tu .gh{align-items:center;gap:10px;display:flex}.tu .gai{color:#fff;background:linear-gradient(140deg,#ffc23d,#ff8a5c 50%,#12a3b8);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 6px 14px -6px #12a3b8cc}.tu .gai svg{fill:#fff;stroke:none;width:17px;height:17px}.tu .gh b{letter-spacing:-.02em;font-family:Inter Tight,Inter,sans-serif;font-size:14.5px;display:block}.tu .gh .lng{border:1px solid var(--ln);border-radius:7px;margin-left:auto;padding:3px 7px;font-size:10.5px;font-weight:700}.tu .ply{background:var(--sand);border-radius:14px;align-items:center;gap:10px;margin-top:10px;padding:8px 10px;display:flex}.tu .ply .pb{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.tu .ply .pb svg{fill:#fff;stroke:none;width:13px;height:13px}.tu .wv{flex:1;align-items:center;gap:2px;height:28px;display:flex}.tu .wv i{background:#c9d3d6;border-radius:2px;flex:1}.tu .wv i.on{background:var(--lag)}.tu .ply small{color:var(--mu);white-space:nowrap;font:600 10px Geist Mono,monospace}.tu .gtx{color:#55666d;margin-top:9px;font-size:12px;line-height:1.5}.tu .gtx mark{color:var(--ink);background:0 0;font-weight:600}.tu .arch{align-items:flex-start;gap:10px;margin-top:10px;display:flex}.tu .arch>small{display:none}.tu .op{background:#fff;flex:1;padding:4px 4px 6px;transform:rotate(-2deg);box-shadow:0 6px 14px -6px #0006}.tu .op+.op{transform:rotate(2.5deg)}.tu .op .sc{filter:sepia(.35)contrast(1.05);height:54px}.tu .op .sc:after{content:"";background:radial-gradient(90% 90%,#0000 55%,#3c281473),repeating-linear-gradient(0deg,#0000000a 0 1px,#0000 1px 3px);position:absolute;inset:0}.tu .op small{color:#7a6a55;text-align:center;margin-top:4px;font:600 9px Geist Mono,monospace;display:block}.tu .ask{position:absolute;bottom:28px;left:16px;right:16px}.tu .ask .qs{gap:6px;margin-bottom:8px;display:flex;overflow:hidden}.tu .ask .qs span{white-space:nowrap;border:1px solid #ddd;border-radius:99px;padding:6px 10px;font-size:11px;font-weight:600}.tu .ask .in{height:44px;color:var(--mu);border:1px solid #ddd;border-radius:99px;align-items:center;gap:8px;padding:0 6px 0 14px;font-size:12px;display:flex}.tu .ask .in .mc{background:var(--cta);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.tu .rvh{border-radius:16px;height:150px;margin:4px 16px 0}.tu .stars{color:#0b2733;justify-content:center;gap:6px;margin-top:12px;display:flex}.tu .stars svg{fill:currentColor;stroke:none;width:30px;height:30px}.tu .rcat{grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding:12px 18px 0;font-size:12px;display:grid}.tu .rcat .dts{gap:3px;display:flex}.tu .rcat .dts i{background:var(--ink);border-radius:3px;width:16px;height:5px}.tu .rcat .dts i.o{background:#dde3e5}.tu .rtags{flex-wrap:wrap;gap:6px;padding:12px 18px 0;display:flex}.tu .rtags span{border:1px solid #ddd;border-radius:99px;padding:6px 10px;font-size:11px;font-weight:600}.tu .rtags span.on{border:1.5px solid var(--ink);background:var(--sand)}.tu .rtx{border:1px solid #ddd;border-radius:12px;min-height:54px;margin:10px 16px 0;padding:10px 12px;font-size:12px}.tu .fb{position:absolute;bottom:28px;left:16px;right:16px}@media (prefers-reduced-motion:reduce){.tu *{animation:none!important}}
