.pt{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);margin:0}.pt{--bg:#08090a;--surface:#0e0f11;--surface-2:#141517;--surface-3:#1a1b1e;--ink:#f7f8f8;--muted:#8a8f98;--line:#ffffff14;--ink-2:#c4c7cc;--bg-subtle:#0e0f11;--lagoon:#f7f8f8;--lagoon-soft:#1a1b1e;--on-lagoon:#08090a;--coral:#c0caf5;--coral-soft:#1b1e29;--coral-ink:#c0caf5;--sun:#c0caf5;--on-coral:#08090a;--cta:#f7f8f8;--cta-hover:#fff;--on-cta:#08090a;--good:#5cd39a;--good-bg:#0f2a1e;--warn:#f2c25b;--warn-bg:#2b2210;--bad:#ff8a73;--bad-bg:#33150f;--sky:#0b2a3d;--sky2:#133d55;--sea1:#1e7f86;--sea2:#0a4855;--sand:#3a3223;--wall:#24343a;--roof:#7a5530;--palm:#2a6e4a;--trunk:#5e4a33;--celestial:#e9eef0;--grass:#2f4a2b;--grass2:#3b5634;--hill:#1d3c44;--shadow:0 1px 2px #00000080,0 12px 32px -16px #000c;--font-display:"Figtree","Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--font-head:"Figtree","Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--font-quote:"Figtree","Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--font-body:"Figtree","Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--r:8px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pt *{box-sizing:border-box}.pt{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6}.pt:before{content:"";height:env(safe-area-inset-top,0px);z-index:30;background:var(--surface);position:fixed;inset:0 0 auto}.pt h1,.pt h2,.pt h3,.pt h4{font-family:var(--font-display);text-wrap:pretty;letter-spacing:-.015em;margin:0}.pt p{margin:0}.pt button,.pt input,.pt select{font:inherit;color:inherit}.pt button{cursor:pointer}.pt a{color:inherit}.pt :focus-visible{outline:3px solid var(--sun);outline-offset:2px;border-radius:6px}.pt .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pt .num{font-variant-numeric:tabular-nums}.pt .wrap{max-width:1200px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0 auto}.pt .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.pt .small{font-size:13px}.pt .ico{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px;flex:none;width:16px;height:16px}.pt .top{top:env(safe-area-inset-top,0px);z-index:25;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky}.pt .top .wrap{flex-wrap:wrap;align-items:center;gap:14px 20px;padding-block:10px;display:flex}.pt .logo{align-items:baseline;gap:8px;text-decoration:none;display:flex}.pt .logo b{font-family:var(--font-display);letter-spacing:-.04em;font-size:28px;font-weight:800;line-height:1}.pt .logo b i{color:var(--coral);font-style:normal}.pt .logo span{color:var(--muted);font-size:12px}.pt .proto{background:var(--surface-2);color:var(--muted);font-size:13px}.pt .proto .wrap{align-items:center;gap:8px;padding-block:6px;display:flex}.pt .btn{background:var(--ink);color:var(--surface);white-space:nowrap;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-weight:700;transition:filter .15s;display:inline-flex}.pt .btn.lagoon,.pt .btn.coral{background:var(--cta);color:var(--on-cta)}.pt .btn.coral:hover,.pt .btn.lagoon:hover{background:var(--cta-hover)}.pt .btn.ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.pt .btn.sm{border-radius:9px;padding:7px 12px;font-size:14px}.pt .btn.lg{padding:14px 22px;font-size:16px}.pt .btn.block{width:100%}.pt .btn:disabled{opacity:.45;cursor:not-allowed;filter:none;transform:none}.pt .link{color:var(--lagoon);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:700;display:inline-flex}.pt .chips{flex-wrap:wrap;gap:8px;display:flex}.pt .chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600;transition:background .15s}.pt .chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.pt .pill{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.pt .pill.ok{background:var(--good-bg);color:var(--good)}.pt .pill.wait{background:var(--warn-bg);color:var(--warn)}.pt .pill.info{background:var(--surface-2);color:var(--ink)}.pt .pill.hot{background:var(--coral-soft);color:var(--coral-ink)}.pt .stepper{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;display:inline-flex}.pt .stepper button{background:0 0;border:0;border-radius:999px;width:34px;height:34px;font-size:18px;font-weight:700;line-height:1}.pt .stepper button:hover{background:var(--surface-2)}.pt .stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:28px;font-weight:700}.pt .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.pt .panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px}.pt .panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.pt .hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:32px;padding-block:34px 18px;display:grid}.pt .hero h1{letter-spacing:-.04em;margin-top:12px;font-size:clamp(36px,5.4vw,64px);font-weight:800;line-height:.96}.pt .hero h1 em{color:var(--coral-ink);white-space:nowrap;font-style:normal;position:relative}.pt .hero h1 em:after{content:"";background:radial-gradient(circle,var(--sun) 35%,transparent 40%) 0 0/.18em .14em repeat-x;opacity:.9;height:.14em;position:absolute;bottom:.04em;left:0;right:0}.pt .search{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;grid-template-columns:1.1fr 1.2fr 1fr auto;align-items:stretch;margin-top:24px;display:grid;overflow:hidden}.pt .search>div{flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:10px 16px;display:flex}.pt .search>div+div{border-left:1px solid var(--line)}.pt .search label,.pt .search .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.pt .search select{appearance:none;background:0 0;border:0;padding:0;font-size:15px;font-weight:700}.pt .search .val{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.pt .search .go .btn{border-radius:14px;height:100%}.pt .heat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:18px}.pt .cells{grid-template-columns:repeat(17,minmax(0,1fr));gap:4px;margin-top:14px;display:grid}.pt .cell{aspect-ratio:1/2;color:var(--ink);border:0;border-radius:7px;flex-direction:column;justify-content:flex-end;align-items:center;max-width:100%;padding:0;font-size:11px;font-weight:700;display:flex;position:relative}.pt .cell span{font-family:var(--font-mono);opacity:.75;padding-bottom:2px;font-size:11px;font-weight:500}.pt .cell b{padding-bottom:4px}.pt .cell.sel{box-shadow:inset 0 0 0 3px var(--coral)}.pt .cell.edge:after{content:"";background:var(--coral);border-radius:50%;width:7px;height:7px;position:absolute;top:5px}.pt .sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.pt .sec-head h2{letter-spacing:-.03em;font-size:clamp(24px,3vw,32px);font-weight:800}.pt .sec-head p{color:var(--muted);max-width:50ch}.pt .selectbox{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:7px 10px;font-size:14px;font-weight:600}.pt .reels{scroll-snap-type:x mandatory;grid-auto-columns:minmax(168px,1fr);grid-auto-flow:column;gap:14px;padding-bottom:6px;display:grid;overflow-x:auto}.pt .reel{aspect-ratio:9/15;text-align:left;scroll-snap-align:start;background:var(--sea2);border:0;border-radius:20px;max-width:100%;padding:0;position:relative;overflow:hidden}.pt .reel svg{width:100%;height:100%;position:absolute;inset:0}.pt .reel .shade{background:linear-gradient(#04141840,#0000 30% 45%,#041418e0);position:absolute;inset:0}.pt .reel .meta{color:var(--ink);flex-direction:column;gap:4px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.pt .reel .meta b{font-family:var(--font-display);font-size:16px;line-height:1.15}.pt .reel .meta small{opacity:.85;font-size:12px}.pt .reel .code{background:var(--ink);color:var(--bg);font-family:var(--font-mono);border-radius:99px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.pt .playb{background:#ffffffeb;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:10px;right:10px}.pt .playb:before{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid #0c272e;margin-left:3px}.pt .mini{background:color-mix(in srgb,var(--surface) 10%,transparent);border:1px solid color-mix(in srgb,var(--surface) 18%,transparent);text-align:left;color:inherit;border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.pt .mini b{font-family:var(--font-display);font-size:16px;line-height:1.2}.pt .mini .bar{background:color-mix(in srgb,var(--surface) 20%,transparent)}.pt .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pt .villa{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);text-align:left;color:inherit;flex-direction:column;padding:0;transition:box-shadow .15s;display:flex;overflow:hidden}.pt .villa:hover{box-shadow:var(--shadow)}.pt .art{background:var(--sky);position:relative;overflow:hidden}.pt .art svg{width:100%;height:100%;position:absolute;inset:0}.pt .villa .art{aspect-ratio:16/10}.pt .seal{background:var(--surface);color:var(--ink);box-shadow:var(--shadow);border-radius:99px;align-items:center;gap:6px;padding:4px 10px 4px 5px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px}.pt .seal i{background:var(--good);width:18px;height:18px;color:var(--surface);border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid}.pt .villa .body{flex-direction:column;flex:1;gap:8px;padding:14px 16px 16px;display:flex}.pt .villa h3{font-size:20px;font-weight:700}.pt .facts{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:14px;display:flex}.pt .facts span{align-items:center;gap:5px;display:inline-flex}.pt .empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:var(--r);padding:28px}.pt .crumbs{flex-wrap:wrap;align-items:center;gap:10px;padding-block:18px 8px;display:flex}.pt .gallery{border-radius:20px;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:8px;height:clamp(240px,40vw,420px);display:grid;overflow:hidden}.pt .gallery .art:first-child{grid-row:1/3}.pt .gallery .art .tag{color:var(--ink);background:#041418b3;border-radius:99px;padding:3px 9px;font-size:12px;font-weight:600;position:absolute;bottom:10px;left:10px}.pt .vlayout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:28px;padding-block:22px 48px;display:grid}.pt .vtitle h1{letter-spacing:-.035em;font-size:clamp(30px,4vw,44px);font-weight:800}.pt .vtitle .facts{margin-top:8px;font-size:15px}.pt .vsec{border-top:1px solid var(--line);padding-block:22px}.pt .vsec:first-of-type{border-top:0}.pt .vsec h2{margin-bottom:12px;font-size:22px}.pt .verify{background:var(--good-bg);border-radius:var(--r);grid-template-columns:auto minmax(0,1fr);gap:16px;padding:16px;display:grid}.pt .verify .badge{background:var(--good);width:52px;height:52px;color:var(--surface);border-radius:14px;place-items:center;display:grid}.pt .verify .badge svg{stroke:currentColor;fill:none;stroke-width:2px;width:28px;height:28px}.pt .checks{grid-template-columns:1fr 1fr;gap:6px 18px;margin:8px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.pt .checks li{align-items:baseline;gap:8px;display:flex}.pt .checks li:before{content:"✓";color:var(--good);font-weight:800}.pt .exp{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:8px;padding:14px;transition:border-color .15s,box-shadow .15s;display:flex}.pt .exp.on{border-color:var(--lagoon);box-shadow:0 0 0 2px var(--lagoon) inset}.pt .exp h4{font-size:16px;font-weight:700;line-height:1.25}.pt .exp .where{color:var(--muted);font-size:13px}.pt .exp .note{font-family:var(--font-mono);background:var(--surface-2);border-radius:99px;align-self:flex-start;padding:2px 8px;font-size:11px}.pt .toggle{border:1.5px solid var(--line);background:var(--surface);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.pt .exp.on .toggle{background:var(--lagoon);border-color:var(--lagoon);color:var(--on-lagoon)}.pt .days{grid-auto-columns:minmax(120px,1fr);grid-auto-flow:column;gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.pt .day{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:6px;min-height:96px;padding:10px;display:flex}.pt .day .it{background:var(--surface);border-left:3px solid var(--lagoon);border-radius:8px;padding:6px 8px;font-size:13px;font-weight:600}.pt .day .free{color:var(--muted);font-size:12px;font-style:italic}.pt .hostchips{flex-wrap:wrap;gap:8px;display:flex}.pt .hostchip{border:1px solid var(--line);background:var(--surface);border-radius:99px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:14px;font-weight:600;display:inline-flex}.pt .av{width:28px;height:28px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.pt .tripcard{top:calc(env(safe-area-inset-top,0px) + 80px);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;position:sticky;overflow:hidden}.pt .big-price{font-family:var(--font-display);letter-spacing:-.02em;font-size:30px;font-weight:800}.pt .dates{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;margin-top:12px;display:grid;overflow:hidden}.pt .dates>div{padding:8px 12px}.pt .dates>div+div{border-left:1px solid var(--line)}.pt .dates .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.pt .dates .v{font-weight:700}.pt .dates .full{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;display:flex;border-left:0!important}.pt .lines{gap:8px;margin-top:14px;font-size:14px;display:grid}.pt .line{justify-content:space-between;gap:12px;display:flex}.pt .line span:first-child{min-width:0}.pt .line.total{border-top:1px solid var(--line);padding-top:10px;font-size:17px;font-weight:800}.pt .line.disc{color:var(--good)}.pt .codebox{gap:8px;display:flex}.pt .codebox input{border:1px solid var(--line);background:var(--surface);min-width:0;font-family:var(--font-mono);text-transform:uppercase;border-radius:10px;flex:1;padding:9px 12px}.pt .code-msg{min-height:1.2em;margin-top:6px;font-size:13px}.pt .code-msg.ok{color:var(--good)}.pt .code-msg.err{color:var(--bad)}.pt .steps{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;padding-block:20px 6px;font-size:14px;font-weight:600;display:flex}.pt .steps .s{align-items:center;gap:8px;display:inline-flex}.pt .steps .n{background:var(--surface-2);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;display:grid}.pt .steps .done .n{background:var(--good);color:var(--surface)}.pt .steps .cur{color:var(--ink)}.pt .steps .cur .n{background:var(--ink);color:var(--surface)}.pt .seg{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pt .opt{border:1.5px solid var(--line);text-align:left;background:var(--surface);border-radius:14px;flex-direction:column;gap:4px;padding:14px;display:flex}.pt .opt[aria-pressed=true]{border-color:var(--lagoon);box-shadow:0 0 0 2px var(--lagoon) inset}.pt .opt b{font-size:15px}.pt .opt small{color:var(--muted)}.pt .timeline{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.pt .timeline li{grid-template-columns:20px 1fr auto;align-items:start;gap:12px;padding-bottom:14px;display:grid;position:relative}.pt .timeline li:before{content:"";background:var(--line);width:2px;position:absolute;top:20px;bottom:0;left:9px}.pt .timeline li:last-child:before{display:none}.pt .timeline .dotc{border:2px solid var(--lagoon);background:var(--surface);border-radius:50%;width:20px;height:20px;margin-top:1px}.pt .timeline .now .dotc{background:var(--lagoon)}.pt .bar{background:var(--surface-2);border-radius:99px;height:10px;position:relative;overflow:hidden}.pt .bar i{background:var(--lagoon);border-radius:99px;height:100%;transition:width .4s cubic-bezier(.22,1,.36,1);display:block}.pt .members{gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pt .members li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:6px 0;font-size:14px;display:flex}.pt .members li:last-child{border-bottom:0}.pt .members .nm{flex:1;min-width:0}.pt .share{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pt .notice{background:var(--good-bg);color:var(--good);border-radius:12px;margin-top:12px;padding:12px 14px;font-weight:700}.pt .pass-wrap{grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:start;gap:28px;padding-block:28px 56px;display:grid}.pt .pass{background:var(--surface);box-shadow:var(--shadow);border:1px solid var(--line);border-radius:24px;overflow:hidden}.pt .pass .ph{height:150px;position:relative}.pt .pass .ph .stamp{background:var(--surface);box-shadow:var(--shadow);font-family:var(--font-display);letter-spacing:-.03em;border-radius:14px;padding:8px 12px;font-size:20px;font-weight:800;position:absolute;bottom:-22px;left:16px}.pt .pass .ph .stamp i{color:var(--coral);font-style:normal}.pt .pass .pb{gap:14px;padding:34px 20px 20px;display:grid}.pt .pass .row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pt .pass .k{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.pt .pass .v{font-weight:700}.pt .tear{border-top:2px dashed var(--line);margin:0 -20px;position:relative}.pt .tear:before,.pt .tear:after{content:"";background:var(--bg);border-radius:50%;width:22px;height:22px;position:absolute;top:-12px}.pt .tear:before{left:-11px}.pt .tear:after{right:-11px}.pt .ot-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:28px;padding-block:30px 10px;display:grid}.pt .ot-hero h1{letter-spacing:-.04em;font-size:clamp(32px,4.6vw,54px);font-weight:800;line-height:1}.pt .how{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pt .how div{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px}.pt .how b{font-family:var(--font-display);font-size:15px;display:block}.pt .how small{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.35;display:block}.pt .ot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-block:20px 48px;display:grid}.pt .ot{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.pt .ot .art{aspect-ratio:16/7}.pt .ot .status{position:absolute;top:12px;right:12px}.pt .ot h3{letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1.15}.pt .ot .inc{flex-wrap:wrap;gap:6px;display:flex}.pt .tiers{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pt .tier{background:var(--surface-2);border-radius:10px;padding:8px 10px}.pt .tier small{color:var(--muted);font-size:12px;display:block}.pt .tier b{font-size:15px}.pt .tier.now{background:var(--lagoon-soft);box-shadow:inset 0 0 0 1.5px var(--lagoon)}.pt .rooms{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.pt .room{border:1.5px solid var(--line);text-align:left;background:var(--surface);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.pt .room[disabled]{opacity:.45;cursor:not-allowed;background:var(--surface-2)}.pt .room[aria-pressed=true]{border-color:var(--lagoon);box-shadow:0 0 0 2px var(--lagoon) inset}.pt .room b{font-size:14px}.pt .room small{color:var(--muted);font-size:12px}.pt .dash-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;padding-block:28px 6px;display:flex}.pt .dash-head h1{letter-spacing:-.035em;font-size:clamp(28px,4vw,42px);font-weight:800}.pt .who{align-items:center;gap:14px;display:flex}.pt .who .av{border-radius:16px;width:56px;height:56px;font-size:20px}.pt .stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-block:18px;display:grid}.pt .stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px}.pt .stat b{font-family:var(--font-display);letter-spacing:-.02em;font-size:26px;font-weight:800;display:block}.pt .stat small{color:var(--muted);font-size:13px}.pt .stat .delta{color:var(--good);font-size:12px;font-weight:700}.pt .two{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:18px;margin-bottom:48px;display:grid}.pt .col{gap:18px;display:grid}.pt .tbl-wrap{overflow-x:auto}.pt table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.pt th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 10px;font-size:12px;font-weight:700}.pt td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 10px}.pt tr:last-child td{border-bottom:0}.pt td.r,.pt th.r{text-align:right}.pt .codecard{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pt .codecard .mono{background:var(--surface-2);border-radius:10px;padding:6px 12px;font-size:20px;font-weight:700}.pt .waves{margin:4px 0 0;padding:0;list-style:none;display:grid}.pt .waves li{border-top:1px solid var(--line);grid-template-columns:64px 1fr;gap:12px;padding:10px 0;display:grid}.pt .waves li:first-child{border-top:0}.pt .waves .d{font-family:var(--font-mono);color:var(--lagoon);font-size:13px;font-weight:700}.pt .cal{grid-template-columns:repeat(17,minmax(0,1fr));gap:4px;display:grid}.pt .cal div{aspect-ratio:1/1.6;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;max-width:100%;font-size:11px;font-weight:700;display:flex}.pt .cal .booked{background:var(--lagoon);color:var(--on-lagoon)}.pt .cal .held{background:var(--warn-bg);color:var(--warn);box-shadow:inset 0 0 0 1.5px var(--warn)}.pt .cal .open{background:var(--surface-2);color:var(--muted)}.pt .cal .deal{background:var(--coral-soft);color:var(--coral);box-shadow:inset 0 0 0 1.5px var(--coral)}.pt .legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:13px;display:flex}.pt .legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.pt .seats{gap:10px;display:grid}.pt .seat{grid-template-columns:62px 1fr 48px;align-items:center;gap:10px;font-size:13px;display:grid}.pt .seat .bar{height:10px}.pt .seat .bar i{background:var(--coral)}.pt .sea{background:var(--surface-2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.pt .switch{background:var(--surface-3);border:0;border-radius:99px;flex:none;width:44px;height:26px;transition:background .15s;position:relative}.pt .switch:after{content:"";background:var(--surface);border-radius:50%;width:20px;height:20px;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.pt .switch[aria-checked=true]{background:var(--coral)}.pt .switch[aria-checked=true]:after{transform:translate(18px)}.pt .promise{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-block:20px 44px;display:grid}.pt .promise div{border-top:3px solid var(--lagoon);padding-top:12px}.pt .promise p{color:var(--muted);margin-top:4px;font-size:14px}.pt .modal{z-index:50;background:#030f129e;place-items:center;padding:16px;animation:.25s cubic-bezier(.22,1,.36,1) fade;display:grid;position:fixed;inset:0}.pt .sheet{background:var(--surface);border-radius:22px;width:100%;max-width:480px;max-height:90vh;padding:22px;animation:.25s cubic-bezier(.22,1,.36,1) rise;overflow:auto}.pt .sheet label.f{margin-top:14px;font-size:14px;font-weight:600;display:block}.pt .sheet input.t{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:100%;margin-top:6px;padding:10px 12px}.pt .sheet .row{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.pt .sheet .sx{float:right;background:var(--surface-2);border:0;border-radius:50%;width:32px;height:32px;font-weight:800}.pt .spin{border:4px solid var(--surface-2);border-top-color:var(--lagoon);border-radius:50%;width:36px;height:36px;margin:18px auto;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes toastin{0%{opacity:0;transform:translate(-50%,8px)scale(.98)}}.pt .reelview{aspect-ratio:9/16;background:var(--sea2);border-radius:24px;width:100%;max-width:360px;max-height:86vh;position:relative;overflow:hidden}.pt .reelview svg{width:100%;height:100%;position:absolute;inset:0}.pt .reelview .shade{background:linear-gradient(#04141866,#0000 28% 48%,#041418eb);position:absolute;inset:0}.pt .progress{gap:4px;display:flex;position:absolute;top:12px;left:12px;right:12px}.pt .progress i{background:#ffffff59;border-radius:9px;flex:1;height:3px;overflow:hidden}.pt .progress i b{background:#fff;width:0;height:100%;display:block}.pt .reelview .rwho{color:var(--ink);font-size:14px;font-weight:700;position:absolute;top:24px;left:14px}.pt .reelview .cap{color:var(--ink);font-family:var(--font-display);text-wrap:balance;font-size:26px;font-weight:800;line-height:1.08;position:absolute;bottom:104px;left:16px;right:16px}.pt .reelview .cta{flex-direction:column;gap:8px;display:flex;position:absolute;bottom:16px;left:14px;right:14px}.pt .reelview .x{color:#0c272e;background:#ffffffe6;border:0;border-radius:99px;width:30px;height:30px;font-weight:800;position:absolute;top:22px;right:12px}.pt .toast{left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--surface);z-index:60;border-radius:12px;max-width:calc(100% - 32px);padding:10px 16px;font-weight:600;animation:.25s cubic-bezier(.22,1,.36,1) toastin;position:fixed;transform:translate(-50%)}.pt .bottom-bar{display:none}@keyframes fall{to{opacity:.8;transform:translateY(105vh)rotate(540deg)}}@media (max-width:980px){.pt .hero,.pt .vlayout,.pt .two,.pt .pass-wrap,.pt .ot-hero{grid-template-columns:minmax(0,1fr)}.pt .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pt .tripcard{position:static}.pt .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pt .search{grid-template-columns:1fr 1fr}.pt .search>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.pt .search .go{border-top:1px solid var(--line)}.pt .bottom-bar{z-index:24;background:var(--surface);border-top:1px solid var(--line);padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -16px #0006}.pt.has-bar main{padding-bottom:0}}@media (max-width:640px){.pt .grid,.pt .promise,.pt .ot-grid,.pt .checks{grid-template-columns:minmax(0,1fr)}.pt .cells,.pt .cal{grid-template-columns:repeat(9,minmax(0,1fr))}.pt .seg,.pt .how,.pt .rooms{grid-template-columns:1fr}.pt .gallery{grid-template-rows:1fr;grid-template-columns:1fr;height:240px}.pt .gallery .art:not(:first-child){display:none}.pt .search{grid-template-columns:1fr}.pt .search>div+div{border-left:0;border-top:1px solid var(--line)}.pt .tiers{grid-template-columns:repeat(3,minmax(0,1fr))}}.pt .day .it.pass{border-left-color:var(--sun)}.pt .seg-tabs{background:var(--surface-2);border-radius:12px;flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.pt .seg-tabs button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:7px 14px;font-size:14px;font-weight:700}.pt .seg-tabs button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.pt .seg-tabs button:disabled{cursor:default}.pt .cp-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"id crowd""quote crowd""note crowd";align-items:start;gap:10px 32px;padding-block:14px 8px;display:grid}.pt .cp-id{grid-area:id;align-items:center;gap:18px;display:flex}.pt .cp-id h1{letter-spacing:-.04em;font-size:clamp(30px,4.4vw,50px);font-weight:800;line-height:1}.pt .cp-hero>p{grid-area:note}.pt .crowd{background:var(--surface-2);color:var(--ink);border:1px solid var(--line);border-radius:20px;grid-area:crowd;align-content:center;align-self:stretch;gap:14px;padding:20px;display:grid}.pt .crowd b{font-family:var(--font-display);letter-spacing:-.04em;font-size:56px;font-weight:800;line-height:1;display:block}.pt .crowd span{opacity:.85}.pt .crowd .pill{justify-self:start}.pt .picked{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.pt .tierbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pt .tb{flex-direction:column;gap:4px;display:flex}.pt .tb .bar{height:8px}.pt .tb b{font-size:14px}.pt .tb small{color:var(--muted);font-size:12px}.pt .tb:not(.on) b{color:var(--muted)}.pt .wallet{align-items:baseline;gap:8px;margin-top:8px;display:flex}.pt .wallet b{font-family:var(--font-display);font-size:44px;font-weight:800;line-height:1}.pt .thumb{border-radius:8px;flex:none;width:64px;height:44px;display:block}@media (max-width:980px){.pt .cp-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"id""quote""note""crowd"}}@media (max-width:640px){.pt .tierbar{grid-template-columns:1fr}}.pt h1,.pt h2,.pt h3,.pt h4{letter-spacing:-.015em;font-weight:700}.pt .hero h1,.pt .ot-hero h1,.pt .cp-id h1,.pt .vtitle h1,.pt .dash-head h1{letter-spacing:-.02em;font-weight:700;line-height:1.05}.pt .sec-head h2,.pt .ot h3,.pt .villa h3,.pt .exp h4,.pt .panel h2,.pt .vsec h2{letter-spacing:-.02em;font-weight:600}.pt .btn,.pt .chip,.pt .seg-tabs button,.pt .opt b,.pt .link{font-family:var(--font-display);font-weight:600}.pt .btn.lg{font-size:16px}.pt .eyebrow{font-family:var(--font-display);font-weight:700}.pt .villa h3{font-family:var(--font-display)}.pt h1{line-height:1.02}.pt h2{line-height:1.08}.pt h3,.pt h4{line-height:1.15}.pt .small{font-size:14px;line-height:1.55}.pt .muted.small,.pt .where,.pt .facts{line-height:1.55}.pt .hero{gap:48px;padding-block:58px 34px}.pt .search{margin-top:30px}.pt .sec-head p{line-height:1.6}.pt .grid{gap:28px}.pt .villa .body{gap:10px;padding:18px 20px 20px}.pt .promise{gap:32px;padding-block:58px 72px}.pt .promise p{margin-top:8px;line-height:1.6}.pt .crumbs{padding-block:28px 14px}.pt .vlayout{gap:40px;padding-block:34px 72px}.pt .vsec{padding-block:40px}.pt .vsec h2,.pt .panel-head{margin-bottom:20px}.pt .verify{gap:20px;padding:22px}.pt .checks{gap:10px 24px;margin-top:14px}.pt .checks li{line-height:1.5}.pt .exp{gap:10px;padding:18px}.pt .lines{gap:10px;margin-top:16px}.pt .steps{padding-block:28px 10px}.pt .timeline{margin-top:18px}.pt .timeline li{padding-bottom:18px}.pt .members{margin-top:16px}.pt .members li{padding:10px 0}.pt .notice{margin-top:16px;padding:16px 18px}.pt .pass-wrap{gap:36px;padding-block:34px 72px}.pt .pass .pb{gap:18px;padding:38px 24px 24px}.pt .ot-hero{gap:40px;padding-block:58px 20px}.pt .ot-hero p{line-height:1.6}.pt .how div{padding:16px}.pt .ot-grid{gap:28px;padding-block:34px 72px}.pt .cp-hero{gap:14px 40px;padding-block:24px 10px}.pt .crowd{gap:16px;padding:26px}.pt .dash-head{padding-block:48px 10px}.pt .stats{gap:16px;margin-block:28px}.pt .stat{padding:18px 20px}.pt .two{gap:24px;margin-bottom:72px}.pt .col{gap:24px}.pt td{padding:13px 10px}.pt .waves li{padding:12px 0}.pt .sheet{padding:26px}@media (max-width:640px){.pt .hero{gap:28px;padding-block:36px 20px}.pt section.block{padding-block:40px 0}.pt .vsec{padding-block:30px}.pt .panel{padding:20px}.pt .promise{padding-block:40px 56px}.pt .dash-head{padding-block:32px 6px}}@media (min-width:1101px){.pt .search{grid-template-columns:minmax(118px,1.25fr) minmax(96px,1fr) auto auto}}.pt .search>div{padding:12px 14px}.pt .search select{cursor:pointer;text-overflow:ellipsis;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23F7F8F8' stroke-width='1.6'/%3E%3C/svg%3E") 100% no-repeat;width:100%;padding-right:18px}.pt .search .val{font-size:15px}.pt .search .sub{color:var(--muted);font-size:13px;line-height:1.3}.pt .search .stepper button{width:32px;height:32px}.pt .search .go{padding:10px}.pt .search .go .btn{padding-inline:18px}@media (max-width:1100px) and (min-width:981px){.pt .search{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pt .search>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.pt .search .go{border-top:1px solid var(--line)}}.pt .foot{background:var(--ink);color:var(--ink);margin-top:24px;position:relative}.pt .foot:before{content:none;display:none}.pt .foot-grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:40px;padding-block:56px 40px;display:grid}.pt .foot-brand .logo b{color:var(--ink)}.pt .foot-brand p{color:#c3cdd6;max-width:34ch;margin-top:14px;line-height:1.6}.pt .foot h4{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--sun);margin-bottom:14px;font-size:13px}.pt .foot nav,.pt .foot-grid>div:last-child{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.pt .foot nav a,.pt .foot nav button,.pt .foot-grid>div:last-child button{color:var(--ink);text-align:left;background:0 0;border:0;padding:0;font-size:15px;text-decoration:none}.pt .foot nav a:hover,.pt .foot nav button:hover,.pt .foot-grid>div:last-child button:hover{color:var(--sun)}.pt .foot-contact{color:var(--ink);margin-top:8px;font-size:15px;line-height:1.6}.pt .foot-muted{color:#c3cdd6;font-size:13px}.pt .foot-bottom{border-top:1px solid color-mix(in srgb,var(--ink) 12.0%,transparent);color:#c3cdd6;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:18px 26px;font-size:13px;display:flex}@media (max-width:980px){.pt .foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pt .foot-brand{grid-column:1/-1}.pt.has-bar .foot{padding-bottom:84px}}@media (max-width:640px){.pt .foot-grid{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:40px 28px}}.pt .top .wrap.nav{flex-wrap:nowrap;align-items:center;gap:20px;padding-block:14px;display:flex}.pt .nav-links{align-items:center;gap:4px;margin-left:8px;display:flex}.pt .nav-links>a,.pt .nav-dd{color:var(--ink);font-family:var(--font-display);background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.pt .nav-links>a:hover,.pt .nav-dd:hover{background:var(--surface-2)}.pt .nav-links>a[aria-current=page],.pt .nav-dd.on{box-shadow:inset 0 -3px 0 var(--coral);border-radius:10px 10px 0 0}.pt .nav-dd[aria-expanded=true] .ico{transform:rotate(180deg)}.pt .nav-drop{position:relative}.pt .nav-right{align-items:center;gap:10px;margin-left:auto;display:flex}.pt .nav-cta{text-decoration:none}.pt .menu-btn{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--ink);border-radius:12px;place-items:center;padding:0;display:none}.pt .menu-btn .ico{width:20px;height:20px}.pt .mnav{border-top:1px solid var(--line);background:var(--surface)}.pt .mnav .wrap{padding-block:6px 18px;display:grid}.pt .mnav a{border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--font-display);padding:14px 2px;font-size:18px;font-weight:700;text-decoration:none}.pt .mnav a[aria-current=page]{color:var(--cta);box-shadow:inset 3px 0 0 var(--coral);padding-left:12px}.pt .mlbl{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:18px 2px 4px;font-size:12px;font-weight:700}@media (max-width:860px){.pt .nav-links{display:none}.pt .menu-btn{display:grid}.pt .top .wrap.nav{gap:12px;padding-block:10px}}@media (min-width:861px){.pt .mnav{display:none!important}}@media (max-width:980px){.pt .search .go .btn{width:100%}}@media (max-width:640px){.pt .hero h1{font-size:38px}.pt .search>div{padding:12px 16px}.pt .cells{gap:5px}.pt .cell{font-size:12px}.pt .grid{gap:20px}.pt .sec-head{margin-bottom:20px}.pt .sec-head p{display:none}.pt .chips{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.pt .chip{flex:none}.pt .tiers b{font-size:13px}.pt .stats{gap:10px}.pt .stat b{font-size:22px}.pt .vlayout,.pt .pass-wrap{padding-block:16px 48px}.pt .seat{grid-template-columns:56px 1fr 44px}}.pt .top{box-shadow:0 1px 0 var(--line),0 6px 18px -16px #0f223366}.pt .menu-btn .i-close,.pt .menu-btn[aria-expanded=true] .i-open{display:none}.pt .menu-btn[aria-expanded=true] .i-close{display:block}.pt .menu-btn[aria-expanded=true]{background:var(--surface-2)}.pt .mnav{max-height:calc(100vh - 70px);position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 18px 30px -18px #0f223373}.pt .mnav a{justify-content:space-between;align-items:center;gap:12px;display:flex}.pt .mnav a small{font-family:var(--font-body);color:var(--muted);margin-top:2px;font-size:14px;font-weight:400;display:block}.pt .mnav a .ico{color:var(--muted);width:18px;height:18px}.pt .mhelp{background:var(--surface-2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:16px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.pt .ot .status .pill{box-shadow:0 2px 8px #0f223340}.pt .ot .status .pill.ok{color:#fff;background:#1f7f55}.pt .ot .status .pill.info{color:var(--ink);background:#fff}.pt .tier b{white-space:nowrap}.pt .vlayout>*,.pt .two>*,.pt .pass-wrap>*,.pt .hero>*,.pt .ot-hero>*,.pt .col>*{min-width:0}.pt .top{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.pt .pill.view{background:var(--cta);color:#fff;padding:5px 14px}.pt .members li{flex-wrap:wrap;row-gap:8px}.pt .members .nm{flex:1 1 0}.pt .bb-l{flex-direction:column;line-height:1.25;display:flex}.pt .bb-l b{font-size:18px}.pt .bottom-bar .btn{flex:none}@media (max-width:640px){.pt .hostchip .muted{display:none}.pt .foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pt .foot-brand,.pt .foot-grid>div:last-child{grid-column:1/-1}.pt .timeline li{grid-template-columns:20px minmax(0,1fr) auto;gap:10px}.pt .steps{gap:4px;font-size:13px}}.pt .vlayout>div>*,.pt .dates>div,.pt .codebox>*{min-width:0}.pt .dates .full{flex-wrap:wrap;gap:10px}.pt main,.pt .foot{overflow-x:clip}.pt td.r,.pt td.num{white-space:nowrap}.pt .btn,.pt .btn.sm,.pt .btn.lg{letter-spacing:.02em;border-radius:4px}.pt .search,.pt .tripcard,.pt .reel,.pt .ot,.pt .pass,.pt .heat,.pt .panel,.pt .villa,.pt .exp,.pt .stat,.pt .sheet,.pt .reelview,.pt .gallery,.pt .verify,.pt .mini,.pt .opt,.pt .room,.pt .how div,.pt .crowd,.pt .day,.pt .notice,.pt .tier,.pt .sea,.pt .mhelp,.pt .empty{border-radius:8px}.pt .chip,.pt .seg-tabs,.pt .seg-tabs button,.pt .selectbox,.pt .codebox input,.pt .sheet input.t,.pt .menu-btn,.pt .toggle,.pt .search .go .btn{border-radius:4px}.pt .hero h1,.pt .ot-hero h1,.pt .cp-id h1,.pt .vtitle h1,.pt .dash-head h1{letter-spacing:-.025em;font-weight:600}.pt .sec-head h2{font-weight:600}.pt .eyebrow{letter-spacing:.14em}.pt .nav-links>a[aria-current=page],.pt .nav-dd.on{box-shadow:inset 0 -2px 0 var(--coral)}.pt h1,.pt h2,.pt h3{font-family:var(--font-head);letter-spacing:-.005em;font-weight:600}.pt .logo b{font-family:var(--font-head);letter-spacing:-.01em;font-size:32px;font-weight:700}.pt .hero h1{font-size:clamp(44px,6vw,76px);font-weight:600;line-height:.98}.pt .villa h3{font-size:26px;font-family:var(--font-head)}.pt .ot h3{font-size:26px}.pt .exp h4{font-size:16px}.pt{font-weight:400}@media (max-width:640px){.pt .hero h1{font-size:46px}.pt .sec-head h2{font-size:32px}}.pt h1,.pt h2,.pt h3,.pt .villa h3,.pt .logo b{font-weight:400}.pt h1,.pt h2,.pt h3{letter-spacing:-.01em}.pt .logo b{letter-spacing:-.015em;font-size:30px}.pt .hero h1{letter-spacing:-.02em;font-size:clamp(40px,5.4vw,68px);line-height:1.02}.pt .ot-hero h1{font-size:clamp(34px,4.6vw,54px)}.pt .cp-id h1{font-size:clamp(32px,4.4vw,50px)}.pt .vtitle h1{font-size:clamp(32px,4.2vw,46px)}.pt .dash-head h1{font-size:clamp(30px,4vw,44px)}.pt .vsec h2,.pt .vsec .panel-head h2{font-size:28px}.pt .villa h3,.pt .ot h3{font-size:24px}.pt .panel h2{font-size:22px}.pt .btn{letter-spacing:.01em;font-weight:600}.pt .eyebrow{font-weight:600}@media (max-width:640px){.pt .hero h1{font-size:42px}.pt .sec-head h2{font-size:28px}}.pt h1,.pt h2,.pt h3{font-family:var(--font-head);letter-spacing:0}.pt .villa h3,.pt .logo b{font-family:var(--font-head)}.pt .ot-hero h1{font-size:clamp(34px,4vw,48px);font-weight:700;line-height:1.15}.pt .cp-id h1{font-size:clamp(32px,3.8vw,46px);font-weight:700;line-height:1.15}.pt .vtitle h1{font-size:clamp(30px,3.6vw,42px);font-weight:700;line-height:1.15}.pt .dash-head h1{font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.15}.pt .panel h2{font-size:20px;line-height:1.3}.pt .heat h2{font-size:20px}.pt .btn{font-family:var(--font-body);letter-spacing:0;min-height:44px;font-size:15px;font-weight:600}.pt .btn.sm{min-height:36px;font-size:14px}.pt .pill{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;font-size:11px;font-weight:600}.pt .num,.pt .mono{font-variant-numeric:tabular-nums}@media (max-width:640px){.pt .hero h1{font-size:38px}.pt .sec-head h2{font-size:24px}}.pt{color:var(--ink);font-size:15px;line-height:1.5}.pt .sec-head p,.pt .promise p{color:var(--ink-2)}.pt h2,.pt h3,.pt h4{font-weight:700}.pt .ot-hero h1,.pt .cp-id h1,.pt .vtitle h1,.pt .dash-head h1{font-size:clamp(30px,3.4vw,36px);font-weight:800;line-height:1.15}.pt .sec-head h2{font-size:26px;font-weight:700;line-height:1.25}.pt .panel h2,.pt .heat h2,.pt .promise h3{font-size:20px;line-height:1.3}.pt .btn.ghost{border:2px solid var(--ink);color:var(--ink)}.pt .pill{text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}.pt .mnav a{font-family:var(--font-head);font-weight:700}.pt .foot h4{font-family:var(--font-body);letter-spacing:.04em;color:var(--coral);font-weight:700}@media (max-width:640px){.pt .hero h1{font-size:38px}.pt .sec-head h2{font-size:24px}}.pt h1,.pt h2,.pt h3,.pt .villa h3,.pt .logo b{font-family:var(--font-head);letter-spacing:-.005em}.pt h1,.pt h2,.pt h3{font-weight:600}.pt h4{font-family:var(--font-display);font-weight:500}.pt .btn{font-family:var(--font-body);letter-spacing:.03em;font-size:15px;font-weight:500}.pt .eyebrow{font-family:var(--font-body);letter-spacing:.14em;font-size:12px;font-weight:500}.pt .pill{font-family:var(--font-body);letter-spacing:.02em;font-size:12px;font-weight:500}.pt .big-price,.pt .stat b,.pt .crowd b,.pt .wallet b{font-family:var(--font-body);letter-spacing:-.01em;font-weight:500}.pt .nav-links>a,.pt .nav-dd{font-family:var(--font-body);font-size:15px;font-weight:500}.pt .mnav a{font-family:var(--font-head);font-size:22px;font-weight:600}.pt .foot h4{font-family:var(--font-body);letter-spacing:.14em;font-weight:500}@media (max-width:640px){.pt .hero h1{font-size:46px}.pt .sec-head h2{font-size:32px}}.pt .hero h1 em{color:var(--coral-ink);background:0 0}.pt .ot .status .pill.hot{background:var(--cta)}.pt .foot{background:var(--surface);border-top:1px solid var(--line)}.pt .foot h4{color:var(--sun)}.pt :focus-visible{outline-color:var(--coral)}.pt{font-size:16px;line-height:1.55}.pt p{line-height:1.55}.pt h1,.pt h2,.pt h3,.pt h4,.pt .villa h3,.pt .logo b{font-family:var(--font-head);letter-spacing:-.02em}.pt h1,.pt h2,.pt h3{font-weight:700}.pt h4{font-weight:600}.pt .logo b{letter-spacing:-.03em;font-size:26px;font-weight:700}.pt .hero h1{letter-spacing:-.03em;font-size:clamp(40px,5vw,60px);font-weight:700;line-height:1.06}.pt .ot-hero h1{font-size:clamp(32px,4vw,48px);line-height:1.1}.pt .cp-id h1{font-size:clamp(30px,3.8vw,44px);line-height:1.1}.pt .vtitle h1{font-size:clamp(30px,3.6vw,42px);line-height:1.1}.pt .dash-head h1{font-size:clamp(28px,3.4vw,40px);line-height:1.1}.pt .sec-head h2{font-size:clamp(26px,2.8vw,32px);line-height:1.15}.pt .vsec h2,.pt .vsec .panel-head h2{font-size:24px;line-height:1.2}.pt .villa h3{font-size:20px;font-weight:700;line-height:1.25}.pt .ot h3{font-size:22px;line-height:1.25}.pt .panel h2,.pt .heat h2{font-size:20px;line-height:1.25}.pt .promise h3{font-size:18px}.pt .verify h3{font-size:18px!important}.pt .sheet h3{font-size:22px}.pt .pass h3{font-size:24px!important}.pt .exp h4{font-size:16px;font-weight:600}.pt .small,.pt .muted.small,.pt .facts,.pt .where{font-size:14px}.pt .btn{letter-spacing:0;font-size:15px;font-weight:700}.pt .btn.sm{font-size:14px}.pt .eyebrow{letter-spacing:.1em;font-size:12px;font-weight:700}.pt .pill{letter-spacing:0;font-size:12px;font-weight:600}.pt .nav-links>a,.pt .nav-dd{font-size:15px;font-weight:600}.pt .foot h4{letter-spacing:.1em;font-weight:700}@media (max-width:640px){.pt .hero h1{font-size:38px}.pt .sec-head h2{font-size:26px}}.pt .btn,.pt .btn.sm,.pt .btn.lg,.pt .search .go .btn{border-radius:8px}.pt .panel,.pt .villa,.pt .tripcard,.pt .search,.pt .heat,.pt .ot,.pt .pass,.pt .sheet,.pt .exp,.pt .stat,.pt .verify,.pt .crowd{border-radius:12px}.pt .pill.view{background:var(--cta);color:var(--on-cta)}.pt .seal{background:var(--surface-2);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.pt .seal i{background:var(--good);color:#08090a}.pt .ot .status .pill.hot{background:var(--cta);color:var(--on-cta)}.pt .ot .status .pill.info,.pt .reel .code{background:var(--surface-2);color:var(--ink)}.pt .toast{background:var(--surface-3);color:var(--ink);box-shadow:0 0 0 1px var(--line),var(--shadow)}.pt .top{background:color-mix(in srgb,var(--bg) 92.0%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line)}.pt .mnav{background:var(--surface)}.pt .btn.soft{background:var(--surface-3)}.pt .chip{background:var(--surface);border-color:var(--line)}.pt .selectbox,.pt .codebox input,.pt .sheet input.t{background:var(--surface-2);color:var(--ink);border-color:var(--line)}.pt .hero h1 em:after{background:radial-gradient(circle,var(--coral) 35%,transparent 40%) 0 0/.18em .14em repeat-x}.pt{font-family:var(--font-body);font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;font-size:16px;font-weight:400;line-height:1.5}.pt h1,.pt h2,.pt h3,.pt h4,.pt .logo b,.pt .big-price,.pt .pass .ph .stamp,.pt .reel .meta b,.pt .mini b,.pt .how b{font-weight:500}.pt .lead,.pt .hero p,.pt .sec-head p{font-size:17px;line-height:1.45}.pt .btn,.pt button{letter-spacing:-.005em!important;font-size:14px!important;font-weight:500!important}.pt nav a,.pt .nav a,.pt .tabs a,.pt .tabs button{letter-spacing:-.005em;font-size:14px;font-weight:500}.pt .eyebrow{text-transform:uppercase;letter-spacing:.06em!important;font-size:11px!important;font-weight:600!important}.pt .mono,.pt code,.pt kbd{letter-spacing:-.02em;font-weight:500}.pt .logo b{letter-spacing:-.04em;font-weight:600}.pt [hidden]{display:none!important}.pt #app{z-index:1;position:relative}.pt #herobg{z-index:0;background:var(--bg);pointer-events:none;height:0;position:absolute;top:0;left:0;right:0;overflow:hidden}.pt #herobg iframe{width:calc(max(100vw, var(--hbh,800px) * 1.7778) * 1.18);height:calc(max(var(--hbh,800px), 100vw * .5625) * 1.18);border:0;min-width:0;min-height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pt .vhero{min-height:min(88vh,860px);color:var(--ink);align-items:flex-end;display:flex;position:relative}.pt .vhero h1{color:var(--ink);text-shadow:0 2px 30px #00000059;max-width:15ch;margin-top:20px;letter-spacing:-.035em!important;font-size:clamp(42px,6.2vw,84px)!important;line-height:.98!important}.pt .vhero h1 em{color:var(--ink)}.pt .vhero .search{-webkit-backdrop-filter:blur(16px)saturate(1.2);border:1px solid color-mix(in srgb,var(--ink) 14.0%,transparent);background:#0e0f11b8;border-radius:16px;max-width:900px;margin-top:32px;box-shadow:0 30px 60px -30px #000c}.pt .vhero .search>div+div{border-left-color:color-mix(in srgb,var(--ink) 10.0%,transparent)}.pt .vhero .search .go .btn{border-radius:10px}@media (max-width:860px){.pt .nav-join{display:none!important}.pt .vhero{min-height:auto}.pt .vhero h1{font-size:44px!important}}.pt{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0a;--bg-subtle:#161618;--surface:#151515;--surface-2:#1c1c22;--surface-3:#202024;--ink:#fff;--ink-2:#d4d4d8;--muted:#a1a1a6;--muted2:#666;--line:#27272a;--lagoon:#fff;--lagoon-soft:#202024;--on-lagoon:#0a0a0a;--coral:#fff;--coral-soft:#202024;--coral-ink:#fff;--sun:#fff;--on-coral:#0a0a0a;--cta:#e8402f;--cta-hover:#c22a1f;--on-cta:#fff;--good:#4caf7d;--good-bg:#15302f;--warn:#ffb454;--warn-bg:#33291a;--bad:#ff6b52;--bad-bg:#2a1714;--sky:#1a2330;--sky2:#1b2734;--sand:#33291a;--celestial:#f2b8a4;--font-display:"Figtree","Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--font-head:var(--font-display);--font-quote:var(--font-display);--font-body:var(--font-display);--r:8px;--shadow:0 2px 10px #00000014;--shadow-lg:0 14px 40px -14px #0000004d;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-feature-settings:normal;-webkit-font-smoothing:antialiased;margin:0;font-size:18px;font-weight:400;line-height:1.5}.pt:before{background:var(--bg)}.pt .wrap{max-width:1228px}.pt .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pt h1,.pt h2,.pt h3,.pt h4{font-family:var(--font-display)}.pt h1{letter-spacing:-.035em!important;font-size:52px!important;font-weight:500!important;line-height:1.05!important}.pt h2,.pt .sec-head h2{letter-spacing:-.025em!important;font-size:40px!important;font-weight:500!important;line-height:1.1!important}.pt .panel-head h2,.pt .panel h2,.pt .heat h2,.pt .sheet h2,.pt .vsec h2{letter-spacing:-.015em!important;font-size:22px!important;line-height:1.2!important}.pt h3{letter-spacing:0;font-size:18px;font-weight:600;line-height:1.5}.pt h4{color:var(--ink-2);letter-spacing:0;font-size:14px;font-weight:700}.pt p{letter-spacing:0}.pt .sec-head p,.pt .lead{color:var(--muted);font-size:18px;line-height:1.55}.pt .small,.pt .muted.small,.pt .facts,.pt .where{font-size:15px;line-height:22px}.pt .muted{color:var(--muted)}.pt .eyebrow{text-transform:uppercase;color:var(--muted);letter-spacing:.14em!important;font-size:12px!important;font-weight:700!important}.pt b,.pt strong{font-weight:600}.pt .big-price,.pt .stat b,.pt .crowd b,.pt .wallet b{letter-spacing:-.02em;font-weight:600}.pt .sec-head{gap:20px;margin-bottom:32px}.pt .top{border-bottom:0;background:var(--bg)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}.pt .top .wrap{min-height:66px;padding-block:0}.pt .nav-links>a,.pt .nav-dd{color:var(--ink);letter-spacing:0!important;font-size:17px!important;font-weight:500!important}.pt .nav-links>a[aria-current=page],.pt .nav-dd.on{color:var(--ink);box-shadow:inset 0 -2px #fff}.pt .mnav a{font-size:17px;font-weight:600}.pt .logo{align-items:center}.pt .logo .lg{flex-direction:column;align-items:center;line-height:1;display:flex}.pt .logo .lgw{align-items:baseline;line-height:1;display:flex;font-size:20px!important}.pt .logo .lgw b{color:var(--bad)!important;letter-spacing:.05em!important;font-size:20px!important;font-weight:800!important;font-family:var(--font-display)!important;line-height:1!important}.pt .logo .lgw i{color:var(--ink);margin-left:.2em;font-style:normal;line-height:1;letter-spacing:.16em!important;font-size:20px!important;font-weight:300!important}.pt .logo .lgb{background:#e8402f;border-radius:2px;width:54px;height:3px;margin-top:7px;display:block}.pt .logo .lgt{text-transform:uppercase;color:var(--ink);white-space:nowrap;margin-top:5px;line-height:1;display:block;letter-spacing:.2em!important;font-size:11px!important;font-weight:600!important}.pt .foot-brand .logo .lg{align-items:flex-start}.pt .foot-brand .logo .lgw,.pt .foot-brand .logo .lgw b,.pt .foot-brand .logo .lgw i{font-size:24px!important}.pt .foot-brand .logo .lgt{font-size:11px!important}.pt .btn{text-transform:uppercase;min-height:42px;padding:0 22px;font-family:var(--font-body)!important;letter-spacing:.06em!important;border-radius:8px!important;font-size:15px!important;font-weight:700!important}.pt .btn.sm{min-height:36px;padding:0 16px;font-size:13px!important}.pt .btn:not(.lagoon):not(.coral):not(.ghost):not(.soft){background:var(--ink);color:var(--bg)}.pt .btn.lagoon,.pt .btn.coral{background:var(--cta)!important;color:#fff!important}.pt .btn.lagoon:hover,.pt .btn.coral:hover{background:var(--cta-hover)!important}.pt .btn.ghost{border:1px solid var(--line);color:var(--ink);background:0 0}.pt .btn.ghost:hover{background:var(--surface-2)}.pt .btn.soft{background:var(--surface-2);color:var(--ink)}.pt button.chip,.pt .chip{background:var(--surface-2);border-color:var(--line);border-radius:8px;font-size:15px;font-weight:500}.pt .chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.pt .panel,.pt .villa,.pt .tripcard,.pt .search,.pt .heat,.pt .ot,.pt .pass,.pt .sheet,.pt .exp,.pt .stat,.pt .verify,.pt .crowd,.pt .mini,.pt .tier,.pt .day,.pt .notice{border-radius:8px!important}.pt .panel,.pt .villa,.pt .tripcard,.pt .heat,.pt .ot,.pt .sheet,.pt .exp,.pt .stat,.pt .verify,.pt .crowd,.pt .tier{background:var(--surface);border:1px solid var(--line);box-shadow:none}.pt .reel{border-radius:8px}.pt .pill.view,.pt .ot .status .pill.hot{background:var(--ink)!important;color:var(--bg)!important}.pt .pill.bad{background:var(--bad-bg);color:var(--bad)}.pt .hero h1 em:after{display:none}.pt .cell.sel{outline-offset:-2px;outline:2px solid #fff}.pt .mnav a[aria-current=page]{color:var(--ink)!important;box-shadow:inset 3px 0 #fff!important}.pt a.btn,.pt a.btn:hover{text-decoration:none!important}.pt section.block{padding-block:96px!important}.pt main>section.block:last-of-type{padding-bottom:96px}.pt .foot{margin-top:0!important}.pt .vhero{height:576px;min-height:0;color:var(--ink);background:0 0;display:block;position:relative}.pt #herobg{background:var(--surface)}.pt .qsearch{flex-direction:column;gap:12px;width:min(880px,100% - 32px);display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.pt .qrow{gap:12px;display:flex}.pt .qf{background:var(--surface-2);border:1px solid var(--line);min-width:0;height:42px;color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:0 14px;display:flex}.pt .qf-where{flex:1.1;padding:0}.pt .qf-where select{width:100%;height:100%;color:var(--ink);font:400 16px/24px var(--font-body);appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' fill='none' stroke='%23a1a1a6' stroke-width='1.5'%3E%3Cpath d='m1 4 3-3 3 3M1 8l3 3 3-3'/%3E%3C/svg%3E") right 14px center no-repeat;border:0;padding:0 32px 0 14px}.pt .qf-where select option,.pt .qf-where select optgroup{background:var(--surface-2);color:var(--ink)}.pt .qf-when{flex:1.4}.pt .qf-guests{flex:1;justify-content:space-between}.pt .qlab{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;font-size:13px;font-weight:700}.pt .qval{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.pt .qf .stepper{background:0 0;border:0}.pt .qf .stepper button{background:var(--surface-2);width:28px;height:28px;color:var(--ink);border:0;border-radius:6px}.pt .qf .stepper output{text-align:center;min-width:24px;font-size:16px;font-weight:600}.pt .qgo{color:#fff;text-transform:uppercase;cursor:pointer;background:#e8402f;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 22px;display:inline-flex;font:700 15px/22.5px var(--font-body)!important;letter-spacing:.06em!important}.pt .qgo:hover{background:#c22a1f}.pt .qgo svg,.pt .qf-q svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:15px;height:15px}.pt .qf-q{padding:0 14px;position:relative}.pt .qf-q svg{color:var(--ink-2);stroke-width:2px;flex:none;width:16px;height:16px}.pt .qf-q input{min-width:0;height:100%;color:var(--ink);font:400 16px/24px var(--font-body);background:0 0;border:0;outline:none;flex:1}.pt .qf-q input::placeholder{color:var(--ink-2)}.pt .qf:focus-within{border-color:#a1a1a6}.pt .sec.ord{padding-block:48px 96px}.pt .ord-h{max-width:none}.pt .ord-sub{color:var(--ink-2);max-width:760px;margin-top:12px;font-size:18px;line-height:1.55}.pt .sec.ord .heat{margin-top:40px}.pt .foot{color:var(--ink);border-top:1px solid var(--line);margin-top:96px;padding-top:72px;background:var(--bg)!important}.pt .foot h4{color:var(--ink);letter-spacing:0;text-transform:none;font-size:14px;font-weight:700}.pt .foot a{color:var(--ink-2)}.pt .foot a:hover{color:var(--ink)}@media (max-width:860px){.pt .top .wrap{min-height:60px}.pt h1{font-size:36px!important}.pt h2,.pt .sec-head h2{font-size:30px!important}.pt section.block{padding-block:64px!important}.pt main>section.block:last-of-type{padding-bottom:64px}.pt .sec.ord{padding-block:36px 64px}.pt .ord-sub{font-size:17px}.pt .vhero{height:auto;min-height:0;padding-top:240px;padding-bottom:20px}.pt .qsearch{width:auto;margin-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px));position:relative;bottom:auto;left:auto;transform:none}.pt .qrow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pt .qf-where{grid-column:1/-1}.pt .qgo{grid-column:1/-1;width:100%}.pt .foot{padding-top:56px;margin-top:0!important}}@media (max-width:520px){.pt .nav-cta{display:none!important}.pt .top .wrap{flex-wrap:nowrap;gap:8px}.pt .logo{flex:none}.pt .nav-right{margin-left:auto}}@media (max-width:420px){.pt .qrow{grid-template-columns:1fr}.pt .qf-guests,.pt .qf-when{grid-column:1/-1}}.pt .cart-btn{width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:relative}.pt .cart-btn:hover{background:var(--surface-2)}.pt .cart-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.pt .cbadge{background:var(--ink);min-width:18px;height:18px;color:var(--bg);text-align:center;border-radius:9px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:4px;right:2px}.pt .nav-right{align-items:center;gap:8px;display:flex}.pt .vwrap{min-width:0;display:grid;position:relative}.pt .vwrap>.villa{height:100%}@keyframes slidein{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.pt .ci{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:16px 0;display:flex}.pt img.ph{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.pt .reelview,.pt .pass .ph,.pt .thumb{position:relative}.pt .reel .shade,.pt .reelview .shade{background:linear-gradient(#00000059 0%,#0000 30% 50%,#000c 100%)}.pt .qf-type{flex:1;padding:0}.pt .qf-type select{width:100%;height:100%;color:var(--ink);font:400 16px/24px var(--font-body);appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' fill='none' stroke='%23a1a1a6' stroke-width='1.5'%3E%3Cpath d='m1 4 3-3 3 3M1 8l3 3 3-3'/%3E%3C/svg%3E") right 14px center no-repeat;border:0;padding:0 32px 0 14px}.pt .qf-type select option{background:var(--surface-2);color:var(--ink)}.pt .qsearch{width:min(980px,100% - 32px)}@media (max-width:860px){.pt .qrow{grid-template-columns:1fr 1fr}.pt .qf-where,.pt .qf-when,.pt .qgo{grid-column:1/-1}.pt .qf-where{order:1}.pt .qf-when{order:2}.pt .qf-guests{order:3;grid-column:1}.pt .qf-type{order:4;grid-column:2}.pt .qgo{order:5}}@media (max-width:420px){.pt .qf-type,.pt .qf-guests{grid-column:1/-1}}.pt .otd .crumbs a.link{color:var(--ink);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.pt .otd-status{z-index:1;position:absolute;top:12px;left:12px}.pt .otd .vsec h2{margin-bottom:16px;font-size:28px!important}.pt .otd .tier small:last-child{color:var(--muted);display:block}.pt .otd-people{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.pt .otd-person{border:1px solid var(--line);background:var(--surface);border-radius:99px;align-items:center;gap:8px;padding:7px 14px;font-size:14px;display:inline-flex}.pt .otd-person.open{color:var(--muted);background:0 0;border-style:dashed}.pt .otd-person.open .av{color:var(--muted);background:var(--surface-2)!important}.pt .otd-faq{border-top:1px solid var(--line);display:grid}.pt .otd-faq details{border-bottom:1px solid var(--line);padding:16px 0}.pt .otd-faq summary{cursor:pointer;justify-content:space-between;gap:12px;font-size:17px;font-weight:600;list-style:none;display:flex}.pt .otd-faq summary:after{content:"+";color:var(--muted);font-weight:400}.pt .otd-faq details[open] summary:after{content:"–"}.pt .otd-faq summary::-webkit-details-marker{display:none}.pt .otd-faq p{margin-top:8px;font-size:16px}.pt .otd-card-in{gap:10px;padding:24px;display:grid}.pt .otd-card .big-price{font-size:36px}.pt .otd-lines{border-block:1px solid var(--line);gap:8px;margin:8px 0 6px;padding-block:14px;font-size:15px;display:grid}.pt .otd-lines>div{justify-content:space-between;gap:12px;display:flex}.pt .otd-more{border-top:1px solid var(--line);padding-block:48px 96px}.pt .mfbar{display:none}@media (max-width:860px){.pt #villas .sec-head{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:20px}.pt .mfbar{top:calc(env(safe-area-inset-top,0px) + 62px);z-index:20;margin-inline:calc(-1 * max(16px,env(safe-area-inset-left,0px)));padding:10px max(16px,env(safe-area-inset-left,0px)) 12px;background:color-mix(in srgb,var(--bg) 94.0%,transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);gap:10px;display:grid;position:sticky}.pt .mf-seg{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);padding:4px;display:grid}.pt .mf-seg button{height:38px;color:var(--muted);font:600 15px var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:7px}.pt .mf-seg button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.pt #villas .mfbar{margin-bottom:20px}}.pt .mf-modal{background:#0009;place-items:end stretch;padding:0}.pt .mfsheet{background:var(--surface);border-top:1px solid var(--line);width:100%;max-height:88vh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:18px 18px 0 0;flex-direction:column;animation:.25s cubic-bezier(.22,1,.36,1) sheetup;display:flex}@keyframes sheetup{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.pt .mf-grab{background:#3f3f46;border-radius:2px;width:40px;height:4px;margin:10px auto 0}.pt .mf-head{justify-content:space-between;align-items:center;padding:10px 20px 12px;display:flex}.pt .mf-head h2{letter-spacing:-.015em!important;font-size:22px!important}.pt .mf-head .sx{float:none;background:var(--surface-2);width:36px;height:36px;color:var(--ink);border:0;border-radius:8px}.pt .mf-body{overscroll-behavior:contain;flex:1;gap:26px;padding:4px 20px 20px;display:grid;overflow:auto}.pt .mf-body h3{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:13px;font-weight:700}.pt .mf-seg-lg{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);padding:4px;display:grid}.pt .mf-seg-lg button{height:44px;color:var(--muted);font:600 15px var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:7px}.pt .mf-seg-lg button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.pt .mf-areas{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pt .mf-area{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;font-family:var(--font-body);border-radius:10px;gap:2px;padding:14px;display:grid}.pt .mf-area:first-child{grid-column:1/-1}.pt .mf-area b{font-size:16px;font-weight:600}.pt .mf-area span{color:var(--muted);font-size:13px}.pt .mf-area[aria-pressed=true]{background:var(--surface-2);border-color:#fff;box-shadow:inset 0 0 0 1px #fff}.pt .mf-area:disabled{opacity:.4}.pt .mf-places{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pt .mf-place{border:1px solid var(--line);height:36px;color:var(--ink-2);font:500 14px var(--font-body);cursor:pointer;background:0 0;border-radius:99px;padding:0 14px}.pt .mf-place[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.pt .mf-sorts{border:1px solid var(--line);border-radius:10px;display:grid;overflow:hidden}.pt .mf-sortopt{background:var(--surface);height:52px;color:var(--ink);font:500 16px var(--font-body);cursor:pointer;text-align:left;border:0;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.pt .mf-sortopt+.mf-sortopt{border-top:1px solid var(--line)}.pt .mf-sortopt i{border:2px solid #52525b;border-radius:50%;width:20px;height:20px}.pt .mf-sortopt[aria-pressed=true] i{border:6px solid #fff}.pt .mf-foot{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:auto 1fr;gap:10px;padding:14px 20px;display:grid}.pt .mf-foot .btn{min-height:50px}.pt .nav-join{align-items:center;gap:8px;display:inline-flex;background:var(--ink)!important;color:var(--bg)!important}.pt .nav-join svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.pt .nav-join:hover{background:#e4e4e7!important}.pt .nav-join[aria-current=page]{box-shadow:none}@media (max-width:1100px){.pt .nav-join{padding:0 14px}}@media (max-width:860px){.pt main{padding-bottom:84px}.pt .toast{bottom:calc(92px + env(safe-area-inset-bottom,0px))!important}}.pt .logo{--chip:#0a0a0a}.pt .foot .logo{--chip:#0a0b0e}.pt .logo .lgw .cx{font:inherit!important;color:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;background:0 0!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;display:inline-block!important;position:relative!important}.pt .vtitle{padding-bottom:32px}.pt .vtitle .facts{margin-top:16px}.pt .otd .vlayout>aside,.pt .oad .vlayout>aside{top:calc(env(safe-area-inset-top,0px) + 90px);align-self:start;position:sticky}.pt .otd .vlayout>aside .tripcard{position:static}@media (max-width:980px){.pt .otd .vlayout>aside{position:static}.pt .vtitle{padding-bottom:24px}}.pt .see-all{align-items:center;gap:8px;display:inline-flex}.pt .see-all svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.pt .stays{padding-block:48px 96px}.pt .stays-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 40px;margin-bottom:32px;padding-bottom:32px;display:grid}.pt .stays-head h1{margin-top:8px}.pt .stays-head .ord-sub{margin-top:10px}.pt .stays-trip{flex-wrap:wrap;gap:12px;display:flex}.pt .stays-trip>div{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;flex-direction:column;justify-content:center;gap:4px;min-width:0;height:64px;padding:0 16px;display:flex}.pt .stays-trip b{white-space:nowrap;font-size:16px;font-weight:600}.pt .stays-trip .stepper{background:0 0;border:0}.pt .stays-trip .stepper button{background:var(--surface-2);width:28px;height:28px;color:var(--ink);border:0;border-radius:6px}.pt .stays-kw{align-items:center;width:260px;flex-direction:row!important;gap:10px!important}.pt .stays-kw svg{fill:none;width:16px;height:16px;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;flex:none}.pt .stays-kw input{min-width:0;color:var(--ink);font:400 16px var(--font-body);background:0 0;border:0;outline:none;flex:1}.pt .stays-kw input::placeholder{color:var(--muted)}.pt .stays-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:40px;display:grid}.pt .sfilters{top:calc(env(safe-area-inset-top,0px) + 90px);gap:28px;max-height:calc(100vh - 110px);padding-right:4px;display:grid;position:sticky;overflow:auto}.pt .sf-head{justify-content:space-between;align-items:baseline;display:flex}.pt .sf-head h2{letter-spacing:-.015em!important;font-size:22px!important}.pt .sf-clear{color:var(--ink);font:500 14px var(--font-body);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pt .sfilters section{gap:4px;display:grid}.pt .sfilters h3{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:700}.pt .sf-opt{height:44px;color:var(--ink-2);font:500 16px var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 12px;display:grid}.pt .sf-opt:hover{background:var(--surface-2);color:var(--ink)}.pt .sf-opt em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-style:normal}.pt .sf-radio{border:2px solid #52525b;border-radius:50%;width:18px;height:18px}.pt .sf-opt[aria-pressed=true]{background:var(--surface-2);color:var(--ink)}.pt .sf-opt[aria-pressed=true] .sf-radio{border:5px solid #fff}.pt .sf-opt:disabled{opacity:.4;cursor:default}.pt .sf-places{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pt .sf-guests{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;height:52px;padding:0 12px;font-size:16px;display:flex}.pt .sf-guests .stepper{background:0 0;border:0}.pt .sf-guests .stepper button{background:var(--surface-2);width:30px;height:30px;color:var(--ink);border:0;border-radius:6px}.pt .sf-guests+p{margin-top:8px}.pt .sr-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;font-size:17px;display:flex}.pt .sr-sort{align-items:center;gap:10px;display:flex}.pt .sr-active{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.pt .sr-pill{border:1px solid var(--line);background:var(--surface-2);height:34px;color:var(--ink);font:500 14px var(--font-body);cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:0 12px 0 14px;display:inline-flex}.pt .sr-pill span{color:var(--muted);font-size:12px}.pt .sr-pill:hover span{color:var(--ink)}.pt .stays-results .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pt .sr-empty{border:1px dashed var(--line);border-radius:8px;justify-items:start;gap:10px;padding:48px 24px;display:grid}@media (min-width:1300px){.pt .stays-results .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.pt .stays-head{grid-template-columns:1fr}.pt .stays-kw{flex:1;width:auto}}@media (max-width:860px){.pt .stays{padding-block:28px 64px}.pt .stays-head{border-bottom:0;margin-bottom:0;padding-bottom:20px}.pt .stays-trip{grid-template-columns:1fr 1fr;display:grid}.pt .stays-kw{grid-column:1/-1}.pt .stays-layout{display:block}.pt .sfilters{display:none}.pt .stays .mfbar{margin-bottom:20px}.pt .stays-results .grid{grid-template-columns:1fr}.pt .sr-sort{display:none}.pt .mf-seg{grid-template-columns:repeat(4,1fr)}.pt .mf-seg button{font-size:14px}.pt .mf-seg-lg{grid-template-columns:1fr 1fr}}.pt .mf-seg-lg{gap:4px;grid-template-columns:repeat(2,1fr)!important}.pt .lp-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.pt .lp-step{border:1px solid var(--line);border-radius:10px;align-items:center;display:inline-flex;overflow:hidden}.pt .lp-step button{background:var(--surface-2);width:48px;height:48px;color:var(--ink);cursor:pointer;border:0;font-size:22px}.pt .lp-step button:hover{background:var(--surface-3)}.pt .lp-step output{text-align:center;min-width:56px;font-size:20px;font-weight:600}.pt .vf-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.pt .vf-head{align-items:flex-start;gap:18px;padding:24px;display:flex}.pt .vf-badge{width:52px;height:52px;color:var(--good);background:#15302f;border:1px solid #1f4a40;border-radius:12px;flex:none;place-items:center;display:grid}.pt .vf-badge svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.pt .vf-head .eyebrow{color:var(--good)!important}.pt .vf-head h2{margin-top:4px;font-size:26px!important}.pt .vf-body{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:20px;padding:0 24px 24px;display:grid}.pt .vf-video{cursor:pointer;background:var(--surface);min-height:240px;color:var(--ink);text-align:left;border:0;border-radius:8px;padding:0;display:block;position:relative;overflow:hidden}.pt .vf-video:after{content:"";background:linear-gradient(#0000000d 30%,#000000bf 100%);position:absolute;inset:0}.pt .vf-play{z-index:1;background:var(--ink);width:64px;height:64px;color:var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0006}.pt .vf-play .ico{width:24px;height:24px;margin-left:3px}.pt .vf-vlabel{z-index:1;gap:2px;display:grid;position:absolute;bottom:14px;left:16px;right:16px}.pt .vf-vlabel b{font-size:17px;font-weight:600}.pt .vf-vlabel span{color:var(--ink-2);font-size:13px}.pt .vf-checks{border:1px solid var(--line);border-radius:8px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.pt .vf-checks li{background:var(--surface-2);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.pt .vf-checks li+li{border-top:1px solid var(--line)}.pt .vf-ic{background:var(--surface);border:1px solid var(--line);width:36px;height:36px;color:var(--ink-2);border-radius:8px;place-items:center;display:grid}.pt .vf-ic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.pt .vf-checks b{font-size:15px;font-weight:600;display:block}.pt .vf-checks div span{color:var(--muted);margin-top:1px;font-size:14px;display:block}.pt .vf-ok{width:24px;height:24px;color:var(--good);background:#15302f;border-radius:50%;place-items:center;font-size:13px;font-style:normal;font-weight:700;display:grid}@media (max-width:860px){.pt .vf-head{flex-direction:column;gap:12px;padding:18px}.pt .vf-badge{width:44px;height:44px}.pt .vf-head h2{font-size:22px!important}.pt .vf-body{grid-template-columns:1fr;padding:0 18px 18px}.pt .vf-video{min-height:200px}.pt .mf-seg{grid-template-columns:repeat(5,minmax(0,1fr))}.pt .mf-seg button{padding:0 2px;font-size:13px}}.pt .bk{overflow:hidden}.pt .bk-head{border-bottom:1px solid var(--line);padding:22px 22px 18px}.pt .bk-from{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:4px;display:flex}.pt .bk-from b{letter-spacing:-.02em;font-size:30px;font-weight:600}.pt .bk-from span{color:var(--muted);font-size:14px}.pt .bk-step{border-bottom:1px solid var(--line);gap:12px;padding:18px 22px;display:grid}.pt .bk-st{align-items:center;gap:10px;display:flex}.pt .bk-st h3{font-weight:600;font-size:16px!important}.pt .bk-n{background:var(--ink);width:24px;height:24px;color:var(--bg);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.pt .bk-dates{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.pt .bk-dates>div{background:var(--surface-2);gap:2px;padding:10px 12px;display:grid}.pt .bk-dates>div+div{border-left:1px solid var(--line)}.pt .bk-dates span,.pt .bk-guests span:not(.lp-step){letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.pt .bk-dates b,.pt .bk-guests b{font-size:15px;font-weight:600}.pt .bk-guests{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 8px 8px 12px;display:flex}.pt .bk-guests>div{gap:2px;display:grid}.pt .bk-mini button{width:38px;height:38px;font-size:18px}.pt .bk-mini output{min-width:36px;font-size:16px}.pt .bk-opts{gap:8px;display:grid}.pt .bk-opt{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);text-align:left;cursor:pointer;font-family:var(--font-body);border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.pt .bk-opt span{gap:2px;min-width:0;display:grid}.pt .bk-opt b{font-size:15px;font-weight:600}.pt .bk-opt small{color:var(--muted);font-size:13px;line-height:1.35}.pt .bk-opt em{text-align:right;white-space:nowrap;font-size:15px;font-style:normal;font-weight:600}.pt .bk-opt em small{font-size:12px;font-weight:400;display:block}.pt .bk-opt[aria-checked=true]{border-color:#fff;box-shadow:inset 0 0 0 1px #fff}.pt .bk-opt[aria-checked=true] .sf-radio{border:5px solid #fff}.pt .bk-note{color:var(--muted);font-size:13px;line-height:1.45}.pt .bk-note a{color:var(--ink)}.pt .bk-note b{color:var(--ink);font-weight:600}.pt .bk-cta{padding:16px 22px 20px}.pt .bk-cta p{text-align:center;color:var(--muted);margin-top:8px;font-size:13px}@media (min-width:981px){.pt .tripcard.bk{top:calc(env(safe-area-inset-top,0px) + 86px);max-height:calc(100vh - 86px - 20px - env(safe-area-inset-top,0px));flex-direction:column;align-self:start;display:flex;position:sticky}.pt .bk-head{flex:none;padding:16px 22px 14px}.pt .bk-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3f3f46 transparent;flex:1;min-height:0;overflow-y:auto}.pt .bk-scroll::-webkit-scrollbar{width:6px}.pt .bk-scroll::-webkit-scrollbar-thumb{background:#3f3f46;border-radius:3px}.pt .bk-cta{border-top:1px solid var(--line);background:var(--surface);flex:none;box-shadow:0 -12px 24px -12px #0009}}.pt .bk-scroll:focus-visible{outline-offset:-2px;outline:2px solid #fff}.pt .bk-cta{gap:10px;padding:14px 22px 16px;display:grid}.pt .bk-cta p{margin-top:0}.pt .bk-cta .btn.lg{min-height:50px}.pt .vpage{padding-top:8px}.pt .vpage .vtitle{margin-top:28px}@media (min-width:981px){.pt .vpage{grid-template-columns:minmax(0,1.6fr) minmax(340px,1fr)}}.pt .vhero-img{background:var(--surface);border-radius:8px;height:clamp(280px,36vw,500px);position:relative;overflow:hidden}.pt .vh-main{cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}.pt .vhero-img .seal{z-index:1;position:absolute;top:12px;left:12px}.pt .vh-all{z-index:1;background:var(--ink);height:44px;color:var(--bg);font:600 15px var(--font-body);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 16px;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 8px 24px #00000059}.pt .vh-all svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.pt .vh-all:hover{background:#e4e4e7}.pt.lb-open{overflow:hidden}.pt .lb{z-index:80;background:var(--bg);color:var(--ink);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);animation:.25s cubic-bezier(.22,1,.36,1) fade;display:grid;position:fixed;inset:0}.pt .lb-top{padding:14px max(16px,env(safe-area-inset-left,0px)) 14px max(20px,env(safe-area-inset-left,0px));justify-content:space-between;align-items:center;display:flex}.pt .lb-top>div{align-items:baseline;gap:14px;min-width:0;display:flex}.pt .lb-top b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.pt .lb-count{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:14px}.pt .lb-x{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;font-size:16px}.pt .lb-x:hover{background:var(--surface-3)}.pt .lb-stage{min-width:0;min-height:0;position:relative}.pt .lb-track{scroll-snap-type:x mandatory;scrollbar-width:none;outline:none;height:100%;display:flex;overflow-x:auto}.pt .lb-track::-webkit-scrollbar{display:none}.pt .lb-slide{scroll-snap-align:center;flex:0 0 100%;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px;min-width:0;height:100%;margin:0;padding:0 72px;display:grid}.pt .lb-slide img{object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:6px;place-self:center;width:auto;min-width:0;max-width:100%;height:auto;max-height:100%}.pt .lb-slide figcaption{color:var(--ink-2);text-align:center;padding-bottom:6px;font-size:14px}.pt .lb-arrow{z-index:2;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 85.0%,transparent);width:52px;height:52px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pt .lb-arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.pt .lb-arrow:hover{background:var(--surface-3)}.pt .lb-arrow.prev{left:12px}.pt .lb-arrow.next{right:12px}.pt .lb-thumbs{scrollbar-width:none;justify-content:center;gap:8px;padding:12px 16px 16px;display:flex;overflow-x:auto}.pt .lb-thumbs::-webkit-scrollbar{display:none}.pt .lb-th{opacity:.5;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:6px;flex:none;width:84px;height:56px;padding:0;transition:opacity .15s;overflow:hidden}.pt .lb-th img{object-fit:cover;width:100%;height:100%;display:block}.pt .lb-th[aria-current=true]{opacity:1;border-color:#fff}.pt .lb-th:hover{opacity:.85}@media (max-width:860px){.pt .vhero-img{height:clamp(240px,62vw,380px)}.pt .vh-all{height:40px;padding:0 12px;font-size:14px}.pt .lb-slide{padding:0 12px}.pt .lb-arrow{display:none}.pt .lb-thumbs{justify-content:flex-start}.pt .lb-th{width:64px;height:44px}}.pt .bk-mini button:disabled{opacity:.35;cursor:default}.pt .vf-card{border-radius:0;overflow:visible;background:0 0!important;border:0!important}.pt .vf-head{padding:0 0 24px!important}.pt .vf-body{padding:0!important}.pt .dur{margin:0}.pt .dur-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.pt .dur-head h2{letter-spacing:-.015em!important;font-size:22px!important}.pt .dur-head .muted{font-size:15px}.pt .dur-wrap{position:relative}.pt .dur-track{scroll-snap-type:x proximity;scrollbar-width:none;gap:12px;padding:2px 2px 16px;scroll-padding:0 56px;display:flex;overflow-x:auto}.pt .dur-track::-webkit-scrollbar{display:none}.pt .dur-chip{border:1px solid var(--line);background:var(--surface);min-width:150px;height:72px;color:var(--ink);cursor:pointer;scroll-snap-align:start;font-family:var(--font-body);border-radius:8px;flex:none;place-content:center;gap:2px;padding:0 18px;transition:background .15s,border-color .15s;display:grid;position:relative}.pt .dur-chip b{font-size:18px;font-weight:600}.pt .dur-chip small{color:var(--muted);font-size:13px}.pt .dur-chip:hover{background:var(--surface-2);border-color:#52525b}.pt .dur-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.pt .dur-chip[aria-pressed=true] small{color:var(--muted)}.pt .dur-chip[aria-pressed=true]:after{content:"";border:9px solid #0000;border-top-color:#fff;border-bottom:0;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.pt .dur-arrow{z-index:2;border:1px solid var(--line);background:var(--surface);width:48px;height:48px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:36px;transform:translateY(-50%);box-shadow:0 6px 18px #00000080}.pt .dur-arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.pt .dur-arrow.prev{left:-18px}.pt .dur-arrow.next{right:-18px}.pt .dur-arrow:hover{background:var(--surface-3)}@media (max-width:860px){.pt .dur{margin:0}.pt .dur-head h2{font-size:20px!important}.pt .dur-head .muted{font-size:13px}.pt .dur-arrow{display:none}.pt .dur-track{margin-inline:calc(-1 * max(16px,env(safe-area-inset-left,0px)));padding-inline:max(16px,env(safe-area-inset-left,0px));gap:10px}.pt .dur-chip{min-width:118px;height:64px;padding:0 12px}.pt .dur-chip b{font-size:16px}}.pt .bk-cta{gap:0!important;padding:12px 16px 14px!important}.pt .bk-pay{justify-content:space-between;align-items:center;gap:12px;display:flex}.pt .bk-pay>div{gap:1px;min-width:0;display:grid}.pt .bk-pay span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.pt .bk-pay b{letter-spacing:-.01em;white-space:nowrap;font-size:22px;font-weight:700}.pt .bk-pay .btn{flex:none;min-height:50px;padding:0 24px!important}@media (min-width:981px){.pt .bk-head{padding:14px 20px 12px!important}.pt .bk-from b{font-size:26px}}.pt .stays-dur{margin:0 0 36px}@media (max-width:860px){.pt .stays-dur{margin:4px 0 20px}}.pt .dur-badge{background:var(--surface-2);border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;height:26px;color:var(--ink);border-radius:99px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.pt .dur-chip:disabled{opacity:.35;cursor:not-allowed}.pt .dur-chip:disabled:hover{background:var(--surface);border-color:var(--line)}.pt .dur-few .dur-arrow{display:none}.pt .bk-opt,.pt .dur-chip,.pt .sf-opt,.pt .mf-seg button{transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s}.pt .sf-radio{transition:border-width .15s}.pt .bk-scroll{scroll-behavior:auto}.pt .tripcard.bk{contain:layout paint}.pt .bk-cap{color:var(--muted);font-size:12px;font-weight:500}.pt .bk-avail{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:3px;padding:12px 14px;font-size:14px;display:grid}.pt .bk-avail b{font-size:15px;font-weight:600}.pt .bk-avail span{color:var(--muted);font-size:13px;line-height:1.4}.pt .bk-avail.ok{background:var(--surface);border-color:#1f4a40}.pt .bk-avail.ok b{color:var(--good)}.pt .bk-avail.mid{background:var(--surface);border-color:#4a3a1c}.pt .bk-avail.mid b{color:var(--warn)}.pt .bk-avail.bad{background:var(--surface);border-color:#5a2a22}.pt .bk-avail.bad b{color:var(--bad)}.pt .bk-pay .btn:disabled{opacity:.4;cursor:not-allowed}.pt .sr-hidden{color:var(--muted);margin-top:24px;font-size:14px}.pt .bk-dates-edit .bk-dbox{background:var(--surface-2);cursor:pointer;gap:2px;padding:10px 12px;display:grid;position:relative}.pt .bk-dates-edit .bk-dbox+.bk-dbox{border-left:1px solid var(--line)}.pt .bk-dbox span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.pt .bk-dbox b{align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.pt .bk-dbox b:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a1a1a6' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/10px no-repeat;width:10px;height:10px;margin-left:auto}.pt .bk-dbox input,.pt .bk-dbox select{opacity:0;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.pt .bk-dbox:hover{background:var(--surface-2)}.pt .bk-dbox:focus-within{box-shadow:inset 0 0 0 2px #fff}.pt .bk-rule{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.pt .bk-rule .ico{width:14px;height:14px}.pt .bk-dates-edit .bk-dbox{text-align:left;font-family:var(--font-body);color:var(--ink);border:0}.pt .bk-dbox.on{box-shadow:inset 0 -2px #fff;background:var(--surface-3)!important}.pt .bk-dbox.on b:after{transform:rotate(180deg)}.pt .bkc-wk,.pt .bkc-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.pt .bkc-wk span{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:4px 0;font-size:11px;font-weight:700}.pt .bkc-grid{row-gap:4px}.pt .bkc-d{height:42px;color:var(--ink);font:500 14px var(--font-body);cursor:pointer;background:0 0;border:0;place-content:center;line-height:1;display:grid;position:relative}.pt .bkc-d span{z-index:1;position:relative}.pt .bkc-d small{z-index:1;color:var(--good);margin-top:2px;font-size:11px;font-weight:700;position:relative}.pt .bkc-d:not(:disabled):hover:before{content:"";border:1px solid #fff;border-radius:8px;position:absolute;inset:3px}.pt .bkc-d.in{background:var(--surface-3)}.pt .bkc-d.start{background:linear-gradient(90deg,#0000 50%,#26262c 50%)}.pt .bkc-d.end{background:linear-gradient(90deg,#26262c 50%,#0000 50%)}.pt .bkc-d.start.end{background:0 0}.pt .bkc-d.start:after,.pt .bkc-d.end:after{content:"";background:#fff;border-radius:8px;position:absolute;inset:3px}.pt .bkc-d.start span,.pt .bkc-d.end span{color:#0a0a0a;font-weight:700}.pt .bkc-d:disabled{color:var(--muted);cursor:default}.pt .bkc-d.booked span{text-decoration:line-through;-webkit-text-decoration-color:var(--bad);text-decoration-color:var(--bad)}.pt .bkc-d.booked{color:var(--muted)}.pt .bkc-d.pkg span{font-weight:700}.pt .bkc-d.pkg:before{content:"";border:1px dashed var(--good);border-radius:8px;position:absolute;inset:3px}.pt .bkc-legend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.pt .bkc-legend span{align-items:center;gap:6px;display:inline-flex}.pt .bkc-legend i{border-radius:3px;width:12px;height:12px}.pt .lg-sel{background:#fff}.pt .lg-booked{background:0 0;border:1px solid #71717a;position:relative}.pt .lg-booked:after{content:"";background:var(--bad);height:1px;position:absolute;top:5px;left:1px;right:1px}.pt .lg-pkg{border:1px dashed var(--good)}.pt .bkc-modal{z-index:70;background:#000000a6;place-items:center;padding:16px}.pt .bkc{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:14px;width:min(720px,100%);max-height:calc(100vh - 32px);padding:20px 22px;animation:.25s cubic-bezier(.22,1,.36,1) rise;display:grid;position:relative;overflow:auto;box-shadow:0 30px 80px -20px #000c}.pt .bkc-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pt .bkc-head h2{letter-spacing:-.015em!important;font-size:22px!important}.pt .bkc-head p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:14px;display:flex}.pt .bkc-x{border:1px solid var(--line);background:var(--surface-2);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none}.pt .bkc-steps{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.pt .bkc-step{text-align:left;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);cursor:pointer;font-family:var(--font-body);border-radius:10px;gap:2px;padding:10px 14px;display:grid}.pt .bkc-step small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.pt .bkc-step b{font-size:16px;font-weight:600}.pt .bkc-step.on{border-color:#fff;box-shadow:inset 0 0 0 1px #fff}.pt .bkc-arrow{color:var(--muted)}.pt .bkc-hint{color:var(--ink-2);margin:0;font-size:14px}.pt .bkc-body{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;display:grid;position:relative}.pt .bkc-months{gap:24px;display:grid}.pt .bkc-months.bkc-two{grid-template-columns:1fr 1fr}.pt .bkc-mname{text-align:center;margin-bottom:8px;font-size:15px;font-weight:600;display:block}.pt .bkc-nav{border:1px solid var(--line);background:var(--surface-2);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:8px;place-items:center;margin-top:-2px;display:grid}.pt .bkc-nav svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.pt .bkc-nav:disabled{opacity:.3;cursor:default}.pt .bkc-foot{border-top:1px solid var(--line);background:var(--surface);border-radius:0 0 14px 14px;justify-content:space-between;align-items:center;gap:12px;margin:0 -22px -20px;padding:14px 22px;font-size:15px;display:flex;position:sticky;bottom:-20px}.pt .bkc-foot .btn{min-height:46px;padding:0 28px}@media (max-width:759px){.pt .bkc-modal{place-items:end stretch;padding:0}.pt .bkc{border-radius:16px 16px 0 0;width:100%;max-height:92vh;padding:16px 16px 0;animation:.25s cubic-bezier(.22,1,.36,1) sheetup}.pt .bkc-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-radius:0;margin:0 -16px;bottom:0}.pt .bkc-body{grid-template-columns:auto minmax(0,1fr) auto;gap:4px}.pt .bkc-nav{width:32px;height:32px}}.pt .bkc{animation-fill-mode:both}.pt .bkc-body{overflow:hidden}.pt .bkc-d{transition:background-color .15s,color .15s}.pt .bkc-grid{grid-auto-rows:42px}.pt .bkc-pad{height:42px;display:block}.pt .bkc{gap:12px}.pt .bkc-legend{margin-top:-2px}.pt .troom{padding-block:40px 96px}.pt .room-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.pt .room-top h1{margin-top:6px}.pt .room-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);align-items:start;gap:32px;display:grid}.pt .room-main{gap:24px;min-width:0;display:grid}.pt .room-hero{background:var(--surface);border-radius:12px;height:340px;position:relative;overflow:hidden}.pt .rh-shade{background:linear-gradient(#00000026 30%,#000000d9 100%);position:absolute;inset:0}.pt .rh-txt{color:var(--ink);position:absolute;bottom:22px;left:24px;right:24px}.pt .rh-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:700}.pt .rh-txt h2{margin-top:6px;font-size:34px!important}.pt .rh-txt p{color:#e4e4e7;margin-top:6px;font-size:16px}.pt .rh-count{background:var(--ink);color:var(--bg);border-radius:99px;padding:6px 12px;font-size:13px;font-weight:700;position:absolute;top:16px;right:16px}.pt .room-progress{gap:12px;display:grid}.pt .rp-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pt .rp-head b{font-size:22px;font-weight:600}.pt .rp-head span{color:var(--muted);font-size:15px}.pt .rp-bar{background:var(--surface-3);border-radius:99px;height:10px;overflow:hidden}.pt .rp-bar i{background:var(--good);border-radius:99px;height:100%;transition:width .4s cubic-bezier(.22,1,.36,1);display:block}.pt .rp-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.pt .rp-people li{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.pt .rp-people li span{min-width:0;display:grid}.pt .rp-people b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.pt .rp-people small{color:var(--muted);font-size:12px}.pt .rp-people em{color:var(--muted);font-size:12px;font-style:normal;font-weight:700}.pt .rp-people li.paid em{color:var(--good)}.pt .rp-people li.me{border-color:#fff}.pt .rp-people li.me em{color:var(--ink)}.pt .rp-nudge{border:1px solid var(--line);color:var(--ink);height:28px;font:600 12px var(--font-body);cursor:pointer;background:0 0;border-radius:6px;padding:0 10px}.pt .room-pay{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:12px;padding:20px;display:grid}.pt .room-pay h3{font-size:18px}.pt .room-own{border:1px dashed var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.pt .room-own b{font-size:16px;display:block}.pt .room-own span{color:var(--muted);font-size:14px}.pt .room-side{top:calc(env(safe-area-inset-top,0px) + 90px);gap:20px;display:grid;position:sticky}.pt .room-share{gap:12px;display:grid}.pt .room-share h3{letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--muted)!important;font-size:13px!important}.pt .wa-card{background:#1f2c33;border-left:4px solid #25d366;border-radius:10px;grid-template-columns:96px minmax(0,1fr);display:grid;overflow:hidden}.pt .wa-img{min-height:96px;position:relative}.pt .wa-body{color:#e9edef;gap:3px;padding:10px 12px;display:grid}.pt .wa-body b{font-size:14px;font-weight:600}.pt .wa-body span{color:var(--ink-2);font-size:13px}.pt .wa-body small{color:#53bdeb;font-size:12px}.pt .share-btns{gap:8px;display:grid}.pt .story{aspect-ratio:9/16;background:var(--surface);width:min(250px,100%);color:var(--ink);border-radius:16px;margin-inline:auto;position:relative;overflow:hidden}@media (max-width:980px){.pt .room-grid{grid-template-columns:minmax(0,1fr)}.pt .room-side{min-width:0;position:static}}@media (max-width:640px){.pt .room-hero{height:260px}.pt .rh-txt h2{font-size:26px!important}.pt .rp-people{grid-template-columns:1fr}.pt .story{width:min(230px,100%)}.pt .room-top{align-items:stretch}}.pt .stat{flex-direction:column;gap:2px;line-height:1.25;display:flex;padding:12px 16px!important}.pt .stat b{line-height:1.15;font-size:22px!important}.pt .stat small,.pt .stat .delta,.pt .stat span{font-size:13px;line-height:1.3}@media (max-width:640px){.pt .stat{padding:10px 12px!important}.pt .stat b{font-size:20px!important}}.pt .crowd{align-content:start!important;align-self:start!important;gap:8px!important;padding:14px 16px!important}.pt .crowd b{line-height:1.05;font-size:32px!important}.pt .crowd span{font-size:14px}.pt .panel{padding:16px 18px!important}.pt .panel h2{margin-bottom:8px}.pt .heat{padding:16px 18px!important}@media (max-width:640px){.pt .crowd b{font-size:28px!important}.pt .panel,.pt .heat{padding:14px!important}}.pt .cpp-sec{padding-bottom:56px!important}.pt .cpp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.pt .cpp-list{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pt .cpp{align-items:flex-start;gap:14px;padding:20px 20px 4px 0;display:flex}.pt .cpp+.cpp{border-left:1px solid var(--line);padding-left:20px}.pt .cpp-ic{background:var(--surface-2);width:40px;height:40px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.pt .cpp-ic svg{width:18px;height:18px}.pt .cpp b{color:var(--ink);font-size:16px;font-weight:600;display:block}.pt .cpp small{color:var(--ink-2);margin-top:3px;font-size:14px;line-height:1.45;display:block}@media (max-width:760px){.pt .cpp-list{grid-template-columns:minmax(0,1fr)}.pt .cpp,.pt .cpp+.cpp{border-left:0;padding:14px 0}.pt .cpp+.cpp{border-top:1px solid var(--line)}}.pt .cfree{margin:10px 0 0;padding:0;list-style:none;display:grid}.pt .cfree li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.pt .cfree li:first-child{border-top:0}.pt .cfree li>span:not(.av){gap:2px;min-width:0;display:grid}.pt .cfree b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.pt .cfree small{color:var(--ink-2);font-size:13px}.pt .cfree .cf-r{text-align:right;flex:none;margin-left:auto}.pt .oc{gap:8px;display:grid}.pt .oc-head{justify-content:space-between;align-items:center;display:flex}.pt .oc-nav{gap:6px;display:flex}.pt .oc-nav button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;font-size:18px;line-height:1}.pt .oc-nav button:disabled{opacity:.3;cursor:default}.pt .oc-wd{color:var(--ink-2);text-align:left;grid-template-columns:repeat(7,minmax(0,1fr));padding-left:6px;font-size:12px;display:grid}.pt .oc-week{border-top:1px solid var(--line);grid-template-rows:24px 26px 18px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.pt .oc-d{border-left:1px solid var(--line);flex-direction:column;grid-row:1/-1;justify-content:space-between;min-height:68px;padding:5px 6px 4px;display:flex}.pt .oc-d:nth-child(7n+1),.pt .oc-week>.oc-d:first-child{border-left:0}.pt .oc-out{background:0 0}.pt .oc-n{color:var(--ink);font-size:13px;font-weight:600}.pt .oc-past .oc-n{color:var(--muted);text-decoration:line-through}.pt .oc-p{color:var(--ink-2);font-size:12px}.pt .oc-bar{z-index:1;background:var(--ink);min-width:0;color:var(--bg);font:600 12px var(--font-body);cursor:pointer;text-align:left;border:0;border-radius:99px;grid-row:2;align-items:center;gap:6px;margin:0 3px;padding:0 8px 0 2px;display:flex}.pt .oc-bar span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pt .oc-bar .av{border:0;flex:none;width:22px;height:22px;font-size:11px}.pt .oc-bar.held{color:var(--ink);background:0 0;box-shadow:inset 0 0 0 1.5px #a1a1aa}.pt .oc-key{color:var(--ink-2);border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 16px;padding-top:8px;font-size:12px;display:flex}.pt .oc-key span{align-items:center;gap:6px;display:flex}.pt .oc-key i{border-radius:99px;width:18px;height:10px;display:inline-block}.pt .oc-key .k1{background:#fff}.pt .oc-key .k2{box-shadow:inset 0 0 0 1.5px #a1a1aa}@media (max-width:640px){.pt .oc-d{min-height:58px;padding:4px}.pt .oc-p{font-size:11px}.pt .oc-bar{margin:0 1px;padding:0 6px 0 2px;font-size:11px}.pt .oc-bar .av{width:18px;height:18px;font-size:11px}.pt .oc-wd{padding-left:4px;font-size:11px}}.pt .oprop{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:center;gap:24px;margin:8px 0 6px;display:grid}.pt .oprop-img{aspect-ratio:16/10;cursor:pointer;background:var(--surface);border:0;border-radius:12px;padding:0;display:block;position:relative;overflow:hidden}.pt .oprop-img>:not(.oprop-n){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pt .oprop-n{color:var(--ink);background:#000000b3;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;bottom:10px;right:10px}.pt .oprop-info{gap:6px;min-width:0;display:grid}.pt .oprop-info h1{margin:0;line-height:1.05;font-size:clamp(28px,3.4vw,40px)!important}.pt .oprop-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}@media (max-width:760px){.pt .oprop{grid-template-columns:minmax(0,1fr);gap:14px}}.pt button.oc-d{border:0;border-left:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;width:100%}.pt button.oc-d:hover{background:var(--surface-2)}.pt .oc-blk{background:repeating-linear-gradient(135deg,#17171a 0 6px,#1f1f23 6px 12px)!important}.pt .oc-blk .oc-p{color:var(--muted)}.pt .oc-cust .oc-p{color:var(--ink);font-weight:700}.pt .oc-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding-top:8px;display:flex}.pt .oc-foot .oc-key{border-top:0;padding-top:0}.pt .oc-min{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.pt .oc-min select{background:var(--surface);color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:8px;padding:6px 8px}.pt .oup{margin:8px 0 0;padding:0;list-style:none}.pt .oup li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.pt .oup li:first-child{border-top:0}.pt .oup-d{text-align:center;flex:none;width:44px;line-height:1.1;display:grid}.pt .oup-d b{color:var(--ink);font-size:20px}.pt .oup-d small{color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.pt .oup-m{flex:1;gap:3px;min-width:0;display:grid}.pt .oup-m b{color:var(--ink);font-size:15px;font-weight:600}.pt .oup-m small{color:var(--ink-2);font-size:13px}.pt .oup-m .pill{justify-self:start;font-size:11px}.pt .osheet{gap:12px;display:grid}.pt .osheet h3{margin:0}.pt .ofield{color:var(--ink-2);gap:6px;font-size:13px;display:grid}.pt .ofield small{color:var(--muted)}.pt .ofield input,.pt .ofield textarea{background:var(--surface);color:var(--ink);border:1px solid var(--line);font:15px var(--font-body);box-sizing:border-box;resize:vertical;border-radius:10px;width:100%;padding:10px 12px}.pt .ofield input:focus,.pt .ofield textarea:focus{outline-offset:1px;outline:2px solid #fff}.pt .ocheck{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;font-size:15px;display:flex}.pt .ocheck input{accent-color:#e8402f;width:20px;height:20px}.pt .ocheck small{width:100%;color:var(--ink-2);margin-top:-6px;padding-left:30px;font-size:13px}.pt .osheet .row{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.pt .ophotos{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.pt .ophotos img,.pt .oadd{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%;display:block}.pt .oadd{color:var(--ink);font:600 13px var(--font-body);cursor:pointer;background:0 0;border:1px dashed #52525b}.pt .vabout{color:var(--ink-2);max-width:62ch;margin-top:12px;font-size:16px;line-height:1.6}.pt .ogrp{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.pt .ogrp>b{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:12px}.pt .o2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.pt .olock{color:var(--ink-2);background:var(--surface);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;display:flex}.pt .olock svg{flex:none;width:16px;height:16px;margin-top:1px}.pt .osheet{max-width:560px}.pt .cprom{margin:8px 0 0;padding:0;list-style:none;display:grid}.pt .cprom li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.pt .cprom li:first-child{border-top:0}.pt .cprom .thumb{border-radius:8px;flex:none;width:52px;height:40px;position:relative;overflow:hidden}.pt .cprom .thumb>*{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pt .cprom-m{flex:1;gap:2px;min-width:0;display:grid}.pt .cprom-m b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.pt .cprom-m small{color:var(--ink-2);font-size:13px}.pt .cprom-x{border:1px solid var(--line);width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:50%;flex:none}.pt .cprom-x:hover{color:var(--ink);border-color:#71717a}.pt .cpay-to{color:var(--ink-2);background:var(--surface);border-radius:10px;align-items:flex-start;gap:8px;margin:8px 0 4px;padding:10px 12px;font-size:13px;display:flex}.pt .cpay-to svg{flex:none;width:16px;height:16px;margin-top:1px}.pt .cpay-to b{color:var(--ink)}.pt .cpay{margin:0 0 8px;padding:0;list-style:none}.pt .cpay li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.pt .cpay li:first-child{border-top:0}.pt .cpay li>span{gap:2px;min-width:0;display:grid}.pt .cpay b{color:var(--ink);font-size:15px}.pt .cpay small{color:var(--ink-2);font-size:13px}.pt .cpay-r{text-align:right;justify-items:end}@media (max-width:640px){.pt .cprom li{grid-template-columns:44px minmax(0,1fr) 32px;row-gap:8px;display:grid}.pt .cprom .thumb{width:44px;height:36px}.pt .cprom-m b{white-space:normal}.pt .cprom .btn{grid-area:2/2/auto/3;justify-self:start}.pt .cprom-x{grid-area:1/3}}.pt .oplist{color:var(--ink);text-align:left;text-underline-offset:3px;margin-top:4px;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.pt button.oseat{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;padding:6px 4px}.pt button.oseat:hover{background:var(--surface-2)}.pt .oseat.closed{background:repeating-linear-gradient(135deg,#17171a 0 6px,#1f1f23 6px 12px)}.pt .oman{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;margin:0;padding:0;list-style:none;display:grid}.pt .oman li{gap:2px;display:grid}.pt .oman small{color:var(--ink-2);font-size:12px}.pt .oman b{color:var(--ink);font-size:15px}@media (max-width:640px){.pt .oman{grid-template-columns:minmax(0,1fr)}}.pt .opacts li{align-items:center;display:flex!important}.pt .opacts .cprom-m b{white-space:normal}.pt .oa-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:28px;padding:36px 0 22px;display:grid}.pt .oa-hero h1{margin-top:6px;line-height:1.04;font-size:clamp(32px,4.4vw,52px)!important}.pt .oa-hero p{max-width:50ch;margin-top:12px;font-size:17px}.pt .oa-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg);z-index:5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:14px 0;display:flex;position:sticky;top:64px}.pt .oa-chips{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.pt .oa-chips::-webkit-scrollbar{display:none}.pt .oa-chips .chip{border:1px solid var(--line);color:var(--ink);font:600 14px var(--font-body);cursor:pointer;background:0 0;border-radius:99px;flex:none;padding:8px 14px}.pt .oa-chips .chip.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.pt .oa-sort{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.pt .oa-sort select{background:var(--surface);color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:8px;padding:7px 10px}.pt .oa-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:14px;margin-bottom:8px;display:grid}.pt .oa{background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:14px;grid-template-columns:82px minmax(0,1fr);text-decoration:none;transition:border-color .15s;display:grid;overflow:hidden}.pt .oa:hover{border-color:#52525b}.pt .oa-body{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding:14px 16px 14px 18px;display:grid}.pt .oa-title{color:var(--ink);font-size:17px;font-weight:600;line-height:1.25}.pt .oa-meet{color:var(--ink-2);align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.pt .oa-meet svg{flex:none;width:14px;height:14px}.pt .oa-meter{background:var(--surface-3);border-radius:99px;height:5px;margin:2px 0;display:block;position:relative}.pt .oa-meter i{background:#fff;border-radius:99px;position:absolute;top:0;bottom:0;left:0}.pt .oa-meter em{background:#a1a1aa;border-radius:2px;width:2px;height:11px;position:absolute;top:-3px}.pt .oa-meter.lg{height:8px;margin-top:12px}.pt .oa-meter.lg em{height:16px;top:-4px}.pt .oa-foot{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.pt .oa-price{text-align:right;flex:none;display:grid}.pt .oa-price b{color:var(--ink);font-size:17px}.pt .oa-price small{color:var(--ink-2);font-size:12px}.pt .oa-empty{justify-items:start;gap:8px;padding:40px 0;display:grid}.pt .oad-hero{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:110px minmax(0,1fr);display:grid;overflow:hidden}.pt .oad-hero>div{align-content:center;gap:8px;padding:22px 24px;display:grid}.pt .oad-hero h1{margin:0;line-height:1.05;font-size:clamp(28px,3.6vw,42px)!important}.pt .oad-facts{color:var(--ink-2);flex-wrap:wrap;gap:8px 18px;margin-top:4px;font-size:14px;display:flex}.pt .oad-facts span{align-items:center;gap:6px;display:flex}.pt .oad-facts svg{width:16px;height:16px}.pt .oad-op{background:var(--surface);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.pt .oad-op svg{flex:none;width:20px;height:20px;margin-top:2px}.pt .oad-op div{gap:2px;display:grid}.pt .oad-ppl{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.pt .oad-ppl .stepper{border:1px solid var(--line);border-radius:99px;align-items:center;gap:6px;padding:3px;display:flex}.pt .oad-ppl .stepper button{background:var(--surface-2);width:32px;height:32px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;font-size:16px}.pt .oad-ppl .stepper button:disabled{opacity:.3;cursor:default}.pt .oad-ppl output{text-align:center;min-width:22px;font-weight:700}.pt .oad-in{background:#2e8c5826;border:1px solid #2e8c5866;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.pt .oa-mini{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex:none;justify-items:center;width:44px;padding:4px 0;line-height:1.05;display:grid}.pt .oa-mini b{color:var(--ink);font-size:17px}.pt .oa-mini small{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);font-size:11px}.pt .ofield select{background:var(--surface);color:var(--ink);border:1px solid var(--line);font:15px var(--font-body);border-radius:10px;width:100%;padding:10px 12px}.pt .ofield input[type=date],.pt .ofield input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:900px){.pt .oa-hero{grid-template-columns:minmax(0,1fr);gap:16px;padding-top:24px}}@media (max-width:640px){.pt .oa-bar{top:56px}.pt .oa{grid-template-columns:70px minmax(0,1fr)}.pt .oad-hero{grid-template-columns:80px minmax(0,1fr)}.pt .oad-hero>div{padding:16px}.pt .oad-hero .checks{grid-template-columns:1fr}}.pt .oa-mbar{display:none}@media (max-width:980px){.pt .oa-mbar{z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.pt .oa-mbar>div{display:grid}.pt .oa-mbar b{color:var(--ink);font-size:18px}.pt .oa-mbar .btn{min-width:140px}}@media (max-width:640px){.pt .oa-hero .how{display:none}.pt .oa-hero{padding-bottom:12px}.pt .oa-body{padding:12px 12px 12px 14px}.pt .oa-title{font-size:16px}}.pt .oa{flex-direction:column;border-radius:16px!important;grid-template-columns:none!important;display:flex!important}.pt .oa-img{aspect-ratio:3/2;background:var(--surface);display:block;position:relative;overflow:hidden}.pt .oa-img img{object-fit:cover;width:100%;height:100%;display:block}.pt .oa-date{background:var(--ink);color:var(--bg);border-radius:10px;justify-items:center;min-width:50px;padding:7px 10px 6px;line-height:1.05;display:grid;position:absolute;top:14px;left:14px;box-shadow:0 6px 20px -8px #00000080}.pt .oa-date small{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:11px;font-weight:700}.pt .oa-date b{font-size:24px;font-weight:700}.pt .oa-date span{text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700}.pt .oa-date.lg{min-width:64px;padding:10px 14px 8px;top:18px;left:18px}.pt .oa-date.lg b{font-size:34px}.pt .oa-st{position:absolute;top:14px;right:14px}.pt .oa-st .pill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:5px 10px;font-size:12px;background:color-mix(in srgb,var(--bg) 82.0%,transparent)!important;color:var(--ink)!important}.pt .oa-body{flex:1;align-content:start;gap:10px!important;padding:18px 20px 20px!important}.pt .oa-title{line-height:1.25;font-size:20px!important}.pt .oa-foot{border-top:1px solid var(--line);margin-top:auto;padding-top:12px;align-items:center!important}.pt .oa-price{text-align:left!important}.pt .oa-go{pointer-events:none}.pt .oa-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr))!important;gap:32px 28px!important;margin:4px 0 72px!important}.pt .oa-count{color:var(--ink-2);margin:22px 0 18px;font-size:13px}.pt .oa-hero{gap:40px!important;padding:56px 0 40px!important}.pt .oa-bar{margin-bottom:0!important;padding:16px 0!important}.pt .oad-hero{background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr)!important}.pt .oad-hero>div{padding:0 0 6px!important}.pt .oad-hero{margin-bottom:28px}@media (max-width:640px){.pt .oad-hero{margin-bottom:20px}}.pt .otd-more .oa-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:24px}@media (max-width:640px){.pt .oa-hero{gap:16px!important;padding:28px 0 20px!important}.pt .oa-list{gap:20px!important}.pt .oa-body{padding:16px!important}.pt .oa-date.lg{top:12px;left:12px}}.pt .oa-was{color:var(--ink-2);font-size:12px;-webkit-text-decoration:line-through #71717a;text-decoration:line-through #71717a;display:block}.pt .oad-pr{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.pt .oad-pr .oa-was{font-size:14px}.pt .oad-save{color:var(--good);margin:0;font-size:14px;font-weight:600}.pt .oad-tiers{border:1px solid var(--line);border-radius:10px;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.pt .oad-tiers li{color:var(--ink-2);justify-content:space-between;gap:10px;padding:9px 12px;font-size:14px;display:flex}.pt .oad-tiers li+li{border-top:1px solid var(--line)}.pt .oad-tiers li b{color:var(--ink-2);font-weight:600}.pt .oad-tiers li:first-child b{-webkit-text-decoration:line-through #71717a;text-decoration:line-through #71717a}.pt .oad-tiers li.on{background:var(--surface-2);color:var(--ink)}.pt .oad-tiers li.on b{color:var(--ink)}.pt .adm{padding-bottom:72px}.pt .adm-main{gap:18px;min-width:0;display:grid}.pt .adm-main .panel h2{margin-bottom:8px}.pt .adm-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:0!important}.pt .adm-list{margin:0;padding:0;list-style:none}.pt .adm-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.pt .adm-list li:first-child{border-top:0}.pt .adm-list li>span{min-width:0;color:var(--ink-2);gap:2px;font-size:15px;display:grid}.pt .adm-list li>span b{color:var(--ink)}.pt .adm-list small{color:var(--ink-2);font-size:13px}.pt .adm-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pt .adm-q{background:var(--surface);color:var(--ink);border:1px solid var(--line);font:14px var(--font-body);border-radius:10px;min-width:220px;padding:9px 12px}.pt .adm-tbl{font-size:14px}.pt .adm-tbl td{vertical-align:middle}.pt .adm-act{white-space:nowrap;text-align:right}.pt .adm-act .btn{margin-left:6px}.pt .adm-type{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-right:4px;font-size:11px;font-weight:700;display:inline-block}.pt .adm-set .ogrp{margin-top:12px}.pt .o3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pt .adm-set .row{justify-content:flex-end;margin-top:14px;display:flex}@media (max-width:900px){.pt .adm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pt .o3{grid-template-columns:minmax(0,1fr)}.pt .adm-q{width:100%;min-width:0}.pt .adm-list li{flex-wrap:wrap}}.pt .adm-bar{z-index:20;background:var(--ink);color:var(--bg);position:sticky;top:64px}.pt .adm-bar .wrap{justify-content:space-between;align-items:center;gap:12px;padding-block:10px;font-size:14px;display:flex}.pt .adm-bar .btn{background:var(--bg);color:var(--ink);border-color:var(--line)}.pt .adm-log{margin:0;padding:0;list-style:none}.pt .adm-log li{border-top:1px solid var(--line);color:var(--ink-2);grid-template-columns:52px 120px minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 0;font-size:14px;display:grid}.pt .adm-log li:first-child{border-top:0}.pt .adm-log .mono{color:var(--muted);font-size:12px}.pt .adm-who{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:700}.pt .adm-who.a{color:var(--ink)}@media (max-width:640px){.pt .adm-bar{top:56px}.pt .adm-bar .wrap{font-size:13px}.pt .adm-log li{grid-template-columns:44px minmax(0,1fr)}.pt .adm-log li>span:last-child{grid-column:1/-1}}.pt .adm-q{max-width:260px}.pt .adm-tbl td.num{white-space:nowrap}.pt .adm-tbl th,.pt .adm-tbl td{padding-left:8px;padding-right:8px}@media (max-width:640px){.pt .vf-checks{background:0 0!important;border:0!important;border-radius:0!important}.pt .vf-checks li{gap:12px;background:0 0!important;padding:12px 0!important}.pt .vf-checks li+li{border-top:1px solid var(--line)}}.pt .ce{grid-template-columns:minmax(0,1fr);gap:18px;margin:8px 0 28px;display:grid}.pt .ce>*{min-width:0}.pt .ce-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.pt .ce-head h2{margin-top:4px}.pt .ce-rates{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pt .ce-rates>div{gap:2px;padding:14px 16px 14px 0;display:grid}.pt .ce-rates>div+div{border-left:1px solid var(--line);padding-left:16px}.pt .ce-rates b{color:var(--ink);font-size:20px}.pt .ce-rates span{color:var(--ink-2);font-size:13px}.pt .ce-sum{gap:8px;margin-top:6px;display:grid}.pt .ce-sum>div{color:var(--ink-2);justify-content:space-between;font-size:14px;display:flex}.pt .ce-sum>div.t{border-top:1px solid var(--line);padding-top:8px;font-size:16px}.pt .ce-sum b{color:var(--ink)}.pt .ce-sum .t b{font-size:20px}.pt .ce-cap{gap:6px;margin-top:12px;display:grid}.pt .ce-cap .bar{background:var(--surface-3);border-radius:99px;height:6px;display:block;overflow:hidden}.pt .ce-cap .bar i{background:#fff;border-radius:99px;height:100%;display:block}.pt .ce-cap small{color:var(--ink-2);font-size:13px}.pt .ce-posts{margin:6px 0 0;padding:0;list-style:none}.pt .ce-posts li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.pt .ce-posts li:first-child{border-top:0}.pt .ce-pf{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);min-width:74px;font-size:11px;font-weight:700}.pt .ce-pm{gap:2px;min-width:0;display:grid}.pt .ce-pm b{color:var(--ink);font-size:15px;font-weight:600}.pt .ce-pm small{color:var(--ink-2);font-size:13px}.pt .ce-why{color:var(--bad)!important}.pt .ce-pr{justify-items:end;gap:4px;display:grid}.pt .ce-pr b{color:var(--ink);font-size:15px}.pt .ce-pr .pill{font-size:11px}.pt .ft-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:14px;display:grid}.pt .ft{color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;gap:8px;padding:0;display:grid}.pt .ft-img{aspect-ratio:16/10;background:var(--surface);border-radius:10px;display:block;position:relative;overflow:hidden}.pt .ft-img img{object-fit:cover;width:100%;height:100%;display:block}.pt .ft-len{color:var(--ink);background:#000000bf;border-radius:99px;padding:3px 8px;font-size:12px;font-weight:700;position:absolute;bottom:8px;left:8px}.pt .ft-m{gap:2px;display:grid}.pt .ft-m b{color:var(--ink);font-size:14px;font-weight:600}.pt .ft-m small{color:var(--ink-2);font-size:12px}.pt .ce-rules{color:var(--ink-2);border-top:1px solid var(--line);gap:4px;padding-top:12px;font-size:13px;display:grid}.pt .ce-rules b{color:var(--ink);font-size:14px}@media (max-width:900px){.pt .ce-rates{grid-template-columns:repeat(2,minmax(0,1fr))}.pt .ce-rates>div:nth-child(3){border-left:0;padding-left:0}.pt .ce-rates>div:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:640px){.pt .ce-head .btn{width:100%}.pt .ce-posts li{grid-template-columns:minmax(0,1fr) auto}.pt .ce-pf{grid-column:1/-1;min-width:0}.pt .ft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.pt .adm-main>*{min-width:0}.pt .adm-url{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:150px;display:inline-block;overflow:hidden}.pt .adm-stack{white-space:normal}.pt .adm-stack .btn{width:100%;display:block;margin:0 0 6px!important}@font-face{font-family:LikizoScript;src:url(/fonts/likizo-script.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}.pt .lgw b.lgs{-webkit-text-stroke:.3px #e8402f;padding:0 .04em;transform:translateY(1px);letter-spacing:0!important;color:var(--bad)!important;font-family:LikizoScript,cursive!important;font-size:34px!important;font-weight:400!important;line-height:1!important}.pt .lgw{align-items:center!important}.pt .lgw i{margin-left:.35em!important}.pt .foot-brand .logo .lgw b.lgs{font-size:42px!important}@media (max-width:640px){.pt .lgw b.lgs{font-size:32px!important}}.pt .logo .lgb{display:none!important}.pt .logo .lgt{margin-top:7px!important}.pt .foot-brand .logo .lgt{margin-top:10px!important}.pt em.scr{white-space:normal;font-size:1.32em;line-height:.85;letter-spacing:0!important;text-transform:none!important;font-family:LikizoScript,cursive!important;font-style:normal!important;font-weight:400!important}.pt em.scr:after,.pt em.scr:before{content:none!important;display:none!important}.pt em.scr{margin-left:.12em;padding-right:.08em}.pt .lgw{padding-top:5px}.pt .adm-ft .ft{cursor:default}.pt .adm-ft .ft.off .ft-img img{opacity:.35}.pt .ft-off,.pt .ft-new{border-radius:99px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:8px}.pt .ft-off{background:var(--surface-3);color:var(--ink);right:8px}.pt .ft-new{background:var(--ink);color:var(--bg);left:8px}.pt .ft-acts{gap:6px;display:flex}.pt .ft-drop{text-align:center;cursor:pointer;background:var(--surface);border:1.5px dashed #52525b;border-radius:12px;padding:22px 16px;display:block;position:relative}.pt .ft-drop:hover{border-color:#a1a1aa}.pt .ft-drop input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.pt .ft-drop span{gap:4px;display:grid}.pt .ft-drop b{color:var(--ink);font-size:15px}.pt .ft-drop small{color:var(--ink-2);font-size:13px}.pt .vtitle h1.scr-h{text-transform:none;margin:6px 0 4px;padding:.08em .04em .12em 0;letter-spacing:0!important;font-family:LikizoScript,cursive!important;font-size:clamp(46px,6vw,76px)!important;font-weight:400!important;line-height:1.05!important}@media (max-width:640px){.pt .vtitle h1.scr-h{font-size:46px!important}}.pt .dtabs{z-index:15;scrollbar-width:none;background:var(--bg);border-bottom:1px solid var(--line);gap:4px;margin:22px 0 18px;padding:8px 0;display:flex;position:sticky;top:64px;overflow-x:auto}.pt .dtabs::-webkit-scrollbar{display:none}.pt .dtabs button{color:var(--ink-2);font:600 15px var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:8px;padding:10px 14px;display:flex;position:relative}.pt .dtabs button:hover{color:var(--ink);background:var(--surface)}.pt .dtabs button.on{color:var(--ink);background:var(--surface-2)}.pt .dtabs button.on:after{content:"";background:#fff;border-radius:2px;height:2px;position:absolute;bottom:-9px;left:14px;right:14px}.pt .dtabs i{background:var(--ink);min-width:20px;height:20px;color:var(--bg);border-radius:99px;place-items:center;padding:0 6px;font-size:12px;font-style:normal;font-weight:700;display:grid}.pt .dpanes{margin-bottom:56px}.pt .dpane{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.pt .dpane.one{grid-template-columns:minmax(0,1fr)}.pt .dpane>*{min-width:0;margin:0!important}.pt .dpane>.ce-head,.pt .dpane>.ce-rates,.pt .dpane>.ce-rules,.pt .dpane>.oc{grid-column:1/-1}.pt .dpane .ce-rules{padding-top:4px}@media (max-width:900px){.pt .dpane{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.pt .dtabs{margin:16px -16px 14px;padding:8px 16px;top:56px}.pt .dtabs button{padding:9px 12px;font-size:14px}}.pt .sf-subs{flex-wrap:wrap;gap:6px;margin:4px 0 10px 30px;display:flex}.pt .mfbar .mf-seg{scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important;display:flex!important}.pt .mfbar .mf-seg::-webkit-scrollbar{display:none}.pt .mfbar .mf-seg button{white-space:nowrap;flex:1 0 auto!important}.pt .mst{border-bottom:1px solid var(--line)}.pt .mst summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:14px 2px;font-size:17px;font-weight:600;list-style:none;display:flex}.pt .mst summary::-webkit-details-marker{display:none}.pt .mst summary small{color:var(--muted);font-size:13px;font-weight:400;display:block}.pt .mst[open] summary .ico{transform:rotate(180deg)}.pt .mst-body{gap:12px;padding:0 0 16px;display:grid}.pt .mst-all,.pt .mst-type{color:var(--ink);font:700 15px var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0}.pt .mst-subs{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.pt .top{position:sticky}.pt .top .wrap.nav{position:static}.pt .mst-type em{color:var(--ink-2);margin-left:4px;font-size:12px;font-style:normal}.pt .dtabs{box-shadow:0 8px 24px -12px #000c;background:var(--surface)!important;border-bottom:0!important;border:1px solid var(--line)!important;border-radius:14px!important;gap:6px!important;padding:6px!important}.pt .dtabs button{color:var(--ink-2)!important;border:1px solid #0000!important;border-radius:10px!important;padding:12px 18px!important;font-size:16px!important;font-weight:700!important}.pt .dtabs button:hover{background:var(--surface-2)!important;color:var(--ink)!important;border-color:var(--line)!important}.pt .dtabs button.on{background:var(--ink)!important;color:var(--bg)!important}.pt .dtabs button.on:after{display:none!important}.pt .dtabs button.on i{color:#fff!important;background:#e8402f!important}@media (max-width:640px){.pt .dtabs{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000);margin:16px 0 14px!important;padding:5px!important}.pt .dtabs button{padding:10px 14px!important;font-size:15px!important}}:is(.pt .dpane>.panel:has(.ft-grid),.pt .dpane>.panel:has(.tbl-wrap),.pt .dpane[data-tab=footage]>*){grid-column:1/-1}.pt .dpane[data-tab=footage] .ft-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr))}@media (max-width:640px){.pt .dpane[data-tab=footage] .ft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pt .oa-cta{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.pt .cb{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);margin:8px 0 40px;display:grid;overflow:hidden}.pt .cb-img{background:var(--surface-2);min-height:220px}.pt .cb-img img{object-fit:cover;width:100%;height:100%;display:block}.pt .cb-tx{align-content:center;justify-items:start;gap:10px;padding:28px 32px;display:grid}.pt .cb-tx h3{margin:0;line-height:1.15;font-size:clamp(24px,2.6vw,32px)!important}.pt .cb-tx p{max-width:52ch;margin:0}.pt .ad-sec{border-top:1px solid var(--line);margin-top:12px;padding:12px 0 72px}.pt .ad-sec .sec-head{margin-top:28px}.pt .ad{cursor:default}.pt .ad-tag{background:var(--ink);color:var(--bg);border-radius:99px;padding:5px 10px;font-size:12px;font-weight:700;position:absolute;top:14px;left:14px}.pt .cu-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.pt .cu-chip{cursor:pointer;position:relative}.pt .cu-chip input{opacity:0;pointer-events:none;position:absolute}.pt .cu-chip span{border:1px solid var(--line);color:var(--ink-2);border-radius:99px;padding:7px 12px;font-size:14px;font-weight:600;display:inline-block}.pt .cu-chip input:checked+span{background:var(--ink);color:var(--bg);border-color:var(--ink)}.pt .cu-chip input:focus-visible+span{outline-offset:2px;outline:2px solid #fff}@media (max-width:760px){.pt .cb{grid-template-columns:minmax(0,1fr)}.pt .cb-img{min-height:160px;max-height:180px}.pt .cb-tx{padding:20px}.pt .o3{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:640px){.pt .oa-bar{position:static!important}}.pt{--navh:82px}.pt .oa-bar{top:var(--navh)!important;padding-top:14px!important}.pt .dtabs{top:calc(var(--navh) + 8px)!important}.pt .adm-bar{top:var(--navh)!important}.pt .ad-link{color:var(--ink);text-decoration:none}.pt .ad-link:hover{text-decoration:underline}.pt .ad .oa-img{display:block}.pt .ad-btns{gap:6px;display:flex}.pt .ad-tag.lg{padding:6px 12px;font-size:13px;top:18px;left:18px}.pt .oad-card .ofield input{margin-top:2px}.pt .ad-datebox{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);cursor:pointer;font:inherit;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:10px 14px;display:grid}.pt .ad-datebox:hover{border-color:#a1a1aa}.pt .ad-datebox small{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:700}.pt .ad-datebox b{grid-column:1;font-size:16px;font-weight:600}.pt .ad-datebox span{color:var(--ink-2);grid-area:1/2/3}.pt .ad-datebox svg{width:18px;height:18px}.pt .ofield .ad-datebox{margin-top:2px}.pt .agal-hero{margin-bottom:18px}.pt .agal-hero .oa-date,.pt .agal-hero .oa-st,.pt .agal-hero .ad-tag{z-index:2;pointer-events:none;position:absolute}.pt .agal-hero .oa-st{top:14px;left:auto;right:14px}.pt .oa-private{border:1px dashed var(--line);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 72px;padding:18px 20px;display:flex}.pt .oa-private>div{gap:2px;display:grid}.pt .oa-private b{color:var(--ink);font-size:16px}.pt .oa-private span{font-size:14px}.pt .oa-modebar{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:18px 0 6px;font-size:14px;display:flex}.pt .oa-modebar b{color:var(--ink)}.pt .oa-modebar+.ad-sec{border-top:0;margin-top:0;padding-top:0}.pt .sad-list{margin:14px 0 0;padding:0;list-style:none}.pt .sad-list li{border-top:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.pt .sad-list li:first-child{border-top:0}.pt .sad-img{border-radius:8px;width:64px;height:48px;display:block;overflow:hidden}.pt .sad-img img{object-fit:cover;width:100%;height:100%}.pt .sad-m{gap:2px;min-width:0;display:grid}.pt .sad-m a{color:var(--ink);text-decoration:none}.pt .sad-m a:hover{text-decoration:underline}.pt .sad-m b{font-size:15px;font-weight:600}.pt .sad-m small{color:var(--ink-2);font-size:13px}.pt .sad-r{text-align:right;display:grid}.pt .sad-r b{color:var(--ink);font-size:15px}.pt .sad-r small{color:var(--ink-2);font-size:12px}@media (max-width:640px){.pt .sad-list li{grid-template-columns:56px minmax(0,1fr) auto;row-gap:8px}.pt .sad-list .btn{grid-column:2/-1;justify-self:start}}.pt section.sec.ord{padding-bottom:0!important}.pt section.sec.ord+section.block{padding-top:56px!important}@media (max-width:640px){.pt section.sec.ord+section.block{padding-top:36px!important}}.pt .sf-seat{border:1px dashed var(--line);text-align:center;border-radius:12px;gap:2px;min-width:0;padding:10px 8px;display:grid}.pt .sf-seat b{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:14px;font-weight:500;overflow:hidden}.pt .sf-seat small{color:var(--muted);font-size:12px}.pt .sf-seat.on{background:var(--surface);border-style:solid}.pt .sf-seat.on b{color:var(--ink)}.pt .sf-seat.mn{box-shadow:inset 0 -2px #4caf7d}.pt .sf-deps{gap:8px;display:grid}.pt .sf-dep{border:1px solid var(--line);color:inherit;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:16px;padding:14px 16px;text-decoration:none;display:grid}.pt .sf-dep span:first-child{gap:2px;display:grid}.pt .sf-dep.on{border-color:var(--ink)}.pt .sf-go{font-size:14px;font-weight:600}.pt .sf-dep.on .sf-go{color:var(--muted)}.pt .sf-rel{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.pt .sf-rc{color:inherit;gap:4px;text-decoration:none;display:grid}.pt .sf-g{margin:4px 0 0}@media (max-width:720px){.pt .sf-dep{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}}.pt .sfd .sf-hero{height:clamp(260px,32vw,440px)}.pt .sfd .vtitle .eyebrow{align-items:center;gap:6px;display:flex}.pt .sfd .vtitle .eyebrow .ico{width:15px;height:15px}.pt .sf-sum{border:1px solid var(--line);border-radius:18px;gap:14px;margin-top:8px;padding:18px 20px;display:grid}.pt .sf-sum-r{flex-wrap:wrap;gap:10px 26px;font-size:16px;display:flex}.pt .sf-sum-r span{align-items:center;gap:8px;display:inline-flex}.pt .sf-sum-r .ico{width:18px;height:18px}.pt .sf-sum-r svg:not(.ico){fill:currentColor;width:17px;height:18px}.pt .sf-sum-r svg:not(.ico) .ar{opacity:.6}.pt .sf-sum .sf-g{color:var(--good)}.pt .sf-feats{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.pt .sf-feats span{background:var(--surface);border-radius:99px;align-items:center;gap:7px;padding:6px 12px;font-size:14px;display:inline-flex}.pt .sf-feats .ico{width:15px;height:15px;color:var(--warn)}.pt .sf-pick{border-radius:22px;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:36px;padding:6px;transition:box-shadow .15s;display:grid}.pt .sf-pick.pulse{animation:.6s cubic-bezier(.22,1,.36,1) sfpulse}@keyframes sfpulse{0%,to{box-shadow:0 0 #0000}30%{box-shadow:0 0 0 3px #e8402f}}.pt .lc{border:2px solid var(--line);background:linear-gradient(#2a2a2e,#1d1d20);border-radius:58px 58px 26px 26px;width:236px;margin:0 12px;padding:0 14px;position:relative}.pt .lc-whl{background:var(--bg);border:2px solid var(--line);border-radius:6px;width:12px;height:52px;position:absolute}.pt .lc-whl.fl{top:58px;left:-13px}.pt .lc-whl.fr{top:58px;right:-13px}.pt .lc-whl.bl{bottom:70px;left:-13px}.pt .lc-whl.br{bottom:70px;right:-13px}.pt .lc-mir{background:var(--surface-3);border-radius:4px;width:16px;height:10px;position:absolute;top:128px}.pt .lc-mir.l{left:-16px}.pt .lc-mir.r{right:-16px}.pt .lc-hood{justify-content:space-between;align-items:flex-start;height:100px;padding:16px 10px 0;display:flex;position:relative}.pt .lc-hood:after{content:"";border:1px solid var(--line);border-radius:12px;position:absolute;inset:34px 26px 8px}.pt .lc-lamp{background:#f2e6c4;border-radius:6px;width:24px;height:12px;box-shadow:0 0 14px #f2e6c480}.pt .lc-grill{background:repeating-linear-gradient(90deg,#444 0 3px,#0000 3px 7px);border-radius:4px;flex:1;height:8px;margin:2px 10px 0}.pt .lc-ws{opacity:.8;background:linear-gradient(#5b7f95,#2e4554);border-radius:14px 14px 4px 4px;height:26px;margin:0 6px}.pt .lc-cab{gap:10px;padding:14px 0 16px;display:grid}.pt .lc-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pt .lc-roof{border:1.5px dashed #555;border-radius:16px;gap:10px;padding:22px 10px 10px;display:grid;position:relative}.pt .lc-rl{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--surface-3);white-space:nowrap;padding:0 8px;font-size:11px;position:absolute;top:-1px;left:50%;transform:translate(-50%,-50%)}.pt .lc-back{border-top:1px solid var(--line);place-items:center;height:46px;margin:0 -14px;display:grid}.pt .lc-spare{border:6px solid var(--line);background:var(--surface-3);border-radius:50%;width:40px;height:40px;transform:translateY(22px)}.pt .lcs{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-items:center;gap:4px;padding:6px 2px;transition:background .15s;display:grid}.pt .lcs svg{width:40px;height:44px;transition:fill .15s}.pt .lcs small{color:var(--muted);white-space:nowrap;font-size:12px}.pt .lcs.free svg{fill:#0000;stroke:var(--ink-2);stroke-width:2px}.pt .lcs.free:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.pt .lcs.free:hover svg{stroke:var(--ink)}.pt .lcs.taken{cursor:not-allowed}.pt .lcs.taken svg{fill:#47474c;stroke:none}.pt .lcs.taken svg .cu{fill:var(--muted)}.pt .lcs.sel svg,.pt .lcs.mine svg{fill:#e8402f;stroke:none}.pt .lcs.sel svg .bk,.pt .lcs.mine svg .bk{fill:#b8301f}.pt .lcs.sel small,.pt .lcs.mine small{color:var(--bad);font-weight:600}.pt .lcs.sel{animation:.25s cubic-bezier(.22,1,.36,1) sfpop}@keyframes sfpop{0%{transform:scale(.96)}60%{transform:scale(1.06)}to{transform:scale(1)}}.pt .lcs:disabled,.pt .lcs.mine,.pt .lcs.drv{cursor:default}.pt .lcs.drv svg{fill:none;stroke:var(--muted);stroke-width:1.8px;width:34px;height:44px;padding:5px 0}.pt .sf-pinfo{align-content:start;gap:16px;display:grid}.pt .sf-legend{color:var(--muted);flex-wrap:wrap;gap:18px;font-size:14px;display:flex}.pt .sf-legend span{align-items:center;gap:7px;display:inline-flex}.pt .sflg{border-radius:4px;width:14px;height:14px;display:inline-block}.pt .sflg.free{border:2px solid #d9d9d9}.pt .sflg.taken{background:#47474c}.pt .sflg.sel{background:#e8402f}.pt .sf-say{min-height:48px;font-size:17px}.pt .sf-ladder{gap:6px;display:grid}.pt .sf-rung{background:var(--surface);opacity:.55;border-radius:12px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;transition:opacity .15s,background .15s;display:grid}.pt .sf-rung span{align-items:center;gap:6px;font-weight:600;display:inline-flex}.pt .sf-rung span svg{fill:currentColor;width:14px;height:16px}.pt .sf-rung small{color:var(--muted);font-size:13px}.pt .sf-rung.ok{opacity:1}.pt .sf-rung.cur{opacity:1;background:#e8402f1f;box-shadow:inset 0 0 0 1.5px #e8402f}.pt .sf-ih{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.pt .sf-ih h2{margin:0}.pt .sf-tl{margin:0;padding:0;list-style:none;display:grid}.pt .sf-tl>li{grid-template-columns:62px 36px minmax(0,1fr);gap:16px;padding-bottom:34px;display:grid;position:relative}.pt .sf-tl>li:before{content:"";border-left:1.5px dashed var(--line);position:absolute;top:40px;bottom:0;left:95px}.pt .sf-tl>li:last-child:before{display:none}.pt .sf-dt{border:1px solid var(--line);text-align:center;border-radius:10px;align-content:start;justify-items:center;height:max-content;display:grid;overflow:hidden}.pt .sf-dt b{padding-top:8px;font-size:24px;line-height:1}.pt .sf-dt span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding-bottom:4px;font-size:11px}.pt .sf-dt em{text-transform:uppercase;letter-spacing:.06em;background:var(--ink);color:var(--bg);width:100%;padding:3px 0;font-size:11px;font-style:normal;font-weight:700}.pt .sf-ti{color:#fff;background:#2b6cb0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.pt .sf-ti .ico{width:18px;height:18px}.pt .sf-ti.game{background:#3f8f5a}.pt .sf-ti.home{background:#8a5a2b}.pt .sf-tb h3{text-transform:uppercase;letter-spacing:.02em;margin-top:6px;font-size:20px}.pt .sf-tb>p{color:var(--ink-2);margin-top:12px;font-size:16px;line-height:1.6}.pt .sf-img{aspect-ratio:16/8;border-radius:16px;margin-top:14px;overflow:hidden}.pt .sf-img img{object-fit:cover;width:100%;height:100%;display:block}.pt .sf-stats{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.pt .sf-stats span{background:var(--surface);border-radius:99px;align-items:center;gap:7px;padding:6px 12px;font-size:14px;display:inline-flex}.pt .sf-stats .ico{width:15px;height:15px;color:var(--warn)}.pt .sf-tl.short>li{align-items:center;padding-bottom:14px}.pt .sf-tl.short>li:before{top:46px}.pt .sf-tl.short .sf-tb h3{margin:0;font-size:16px}.pt .sf-dots{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pt .sf-dots i{border:1.5px solid #777;border-radius:3px;width:9px;height:9px}.pt .sf-dots i.on{background:#e8402f;border-color:#e8402f}.pt .sf-dots small{margin-left:6px}.pt .sf-dep:hover{border-color:#777}.pt .sf-rel.home{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.pt .sfd .vlayout>aside.sf-aside{top:calc(var(--navh,80px) + 16px);align-self:start;position:sticky}.pt .sf-side{background:var(--surface);border:1px solid var(--line);border-radius:22px;gap:16px;padding:20px;display:grid}.pt .sf-sh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pt .sf-sh .pill{align-items:center;gap:6px;display:inline-flex}.pt .sf-sh .pill .ico{width:14px;height:14px}.pt .sf-cd{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:inline-flex}.pt .sf-cd .ico{width:15px;height:15px}.pt .sf-blk{gap:10px;display:grid}.pt .sf-lbl{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px;font-weight:600}.pt .sf-lr{justify-content:space-between;align-items:center;display:flex}.pt .sf-deps2{gap:8px;display:flex;overflow-x:auto}.pt .sf-dc{border:1px solid var(--line);min-width:70px;color:inherit;border-radius:14px;flex:none;justify-items:center;padding:8px 6px 0;text-decoration:none;transition:border-color .15s;display:grid;overflow:hidden}.pt .sf-dc:hover{border-color:#777}.pt .sf-dc small{color:var(--muted);text-transform:uppercase;font-size:11px}.pt .sf-dc b{font-size:22px;line-height:1.1}.pt .sf-dc em{text-align:center;background:color-mix(in srgb,var(--ink) 5%,transparent);width:100%;margin-top:6px;padding:3px 0;font-size:11px;font-style:normal}.pt .sf-dc.on{border-color:#e8402f}.pt .sf-dc.on em{color:#fff;background:#e8402f}.pt .sf-step{text-transform:none;letter-spacing:0;align-items:center;gap:10px;display:inline-flex}.pt .sf-step button{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);background:0 0;border-radius:50%;font-size:18px;line-height:1}.pt .sf-step button:hover:not(:disabled){border-color:var(--ink)}.pt .sf-step button:disabled{opacity:.35}.pt .sf-step output{color:var(--ink);text-align:center;min-width:14px;font-size:17px;font-weight:700}.pt .sf-mini{background:var(--bg);border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:8px;display:grid}.pt .lcs.mini{padding:4px 0}.pt .lcs.mini svg{width:24px;height:27px}.pt .lcs.mini small{font-size:11px}.pt .sf-pp{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pt .sf-pp b{letter-spacing:-.02em;font-size:34px;transition:color .15s}.pt .sf-pp s{color:var(--muted);font-size:16px}.pt .sf-amt.flash{color:var(--good)}.pt .sf-track{background:color-mix(in srgb,var(--ink) 8%,transparent);border-radius:3px;height:6px;margin-top:4px;position:relative}.pt .sf-track i{background:linear-gradient(90deg,#e8402f,#4caf7d);border-radius:3px;transition:width .4s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.pt .sf-track em{border:3px solid var(--line);background:#fff;border-radius:50%;width:16px;height:16px;transition:left .4s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;transform:translate(-50%,-50%)}.pt .sf-ends{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.pt .sf-lines{border-top:1px solid var(--line);gap:8px;padding-top:14px;font-size:15px;display:grid}.pt .sf-lines>div{justify-content:space-between;gap:10px;display:flex}.pt .sf-lines span{color:var(--muted)}.pt .sf-lines .tot{font-size:17px}.pt .sf-lines .tot span{color:var(--ink);font-weight:600}.pt .sf-cta{min-height:52px}.pt .sf-ask{justify-content:center;align-items:center;gap:8px;display:inline-flex}.pt .sf-ask .ico{width:17px;height:17px}.pt .sf-fine{color:var(--muted);text-align:center;margin:0;font-size:13px}.pt .sf-mbar{display:none}@media (max-width:980px){.pt .sfd .vlayout>aside.sf-aside{position:static}.pt .sf-mbar{z-index:30;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--bg) 95%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.pt .sf-mbar>div{display:grid}.pt .sf-mbar b{font-size:20px}.pt .sf-mbar small{color:var(--muted);font-size:12px}.pt .sfd{padding-bottom:84px}}@media (max-width:720px){.pt .sf-pick{grid-template-columns:minmax(0,1fr);justify-items:center;gap:24px}.pt .sf-pinfo{width:100%}.pt .sf-tl>li{grid-template-columns:52px minmax(0,1fr);gap:12px}.pt .sf-tl>li:before{top:76px;left:26px}.pt .sf-ti{display:none}.pt .sf-tb h3{margin-top:2px;font-size:17px}.pt .sf-img{aspect-ratio:16/10}}.pt .top .logo{flex:none}@media (max-width:1400px){.pt .nav-links>a,.pt .nav-dd{padding-inline:9px!important}}@media (max-width:1180px){.pt .nav-join{display:none!important}}@media (max-width:960px){.pt .nav-links{display:none!important}.pt .menu-btn{display:grid!important}}.pt .rk{color:var(--muted);letter-spacing:0;margin-right:8px;font-size:.62em;font-weight:400;text-decoration-thickness:1px;display:inline-block}.pt .bk-from .rk{margin-right:6px;font-size:14px}.pt .sf-rkl{color:var(--muted);margin-top:-4px;font-size:13px}.pt .sf-rung.rack b{white-space:nowrap}.pt .sf-rung.rack{opacity:1;border:1px dashed var(--line);background:0 0}.pt .sf-rung.rack s{color:var(--muted);font-weight:500}.pt .lcw.pl{width:236px;margin:0 52px;padding-bottom:30px;position:relative}.pt .sf-pick.fly{grid-template-columns:340px minmax(0,1fr)}.pt .lcw.pl .lc{z-index:1;margin:0}.pt .pl-wing{border:2px solid var(--line);z-index:0;background:linear-gradient(#2c2c30,#222225);border-radius:40px 40px 12px 12px;height:58px;position:absolute;top:300px;left:-52px;right:-52px}.pt .pl-tail{background:var(--surface-3);border:2px solid var(--line);z-index:0;border-radius:20px 20px 8px 8px;height:38px;position:absolute;bottom:6px;left:30px;right:30px}.pt .lc.plane{border-radius:118px 118px 40px 40px}.pt .lc-hood.pl{justify-content:center;align-items:flex-start;height:86px;padding-top:0}.pt .lc-hood.pl:after{display:none}.pt .pl-prop{background:#555;border-radius:3px;width:110px;height:6px;transform:translateY(-4px)}.pt .lc.plane .lc-ws{border-radius:40px 40px 6px 6px;height:30px}.pt .lc-roof.pl{border-style:solid;border-color:var(--line)}.pt .lc.plane .lc-back{border-top:0;height:30px}@media (max-width:720px){.pt .sf-pick.fly{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.pt .lcw.pl{margin:0 44px}.pt .pl-wing{left:-42px;right:-42px}}.pt .ot-grid:has(.otx){grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media (max-width:1100px){.pt .ot-grid:has(.otx){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.pt .ot-grid:has(.otx){grid-template-columns:minmax(0,1fr);gap:20px}}.pt .otx{background:0 0;border:0;border-radius:24px;overflow:visible}.pt .villa.vx{text-align:left;color:var(--ink);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:24px;flex-direction:column;gap:0;width:100%;padding:0;display:flex;overflow:visible}.pt .villa.vx:hover{box-shadow:none}.pt .vx-img{aspect-ratio:1;isolation:isolate;color:var(--ink);border-radius:24px;display:block;position:relative;overflow:hidden}.pt .vx-img img{object-fit:cover;width:100%;height:100%}.pt .vx-img:after{content:"";z-index:0;background:linear-gradient(#0006 0%,#0000 22% 48%,#000d 100%);position:absolute;inset:0}.pt .vx-top{z-index:1;justify-content:space-between;gap:8px;display:flex;position:absolute;inset:14px 14px auto}.pt .vx-pill{background:color-mix(in srgb,var(--bg) 60%,transparent);-webkit-backdrop-filter:blur(10px);white-space:nowrap;border-radius:99px;align-items:center;padding:6px 11px;font-size:13px;font-weight:600;display:inline-flex}.pt .vx-pill.hot{background:#e8402fd9}.pt .vx-cap{z-index:1;gap:2px;display:grid;position:absolute;bottom:18px;left:20px;right:20px}.pt .vx-area{text-transform:uppercase;letter-spacing:.1em;opacity:.9;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.pt .vx-area .ico{width:14px;height:14px}.pt .vx-name{text-shadow:0 2px 18px #0008;padding:.06em 0 .08em;font-family:LikizoScript,cursive;font-size:42px;line-height:1.15}.pt .vx-b{justify-content:space-between;align-items:flex-end;gap:12px;padding:16px 4px 0;display:flex}.pt .vx-price{display:grid}.pt .vx-price>span{align-items:baseline;gap:8px;display:flex}.pt .vx-price .rk{margin:0;font-size:13px}.pt .vx-price small{color:var(--muted);font-size:13px}.pt .vx-price b{letter-spacing:-.02em;color:var(--ink);font-size:26px;line-height:1.15}.pt .vx.off .vx-img img{filter:grayscale(.6)brightness(.8)}.pt .vx-go{border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);height:44px;font-family:var(--font-display);white-space:nowrap;border-radius:99px;flex:none;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.pt .vx-go svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}@media (max-width:680px){.pt .vx-img{aspect-ratio:4/4.4}.pt .vx-name{font-size:38px}}.pt .bk-prog{gap:8px;padding:2px 0 4px;display:grid}.pt .bk-bars{gap:6px;display:flex}.pt .bk-bars button{background:color-mix(in srgb,var(--ink) 12%,transparent);cursor:pointer;border:0;border-radius:3px;flex:1;height:5px;padding:0;transition:background .15s}.pt .bk-bars button.done{background:color-mix(in srgb,var(--ink) 60%,transparent)}.pt .bk-bars button.cur{background:#e8402f}.pt .bk-prog span{color:var(--muted);letter-spacing:.02em;font-size:13px}.pt .tripcard.bk .bk-step{border-bottom:0!important}@media (min-width:981px){.pt .tripcard.bk{height:calc(100vh - 86px - 20px - env(safe-area-inset-top,0px));max-height:760px}.pt .tripcard.bk .bk-scroll{scrollbar-gutter:stable}}.pt .tripcard.bk .bk-prog{padding-inline:22px;padding-top:14px}.pt .bk-grab,.pt .bk-x,.pt .bk-dim{display:none}@media (max-width:980px){.pt .vlayout>.tripcard.bk:not(.is-sheet){display:none}.pt .bk-dim{z-index:59;background:#000b;animation:.25s cubic-bezier(.22,1,.36,1) bkfade;display:block;position:fixed;inset:0}.pt .tripcard.bk.is-sheet{z-index:60;border-bottom:0;border-radius:24px 24px 0 0;flex-direction:column;height:88dvh;max-height:88dvh;margin:0;animation:.25s cubic-bezier(.22,1,.36,1) bkup;display:flex;position:fixed;inset:auto 0 0}.pt .tripcard.bk.is-sheet.still,.pt .bk-dim.still{animation:none}.pt .is-sheet .bk-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.pt .is-sheet .bk-cta{border-top:1px solid var(--line);flex:none;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))!important}.pt .is-sheet .bk-grab{background:color-mix(in srgb,var(--ink) 25%,transparent);border-radius:2px;flex:none;width:40px;height:4px;margin:10px auto 0;display:block}.pt .is-sheet .bk-x{background:color-mix(in srgb,var(--ink) 8%,transparent);width:34px;height:34px;color:var(--ink);z-index:2;border:0;border-radius:50%;place-items:center;font-size:15px;display:grid;position:absolute;top:14px;right:14px}.pt .is-sheet .bk-head{flex:none;padding:8px 60px 12px 22px!important}.pt:has(.is-sheet){overflow:hidden}}@keyframes bkup{0%{transform:translateY(100%)}to{transform:none}}@keyframes bkfade{0%{opacity:0}to{opacity:1}}.pt .cp-cheap{gap:8px;display:grid}.pt .cp-strip{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.pt .cp-strip::-webkit-scrollbar{display:none}.pt .cp-strip button{border:1px solid var(--line);min-width:54px;color:var(--ink);cursor:pointer;background:0 0;border-radius:12px;flex:none;justify-items:center;gap:1px;padding:8px 6px 7px;line-height:1.1;display:grid;position:relative}.pt .cp-strip small{text-transform:uppercase;color:var(--muted);font-size:11px}.pt .cp-strip b{font-size:17px}.pt .cp-strip em{color:var(--muted);font-size:12px;font-style:normal}.pt .cp-strip button.low{border-color:#4caf7d}.pt .cp-strip button.low em{color:var(--good)}.pt .cp-strip i{color:#fff;white-space:nowrap;background:#1f6b3d;border-radius:99px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:700;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.pt .cp-strip{padding-top:8px}.pt .cp-strip button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.pt .cp-strip button[aria-pressed=true] small,.pt .cp-strip button[aria-pressed=true] em{color:#0a0a0a}.pt .cp-xs{gap:8px;display:grid}.pt .cp-x{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.pt .cp-x i{border:1px solid #666;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;font-style:normal;display:grid}.pt .cp-x span{gap:2px;display:grid}.pt .cp-x small{color:var(--muted);font-size:13px}.pt .cp-x em{color:var(--muted);font-size:14px;font-style:normal}.pt .cp-x[aria-pressed=true]{background:#e8402f12;border-color:#e8402f}.pt .cp-x[aria-pressed=true] i{color:#fff;background:#e8402f;border-color:#e8402f}.pt .cp-x[aria-pressed=true] em{color:var(--ink)}.pt .cp-g{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}@media (max-width:980px){.pt .cp-g{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pt .cp-g{grid-template-columns:minmax(0,1fr)}}.pt .lxi-l{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pt .lxi-l li{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;display:grid}.pt .lxi-c{color:#fff;background:#1f6b3d;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.pt .lxi-l b{font-size:16px;font-weight:600;display:block}.pt .lxi-l small{color:var(--muted);font-size:13px}.pt .lxi-h{margin:26px 0 12px;font-size:17px}.pt .lxi-pk{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pt .lxi-pk button,.pt .lxi-pk .lxo{text-align:left;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:16px;gap:2px;padding:14px 16px;display:grid}.pt .lxi-pk .lxo{cursor:default}.pt .lxi-pk b{font-size:15px}.pt .lxi-pk button[aria-pressed=true]{background:color-mix(in srgb,var(--ink) 5%,transparent);border-color:#fff}.pt .lxi-pk span{letter-spacing:-.01em;font-size:20px;font-weight:600}.pt .lxi-pk small{color:var(--good);font-size:13px}.pt .lx-pks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pt .lx-pks button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:14px;gap:1px;padding:10px;display:grid}.pt .lx-pks b{font-size:15px}.pt .lx-pks small{color:var(--good);font-size:12px;font-weight:600}.pt .lx-pks em{color:var(--muted);font-size:13px;font-style:normal}.pt .lx-pks button[aria-pressed=true]{background:#e8402f14;border-color:#e8402f}.pt .lx-pks button[aria-pressed=true] em{color:var(--ink)}.pt .lx-later{background:color-mix(in srgb,var(--ink) 3%,transparent);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.pt .lx-later span{gap:2px;display:grid}.pt .lx-later small{color:var(--muted);font-size:13px}.pt .lx-inc{color:var(--muted);gap:4px;margin:6px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.pt .vx-top .vx-pill.hot{background:#e8402fd9}@media (max-width:640px){.pt .lxi-l,.pt .lxi-pk{grid-template-columns:minmax(0,1fr)}}.pt .cp-x.up{cursor:default;grid-template-columns:28px minmax(0,1fr) auto}.pt .cp-x.up.on{background:#e8402f12;border-color:#e8402f}.pt .cp-x.up.on i{color:#fff;background:#e8402f;border-color:#e8402f}.pt .cp-x.up .lp-step{flex-wrap:nowrap;align-items:center;flex-direction:row!important;display:inline-flex!important}.pt .cp-x.up .lp-step button{width:34px!important;height:34px!important}.pt .cp-x.up .lp-step output{text-align:center;min-width:28px!important}.pt .up-any{gap:8px;margin-top:2px;display:grid}.pt .up-ad{border:1px solid var(--line);border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px 8px 8px;display:grid}.pt .up-ad img{object-fit:cover;border-radius:10px;width:44px;height:44px}.pt .up-ad span{gap:1px;display:grid}.pt .up-ad b{font-size:15px}.pt .up-ad small{color:var(--muted);font-size:13px}.pt .lxe{border:1px solid var(--line);background:color-mix(in srgb,var(--ink) 2%,transparent);border-radius:18px;margin-top:24px;padding:18px}.pt .lxe-h{justify-content:space-between;align-items:center;gap:12px;display:flex}.pt .lxe-h>div{gap:2px;display:grid}.pt .lxe-h b{font-size:17px}.pt .lxe-sw{align-items:center;gap:10px;display:inline-flex}.pt .lxe-sw small{color:var(--muted);font-size:13px}.pt .lxe-l{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pt .lxe-l li{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;transition:opacity .15s;display:grid}.pt .lxe-img{background:var(--surface-3) center/cover;border-radius:12px;width:64px;height:64px;position:relative}.pt .lxe-d{background:var(--ink);color:var(--bg);text-transform:uppercase;border-radius:7px;justify-items:center;padding:2px 5px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:4px;left:4px}.pt .lxe-d b{font-size:13px}.pt .lxe-m{gap:2px;display:grid}.pt .lxe-m b{font-size:16px}.pt .lxe-m small{color:var(--muted);font-size:13px}.pt .lxe-x{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:99px;padding:6px 12px;font-size:13px}.pt .lxe-x:hover{border-color:#999}.pt .lxe-x:disabled{opacity:.4;cursor:default}.pt .lxe-card{background:#e8402f0f;border:1px solid #e8402f88;border-radius:14px;gap:12px;padding:14px;display:grid}.pt .lxe-card.off{border-color:var(--line);background:0 0}.pt .lxe-card .lxe-h span{gap:2px;display:grid}.pt .lxe-card .lxe-h small{color:var(--muted);font-size:13px}.pt .lxe-chips{flex-wrap:wrap;gap:6px;display:flex}.pt .lxe-chips button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:99px;padding:6px 10px;font-size:13px;text-decoration:line-through}.pt .lxe-chips button[aria-pressed=true]{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 33%,transparent);text-decoration:none}.pt .lxe-ppl{justify-content:space-between;align-items:center;font-size:14px;display:flex}.pt .lxe-ppl .lp-step{flex-direction:row!important;display:inline-flex!important}.pt .lxe-ppl .lp-step button{width:34px!important;height:34px!important}.pt .lxe-ppl .lp-step output{text-align:center;min-width:28px!important}@media (max-width:640px){.pt .lxe-l li{grid-template-columns:52px minmax(0,1fr)}.pt .lxe-img{width:52px;height:52px}.pt .lxe-x{grid-column:2;justify-self:start}}@keyframes megain{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pt .sc-page{padding-bottom:40px}.pt .sc{background:var(--surface);border:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;border-radius:22px;flex-direction:column;padding:0;transition:border-color .15s;display:flex;overflow:hidden}.pt .sc:hover{border-color:var(--line)}.pt .sc-shero img{object-fit:cover;filter:blur(14px)saturate(1.1)brightness(.85);width:100%;height:100%;transform:scale(1.15)}.pt .sc-lock{background:color-mix(in srgb,var(--bg) 80%,transparent);color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:99px;align-items:center;gap:6px;padding:6px 11px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;left:12px}.pt .sc-lock .ico{width:14px;height:14px}.pt .sc-stars{color:var(--warn);letter-spacing:1px;font-size:13px}.pt .sc-st-off{color:color-mix(in srgb,var(--ink) 15%,transparent)}.pt .sc-sheet{max-width:520px}.pt .sc-shero{aspect-ratio:16/9;border-radius:16px;margin-top:8px;position:relative;overflow:hidden}.pt .sc-feat{grid-template-columns:1fr 1fr;gap:6px 14px;margin:12px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.pt .sc-hint{background:color-mix(in srgb,var(--ink) 3%,transparent);border-radius:14px;gap:8px;margin-top:14px;padding:12px 14px;display:grid}.pt .sc-hint div{flex-wrap:wrap;gap:6px;display:flex}.pt .sc-hint span:not(.lp-lbl){border:1px dashed color-mix(in srgb,var(--ink) 25%,transparent);border-radius:99px;padding:5px 10px;font-size:13px}.pt .sc-terms{background:var(--warn-bg);border-radius:14px;gap:4px;margin-top:12px;padding:12px 14px;font-size:14px;display:grid}.pt .sc-terms b{color:var(--warn)}.pt .sc-reveal{text-align:center}.pt .sc-rimg{aspect-ratio:16/9;border-radius:16px;margin:8px 0 14px;overflow:hidden}.pt .sc-rimg img{object-fit:cover;width:100%;height:100%;animation:1s cubic-bezier(.22,1,.36,1) both screveal}@keyframes screveal{0%{filter:blur(16px)brightness(.7);transform:scale(1.04)}to{filter:none;transform:none}}.pt .sheet h3.sc-rname{margin:4px 0 6px;line-height:1.15;animation:.5s cubic-bezier(.22,1,.36,1) .4s both bkfade;letter-spacing:0!important;text-transform:none!important;font-family:LikizoScript,cursive!important;font-size:48px!important;font-weight:400!important}@media (max-width:620px){.pt .sc-feat{grid-template-columns:1fr}.pt .sheet h3.sc-rname{font-size:38px!important}}.pt .nav-sc{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pt .nav-sc .ico{width:15px;height:15px;color:var(--bad)}@media (max-width:1240px){.pt .nav-join{display:none!important}}.pt .scx-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:8px;display:grid}.pt .scx{color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.pt .scx-off{color:#fff;background:#e8402f;border-radius:99px;padding:7px 12px;font-size:16px;font-weight:700;display:inline-block}.pt .scx-off.sm{padding:5px 10px;font-size:14px}.pt .scx-stars{color:var(--warn);letter-spacing:1px;font-size:13px}.pt .scx:hover .vx-go{color:#fff;background:#e8402f;border-color:#e8402f}.pt .scx-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.pt .nav-links .nav-dd{white-space:nowrap}.pt .scd .vtitle .eyebrow{align-items:center;gap:8px;display:flex}.pt .scd-steal{gap:10px;max-width:560px;display:grid}.pt .scd-steal>div{color:var(--muted);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:14px;font-size:15px;display:grid}.pt .scd-steal i{background:var(--surface-3);transform-origin:0;border-radius:5px;height:10px;display:block}.pt .scd-steal .me i{background:linear-gradient(90deg,#e8402f,#ff7a5c)}.pt .scd-steal .me span,.pt .scd-steal .me b{color:var(--ink)}.pt .scd-where{background:color-mix(in srgb,var(--ink) 3%,transparent);border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.pt .scd-pin{width:44px;height:44px;color:var(--bad);background:#e8402f22;border-radius:12px;place-items:center;display:grid}.pt .scd-pin .ico{width:22px;height:22px}.pt .scd-where div{gap:3px;display:grid}.pt .scd-where small{color:var(--muted)}.pt .scd-hint{gap:10px;margin-top:16px;display:grid}.pt .scd-short{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pt .scd-s{border:1px dashed color-mix(in srgb,var(--ink) 20%,transparent);border-radius:14px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.pt .scd-si{border-radius:10px;width:48px;height:48px;overflow:hidden}.pt .scd-si img{object-fit:cover;width:100%;height:100%}.pt .scd-s span{gap:1px;min-width:0;display:grid}.pt .scd-s b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.pt .scd-s small{color:var(--muted);font-size:12px}.pt .scd-score{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:24px;display:grid}.pt .scd-big{text-align:center;background:#1f6b3d22;border-radius:16px;gap:4px;padding:18px;display:grid}.pt .scd-big b{color:var(--good);font-size:44px;line-height:1}.pt .scd-big small{color:var(--muted);font-size:13px}.pt .scd-bars{gap:10px;display:grid}.pt .scd-bars div{grid-template-columns:80px minmax(0,1fr) 34px;align-items:center;gap:12px;font-size:14px;display:grid}.pt .scd-bars i{background:color-mix(in srgb,var(--ink) 8%,transparent);border-radius:3px;height:6px;overflow:hidden}.pt .scd-bars em{background:#4caf7d;border-radius:3px;height:100%;display:block}.pt .scd-steps{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pt .scd-steps li{counter-increment:s;border:1px solid var(--line);border-radius:16px;gap:4px;padding:16px;display:grid}.pt .scd-steps li:before{content:counter(s);background:var(--ink);width:28px;height:28px;color:var(--bg);border-radius:50%;place-items:center;margin-bottom:6px;font-size:14px;font-weight:700;display:grid}.pt .scd-steps span{color:var(--muted);font-size:14px}.pt .scd .vlayout>aside.scd-aside{top:calc(var(--navh,80px) + 16px);align-self:start;position:sticky}.pt .scd-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;gap:14px;padding:20px;display:grid}.pt .scd-ch{justify-content:space-between;align-items:center;display:flex}.pt .scd-cd{color:var(--muted);align-items:center;gap:7px;font-size:16px;font-weight:700;display:inline-flex}.pt .scd-cd .ico{stroke-width:2.4px;width:18px;height:18px}.pt .scd-cd.hot{color:var(--bad)}.pt .scd-price{gap:2px;display:grid}.pt .scd-price s{color:var(--muted);font-size:15px}.pt .scd-price b{letter-spacing:-.02em;font-size:36px;line-height:1.1}.pt .scd-price small{color:var(--muted);font-size:13px}.pt .scd-left{color:var(--muted);gap:6px;font-size:13px;display:grid}.pt .scd-left i{background:color-mix(in srgb,var(--ink) 8%,transparent);border-radius:3px;height:5px;overflow:hidden}.pt .scd-left em{background:linear-gradient(90deg,#e8a33f,#e8402f);height:100%;display:block}.pt .scd-row{background:color-mix(in srgb,var(--ink) 3%,transparent);border-radius:14px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:15px;display:flex}.pt .scd-row span{align-items:center;gap:8px;display:inline-flex}.pt .scd-row .ico{width:16px;height:16px}.pt .scd-row small{color:var(--muted)}.pt .scd-ok{color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;font-size:13px;transition:border-color .15s,background .15s;display:grid}.pt .scd-ok input{accent-color:#e8402f;width:18px;height:18px;margin:1px 0 0}.pt .scd-ok.nudge{background:#e8402f14;border-color:#e8402f;animation:.4s scnudge}@keyframes scnudge{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.pt .scd-go{min-height:52px}.pt .scd-mbar{display:none}@media (max-width:1100px){.pt .scx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.pt .scd .vlayout>aside.scd-aside{position:static}.pt .scd-mbar{display:flex}.pt .scd{padding-bottom:84px}.pt .scd-steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.pt .scx-grid,.pt .scx-grid.three,.pt .scd-short,.pt .scd-score{grid-template-columns:minmax(0,1fr)}}.pt .scd-hero .vh-main{overflow:hidden}.pt .scd-seal{align-items:center;gap:6px;display:inline-flex;padding:5px 10px!important}.pt .scd-seal .ico{width:14px;height:14px;color:var(--bad)}.pt .scd-hero .vh-all svg{fill:none;stroke:currentColor;stroke-width:2px}.pt .mpf{gap:8px;min-width:0;display:grid}.pt .scd-card>*{min-width:0}.pt .mpf-box input{width:100%}.pt .mpf label{color:var(--muted);letter-spacing:.02em;font-size:13px;font-weight:600}.pt .mpf-box{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:10px;height:56px;padding:0 14px 0 8px;transition:border-color .15s,box-shadow .15s;display:flex}.pt .mpf-box:focus-within{border-color:#4caf7d;box-shadow:0 0 0 4px #4caf7d26}.pt .mpf-badge{background:#fff;border-radius:10px;flex:none;align-items:center;height:38px;padding:0 9px;display:inline-flex}.pt .mpf-badge img{width:auto;height:24px;display:block}.pt .mpf-badge b{color:var(--bad);background:#fff;border-radius:4px;margin-right:2px;padding:0 3px;font-size:11px}.pt .mpf-cc{color:var(--muted);flex:none;font-size:17px;font-weight:600}.pt .mpf-box input{min-width:0;height:100%;color:var(--ink);letter-spacing:.06em;font-size:20px;font-weight:600;font-family:var(--font-display);background:0 0;border:0;outline:none;flex:1}.pt .mpf-box input::placeholder{color:var(--muted);letter-spacing:.04em}.pt .mpf-ok{color:#0a0a0a;opacity:0;background:#4caf7d;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1);display:grid;transform:scale(.6)}.pt .mpf-box.valid .mpf-ok{opacity:1;transform:none}.pt .mpf small{color:var(--muted);font-size:13px}@media (max-width:480px){.pt .mpf-box{gap:8px;padding-right:10px}.pt .mpf-badge{height:34px;padding:0 7px}.pt .mpf-badge img{height:20px}.pt .mpf-cc{font-size:15px}.pt .mpf-box input{letter-spacing:.02em;font-size:17px}}.pt .sc-q{border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);color:var(--ink);cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:7px;margin-top:14px;padding:8px 14px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.pt .sc-q .ico{width:17px;height:17px;color:var(--warn)}.pt .sc-q:hover{background:color-mix(in srgb,var(--ink) 5%,transparent);border-color:#fff}.pt .scd-card .sc-q{color:var(--muted);border:0;margin-top:0;padding:4px 8px;font-size:13px}.pt .scd-card .sc-q:hover{color:var(--ink);background:0 0}.pt .scw-ic{width:48px;height:48px;color:var(--bad);background:#e8402f22;border-radius:14px;place-items:center;margin-bottom:12px;display:grid}.pt .scd-card.glow{animation:.6s cubic-bezier(.22,1,.36,1) scglow}@keyframes scglow{30%{box-shadow:0 0 0 3px #e8402f}}.pt .sheet.scw{text-align:left;width:min(860px,100vw - 32px);max-width:860px;max-height:calc(100dvh - 32px);padding:28px 30px 24px;overflow:auto}.pt .scw h3{margin:0 0 18px;font-size:24px}.pt .scw-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}.pt .scw-cl,.pt .scw-cr{align-content:start;gap:12px;display:grid}.pt .scw-ans{background:#e8402f14;border:1px solid #e8402f55;border-radius:16px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.pt .scw-ic{width:40px;height:40px;color:var(--bad);background:#e8402f22;border-radius:12px;place-items:center;display:grid}.pt .scw-ic .ico{width:20px;height:20px}.pt .scw-ans div{gap:2px;display:grid}.pt .scw-ans b{font-size:16px;line-height:1.3}.pt .scw-ans span{color:var(--muted);font-size:14px}.pt .scw-g{color:var(--ink-2);gap:7px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.pt .scw-g li{padding-left:24px;position:relative}.pt .scw-g li:before{content:"✓";color:var(--good);font-weight:700;position:absolute;left:0}.pt .scw-g b{color:var(--ink);font-weight:600;display:inline!important}.pt .scw .lp-lbl{font-size:12px}.pt .scw-sec{gap:5px;display:grid}.pt .scw-sec p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.pt .scw-pair{grid-template-columns:1fr;gap:10px;display:grid}.pt .scw-pair>div{border-radius:14px;align-content:start;gap:3px;padding:12px;font-size:13px;display:grid}.pt .scw-pair span{color:var(--muted)}.pt .scw-pair .ok{background:#1f6b3d26;border:1px solid #1f6b3d}.pt .scw-pair .ok b{color:var(--good)}.pt .scw-pair .tr{background:var(--warn-bg);border:1px solid #6b5a1f}.pt .scw-pair .tr b{color:var(--warn)}.pt .scw-foot{justify-content:flex-end;margin-top:20px;display:flex}.pt .scw-foot .btn{min-width:160px}@media (max-width:760px){.pt .sheet.scw{padding:20px 18px 16px}.pt .scw h3{margin-bottom:12px;font-size:20px}.pt .scw-grid{grid-template-columns:minmax(0,1fr);gap:12px}.pt .scw-cl,.pt .scw-cr{gap:9px}.pt .scw-ans{grid-template-columns:32px minmax(0,1fr);padding:10px 12px}.pt .scw-ic{width:32px;height:32px}.pt .scw-ans b{font-size:15px}.pt .scw-ans span{font-size:13px}.pt .scw-g{gap:4px;font-size:14px}.pt .scw-sec p{font-size:13px;line-height:1.4}.pt .scw-pair>div{padding:9px 10px;font-size:12px}.pt .scw-foot{margin-top:12px}.pt .scw-foot .btn{width:100%}}@media (max-width:760px) and (max-height:720px){.pt .sheet.scw{padding:16px 16px 14px}.pt .scw h3{margin-bottom:10px;font-size:18px}.pt .scw-ans span{display:none}.pt .scw-grid{gap:9px}.pt .scw-cl,.pt .scw-cr{gap:7px}.pt .scw-g{gap:2px;font-size:13px}.pt .scw-sec p{font-size:13px}.pt .scw-foot{margin-top:10px}.pt .scw-foot .btn{min-height:42px}.pt .scw-ans{padding:8px 10px}.pt .scw-pair>div{padding:8px 9px}.pt .scw-pair span{font-size:12px}.pt .scw-pair .ok span{display:none}.pt .scw .lp-lbl{font-size:11px}}.pt .scm-list{gap:8px;display:grid}.pt .scm-row{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.pt .scm-m{gap:2px;min-width:0;display:grid}.pt .scm-m small{color:var(--muted);font-size:13px}.pt .scm-a{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pt .scm-row.adm .scm-m{gap:3px}.pt .scm-real{color:var(--ink);font-weight:600}.pt .scm-row.adm{grid-template-columns:minmax(0,1fr) auto}.pt .scm-row.adm .scm-a{grid-column:1/-1;justify-content:flex-start}@media (max-width:640px){.pt .scm-row{grid-template-columns:minmax(0,1fr) auto}.pt .scm-a{grid-column:1/-1;justify-content:flex-start}}.pt h1,.pt h2,.pt h3,.pt .ord-h,.pt .scr-h{text-wrap:pretty!important}.pt .oa-hero h1{max-width:none!important}.pt .ot-hero,.pt .oa-hero{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:18px!important}.pt .ot-hero h1,.pt .oa-hero h1{max-width:none!important}.pt .ot-hero .how,.pt .oa-hero .how{max-width:760px}.pt .m-sct{align-items:center;gap:7px;display:inline-flex}.pt .m-sct .ico{width:16px!important;height:16px!important;color:var(--bad)!important;stroke:#e8402f!important}.pt .nav-sc:focus:not(:focus-visible){background:0 0}.pt ::view-transition-old(root){animation-duration:.2s;animation-timing-function:ease-out}.pt::view-transition-old(root){animation-duration:.2s;animation-timing-function:ease-out}.pt ::view-transition-new(root){animation-duration:.2s;animation-timing-function:ease-out}.pt::view-transition-new(root){animation-duration:.2s;animation-timing-function:ease-out}.pt{background:var(--bg)}.pt .scf{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:0;margin-top:22px;display:grid;overflow:hidden}.pt .scf-f{border-right:1px solid var(--line);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;padding:12px 18px;transition:background .15s;display:grid}.pt .scf-f:last-child{border-right:0}.pt .scf-f:hover,.pt .scf-f:focus-within{background:var(--surface-2)}.pt .scf-f .ico{width:19px;height:19px;color:var(--bad)}.pt .scf-f span{gap:2px;min-width:0;display:grid}.pt .scf-f small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px;font-weight:700}.pt .scf-f input,.pt .scf-f select{width:100%;color:var(--ink);appearance:none;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;outline:none;padding:2px 0;font-family:inherit;font-size:16px;font-weight:600}.pt .scf-f select option{background:var(--surface);color:var(--ink)}.pt .scf-f input::placeholder{color:var(--muted);font-weight:500}.pt .scf-chips{scrollbar-width:none;gap:8px;padding:16px 0 4px;display:flex;overflow-x:auto}.pt .scf-chips::-webkit-scrollbar{display:none}.pt .scf-chips .chip{flex:none}.pt .scf-chips em{opacity:.6;margin-left:4px;font-style:normal}.pt .scf-count{color:var(--muted);margin:14px 0 12px;font-size:15px}.pt .scf-count b{color:var(--ink)}.pt .scf-empty{border:1px dashed var(--line);text-align:center;border-radius:20px;justify-items:center;gap:6px;padding:48px 16px;display:grid}.pt .scf-empty span{color:var(--muted)}.pt .scf-empty .btn{margin-top:8px}@media (max-width:900px){.pt .scf{grid-template-columns:1fr 1fr}.pt .scf-q{border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1}.pt .scf-f:nth-child(3){border-right:0}.pt .scf-f:nth-child(4){border-top:1px solid var(--line);grid-column:1/-1}.pt .scf-f{padding:11px 14px}}.pt .sf-home .sf-rel.home{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (max-width:900px){.pt .sf-home .sf-rel.home{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.pt .sf-home .sf-rel.home{grid-template-columns:minmax(0,1fr)!important}.pt #featured-stays .grid,.pt .sc-home .scx-grid,.pt .sf-home .sf-rel.home{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:84%;grid-auto-flow:column;margin-inline:-16px;padding:0 16px 6px;scroll-padding-inline:16px;overflow-x:auto;grid-template-columns:none!important;gap:12px!important;display:grid!important}.pt #featured-stays .grid::-webkit-scrollbar{display:none}.pt .sc-home .scx-grid::-webkit-scrollbar{display:none}.pt .sf-home .sf-rel.home::-webkit-scrollbar{display:none}.pt #featured-stays .grid>*,.pt .sc-home .scx-grid>*,.pt .sf-home .sf-rel.home>*{scroll-snap-align:start}}.pt .sf-sum{border:0!important;padding:0!important}.pt .sf-sum-r svg:not(.ico){fill:#e8a33f;stroke:none}.pt .vtitle .facts,.pt .oad-facts,.pt .sf-sum-r{flex-wrap:wrap;color:var(--ink)!important;gap:10px 26px!important;margin-top:18px!important;font-size:17px!important;line-height:1.35!important;display:flex!important}.pt .vtitle .facts>span,.pt .vtitle .facts>button,.pt .oad-facts>span,.pt .sf-sum-r>span{background:0 0;border:0;border-radius:0;align-items:center;padding:0;color:var(--ink)!important;gap:10px!important;font-size:17px!important;font-weight:500!important;text-decoration:none!important;display:inline-flex!important}.pt .vtitle .facts>button:hover{text-decoration:underline!important}.pt .vtitle .facts .ico,.pt .vtitle .facts svg,.pt .oad-facts svg,.pt .sf-sum-r svg{color:var(--warn);stroke:#e8a33f;flex:none;width:20px!important;height:20px!important}@media (max-width:640px){.pt .vtitle .facts,.pt .oad-facts,.pt .sf-sum-r{gap:8px!important}.pt .vtitle .facts>span,.pt .vtitle .facts>button,.pt .oad-facts>span,.pt .sf-sum-r>span{width:100%;font-size:15px!important}}.pt .sf-feats{border-top:0!important;gap:10px 22px!important;padding-top:4px!important}.pt .sf-feats span{background:0 0!important;padding:0!important;font-size:15px!important}.pt .scd-short .scd-s{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:1fr;gap:0;padding:0;overflow:hidden}.pt .scd-short .scd-si{aspect-ratio:16/10;border-radius:0;width:100%;height:auto}.pt .scd-short .scd-s>span:last-child{padding:12px 14px 14px}.pt .scd-short .scd-s b{white-space:normal;font-size:16px}@media (max-width:680px){.pt .scd-short .scd-s{grid-template-columns:110px minmax(0,1fr);align-items:center}.pt .scd-short .scd-si{aspect-ratio:auto;height:84px}.pt .scd-short .scd-s>span:last-child{padding:10px 14px}}@media (max-width:980px){.pt main{padding-bottom:0!important}.pt.has-bar main{padding-bottom:84px!important}}@media (max-width:640px){.pt #app>section.block:last-of-type,.pt #app>section:last-child{padding-bottom:28px!important}.pt .foot{padding-top:40px!important}}@media (min-width:641px){.pt #app>section:last-child{padding-bottom:56px!important}}@media (prefers-reduced-motion:reduce){.pt .mfsheet{animation:none}.pt *{transition:none!important;animation:none!important}}.pt .vx-name{font-size:40px}.pt .vtitle h1.scr-h{margin:4px 0 6px;font-size:clamp(38px,3.6vw,48px)!important;line-height:1.1!important}@media (max-width:680px){.pt .vx-name{font-size:36px}}@media (max-width:640px){.pt .vtitle h1.scr-h{font-size:36px!important}}.pt .vhero{isolation:isolate}.pt .vh-bgimg{z-index:-1;background:var(--surface);pointer-events:none;position:absolute;inset:0;overflow:hidden}.pt .vh-bgimg img{object-fit:cover;filter:brightness(.9);width:100%;height:100%;display:block}.pt .vh-bgshade{background:linear-gradient(#0a0a0a00 55%,#0a0a0a8c 100%);position:absolute;inset:0}.pt .oa-grid.oa-list,.pt .scx-grid{row-gap:52px!important}.pt .grid:has(>.vwrap){row-gap:52px!important}@media (max-width:680px){.pt .oa-grid.oa-list,.pt .scx-grid{row-gap:36px!important}.pt .grid:has(>.vwrap){row-gap:36px!important}}.pt .scx-stars{letter-spacing:2px!important;font-size:16px!important}.pt .scd-hero .vh-main img,.pt .sc-shero img{filter:none!important;transform:none!important}.pt .mpf.pmx2{gap:8px;margin:0}.pt .mpf.pmx2 .mpf-box{height:56px;padding:0 12px 0 8px}.pt .mpf.pmx2 .mpf-badge{height:38px;padding:0 9px}.pt .mpf.pmx2 .mpf-badge img{height:22px}.pt .pmx-cic{background:color-mix(in srgb,var(--ink) 7%,transparent);width:40px;height:38px;color:var(--warn);border-radius:10px;flex:none;place-items:center;display:inline-grid}.pt .pmx-cic svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px}.pt .pmx-cbox input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:16px}.pt .pmx-alt{color:var(--ink);font:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--ink) 25%,transparent);text-decoration-color:color-mix(in srgb,var(--ink) 25%,transparent);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;margin-top:2px;padding:4px 0;font-size:14px;font-weight:600;display:inline-flex}.pt .pmx-alt:hover{text-decoration-color:currentColor}.pt .pmx-alt .mpf-badge.sm{border-radius:6px;height:22px;padding:0 5px}.pt .pmx-alt .mpf-badge.sm img{height:13px}.pt .pmx-alt .pmx-cic.sm{border-radius:6px;width:26px;height:22px}.pt .pmx-alt .pmx-cic.sm svg{width:15px;height:15px}.pt .sch{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:48px;padding:28px 0 40px;display:grid}.pt .sch-eb{letter-spacing:.14em;text-transform:uppercase;color:var(--warn);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.pt .sch-eb svg{fill:none;stroke:currentColor;stroke-width:2px;width:15px;height:15px}.pt .sch h1{letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(36px,4.2vw,58px);font-weight:700;line-height:1.04}.pt .sch h1 .scr{letter-spacing:0;margin-top:.12em;padding:.05em 0 .1em;font-size:.82em;font-weight:400;display:block}.pt .sch-stats{border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent);gap:0;margin-top:26px;display:flex}.pt .sch-stats>div{flex:1;gap:2px;padding:16px 18px 16px 0;display:grid}.pt .sch-stats>div+div{border-left:1px solid color-mix(in srgb,var(--ink) 8%,transparent);padding-left:18px}.pt .sch-stats b{letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.1}.pt .sch-stats span{color:var(--muted);font-size:13px}.pt .sch-q{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-top:22px;padding:0;font-size:15px;font-weight:600;display:inline-flex}.pt .sch-q svg{fill:none;stroke:#e8a33f;stroke-width:1.8px;width:20px;height:20px}.pt .sch-q .sch-ar{stroke:currentColor;stroke-width:2px;width:16px;height:16px}.pt .sch-r{height:420px;position:relative}.pt .sch-c{aspect-ratio:4/5;width:62%;box-shadow:0 30px 60px -20px #000c,0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent);border-radius:22px;position:absolute;overflow:hidden}.pt .sch-c img{object-fit:cover;width:100%;height:100%;display:block}.pt .sch-c:after{content:"";background:linear-gradient(#0000 45%,#000c 100%);position:absolute;inset:0}.pt .sch-c.c0{z-index:3;top:0;left:19%}.pt .sch-c.c1{z-index:2;top:42px;left:0;transform:rotate(-7deg)scale(.9)}.pt .sch-c.c2{z-index:1;top:42px;right:0;transform:rotate(7deg)scale(.9)}.pt .sch-cl{z-index:1;background:color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;left:14px}.pt .sch-cl svg{fill:none;width:16px;height:16px;stroke:var(--ink);stroke-width:2px}.pt .sch-cb{z-index:1;color:var(--ink);grid-template-columns:1fr auto;align-items:end;display:grid;position:absolute;bottom:14px;left:16px;right:16px}.pt .sch-cb small{color:var(--warn);letter-spacing:2px;grid-column:1/-1;font-size:12px}.pt .sch-cb b{font-size:17px;font-weight:700}.pt .sch-cb em{background:#e8402f;border-radius:99px;padding:4px 9px;font-size:13px;font-style:normal;font-weight:700}.pt .scf-chips .chip{background:color-mix(in srgb,var(--ink) 4%,transparent)!important;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent)!important;border-radius:99px!important;padding:9px 16px!important}.pt .scf-chips .chip.on{background:var(--ink)!important;color:var(--bg)!important;border-color:var(--ink)!important}.pt .scf-chips .chip em{background:color-mix(in srgb,var(--ink) 10%,transparent);border-radius:99px;margin-left:6px;padding:1px 7px;font-size:12px;font-style:normal}.pt .scf-chips .chip.on em{background:color-mix(in srgb,var(--bg) 10%,transparent)}@media (max-width:900px){.pt .sch{grid-template-columns:minmax(0,1fr);gap:0;padding:12px 0 28px}.pt .sch-r{display:none}.pt .sch-stats b{font-size:22px}.pt .sch-stats span{font-size:12px}.pt .sch-stats>div{padding:14px 12px 14px 0}.pt .sch-stats>div+div{padding-left:12px}}.pt .scf{z-index:5;position:relative;overflow:visible!important}.pt .scf-dd{position:relative;padding:0!important;display:block!important}.pt .scf-btn{all:unset;box-sizing:border-box;cursor:pointer;border-radius:inherit;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:12px;width:100%;height:100%;padding:12px 18px;display:grid}.pt .scf-btn span{gap:2px;min-width:0;display:grid}.pt .scf-btn b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.pt .scf-btn:focus-visible{outline-offset:-4px;outline:2px solid #fff}.pt .scf-chev{fill:none;width:16px;height:16px;stroke:var(--muted);stroke-width:2px}.pt .scf-dd.open .scf-chev{stroke:var(--ink);transform:rotate(180deg)}.pt .scf-dd.open{background:var(--surface-2)}.pt .scf-dd.set .scf-btn small{color:var(--warn)}.pt .scf-f:last-child,.pt .scf-f:last-child .scf-btn{border-top-right-radius:19px;border-bottom-right-radius:19px}.pt .scf-q{border-top-left-radius:19px;border-bottom-left-radius:19px}.pt .scf-pop{background:var(--surface-2);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);z-index:20;border-radius:18px;width:max-content;min-width:300px;max-width:min(380px,92vw);max-height:420px;padding:8px;animation:.25s cubic-bezier(.22,1,.36,1) scfIn;position:absolute;top:calc(100% + 10px);left:0;overflow:auto;box-shadow:0 24px 60px -12px #000e}.pt .scf-f:last-child .scf-pop{left:auto;right:0}@keyframes scfIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.pt .scf-ph{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:8px 10px 6px;font-size:12px;font-weight:700}.pt .scf-o{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--ink);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px;display:grid}.pt .scf-o:hover,.pt .scf-o:focus-visible{background:color-mix(in srgb,var(--ink) 6%,transparent)}.pt .scf-o.on{background:color-mix(in srgb,var(--ink) 8%,transparent)}.pt .scf-o[disabled]{opacity:.4;cursor:default}.pt .scf-o:not(:has(.scf-th)){grid-template-columns:minmax(0,1fr) auto auto}.pt .scf-th{border-radius:10px;flex:none;width:44px;height:44px;overflow:hidden}.pt .scf-th img{object-fit:cover;width:100%;height:100%;display:block}.pt .scf-ot{gap:1px;min-width:0;display:grid}.pt .scf-ot b{font-size:15px;font-weight:600}.pt .scf-ot small{color:var(--muted);font-size:13px;text-transform:none!important;letter-spacing:0!important;font-weight:500!important}.pt .scf-o em{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--muted);border-radius:99px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:600}.pt .scf-ok{fill:none;stroke:#e8402f;stroke-width:2.5px;width:18px;height:18px}.pt .scf-clr{color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:0 8px;font-size:14px;font-weight:600;text-decoration:underline}@media (max-width:900px){.pt .scf-dd{position:static}.pt .scf-pop{width:auto;min-width:0;max-width:none;margin-top:8px;top:auto;left:8px!important;right:8px!important}.pt .scf-f:last-child,.pt .scf-f:last-child .scf-btn{border-radius:0 0 19px 19px}.pt .scf-q{border-radius:19px 19px 0 0}.pt .scf-btn{padding:11px 14px}}.pt .vhero{height:460px!important}@media (max-width:860px){.pt .vhero{height:auto!important;padding-top:150px!important}}.pt .logo .lgt,.pt .foot-brand .logo .lgt{letter-spacing:.005em!important;text-transform:none!important;color:var(--ink-2)!important;font-size:11px!important;font-weight:500!important}.pt{--t-h1:clamp(34px,3.6vw,48px);--t-h2:clamp(24px,2.3vw,30px);--t-h2s:20px;--t-h3:18px;--t-lead:18px;--t-body:16px;--t-small:14px}.pt #app h1:not(.scr-h){font-size:var(--t-h1)!important;letter-spacing:-.03em!important;font-weight:500!important;line-height:1.1!important}.pt #app h2,.pt #app .cb-tx h3{font-size:var(--t-h2)!important;letter-spacing:-.02em!important;font-weight:500!important;line-height:1.2!important}.pt #app :is(.panel,.panel-head,.dur-head,.sf-head,.tripcard,.osheet) h2{font-size:var(--t-h2s)!important;letter-spacing:-.01em!important;line-height:1.3!important}.pt #app h3:not(.cb-tx h3),.pt #app h4{font-size:var(--t-h3)!important;letter-spacing:-.005em!important;font-weight:600!important;line-height:1.35!important}.pt #app#app .sfilters h3{letter-spacing:.14em!important;font-size:12px!important;font-weight:700!important;line-height:1.5!important}.pt #app p{font-size:var(--t-body)!important;line-height:1.6!important}.pt #app :is(h1,.eyebrow+h1)+p,.pt #app .ord-sub,.pt #app .sf-say{font-size:var(--t-lead)!important;line-height:1.55!important}.pt #app p:is(.small,.bk-rule,.dur-rule,.sf-fine,.sr-hidden),.pt #app .muted.small{font-size:var(--t-small)!important;line-height:1.5!important}.pt #app .eyebrow{letter-spacing:.14em!important;font-size:12px!important;font-weight:700!important;line-height:1.5!important}.pt #layer .sheet h3{letter-spacing:-.015em!important;font-size:22px!important;font-weight:600!important;line-height:1.25!important}@media (max-width:680px){.pt{--t-lead:17px;--t-body:16px;--t-h3:18px}}.pt .scm{border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);background:var(--surface);border-radius:20px;margin:16px 0 0;position:relative;overflow:hidden}.pt .scm-map{width:100%;height:auto;display:block}.pt .scm-bg{fill:#17171a}.pt .scm-sea{fill:#10202a}.pt .scm-ke{fill:#1f1f23;stroke:color-mix(in srgb,var(--ink) 18%,transparent);stroke-width:1.2px;stroke-dasharray:5 4}.pt .scm-lk{fill:#1d3a4a}.pt .scm-area{fill:#e8402f2e;stroke:#e8402f;stroke-width:1.6px}.pt .scm-ring{fill:none;stroke:#e8402f;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite scmPulse}@keyframes scmPulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.pt .scm-ring{opacity:0;animation:none}}.pt .scm-pt circle{fill:var(--muted)}.pt .scm-pt.big circle{fill:var(--ink)}.pt .scm-pt text,.pt .scm-pk text{fill:var(--ink-2);font:600 15px var(--font-display,system-ui)}.pt .scm-pt.big text{fill:var(--ink)}.pt .scm-pk path{fill:var(--muted)}.pt .scm-ct{fill:color-mix(in srgb,var(--ink) 22%,transparent);font:700 12px var(--font-display,system-ui);letter-spacing:.18em}.pt .scm-lbl{fill:var(--ink);font:700 17px var(--font-display,system-ui);paint-order:stroke;stroke:#101012;stroke-width:4px}.pt .scm-ins{background:color-mix(in srgb,var(--bg) 80%,transparent);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:10px;width:62px;height:auto;padding:6px;position:absolute;bottom:58px;left:12px}.pt .scm-ins path{fill:#2a2a2f;stroke:color-mix(in srgb,var(--ink) 25%,transparent);stroke-width:1px}.pt .scm-ins rect{fill:#e8402f33;stroke:#e8402f;stroke-width:1.2px}.pt .scm figcaption{color:var(--muted);border-top:1px solid color-mix(in srgb,var(--ink) 7%,transparent);align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex}.pt .scm-key{flex:none}@media (max-width:680px){.pt .scm-map{height:300px}.pt .scm figcaption{font-size:13px}.pt .scm-ins{width:52px;bottom:54px}}.pt .scm-key{background:#e8402f2e;border:1.6px solid #e8402f;border-radius:50%;flex:none;width:14px;height:14px}.pt .scm-gs{color:var(--muted);align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:inline-flex}.pt .scm-gs img{object-fit:cover;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:6px;width:44px;height:30px}.pt .ocheck{align-items:center;gap:10px;margin-top:10px;font-size:15px;display:flex}.pt .ocheck small{color:var(--muted);font-size:13px}.pt .sf-sum{padding-bottom:28px!important}.pt .sf-feats{padding-bottom:0!important}.pt a.vx{color:var(--ink);border-radius:24px;flex-direction:column;text-decoration:none;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.pt .vx .vx-img{aspect-ratio:4/4.2}.pt .vx-cap{gap:4px!important}.pt .vx-lock{background:color-mix(in srgb,var(--bg) 65%,transparent);border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:99px;justify-self:start;align-items:center;gap:6px;margin-bottom:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.pt .vx-lock .ico{width:13px;height:13px}.pt .vx-b{align-items:center!important;padding:16px 4px 0!important}.pt .vx-price{gap:2px}.pt .vx-price b{font-weight:600;font-size:22px!important}.pt .vx-price small{font-size:14px!important}.pt .vx-go{text-transform:none!important;letter-spacing:0!important;height:40px!important;padding:0 16px!important;font-size:14px!important}.pt .vx:hover .vx-go{color:#fff;background:#e8402f;border-color:#e8402f}.pt .vx .vx-img img{object-fit:cover;width:100%;height:100%;transform:none;filter:none!important}.pt article.ot{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.pt .vx-img .ph{object-fit:cover;width:100%;height:100%}.pt .vx-was{color:var(--muted);letter-spacing:0;margin:0 0 1px;font-size:14px;font-weight:400;line-height:1.3;display:block}.pt .vx-price b{white-space:nowrap}.pt main section.block,.pt #app section.block{padding-top:48px!important;padding-bottom:48px!important}@media (max-width:680px){.pt main section.block,.pt #app section.block{padding-top:32px!important;padding-bottom:32px!important}}.pt .otf{margin-top:0}.pt #otf-wrap{margin-top:8px}.pt .scf.otf{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr))}@media (max-width:900px){.pt .scf.otf{grid-template-columns:1fr 1fr}.pt .scf.otf .scf-q,.pt .scf.otf .scf-f:last-child{grid-column:1/-1}}.pt .scf-pills{display:contents}@media (max-width:900px){.pt .scf,.pt .scf.otf{background:0 0!important;border:0!important;border-radius:0!important;display:block!important;overflow:visible!important}.pt .scf .scf-q{background:var(--surface);grid-template-columns:20px minmax(0,1fr);margin-bottom:10px;border:1px solid var(--line)!important;border-radius:16px!important;padding:8px 16px!important;display:grid!important}.pt .scf .scf-q small{display:none}.pt .scf .scf-q input{height:36px;font-size:16px}.pt .scf-pills{scrollbar-width:none;gap:8px;margin:0 -16px;padding:0 16px 4px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.pt .scf-pills::-webkit-scrollbar{display:none}.pt .scf-pills .scf-f{flex:none;border:1px solid color-mix(in srgb,var(--ink) 15%,transparent)!important;background:var(--surface)!important;border-top:1px solid color-mix(in srgb,var(--ink) 15%,transparent)!important;border-radius:99px!important;grid-column:auto!important}.pt .scf-pills .scf-btn{grid-template-columns:16px auto 14px;gap:8px;height:42px;border-radius:99px!important;padding:0 12px 0 14px!important}.pt .scf-pills .scf-btn .ico{width:16px;height:16px}.pt .scf-pills .scf-btn small{display:none}.pt .scf-pills .scf-btn b{font-size:15px;font-weight:600}.pt .scf-pills .scf-chev{width:14px;height:14px}.pt .scf-pills .scf-dd.set{background:#fff!important;border-color:#fff!important}.pt .scf-pills .scf-dd.set .scf-btn b,.pt .scf-pills .scf-dd.set .scf-chev{color:#0a0a0a;stroke:#0a0a0a}.pt .scf-pills .scf-dd.set .ico{color:var(--bad)}.pt .scf-pills .scf-dd.open{background:var(--surface-2)!important}.pt .scf-pop{width:auto!important;max-width:none!important;max-height:72vh!important;padding:22px 12px calc(16px + env(safe-area-inset-bottom))!important;z-index:60!important;border-radius:22px 22px 0 0!important;margin:0!important;animation:.25s cubic-bezier(.22,1,.36,1) scfUp!important;position:fixed!important;inset:auto 0 0!important;box-shadow:0 0 0 100vmax #000a!important}.pt .scf-pop:before{content:"";background:color-mix(in srgb,var(--ink) 20%,transparent);border-radius:4px;width:40px;height:4px;margin-left:-20px;position:absolute;top:8px;left:50%}.pt .scf-o{padding:14px 12px!important}.pt .scf-chips{margin-top:6px;padding-top:4px!important}.pt .scf-chips .chip{display:none!important}}@keyframes scfUp{0%{opacity:.4;transform:translateY(40px)}to{opacity:1;transform:none}}.pt .bk-clash{background:#e8402f1a;border:1px solid #e8402f55;border-radius:12px;align-items:center;gap:10px;margin:0 16px 10px;padding:10px 12px;font-size:14px;line-height:1.4;display:flex}.pt .bk-clash .ico,.pt .bk-clash svg{width:18px;height:18px;color:var(--bad);flex:none}.pt .bk-clash span{flex:1;min-width:0}.pt .bk-clash .btn{flex:none;height:34px;padding:0 12px}.pt .share-btn{border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);height:38px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:8px;margin-top:10px;padding:0 14px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.pt .share-btn:hover{background:color-mix(in srgb,var(--ink) 7%,transparent);border-color:color-mix(in srgb,var(--ink) 33%,transparent)}.pt .share-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.pt .oad-hero .share-btn,.pt .oa-hero .share-btn{margin-top:12px}.pt .shs-prev{background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:14px;gap:8px;padding:14px;display:grid}.pt .shs-prev p{margin:0;font-size:15px!important;line-height:1.5!important}.pt .shs-prev .mono{color:var(--muted);word-break:break-all;font-size:13px}.pt .shs-btns{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.pt .shs-btns .btn{text-align:center;justify-content:center}@media (max-width:520px){.pt .shs-btns{grid-template-columns:1fr}}.pt .code-in{gap:8px;margin-top:12px;display:flex}.pt .code-in input{border:1px solid var(--line);background:var(--surface);min-width:0;height:44px;color:var(--ink);font:inherit;text-transform:uppercase;letter-spacing:.04em;border-radius:12px;outline:none;flex:1;padding:0 14px;font-size:15px}.pt .code-in input:focus{border-color:color-mix(in srgb,var(--ink) 40%,transparent)}.pt .code-in input::placeholder{text-transform:none;letter-spacing:0;color:var(--muted)}.pt .code-on{color:var(--good);background:#4caf7d1a;border:1px solid #4caf7d44;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 14px;font-size:14px;display:flex}.pt .code-on .link{font-size:13px}.pt .inv{background:#e8a33f12;border:1px solid #e8a33f40;border-radius:16px;gap:8px;margin-top:14px;padding:16px;display:grid}.pt .inv>b{font-size:17px}.pt .inv>span{color:var(--muted);font-size:14px}.pt .inv-bar{align-items:center;gap:12px;margin:6px 0 4px;display:flex}.pt .inv-bar>div{gap:2px;display:grid}.pt .inv-bar small{color:var(--muted);font-size:12px}.pt .inv-bar b{font-size:18px}.pt .inv-bar i{background:linear-gradient(90deg,#e8a33f,#4caf7d);border-radius:2px;flex:1;height:2px}.pt .inv-bar>div:last-child b{color:var(--good)}.pt .inv-btns{flex-wrap:wrap;gap:8px;display:flex}.pt .inv-btns .btn{text-align:center;flex:1;justify-content:center}.pt .cprom li .art.thumb img{object-fit:cover;width:100%;height:100%}.pt .scf:not(.otf){grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr))}.pt .m-rt{all:unset;box-sizing:border-box;border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent);cursor:pointer;width:100%;color:var(--ink);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.pt .m-rt span{gap:2px;font-size:17px;font-weight:600;display:grid}.pt .m-rt small{color:var(--muted);font-size:13px;font-weight:400}.pt .m-rt .ico{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px}.pt .rt-sheet .cu-chip input[type=radio]+span{border-radius:99px}.pt .tb .dash-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pt .tb-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin-bottom:12px;font-size:13px;display:flex}.pt .tb-legend span{align-items:center;gap:6px;display:inline-flex}.pt .tb-strip{gap:3px;display:inline-flex}.pt .tb-strip i,.pt .tb-legend i{border-radius:3px;width:12px;height:16px;display:inline-block;position:relative}.pt .tb-legend i{width:10px;height:12px}.pt .tb-strip i.p,.pt .tb-legend i.p{background:#d8d8dc}.pt .tb-strip i.c,.pt .tb-legend i.c{background:#e8a33f}.pt .tb-strip i.h,.pt .tb-legend i.h{background:repeating-linear-gradient(135deg,#e8a33f 0 3px,#e8a33f55 3px 6px)}.pt .tb-strip i.f,.pt .tb-legend i.f{border:1.5px solid color-mix(in srgb,var(--ink) 25%,transparent);background:0 0}.pt .tb-strip i.mn:after{content:"";background:#4caf7d;border-radius:2px;width:2px;position:absolute;top:-4px;bottom:-4px;right:-3px}.pt .tb-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pt .tb-top b{font-size:16px}.pt .tb-top .pill .ico,.pt .tb-top .pill svg{width:12px;height:12px}.pt .tb-ha{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.pt .tb-pax{gap:8px;display:grid}.pt .tb-px{grid-template-columns:28px minmax(0,1fr) 170px;align-items:center;gap:8px;display:grid}.pt .tb-pn{background:color-mix(in srgb,var(--ink) 8%,transparent);border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.pt .tb-px input,.pt .tb-px select{border:1px solid var(--line);background:var(--surface);height:44px;color:var(--ink);font:inherit;border-radius:12px;min-width:0;padding:0 12px;font-size:15px}@media (max-width:640px){.pt .tb-px{grid-template-columns:28px minmax(0,1fr)}.pt .tb-px select{grid-column:2}}.pt .tb .tb-top b{color:var(--ink)}@media (max-width:640px){.pt .tb-px select{grid-column:2}}.pt .sf-dc,.pt .sf-dep{transition:background-color .15s,border-color .15s,color .15s}.pt .sf-mini button,.pt .sf-seat,.pt .sf-track i,.pt .sf-track em{transition:background-color .15s,border-color .15s,width .4s cubic-bezier(.22,1,.36,1),left .4s cubic-bezier(.22,1,.36,1)}.pt .tb-note{color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.5}.pt .tb .panel .tb-note{color:var(--ink-2)!important;font-size:14px!important}.pt .tl-h{align-items:center;gap:12px;display:flex}.pt .tl-n{background:color-mix(in srgb,var(--ink) 8%,transparent);width:26px;height:26px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.pt .tl-h b{color:var(--ink);font-size:16px;display:block}.pt .tl-h small{color:var(--warn);margin-top:1px;font-size:13px;font-weight:600;display:block}.pt .tl-routes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pt .tl-rt{text-align:left;border:1.5px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--ink) 2%,transparent);color:var(--ink);cursor:pointer;font:inherit;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;transition:border-color .15s,background .15s;display:flex}.pt .tl-rt.on{background:color-mix(in srgb,var(--ink) 6%,transparent);border-color:#fff}.pt .tl-ri{background:color-mix(in srgb,var(--ink) 7%,transparent);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.pt .tl-ri svg{width:20px;height:20px}.pt .tl-rt.on .tl-ri{background:var(--ink);color:var(--bg)}.pt .tl-rt b{font-size:15px;display:block}.pt .tl-rt small{color:var(--ink-2);margin-top:2px;font-size:13px;line-height:1.4;display:block}.pt .tl-cal{border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);background:var(--surface);border-radius:16px;padding:12px;position:relative}.pt .tl-calh{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:8px;left:8px;right:8px}.pt .tl-calh .bkc-nav{pointer-events:auto;width:36px;height:36px;position:static}.pt .tl-cal .bkc-mname{text-align:center;margin-bottom:6px;line-height:36px;display:block}.pt .tl-cal .bkc-d.tl-cutd span:after{content:"";background:#f07a6b;border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:-6px;left:50%}.pt .tl-cal .bkc-d.tl-has span:before{content:"";background:#e8a33f;border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;top:-6px;left:50%}.pt .tl-cal .bkc-legend{margin-top:8px}.pt .tl-lg-cut,.pt .tl-lg-has{background:#f07a6b;border-radius:50%;width:7px;height:7px;display:inline-block}.pt .tl-lg-has{background:#e8a33f}.pt .tl-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pt .tl-lbl{color:var(--ink);gap:2px;font-size:15px;font-weight:500;display:grid}.pt .tl-lbl small{color:var(--ink-2);font-size:13px;font-weight:400}.pt .tl-seg{background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid color-mix(in srgb,var(--ink) 7%,transparent);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.pt .tl-seg button{color:var(--ink-2);font:600 14px var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 12px;transition:background .15s,color .15s}.pt .tl-seg button.on{background:var(--ink);color:var(--bg)}.pt .tl-strip i{border-radius:4px;width:18px;height:22px}.pt .tl-money{gap:8px;display:grid}.pt .tl-money>span:first-child{color:var(--ink);gap:1px;font-size:14px;display:grid}.pt .tl-money small{color:var(--ink-2);font-size:13px}.pt .tl-in{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:8px;height:50px;padding:0 14px;transition:border-color .15s;display:flex}.pt .tl-in:focus-within{border-color:#fff}.pt .tl-money.err .tl-in{border-color:#f07a6b}.pt .tl-in em{color:var(--ink-2);font-size:13px;font-style:normal;font-weight:600}.pt .tl-in input{min-width:0;color:var(--ink);font:600 17px var(--font-body);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1}.pt .tl-sum{background:color-mix(in srgb,var(--ink) 3%,transparent);border-radius:14px;gap:8px;padding:14px;display:grid}.pt .tl-sum>div{color:var(--ink-2);justify-content:space-between;gap:12px;font-size:14px;display:flex}.pt .tl-sum>div b{color:var(--ink)}.pt .tl-sum>div.tot{border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink);padding-top:8px}.pt .tl-sum .tot b{font-size:17px}.pt .tl-sum small{color:var(--muted);font-size:13px}.pt .tl-err{color:var(--bad);margin:0;font-size:14px}@media (max-width:640px){.pt .tl-routes{grid-template-columns:1fr}.pt .tl-row>.tl-seg{width:100%}.pt .tl-row>.tl-seg button{flex:1}}.pt .tl-in{min-width:0}@media (max-width:640px){.pt .tl-in{padding:0 10px}.pt .tl-in input{font-size:16px}}.pt .tl-sum>div b{white-space:nowrap}.pt .tl-sum>div span{min-width:0}.pt .tb-pnote,.pt .tl-note{color:var(--bad);background:#f07a6b14;border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45;display:flex}.pt .tb-pnote svg,.pt .tl-note svg{flex:none;width:16px;height:16px;margin-top:2px}.pt .tb-livel{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:16px 0 8px;font-size:12px;font-weight:700}.pt .tla{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pt .tla li{border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);background:color-mix(in srgb,var(--ink) 2%,transparent);border-radius:16px;gap:12px;padding:16px;display:grid}.pt .tla-m{gap:6px;display:grid}.pt .tla-m .tb-top b{color:var(--ink)}.pt .tla-m>small{color:var(--ink-2);font-size:13px}.pt .tla-dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin:6px 0 0;display:grid}.pt .tla-dl dt{color:var(--ink-2);font-size:12px}.pt .tla-dl dd{color:var(--ink);margin:2px 0 0;font-size:14px;font-weight:600}.pt .tla-a{border-top:1px solid color-mix(in srgb,var(--ink) 6%,transparent);flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;display:flex}.pt .tla-a input{border:1px solid var(--line);background:var(--surface);min-width:0;height:40px;color:var(--ink);font:inherit;border-radius:10px;flex:220px;padding:0 12px;font-size:14px}.pt .tla-a>span{gap:8px;display:flex}@media (max-width:640px){.pt .tla-dl{grid-template-columns:repeat(2,minmax(0,1fr))}.pt .tla-a>span{width:100%}.pt .tla-a>span .btn{flex:1}}.pt .pill.tl-fix{color:var(--bad)!important;background:#f07a6b22!important;border-color:#0000!important}.pt .tlpg{padding-bottom:40px}.pt .tlpg-back{color:var(--ink-2);align-items:center;gap:6px;margin:22px 0 10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.pt .tlpg-back:hover{color:var(--ink)}.pt .tlpg-back svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}.pt .tlpg-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.pt .tlpg-head h1{font-size:var(--t-h1,40px);margin:6px 0}.pt .tlpg-head p{max-width:620px;color:var(--ink-2);margin:0}.pt .tlpg-head .tl-note{max-width:620px;margin-top:12px}.pt .tlpg-saved{color:var(--good);align-items:center;gap:6px;font-size:13px;display:inline-flex}.pt .tlpg-saved svg{width:14px;height:14px}.pt .tlpg-steps{top:var(--nav-h,64px);z-index:12;scrollbar-width:none;background:var(--bg);border-bottom:1px solid color-mix(in srgb,var(--ink) 7%,transparent);gap:6px;margin:22px 0 18px;padding:10px 0;display:flex;position:sticky;overflow-x:auto}.pt .tlpg-steps::-webkit-scrollbar{display:none}.pt .tlpg-steps button{border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink-2);font:600 14px var(--font-body);cursor:pointer;background:0 0;border-radius:99px;flex:none;align-items:center;gap:8px;padding:7px 12px 7px 7px;transition:border-color .15s,background .15s;display:inline-flex}.pt .tlpg-steps button span{background:color-mix(in srgb,var(--ink) 8%,transparent);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.pt .tlpg-steps button.ok span{color:#0a0a0a;background:#4caf7d}.pt .tlpg-steps button:hover{border-color:color-mix(in srgb,var(--ink) 25%,transparent)}.pt .tlpg-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;display:grid}.pt .tlpg-main{gap:16px;min-width:0;display:grid}.pt .tlpg-s{border:1px solid color-mix(in srgb,var(--ink) 7%,transparent);background:var(--surface);border-radius:20px;gap:14px;padding:22px;scroll-margin-top:140px;transition:border-color .15s;display:grid}.pt .tlpg-s.tl-flash{border-color:color-mix(in srgb,var(--ink) 33%,transparent)}.pt .tl-n.ok{color:#0a0a0a;background:#4caf7d}.pt .tlp-search{align-items:center;display:flex;position:relative}.pt .tlp-si{color:var(--ink-2);display:grid;position:absolute;left:14px}.pt .tlp-si svg{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px}.pt .tlp-search input{border:1px solid var(--line);background:var(--surface);width:100%;height:52px;color:var(--ink);font:500 16px var(--font-body);border-radius:14px;outline:0;padding:0 44px;transition:border-color .15s}.pt .tlp-search input:focus{border-color:#fff}.pt .tlp-search input::-webkit-search-cancel-button{display:none}.pt .tlp-x{background:color-mix(in srgb,var(--ink) 8%,transparent);width:34px;height:34px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;position:absolute;right:8px}.pt .tlp-filters{gap:8px;display:grid}.pt .tlp-chips{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.pt .tlp-chips::-webkit-scrollbar{display:none}.pt .tlp-chips .chip{flex:none}.pt .tlp-count{color:var(--ink-2);font-size:13px}.pt .tlp-grid{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;max-height:520px;padding:2px;display:grid;overflow-y:auto}.pt .tlp-card{text-align:left;border:1.5px solid color-mix(in srgb,var(--ink) 8%,transparent);background:color-mix(in srgb,var(--ink) 2%,transparent);color:var(--ink);cursor:pointer;font:inherit;border-radius:14px;padding:0;transition:border-color .15s;display:grid;overflow:hidden}.pt .tlp-card:hover{border-color:color-mix(in srgb,var(--ink) 25%,transparent)}.pt .tlp-card.on{border-color:#fff}.pt .tlp-img{display:block;position:relative}.pt .tlp-img img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.pt .tlp-ok{background:var(--ink);width:26px;height:26px;color:var(--bg);border-radius:50%;place-items:center;font-size:14px;font-style:normal;font-weight:800;display:grid;position:absolute;top:8px;right:8px}.pt .tlp-m{gap:2px;padding:10px 12px;display:grid}.pt .tlp-m b{font-size:14px;line-height:1.3}.pt .tlp-m small{color:var(--ink-2);font-size:12px}.pt .tlp-empty{text-align:center;border:1px dashed color-mix(in srgb,var(--ink) 15%,transparent);border-radius:16px;justify-items:center;gap:6px;padding:36px 16px;display:grid}.pt .tlp-empty b{color:var(--ink)}.pt .tlp-empty span{color:var(--ink-2);font-size:14px}.pt .tlp-empty .btn{margin-top:6px}.pt .tl-months.two{grid-template-columns:1fr 1fr;gap:28px;display:grid}.pt .tlpg .tl-cal{padding:16px}.pt .tlpg-side{top:calc(var(--nav-h,64px) + 74px);position:sticky}.pt .tlpg-card{border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);background:var(--surface);border-radius:20px;gap:14px;padding:18px;display:grid}.pt .tlpg-prev{background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 6%,transparent);border-radius:14px;display:grid;overflow:hidden}.pt .tlpg-prev img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.pt .tlpg-ph{aspect-ratio:16/9;color:var(--muted);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink) 2%,transparent) 0 10px,transparent 10px 20px);place-items:center;font-size:14px;display:grid}.pt .tlpg-pm{gap:3px;padding:12px 14px;display:grid}.pt .tlpg-pm small{color:var(--warn);font-size:12px;font-weight:600}.pt .tlpg-pm b{color:var(--ink);font-size:16px}.pt .tlpg-pm span{color:var(--ink-2);font-size:13px}.pt .tlpg-chk{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pt .tlpg-chk button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:7px 6px;display:flex}.pt .tlpg-chk button:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}.pt .tlpg-chk i{border:1.5px solid color-mix(in srgb,var(--ink) 19%,transparent);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:800;display:grid}.pt .tlpg-chk li.ok i{color:#0a0a0a;background:#4caf7d;border-color:#4caf7d}.pt .tlpg-chk span{min-width:0;display:grid}.pt .tlpg-chk b{color:var(--ink);font-size:14px}.pt .tlpg-chk small{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.pt .tlpg-chk li:not(.ok) small{color:var(--warn)}.pt .tlpg-bar{display:none}@media (max-width:980px){.pt .tlpg-grid{grid-template-columns:minmax(0,1fr)}.pt .tlpg-side{position:static}.pt .tlpg-card .btn,.pt .tlpg-chk{display:none}.pt .tlpg-bar{z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.pt .tlpg-bar span{min-width:0;display:grid}.pt .tlpg-bar b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.pt .tlpg-bar small{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.pt .tlpg-bar .btn{flex:none;min-width:110px}.pt .tlpg{padding-bottom:110px}}@media (max-width:640px){.pt .tlpg-s{border-radius:16px;padding:16px}.pt .tlp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:440px}.pt .tl-routes{grid-template-columns:1fr}.pt .tlpg-head h1{font-size:30px}.pt .tl-row>.tl-seg{width:100%}.pt .tl-row>.tl-seg button{flex:1}.pt .tlpg-saved{display:none}}.pt .sb .panel-head{margin-bottom:14px}.pt .sb-res{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 4px;font-size:14px;display:flex}.pt .sb-res b{color:var(--ink)}.pt .sb-res .link{color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;margin-left:6px;padding:0;text-decoration:underline}.pt .sb-list{gap:10px;display:grid}.pt .sb-month{justify-content:space-between;align-items:baseline;margin:14px 0 2px;padding:0 2px;display:flex}.pt .sb-month b{color:var(--ink);font-size:15px}.pt .sb-month span{color:var(--ink-2);font-size:13px}.pt .sb-card{border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);background:var(--surface);border-radius:18px;grid-template-columns:60px minmax(0,1fr) 230px;align-items:center;gap:16px;padding:16px;transition:border-color .15s;display:grid}.pt .sb-card:hover{border-color:color-mix(in srgb,var(--ink) 19%,transparent)}.pt .sb-card.mine{background:var(--surface);border-style:dashed}.pt .sb-date{background:var(--ink);border-radius:14px;justify-items:center;padding:8px 0;line-height:1.1;display:grid;color:var(--bg)!important}.pt .sb-date b{font-size:24px;color:#0a0a0a!important}.pt .sb-date small{text-transform:uppercase;opacity:.7;font-size:11px;font-weight:700;color:#0a0a0a!important}.pt .sb-main{gap:7px;min-width:0;display:grid}.pt .sb-t{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pt .sb-t b{color:var(--ink);font-size:17px}.pt .sb-t .pill svg{width:12px;height:12px}.pt .sb-sub{color:var(--ink-2);font-size:13px;line-height:1.45}.pt .sb-seats{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;display:flex}.pt .sb-seats b{color:var(--ink)}.pt .sb-cut{align-items:center;gap:5px;display:inline-flex}.pt .sb-cut svg{width:13px;height:13px}.pt .sb-cut.hot{color:var(--bad);font-weight:600}.pt .sb-buy{text-align:right;justify-items:end;gap:8px;display:grid}.pt .sb-p{gap:1px;display:grid}.pt .sb-p small{color:var(--ink-2);font-size:12px}.pt .sb-p b{color:var(--ink);font-size:22px}.pt .sb-mg{color:var(--good);font-size:13px;font-weight:600}.pt .sb-act{gap:6px;display:flex}.pt .sb-short{color:var(--ink-2);margin:6px 0 0;font-size:14px}.pt .sb-short .link{color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.pt .sb-ea{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.pt .sb-legend{margin:14px 0 0}@media (max-width:760px){.pt .sb-card{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:14px}.pt .sb-buy{text-align:left;border-top:1px solid color-mix(in srgb,var(--ink) 6%,transparent);grid-column:1/-1;grid-template-columns:1fr auto;place-items:end start;padding-top:12px}.pt .sb-mg{grid-area:2/1}.pt .sb-act{grid-area:1/2/3;align-self:center}}.pt .sb .sb-t b,.pt .sb .sb-p b,.pt .sb .sb-month b,.pt .sb .sb-seats b{color:var(--ink)!important}.pt .sb-card{grid-template-columns:60px minmax(0,1fr) auto}.pt .sb-buy{min-width:220px}@media (max-width:760px){.pt .sb-card{grid-template-columns:52px minmax(0,1fr)}.pt .sb-buy{grid-template-columns:1fr auto;gap:4px 12px;min-width:0}.pt .sb-p{grid-column:1}.pt .sb-mg{text-align:right;grid-area:1/2;place-self:end}.pt .sb-act{grid-area:auto/1/auto/-1;margin-top:8px}.pt .sb-act .btn{flex:1}.pt .sb-buy>.btn{text-align:center;grid-column:1/-1;justify-self:stretch}.pt .sb-p b{font-size:20px}.pt .sb-act{justify-self:stretch;width:100%}}.pt .sbx{border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:var(--surface);border-radius:18px;grid-template-columns:1.5fr 1fr 1fr 1fr;display:grid}.pt .sbx-seg{min-width:0;position:relative}.pt .sbx-seg+.sbx-seg{border-left:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.pt .sbx-btn{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:17px;gap:2px;padding:12px 16px;transition:background .15s;display:grid}.pt .sbx-btn:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}.pt .sbx-seg.open .sbx-btn{background:color-mix(in srgb,var(--ink) 7%,transparent)}.pt .sbx-btn small{color:var(--ink-2);letter-spacing:.02em;font-size:12px;font-weight:600}.pt .sbx-btn b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.pt .sbx-dd{z-index:30;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:var(--surface);border-radius:18px;min-width:280px;padding:12px;animation:.25s cubic-bezier(.22,1,.36,1) sbxIn;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 50px #000a}@keyframes sbxIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pt .sbx-cal{width:min(720px,100vw - 48px);padding:16px}.pt .sbx-ddh{gap:2px;margin-bottom:10px;display:grid}.pt .sbx-ddh b{color:var(--ink);font-size:15px}.pt .sbx-ddh small{color:var(--ink-2);font-size:13px}.pt .sbx-pre{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.pt .sbx-cal .tl-cal{background:0 0;border:0;padding:0}.pt .bkc-d .sbx-dot{background:#e8a33f;border-radius:99px;min-width:6px;height:6px;margin:0;padding:0;font-size:0;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.pt .bkc-d .sbx-dot:not(:empty){color:#0a0a0a;min-width:14px;height:14px;font-size:11px;font-weight:800;line-height:14px;bottom:1px}.pt .bkc-d.sbx-has span{font-weight:700}.pt .sbx-lg{background:#e8a33f;border-radius:50%;width:7px;height:7px;display:inline-block}.pt .sbx-ddf{border-top:1px solid color-mix(in srgb,var(--ink) 7%,transparent);justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.pt .sbx-ddf .link,.pt .sbx-chips .link{color:var(--ink);cursor:pointer;font:600 14px var(--font-body);background:0 0;border:0;padding:0;text-decoration:underline}.pt .sbx-list{gap:2px;padding:6px;display:grid}.pt .sbx-list button{text-align:left;width:100%;color:var(--ink);font:500 15px var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.pt .sbx-list button:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 5%,transparent)}.pt .sbx-list button.on{background:color-mix(in srgb,var(--ink) 8%,transparent)}.pt .sbx-list button:disabled{opacity:.4;cursor:default}.pt .sbx-list span{gap:1px;display:grid}.pt .sbx-list em{color:var(--ink-2);font-size:13px;font-style:normal}.pt .sbx-list small{color:var(--ink-2);flex:none;font-size:13px}.pt .sbx-list button.on small{color:var(--ink)}.pt .sbx-seats{min-width:300px}.pt .sbx-sr{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pt .sbx-q{gap:6px;display:flex}.pt .sbx-seg:last-child .sbx-dd{left:auto;right:0}.pt .sbx-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.pt .sbx-chip{border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);background:color-mix(in srgb,var(--ink) 4%,transparent);color:var(--ink);font:600 13px var(--font-body);cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:6px 8px 6px 12px;display:inline-flex}.pt .sbx-chip span{background:color-mix(in srgb,var(--ink) 10%,transparent);border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.pt .sbx-chip:hover span{background:var(--ink);color:var(--bg)}.pt .sbx-sort{border:0!important}.pt .sbx-sort .sbx-dd{min-width:290px;left:auto;right:0}.pt .sbx-sbtn{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:500 14px var(--font-body);cursor:pointer;border-radius:12px;align-items:baseline;gap:6px;padding:8px 12px;display:inline-flex}.pt .sbx-sbtn b{color:var(--ink)}.pt .sbx-sbtn small{color:var(--ink-2);font-size:12px}.pt .sbx-sbtn svg{fill:none;stroke:currentColor;stroke-width:2px;align-self:center;width:14px;height:14px}.pt .sbx-seg.open .sbx-sbtn{border-color:#fff}@media (max-width:760px){.pt .sbx{grid-template-columns:repeat(3,minmax(0,1fr))}.pt .sbx-seg.w{border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent);grid-column:1/-1}.pt .sbx-seg:nth-child(2){border-left:0}.pt .sbx-btn{padding:10px 12px}.pt .sbx-btn b{font-size:14px}.pt .sbx-seg.open .sbx-dd,.pt .sbx-sort.open .sbx-dd{width:auto;min-width:0;max-height:82vh;padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px));z-index:60;border-radius:22px 22px 0 0;animation:.25s cubic-bezier(.22,1,.36,1) sbxUp;position:fixed;inset:auto 0 0;overflow-y:auto}.pt .sbx-seg.open:before,.pt .sbx-sort.open:before{content:"";z-index:59;background:#000a;position:fixed;inset:0}@keyframes sbxUp{0%{opacity:.6;transform:translateY(30px)}to{opacity:1;transform:none}}.pt .sbx-sbtn small{display:none}.pt .sb-res{align-items:center}}.pt .sb .sbx-btn b,.pt .sb .sbx-ddh b,.pt .sb .sbx-sbtn b,.pt .sb .sbx-list button{color:var(--ink)!important}.pt .sb .sbx-btn small{color:var(--ink-2)!important}.pt .lpg .lp-f{color:var(--ink);gap:8px;min-width:0;font-size:14px;display:grid}.pt .lpg .lp-f>input{border:1px solid var(--line);background:var(--surface);height:50px;color:var(--ink);font:500 16px var(--font-body);border-radius:12px;outline:0;min-width:0;padding:0 14px;transition:border-color .15s}.pt .lpg .lp-f>input:focus{border-color:#fff}.pt .lpg .tl-in input{font-size:16px}.pt .lp-lbl{color:var(--ink-2);margin-top:2px;font-size:13px;font-weight:600}.pt .lp-chips{flex-wrap:wrap;gap:8px;display:flex}.pt .lp-chip{border:1.5px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--ink) 2%,transparent);color:var(--ink);font:600 14px var(--font-body);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:8px;padding:9px 14px 9px 10px;transition:border-color .15s,background .15s;display:inline-flex}.pt .lp-chip i{background:color-mix(in srgb,var(--ink) 8%,transparent);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;display:grid}.pt .lp-chip.on{background:color-mix(in srgb,var(--ink) 7%,transparent);border-color:#fff}.pt .lp-chip.on i{color:#0a0a0a;background:#4caf7d}.pt .lp-chip span{gap:1px;display:grid}.pt .lp-chip small{color:var(--ink-2);font-size:12px;font-weight:400}.pt .lp-ph{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.pt .lp-pt{aspect-ratio:4/3;background:var(--surface);border-radius:12px;position:relative;overflow:hidden}.pt .lp-pt img{object-fit:cover;width:100%;height:100%;display:block}.pt .lp-pt em{background:var(--ink);color:var(--bg);font:700 11px var(--font-body);border-radius:99px;padding:2px 8px;font-style:normal;position:absolute;top:6px;left:6px}.pt .lp-padd{aspect-ratio:4/3;border:1.5px dashed color-mix(in srgb,var(--ink) 25%,transparent);color:var(--ink);font:600 13px var(--font-body);cursor:pointer;background:0 0;border-radius:12px;place-content:center;justify-items:center;gap:2px;display:grid}.pt .lp-padd b{font-size:22px;line-height:1}.pt .lp-hint{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.pt .lp-mine{gap:10px;margin:0 0 4px;padding:0;list-style:none;display:grid}.pt .lp-mine li{border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.pt .lp-mine li.changes{border-color:#f07a6b55}.pt .lp-mi{border-radius:10px;width:64px;height:48px;display:block;overflow:hidden}.pt .lp-mi img,.pt .lp-mi svg{object-fit:cover;width:100%;height:100%;display:block}.pt .lp-mm{gap:3px;min-width:0;display:grid}.pt .lp-mm b{color:var(--ink)}.pt .lp-mm small{color:var(--ink-2);font-size:13px}.pt .lp-ms{justify-items:end;gap:8px;display:grid}.pt .opacts+.lp-mine{grid-template-columns:minmax(0,1fr) auto}.pt .lp-mine:not(:has(.lp-mi)) li{grid-template-columns:minmax(0,1fr) auto}@media (max-width:640px){.pt .lp-mine li{grid-template-columns:auto minmax(0,1fr)}.pt .lp-mine:not(:has(.lp-mi)) li{grid-template-columns:minmax(0,1fr)}.pt .lp-ms{grid-column:1/-1;grid-auto-flow:row;justify-items:start}.pt .lpg .o2{grid-template-columns:1fr}}.pt .dash-head:has(.lp-cta){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pt .lp-cta{align-items:center;gap:8px;display:inline-flex}.pt .lp-cta b{font-size:20px;line-height:1}@media (max-width:640px){.pt .dash-head .lp-cta{justify-content:center;width:100%}}.pt .switch{cursor:pointer;box-shadow:inset 0 0 0 1.5px #71717a;background:#3f3f46!important;width:50px!important;height:30px!important}.pt .switch:after{background:#e4e4e7!important;width:22px!important;height:22px!important;top:4px!important;left:4px!important;box-shadow:0 1px 3px #00000080!important}.pt .switch[aria-checked=true]{box-shadow:none;background:#4caf7d!important}.pt .switch[aria-checked=true]:after{background:#fff!important;transform:translate(20px)!important}.pt .switch:hover{box-shadow:inset 0 0 0 1.5px #a1a1aa}.pt .switch:focus-visible{outline-offset:2px;outline:2px solid #fff}.pt .dl{padding:24px 0 60px}.pt .dl-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:32px;display:grid}.pt .dl-main{gap:20px;min-width:0;display:grid}.pt .dl-hero{aspect-ratio:16/8;border-radius:22px;position:relative;overflow:hidden}.pt .dl-hero img{object-fit:cover;width:100%;height:100%;display:block}.pt .dl-badge,.pt .dl-via{font:700 13px var(--font-body);border-radius:99px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex;position:absolute}.pt .dl-badge{background:color-mix(in srgb,var(--bg) 80%,transparent);color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);top:14px;left:14px}.pt .dl-badge svg{width:14px;height:14px}.pt .dl-via{background:var(--ink);color:var(--bg);bottom:14px;left:14px}.pt .dl-head h1{font-size:var(--t-h2,32px);margin:6px 0}.pt .dl-head p{color:var(--ink-2);margin:0}.pt .dl-s{border:1px solid color-mix(in srgb,var(--ink) 7%,transparent);background:var(--surface);border-radius:20px;gap:12px;padding:20px;display:grid}.pt .dl-s h2{margin:0;font-size:18px}.pt .dl-s>p{margin:-4px 0 0;font-size:14px}.pt .dl-ladder{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pt .dl-ladder li{border:1.5px solid color-mix(in srgb,var(--ink) 8%,transparent);background:color-mix(in srgb,var(--ink) 2%,transparent);border-radius:14px;gap:3px;padding:12px;display:grid}.pt .dl-ladder li b{color:var(--ink);font-size:17px}.pt .dl-ladder li small{color:var(--ink-2);font-size:12px}.pt .dl-ladder li.on{background:color-mix(in srgb,var(--ink) 6%,transparent);border-color:#fff}.pt .dl-dot{border:1.5px solid color-mix(in srgb,var(--ink) 19%,transparent);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid}.pt .dl-ladder li.done .dl-dot{color:#0a0a0a;background:#4caf7d;border-color:#4caf7d}.pt .dl-ladder.sm li{padding:10px}.pt .dl-ladder.sm li b{font-size:15px}.pt .dl-bar{background:color-mix(in srgb,var(--ink) 8%,transparent);border-radius:99px;height:10px;position:relative;overflow:visible}.pt .dl-bar i{background:#4caf7d;border-radius:99px;height:100%;transition:width .4s cubic-bezier(.22,1,.36,1);display:block}.pt .dl-bar em{background:color-mix(in srgb,var(--ink) 33%,transparent);border-radius:2px;width:2px;height:16px;margin-left:-1px;position:absolute;top:-3px}.pt .dl-bar.sm{height:6px;margin:4px 0}.pt .dl-barl{color:var(--ink-2);justify-content:space-between;font-size:13px;display:flex}.pt .dl-barl b{color:var(--ink)}.pt .dl-who{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pt .dl-who li{background:color-mix(in srgb,var(--ink) 3%,transparent);border:1px solid color-mix(in srgb,var(--ink) 6%,transparent);border-radius:99px;align-items:center;gap:10px;padding:8px 14px 8px 8px;display:flex}.pt .dl-av{color:#0a0a0a;background:#e8a33f;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.pt .dl-who span:last-child{display:grid}.pt .dl-who b{color:var(--ink);font-size:14px}.pt .dl-who small{color:var(--ink-2);font-size:12px}.pt .dl-side{top:calc(var(--nav-h,64px) + 20px);position:sticky}.pt .dl-card{border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:var(--surface);border-radius:22px;gap:14px;padding:20px;scroll-margin-top:90px;display:grid}.pt .dl-pp{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.pt .dl-pp small{color:var(--ink-2);flex:100%;font-size:13px}.pt .dl-pp b{color:var(--ink);font-size:32px}.pt .dl-pp s{color:var(--muted)}.pt .dl-back{color:var(--good);flex:100%;font-size:14px;font-weight:700}.pt .dl-nudge{color:var(--warn);background:#e8a33f14;border-radius:14px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45}.pt .dl-nudge b{color:var(--ink)}.pt .dl-name input{height:48px!important}.pt .dl-fine{color:var(--muted);text-align:center;font-size:13px}.pt .dl-cd{color:var(--ink-2);justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.pt .dl-cd svg{width:14px;height:14px}.pt .dl-cd b{color:var(--ink)}.pt .dl-in{gap:14px;display:grid}.pt .dl-in .pill svg{width:12px;height:12px}.pt .dl-link{background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:14px;gap:8px;padding:14px;display:grid}.pt .dl-link small{color:var(--ink-2);font-size:12px}.pt .dl-link code{color:var(--ink);word-break:break-all;font-size:13px}.pt .dl-la{flex-wrap:wrap;gap:8px;display:flex}.pt .dl-la .btn{flex:1}.pt .dl-earn{color:var(--ink-2);grid-template-columns:1fr auto;gap:6px 12px;font-size:14px;display:grid}.pt .dl-earn b{color:var(--ink);text-align:right}.pt .dl-lock{text-align:center;justify-items:center;gap:10px;max-width:520px;margin:60px auto;display:grid}.pt .dl-lock h1{margin:0}.pt .dl-lock p{color:var(--ink-2);margin:0 0 8px}.pt .dl-lk{background:color-mix(in srgb,var(--ink) 6%,transparent);border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.pt .dl-lk svg{width:26px;height:26px}.pt .dl-bar-m{display:none}.pt .dc-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pt .dc-list li{border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);background:color-mix(in srgb,var(--ink) 2%,transparent);border-radius:16px;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:12px;display:grid}.pt .dc-list.own li{grid-template-columns:1fr}.pt .dc-m{gap:4px;min-width:0;display:grid}.pt .dc-m b{color:var(--ink)}.pt .dc-m small{color:var(--ink-2);font-size:13px}.pt .dc-e{color:var(--good)!important}.pt .dn-cr{gap:6px;display:grid}.pt .dn-cr button{text-align:left;border:1.5px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--ink) 2%,transparent);color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;gap:1px;padding:10px 12px;display:grid}.pt .dn-cr button.on{background:color-mix(in srgb,var(--ink) 6%,transparent);border-color:#fff}.pt .dn-cr small{color:var(--ink-2);font-size:13px}@media (max-width:980px){.pt .dl-grid{grid-template-columns:minmax(0,1fr)}.pt .dl-side{position:static}.pt .dl-bar-m{display:flex}.pt .dl{padding-bottom:110px}}@media (max-width:640px){.pt .dl-hero{aspect-ratio:4/3;border-radius:18px}.pt .dl-ladder{grid-template-columns:1fr}.pt .dl-ladder li{grid-template-columns:20px 1fr auto;align-items:center;gap:10px}.pt .dl-ladder li small{text-align:right}.pt .dc-list li{grid-template-columns:1fr}.pt .dl-s{padding:16px}}.pt .dl-ladder li b{white-space:nowrap;display:block;height:auto!important;line-height:1.25!important;overflow:visible!important}.pt .dl-ladder li{min-height:0;overflow:visible}.pt .dl .lp-f{color:var(--ink);gap:8px;font-size:14px;display:grid}.pt .dl .lp-f>input{border:1px solid var(--line);background:var(--surface);height:48px;color:var(--ink);font:500 16px var(--font-body);box-sizing:border-box;border-radius:12px;outline:0;width:100%;padding:0 14px}.pt .dl .lp-f>input:focus{border-color:#fff}.pt .sy-badge{color:var(--warn);background:#e8a33f14;border-radius:12px;align-items:flex-start;gap:8px;margin:0 0 10px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.pt .sy-badge.ok{color:var(--good);background:#4caf7d14}.pt .sy-badge b{color:var(--ink)}.pt .sy-badge svg{flex:none;width:15px;height:15px;margin-top:2px}.pt .sy-exp{background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 6%,transparent);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:10px 12px;display:grid}.pt .sy-exp small{color:var(--ink-2);grid-column:1/-1;font-size:13px}.pt .sy-exp code{color:var(--ink);word-break:break-all;font-size:13px}.pt .sy-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.pt .sy-stats>div{background:color-mix(in srgb,var(--ink) 2%,transparent);border:1px solid color-mix(in srgb,var(--ink) 6%,transparent);border-radius:14px;gap:2px;padding:12px;display:grid}.pt .sy-stats small{color:var(--ink-2);font-size:13px}.pt .sy-stats b{color:var(--ink);font-size:22px}.pt .sy-stats span{color:var(--ink-2);font-size:12px}.pt .sy-stats .warn{border-color:#e8a33f55}.pt .sy-stats .bad{background:#f07a6b12;border-color:#f07a6b88}.pt .sy-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pt .sy-modes button{text-align:left;border:1.5px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--ink) 2%,transparent);color:var(--ink);font:inherit;cursor:pointer;border-radius:14px;gap:2px;padding:12px 14px;transition:border-color .15s,background .15s;display:grid}.pt .sy-modes button.on{background:color-mix(in srgb,var(--ink) 6%,transparent);border-color:#fff}.pt .sy-modes b{font-size:15px}.pt .sy-modes small{color:var(--ink-2);font-size:13px}.pt .lpg .lp-f.err>input{border-color:#f07a6b}.pt .lpg .lp-f small.muted{margin-top:2px;font-size:12px;font-weight:400;display:block}@media (max-width:640px){.pt .sy-modes{grid-template-columns:1fr}.pt .sy-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.pt .vsec .sf-rel:not(.home){gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (max-width:560px){.pt .vsec .sf-rel:not(.home){grid-template-columns:minmax(0,1fr)!important}}.pt .lpg .tl-cal .bkc-d.lp-on{background:0 0}.pt .lpg .tl-cal .bkc-d.lp-on span{background:var(--ink);width:38px;height:38px;color:var(--bg);border-radius:12px;place-items:center;font-weight:700;display:grid}.pt #lps-visit .tl-cal{max-width:460px}.pt #lps-visit .tl-cal:has(.tl-months.two){max-width:none}.pt .am-search{gap:8px}.pt .am-search input{padding-right:16px}.pt .am-add{text-overflow:ellipsis;white-space:nowrap;max-width:60%;position:absolute;top:50%;right:7px;overflow:hidden;transform:translateY(-50%)}.pt .am-picked,.pt .am-g{gap:8px;display:grid}.pt .am-picked{background:color-mix(in srgb,var(--ink) 2%,transparent);border:1px solid color-mix(in srgb,var(--ink) 6%,transparent);border-radius:14px;padding:12px}.pt .lp-chip .am-x{color:var(--ink-2);margin-left:2px;font-size:11px;font-style:normal}.pt .lp-chip:hover .am-x{color:var(--ink)}.pt .loc-box{gap:10px;display:grid;position:relative}.pt .loc-box .tlp-search input{padding-right:16px}.pt .loc-sug{border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:var(--surface);border-radius:14px;gap:2px;margin:-4px 0 0;padding:6px;list-style:none;display:grid;box-shadow:0 14px 40px #000a}.pt .loc-sug button{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex}.pt .loc-sug button:hover,.pt .loc-sug button:focus-visible{background:color-mix(in srgb,var(--ink) 6%,transparent)}.pt .loc-sug span:last-child{display:grid}.pt .loc-sug b{font-size:15px}.pt .loc-sug small{color:var(--ink-2);font-size:13px}.pt .loc-ic{background:color-mix(in srgb,var(--ink) 6%,transparent);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.pt .loc-ic svg,.pt .loc-box .tlp-si svg{fill:none;stroke:currentColor;stroke-width:2px;width:17px;height:17px}.pt .loc-meta{justify-content:space-between;gap:10px;display:flex}.pt .loc-meta span{gap:2px;display:grid}.pt .loc-meta b{color:var(--ink)}.pt .loc-meta small{color:var(--ink-2);font-size:13px}.pt .tlpg .tlpg-s{border:0!important;border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:28px 0!important}.pt .tlpg .tlpg-main{gap:0!important}.pt .tlpg .tlpg-main>.tlpg-s:first-child{padding-top:8px!important}.pt .tlpg .tlpg-main>.tlpg-s:last-child{border-bottom:0!important}.pt .tlpg .tlpg-s.tl-flash .tl-h b{color:var(--warn)}.pt .tlpg .tlpg-s .tl-h b{transition:color .15s}.pt .lpw{min-height:100vh;padding-bottom:120px}.pt .lpw-top{top:var(--nav-h,64px);z-index:20;background:color-mix(in srgb,var(--bg) 95%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb,var(--ink) 6%,transparent);position:sticky}.pt .lpw-topi{align-items:center;gap:14px;height:56px;display:flex}.pt .lpw-exit{border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);color:var(--ink);font:600 14px var(--font-body);border-radius:99px;align-items:center;gap:6px;padding:8px 12px 8px 8px;text-decoration:none;display:inline-flex}.pt .lpw-exit:hover{border-color:color-mix(in srgb,var(--ink) 33%,transparent)}.pt .lpw-exit svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}.pt .lpw-ttl{text-align:center;color:var(--ink);flex:1;font-size:15px;font-weight:600}.pt .lpw-cnt{color:var(--ink-2);text-align:right;min-width:90px;font-size:13px}.pt .lpw-prog{gap:4px;padding:0 max(16px,50vw - 600px);display:flex}.pt .lpw-prog button{cursor:pointer;background:0 0;border:0;flex:1;height:14px;padding:5px 0}.pt .lpw-prog i{background:color-mix(in srgb,var(--ink) 10%,transparent);border-radius:99px;height:4px;transition:background .15s;display:block}.pt .lpw-prog button.ok i{background:#4caf7d}.pt .lpw-prog button.cur i{background:#fff}.pt .lpw-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:56px;padding-top:40px;display:grid}.pt .lpw-main{justify-self:center;width:100%;min-width:0;max-width:680px}.pt .lpw-h{margin-bottom:28px}.pt .lpw-h small{letter-spacing:.1em;text-transform:uppercase;color:var(--warn);font-size:13px;font-weight:700}.pt .lpw-h h1{letter-spacing:-.01em;margin:8px 0;font-size:clamp(28px,3.4vw,40px);line-height:1.1}.pt .lpw-h p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.5}.pt .lpw .tlpg-s{gap:18px;display:grid;background:0 0!important;border:0!important;padding:0!important}.pt .lpw .tl-h{display:none}.pt .lpw .lp-lbl{letter-spacing:0;text-transform:none;color:var(--ink);margin-top:6px;font-size:13px;font-weight:600}@keyframes lpwShake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.pt .lpw-side{top:calc(var(--nav-h,64px) + 96px);position:sticky}.pt .lpw-card{border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);background:var(--surface);border-radius:22px;gap:16px;padding:16px;display:grid}.pt .lpw-card .tlpg-prev{background:var(--surface);border:0}.pt .lpw-steps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pt .lpw-steps button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px;display:flex}.pt .lpw-steps button:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}.pt .lpw-steps i{border:1.5px solid color-mix(in srgb,var(--ink) 16%,transparent);width:24px;height:24px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.pt .lpw-steps li.ok i{color:#0a0a0a;background:#4caf7d;border-color:#4caf7d}.pt .lpw-steps li.cur button{background:color-mix(in srgb,var(--ink) 5%,transparent)}.pt .lpw-steps li.cur i{color:var(--ink);border-color:#fff}.pt .lpw-steps span{min-width:0;display:grid}.pt .lpw-steps b{color:var(--ink);font-size:14px}.pt .lpw-steps small{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pt .lpw-foot{z-index:40;background:color-mix(in srgb,var(--bg) 95%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent);position:fixed;bottom:0;left:0;right:0}.pt .lpw-footi{padding-top:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));justify-content:space-between;align-items:center;gap:12px;display:flex}.pt .lpw-footi .btn{min-width:120px}.pt .lpw-footi .btn:disabled{opacity:.35}.pt .lpw-mid{color:var(--ink-2);font-size:13px}.pt .lpw-revl{margin:0;padding:0;list-style:none;display:grid}.pt .lpw-revl li{border-bottom:1px solid color-mix(in srgb,var(--ink) 7%,transparent);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 0;display:grid}.pt .lpw-ri{color:#0a0a0a;background:#4caf7d;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.pt .lpw-revl li.miss .lpw-ri{background:#e8a33f}.pt .lpw-revl span:nth-child(2){gap:2px;min-width:0;display:grid}.pt .lpw-revl b{color:var(--ink)}.pt .lpw-revl small{color:var(--ink-2);font-size:14px}.pt .lpw-revl li.miss small{color:var(--warn)}.pt .lpw-next{gap:12px;margin-top:28px;display:grid}.pt .lpw-next>b{color:var(--ink);font-size:16px}.pt .lpw-next ol{counter-reset:n;gap:14px;margin:0;padding:0;list-style:none;display:grid}.pt .lpw-next li{counter-increment:n;gap:2px;padding-left:40px;display:grid;position:relative}.pt .lpw-next li:before{content:counter(n);background:color-mix(in srgb,var(--ink) 7%,transparent);width:26px;height:26px;color:var(--ink);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:0;left:0}.pt .lpw-next li b{color:var(--ink);font-size:15px}.pt .lpw-next li span{color:var(--ink-2);font-size:14px}@media (max-width:980px){.pt .lpw-grid{grid-template-columns:minmax(0,1fr);padding-top:24px}.pt .lpw-side{display:none}.pt .lpw-ttl{font-size:14px}}@media (max-width:640px){.pt .lpw-cnt{min-width:0}.pt .lpw-ttl{display:none}.pt .lpw-topi{justify-content:space-between}.pt .lpw-mid{display:none}.pt .lpw-footi .btn{flex:1}.pt .lpw-h h1{font-size:28px}.pt .lpw .o2{grid-template-columns:1fr}}.pt .lpw-short{display:none}@media (max-width:640px){.pt .lpw-long{display:none}.pt .lpw-short{display:inline}}.pt .lpw{padding-bottom:60px!important}.pt .lpw-foot{border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent);margin-top:36px;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;position:static!important}.pt .lpw-footi{padding:20px 0 0!important}.pt .lpw-footi .btn.coral{min-width:180px;height:52px;font-size:15px}@media (max-width:640px){.pt .lpw-footi .btn.coral{min-width:0}}.pt .lpw{min-height:0!important}.pt .lpw-main{min-height:55vh}.pt .lp-vx{background:color-mix(in srgb,var(--ink) 8%,transparent);width:28px;height:28px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.pt .lp-vx:hover{background:color-mix(in srgb,var(--ink) 16%,transparent)}.pt .osw-img{border-radius:11px;width:64px;height:56px;display:block;position:relative;overflow:hidden}.pt .osw-img img,.pt .osw-img svg{object-fit:cover;width:100%;height:100%;display:block}.pt .osw-dot{color:#fff;min-width:18px;height:18px;font:700 11px var(--font-body);background:#e8402f;border-radius:99px;place-items:center;padding:0 5px;font-style:normal;display:grid;position:absolute;top:4px;right:4px}.pt .osw-m{gap:2px;min-width:0;display:grid}.pt .osw-m b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.pt .osw-m small{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pt .osx{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:32px;padding-top:24px;padding-bottom:60px;display:grid}.pt .osx-side{top:calc(var(--nav-h,64px) + 16px);max-height:calc(100vh - var(--nav-h,64px) - 32px);scrollbar-width:none;gap:14px;display:grid;position:sticky;overflow-y:auto}.pt .osx-side::-webkit-scrollbar{display:none}.pt .osx-prop{position:relative}.pt .osx-pbtn{text-align:left;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:var(--surface);width:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:14px;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px;display:grid}.pt .osx-pbtn:hover{border-color:color-mix(in srgb,var(--ink) 25%,transparent)}.pt .osx-pbtn .osw-img{border-radius:10px;width:44px;height:44px}.pt .osx-pbtn small{color:var(--ink-2);font-size:12px}.pt .osx-pbtn b{font-size:14px}.pt .osx-chev{fill:none;width:18px;height:18px;stroke:var(--ink-2);stroke-width:2px}.pt .osx-prop.open .osx-chev{transform:rotate(180deg)}.pt .osx-pdd{z-index:30;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:var(--surface-2);border-radius:14px;gap:2px;max-height:420px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 50px #000b}.pt .osx-pdd button,.pt .osx-pend{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px;text-decoration:none;display:grid}.pt .osx-pdd button:hover,.pt .osx-pdd button.on,.pt .osx-pend:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.pt .osx-pdd .osw-img{border-radius:8px;width:40px;height:36px}.pt .osx-pend{grid-template-columns:minmax(0,1fr);padding-left:57px}.pt .osx-pend small{color:var(--warn)!important}.pt .osx-tick{color:var(--good);font-style:normal;font-weight:800}.pt .osx-pdd .osx-padd{color:var(--ink);border-top:1px solid color-mix(in srgb,var(--ink) 7%,transparent);border-radius:0 0 10px 10px;grid-template-columns:none;margin-top:4px;padding:10px;font-weight:600;display:block}.pt .osx-nav{gap:2px;display:grid}.pt .osx-nav button{text-align:left;width:100%;color:var(--ink-2);font:500 15px var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;padding:10px 12px;transition:background .15s,color .15s;display:flex}.pt .osx-nav button:hover{background:color-mix(in srgb,var(--ink) 4%,transparent);color:var(--ink)}.pt .osx-nav button.on{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink);font-weight:600}.pt .osx-nav svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;flex:none;width:19px;height:19px}.pt .osx-nav span{flex:1}.pt .osx-nav i{color:#fff;min-width:20px;height:20px;font:700 12px var(--font-body);background:#e8402f;border-radius:99px;place-items:center;padding:0 6px;font-style:normal;display:grid}.pt .osx-foot{border-top:1px solid color-mix(in srgb,var(--ink) 7%,transparent);gap:12px;padding-top:14px;display:grid}.pt .osx-port{gap:8px;display:grid}.pt .osx-port span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pt .osx-port small{color:var(--ink-2);font-size:13px}.pt .osx-port b{color:var(--ink);font-size:14px}.pt .osx-main{gap:16px;min-width:0;display:grid}.pt .osx-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:4px;display:flex}.pt .osx-head h1{margin:0;font-size:clamp(26px,3vw,34px)}.pt .osx-head p{color:var(--ink-2);margin:4px 0 0}.pt .osx-act{gap:8px;display:flex}.pt .osx-body{gap:16px;display:grid}.pt .osx-body>.stats,.pt .osx .oprop{margin:0}.pt .osx .oprop-t{margin:4px 0 6px;font-size:26px}.pt .oattn{margin:0;padding:0;list-style:none;display:grid}.pt .oattn li{border-bottom:1px solid color-mix(in srgb,var(--ink) 6%,transparent);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.pt .oattn li:last-child{border-bottom:0}.pt .oattn b{color:var(--ink);display:block}.pt .oattn small{color:var(--ink-2);font-size:13px}@media (max-width:900px){.pt .osx{grid-template-columns:minmax(0,1fr);gap:16px;padding-top:12px}.pt .osx-side{max-height:none;position:static;overflow:visible}.pt .osx-nav{top:var(--nav-h,64px);z-index:15;padding:8px 0;background:var(--bg);scrollbar-width:none;gap:6px;margin:0 -16px;padding-inline:16px;display:flex;position:sticky;overflow-x:auto}.pt .osx-nav::-webkit-scrollbar{display:none}.pt .osx-nav button{border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:99px;flex:none;width:auto;padding:8px 12px;font-size:14px}.pt .osx-nav svg{width:16px;height:16px}.pt .osx-foot{display:none}.pt .oattn li{grid-template-columns:10px minmax(0,1fr)}.pt .oattn li>.tb-ha,.pt .oattn li>a{grid-column:2}}.pt .osx-pdd .osw-dot{position:static}.pt .osx-nav.dtabs{background:0 0!important;border:0!important;gap:2px!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;overflow:visible!important}.pt .osx-nav.dtabs button{color:var(--ink-2);background:0 0;box-shadow:none!important;border:0!important;border-radius:11px!important;justify-content:flex-start!important;padding:10px 12px!important}.pt .osx-nav.dtabs button.on{background:color-mix(in srgb,var(--ink) 8%,transparent)!important;color:var(--ink)!important}.pt .dsx-id{border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);background:var(--surface);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px;margin:0!important;display:grid!important}.pt .dsx-id .who{display:contents!important}.pt .dsx-id .who>div{min-width:0}.pt .dsx-id .av{place-items:center;font-weight:800;display:grid;border-radius:12px!important;width:44px!important;height:44px!important;font-size:16px!important}.pt .dsx-id h1{overflow-wrap:anywhere;margin:2px 0!important;font-size:17px!important;line-height:1.25!important}.pt .dsx-id .eyebrow{letter-spacing:.08em;font-size:11px!important}.pt .dsx-id p{margin:0!important;font-size:13px!important}.pt .dsx-id>:not(.who){grid-column:1/-1}.pt .dsx-id .btn,.pt .dsx-id button{justify-content:center;width:100%}.pt .dsx-id>div:not(.who){flex-wrap:wrap;gap:6px;display:flex}.pt .osx-grp{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:14px 12px 4px;font-size:11px;font-weight:700;display:block}.pt .osx-sep{background:color-mix(in srgb,var(--ink) 7%,transparent);height:1px;margin:10px 12px;display:block}.pt .dsx .osx-main[data-first=false]>.stats{display:none}.pt .dsx .osx-main>.stats,.pt .dsx .dpanes{margin:0}.pt .adm.osx .adm-main{min-width:0}@media (max-width:900px){.pt .osx-nav.dtabs{z-index:15;scrollbar-width:none;top:var(--nav-h,64px)!important;background:var(--bg)!important;gap:6px!important;margin:0 -16px!important;padding:8px 16px!important;display:flex!important;position:sticky!important;overflow-x:auto!important}.pt .osx-nav.dtabs button{flex:none;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent)!important;border-radius:99px!important;padding:8px 12px!important}.pt .adm-nav2{display:flex!important}.pt .osx-grp,.pt .osx-sep{display:none}.pt .dsx-id .btn,.pt .dsx-id button{width:auto}}.pt .osx-side .dsx-id .who{grid-column:1/-1;align-items:center;gap:12px;display:flex!important}.pt .osx-side .dsx-id{grid-template-columns:1fr!important}.pt #app .osx-side .dsx-id h1{letter-spacing:0!important;margin:2px 0!important;font-size:17px!important;line-height:1.25!important}.pt .osx-side .dsx-id .eyebrow{font-size:11px!important}.pt .dpane .panel.dup-h>h2,.pt .dpane .panel.dup-h>.panel-head h2{display:none}.pt .dpane .panel.dup-h>.panel-head{justify-content:flex-end}.pt #app .osx-head h1{font-size:clamp(26px,3vw,34px)!important}.pt #app .osx .oprop-t{font-size:24px!important}.pt .dsx-id,.pt .dsx-id *{box-sizing:border-box;max-width:100%}.pt .dsx-id{overflow:hidden}.pt .tn-promo{text-align:left;color:#fff;width:100%;font:inherit;cursor:pointer;background:linear-gradient(100deg,#e8a33f1a,#e8402f12);border:1px solid #e8a33f55;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;transition:border-color .15s;display:grid}.pt .tn-promo:hover{border-color:#e8a33f}.pt .tn-pi{color:#0a0a0a;background:#e8a33f;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.pt .tn-pi svg{fill:none;stroke:currentColor;stroke-width:2px;width:22px;height:22px}.pt .tn-promo b{font-size:16px;display:block}.pt .tn-promo small{color:var(--ink-2);font-size:14px}.pt .tn-pa{color:var(--warn);white-space:nowrap;font-weight:700}.pt .tn-box{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;display:grid}.pt .tn-steps{gap:22px;display:grid}.pt .tn-q{gap:10px;display:grid}.pt .tn-q>b{color:var(--ink);font-size:16px}.pt .tn-qn{display:none}.pt .tn-seg button{padding:10px 14px!important}.pt .tn-disc{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.pt .tn-disc button{border:1.5px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--ink) 2%,transparent);color:var(--ink);font:inherit;cursor:pointer;border-radius:14px;gap:2px;padding:12px 6px;transition:border-color .15s,background .15s;display:grid}.pt .tn-disc b{font-size:20px}.pt .tn-disc small{color:var(--ink-2);font-size:12px}.pt .tn-disc button.on{background:#e8402f1f;border-color:#e8402f}.pt .tn-disc button.on small{color:var(--ink)}.pt .tn-step button{width:52px!important;height:52px!important}.pt .tn-step output{min-width:56px;font-size:20px}.pt .tn-cr{background:color-mix(in srgb,var(--ink) 2%,transparent);border:1px solid color-mix(in srgb,var(--ink) 6%,transparent);cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:14px;display:flex}.pt .tn-cr span{gap:2px;display:grid}.pt .tn-cr b{color:var(--ink)}.pt .tn-cr small{color:var(--ink-2);font-size:13px}.pt .tn-sum{top:calc(var(--nav-h,64px) + 20px);background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:18px;gap:12px;padding:18px;display:grid;position:sticky}.pt .tn-sp{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.pt .tn-sp small{color:var(--ink-2);flex:100%;font-size:13px}.pt .tn-sp b{color:var(--ink);font-size:32px}.pt .tn-sp s{color:var(--muted)}.pt .tn-sl{color:var(--ink-2);border-top:1px solid color-mix(in srgb,var(--ink) 6%,transparent);justify-content:space-between;padding-top:8px;font-size:14px;display:flex}.pt .tn-sl b{color:var(--ink)}.pt .tn-note{color:var(--muted);margin:0;font-size:13px}.pt .tn-go{height:54px;font-size:15px}.pt .tn-live{font:700 12px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--warn);align-items:center;gap:8px;display:inline-flex}.pt .tn-live i{background:#e8402f;border-radius:50%;width:8px;height:8px}.pt .tn-live.sm{font-size:11px}.pt .tn-live.off{color:var(--ink-2)}.pt .tn-live.off i{background:#71717a;animation:none}.pt .tn-list{margin:0;padding:0;list-style:none;display:grid}.pt .tn-list li{border-bottom:1px solid color-mix(in srgb,var(--ink) 6%,transparent);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.pt .tn-list li:last-child{border-bottom:0}.pt .tn-lm{gap:2px;min-width:0;display:grid}.pt .tn-lm b{color:var(--ink)}.pt .tn-lm small{color:var(--ink-2);font-size:13px}@media (max-width:900px){.pt .tn-box{grid-template-columns:minmax(0,1fr)}.pt .tn-sum{position:static}.pt .tn-list li{grid-template-columns:minmax(0,1fr)}.pt .tn-disc{grid-template-columns:repeat(3,minmax(0,1fr))}.pt .tn-promo{grid-template-columns:44px minmax(0,1fr)}.pt .tn-pa{grid-column:2}}.pt .osx .panel .panel,.pt .osx .panel .tla li,.pt .osx .panel .lp-mine li,.pt .osx .panel .dc-list li,.pt .osx .panel .sy-stats>div,.pt .osx .panel .sy-exp,.pt .osx .panel .scm-row,.pt .osx .panel .lxo,.pt .osx .panel .opt,.pt .osx .panel .oup li,.pt .osx .panel .cprom li,.pt .osx .panel .ce-rates,.pt .osx .panel .tn-sum,.pt .osx .panel .tn-cr,.pt .osx .panel .tl-sum,.pt .osx .panel .sb-card,.pt .osx .panel .cpay-to,.pt .osx .panel .stat,.pt .osx .panel .tb-pnote,.pt .lpw-card .tlpg-prev,.pt .dl-card .dl-link,.pt .dl-card .dl-nudge{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.pt .osx .panel .tla li,.pt .osx .panel .lp-mine li,.pt .osx .panel .dc-list li,.pt .osx .panel .sb-card,.pt .osx .panel .oup li,.pt .osx .panel .scm-row{border-bottom:1px solid color-mix(in srgb,var(--ink) 6%,transparent)!important;border-radius:0!important;padding-left:0!important;padding-right:0!important}.pt .osx .panel .tla li:last-child,.pt .osx .panel .lp-mine li:last-child,.pt .osx .panel .dc-list li:last-child,.pt .osx .panel .sb-card:last-child{border-bottom:0!important}.pt .osx .panel .sb-list,.pt .osx .panel .tla,.pt .osx .panel .lp-mine,.pt .osx .panel .dc-list{gap:0!important}.pt .osx .panel .tn-sum{border-left:1px solid color-mix(in srgb,var(--ink) 7%,transparent)!important;border-radius:0!important;padding:0 0 0 28px!important}.pt .osx .panel .tn-cr,.pt .osx .panel .tb-pnote{border-radius:0!important;padding-left:0!important;padding-right:0!important}.pt .osx .panel .sy-stats>div{padding:0!important}@media (max-width:900px){.pt .osx .panel .tn-sum{border-left:0!important;border-top:1px solid color-mix(in srgb,var(--ink) 7%,transparent)!important;padding:20px 0 0!important}}.pt .osx .panel .sea,.pt .osx .panel .sbx{background:0 0!important;border-color:#0000!important}.pt .osx .panel .sea{border-bottom:1px solid color-mix(in srgb,var(--ink) 7%,transparent)!important;border-radius:0!important;padding:0 0 16px!important}.pt .osx .panel .sbx{gap:4px;padding:4px;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent)!important;background:color-mix(in srgb,var(--ink) 2%,transparent)!important;border-radius:16px!important}.pt .osx .panel .sbx-seg+.sbx-seg{border-left:0}.pt .osx .panel .sbx-seg+.sbx-seg:before{content:"";background:color-mix(in srgb,var(--ink) 8%,transparent);width:1px;position:absolute;top:14px;bottom:14px;left:-2px}.pt .osx .panel .sbx-seg.open:before,.pt .osx .panel .sbx-seg.open+.sbx-seg:before,.pt .osx .panel .sbx-seg:hover:before,.pt .osx .panel .sbx-seg:hover+.sbx-seg:before{opacity:0}.pt .osx .panel .sbx-btn{border-radius:12px;gap:3px;position:relative;padding:10px 40px 10px 14px!important}.pt .osx .panel .sbx-btn:after{content:"";border-bottom:1.5px solid #a9a9b0;border-right:1.5px solid #a9a9b0;width:7px;height:7px;margin-top:-6px;position:absolute;top:50%;right:16px;transform:rotate(45deg)}.pt .osx .panel .sbx-btn small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:700}.pt .osx .panel .sbx-seg.open .sbx-btn{background:color-mix(in srgb,var(--ink) 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 15%,transparent)}@media (max-width:760px){.pt .osx .panel .sbx-seg.w+.sbx-seg:before{display:none}.pt .osx .panel .sbx-seg.w{border-bottom:0!important}.pt .osx .panel .sbx-btn{padding:8px 10px!important}.pt .osx .panel .sbx-btn:after{display:none}}.pt .dpane .panel.dup-h>.panel-head:not(:has(button,a,.pill,select)){display:none}.pt .adm-tnp{color:var(--ink);gap:8px;max-width:560px;font-size:14px;display:grid}.pt .adm-tnp select{border:1px solid var(--line);background:var(--surface);height:48px;color:var(--ink);font:500 15px var(--font-body);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;border-radius:12px;padding:0 40px 0 14px}.pt .sct{border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:4px 0 18px;display:grid}.pt .sct button{text-align:left;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-items:start;gap:2px;margin-bottom:-1px;padding:12px 14px 14px;transition:color .15s,border-color .15s;display:grid}.pt .sct button:hover:not(:disabled){color:var(--ink)}.pt .sct button.on{color:var(--ink);border-bottom-color:var(--ink)}.pt .sct button:disabled{opacity:.35;cursor:default}.pt .sct-l{font:600 16px var(--font-body);align-items:center;gap:8px;display:inline-flex}.pt .sct em{background:color-mix(in srgb,var(--ink) 8%,transparent);min-width:22px;height:20px;color:var(--ink);border-radius:99px;place-items:center;padding:0 7px;font-size:12px;font-style:normal;font-weight:700;display:grid}.pt .sct button.hot em{background:#e8402f}.pt .sct small{color:var(--muted);font-size:13px}.pt .sct-dot{background:#e8402f;border-radius:50%;width:8px;height:8px}@media (max-width:760px){.pt .sct{scrollbar-width:none;margin-inline:-16px;padding-inline:8px;display:flex;overflow-x:auto}.pt .sct::-webkit-scrollbar{display:none}.pt .sct button{flex:none;padding:10px 12px 12px}.pt .sct small{display:none}}.pt .msc-m em.hot{color:#fff!important;background:#e8402f!important}.pt .msc-m{justify-content:space-between;align-items:center;display:flex!important}.pt .msc-m span{align-items:center;gap:8px;display:inline-flex}.pt .msc-m em{background:color-mix(in srgb,var(--ink) 8%,transparent);border-radius:99px;place-items:center;min-width:22px;height:20px;padding:0 7px;font-size:12px;font-style:normal;font-weight:700;display:grid}.pt .msc-m:disabled{opacity:.4}@media (max-width:760px){.pt .sct{top:var(--navh,64px);z-index:12;scrollbar-width:none;background:color-mix(in srgb,var(--bg) 95%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:0;gap:8px;margin:0 -16px 14px;padding:10px 16px;display:flex;position:sticky;overflow-x:auto}.pt .sct button{background:0 0;border-radius:99px;flex:none;align-items:center;margin:0;display:flex;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent)!important;padding:9px 14px!important}.pt .sct button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)!important}.pt .sct button.on .sct-l{color:var(--bg)}.pt .sct button.on em{background:var(--bg);color:var(--ink)}.pt .sct button.hot.on em{background:#e8402f}.pt .sct-l{gap:6px;font-size:14px}.pt .sct small{display:none}.pt .sct button:disabled{opacity:.35}}.pt .sc-page .sch-stats,.pt .sc-page .scf-chips{display:none!important}.pt .sc-page .sch-q{margin-top:18px}.pt .sct{flex-wrap:wrap;border-bottom:0!important;gap:6px!important;margin:8px 0 14px!important;display:flex!important}.pt .sct button{color:var(--ink-2);background:0 0;align-items:center;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent)!important;border-radius:99px!important;flex:none!important;margin:0!important;padding:9px 14px!important;display:flex!important}.pt .sct button:hover:not(:disabled){border-color:color-mix(in srgb,var(--ink) 33%,transparent)!important}.pt .sct button.on{background:var(--ink)!important;border-color:var(--ink)!important;color:var(--bg)!important}.pt .sct button.on .sct-l{color:var(--bg)}.pt .sct button.on em{color:var(--ink);background:var(--bg)!important}.pt .sct button.hot.on em{background:#e8402f!important}.pt .sct small{display:none!important}.pt .sct-l{gap:7px!important;font-size:15px!important}@media (max-width:760px){.pt .sct{flex-wrap:nowrap}}.pt .tn2{background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);height:100%;color:var(--ink);border-radius:20px;grid-template-rows:auto 1fr;text-decoration:none;transition:border-color .15s;display:grid;overflow:hidden}.pt .tn2:hover{border-color:color-mix(in srgb,var(--ink) 25%,transparent)}.pt .tn2-img{aspect-ratio:16/10;display:block;position:relative}.pt .tn2-img img{object-fit:cover;width:100%;height:100%;display:block}.pt .tn2-off{color:#fff;background:#e8402f;border-radius:99px;padding:5px 11px;font-size:15px;position:absolute;top:12px;left:12px}.pt .tn2-lock{background:color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:600 12px var(--font-body);border-radius:99px;align-items:center;gap:5px;padding:5px 10px;display:inline-flex;position:absolute;top:12px;right:12px}.pt .tn2-lock svg{width:12px;height:12px}.pt .tn2-cd{background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:700 13px var(--font-body);border-radius:99px;align-items:center;gap:6px;padding:6px 11px;display:inline-flex;position:absolute;bottom:12px;left:12px}.pt .tn2-cd svg{fill:none;stroke:currentColor;stroke-width:2px;width:14px;height:14px}.pt .tn2-cd.hot{background:#e8402f}.pt .tn2-b{align-content:start;gap:6px;padding:14px 16px 16px;display:grid}.pt .tn2-r1{justify-content:space-between;align-items:center;display:flex}.pt .tn2-st{color:var(--warn);letter-spacing:1px;font-size:12px}.pt .tn2-sc{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.pt .tn2-sc b{color:#0a0a0a;background:#4caf7d;border-radius:7px;place-items:center;min-width:32px;height:22px;padding:0 6px;font-size:12px;display:grid}.pt .tn2-t{font-size:17px;line-height:1.3}.pt .tn2-near{color:var(--ink-2);margin-top:-2px;font-size:13px}.pt .tn2-f{color:var(--ink-2);flex-wrap:wrap;gap:4px 10px;margin-top:2px;font-size:13px;display:flex}.pt .tn2-f span+span:before{content:"·";color:var(--muted);margin-right:10px}.pt .tn2-pr{border-top:1px solid color-mix(in srgb,var(--ink) 7%,transparent);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:8px;padding-top:12px;display:flex}.pt .tn2-pl{gap:2px;display:grid}.pt .tn2-pl small{color:var(--ink-2);font-size:12px}.pt .tn2-pp{align-items:baseline;gap:8px;display:flex}.pt .tn2-pp b{font-size:22px}.pt .tn2-pp s{color:var(--muted);font-size:13px}.pt .tn2-pl em{color:var(--good);font-size:13px;font-style:normal;font-weight:700}.pt .tn2-go{color:#fff;font:700 13px var(--font-body);letter-spacing:.06em;text-transform:uppercase;background:#e8402f;border-radius:12px;flex:none;padding:11px 16px}.pt .tn2:hover .tn2-go{background:#ff5240}.pt .tn2-left{gap:6px;margin-top:6px;display:grid}.pt .tn2-left small{color:var(--ink-2);font-size:13px}.pt .tn2-left b{color:var(--bad)}.pt .tn2-bar{background:color-mix(in srgb,var(--ink) 8%,transparent);border-radius:99px;height:4px;overflow:hidden}.pt .tn2-bar i{background:#e8402f;border-radius:99px;height:100%;display:block}.pt .tn2-f{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block!important}.pt #app .vtitle h1.sx-h{margin:6px 0;padding:.06em 0 .08em;letter-spacing:0!important;font-family:LikizoScript,cursive!important;font-size:clamp(38px,3.6vw,52px)!important;font-weight:400!important;line-height:1.15!important}@media (max-width:640px){.pt #app .vtitle h1.sx-h{font-size:38px!important}}.pt .tn2-t{letter-spacing:0;margin-top:2px;padding:.04em 0 .06em;font-family:LikizoScript,cursive!important;font-size:30px!important;font-weight:400!important;line-height:1.15!important}.pt .lxi-pk button{position:relative}.pt .lxe.off .lxe-l li.skip{opacity:1!important}.pt .lxe.off .lxe-l li.skip b{color:var(--ink)!important;text-decoration:none!important}.pt .lxe.off .lxe-l li.skip .lxe-img{filter:none!important;opacity:1!important}.pt .lxe.off .lxe-l{opacity:1!important}.pt .lxe.off .lxe-l li.skip .lxe-m small{color:var(--ink-2)!important}.pt .lxe-l li.skip .lxe-x{border-color:color-mix(in srgb,var(--ink) 25%,transparent);color:var(--ink)}.pt .lxe-l li.skip:not(.lxe.off *){opacity:.6}.pt .lxe-l li.skip .lxe-m b{text-decoration:none!important}.pt .lxe-l li.skip{opacity:.75!important}.pt .spx-hd p{max-width:560px;margin-top:-8px;margin-bottom:22px}.pt .spx-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:22px 28px;margin:0;padding:0;list-style:none;display:grid}.pt .spx-it{border-top:1px solid var(--line);align-items:flex-start;gap:14px;padding-top:16px;display:flex}.pt .spx-it.md .f{stroke:#ffffffa6}.pt .spx-it.lo .f{stroke:#ffffff61}.pt .spx-note{color:color-mix(in srgb,var(--ink) 50%,transparent);margin-top:2px;font-size:13px;line-height:1.35}@media (max-width:640px){.pt .spx-grid{grid-template-columns:1fr 1fr;gap:18px 16px}.pt .spx-it{flex-direction:column;gap:10px}}.pt .spx-pic{width:40px;height:40px;display:block;position:relative}.pt .spx-pic svg{width:100%;height:100%;display:block}.pt .spx-grid{grid-template-columns:1fr 1fr!important;gap:0 28px!important}.pt .spx-it{text-align:center;flex-direction:column!important;align-items:center!important;gap:6px!important;padding:26px 8px 24px!important}.pt .spx-pic{background:#fff;width:100%;max-width:200px;height:110px;margin-bottom:10px;display:block;-webkit-mask-position:bottom;mask-position:bottom;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pt .spx-it.md .spx-pic{opacity:.85}.pt .spx-it.lo .spx-pic{opacity:.7}.pt .spx-nm{font-size:17px;font-weight:650}.pt .spx-pc{color:color-mix(in srgb,var(--ink) 60%,transparent);font-size:13px;font-weight:600}.pt .spx-pc em{color:var(--ink);font-style:normal;font-weight:700}.pt .spx-bar{background:color-mix(in srgb,var(--ink) 12.0%,transparent);border-radius:3px;width:100%;max-width:160px;height:3px;margin-top:4px;display:block;overflow:hidden}.pt .spx-bar i{background:#fff;border-radius:3px;height:100%;display:block}.pt .spx-it.md .spx-bar i{background:color-mix(in srgb,var(--ink) 65.0%,transparent)}.pt .spx-it.lo .spx-bar i{background:color-mix(in srgb,var(--ink) 40.0%,transparent)}.pt .spx-note{max-width:220px}@media (max-width:640px){.pt .spx-grid{gap:0 14px!important}.pt .spx-it{padding:20px 2px 18px!important}.pt .spx-pic{height:78px}.pt .spx-nm{font-size:15px}.pt .spx-pc{font-size:12px}}.pt .spx-pic[data-sp=zebra]{-webkit-mask-image:url(/proto/art-1.svg);mask-image:url(/proto/art-1.svg)}.pt .spx-pic[data-sp=aardvark]{-webkit-mask-image:url(/proto/art-2.svg);mask-image:url(/proto/art-2.svg)}.pt .spx-pic[data-sp=leopard]{-webkit-mask-image:url(/proto/art-3.svg);mask-image:url(/proto/art-3.svg)}.pt .spx-pic[data-sp=giraffe]{-webkit-mask-image:url(/proto/art-4.svg);mask-image:url(/proto/art-4.svg)}.pt .spx-pic[data-sp=elephant]{-webkit-mask-image:url(/proto/art-5.svg);mask-image:url(/proto/art-5.svg)}.pt .spx-pic[data-sp=wildebeest]{-webkit-mask-image:url(/proto/art-6.svg);mask-image:url(/proto/art-6.svg)}.pt .spx-pic[data-sp=rhino]{-webkit-mask-image:url(/proto/art-7.svg);mask-image:url(/proto/art-7.svg)}.pt .spx-pic[data-sp=lion]{-webkit-mask-image:url(/proto/art-8.svg);mask-image:url(/proto/art-8.svg)}.pt .spx-pic[data-sp=buffalo]{-webkit-mask-image:url(/proto/art-9.svg);mask-image:url(/proto/art-9.svg)}.pt .spx-pic[data-sp=eland]{-webkit-mask-image:url(/proto/art-10.svg);mask-image:url(/proto/art-10.svg)}.pt .spx-pic[data-sp=hippo]{-webkit-mask-image:url(/proto/art-11.svg);mask-image:url(/proto/art-11.svg)}.pt .spx-pic[data-sp=shyena]{-webkit-mask-image:url(/proto/art-12.svg);mask-image:url(/proto/art-12.svg)}.pt .spx-pic[data-sp=gerenuk]{-webkit-mask-image:url(/proto/art-13.svg);mask-image:url(/proto/art-13.svg)}.pt .spx-pic[data-sp=cheetah]{-webkit-mask-image:url(/proto/art-14.svg);mask-image:url(/proto/art-14.svg)}.pt .spx-pic[data-sp=brhino]{-webkit-mask-image:url(/proto/art-15.svg);mask-image:url(/proto/art-15.svg)}.pt .spx-pic[data-sp=sthyena]{-webkit-mask-image:url(/proto/art-16.svg);mask-image:url(/proto/art-16.svg)}.pt .spx-pic[data-sp=wilddog]{-webkit-mask-image:url(/proto/art-17.svg);mask-image:url(/proto/art-17.svg)}.pt .spx-pic[data-sp=oryx]{-webkit-mask-image:url(/proto/art-18.svg);mask-image:url(/proto/art-18.svg)}.pt .inx-core{grid-template-columns:1fr 1fr;gap:22px 32px;margin:0 0 6px;padding:0;list-style:none;display:grid}.pt .inx-core li{align-items:flex-start;gap:14px;display:flex}.pt .inx-ic{width:22px;height:22px;color:var(--warn);flex:0 0 22px;margin-top:2px}.pt #app .inx-ic{color:var(--warn)}.pt #app .inx-ic svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:22px;height:22px;display:block}.pt .inx-core b{font-size:17px;font-weight:600;line-height:1.3;display:block}.pt .inx-core b .link{font:inherit;color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.pt .inx-core span{color:var(--muted);margin-top:3px;font-size:15px;line-height:1.45;display:block}.pt .inx-lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:700}.pt .inx-days{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.pt .inx-tl{margin:0;padding:0;list-style:none}.pt .inx-tl li{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.pt .inx-tl li:last-child{border-bottom:0}.pt .inx-ph{background:var(--surface-2) center/cover no-repeat;border-radius:12px;width:72px;height:72px}.pt .inx-tx{gap:3px;min-width:0;display:grid}.pt .inx-day{color:var(--warn);letter-spacing:.02em;font-size:13px;font-weight:700}.pt .inx-tx b{font-size:17px;font-weight:600}.pt .inx-m{color:var(--muted);font-size:14px}.pt .inx-ok{color:var(--good);white-space:nowrap;font-size:13px;font-weight:600}.pt .inx-ok:before{content:"✓ "}.pt .inx-not{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.pt .inx-not ul{grid-template-columns:1fr 1fr;gap:10px 32px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pt .inx-not li{color:var(--muted);padding-left:22px;font-size:15px;line-height:1.45;position:relative}.pt .inx-not li:before{content:"×";color:color-mix(in srgb,var(--ink) 35%,transparent);font-size:17px;position:absolute;top:-1px;left:2px}.pt .lxi-l+.inx-days,.pt .inx-days+.lxi-l{margin-top:0}.pt .lxi-l+.inx-days{margin-top:26px}.pt #app .vsec h2+.inx-days{border-top:0;margin-top:0;padding-top:0}@media (max-width:640px){.pt .inx-core{grid-template-columns:1fr;gap:18px}.pt .inx-not ul{grid-template-columns:1fr}.pt .inx-tl li{grid-template-columns:60px minmax(0,1fr);gap:14px}.pt .inx-ph{width:60px;height:60px}.pt .inx-ok{display:none}.pt .inx-tx b{font-size:16px}}.pt #app .villa.vx .vx-img{aspect-ratio:4/3}@media (max-width:680px){.pt #app .villa.vx .vx-img{aspect-ratio:5/4}}.pt .lxi2{margin-top:18px!important}.pt .lxi2 b{font-size:16px!important;font-weight:550!important}.pt .lxi2 li{align-items:center!important}.pt .hs-grid{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:56px;margin-bottom:40px;display:grid}.pt .hs-car{color:var(--ink);padding:6px 0;text-decoration:none;display:block}.pt .hs-car .lcs{cursor:pointer}.pt .hs-tx h2{letter-spacing:-.03em;margin:8px 0 12px;font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.1}.pt .hs-dep{border-top:1px solid var(--line);gap:3px;padding:16px 0;display:grid}.pt .hs-dep b{font-size:17px}.pt .hs-dep span{color:var(--muted);font-size:14px}.pt .hs-price{border-top:1px solid var(--line);gap:36px;padding:14px 0 22px;display:flex}.pt .hs-price span{gap:2px;display:grid}.pt .hs-price small{color:var(--muted);font-size:13px}.pt .hs-price b{font-size:24px;font-weight:700}.pt .hs-price b.lo{color:var(--good)}.pt .hs-cta{flex-wrap:wrap;gap:10px;display:flex}.pt .hd-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:48px;display:grid}.pt .hd-how{counter-reset:hd;margin:0;padding:0;list-style:none}.pt .hd-how li{counter-increment:hd;border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);column-gap:14px;padding:16px 0;display:grid}.pt .hd-how li:first-child{padding-top:4px}.pt .hd-how li:last-child{border-bottom:0}.pt .hd-how li:before{content:counter(hd);border:1.5px solid color-mix(in srgb,var(--ink) 30%,transparent);border-radius:50%;grid-row:span 2;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:grid}.pt .hd-how b{font-size:17px}.pt .hd-how span{color:var(--muted);margin-top:3px;font-size:15px;line-height:1.5}.pt .hd-live{border:1px solid var(--line);border-radius:20px;padding:20px 22px}.pt .hd-lh{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.pt .hd-dot{background:#e8402f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e8402f33}.pt .hd-live ul{margin:0;padding:0;list-style:none}.pt .hd-live li{border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;padding:14px 0;display:grid}.pt .hd-live li:last-child{border-bottom:0}.pt .hd-img{border-radius:12px;width:76px;height:76px;position:relative;overflow:hidden}.pt .hd-img img{object-fit:cover;width:100%;height:100%}.pt .hd-img em{color:var(--ink);place-items:center;display:grid;position:absolute;inset:0}.pt .hd-img em svg{width:22px;height:22px}.pt .hd-m{gap:4px;min-width:0;display:grid}.pt .hd-m b{font-size:16px}.pt .hd-m small{color:var(--muted);font-size:13px}.pt .hd-m .dl-bar{margin:2px 0}@media (max-width:980px){.pt .hs-grid{grid-template-columns:1fr;justify-items:center;gap:28px}.pt .hs-tx{width:100%}.pt .hd-grid{grid-template-columns:1fr;gap:28px}}@media (max-width:640px){.pt .hs-price{gap:24px}}.pt .hs-car .lcs.free{color:var(--warn)}.pt .hs-car .lcs.free small{color:var(--warn);font-weight:700}@media (max-width:980px){.pt .hs-tx{order:-1}.pt .hs-car{transform-origin:top;margin-bottom:-60px;transform:scale(.86)}}.pt .foot-corp{align-items:center;gap:8px;margin-top:16px;display:inline-flex}.pt .hs-dep{justify-content:space-between;align-items:center;gap:14px;display:flex!important}.pt .hs-dep>div{gap:3px;display:grid}.pt .hs-left{color:var(--warn);border:1px solid #e8a33f80;border-radius:99px;flex:none;padding:6px 12px;font-size:13px;font-weight:700}.pt .hs-left.hot{color:var(--bad);border-color:#e8402f99}.pt .hs-price{padding:16px 0 22px!important;display:block!important}.pt .hs-p1{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.pt .hs-p1 s{color:var(--muted);font-size:17px}.pt .hs-p1 b{letter-spacing:-.02em;font-size:30px;font-weight:800}.pt .hs-p1 span{color:var(--good);font-size:14px;font-weight:600}.pt .hs-p2{color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.5}.pt .hs-p2 b{color:var(--ink);font-size:inherit!important;font-weight:700!important}.pt .hs-cw{flex-direction:column;align-items:center;gap:14px;display:flex}.pt .hs-lg{color:var(--muted);gap:18px;font-size:13px;display:flex}.pt .hs-lg span{align-items:center;gap:7px;display:flex}.pt .hs-lg i{background:#5a5a60;border-radius:4px;width:12px;height:12px}.pt .hs-lg i.o{background:0 0;border:1.5px solid #e8a33f}@media (max-width:980px){.pt .hs-car{margin-bottom:-60px}.pt .hs-lg{margin-top:0}}.pt .hd-live li{align-items:start!important;padding:16px 0!important}.pt .hd-t{justify-content:space-between;align-items:center;gap:10px;display:flex}.pt .hd-end{color:var(--bad);flex:none;align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.pt .hd-end svg{width:14px;height:14px}.pt .hd-pr{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:2px;display:flex}.pt .hd-pr s{color:var(--muted);font-size:14px}.pt .hd-pr b{font-size:20px;font-weight:800}.pt .hd-pr small{font-size:13px}.pt .hd-nx b{color:var(--good);font-weight:700;font-size:inherit!important}.pt .nav-drops{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.pt .nd-dot{background:#e8402f;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #e8402f38}.pt .m-drops{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;text-decoration:none;display:flex}.pt .m-drops>span{gap:3px;display:grid}.pt .m-drops .m-sct{align-items:center;gap:8px;font-size:17px;font-weight:600;display:inline-flex}.pt .m-drops small{color:var(--muted);font-size:13px}.pt .drs{padding-top:28px;padding-bottom:60px}.pt .drs-hd{max-width:760px;margin-bottom:28px}.pt .drs-hd h1{letter-spacing:-.035em;margin:8px 0 14px;font-size:clamp(32px,4.4vw,52px);font-weight:800;line-height:1.05}.pt .drs-hd p{color:var(--muted);max-width:60ch;margin:0 0 20px;font-size:17px;line-height:1.55}.pt .drs-how{flex-wrap:wrap;gap:10px 26px;margin:0;padding:0;list-style:none;display:flex}.pt .drs-how li{align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.pt .drs-how span{border:1.5px solid color-mix(in srgb,var(--ink) 30%,transparent);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.pt .drs-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;padding:14px 0;display:flex}.pt .drs-tabs{flex-wrap:wrap;gap:8px;display:flex}.pt .drs-tabs button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:8px;padding:9px 15px;font-size:14px;font-weight:600;display:inline-flex}.pt .drs-tabs button em{color:var(--muted);font-size:12px;font-style:normal}.pt .drs-tabs button[aria-selected=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.pt .drs-tabs button[aria-selected=true] em{color:var(--muted)}.pt .drs-sort{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.pt .drs-sort select{background:var(--surface);color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:10px;padding:8px 12px;font-size:14px}.pt .drs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.pt .drc{color:var(--ink);flex-direction:column;gap:14px;text-decoration:none;display:flex}.pt .drc-img{aspect-ratio:4/3;border-radius:22px;display:block;position:relative;overflow:hidden}.pt .drc-img img{object-fit:cover;width:100%;height:100%}.pt .drc-img:after{content:"";background:linear-gradient(#0007 0%,#0000 30% 50%,#000d 100%);position:absolute;inset:0}.pt .drc-top{z-index:1;justify-content:space-between;gap:8px;display:flex;position:absolute;top:14px;left:14px;right:14px}.pt .drc-end,.pt .drc-off{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0ab8;border-radius:99px;align-items:center;gap:6px;padding:6px 11px;font-size:13px;font-weight:700;display:inline-flex}.pt .drc-end svg{width:14px;height:14px}.pt .drc-end.hot{background:#e8402f}.pt .drc-off{background:#1f6b3d}.pt .drc-cap{z-index:1;gap:2px;display:grid;position:absolute;bottom:16px;left:18px;right:18px}.pt .drc-area{letter-spacing:.12em;text-transform:uppercase;opacity:.9;font-size:12px;font-weight:700}.pt .drc-name{font-family:LikizoScript,cursive;font-size:36px;line-height:1.15}.pt .drc-b{gap:8px;padding:0 4px;display:grid}.pt .drc-when{color:var(--muted);font-size:14px}.pt .drc-pr{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.pt .drc-pr s{color:var(--muted);font-size:14px}.pt .drc-pr b{font-size:24px;font-weight:800}.pt .drc-pr small{color:var(--muted);font-size:13px}.pt .drc-nx{color:var(--muted);font-size:14px}.pt .drc-nx b{color:var(--ink)}.pt .drc-nx b.g{color:var(--good)}@media (max-width:980px){.pt .drs-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.pt .drs-grid{grid-template-columns:1fr;gap:30px}.pt .drs-tabs{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px;overflow-x:auto}.pt .drs-tabs::-webkit-scrollbar{display:none}.pt .drs-tabs button{flex:none}.pt .drs-bar{flex-direction:column;align-items:stretch}.pt .drc-name{font-size:32px}.pt .drs-how{flex-direction:column}}.pt .dl-nm{letter-spacing:0!important;font-family:LikizoScript,cursive!important;font-size:clamp(40px,5vw,60px)!important;font-weight:400!important;line-height:1.15!important}.pt .dl-head p b{color:var(--ink);font-weight:700}.pt #app .dl-ladder li{border:0;border-top:3px solid color-mix(in srgb,var(--ink) 12.0%,transparent);background:0 0;border-radius:0;padding:12px 2px 0}.pt #app .dl-ladder li.done{border-top-color:#4caf7d}.pt #app .dl-ladder li.on{background:0 0;border-top-color:#fff}.pt #app .dl-who li{background:0 0;border:0;padding:4px 14px 4px 0}.pt .dl-s .inx-core{gap:14px 28px}.pt .dl-s .inx-core b{font-size:16px;font-weight:550}@media (max-width:640px){.pt .dl-s .inx-core{grid-template-columns:1fr}}.pt .da{border:1px solid var(--line);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:18px 32px;margin:0 0 26px;padding:22px 24px;display:grid}.pt .da.cmp{text-align:left;grid-template-columns:1fr;margin:18px 0}.pt .da-tx{gap:4px;display:grid}.pt .da-tx b{font-size:18px;font-weight:700}.pt .da-tx span{color:var(--muted);font-size:14px;line-height:1.5}.pt .da-f{gap:12px;display:grid}.pt .da-chips{flex-wrap:wrap;gap:8px;display:flex}.pt .da-chips button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:99px;padding:7px 13px;font-size:13px;font-weight:600}.pt .da-chips button:is([aria-pressed=true],[aria-selected=true],[aria-checked=true]){color:var(--good);border-color:#4caf7d}.pt .da-row{align-items:stretch;gap:8px;display:flex}.pt .da-cc{border:1px solid var(--line);color:var(--muted);border-radius:12px;place-items:center;padding:0 12px;font-size:15px;font-weight:600;display:grid}.pt .da-row input{background:var(--surface);border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;border-radius:12px;flex:1;padding:12px 14px;font-size:16px}.pt .da-row .btn{flex:none}.pt .da-on{grid-template-columns:none;align-items:center;gap:14px;display:flex}.pt .da-on>div{flex:1;gap:3px;display:grid}.pt .da-on b{font-size:16px}.pt .da-on span{color:var(--muted);font-size:14px}.pt .da-ic{color:#fff;background:#1f6b3d;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.pt .da-ic svg{width:18px;height:18px}.pt .drs-next{color:var(--muted);align-items:center;gap:10px;margin-top:18px;font-size:15px;display:flex}.pt .drs-next b{color:var(--ink)}.pt .drs-next svg{width:18px;height:18px;color:var(--warn);flex:none}.pt .drc-grp{z-index:1;color:#0a0a0a;background:#e8a33f;border-radius:99px;padding:5px 10px;font-size:12px;font-weight:700;position:absolute;top:56px;left:18px}.pt .drc.tease .drc-img img{filter:blur(6px)brightness(.55);transform:scale(1.08)}.pt .drc-lockc{z-index:1;text-align:center;place-content:center;justify-items:center;gap:6px;padding:20px;display:grid;position:absolute;inset:0}.pt .drc-lockc svg{width:28px;height:28px}.pt .drc-lockc b{font-size:18px}.pt .drc-lockc small{opacity:.85;font-size:13px}.pt .drc.tease .drc-img:after{display:none}.pt .drc.tease .btn{justify-self:start;margin-top:4px}.pt .dl-fr{border-top:1px solid var(--line);color:var(--good);justify-content:space-between;padding:10px 0;font-size:14px;display:flex}.pt .dl-fr b{color:var(--good)}.pt .hd-al{margin-top:30px}.pt .hd-al .da{margin:0}.pt .dl-lock .da{max-width:520px;margin:20px auto}@media (max-width:780px){.pt .da{grid-template-columns:1fr;padding:18px}.pt .da-row .btn{padding-left:14px;padding-right:14px}}.pt .si{place-items:center;min-height:calc(100vh - 160px);padding:40px 16px;display:grid}.pt .si-card{text-align:center;gap:14px;width:100%;max-width:380px;display:grid}.pt .si-logo{color:#fff;background:#e8402f;border-radius:14px;justify-self:center;place-items:center;width:52px;height:52px;margin-bottom:6px;font-size:26px;font-weight:800;display:grid}.pt .si h1{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:800}.pt .si p{color:var(--muted);margin:-6px 0 6px;font-size:15px}.pt .si p b{color:var(--ink)}.pt .si-seg{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-top:6px;padding:4px;display:grid}.pt .si-seg button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px;font-size:14px;font-weight:600}.pt .si-seg button[aria-selected=true]{background:var(--ink);color:var(--bg)}.pt .si-in,.pt .si-code{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;border-radius:12px;padding:14px 16px;font-size:16px}.pt .si-in:focus,.pt .si-code:focus{border-color:#fff;outline:none}.pt .si-ph{gap:8px;display:flex}.pt .si-ph span{border:1px solid var(--line);color:var(--muted);border-radius:12px;place-items:center;padding:0 14px;font-weight:600;display:grid}.pt .si-ph .si-in{flex:1;min-width:0}.pt .si-code{text-align:center;letter-spacing:.5em;padding:14px 0 14px .5em;font-size:28px;font-weight:700}.pt .si-row{justify-content:space-between;font-size:14px;display:flex}.pt .si-roles{text-align:left;margin:0;padding:0;list-style:none}.pt .si-roles li+li{border-top:1px solid var(--line)}.pt .si-roles button{width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:16px 4px;font-size:16px;font-weight:600;display:flex}.pt .si-roles button:hover{color:var(--warn)}.pt .si-out{color:var(--muted);justify-self:center;font-size:14px}.pt .si-new{font-size:14px;margin:6px 0 0!important}.pt .jn-roles .jn-ic{width:22px;height:22px;color:var(--warn);flex:none;place-items:center;display:grid}.pt .jn-roles .jn-ic svg{width:20px;height:20px}.pt .jn-roles button{gap:14px;justify-content:flex-start!important}.pt .jn-roles button>svg.ico{margin-left:auto}.pt .jn-f{text-align:left;gap:12px;display:grid}.pt .jn-f label{gap:6px;display:grid}.pt .jn-f label span{color:var(--muted);font-size:13px;font-weight:600}.pt .pd-l{text-align:left;margin:4px 0 6px;padding:0;list-style:none}.pt .pd-l li{color:var(--muted);align-items:center;gap:12px;padding:12px 0;font-size:15px;font-weight:500;display:flex}.pt .pd-l li+li{border-top:1px solid var(--line)}.pt .pd-l li.ok{color:var(--ink)}.pt .pd-d{border:1.5px dashed color-mix(in srgb,var(--ink) 30%,transparent);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.pt .pd-l li.ok .pd-d{color:#0a0a0a;background:#4caf7d;border:0}.pt .pd-l .link{color:var(--warn)}.pt .pd{border:1px solid #e8a33f73;border-radius:18px;margin:20px 0 4px;padding:18px 22px}.pt .pd-h{justify-content:space-between;align-items:center;display:flex}.pt .pd-h b{font-size:16px}.pt .pd-h .link{color:var(--muted);font-size:13px}.pt .pd .pd-l{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 20px;display:grid}.pt .pd .pd-l li+li{border-top:0}@media (max-width:780px){.pt .pd .pd-l{grid-template-columns:1fr}.pt .pd .pd-l li+li{border-top:1px solid var(--line)}}.pt .wrap.gf,.pt .wrap.wn,.pt .wrap.cp{padding-top:28px;padding-bottom:60px}.pt .gf h1,.pt .wn h1,.pt .wrap.cp h1{letter-spacing:-.035em;margin:0;font-size:clamp(32px,4.4vw,48px);font-weight:800;line-height:1.08}.pt .er-join{flex-wrap:wrap;align-items:stretch;gap:10px;margin-bottom:18px;display:flex}.pt .er-join>*{flex:200px}.pt .er-join .btn{flex:none}.pt .er-camps{margin:0;padding:0;list-style:none}.pt .er-camps li{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.pt .er-camps li+li{border-top:1px solid var(--line)}.pt .er-img{border-radius:12px;width:64px;height:64px;overflow:hidden}.pt .er-img img{object-fit:cover;width:100%;height:100%}.pt .er-m{gap:4px;min-width:0;display:grid}.pt .er-m b{font-size:16px}.pt .er-m span{color:var(--muted);font-size:14px}.pt .er-m small{color:var(--muted);font-size:13px}.pt .er-m .dl-bar{max-width:280px}.pt .er-a{gap:8px;display:flex}.pt .er-posts{margin:0;padding:0;list-style:none}.pt .er-posts li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 160px auto;align-items:center;gap:16px;padding:12px 0;font-size:14px;display:grid}.pt .er-posts b{white-space:nowrap;font-size:14px}.pt .er-posts b.g{color:var(--good)}.pt .cp-g,.pt .wn-g,.pt .gf-g{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;margin-top:18px;display:grid}.pt .cp-img,.pt .wn-img{aspect-ratio:4/3;border-radius:22px;position:relative;overflow:hidden}.pt .cp-img img,.pt .wn-img img{object-fit:cover;width:100%;height:100%}.pt .cp-tx,.pt .wn-tx{align-content:start;gap:16px;display:grid}.pt .cp-tr{color:var(--muted);margin:-6px 0 0;font-size:16px}.pt .cp-seats{margin:0;padding:0;list-style:none}.pt .cp-seats li{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;padding:11px 0;font-size:16px;display:flex}.pt .cp-seats li:first-child{border-top:0}.pt .cp-seats li span{border:1.5px dashed color-mix(in srgb,var(--ink) 30%,transparent);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.pt .cp-seats li.on{color:var(--ink)}.pt .cp-seats li.on span{color:#0a0a0a;background:#e8a33f;border:0}.pt .cp-seats li.me span{color:var(--good);border-style:solid;border-color:#4caf7d}.pt .cp-seats li.me.on span{color:#0a0a0a;background:#4caf7d}.pt .cp-seats li.me.on b{color:var(--good)}.pt .cp-link{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pt .cp-link code{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);min-width:0;color:var(--muted);border-radius:12px;flex:220px;padding:11px 14px;font-size:14px;overflow:hidden}.pt .cp-tx>.link,.pt .wn-tx>.link{color:var(--muted);justify-self:start;font-size:13px}.pt .wn-cd{background:#e8402f;border-radius:99px;align-items:center;gap:6px;padding:7px 12px;font-size:14px;font-weight:700;display:inline-flex;position:absolute;top:16px;left:16px}.pt .wn-cd svg{width:15px;height:15px}.pt .wn-p{margin:0;padding:0;list-style:none}.pt .wn-p li{border-top:1px solid var(--line);padding:10px 0;font-size:16px}.pt .wn-p li:first-child{border-top:0}.pt .wn-d{color:var(--muted);margin:0;font-size:14px}.pt .wn-f{gap:10px;display:grid}.pt .wn-me{align-items:center;gap:16px;display:flex}.pt .wn-me>div{display:grid}.pt .wn-me small{color:var(--muted);font-size:13px}.pt .wn-me b{font-size:34px;font-weight:800}.pt .wn-me span{color:var(--muted);font-size:14px}.pt .gf-f{gap:22px;display:grid}.pt .gf-r{gap:10px;display:grid}.pt .gf-l{color:var(--muted);font-size:13px;font-weight:600}.pt .gf-r textarea{resize:vertical;font:inherit}.pt .gf-p{gap:14px;display:grid;position:sticky;top:90px}.pt .gc{aspect-ratio:1.6;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000073}.pt .gc img{object-fit:cover;filter:brightness(.62);width:100%;height:100%}.pt .gc-in{text-align:left;flex-direction:column;justify-content:space-between;padding:20px 22px;display:flex;position:absolute;inset:0}.pt .gc-t{font-family:LikizoScript,cursive;font-size:32px;font-weight:400;line-height:1}.pt .gc-a{letter-spacing:-.02em;font-size:34px;font-weight:800}.pt .gc-in span{font-size:15px;font-weight:600}.pt .gc-msg{color:var(--muted);min-height:1em;margin:0;font-size:15px;font-style:italic}.pt .gf-red{border-top:1px solid var(--line);gap:10px;padding-top:18px;display:grid}.pt .gf-bal{color:var(--muted);margin:0;font-size:15px}.pt .gf-bal b{color:var(--good)}.pt .gc-code{border:1px dashed color-mix(in srgb,var(--ink) 30%,transparent);letter-spacing:.08em;border-radius:12px;padding:14px;font-size:18px;font-weight:700;display:block}.pt .si-card .gc{margin-bottom:8px}@media (max-width:980px){.pt .cp-g,.pt .wn-g,.pt .gf-g{grid-template-columns:1fr;gap:26px}.pt .gf-p{order:-1;position:static}}@media (max-width:640px){.pt .er-camps li{grid-template-columns:52px minmax(0,1fr)}.pt .er-img{width:52px;height:52px}.pt .er-a{grid-column:1/-1}.pt .er-posts li{grid-template-columns:1fr;gap:6px}}.pt .ck{padding-top:24px;padding-bottom:70px}.pt .ck-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:56px;padding:24px 0 44px;display:grid}.pt .ck-hero h1{letter-spacing:-.04em;margin:0 0 28px;font-size:clamp(36px,5vw,62px);font-weight:800;line-height:1.02}.pt .ck-hero h1 .scr{color:var(--warn);margin-top:6px;display:block}.pt .ck-stats{flex-wrap:wrap;gap:40px;margin:0 0 30px;padding:0;list-style:none;display:flex}.pt .ck-stats li{gap:2px;display:grid}.pt .ck-stats b{letter-spacing:-.02em;font-size:28px;font-weight:800}.pt .ck-stats span{color:var(--muted);font-size:14px}.pt .ck-join{grid-template-columns:1fr 1fr;gap:10px;max-width:620px;display:grid}.pt .ck-join .btn{grid-column:1/-1;justify-self:start;padding-left:26px;padding-right:26px}.pt .ck-me{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:12px 40px;max-width:620px;padding:20px 0;display:flex}.pt .ck-me>div{gap:2px;display:grid}.pt .ck-me small{color:var(--muted);font-size:13px}.pt .ck-me b{font-size:24px;font-weight:800}.pt .ck-me b.g{color:var(--good)}.pt .ck-who{width:100%;color:var(--muted);font-size:13px}.pt .ck-phone{aspect-ratio:9/18.5;background:linear-gradient(160deg,#2a2a2e,#141416);border-radius:42px;justify-self:center;width:270px;padding:10px;transform:rotate(3deg);box-shadow:0 30px 80px #0009,inset 0 0 0 1.5px #3a3a40}.pt .ck-scr{border-radius:33px;width:100%;height:100%;position:relative;overflow:hidden}.pt .ck-scr img{object-fit:cover;width:100%;height:100%}.pt .ck-scr:after{content:"";background:linear-gradient(#0006,#0000 25% 60%,#000c);position:absolute;inset:0}.pt .ck-tt,.pt .ck-cap,.pt .ck-v,.pt .ck-earn{z-index:1;position:absolute}.pt .ck-tt{font-size:13px;font-weight:700;top:20px;left:18px}.pt .ck-cap{font-size:14px;font-weight:600;line-height:1.35;bottom:58px;left:18px;right:60px}.pt .ck-v{opacity:.9;align-items:baseline;gap:5px;font-size:12px;display:flex;bottom:24px;left:18px}.pt .ck-v b{font-size:17px}.pt .ck-earn{background:#1f6b3d;border-radius:99px;padding:8px 12px;font-size:14px;font-weight:800;top:50%;right:14px;box-shadow:0 8px 24px #0006}.pt .ck-how{border-top:1px solid var(--line);border-bottom:1px solid var(--line);counter-reset:ck;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:22px 0;list-style:none;display:grid}.pt .ck-how li{counter-increment:ck;align-items:center;gap:14px;display:flex}.pt .ck-how li span{width:44px;height:44px;color:var(--warn);border:1.5px solid #e8a33f73;border-radius:50%;flex:none;place-items:center;display:grid}.pt .ck-how li span svg{width:20px;height:20px}.pt .ck-how b{font-size:16px;font-weight:650}.pt .ck-how b:before{content:counter(ck)". ";color:var(--muted);font-weight:600}.pt .ck-sec{padding-top:46px;scroll-margin-top:90px}.pt .ck-sec h2{letter-spacing:-.02em;margin:0 0 20px;font-size:26px}.pt .ck-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.pt .ck-c{border:1px solid var(--line);border-radius:22px;flex-direction:column;transition:border-color .15s;display:flex;overflow:hidden}.pt .ck-c:hover{border-color:color-mix(in srgb,var(--ink) 25.0%,transparent)}.pt .ck-ci{aspect-ratio:4/5;position:relative;overflow:hidden}.pt .ck-ci img{object-fit:cover;width:100%;height:100%}.pt .ck-ci:after{content:"";background:linear-gradient(#0000 55%,#000b);position:absolute;inset:0}.pt .ck-rate{z-index:1;align-items:baseline;gap:5px;font-size:13px;font-weight:600;display:flex;position:absolute;bottom:14px;left:14px}.pt .ck-rate b{letter-spacing:-.02em;font-size:24px;font-weight:800}.pt .ck-low{z-index:1;background:#e8402f;border-radius:99px;padding:5px 10px;font-size:12px;font-weight:700;position:absolute;top:12px;left:12px}.pt .ck-cb{gap:10px;padding:16px 16px 18px;display:grid}.pt .ck-cb>b{font-size:17px}.pt .ck-cm{color:var(--muted);justify-content:space-between;font-size:13px;display:flex}.pt .ck-cm b{color:var(--ink)}.pt .ck-ca{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.pt .ck-ca .btn{justify-content:center}.pt .ck-add{flex-wrap:wrap;align-items:center;gap:10px;padding:0 0 20px;display:flex}.pt .ck-addt{width:100%;color:var(--warn);font-size:14px;font-weight:700}.pt .ck-add .si-in{flex:260px}.pt .ck-list{margin:0;padding:0;list-style:none}.pt .ck-list li{border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) 110px 130px;align-items:center;gap:16px;padding:14px 0;display:grid}.pt .ck-th{border-radius:12px;width:52px;height:52px;overflow:hidden}.pt .ck-th img{object-fit:cover;width:100%;height:100%}.pt .ck-lm,.pt .ck-lv,.pt .ck-le{gap:2px;min-width:0;display:grid}.pt .ck-lv,.pt .ck-le{text-align:right}.pt .ck-lm b{font-size:16px}.pt .ck-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pt .ck-lv b,.pt .ck-le b{font-size:17px;font-weight:700}.pt .ck-le b.g{color:var(--good)}.pt .ck-empty{color:var(--muted);margin:0}@media (max-width:1080px){.pt .ck-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.pt .ck-hero{grid-template-columns:1fr;gap:36px}.pt .ck-phone{width:220px;transform:none}.pt .ck-how{grid-template-columns:1fr;gap:14px}}@media (max-width:560px){.pt .ck-join{grid-template-columns:1fr}.pt .ck-join .btn{justify-self:stretch}.pt .ck-phone{width:180px}.pt .ck-grid{grid-template-columns:1fr;gap:16px}.pt .ck-ci{aspect-ratio:16/10}.pt .ck-stats{gap:22px}.pt .ck-stats b{font-size:22px}.pt .ck-list li{grid-template-columns:44px minmax(0,1fr) auto;gap:12px}.pt .ck-th{width:44px;height:44px}.pt .ck-lv{display:none}}.pt .ck-ca .btn svg{width:15px;height:15px;margin-right:6px}.pt .er-tag{color:var(--warn);font-size:14px;font-weight:600}.pt .panel .er-join{margin:4px 0 0}.pt .ck-ci{cursor:pointer;text-align:left;width:100%;color:var(--ink);font:inherit;background:0 0;border:0;padding:0;display:block}.pt .ck-ci video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .15s;position:absolute;inset:0}.pt .ck-play{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#0a0a0a8c;border-radius:50%;place-items:center;width:58px;height:58px;margin:-29px 0 0 -29px;transition:opacity .15s;display:grid;position:absolute;top:44%;left:50%}.pt .ck-play svg{width:24px;height:24px;fill:var(--ink);margin-left:3px}.pt .ck-ci:hover .ck-play,.pt .ck-ci:focus-visible .ck-play{opacity:1}@media (hover:none){.pt .ck-play{opacity:1;width:46px;height:46px;margin:-23px 0 0 -23px;transform:none}}.pt .fv-bg{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--bg) 86.0%,transparent)!important}.pt .fv{grid-template-columns:auto 300px;align-items:center;gap:28px;max-width:calc(100vw - 32px);display:grid;position:relative}.pt .fv-x{z-index:4;background:color-mix(in srgb,var(--ink) 10%,transparent);width:40px;height:40px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;font-size:16px;position:absolute;top:-6px;right:-6px}.pt .fv-x:hover{background:color-mix(in srgb,var(--ink) 19%,transparent)}.pt .fv-pl{aspect-ratio:9/16;background:var(--bg);border-radius:24px;height:min(82vh,760px);position:relative;overflow:hidden;box-shadow:0 30px 90px #000000b3}.pt .fv-pl video{object-fit:cover;width:100%;height:100%;display:block}.pt .fv-pl:after{content:"";pointer-events:none;background:linear-gradient(#0008,#0000 18% 70%,#000b);position:absolute;inset:0}.pt .fv-bars{z-index:2;gap:4px;display:flex;position:absolute;top:12px;left:12px;right:12px}.pt .fv-bars i{background:color-mix(in srgb,var(--ink) 25%,transparent);border-radius:3px;flex:1;height:3px;overflow:hidden}.pt .fv-bars i.done{background:#fff}.pt .fv-bars b{background:#fff;width:0;height:100%;display:block}.pt .fv-tap{z-index:1;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:0}.pt .fv-pp{background:#0a0a0a8c;border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.pt .fv-pp svg{width:30px;fill:var(--ink);margin-left:4px}.pt .fv-nav{z-index:3;width:42px;height:42px;color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0a8c;border:0;border-radius:50%;place-items:center;margin-top:-21px;display:grid;position:absolute;top:50%}.pt .fv-nav.prev{left:12px}.pt .fv-nav.next{right:12px}.pt .fv-nav svg{width:20px;height:20px}.pt .fv-cap{z-index:2;pointer-events:none;gap:3px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.pt .fv-cap b{font-size:18px}.pt .fv-cap span{opacity:.8;font-size:13px}.pt .fv-side{align-content:center;gap:22px;display:grid}.pt .fv-hd{gap:6px;display:grid}.pt .fv-hd h3{letter-spacing:-.02em;margin:0;font-size:28px}.pt .fv-rate{color:var(--muted);font-size:14px}.pt .fv-rate b{color:var(--warn);font-size:16px}.pt .fv-list{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.pt .fv-list button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;opacity:.55;background:0 0;border:0;gap:8px;padding:0;transition:opacity .15s;display:grid}.pt .fv-list button:hover,.pt .fv-list button[aria-pressed=true]{opacity:1}.pt .fv-th{aspect-ratio:9/16;border:2px solid #0000;border-radius:12px;display:block;position:relative;overflow:hidden}.pt .fv-list button[aria-pressed=true] .fv-th{border-color:#fff}.pt .fv-th img{object-fit:cover;width:100%;height:100%}.pt .fv-th em{background:#e8402f;border-radius:99px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:700;position:absolute;bottom:6px;left:6px}.pt .fv-list b{font-size:13px;font-weight:600;line-height:1.3}.pt .fv-act{gap:10px;display:grid}.pt .fv-act .btn svg{width:16px;height:16px;margin-right:8px}@media (max-width:760px){.pt .fv{grid-template-columns:1fr;align-items:start;gap:14px;width:100%;max-height:calc(100vh - 32px);overflow:auto}.pt .fv-pl{justify-self:center;height:min(62vh,560px)}.pt .fv-x{top:8px;right:8px}.pt .fv-hd h3{font-size:22px}.pt .fv-side{gap:14px}.pt .fv-th{aspect-ratio:3/4}}.pt .dpane[data-tab=clips]>*{grid-column:1/-1}.pt .ca-k b{white-space:nowrap}.pt .cc-f{margin:2px 0 18px}.pt .cc-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:22px 16px;display:grid}.pt .cc-t{flex-direction:column;gap:6px;display:flex}.pt .cc-t .cc-a{padding-top:4px;margin-top:auto!important}.pt .cc-ci{aspect-ratio:9/16;border-radius:14px;position:relative;overflow:hidden}.pt .cc-ci img{object-fit:cover;width:100%;height:100%}.pt .cc-ci .ck-play{top:50%}.pt .cc-len{z-index:1;background:#0a0a0a99;border-radius:99px;padding:3px 7px;font-size:12px;font-weight:700;position:absolute;bottom:8px;right:8px}.pt .cc-t>b{margin-top:4px;font-size:15px}.pt .cc-t>span{color:var(--muted);font-size:13px}.pt .cc-a{grid-template-columns:auto 1fr;gap:6px;margin-top:4px;display:grid}.pt .cc-a .btn{justify-content:center}.pt .cc-a .btn svg{width:15px;height:15px}@media (max-width:560px){.pt .cc-grid{grid-template-columns:1fr 1fr;gap:18px 12px}}.pt .ca-k{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:4px 0 22px;padding:0;list-style:none;display:grid}.pt .ca-k li{gap:2px;display:grid}.pt .ca-k small{color:var(--muted);font-size:13px}.pt .ca-k b{letter-spacing:-.02em;font-size:26px;font-weight:800}.pt .ca-k b.g{color:var(--good)}.pt .ca-tw{margin:0 -4px;padding:0 4px;overflow-x:auto}.pt .ca-t{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.pt .ca-t th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 0;font-size:12px;font-weight:600}.pt .ca-t td{border-bottom:1px solid var(--line);padding:12px 0}.pt .ca-t tr:last-child td{border-bottom:0}.pt .ca-t .r{text-align:right;padding-left:14px}.pt .ca-t td.g{color:var(--good);font-weight:700}.pt .ca-c{align-items:center;gap:12px;display:flex}.pt .ca-c img{object-fit:cover;border-radius:8px;width:38px;height:52px}.pt .ca-c span{display:grid}.pt .ca-c b{font-size:15px}.pt .ca-c small{color:var(--muted);font-size:12px}@media (max-width:640px){.pt .ca-k{grid-template-columns:1fr 1fr}.pt .ca-k b{font-size:22px}}.pt .osx[data-r=creators] .dpane{grid-template-columns:minmax(0,1fr);gap:0;max-width:880px}.pt .osx[data-r=creators] .dpane>*{grid-column:1/-1}.pt .osx[data-r=creators] .dpane>.panel{box-shadow:none;border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:30px 0}.pt .osx[data-r=creators] .dpane>.panel:first-child{border-top:0;padding-top:8px}.pt .osx[data-r=creators] .dpane>.panel .panel-head{margin-bottom:14px}.pt .osx[data-r=creators] .dpane>.panel>h2,.pt .osx[data-r=creators] .dpane>.panel>.panel-head h2{font-size:22px}.pt .osx[data-r=creators] .osx-main{border:1px solid var(--line);border-radius:22px;min-width:0;padding:26px 32px 12px}@media (max-width:900px){.pt .osx[data-r=creators] .osx-main{border-radius:18px;padding:18px 16px 6px}}.pt .osx[data-r=creators] .stats{border-bottom:1px solid var(--line);gap:0;max-width:880px;padding-bottom:22px}.pt .osx[data-r=creators] .stats .stat{box-shadow:none;border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;padding:4px 20px}.pt .osx[data-r=creators] .stats .stat:first-child{border-left:0;padding-left:0}@media (max-width:640px){.pt .osx[data-r=creators] .stats .stat{border-left:0;padding:10px 0}}.pt .osx-g{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:18px 12px 6px;font-size:12px;font-weight:700;display:block}@media (max-width:900px){.pt .osx-g{display:none}}.pt .osx[data-r=creators] .dpane[data-tab=clips]>.panel:has(.ca-k){order:1}.pt .osx[data-r=creators] .dpane[data-tab=clips]>.panel:has(.cc-grid){order:2}.pt .osx[data-r=creators] .dpane[data-tab=clips]>.panel:has(.ow-f){order:3}.pt .osx[data-r=creators] .dpane[data-tab=clips]>.panel:has(.ft-grid){order:4}.pt .osx[data-r=creators] .dpane[data-tab=clips]>.ce-rules{order:5}.pt .osx[data-r=creators] .dpane[data-tab=clips]>.panel:has(.ca-k){border-top:0;padding-top:8px}.pt .osx[data-r=creators] .dpane[data-tab=clips]>.panel:has(.ft-grid){padding-top:30px;border-top:1px solid var(--line)!important}.pt .qfx{grid-template-columns:minmax(120px,180px) minmax(0,1fr);column-gap:28px;margin:0;display:grid}.pt .qfx dt,.pt .qfx dd{border-top:1px solid var(--line);margin:0;padding:14px 0}.pt .qfx dt{color:var(--muted);font-size:14px}.pt .qfx dd{font-size:15px;line-height:1.5}.pt .qfx dd small{color:var(--muted);margin-top:3px;font-size:13px;display:block}@media (max-width:640px){.pt .qfx{grid-template-columns:minmax(0,1fr)}.pt .qfx dt{padding-bottom:2px}.pt .qfx dd{border-top:0;padding-top:0}}.pt .sf-wa{justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.pt .sf-wa>span{align-items:flex-start;gap:10px;display:flex}.pt .sf-wa>span>span{flex-direction:column;display:flex}.pt .sf-wa .ico,.pt .sf-wa svg{width:18px;height:18px;color:var(--good);flex:none;margin-top:2px}.pt .sf-wa b{font-size:14px}.pt .sf-wa small{color:var(--muted);font-size:13px}.pt .ck-bud{flex-direction:column;gap:8px;margin:10px 0 4px;display:flex}.pt .ck-bn{color:var(--muted);font-size:15px}.pt .ck-bn b{color:var(--ink);font-size:18px}.pt .ck-bl{color:var(--muted);font-size:13px}.pt .ck-bl b{color:var(--good)}.pt .ck-plg{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pt .ck-pc{border:1px solid var(--line);border-radius:18px;overflow:hidden}.pt .ck-ph{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 22px;font-size:18px;display:flex}.pt .ck-ph svg{width:20px;height:20px;color:var(--ink)}.pt .ck-pc dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.pt .ck-pc dl>div{border-left:1px solid var(--line);padding:18px 16px}.pt .ck-pc dl>div:first-child{border-left:0}.pt .ck-pc dt{color:var(--muted);margin-bottom:12px;font-size:13px}.pt .ck-pc dd{color:var(--ink);white-space:nowrap;margin:0;font-size:17px;font-weight:600}.pt .ck-pn{color:var(--muted);margin-top:14px;font-size:14px}@media (max-width:1000px){.pt .ck-plg{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.pt .ck-pc dl>div{padding:14px}.pt .ck-pc dd{font-size:15px}}.pt .vtitle .sc-q+.share-btn,.pt .vtitle .share-btn+.sc-q{margin-left:10px}.pt .dpane>.dsub{scrollbar-width:none;flex-wrap:nowrap;place-self:flex-start start;max-width:100%;overflow-x:auto;margin:0 0 24px!important}.pt .dpane>.dsub button{white-space:nowrap}.pt .osx[data-r=creators] .dpane>.dfirst{border-top:0!important;padding-top:4px!important}@keyframes tipwait{0%{visibility:hidden}to{visibility:visible}}@media (prefers-reduced-motion:reduce){.pt{scroll-behavior:auto!important}.pt *,.pt :before,.pt :after{transition:none!important;animation:none!important}}.pt .dpane[data-tab=account]{max-width:880px;grid-template-columns:minmax(0,1fr)!important;gap:0!important}.pt .dpane[data-tab=account]>.panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:8px 0 36px!important}.pt .dpane[data-tab=account]>.panel+.panel{border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)!important;padding-top:32px!important}.pt .dpane[data-tab=account] .panel>h2{margin:0 0 22px;font-size:22px;display:block!important}.pt .hw-tl{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.pt .hw-tl:before{content:"";background:linear-gradient(90deg,#e8a33f66,color-mix(in srgb,var(--ink) 10%,transparent));height:1px;position:absolute;top:22px;left:22px;right:22px}.pt .hw-tl li{align-content:start;gap:4px;display:grid;position:relative}.pt .hw-n{background:var(--bg);width:44px;height:44px;color:var(--warn);border:1px solid #e8a33f66;border-radius:50%;place-items:center;margin-bottom:12px;display:grid;position:relative}.pt .hw-n svg{width:19px;height:19px}.pt .hw-n i{color:#0a0a0a;min-width:20px;height:20px;font:800 11px/20px var(--font-body);text-align:center;background:#e8a33f;border-radius:10px;font-style:normal;position:absolute;top:-6px;right:-6px}.pt .hw-tl b{font-size:16px;color:var(--ink)!important}.pt .hw-tl em{color:var(--warn);font-size:13px;font-style:normal;font-weight:600}.pt .hw-tl p{margin:6px 0 0;color:var(--ink-2)!important;font-size:14px!important;line-height:1.55!important}.pt .hw-terms{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pt .hw-terms>div{border-left:1px solid color-mix(in srgb,var(--ink) 8%,transparent);gap:6px;padding:4px 20px;display:grid}.pt .hw-terms>div:first-child{border-left:0;padding-left:0}.pt .hw-terms b{letter-spacing:-.02em;font-size:30px;font-weight:700;color:var(--ink)!important}.pt .hw-terms span{color:var(--ink-2);font-size:13px}.pt .hw-me{border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent);align-items:center;gap:14px;margin-top:30px;padding-top:24px;display:flex}.pt .hw-me .av{color:#0a0a0a;background:#e8a33f;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.pt .hw-me>div{flex:1;gap:2px;min-width:0;display:grid}.pt .hw-me b{font-size:16px;color:var(--ink)!important}.pt .hw-me small{color:var(--ink-2);font-size:13px}.pt .hw-me .pill svg{width:12px;height:12px}.pt .dpane[data-tab=account] .tb-note{color:var(--ink-2);margin:18px 0 0;font-size:14px}@media (max-width:760px){.pt .hw-tl{grid-template-columns:minmax(0,1fr);gap:22px}.pt .hw-tl:before{background:linear-gradient(180deg,#e8a33f66,color-mix(in srgb,var(--ink) 10%,transparent));width:1px;height:auto;inset:22px auto 22px 22px}.pt .hw-tl li{grid-template-columns:44px minmax(0,1fr);column-gap:16px}.pt .hw-n{grid-row:1/span 3;margin:0}.pt .hw-tl li>:not(.hw-n){grid-column:2}.pt .hw-terms{grid-template-columns:1fr 1fr;row-gap:18px}.pt .hw-terms>div:nth-child(3){border-left:0;padding-left:0}.pt .hw-terms b{font-size:24px}.pt .hw-me{flex-wrap:wrap}}.pt .dpane[data-tab=holds]{max-width:880px;grid-template-columns:minmax(0,1fr)!important;gap:0!important}.pt .dpane[data-tab=holds]>.panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:8px 0 30px!important}.pt .dpane[data-tab=holds]>.panel+.panel{border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)!important;padding-top:30px!important}.pt .dpane[data-tab=holds] .panel h2{font-size:22px;display:block!important}.pt .dpane[data-tab=holds] .panel-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex!important}.pt .hb-l{margin:0;padding:0;list-style:none}.pt .hb-l>li{border-top:1px solid color-mix(in srgb,var(--ink) 6%,transparent);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 0;display:grid}.pt .hb-l>li:first-child{border-top:0}.pt .hb-d{border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:12px;justify-items:center;width:52px;padding:7px 0;display:grid}.pt .hb-d small{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);font-size:11px;font-weight:700}.pt .hb-d b{color:var(--ink);font-size:20px;line-height:1.1}.pt .hb-m{gap:4px;min-width:0;display:grid}.pt .hb-m>b{font-size:16px;color:var(--ink)!important}.pt .hb-m>small{color:var(--ink-2);font-size:14px}.pt .hb-t{align-items:center;gap:10px;margin-top:6px;display:flex}.pt .hb-bar{background:color-mix(in srgb,var(--ink) 8%,transparent);border-radius:2px;flex:0 0 120px;height:4px;overflow:hidden}.pt .hb-bar i{background:#e8a33f;height:100%;display:block}.pt .hb-t em{color:var(--warn);font-size:13px;font-style:normal;font-weight:600}.pt .hb-t.hot .hb-bar i{background:#e8402f}.pt .hb-t.hot em{color:var(--bad)}.pt .hb-a{gap:8px;display:flex}.pt .hb-px{flex-wrap:wrap;gap:6px 16px;margin-top:6px;display:flex}.pt .hb-px>span{color:var(--ink);font-size:14px}.pt .hb-px small{color:var(--ink-2);margin-left:6px;font-size:13px}.pt .hb-v{text-align:right;justify-items:end;gap:2px;display:grid}.pt .hb-v b{font-size:18px;color:var(--ink)!important}.pt .hb-v small{color:var(--ink-2);font-size:13px}@media (max-width:640px){.pt .hb-l>li{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px}.pt .hb-d{width:48px}.pt .hb-a,.pt .hb-v{text-align:left;grid-column:2;justify-items:start}.pt .hb-a .btn{flex:1}}.pt .dpane[data-tab=mine]{max-width:880px;grid-template-columns:minmax(0,1fr)!important;gap:0!important}.pt .dpane[data-tab=mine]>.panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:8px 0 30px!important}.pt .dpane[data-tab=mine] .panel-head{justify-content:flex-end;margin-bottom:6px;display:flex!important}.pt .md-g{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid color-mix(in srgb,var(--ink) 6%,transparent);padding:4px 0 8px;font-size:12px;font-weight:700}.pt .md-g+.hb-l>li:first-child{border-top:0}.pt .hb-l+.md-g{margin-top:14px}.pt .md-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pt .md-h b{font-size:16px;color:var(--ink)!important}.pt .md .hb-m small{color:var(--ink-2);font-size:14px}.pt .md .md-sub{color:var(--muted)!important}.pt .md-note{color:var(--warn);align-items:flex-start;gap:8px;margin-top:4px;font-size:14px;display:flex}.pt .md-note svg{flex:none;width:15px;height:15px;margin-top:2px}.pt .md-seats{align-items:center;gap:12px;margin-top:8px;display:flex}.pt .md-seats b{color:var(--ink);font-size:13px}.pt .md-lg{color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.pt .md-lg span{align-items:center;gap:6px;display:inline-flex}.pt .md-lg i{border-radius:2px;width:9px;height:12px;display:inline-block}.pt .md-lg i.p{background:#d8d8dc}.pt .md-lg i.c{background:#e8a33f}.pt .md-lg i.h{background:repeating-linear-gradient(135deg,#e8a33f 0 3px,#e8a33f55 3px 6px)}.pt .md-lg i.f{border:1px solid color-mix(in srgb,var(--ink) 25%,transparent)}.pt .md .hb-l>li{align-items:start}.pt .md .hb-a{padding-top:2px}@media (max-width:640px){.pt .dpane[data-tab=mine] .panel-head{justify-content:stretch}.pt .dpane[data-tab=mine] .panel-head .btn{width:100%}}.pt .osx[data-r=creators] .dpane>.panel.tc>h2{display:none}.pt .tc-l{margin:0;padding:0;list-style:none}.pt .tc-l>li{border-top:1px solid color-mix(in srgb,var(--ink) 6%,transparent);grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 0;display:grid}.pt .tc-l>li:first-child{border-top:0;padding-top:4px}.pt .tc-img{background:color-mix(in srgb,var(--ink) 4%,transparent);border-radius:12px;width:88px;height:66px;position:relative;overflow:hidden}.pt .tc-img img{object-fit:cover;width:100%;height:100%}.pt .tc-img em{color:#fff;background:#e8402f;border-radius:99px;padding:2px 7px;font-size:12px;font-style:normal;font-weight:800;position:absolute;top:6px;left:6px}.pt .tc-m{gap:3px;min-width:0;display:grid}.pt .tc-m>b{font-size:16px;color:var(--ink)!important}.pt .tc-p{align-items:baseline;gap:8px;display:flex}.pt .tc-p b{font-size:15px;color:var(--ink)!important}.pt .tc-p s{color:var(--muted);font-size:13px}.pt .tc-m small{color:var(--ink-2);font-size:13px}.pt .tc-t{color:var(--warn);font-weight:600}.pt .tc-t.off{color:var(--ink-2)}.pt .tc-e{color:var(--good)}.pt .tc-a{gap:8px;display:flex}@media (max-width:640px){.pt .tc-l>li{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:14px}.pt .tc-img{width:72px;height:72px}.pt .tc-a{grid-column:1/-1}.pt .tc-a .btn{flex:1}}.pt .osx[data-r=creators] .dpane[data-tab=drops]>.panel>.panel-head{display:none}.pt .dc-list>li.dz{border-top:1px solid color-mix(in srgb,var(--ink) 6%,transparent);grid-template-columns:150px minmax(0,1fr);align-items:start;gap:22px;padding:22px 0;display:grid}.pt .dc-list>li.dz:first-child{border-top:0;padding-top:4px}.pt .dz-img{background:color-mix(in srgb,var(--ink) 4%,transparent);border-radius:14px;width:150px;height:112px;position:relative;overflow:hidden}.pt .dz-img img{object-fit:cover;width:100%;height:100%}.pt .dz-img em{color:#0a0a0a;background:#e8a33f;border-radius:99px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:700;position:absolute;top:8px;left:8px}.pt .dz-img em.open{background:#fff}.pt .dz-m{gap:8px;min-width:0;display:grid}.pt .dz-t{font-size:17px;color:var(--ink)!important}.pt .dz-m .tc-p{flex-wrap:wrap}.pt .dz-m .tc-p small{color:var(--ink-2);font-size:13px}.pt .dz-prog{align-items:center;gap:12px;display:flex}.pt .dz-prog .dl-bar{flex:1;max-width:320px;margin:0}.pt .dz-prog span{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:600}.pt .dz-st{flex-wrap:wrap;gap:6px 22px;display:flex}.pt .dz-st span{color:var(--ink-2);align-items:baseline;gap:6px;font-size:13px;display:inline-flex}.pt .dz-st b{font-size:14px;color:var(--ink)!important}.pt .dz-st .g b{color:var(--good)!important}.pt .dz-cap{color:var(--muted);margin:2px 0 0;font-size:14px;font-style:italic;line-height:1.5}.pt .dz-a{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}@media (max-width:640px){.pt .dc-list>li.dz{grid-template-columns:minmax(0,1fr);gap:14px}.pt .dz-img{width:100%;height:140px}.pt .dz-a .btn.coral{flex:100%}.pt .dz-a .btn.ghost{flex:1}}.pt .ov2{max-width:880px;display:grid}.pt .ov2>section{border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent);padding:28px 0}.pt .ov2>section:first-child{border-top:0;padding-top:8px}.pt .ov-a>li>.tb-ha,.pt .ov-a>li>.btn{grid-row:1;justify-self:end;grid-column:3!important;margin:0!important}.pt .ov2 h2{align-items:center;gap:10px;margin:0 0 14px;display:flex;font-size:22px!important}.pt .ov-c{color:#fff;background:#e8402f;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:800;display:inline-grid}.pt .ov-a{margin:0;padding:0;list-style:none}.pt .ov-a>li{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:18px;border:0!important;border-top:1px solid color-mix(in srgb,var(--ink) 6%,transparent)!important;background:0 0!important;padding:16px 0!important;display:grid!important}.pt .ov-a>li:first-child{border-top:0!important}.pt .ov-a>li>span:nth-child(2){gap:3px;display:grid}.pt .ov-a b{color:var(--ink);font-size:16px}.pt .ov-a small{color:var(--ink-2);font-size:14px}.pt .ov-t{border-radius:14px;align-content:center;place-items:center;width:52px;height:52px;font-size:20px;font-weight:800;line-height:1;display:grid}.pt .ov-t small{text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-weight:700;color:inherit!important;font-size:11px!important}.pt .ov-t.warn{color:var(--warn);background:#e8a33f1a}.pt .ov-t.bad{color:var(--bad);background:#e8402f1f}.pt .ov-k{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pt .ov-k>div{border-left:1px solid color-mix(in srgb,var(--ink) 8%,transparent);align-content:start;gap:6px;padding:2px 22px;display:grid}.pt .ov-k>div:first-child{border-left:0;padding-left:0}.pt .ov-k small{color:var(--ink-2);font-size:13px}.pt .ov-k b{letter-spacing:-.02em;color:var(--ink);white-space:nowrap;font-size:26px;font-weight:700}.pt .ov-k b span{color:var(--muted);margin-left:4px;font-size:15px}.pt .ov-k b.g{color:var(--good)}.pt .ov-s{color:var(--muted);font-size:13px}.pt .ov-bar{background:color-mix(in srgb,var(--ink) 8%,transparent);border-radius:2px;height:4px;margin-top:4px;display:block;overflow:hidden}.pt .ov-bar i{background:#e8a33f;height:100%;display:block}.pt .ov2 .panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.pt .ov2 .oup>li{border-color:color-mix(in srgb,var(--ink) 6%,transparent)}.pt #app .osx .ov2 h2,.pt #app .osx .ov2>section>h2{letter-spacing:-.01em!important;font-size:22px!important;line-height:1.3!important}@media (max-width:760px){.pt .ov-k{grid-template-columns:1fr 1fr;row-gap:22px}.pt .ov-k>div:nth-child(3){border-left:0;padding-left:0}.pt .ov-k b{font-size:22px}.pt .ov-a>li{grid-template-columns:48px minmax(0,1fr);align-items:start}.pt .ov-a>li>.tb-ha,.pt .ov-a>li>.btn{grid-row:auto;justify-self:start;grid-column:2!important}}.pt .cs2 .oc{padding:0!important}.pt .cs2 .oc-head h2{font-size:22px!important}.pt .sy2-sum{margin:-4px 0 14px;color:var(--ink-2)!important;font-size:14px!important;line-height:1.5!important}.pt .sy2-sum span{align-items:center;gap:7px;font-weight:600;display:inline-flex}.pt .sy2-sum i{background:#4caf7d;border-radius:50%;width:8px;height:8px}.pt .sy2-sum .g{color:var(--good)}.pt .sy2-sum .w{color:var(--warn)}.pt .sy2-sum .w i{background:#e8a33f}.pt .cs2 .ov-a{margin-bottom:8px}.pt .sy2-l{margin:0;padding:0;list-style:none}.pt .sy2{border-top:1px solid color-mix(in srgb,var(--ink) 6%,transparent);gap:8px;padding:18px 0;display:grid}.pt .sy2:first-child{border-top:0}.pt .sy2-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pt .sy2-h b{color:var(--ink);font-size:16px}.pt .sy2-i{color:var(--muted);margin-left:auto;font-size:13px}.pt .sy2-f{color:var(--muted);flex-wrap:wrap;gap:6px 22px;font-size:13px;display:flex}.pt .sy2-f span{align-items:center;gap:7px;display:inline-flex}.pt .sy2-f b{color:var(--ink);font-weight:600}.pt .sy2-f i{background:#4caf7d;border-radius:50%;width:7px;height:7px}.pt .sy2-f .bad i{background:#e8402f}.pt .sy2-f .bad{color:var(--bad)}.pt .sy2-n{margin:0;color:var(--ink-2)!important;font-size:14px!important;line-height:1.5!important}.pt .sy2-a{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.pt .sy2-t{color:var(--ink-2);margin-left:6px;font-size:13px}.pt .sy2.warn .sy2-h b{color:var(--warn)}@media (max-width:640px){.pt .sy2-i{width:100%;margin-left:0}}.pt .osc-hd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.pt .osc-hd .sy2-sum{margin:0}.pt .osc-k{grid-template-columns:repeat(3,minmax(0,1fr))}.pt .osc-k>div{gap:2px!important;padding-top:0!important;padding-bottom:0!important}.pt .osc-k b{line-height:1.25;font-size:22px!important}.pt .osc-k .ov-s{font-size:12px}.pt .osc>section:first-child{padding-bottom:20px}.pt .osc-hd{margin-bottom:16px!important}.pt .osc-l>li{grid-template-columns:88px minmax(0,1fr) auto!important}.pt .osc-img{background:color-mix(in srgb,var(--ink) 4%,transparent);border-radius:12px;width:88px;height:66px;position:relative;overflow:hidden}.pt .osc-img img{object-fit:cover;width:100%;height:100%}.pt .osc-img em{color:#fff;background:#e8402f;border-radius:99px;padding:2px 7px;font-size:12px;font-style:normal;font-weight:800;position:absolute;top:6px;left:6px}.pt .osc .hb-m small{color:var(--ink-2);font-size:14px}.pt .hb-l>li.osc-b{grid-template-columns:minmax(0,1fr) auto}@media (max-width:640px){.pt .osc-k{grid-template-columns:1fr 1fr}.pt .osc-k>div:nth-child(3){border-left:0;grid-column:1/-1;padding-left:0}.pt .osc-l>li{grid-template-columns:72px minmax(0,1fr)!important}.pt .osc-img{width:72px;height:72px}.pt .osc-hd .btn{width:100%}.pt .osc .hb-a{flex-wrap:wrap;align-items:center}.pt .osc .hb-a .btn{flex:none}}.pt .osx[data-r=owners] .osx-main{border:1px solid var(--line);border-radius:22px;min-width:0;padding:26px 32px 20px}@media (max-width:900px){.pt .osx[data-r=owners] .osx-main{border-radius:18px;padding:20px 16px 12px}}
