.page--tasks{max-width:none;padding:18px 24px 100px}.vis-stats{flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;display:flex}.vis-stat{font-size:inherit;background:0 0;border:none;border-radius:0;align-items:baseline;gap:6px;padding:0;display:inline-flex}.vis-stat:not(:first-child):before{content:"";background:var(--line-1);align-self:center;width:1px;height:18px;margin-right:8px}.vis-stat__n{color:var(--brand-deep);font-size:18px;font-weight:600}.vis-stat__l{color:var(--ink-3)}.vis-stat--hot{background:0 0;border-color:#0000}.vis-stat--hot .vis-stat__n{color:var(--danger)}.vis-stat--info{background:0 0;border-color:#0000}.vis-stat--info .vis-stat__n{color:var(--brand-terra)}.vis-stat--info .vis-stat__l{color:var(--ink-3)}.vis-stat--neutral{background:0 0;border-color:#0000}.vis-stat--neutral .vis-stat__n{color:var(--brand-deep)}.vis-stat--active{background:0 0;border-color:#0000}.vis-stat--active .vis-stat__n{color:var(--ok)}.btoolbar{z-index:5;border:1px solid var(--glass-bd);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:#ffffffb3;border-radius:13px;flex-direction:column;gap:8px;padding:8px 10px;display:flex;position:sticky;top:64px;box-shadow:0 8px 24px -12px #0f4c5c1a}.btoolbar__row2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bsearch{border:1px solid var(--line-1);color:var(--ink-3);background:#ffffff8c;border-radius:8px;flex:1;align-items:center;gap:6px;min-width:200px;max-width:280px;padding:5px 10px;display:flex}.bsearch:focus-within{background:#ffffffe6;border-color:#0f4c5c40}.bsearch input{min-width:0;color:var(--ink-1);background:0 0;border:none;outline:none;flex:1;font-size:12px}.bmgrs{background:#0f4c5c0d;border-radius:7px;gap:2px;padding:2px;display:flex}.bmpill{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-family:inherit;font-size:11px;font-weight:500;display:inline-flex}.bmpill.is-active{color:var(--brand-deep);background:#fffffff2;font-weight:600;box-shadow:0 1px 2px #0f4c5c14}.bmpill .avatar{box-shadow:none}.kselect{border:1px solid var(--line-1);color:var(--ink-2);cursor:pointer;appearance:none;background:#ffffff8c url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%236A8089' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>") right 6px center no-repeat;border-radius:7px;outline:none;padding:5px 22px 5px 9px;font-family:inherit;font-size:11px}.tseg{background:#0f4c5c0d;border-radius:7px;gap:1px;padding:2px;display:flex}.tseg button{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:500}.tseg button.is-active{color:var(--brand-deep);background:#fffffff2;font-weight:600;box-shadow:0 1px 2px #0f4c5c14}.check-l{color:var(--ink-2);cursor:pointer;align-items:center;gap:5px;padding:0 6px;font-size:11.5px;display:flex}.check-l input{accent-color:var(--brand-terra);cursor:pointer}.tasks-groups{flex-direction:column;gap:18px;display:flex}.task-group{flex-direction:column;gap:8px;display:flex}.task-group__head{align-items:center;gap:10px;padding:0 4px;display:flex}.task-group__bullet{background:#0f4c5c33;border-radius:50%;width:8px;height:8px}.task-group__bullet.is-danger{background:var(--danger);animation:1.6s infinite pulseDanger;box-shadow:0 0 0 3px #c8413a2e}@keyframes pulseDanger{50%{box-shadow:0 0 0 6px #c8413a14}}.task-group__title{font-family:var(--font-heading);color:var(--brand-deep);margin:0;font-size:18px;font-weight:500}.task-group.is-danger .task-group__title{color:var(--danger)}.task-group__n{color:var(--ink-3);background:#0f4c5c12;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:600}.task-group.is-danger .task-group__n{color:var(--danger);background:#c8413a21}.task-group__hint{color:var(--brand-terra);margin-left:4px;font-family:Caveat,cursive;font-size:15px;font-weight:600}.task-group.is-danger .task-group__hint{color:var(--danger)}.bcard{border:1px solid var(--glass-bd);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:#ffffffa6;border-radius:13px;overflow:hidden}.task-row{border-bottom:1px solid var(--line-1);grid-template-columns:24px 22px minmax(0,1fr) 130px 22px 30px;align-items:center;gap:10px;padding:10px 14px;transition:background .15s;display:grid;position:relative}.task-row:last-child{border-bottom:none}.task-row:hover{background:#ffffff8c}.task-row.is-selected{background:#ffede873}.task-row.is-done{opacity:.55}.task-row.is-urgent:before{content:"";background:var(--danger);border-radius:0 2px 2px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.task-check{border:1.5px solid var(--ink-4);color:#0000;cursor:pointer;background:#fff9;border-radius:5px;place-items:center;width:18px;height:18px;transition:all .15s;display:grid}.task-check:hover{border-color:var(--brand-deep)}.task-check.is-checked{background:var(--brand-deep);border-color:var(--brand-deep);color:#fffbf8}.task-type{background:color-mix(in oklab, var(--tone) 12%, transparent);width:22px;height:22px;color:var(--tone);border-radius:6px;place-items:center;display:grid}.task-main{flex-direction:column;gap:2px;min-width:0;display:flex}.task-main__top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-title{color:var(--ink-1);font-size:13px;font-weight:500;line-height:1.3}.task-row.is-done .task-title{color:var(--ink-4);text-decoration:line-through}.task-prio{letter-spacing:.05em;text-transform:uppercase;background:color-mix(in oklab, var(--tone) 13%, transparent);color:var(--tone);border-radius:99px;padding:1px 7px;font-size:9.5px;font-weight:600}.task-prio--low{display:none}.task-desc{color:var(--ink-3);text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.task-meta{color:var(--ink-3);align-items:center;gap:7px;margin-top:2px;font-size:11px;display:flex}.task-client{color:var(--ink-2)}.task-due{text-align:right;flex-direction:column;align-items:flex-end;line-height:1.25;display:flex}.task-due__d{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.task-due__d.is-overdue{color:#fff;background:linear-gradient(#e0635a,#c8413a);border-radius:5px;padding:2px 8px;font-weight:700;box-shadow:0 2px 6px -2px #c8413a66}.task-due__d.is-today{color:var(--brand-terra);font-weight:700}.task-due__date{margin-top:1px;font-size:10px}.bt-id{color:var(--brand-deep);font-variant-numeric:tabular-nums;letter-spacing:.02em;background:#0f4c5c0f;border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:600;text-decoration:none}.bt-id:hover{color:var(--brand-terra);background:#e0785629}.t-menu{width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;display:grid}.t-menu:hover{color:var(--ink-1);background:#0f4c5c12}.muted{color:var(--ink-4)}.bulkbar{color:#fffbf8;-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);z-index:30;background:#0f4c5ceb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px;max-width:calc(100vw - 40px);padding:7px 10px 7px 14px;animation:.3s cubic-bezier(.34,1.2,.64,1) bulkSlide;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px -8px #0f4c5c66,0 4px 12px #0f4c5c33}@keyframes bulkSlide{0%{opacity:0;transform:translate(-50%,30px)}to{opacity:1;transform:translate(-50%)}}.bulkbar__count{align-items:baseline;gap:6px;padding-right:6px;font-size:12px;font-weight:500;display:flex}.bulkbar__count .tabnum{font-size:14px;font-weight:600}.bulkbar__sep{background:#fff3;width:1px;height:18px;margin:0 2px}.bulkbar__btn{color:#ffffffe0;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:5px;padding:6px 10px;font-family:inherit;font-size:11.5px;font-weight:500;transition:background .15s;display:inline-flex}.bulkbar__btn:hover{color:#fff;background:#ffffff1f}.bulkbar__clear{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:6px;place-items:center;width:24px;height:24px;margin-left:4px;display:grid;transform:rotate(45deg)}.bulkbar__clear:hover{background:#ffffff38}@media (max-width:1024px){.page--tasks{padding:14px 14px 100px}.btoolbar{position:relative;top:0}.task-row{grid-template-columns:24px 20px minmax(0,1fr) 78px 20px 26px;padding:9px 10px}.task-row>.t-menu{display:flex}.bulkbar{flex-direction:column;left:14px;right:14px;transform:none}@keyframes bulkSlide{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}}
.page--dead{max-width:none;padding:18px 24px 32px}.vis-stats{flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;display:flex}.vis-stat{font-size:inherit;background:0 0;border:none;border-radius:0;align-items:baseline;gap:6px;padding:0;display:inline-flex}.vis-stat:not(:first-child):before{content:"";background:var(--line-1);align-self:center;width:1px;height:18px;margin-right:8px}.vis-stat__n{color:var(--brand-deep);font-size:18px;font-weight:600}.vis-stat__l{color:var(--ink-3)}.vis-stat--hot{background:0 0;border-color:#0000}.vis-stat--hot .vis-stat__n{color:var(--danger)}.vis-stat--hot .vis-stat__l{color:var(--ink-3)}.vis-stat--warn{background:0 0;border-color:#0000}.vis-stat--warn .vis-stat__n{color:var(--warn)}.vis-stat--info{background:0 0;border-color:#0000}.vis-stat--info .vis-stat__n{color:var(--brand-deep)}.vis-stat--money{background:0 0;border-color:#0000}.vis-stat--money .vis-stat__n{color:var(--ok)}.btoolbar{z-index:5;border:1px solid var(--glass-bd);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:#ffffffb3;border-radius:13px;flex-direction:column;gap:8px;padding:8px 10px;display:flex;position:sticky;top:64px;box-shadow:0 8px 24px -12px #0f4c5c1a}.btoolbar__row2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bsearch{border:1px solid var(--line-1);color:var(--ink-3);background:#ffffff8c;border-radius:8px;flex:1;align-items:center;gap:6px;min-width:200px;max-width:280px;padding:5px 10px;display:flex}.bsearch:focus-within{background:#ffffffe6;border-color:#0f4c5c40}.bsearch input{min-width:0;color:var(--ink-1);background:0 0;border:none;outline:none;flex:1;font-size:12px}.bmgrs{background:#0f4c5c0d;border-radius:7px;gap:2px;padding:2px;display:flex}.bmpill{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-family:inherit;font-size:11px;font-weight:500;display:inline-flex}.bmpill.is-active{color:var(--brand-deep);background:#fffffff2;font-weight:600;box-shadow:0 1px 2px #0f4c5c14}.bmpill .avatar{box-shadow:none}.bstatus{flex-wrap:wrap;gap:4px;display:flex}.bstatus-chip{border:1px solid var(--line-1);color:var(--ink-3);cursor:pointer;background:#ffffff80;border-radius:99px;align-items:center;gap:5px;padding:3px 8px;font-family:inherit;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.bstatus-dot{background:var(--tone);border-radius:50%;width:6px;height:6px}.bstatus-chip:hover{color:var(--ink-1);background:#ffffffd9}.bstatus-chip.is-on{background:var(--tone);color:#fffbf8;border-color:#0000;font-weight:600}.bstatus-chip.is-on .bstatus-dot{background:#ffffffd9}.tseg{background:#0f4c5c0d;border-radius:7px;gap:1px;padding:2px;display:flex}.tseg button{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:500}.tseg button.is-active{color:var(--brand-deep);background:#fffffff2;font-weight:600;box-shadow:0 1px 2px #0f4c5c14}.check-l{color:var(--ink-2);cursor:pointer;align-items:center;gap:5px;padding:0 6px;font-size:11.5px;display:flex}.check-l input{accent-color:var(--brand-terra);cursor:pointer}.dl-alert{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:linear-gradient(135deg,#ffe9e1d9,#ffdcd28c 50%,#ffede8b3);border:1px solid #c8413a52;align-items:center;gap:14px;padding:14px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 36px -10px #c8413a33}.dl-alert:before{content:"";background:linear-gradient(90deg,#0000,#fffffff2,#0000);height:1px;position:absolute;top:0;left:14px;right:14px}.dl-alert__icon{color:#fff;background:linear-gradient(155deg,#e0635a,#c8413a);border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffff40,0 6px 14px -2px #c8413a59}.dl-alert__main{flex:1;min-width:0}.dl-alert__t{color:#5d2520;font-size:14px;font-weight:500;line-height:1.4}.dl-alert__t b{color:var(--danger);font-weight:700}.dl-alert__sub{color:#8c4a40;margin-top:2px;font-size:11.5px}.dl-alert__btn{flex:none}.dl-groups{flex-direction:column;gap:20px;display:flex}.dl-group{flex-direction:column;gap:8px;display:flex}.dl-group__head{align-items:center;gap:10px;padding:0 4px;display:flex}.dl-group__bullet{background:#0f4c5c33;border-radius:50%;width:10px;height:10px}.dl-group__bullet.is-danger{background:linear-gradient(#e0635a,#c8413a);animation:1.6s infinite pulseDanger;box-shadow:0 0 0 3px #c8413a2e}@keyframes pulseDanger{50%{box-shadow:0 0 0 6px #c8413a14}}.dl-group__title{font-family:var(--font-heading);color:var(--brand-deep);margin:0;font-size:18px;font-weight:500}.dl-group.is-danger .dl-group__title{color:var(--danger)}.dl-group__n{color:var(--ink-3);background:#0f4c5c12;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:600}.dl-group.is-danger .dl-group__n{color:var(--danger);background:#c8413a21}.dl-group__sum{padding:0 4px;font-size:12px}.dl-group__sum.muted{color:var(--ink-3)}.dl-group__hint{color:var(--brand-terra);margin-left:4px;font-family:Caveat,cursive;font-size:15px;font-weight:600}.dl-group.is-danger .dl-group__hint{color:var(--danger)}.bcard{border:1px solid var(--glass-bd);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:#ffffffa6;border-radius:13px;overflow:hidden}.dl-row{border-bottom:1px solid var(--line-1);grid-template-columns:140px 132px minmax(0,1fr) 200px 22px 175px;align-items:center;gap:14px;padding:14px 16px;transition:background .15s;display:grid;position:relative}.dl-row:last-child{border-bottom:none}.dl-row:hover{background:#ffffff8c}.dl-row.is-resolved{opacity:.45}.dl-row.is-overdue{background:#ffede86b}.dl-row.is-overdue:before{content:"";background:linear-gradient(#e0635a,#c8413a);width:3px;position:absolute;top:0;bottom:0;left:0}.dl-row.is-today:before{content:"";background:var(--warn);width:3px;position:absolute;top:0;bottom:0;left:0}.dl-row__when{flex-direction:column;gap:3px;display:flex}.dl-row__count{color:var(--ink-2);font-size:11.5px;font-weight:600}.dl-row__count.is-overdue{color:#fff;background:linear-gradient(#e0635a,#c8413a);border-radius:6px;width:fit-content;padding:3px 9px;font-weight:700;display:inline-block;box-shadow:0 3px 8px -2px #c8413a66}.dl-row__count.is-today{color:var(--warn);font-weight:700}.dl-row__date{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:10px}.dl-row__kind{background:color-mix(in oklab, var(--tone) 12%, transparent);color:var(--tone);letter-spacing:.005em;border-radius:7px;align-items:center;gap:5px;width:fit-content;padding:4px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.dl-row__main{flex-direction:column;gap:3px;min-width:0;display:flex}.dl-row__title{color:var(--ink-1);letter-spacing:-.005em;font-size:14px;font-weight:600;line-height:1.3}.dl-row__meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.dl-row__client{color:var(--ink-2);font-weight:500}.dot-sep{color:var(--ink-4)}.dl-row__note{color:var(--ink-3);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:11px;font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}.dl-row__risk{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.dl-row__amount{color:var(--brand-deep);letter-spacing:-.005em;font-size:15px;font-weight:600}.dl-row.is-overdue .dl-row__amount{color:var(--danger)}.dl-pill{letter-spacing:.04em;white-space:nowrap;border-radius:99px;padding:1px 7px;font-size:9.5px;font-weight:600;display:inline-block}.dl-pill--penalty{color:var(--danger);background:#c8413a21}.dl-row__impact{color:var(--ink-3);font-size:10px;line-height:1.3}.dl-row__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.ghost-btn.dl-act{border:1px solid var(--line-1);color:var(--ink-2);cursor:pointer;background:#fff9;border-radius:7px;align-items:center;gap:4px;padding:5px 9px;font-family:inherit;font-size:10.5px;font-weight:500;transition:all .15s;display:inline-flex}.ghost-btn.dl-act:hover{color:var(--ink-1);background:#fffffff2}.dl-resolve{background:linear-gradient(180deg, var(--brand-terra), #cc6645);color:#fffbf8;cursor:pointer;border:none;border-radius:99px;align-items:center;gap:5px;padding:5px 12px;font-family:inherit;font-size:10.5px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:inset 0 1px #fff3,0 3px 8px -2px #e0785659}.dl-resolve:hover{transform:translateY(-1px)}.dl-resolve.is-on{color:var(--ok);box-shadow:none;background:#3a8c5f21}.bt-id{color:var(--brand-deep);font-variant-numeric:tabular-nums;letter-spacing:.02em;background:#0f4c5c0f;border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:600;text-decoration:none}.bt-id:hover{color:var(--brand-terra);background:#e0785629}.muted{color:var(--ink-4)}@media (max-width:1400px){.dl-row{grid-template-columns:130px 120px minmax(0,1fr) 160px 22px auto;gap:10px;padding:12px 14px}.dl-row__title{font-size:13px}}@media (max-width:1180px){.dl-row{grid-template-columns:120px minmax(0,1fr) 160px auto;gap:10px}.dl-row__kind,.dl-row>.avatar{display:none}}@media (max-width:1024px){.page--dead{padding:14px}.btoolbar{position:relative;top:0}.dl-row{grid-template-columns:1fr;padding:12px 14px}.dl-row__risk{text-align:left;align-items:flex-start}.dl-row__actions{justify-content:flex-start}}
:root{--ui-accent:#d45f3a;--ui-base-font:13px}html[data-density=compact]{--gap:12px}html[data-density=comfortable]{--gap:18px}html[data-caveat=off] .caveat,html[data-caveat=off] .caveat--h1{display:none!important}.twk-fab{z-index:2147483645;background:var(--glass-bg-strong);width:44px;height:44px;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);backdrop-filter:blur(var(--glass-blur)) saturate(160%);border:1px solid var(--glass-bd);box-shadow:var(--shadow-card), inset 0 1px 0 #fff9;color:var(--ink-2);cursor:pointer;border-radius:50%;place-items:center;transition:transform .18s cubic-bezier(.3,.7,.4,1),box-shadow .18s,color .18s,background .18s;display:grid;position:fixed;bottom:18px;right:18px}.twk-fab:hover{color:var(--ui-accent);transform:translateY(-2px);box-shadow:0 12px 30px #0f4c5c2e,inset 0 1px #fff9}.twk-fab[data-open="1"]{background:var(--ui-accent);color:#fff;border-color:var(--ui-accent)}.twk-panel{z-index:2147483646;background:var(--glass-bg-strong);width:280px;max-height:calc(100vh - 32px);color:var(--ink-1);-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);border:1px solid var(--glass-bd);border-radius:var(--r-md);font:11.5px/1.4 var(--font-body,"Inter", system-ui, sans-serif);flex-direction:column;animation:.18s cubic-bezier(.3,.7,.4,1) twk-pop;display:flex;position:fixed;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 12px 40px #0f4c5c38}@keyframes twk-pop{0%{opacity:0;transform:translateY(6px)scale(.98)}}.twk-hd{cursor:move;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--line-1);justify-content:space-between;align-items:center;padding:10px 8px 10px 14px;display:flex}.twk-hd b{letter-spacing:.02em;color:var(--ink-1);font-size:12px;font-weight:600}.twk-x{appearance:none;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.twk-x:hover{color:var(--ink-1);background:#0000000f}.twk-body{scrollbar-width:thin;scrollbar-color:#00000026 transparent;flex-direction:column;gap:10px;min-height:0;padding:6px 14px 14px;display:flex;overflow:hidden auto}.twk-body::-webkit-scrollbar{width:8px}.twk-body::-webkit-scrollbar-track{background:0 0;margin:2px}.twk-body::-webkit-scrollbar-thumb{background:#00000026 padding-box content-box;border:2px solid #0000;border-radius:4px}.twk-body::-webkit-scrollbar-thumb:hover{background:#00000040}.twk-row{flex-direction:column;gap:5px;display:flex}.twk-row-h{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.twk-lbl{color:var(--ink-2);justify-content:space-between;align-items:baseline;display:flex}.twk-lbl>span:first-child{font-weight:500}.twk-val{color:var(--ink-3);font-variant-numeric:tabular-nums}.twk-sect{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:8px 0 0;font-size:10px;font-weight:600}.twk-sect:first-child{padding-top:0}.twk-field{appearance:none;box-sizing:border-box;border:1px solid var(--line-2);width:100%;min-width:0;height:28px;color:var(--ink-1);font:inherit;background:#ffffffb3;border-radius:7px;outline:none;padding:0 8px;transition:border-color .15s,background .15s}.twk-field:focus{border-color:var(--ui-accent);background:#fff}select.twk-field{cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='%236A8089' d='M0 0h10L5 6z'/></svg>");background-position:right 8px center;background-repeat:no-repeat;padding-right:24px}.twk-slider{appearance:none;background:#0000001f;border-radius:999px;outline:none;width:100%;height:4px;margin:6px 0}.twk-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #0003}.twk-slider::-moz-range-thumb{cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #0003}.twk-toggle{cursor:pointer;background:#0000002e;border:0;border-radius:999px;width:32px;height:18px;padding:0;transition:background .15s;position:relative}.twk-toggle[data-on="1"]{background:var(--ui-accent)}.twk-toggle i{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.twk-toggle[data-on="1"] i{transform:translate(14px)}.twk-chips{gap:6px;display:flex}.twk-chip{appearance:none;cursor:pointer;border:0;border-radius:8px;flex:1;min-width:0;height:38px;padding:0;transition:transform .12s cubic-bezier(.3,.7,.4,1),box-shadow .12s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000001f,0 1px 2px #0000000f}.twk-chip:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #0000002e,0 4px 10px #0000001f}.twk-chip[data-on="1"]{box-shadow:0 0 0 2px var(--ink-1), 0 2px 6px #0000002e}.twk-chip svg{filter:drop-shadow(0 1px 1px #0000004d);width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.twk-btn-reset{appearance:none;border:1px solid var(--line-2);height:30px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border-radius:8px;margin-top:4px;font-weight:500;transition:background .15s,color .15s,border-color .15s}.twk-btn-reset:hover{color:var(--ui-accent);border-color:var(--ui-accent);background:#d45f3a0f}@media print{.twk-fab,.twk-panel{display:none!important}}
.asst-fab{z-index:2147483644;background:var(--glass-bg-strong);width:44px;height:44px;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);backdrop-filter:blur(var(--glass-blur)) saturate(160%);border:1px solid var(--glass-bd);box-shadow:var(--shadow-card), inset 0 1px 0 #fff9;color:var(--brand-deep-600);cursor:pointer;border-radius:50%;place-items:center;transition:transform .15s,color .15s,box-shadow .15s,background .15s;display:grid;position:fixed;bottom:18px;right:70px}.asst-fab:hover{color:var(--ui-accent);transform:translateY(-2px);box-shadow:0 12px 30px #0f4c5c2e,inset 0 1px #fff9}.asst-fab[data-open="1"]{background:var(--ui-accent);color:#fff;border-color:var(--ui-accent)}.asst-panel{z-index:2147483646;border-radius:var(--radius-lg,16px);background:var(--glass-bg-strong);width:384px;height:600px;max-height:calc(100vh - 100px);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);backdrop-filter:blur(var(--glass-blur)) saturate(160%);border:1px solid var(--glass-bd);box-shadow:var(--shadow-lg,0 20px 50px #0f4c5c38), inset 0 1px 0 #fff9;flex-direction:column;animation:.18s asst-in;display:flex;position:fixed;bottom:70px;right:18px;overflow:hidden}@keyframes asst-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.asst-hd{border-bottom:1px solid var(--glass-bd);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.asst-title{color:var(--brand-deep-700);font-size:14px}.asst-iconbtn{width:26px;height:26px;color:var(--brand-deep-500,#5b7c86);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;display:grid}.asst-iconbtn:hover{background:#0f4c5c14}.asst-body{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.asst-empty{text-align:center;color:var(--brand-deep-500,#5b7c86);max-width:240px;margin:auto;font-size:13px;line-height:1.5}.asst-msg{white-space:pre-wrap;word-break:break-word;border-radius:14px;max-width:86%;padding:9px 12px;font-size:13.5px;line-height:1.5}.asst-msg--user{background:var(--ui-accent);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.asst-msg--bot{border:1px solid var(--glass-bd);color:var(--brand-deep-700);background:#ffffffb8;border-bottom-left-radius:4px;align-self:flex-start}.asst-typing{opacity:.65;font-style:italic}.asst-err{color:var(--color-error,#c0392b);background:#c0392b14;border-radius:10px;align-self:stretch;padding:8px 10px;font-size:12.5px}.asst-foot{border-top:1px solid var(--glass-bd);align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.asst-input{resize:none;border:1px solid var(--glass-bd);max-height:110px;font:inherit;color:var(--brand-deep-700);background:#ffffffb3;border-radius:12px;outline:none;flex:1;padding:9px 12px;font-size:13.5px;line-height:1.4}.asst-input:focus{border-color:var(--ui-accent)}.asst-send{background:var(--ui-accent);color:#fff;cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;transition:opacity .15s,transform .15s;display:grid}.asst-send:hover{transform:translateY(-1px)}.asst-send:disabled{opacity:.45;cursor:not-allowed;transform:none}.asst-budget{text-align:center;color:var(--brand-deep-500,#5b7c86);border-top:1px solid var(--glass-bd);padding:6px 10px;font-size:11px}@media (max-width:520px){.asst-panel{width:calc(100vw - 24px);height:calc(100vh - 110px);bottom:70px;right:12px}.asst-fab{right:70px}}.asst-actions{align-items:center;gap:4px;display:flex}
.tss-ext{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.tss-ext .adm2-filter{min-width:150px}.tss-bar{color:var(--brand-deep-500,#3a5a68);align-items:center;gap:12px;margin-bottom:14px;font-size:13px;display:flex}.tss-bar b{color:var(--brand-deep-700,#16323d)}.tss-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.tss-card{border-radius:var(--radius-lg,14px);box-shadow:var(--shadow-sm,0 1px 3px #08384a0f);background:#fff;border:1px solid #08384a1a;flex-direction:column;transition:box-shadow .18s,transform .18s;display:flex;overflow:hidden}.tss-card:hover{box-shadow:var(--shadow-md,0 6px 18px #08384a1f);transform:translateY(-2px)}.tss-card__imgwrap{aspect-ratio:16/10;background:var(--brand-cream-200,#f1efe8);position:relative}.tss-card__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.tss-card__noimg{width:100%;height:100%;color:var(--brand-deep-300,#9db4bd);justify-content:center;align-items:center;display:flex}.tss-card__src{background:var(--brand-deep-600,#0f4c5c);color:#fff;letter-spacing:.02em;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;top:8px;right:8px}.tss-card__body{flex-direction:column;flex:1;gap:7px;padding:12px 13px 13px;display:flex}.tss-card__title{color:var(--brand-deep-700,#16323d);font-size:14.5px;font-weight:650;line-height:1.25}.tss-card__meta{flex-wrap:wrap;align-items:center;gap:8px;min-height:14px;display:flex}.tss-card__type{color:var(--brand-deep-400,#6a8794);font-size:12px}.tss-card__stars{color:#e0a419;gap:1px;display:inline-flex}.tss-card__rows{border-top:1px solid #08384a12;flex-direction:column;gap:4px;margin-top:2px;padding-top:8px;display:flex}.tss-card__row{color:var(--brand-deep-600,#2a4853);align-items:center;gap:7px;font-size:12.5px;display:flex}.tss-card__row svg{color:var(--brand-deep-300,#9db4bd);flex-shrink:0}.tss-card__foot{justify-content:space-between;align-items:baseline;gap:8px;margin-top:auto;padding-top:9px;display:flex}.tss-card__price{color:var(--brand-terra-600,#c8623f);white-space:nowrap;font-size:17px;font-weight:750}.tss-card__price span{color:var(--brand-deep-400,#6a8794);font-size:11px;font-weight:500}.tss-card__comm{color:var(--brand-deep-300,#9db4bd);font-size:11px}.tss-state{text-align:center;color:var(--brand-deep-400,#6a8794);padding:48px 20px;font-size:14px}.tss-spin{border:2.5px solid #08384a26;border-top-color:var(--brand-terra-500,#e07856);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite tss-rot;display:inline-block}@keyframes tss-rot{to{transform:rotate(360deg)}}.tss-sandbox{color:#8a5a12;border-radius:var(--radius-md,10px);background:#fdf3dc;border:1px solid #f0d79a;align-items:center;gap:8px;margin-bottom:14px;padding:8px 13px;font-size:12.5px;font-weight:600;display:flex}.tss-sandbox svg{color:#c8902a;flex-shrink:0}.tss-mode{background:var(--brand-cream-200,#f1efe8);border-radius:999px;gap:4px;margin-bottom:14px;padding:3px;display:inline-flex}.tss-mode button{color:var(--brand-deep-400,#6a8794);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 18px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.tss-mode button.is-active{color:var(--brand-deep-700,#16323d);box-shadow:var(--shadow-sm,0 1px 3px #08384a14);background:#fff}
.tcs-root{--tcs-card-w:78vw}@media (min-width:480px){.tcs-root{--tcs-card-w:62vw}}@media (min-width:640px){.tcs-root{--tcs-card-w:38vw}}@media (min-width:900px){.tcs-root{--tcs-card-w:28vw}}@media (min-width:1180px){.tcs-root{--tcs-card-w:18.5vw}}@media (min-width:1440px){.tcs-root{--tcs-card-w:244px}}.tcs-track{scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;cursor:grab;scroll-padding-left:24px}.tcs-track::-webkit-scrollbar{display:none}.tcs-track.tcs-dragging{cursor:grabbing}.tcs-card{perspective:1200px;will-change:transform}.tcs-card-inner{transform-style:preserve-3d;will-change:transform;transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .6s cubic-bezier(.2,.7,.2,1);box-shadow:0 14px 30px -16px #0f4c5c59,0 6px 14px -6px #0000002e}.tcs-lift-2{transform:translateZ(40px)}.tcs-lift-3{transform:translateZ(60px)}.tcs-img{transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .6s}.tcs-sheen{background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #ffffff73, transparent 55%)}.tcs-chip{-webkit-backdrop-filter:blur(10px)saturate(140%);background:#ffffff2e;border:1px solid #ffffff59}.tcs-summary{transition:opacity .32s,transform .52s cubic-bezier(.2,.7,.2,1)}.tcs-reveal{will-change:transform;transition:transform .52s cubic-bezier(.2,.7,.2,1);transform:translateY(110%)}.tcs-stagger>*{opacity:0;transition:opacity .38s,transform .38s cubic-bezier(.2,.7,.2,1);transform:translateY(8px)}.tcs-cta-arrow{transition:transform .3s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){.tcs-card:hover .tcs-card-inner{box-shadow:0 14px 30px -16px #0f4c5c59,0 6px 14px -6px #0000002e}.tcs-card:hover .tcs-img{filter:saturate(1.1);transform:scale(1.08)}.tcs-card:hover .tcs-sheen{opacity:1}.tcs-card:hover .tcs-summary{opacity:0;transform:translateY(-10px)}.tcs-card:hover .tcs-reveal{transform:translateY(0)}.tcs-card:hover .tcs-stagger>*{opacity:1;transform:translateY(0)}.tcs-card:hover .tcs-stagger>:first-child{transition-delay:.12s}.tcs-card:hover .tcs-stagger>:nth-child(2){transition-delay:.18s}.tcs-card:hover .tcs-stagger>:nth-child(3){transition-delay:.24s}.tcs-card:hover .tcs-stagger>:nth-child(4){transition-delay:.3s}.tcs-card:hover .tcs-stagger>:nth-child(5){transition-delay:.36s}.tcs-card:hover .tcs-cta-arrow{transform:translate(6px)}}.tcs-card.is-open .tcs-card-inner{box-shadow:0 14px 30px -16px #0f4c5c59,0 6px 14px -6px #0000002e}.tcs-card.is-open .tcs-img{filter:saturate(1.1);transform:scale(1.08)}.tcs-card.is-open .tcs-sheen{opacity:1}.tcs-card.is-open .tcs-summary{opacity:0;transform:translateY(-10px)}.tcs-card.is-open .tcs-reveal{transform:translateY(0)}.tcs-card.is-open .tcs-stagger>*{opacity:1;transform:translateY(0)}.tcs-card.is-open .tcs-stagger>:first-child{transition-delay:80ms}.tcs-card.is-open .tcs-stagger>:nth-child(2){transition-delay:.14s}.tcs-card.is-open .tcs-stagger>:nth-child(3){transition-delay:.2s}.tcs-card.is-open .tcs-stagger>:nth-child(4){transition-delay:.26s}.tcs-card.is-open .tcs-stagger>:nth-child(5){transition-delay:.32s}.tcs-card.is-open .tcs-cta-arrow{transform:translate(6px)}@keyframes tcs-heart-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.tcs-heart-pop{animation:.42s cubic-bezier(.2,.7,.2,1) tcs-heart-pop}.tcs-vertical{writing-mode:vertical-rl;letter-spacing:.6em;transform:rotate(180deg)}.tcs-arrow{transition:transform .22s,box-shadow .22s,background .22s;box-shadow:0 14px 30px -10px #0f4c5c59,0 6px 12px -6px #00000026}@media (hover:hover){.tcs-arrow:hover{transform:scale(1.06)}.tcs-arrow:active{transform:scale(.96)}.tcs-arrow-floating:hover{transform:translateY(-50%)scale(1.06)}.tcs-arrow-floating:active{transform:translateY(-50%)scale(.96)}}.tcs-dot{transition:width .32s cubic-bezier(.2,.7,.2,1),background .32s}@media (prefers-reduced-motion:reduce){.tcs-card-inner,.tcs-img,.tcs-reveal,.tcs-summary,.tcs-arrow,.tcs-stagger>*{transition:none!important;animation:none!important}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.cta-pill{--pill-w:220px;--pill-h:56px;--circle-d:44px;--circle-pad:6px;width:var(--pill-w);height:var(--pill-h);background:var(--brand-cream-200);border:1px solid #0f4c5c2e;border-radius:9999px;transition:background .32s,border-color .32s,box-shadow .32s,transform .22s;display:inline-block;position:relative;overflow:hidden}.cta-pill .cta-label{text-align:left;width:100%;padding-left:24px;padding-right:calc(var(--circle-d) + var(--circle-pad) + 16px);color:var(--brand-deep-600);pointer-events:none;white-space:nowrap;font-size:15px;font-weight:500;transition:color .32s,padding .32s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cta-pill .cta-circle{top:50%;right:var(--circle-pad);width:var(--circle-d);height:var(--circle-d);background:var(--brand-deep-600);color:var(--brand-cream-200);border-radius:9999px;justify-content:center;align-items:center;transition:transform .48s cubic-bezier(.2,.7,.2,1),background .32s;display:flex;position:absolute;transform:translateY(-50%)}.cta-pill .cta-icon{justify-content:center;align-items:center;transition:opacity .28s,transform .38s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;inset:0}.cta-pill .cta-icon-logo{opacity:0;transform:scale(.5)rotate(-90deg)}@media (hover:hover){.cta-pill:hover{background:var(--brand-terra-400);border-color:var(--brand-terra-400);transform:translateY(-2px);box-shadow:0 18px 30px -16px #e078568c}.cta-pill:hover .cta-label{color:var(--brand-cream-200);padding-left:calc(var(--circle-d) + var(--circle-pad) + 16px);padding-right:24px}.cta-pill:hover .cta-circle{transform:translate(calc(-1 * (var(--pill-w) - var(--circle-d) - var(--circle-pad) * 2)), -50%);background:var(--brand-cream-200);color:var(--brand-deep-600)}.cta-pill:hover .cta-icon-arrow{opacity:0;transform:scale(.5)rotate(45deg)}.cta-pill:hover .cta-icon-logo{opacity:1;transform:scale(1)rotate(0)}}@media (hover:none){.cta-pill:active{background:var(--brand-terra-400);border-color:var(--brand-terra-400);transform:scale(.97);box-shadow:0 14px 26px -16px #e078568c}.cta-pill:active .cta-label{color:var(--brand-cream-200);padding-left:calc(var(--circle-d) + var(--circle-pad) + 16px);padding-right:24px}.cta-pill:active .cta-circle{transform:translate(calc(-1 * (var(--pill-w) - var(--circle-d) - var(--circle-pad) * 2)), -50%);background:var(--brand-cream-200);color:var(--brand-deep-600)}.cta-pill:active .cta-icon-arrow{opacity:0;transform:scale(.5)rotate(45deg)}.cta-pill:active .cta-icon-logo{opacity:1;transform:scale(1)rotate(0)}button:not(:disabled):not(.cta-pill):active,[role=tab]:active,.news-readmore:active,.news-filter-chip:active,.chip:active,.side-cat:active,.side-all:active,.back-link:active,.share-btn:active{transition:transform 80ms;transform:scale(.96)}.news-readmore:active{color:var(--brand-terra-400)}.news-filter-chip:active,.chip:active,.side-cat:active{color:var(--brand-terra-600);border-color:#e0785680}.share-btn:active{background:var(--brand-deep-600);color:var(--brand-cream-200);border-color:var(--brand-deep-600)}a,button,[role=button],[role=tab],.cta-pill{-webkit-tap-highlight-color:#e078562e}}@keyframes dot-drift{0%{background-position:0 0}to{background-position:24px 0}}.dot-line{background-image:radial-gradient(circle,#0f4c5c59 1.5px,#0000 1.5px);background-position:0;background-repeat:repeat-x;background-size:12px 12px;height:12px;animation:3s linear infinite dot-drift}.crs-track{scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;cursor:grab;scroll-padding-left:0}.crs-track::-webkit-scrollbar{display:none}.crs-track.dragging{cursor:grabbing}.crs-card{--w:78vw;width:var(--w);scroll-snap-align:start;perspective:1200px;flex:none}@media (min-width:480px){.crs-card{--w:60vw}}@media (min-width:640px){.crs-card{--w:38vw}}@media (min-width:900px){.crs-card{--w:28vw}}@media (min-width:1180px){.crs-card{--w:21vw}}@media (min-width:1440px){.crs-card{--w:280px}}.crs-card-inner{width:100%;height:calc(var(--w) * 4.4 / 3);background:var(--brand-deep-800);transform-style:preserve-3d;will-change:transform;border-radius:22px;transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .6s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden;box-shadow:0 14px 30px -16px #0f4c5c59,0 6px 14px -6px #0000002e}.crs-img{transition:transform 1.1s cubic-bezier(.2,.7,.2,1),filter .6s}.crs-stereo{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.crs-stereo-layer{will-change:transform;transition:transform .48s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.crs-stereo-far{filter:blur(8px)saturate(.85)brightness(.92);transform:translate3d(calc(var(--px,0) * -8px), calc(var(--py,0) * -6px), -40px) scale(1.08);background-position:50%;background-size:cover}.crs-stereo-mid{transform:translate3d(calc(var(--px,0) * 4px), calc(var(--py,0) * 3px), 0) scale(1.02);background-position:50%;background-size:cover}.crs-stereo-near{transform:translate3d(calc(var(--px,0) * 16px), calc(var(--py,0) * 12px), 28px);background:radial-gradient(120% 80% at 50% 110%,#062b368c 0%,#062b3600 55%),radial-gradient(140% 100% at 50% -20%,#b4dceb2e 0%,#b4dceb00 50%),linear-gradient(120deg,#ffffff0a 0%,#fff0 35%)}.crs-nights-chip{will-change:transform;transform:translate3d(calc(var(--px,0) * 20px), calc(var(--py,0) * 14px), 50px);transition:transform .48s cubic-bezier(.2,.7,.2,1),background .32s;box-shadow:0 8px 18px -8px #062b368c}.crs-sheen{background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #fff6, transparent 55%);mix-blend-mode:overlay;opacity:0;transition:opacity .5s}.crs-chip{-webkit-backdrop-filter:blur(10px)saturate(140%);color:var(--brand-cream-200);background:#ffffff2e;border:1px solid #ffffff59}.crs-summary{pointer-events:none;transition:opacity .32s,transform .52s cubic-bezier(.2,.7,.2,1)}.crs-reveal{will-change:transform;z-index:10;transition:transform .52s cubic-bezier(.2,.7,.2,1);position:absolute;transform:translateY(110%);pointer-events:auto!important}.crs-reveal a,.crs-reveal button{z-index:5;cursor:pointer;position:relative;pointer-events:auto!important}.crs-stagger>*{opacity:0;transition:opacity .38s,transform .38s cubic-bezier(.2,.7,.2,1);transform:translateY(8px)}.crs-cta-arrow{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.crs-dot{transition:width .32s cubic-bezier(.2,.7,.2,1),background .32s}@media (hover:hover){.crs-card:hover .crs-card-inner{box-shadow:0 14px 30px -16px #0f4c5c59,0 6px 14px -6px #0000002e}.crs-card:hover .crs-img{filter:saturate(1.15)brightness(1.05);transform:scale(1.1)}.crs-card:hover .crs-sheen{opacity:1}.crs-card:hover .crs-nights-chip{color:var(--brand-deep-600);background:#fafaf7f2}.crs-card:hover .crs-summary{opacity:0;transform:translateY(-10px)}.crs-card:hover .crs-reveal{transform:translateY(0)}.crs-card:hover .crs-stagger>*{opacity:1;transform:translateY(0)}.crs-card:hover .crs-stagger>:first-child{transition-delay:.12s}.crs-card:hover .crs-stagger>:nth-child(2){transition-delay:.18s}.crs-card:hover .crs-stagger>:nth-child(3){transition-delay:.24s}.crs-card:hover .crs-stagger>:nth-child(4){transition-delay:.3s}.crs-card:hover .crs-stagger>:nth-child(5){transition-delay:.36s}.crs-card:hover .crs-cta-arrow{transform:translate(6px)}}.crs-card.is-open .crs-card-inner{box-shadow:0 14px 30px -16px #0f4c5c59,0 6px 14px -6px #0000002e}.crs-card.is-open .crs-img{filter:saturate(1.15)brightness(1.05);transform:scale(1.1)}.crs-card.is-open .crs-sheen{opacity:1}.crs-card.is-open .crs-nights-chip{color:var(--brand-deep-600);background:#fafaf7f2}.crs-card.is-open .crs-summary{opacity:0;transform:translateY(-10px)}.crs-card.is-open .crs-reveal{transform:translateY(0)}.crs-card.is-open .crs-stagger>*{opacity:1;transform:translateY(0)}.crs-card.is-open .crs-stagger>:first-child{transition-delay:80ms}.crs-card.is-open .crs-stagger>:nth-child(2){transition-delay:.14s}.crs-card.is-open .crs-stagger>:nth-child(3){transition-delay:.2s}.crs-card.is-open .crs-stagger>:nth-child(4){transition-delay:.26s}.crs-card.is-open .crs-stagger>:nth-child(5){transition-delay:.32s}.crs-card.is-open .crs-cta-arrow{transform:translate(6px)}.arrow-btn{transition:transform .22s,box-shadow .22s,background .22s;box-shadow:0 14px 30px -10px #0f4c5c59,0 6px 12px -6px #00000026}.arrow-btn:disabled{opacity:.4;pointer-events:none}@media (hover:hover){.arrow-btn:hover{transform:translateY(-50%)scale(1.06)}.arrow-btn:active{transform:translateY(-50%)scale(.96)}}@keyframes cloud-drift{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:-300px 0,-300px 0,-300px 0,-300px 0,-300px 0,-300px 0}}@keyframes wave-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.cm-section{background:radial-gradient(#0f4c5c0a 1px, transparent 1px) 0 0 / 3px 3px, radial-gradient(900px 600px at 85% 40%, #b4dceb8c 0%, #b4dceb00 60%), radial-gradient(700px 500px at 15% 80%, #e893791a 0%, #e8937900 60%), linear-gradient(to bottom, var(--brand-cream-200) 0%, #eaf4f7 30%, #eaf4f7 68%, var(--brand-cream-200) 100%);position:relative;overflow:hidden}.cm-section:before,.cm-section:after{content:"";pointer-events:none;z-index:1;height:200px;position:absolute;left:0;right:0}.cm-section:before{background:radial-gradient(#0f4c5c0a 1px, transparent 1px) 0 0 / 3px 3px, linear-gradient(to bottom, var(--brand-cream-200) 0%, #fafaf799 50%, #fafaf700 100%);top:0}.cm-section:after{background:radial-gradient(#0f4c5c0a 1px, transparent 1px) 0 0 / 3px 3px, linear-gradient(to top, var(--brand-cream-200) 0%, #fafaf799 50%, #fafaf700 100%);bottom:0}.plane-stage{aspect-ratio:1;width:min(860px,82vw);transform-style:preserve-3d;perspective:1400px;pointer-events:none;z-index:1;position:absolute;top:50%;right:2%;transform:translateY(-50%)}.plane-wrap{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.7,.2,1);animation:5.83s ease-in-out infinite plane-idle;position:absolute;inset:0}@keyframes plane-idle{0%,to{transform:translate(0,0)rotate(-8deg)}50%{transform:translateY(-20.4px)rotate(-6.56deg)}}.plane-layer{will-change:transform;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.plane-shadow{transform:translate3d(calc(var(--px,0) * -10px), calc(var(--py,0) * -8px + 30px), -80px) scale(1.02);filter:blur(28px);opacity:.55}.plane-back{transform:translate3d(calc(var(--px,0) * -16px), calc(var(--py,0) * -10px), -30px)}.plane-body{transform:translate3d(calc(var(--px,0) * 8px), calc(var(--py,0) * 6px), 0)}.plane-highlight{transform:translate3d(calc(var(--px,0) * 22px), calc(var(--py,0) * 16px), 50px);mix-blend-mode:screen;opacity:.85}.plane-window{transform:translate3d(calc(var(--px,0) * 14px), calc(var(--py,0) * 10px), 30px)}.cm-cloud{filter:blur(14px);will-change:transform;background:#ffffffd9;border-radius:9999px;animation:linear infinite cm-cloud-drift;position:absolute}@keyframes cm-cloud-drift{0%{transform:translate(0)}to{transform:translate(-120px)}}.cm-phone-field{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border:1px solid #0f4c5c2e;border-radius:9999px;align-items:center;width:100%;max-width:380px;height:60px;padding:0 22px;transition:border-color .28s,box-shadow .28s,background .28s;display:flex;position:relative}.cm-phone-field:focus-within{border-color:var(--brand-terra-400);background:#fff;box-shadow:0 0 0 4px #e078561f,0 12px 28px -16px #0f4c5c40}.cm-phone-field input{color:var(--brand-deep-600);background:0 0;border:none;outline:none;flex:1;font-size:15px;font-weight:500}.cm-phone-field input::placeholder{color:#0f4c5c73;font-weight:400}.cm-cta-pill{--pill-w:220px;--pill-h:60px;--circle-d:46px;--circle-pad:7px;width:var(--pill-w);height:var(--pill-h);cursor:pointer;background:#0a3744;border:1px solid #0a3744;border-radius:9999px;transition:background .32s,border-color .32s,box-shadow .32s,transform .22s;display:inline-block;position:relative;overflow:hidden}.cm-cta-label{text-align:left;width:100%;padding-left:28px;padding-right:calc(var(--circle-d) + var(--circle-pad) + 16px);color:var(--brand-cream-200);pointer-events:none;white-space:nowrap;font-size:15px;font-weight:500;transition:color .32s,padding .32s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cm-cta-circle{top:50%;right:var(--circle-pad);width:var(--circle-d);height:var(--circle-d);background:var(--brand-terra-400);color:var(--brand-cream-200);border-radius:9999px;justify-content:center;align-items:center;transition:transform .48s cubic-bezier(.2,.7,.2,1),background .32s;display:flex;position:absolute;transform:translateY(-50%)}.cm-cta-icon{justify-content:center;align-items:center;transition:opacity .28s,transform .38s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;inset:0}.cm-cta-icon-logo{opacity:0;transform:scale(.5)rotate(-90deg)}@media (hover:hover){.cm-cta-pill:hover{background:var(--brand-terra-400);border-color:var(--brand-terra-400);transform:translateY(-2px);box-shadow:0 18px 30px -16px #e078568c}.cm-cta-pill:hover .cm-cta-label{color:var(--brand-cream-200);padding-left:calc(var(--circle-d) + var(--circle-pad) + 16px);padding-right:28px}.cm-cta-pill:hover .cm-cta-circle{transform:translate(calc(-1 * (var(--pill-w) - var(--circle-d) - var(--circle-pad) * 2)), -50%);background:var(--brand-cream-200);color:var(--brand-terra-400)}.cm-cta-pill:hover .cm-cta-icon-arrow{opacity:0;transform:scale(.5)rotate(45deg)}.cm-cta-pill:hover .cm-cta-icon-logo{opacity:1;transform:scale(1)rotate(0)}}.cm-link-accent{color:var(--brand-terra-400);border-bottom:1px solid #e0785666;transition:border-color .22s,color .22s}.cm-link-accent:hover{color:var(--brand-terra-600);border-bottom-color:var(--brand-terra-600)}.cm-num-pill{letter-spacing:.32em;text-transform:uppercase;color:#0f4c5c8c;align-items:center;gap:10px;font-size:11px;font-weight:600;display:inline-flex}.cm-num-dot{background:#0f4c5c59;width:28px;height:1px}.cm-ch-chip{color:var(--brand-deep-600);cursor:pointer;background:#fffc;border:1px solid #0f4c5c1f;border-radius:9999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;transition:transform .22s,border-color .22s,background .22s;display:inline-flex}.cm-ch-chip svg{color:var(--brand-terra-400)}@media (hover:hover){.cm-ch-chip:hover{background:#fff;border-color:#e0785673;transform:translateY(-2px)}}.cm-av-stack{display:inline-flex}.cm-av-stack>*{border:2px solid var(--brand-cream-200);-o-object-fit:cover;object-fit:cover;border-radius:9999px;width:36px;height:36px;margin-left:-10px}.cm-av-stack>:first-child{margin-left:0}@media (prefers-reduced-motion:reduce){.plane-wrap,.cm-cloud{animation:none!important}}
.tours-hero{flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.tours-hero{min-height:480px}}@media (min-width:1024px){.tours-hero{min-height:540px}}.tours-hero-img{-o-object-fit:cover;object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.tours-hero-img-fade{transition:opacity 1.5s ease-in-out}.tours-hero-overlay{z-index:1;background:linear-gradient(#062b368c 0%,#062b36a6 100%);position:absolute;inset:0}
.blog-cat-chip{color:#0f4c5cb3;background:#ffffffb3;border:1px solid #0f4c5c1f;border-radius:9999px;align-items:center;padding:7px 14px;font-size:12px;font-weight:500;transition:all .24s;display:inline-flex}.blog-cat-chip:hover{color:var(--brand-deep-600);border-color:#0f4c5c59}.blog-cat-chip.is-active{background:var(--brand-deep-600);color:var(--brand-cream-200);border-color:var(--brand-deep-600)}.blog-card{transition:transform .48s cubic-bezier(.2,.7,.2,1);position:relative}.blog-card-cover{aspect-ratio:16/11;background:var(--brand-deep-800);border-radius:20px;position:relative;overflow:hidden}.blog-card-cover img{transition:transform 1.1s cubic-bezier(.2,.7,.2,1),filter .6s}.blog-card-cover-shade{pointer-events:none;background:linear-gradient(#062b3659 0%,#062b3600 35% 60%,#062b368c 100%);position:absolute;inset:0}.blog-card-cat{color:var(--brand-deep-600);letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border-radius:9999px;align-items:center;padding:4px 10px;font-size:10px;font-weight:600;display:inline-flex}@media (hover:hover){.blog-card:hover .blog-card-cover img{filter:saturate(1.1);transform:scale(1.08)}}.tour-chip{color:#0f4c5cbf;background:#0f4c5c0f;border-radius:9999px;align-items:center;gap:4px;padding:5px 12px;font-weight:500;display:inline-flex}
.alg-shell{font-family:var(--font-inter), -apple-system, sans-serif;color:#20384a;background:#fff;grid-template-columns:1fr 1fr;display:grid;position:fixed;inset:0}@media (max-width:900px){.alg-shell{grid-template-columns:1fr}}.alg-left{background:#1a3850;border-radius:0 28px 28px 0;position:relative;overflow:hidden}@media (max-width:900px){.alg-left{display:none}}.alg-art{position:absolute;inset:0}.alg-art-svg{width:100%;height:100%;display:block}.alg-brand{color:#f4ead5;z-index:2;align-items:center;gap:12px;display:flex;position:absolute;top:28px;left:28px}.alg-brand-mark{cursor:pointer;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.alg-brand-mark img{transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.alg-brand-mark:hover img{transform:rotate(360deg)}.alg-brand-text{line-height:1.15;display:grid}.alg-brand-name{font-family:var(--font-playfair), serif;letter-spacing:.01em;font-size:18px;font-weight:600}.alg-brand-sub{letter-spacing:.32em;text-transform:uppercase;color:#f4ead5b3;font-size:10px}.alg-right{background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:40px 60px;display:flex;position:relative}@media (max-width:900px){.alg-right{padding:32px 24px}}.alg-form-wrap{width:100%;max-width:360px}.alg-h1{font-family:var(--font-playfair), serif;color:#1a3850;margin:0 0 28px;font-size:28px;font-weight:600}.alg-form{gap:18px;display:grid}.alg-field{gap:6px;display:grid}.alg-label{color:#20384ab3;font-size:12px;font-weight:500}.alg-field input{color:#1a3850;background:#f7f8fa;border:1px solid #e3e6eb;border-radius:8px;outline:none;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .16s,background .16s}.alg-field input:focus{background:#fff;border-color:#2b6cb0}.alg-pwd-wrap{position:relative}.alg-pwd-wrap input{width:100%;padding-right:38px}.alg-pwd-toggle{cursor:pointer;color:#20384a80;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.alg-pwd-toggle:hover{color:#1a3850;background:#20384a0f}.alg-err{color:#b3573e;background:#fdf0ed;border:1px solid #f5c4ba;border-radius:8px;margin:0;padding:9px 12px;font-size:12.5px}.alg-submit{color:#fff;cursor:pointer;background:#2b6cb0;border:none;border-radius:8px;margin-top:8px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:500;transition:background .18s,transform .18s}.alg-submit:hover:not(:disabled){background:#225491}.alg-submit:disabled{opacity:.55;cursor:wait}.alg-foot{color:#20384a66;text-align:center;margin:0;font-size:11px;position:absolute;bottom:24px}body.adm-body{color:#20384a;font-family:var(--font-inter), -apple-system, sans-serif;background:#f5f6f8;min-height:100vh;margin:0}
