.pwa-prompt{z-index:80;left:50%;bottom:max(16px, env(safe-area-inset-bottom));color:#fff;background:#111214;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:min(440px,100vw - 24px);padding:12px 12px 12px 14px;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;animation:.45s cubic-bezier(.2,.8,.2,1) both pwa-prompt-in;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 50px #11121447}.pwa-prompt img{object-fit:cover;background:#fff;border-radius:12px;width:48px;height:48px}.pwa-prompt-copy{gap:2px;min-width:0;display:grid}.pwa-prompt-copy b{letter-spacing:-.01em;font-size:15px;font-weight:700}.pwa-prompt-copy p{color:#ffffffb8;margin:0;font-size:13px;line-height:1.4}.pwa-prompt-copy svg{color:#fff;margin:0 1px -2px;display:inline-block}.pwa-prompt-install{background:var(--brand);color:#fff;height:40px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.pwa-prompt-install:hover{filter:brightness(1.08)}.pwa-prompt-close{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.pwa-prompt-close:hover{background:#ffffff2e}.pwa-prompt button:focus-visible{outline-offset:2px;outline:3px solid #ffffff80}body:has(.bk-action-bar) .pwa-prompt{bottom:calc(max(16px, env(safe-area-inset-bottom)) + 92px)}body:has(.ad-detail-actions) .pwa-prompt{bottom:calc(max(16px, env(safe-area-inset-bottom)) + 84px)}@media (width<=420px){.pwa-prompt{grid-template-columns:44px minmax(0,1fr) auto}.pwa-prompt img{width:44px;height:44px}.pwa-prompt-install{grid-column:2/-1;justify-content:center}.pwa-prompt-close{grid-area:1/3}}@keyframes pwa-prompt-in{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.pwa-prompt{animation:none}}body:has(.ts-tabs) .pwa-prompt{bottom:calc(env(safe-area-inset-bottom) + 78px)}.mx-viewer{--mx-red:var(--brand);z-index:160;color:#fff;background:radial-gradient(120% 80% at 50% 0,#1b1c20 0%,#0a0a0b 70%);grid-template-rows:auto minmax(0,1fr) auto;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;animation:.18s both mx-in;display:grid;position:fixed;inset:0}.mx-viewer.is-waiting{grid-template-rows:1fr;place-items:center;display:grid}.mx-head{z-index:2;padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 10px max(14px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px)saturate(140%);background:#0e0f11b8;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.mx-title{align-items:center;gap:11px;min-width:0;display:flex}.mx-title>span:last-child{gap:1px;min-width:0;display:grid}.mx-title b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.mx-title small{color:#ffffff9e;font-size:12.5px;font-weight:550}.mx-kind{background:#ffffff12;border:1px solid #ffffff1f;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.mx-tools{flex:none;gap:8px;display:flex}.mx-round{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;place-items:center;width:42px;height:42px;padding:0;transition:background-color .15s,transform .15s;display:grid}.mx-round:hover{background:#ffffff2e}.mx-round:active{transform:scale(.94)}.mx-round:disabled{opacity:.6;cursor:default}.mx-round.is-close{color:#111214;background:#fff}.mx-round.is-close:hover{background:var(--mx-red);color:#fff}.mx-round:focus-visible,.mx-nav:focus-visible,.mx-strip button:focus-visible{outline:3px solid var(--mx-red);outline-offset:2px}.mx-stage{touch-action:pan-y pinch-zoom;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.mx-stage.is-image img{object-fit:contain;opacity:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;min-height:0;transition:opacity .2s}.mx-stage.is-image img.is-ready{opacity:1}.mx-stage.is-zoomed{touch-action:pan-x pan-y;cursor:zoom-out;display:block;overflow:auto}.mx-stage.is-zoomed img{width:200%;max-width:none;height:auto;max-height:none}.mx-stage.is-image:not(.is-zoomed){cursor:zoom-in}.mx-stage.is-pdf{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;place-items:normal;display:block;overflow:auto}.mx-loading{color:#ffffffb3;pointer-events:none;place-content:center;justify-items:center;gap:10px;font-size:13.5px;display:grid;position:absolute;inset:0}.mx-spin{animation:.9s linear infinite mx-spin}.mx-nav{z-index:1;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#0e0f118c;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:48px;height:48px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.mx-nav:hover{background:var(--mx-red);border-color:var(--mx-red)}.mx-nav.is-prev{left:16px}.mx-nav.is-next{right:16px}.mx-pdf{width:100%;min-height:100%;padding:16px 12px max(16px, env(safe-area-inset-bottom));position:relative}.mx-pdf-pages{justify-items:center;gap:14px;display:grid}.mx-pdf-pages canvas{background:#fff;border-radius:6px;max-width:100%;height:auto;box-shadow:0 18px 40px -18px #000c}.mx-pdf-error{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:22px;justify-items:center;gap:8px;max-width:360px;margin:12vh auto 0;padding:24px;display:grid}.mx-pdf-error svg{color:var(--danger)}.mx-pdf-error small{color:#ffffffa6;font-size:13px}.mx-pdf-error>span{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.mx-pill{color:#111214;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.mx-strip{padding:10px max(14px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));scroll-snap-type:x proximity;scrollbar-width:none;-webkit-backdrop-filter:blur(16px);background:#0e0f11b8;border-top:1px solid #ffffff14;gap:8px;display:flex;overflow-x:auto}.mx-strip::-webkit-scrollbar{display:none}.mx-strip button{color:#fff;cursor:pointer;opacity:.62;scroll-snap-align:center;background:#ffffff14;border:2px solid #0000;border-radius:13px;flex:none;place-items:center;width:64px;height:64px;padding:0;transition:opacity .15s,border-color .15s;display:grid;position:relative;overflow:hidden}.mx-strip button img{object-fit:cover;width:100%;height:100%}.mx-strip button.is-pdf{align-content:center;gap:2px;padding:4px}.mx-strip button.is-pdf small{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9.5px;line-height:1.15;display:-webkit-box;overflow:hidden}.mx-strip button[aria-current=true]{border-color:var(--mx-red);opacity:1}.mx-strip button:hover{opacity:1}.mx-actions{flex:none;gap:6px;display:inline-flex}.mx-action{color:#111214;cursor:pointer;background:#fff;border:1px solid #e3e4e8;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:grid}.mx-action:hover{color:#fff;background:#111214;border-color:#111214}.mx-action:active{transform:scale(.94)}.mx-action:disabled{opacity:.6;cursor:default}.mx-action:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 35%, transparent);outline-offset:2px}.mx-actions.is-dark .mx-action{color:#fff;background:#ffffff1f;border-color:#fff3}.mx-actions.is-dark .mx-action:hover{color:#111214;background:#fff}.mx-file{background:#fff;border:1px solid #e6e7ea;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:8px 8px 8px 10px;display:flex}.mx-file-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;flex:auto;align-items:center;gap:11px;padding:0;display:flex}.mx-file-open img,.mx-file-pdf{object-fit:cover;width:42px;height:42px;color:var(--brand);background:#f2f2f4;border-radius:10px;flex:none;place-items:center;display:grid}.mx-file-open>span:last-child{gap:1px;min-width:0;display:grid}.mx-file-open b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.mx-file-open small{color:#6d7078;font-size:12px}.mx-file-open:hover b{text-underline-offset:3px;text-decoration:underline}.mx-file-open:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 35%, transparent);outline-offset:3px;border-radius:10px}.mx-file.is-dark{color:#fff;background:#ffffff14;border-color:#ffffff24}.mx-file.is-dark .mx-file-pdf{color:#fff;background:#ffffff1f}.mx-file.is-dark .mx-file-open small{color:#ffffffa6}@keyframes mx-in{0%{opacity:0}}@keyframes mx-spin{to{transform:rotate(360deg)}}@media (width<=640px){.mx-nav{display:none}.mx-round{width:40px;height:40px}.mx-round.is-zoom,.mx-kind{display:none}.mx-strip button{width:56px;height:56px}}@media (prefers-reduced-motion:reduce){.mx-viewer,.mx-spin{animation:none}.mx-stage.is-image img{transition:none}}.tt-region{z-index:2147483000;inset:auto 0 calc(12px + env(safe-area-inset-bottom)) 0;pointer-events:none;justify-content:center;padding:0 12px;display:flex;position:fixed}body:has(.ts-tabs) .tt-region{bottom:calc(78px + env(safe-area-inset-bottom))}body:has(.cfm-layer) .tt-region{top:calc(12px + env(safe-area-inset-top));bottom:auto}body:has(.cfm-layer) .tt-region ol{flex-direction:column}:is(body:has(.ts-app.is-pushed) .tt-region,body:has(.ts-sheet-layer) .tt-region,body:has(.ts-full) .tt-region){top:calc(12px + env(safe-area-inset-top));bottom:auto}:is(body:has(.ts-app.is-pushed) .tt-region ol,body:has(.ts-sheet-layer) .tt-region ol,body:has(.ts-full) .tt-region ol){flex-direction:column}.tt-region ol{flex-direction:column-reverse;gap:8px;width:min(420px,100%);margin:0;padding:0;list-style:none;display:flex}.tt-toast{--tt-accent:#e8e8eb;color:#fff;pointer-events:auto;touch-action:pan-y;background:#141518;border-radius:14px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:start;gap:10px;padding:12px 10px 13px 12px;transition:transform .16s,opacity .16s;animation:.26s cubic-bezier(.2,.9,.3,1.15) both tt-in;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #0a0a0c47,0 2px 6px #0a0a0c2e,inset 0 0 0 1px #ffffff12}.tt-toast.is-success{--tt-accent:#2fbf7a}.tt-toast.is-error{--tt-accent:var(--brand)}.tt-toast.is-leaving{animation:.22s both tt-out}.tt-icon{background:color-mix(in srgb, var(--tt-accent) 22%, transparent);width:28px;height:28px;color:var(--tt-accent);border-radius:50%;place-items:center;display:grid}.tt-toast.is-error .tt-icon{background:var(--tt-accent);color:#fff}.tt-body{min-width:0;padding-top:4px}.tt-body b{overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.35;display:block}.tt-body p{color:#b3b5bb;overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;line-height:1.45}.tt-action{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:8px;margin-top:8px;padding:5px 10px;font-size:12.5px;font-weight:650}.tt-action:hover{background:#ffffff14}.tt-close{color:#8e9097;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.tt-close:hover{color:#fff;background:#ffffff14}.tt-close:focus-visible,.tt-action:focus-visible{outline-offset:1px;outline:2px solid #fff}.tt-progress{background:var(--tt-accent);transform-origin:0;opacity:.9;height:3px;animation:linear forwards tt-progress;position:absolute;inset:auto 0 0}@keyframes tt-in{0%{opacity:0;transform:translateY(14px)scale(.97)}}@keyframes tt-out{to{opacity:0;transform:translateY(10px)scale(.97)}}@keyframes tt-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (width>=900px){.tt-region{justify-content:flex-end;padding:0;inset:98px 30px auto auto}:is(body:has(.ts-tabs) .tt-region,body:has(.cfm-layer) .tt-region){top:98px;bottom:auto}.tt-region ol{flex-direction:column;width:380px}@keyframes tt-in{0%{opacity:0;transform:translate(24px)}}@keyframes tt-out{to{opacity:0;transform:translate(24px)}}}@media (prefers-reduced-motion:reduce){.tt-toast,.tt-toast.is-leaving{animation:none}.tt-progress{display:none}}.cfm-layer{z-index:120;background:#1112146b;place-items:center;padding:16px;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;animation:.16s both cfm-fade;display:grid;position:fixed;inset:0}.cfm-box{color:#151618;background:#fff;border-radius:18px;justify-items:start;gap:10px;width:min(420px,100%);padding:24px;animation:.2s cubic-bezier(.2,.8,.2,1) both cfm-rise;display:grid;box-shadow:0 24px 70px #11121447}.cfm-icon{color:#151618;background:#f4f4f5;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:4px;display:grid}.cfm-icon.is-danger{background:var(--danger-wash);color:var(--danger)}.cfm-box h2{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:760;line-height:1.3}.cfm-box p{color:#5d6068;margin:0;font-size:14.5px;line-height:1.5}.cfm-actions{justify-content:flex-end;justify-self:stretch;gap:10px;margin-top:12px;display:flex}.cfm-button{color:#151618;height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e3e6;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:650;display:inline-flex}.cfm-button:hover{border-color:#b9bbc1}.cfm-button.is-dark{color:#fff;background:#151618;border-color:#151618}.cfm-button.is-danger{border-color:var(--danger);background:var(--danger);color:#fff}.cfm-button:focus-visible{outline-offset:2px;outline:3px solid #11121433}.cfm-button:disabled{opacity:.45;cursor:not-allowed}@keyframes cfm-fade{0%{opacity:0}}@keyframes cfm-rise{0%{opacity:0;transform:translateY(10px)scale(.98)}}@media (width<=520px){.cfm-layer{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:end stretch;padding:0}.cfm-box{width:100%;padding:10px max(20px, env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));border-radius:28px 28px 0 0;animation:.36s cubic-bezier(.16,1,.3,1) both cfm-sheet;box-shadow:0 -16px 48px #1112143d}.cfm-box:before{content:"";background:#d4d6db;border-radius:999px;justify-self:center;width:40px;height:5px;margin-bottom:8px}.cfm-actions{grid-template-columns:1fr 1fr;display:grid}.cfm-button{border-radius:14px;height:50px;font-size:15px}}@keyframes cfm-sheet{0%{transform:translateY(100%)}}@media (prefers-reduced-transparency:reduce){.cfm-layer{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.cfm-layer,.cfm-box{animation:none}}.vt-layer{z-index:170}.vt-icon{color:#fff;background:#111214}.vt-field{color:#5d6068;justify-self:stretch;gap:6px;margin-top:4px;font-size:13px;font-weight:650;display:grid}.vt-field input{color:#151618;height:46px;font:inherit;background:#fff;border:1px solid #e3e3e6;border-radius:12px;padding:0 14px;font-size:16px}.vt-field input:focus{border-color:#151618;outline:none;box-shadow:0 0 0 3px #11121414}.vt-field input[aria-invalid=true]{border-color:var(--danger)}.vt-box .vt-error{color:var(--danger);font-size:13.5px;font-weight:600}.vt-box .cfm-button{gap:8px}.bsc-scanner{z-index:1000;color:#fff;background:#050506;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.bsc-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bsc-top,.bsc-bottom{z-index:1;padding:max(14px, env(safe-area-inset-top)) 16px 14px;gap:12px;display:grid;position:relative}.bsc-top{background:linear-gradient(#050506d1,#05050600);grid-template-columns:minmax(0,1fr) auto;align-items:center}.bsc-top span{align-items:center;gap:8px;font-size:16px;font-weight:750;display:inline-flex}.bsc-round{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.bsc-frame{z-index:1;aspect-ratio:16/10;border:2px solid #ffffffe6;border-radius:18px;place-self:center;width:min(78vw,340px);position:relative;box-shadow:0 0 0 100vmax #05050673}.bsc-frame i{background:#e30613;border-radius:2px;height:3px;animation:1.6s ease-in-out infinite alternate bsc-sweep;position:absolute;top:50%;left:8%;right:8%;box-shadow:0 0 12px #e30613cc}@keyframes bsc-sweep{0%{top:18%}to{top:82%}}.bsc-bottom{padding:18px 16px max(18px, env(safe-area-inset-bottom));text-align:center;background:linear-gradient(#05050600,#050506e0 30%)}.bsc-bottom p{color:#ffffffdb;margin:0;font-size:14.5px;line-height:1.45}.bsc-bottom .bsc-problem{color:#fff;font-weight:650}.bsc-type{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.bsc-type input{color:#151618;min-width:0;height:50px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:0;border-radius:13px;padding:0 14px;font-size:17px}.bsc-type button{color:#fff;font:inherit;cursor:pointer;background:#e30613;border:0;border-radius:13px;padding:0 18px;font-size:15px;font-weight:750}.bsc-type button:disabled{opacity:.5;cursor:not-allowed}.bsc-switch{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff4d;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:8px;padding:0 16px;font-size:14.5px;font-weight:650;display:inline-flex}@media (prefers-reduced-motion:reduce){.bsc-frame i{animation:none}}.lc-period{flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;display:flex}.lc-units{background:#fff;border:1px solid #e6e6e9;border-radius:12px;padding:4px;display:inline-flex}.lc-units button{color:#2c2e33;height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 14px;font-weight:650;font-size:13.5px!important}.lc-units button:hover{background:#f4f4f6}.lc-units button[aria-pressed=true]{color:#fff;background:#111214}.lc-nav{align-items:center;gap:6px;min-width:0;display:inline-flex}.lc-arrow{color:#111214;cursor:pointer;background:#fff;border:1px solid #e6e6e9;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.lc-arrow:hover:not(:disabled){border-color:#111214}.lc-arrow:disabled{opacity:.35;cursor:default}.lc-current{min-width:0;padding:0 6px;font-size:14.5px}.lc-current b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.lc-pick{cursor:pointer;align-items:center;gap:7px;display:inline-flex;position:relative}.lc-pick svg{color:#6d7078;flex:none}.lc-pick input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.lc-today{background:var(--brand-tint);height:32px;color:var(--brand);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 12px;font-weight:700;font-size:12.5px!important}.lc-pages{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 2px 4px;display:flex}.lc-pages.is-busy{opacity:.6;pointer-events:none}.lc-range{color:#6d7078;font-variant-numeric:tabular-nums;font-size:13px}.lc-numbers{align-items:center;gap:4px;display:inline-flex}.lc-number{color:#2c2e33;min-width:36px;height:36px;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:0 8px;font-weight:650;font-size:13.5px!important}.lc-number:hover{background:#fff;border-color:#e6e6e9}.lc-number[aria-current=page]{color:#fff;cursor:default;background:#111214;border-color:#111214}.lc-gap{color:#9a9ca2;letter-spacing:.05em;place-items:center;width:24px;font-weight:700;display:inline-grid}@media (width<=640px){.lc-period{width:100%}.lc-units{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;display:grid}.lc-units button{padding:0 6px}.lc-nav{width:100%}.lc-current{text-align:center;flex:1}.lc-pages{justify-content:center}.lc-range{text-align:center;width:100%}.lc-number{min-width:34px;height:34px;padding:0 4px}}.sp{min-width:0;position:relative}.sp-field{align-items:center;display:flex;position:relative}.sp-field>svg{color:var(--ad-muted,#72757c);pointer-events:none;position:absolute;left:14px}.sp-field input{border:1px solid var(--ad-field,#e3e3e6);width:100%;min-width:0;height:48px;color:var(--ad-text,#151618);font:inherit;background:#fff;border-radius:12px;padding:0 42px;font-size:15px;transition:border-color .15s,box-shadow .15s}.sp-field input:focus,.sp.is-open .sp-field input{border-color:#111214;outline:none;box-shadow:0 0 0 3px #11121412}.sp-clear{background:var(--ad-soft,#f4f4f5);width:30px;height:30px;color:var(--ad-text,#151618);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;right:8px}.sp-panel{z-index:40;border:1px solid var(--ad-line,#ececee);overscroll-behavior:contain;background:#fff;border-radius:14px;max-height:min(380px,60vh);padding:6px;animation:.14s ease-out both sp-in;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #11121424,0 2px 6px #1112140d}@keyframes sp-in{0%{opacity:0;transform:translateY(-4px)}}.sp-group+.sp-group{border-top:1px solid var(--ad-line,#ececee);margin-top:4px;padding-top:4px}.sp-group-label{color:var(--ad-muted,#72757c);letter-spacing:.08em;text-transform:uppercase;padding:8px 10px 4px;font-size:11px;font-weight:750;display:block}.sp-item{cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.sp-item.is-active{background:#f6f6f7}.sp-icon{background:var(--brand-soft);width:38px;height:38px;color:var(--ad-red,var(--brand));border-radius:50%;flex:none;place-items:center;display:grid}.sp-icon.is-dark{color:#fff;background:#111214}.sp-icon.is-soft{background:var(--ad-soft,#f4f4f5);color:var(--ad-text,#151618)}.sp-image{object-fit:cover;background:var(--ad-soft,#f4f4f5);border-radius:10px;flex:none;width:46px;height:46px}.sp-image.is-logo{border:1px solid var(--ad-line,#ececee);object-fit:contain;background:#fff;padding:4px}.sp-icon.is-dark{letter-spacing:.02em;font-size:12.5px;font-weight:800}.sp-text{gap:2px;min-width:0;display:grid}.sp-text b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:680;overflow:hidden}.sp-text small{color:var(--ad-muted,#72757c);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.sp-aside{color:var(--ad-text,#151618);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:3px;font-size:13.5px;font-weight:700;display:flex}.sp-aside small{color:var(--ad-muted,#72757c);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.sp-vip{color:#b7791f;vertical-align:-1px;margin-left:6px}.sp-aside em{background:var(--ad-soft,#f4f4f5);color:#4a4d54;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}.sp-item.is-chosen .sp-icon{background:var(--ad-red,var(--brand));color:#fff}.sp-item.is-chosen .sp-text b:after{content:" · déjà ajouté";color:var(--ad-muted,#72757c);font-weight:600}.sp-footer{border-top:1px solid var(--ad-line,#ececee);border-radius:0 0 10px 10px;margin-top:4px}.sp-empty{color:var(--ad-muted,#72757c);margin:0;padding:16px 12px;font-size:13.5px}.sp-loading{gap:8px;padding:6px;display:grid}.sp-loading span{grid-template-columns:38px 1fr;align-items:center;gap:12px;display:grid}.sp-loading i,.sp-loading b{background:linear-gradient(90deg,#f0f1f3,#f7f7f8,#f0f1f3) 0 0/200% 100%;border-radius:50%;height:38px;animation:1.2s linear infinite sp-shimmer}.sp-loading b{border-radius:6px;height:14px}@keyframes sp-shimmer{to{background-position:-200% 0}}@media (width<=640px){.sp-item{gap:10px;padding:8px}.sp-text b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}.sp-aside{font-size:12.5px}.sp-image{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.sp-panel,.sp-loading i,.sp-loading b{animation:none}}.skel{gap:12px;display:grid}.skel-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skel-bone{background:linear-gradient(100deg,#eeeef0 30%,#f7f7f8 45%,#eeeef0 60%) 0 0/240% 100%;border-radius:7px;max-width:100%;animation:1.35s ease-in-out infinite skel-shimmer;display:block}.skel-bone.is-round{border-radius:50%;flex:none}.skel-stack{flex:1;gap:8px;min-width:0;display:grid}.skel-lines{padding:6px 0}.skel-rows{gap:0}.skel-row{align-items:center;gap:14px;padding:14px 4px;display:flex}.skel-row+.skel-row{border-top:1px solid #f0f0f2}.skel-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:14px}.skel-card{background:#fff;border:1px solid #ececef;border-radius:16px;align-content:start;gap:12px;padding:18px;display:grid}.skel-card-head{align-items:center;gap:12px;display:flex}.skel-form{gap:20px;padding:4px 0}.skel-fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:18px;display:grid}.skel-detail{gap:22px}.skel-strip{border-block:1px solid #f0f0f2;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;padding:16px 0;display:grid}.skel-panels{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;display:grid}.skel-panel{border:1px solid #ececef;border-radius:16px;align-content:start;gap:12px;padding:18px;display:grid}@media (width<=760px){.skel-panels{grid-template-columns:minmax(0,1fr)}}@keyframes skel-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.skel-bone{animation:none}}.sg-pad{--sg-line:#d6d8dc;--sg-muted:#8a8e96;border:1.5px dashed var(--sg-line);background:#fff;border-radius:14px;height:190px;position:relative;overflow:hidden}.sg-pad.is-signed{border-style:solid;border-color:#111214}.sg-pad{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overscroll-behavior:contain}.sg-pad canvas{touch-action:none;cursor:crosshair;-webkit-tap-highlight-color:transparent;width:100%;height:100%;display:block}.sg-hint{color:var(--sg-muted);text-align:center;pointer-events:none;font-size:15px;font-weight:600;position:absolute;top:50%;left:0;right:0;transform:translateY(-60%)}.sg-line{border-top:1px solid var(--sg-line);pointer-events:none;position:absolute;bottom:38px;left:22px;right:22px}.sg-clear{border:1px solid var(--sg-line);color:#3a3d42;height:30px;font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;top:8px;right:8px}.sg-clear:disabled{opacity:.45;cursor:default}@media (width<=520px){.sg-pad{height:210px}}.pt-toggle{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.pt-icon{color:#111214;background:#f2f2f4;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.pt-copy{gap:2px;min-width:0;display:grid}.pt-copy b{font-size:14px}.pt-copy small{color:#6b6e76;font-size:12.5px;line-height:1.4}.pt-button{color:#111214;min-width:92px;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dbe0;border-radius:10px;padding:0 14px;font-size:13.5px;font-weight:700}.pt-button.is-on{border-color:var(--brand);background:var(--brand);color:#fff}.pt-button:disabled{opacity:.6;cursor:default}.pt-menu{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.pt-menu>span{min-width:0;display:grid}.pt-switch{cursor:pointer;background:#d4d5d9;border:0;border-radius:999px;flex:none;place-items:center;width:40px;height:24px;padding:0;transition:background-color .15s;display:grid;position:relative}.pt-switch i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000038}.pt-switch[aria-checked=true]{background:#1f9d58}.pt-switch[aria-checked=true] i{transform:translate(16px)}.pt-switch:disabled{cursor:default}.pt-switch:focus-visible{outline-offset:2px;outline:2px solid #111214}.wm{--wm-size:32px;align-items:center;gap:calc(var(--wm-size) * .34);min-width:0;max-width:100%;color:inherit;vertical-align:middle;display:inline-flex}.wm i{width:var(--wm-size);height:var(--wm-size);border-radius:calc(var(--wm-size) * .3);background:var(--brand);color:#fff;font-size:calc(var(--wm-size) * .38);letter-spacing:-.02em;flex:none;place-items:center;font-style:normal;font-weight:780;display:grid}.wm b{min-width:0;font-size:calc(var(--wm-size) * .52);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-weight:760;line-height:1.15;overflow:hidden}.ph-picker{gap:10px;display:grid}.ph-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ph-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.ph-tile{aspect-ratio:1;color:#5d6068;text-align:center;background:#f4f4f6;border:1px solid #e3e4e8;border-radius:14px;align-content:center;place-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:650;display:grid;position:relative;overflow:hidden}.ph-tile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ph-tile figcaption{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#111214b8;border-radius:999px;max-width:calc(100% - 12px);padding:3px 8px;font-size:11.5px;position:absolute;bottom:6px;left:6px;overflow:hidden}.ph-open{cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}.ph-open:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}.ph-tile.is-slot,.ph-tile.is-add{cursor:pointer;background:#fff;border-style:dashed;border-color:#c9cbd1;transition:border-color .15s,background .15s;position:relative}.ph-tile.is-slot:hover,.ph-tile.is-add:hover{background:#fafafb;border-color:#111214}.ph-tile.is-next{border-color:var(--brand);color:var(--brand)}.ph-tile.is-disabled{opacity:.55;pointer-events:none}.ph-tile:has(.ph-input:focus-visible){outline-offset:2px;outline:3px solid #11121433}.ph-tile.is-preparing{color:#111214}.ph-remove,.ph-lock{color:#fff;cursor:pointer;background:#111214b8;border:0;border-radius:999px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:6px;right:6px}.ph-lock{cursor:default;background:#11121499;width:24px;height:24px}.ph-remove:hover{background:var(--danger)}.ph-actions{display:flex;position:absolute;bottom:5px;right:5px}.ph-actions .mx-action{-webkit-backdrop-filter:blur(6px);background:#1112149e;border-color:#ffffff40;width:28px;height:28px}.ph-actions .mx-action svg{width:14px;height:14px}.ph-actions .mx-actions{gap:4px}.ph-tile:has(.ph-actions) figcaption{max-width:calc(100% - 78px)}.ph-library{color:#111214;cursor:pointer;background:#fff;border:1px solid #e3e4e8;border-radius:10px;justify-self:start;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13.5px;font-weight:650;display:inline-flex;position:relative}.ph-count{color:#6d7078;margin:0;font-size:12.5px}.ph-spin{animation:.9s linear infinite ph-spin}@keyframes ph-spin{to{transform:rotate(360deg)}}@media (width<=640px){.ph-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}@media (prefers-reduced-motion:reduce){.ph-spin{animation:none}}.bn-layer{--bn-red:var(--brand);--bn-text:#111214;--bn-muted:#6b6e76;--bn-line:#e6e7ea;z-index:110;padding:calc(16px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));color:var(--bn-text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1112149e;flex-direction:column;justify-content:center;align-items:center;gap:0;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;animation:.2s ease-out both bn-in;display:flex;position:fixed;inset:0}@keyframes bn-in{0%{opacity:0}to{opacity:1}}.bn-panel{overscroll-behavior:contain;background:#fff;border-radius:20px 20px 0 0;outline:none;width:min(620px,100%);max-height:calc(100dvh - 190px);padding:22px 22px 18px;overflow-y:auto}.bn-loading{min-height:120px;color:var(--bn-muted);justify-content:center;align-items:center;gap:10px;display:flex}.bn-head{align-items:flex-start;gap:14px;display:flex}.bn-head small{color:var(--bn-red);letter-spacing:.04em;text-transform:uppercase;font-size:12.5px;font-weight:750}.bn-head h2{letter-spacing:-.01em;margin:3px 0 4px;font-size:21px;line-height:1.25}.bn-head h2:after{content:"";background:var(--bn-red,var(--brand));border-radius:2px;width:26px;height:3px;margin-top:7px;display:block}.bn-head p{color:var(--bn-muted);margin:0;font-size:13.5px}.bn-icon{color:#fff;background:#111214;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.bn-meeting{background:var(--brand-soft);color:var(--brand-deep);border-radius:14px;gap:10px;margin:16px 0 0;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.bn-meeting svg{flex:none;margin-top:1px}.bn-meeting span{gap:2px;display:grid}.bn-meeting small{color:var(--brand-strong);font-size:12.5px}.bn-body{white-space:pre-line;overflow-wrap:anywhere;margin-top:16px;font-size:15px;line-height:1.6}.bn-file{border:1px solid var(--bn-line);color:var(--bn-text);border-radius:12px;align-items:center;gap:7px;margin-top:14px;padding:9px 13px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.bn-foot{border-top:1px solid var(--bn-line);background:#fff;border-radius:0 0 20px 20px;justify-items:center;gap:8px;width:min(620px,100%);padding:14px 22px 18px;display:grid}.bn-ack{background:var(--bn-red);color:#fff;width:100%;min-height:54px;font:inherit;cursor:pointer;box-shadow:0 10px 24px color-mix(in srgb, var(--bn-red) 30%, transparent);border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;font-size:16.5px;font-weight:750;display:inline-flex}.bn-ack:disabled{box-shadow:none;cursor:default;background:#b7b9bf}.bn-foot small{color:var(--bn-muted);text-align:center;font-size:12.5px}body:has(.bn-layer) .tt-region{top:calc(12px + env(safe-area-inset-top));bottom:auto}@media (width<=560px){.bn-layer{padding:calc(12px + env(safe-area-inset-top)) 0 0;justify-content:flex-end}.bn-panel{max-height:calc(100dvh - 170px);padding:20px 18px 16px}.bn-foot{padding:12px 18px calc(14px + env(safe-area-inset-bottom));border-radius:0}}.kh-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kh-head h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:780;position:relative}.kh-head h2:after{content:"";background:var(--brand);border-radius:2px;width:22px;height:3px;position:absolute;top:calc(100% + 4px);left:0}.kh-head small{color:var(--ad-muted,#72757c);font-size:12.5px}.kh-head-icon{color:#fff;width:34px;height:34px;box-shadow:inset 0 -2px 0 var(--brand);background:#111214;border-radius:11px;flex:none;place-items:center;display:grid}.tn-pill{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:12px;font-weight:750;display:inline-flex}.tn-pill.is-up{color:#1b6e3f;background:#e7f5ec}.tn-pill.is-down{background:color-mix(in srgb, var(--danger) 11%, #fff);color:var(--danger)}.tn-pill.is-even{color:#5b5e66;background:#f0f0f2}.mr-ring{flex:none;place-items:center;display:inline-grid;position:relative}.mr-ring>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mr-track{fill:none;stroke:#e2e3e7}.mr-bar{fill:none;stroke:#8d9098;stroke-linecap:round;stroke-dashoffset:0;animation:1.1s cubic-bezier(.22,1,.36,1) .2s both mr-draw}.mr-ring.is-good .mr-bar{stroke:#111214}.mr-ring.is-full .mr-bar{stroke:var(--brand)}.mr-ring.is-warning .mr-bar{stroke:#e08a00}.mr-core{color:var(--ad-text,#151618);place-items:center;display:grid;position:relative}.cm-calm{text-align:center;justify-items:center;gap:8px;padding:26px 12px;display:grid}.cm-calm>b{letter-spacing:-.01em;margin-top:10px;font-size:17px;font-weight:780}.cm-calm>p{max-width:42ch;color:var(--ad-muted,#72757c);margin:0;font-size:13.5px;line-height:1.5}.cm-calm>:last-child:not(p):not(b):not(.cm-seal){margin-top:10px}.cm-seal{color:#fff;width:70px;height:70px;box-shadow:inset 0 -3px 0 var(--brand);background:#111214;border-radius:50%;place-items:center;display:grid;position:relative}.cm-seal i{border:1px solid color-mix(in srgb, var(--brand) 40%, transparent);border-radius:50%;animation:3s ease-out infinite cm-wave;position:absolute;inset:-10px}.cm-seal i+i{animation-delay:1.5s}.cm-calm.is-compact{gap:6px;padding:18px 10px}.cm-calm.is-compact .cm-seal{width:52px;height:52px}.cm-calm.is-compact .cm-seal i{inset:-8px}.cm-calm.is-compact>b{margin-top:8px;font-size:15px}.cm-calm.is-compact>p{font-size:13px}.sn-track{grid-template-columns:repeat(var(--n), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.sn-track:before{content:"";top:21px;left:calc(50% / var(--n));right:calc(50% / var(--n));background:repeating-linear-gradient(90deg,#cfd0d5 0 8px,#0000 8px 14px) 0 0/14px 2px;height:2px;animation:1.4s linear infinite sn-flow;position:absolute}.sn-track li{z-index:1;min-width:0;animation:sn-rise .5s calc(var(--i) * 60ms) cubic-bezier(.22, 1, .36, 1) both;position:relative}.sn-station{width:100%;color:inherit;font:inherit;text-align:center;background:0 0;border:0;border-radius:14px;align-content:start;justify-items:center;gap:2px;padding:0 6px 8px;display:grid}button.sn-station{cursor:pointer}.sn-dot{color:#fff;width:44px;height:44px;box-shadow:0 0 0 6px var(--sn-ground,#fff), inset 0 -2px 0 var(--brand);background:#111214;border-radius:50%;place-items:center;transition:transform .2s;display:grid}button.sn-station:hover .sn-dot{transform:translateY(-3px)}.sn-station.is-empty .sn-dot{background:var(--sn-ground,#fff);color:#a3a5ab;box-shadow:0 0 0 6px var(--sn-ground,#fff), inset 0 0 0 2px #dcdde1}.sn-station.is-success .sn-dot{background:linear-gradient(150deg, var(--brand-bright), var(--brand));box-shadow:0 0 0 6px var(--sn-ground,#fff), 0 10px 22px -8px var(--brand)}.sn-station.is-warning .sn-dot{box-shadow:0 0 0 6px var(--sn-ground,#fff), 0 0 0 9px #e08a0029;background:#e08a00}.sn-station.is-danger .sn-dot{background:var(--danger);box-shadow:0 0 0 6px var(--sn-ground,#fff), 0 0 0 9px color-mix(in srgb, var(--danger) 18%, transparent)}.sn-station.is-active{background:var(--ad-soft,#f4f4f5)}.sn-station.is-active .sn-dot{box-shadow:0 0 0 6px var(--ad-soft,#f4f4f5), 0 0 0 8px var(--brand)}.sn-count{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:26px;font-weight:820;line-height:1}.sn-station.is-empty .sn-count{color:#b5b7bc}.sn-label{font-size:13px;font-weight:720}.sn-note{max-width:20ch;color:var(--ad-muted,#72757c);font-size:12px;line-height:1.35}.sn-track.is-dark{--sn-ground:transparent}.sn-track.is-dark:before{background:repeating-linear-gradient(90deg,#ffffff3d 0 8px,#0000 8px 14px) 0 0/14px 2px}.sn-track.is-dark .sn-station{color:#fff}.sn-track.is-dark .sn-dot{box-shadow:inset 0 -2px 0 var(--brand);background:#26272c;border:1px solid #ffffff29}.sn-track.is-dark .sn-station.is-empty .sn-dot{color:#fff6;box-shadow:none;background:#1b1c20}.sn-track.is-dark .sn-station.is-empty .sn-count{color:#ffffff73}.sn-track.is-dark .sn-station.is-warning .sn-dot{background:#e08a00;border-color:#0000;box-shadow:0 0 0 5px #e08a002e}.sn-track.is-dark .sn-station.is-danger .sn-dot{background:var(--danger);box-shadow:0 0 0 5px color-mix(in srgb, var(--danger) 26%, transparent);border-color:#0000}.sn-track.is-dark .sn-station.is-success .sn-dot{background:linear-gradient(150deg, var(--brand-bright), var(--brand));box-shadow:0 10px 22px -8px var(--brand);border-color:#0000}.sn-track.is-dark .sn-station.is-active{background:#ffffff12}.sn-track.is-dark .sn-station.is-active .sn-dot{outline-offset:3px;box-shadow:none;outline:2px solid #fff}.sn-track.is-dark .sn-note{color:#ffffff9e}.sn-track.is-dark .sn-station.is-danger .sn-note b{color:color-mix(in srgb, var(--danger) 45%, #fff)}.sl-seats{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.sl-text{gap:2px;min-width:0;display:grid}.sl-text b{font-size:15px;font-weight:780}.sl-text small{color:var(--ad-muted,#72757c);font-size:12.5px}.sl-row{flex-wrap:wrap;flex:auto;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sl-row li{color:#b5b7bc;width:34px;height:34px;animation:sl-pop .45s calc(var(--i) * 45ms) cubic-bezier(.22, 1, .36, 1) both;border:1.5px dashed #cfd0d5;border-radius:11px;place-items:center;display:grid}.sl-row li.is-taken{color:#fff;box-shadow:inset 0 -2px 0 var(--brand);background:#111214;border:0}.sl-row li.is-over{color:#fff;background:#e08a00;border:0}.sl-row li.sl-more{color:var(--ad-muted,#72757c);border-style:solid;font-size:12px;font-weight:750}.sl-seats.is-full .sl-text b{color:#b36b00}@keyframes sn-flow{to{background-position:28px 0}}@keyframes sl-pop{0%{opacity:0;transform:scale(.9)}}@keyframes sn-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes mr-draw{0%{stroke-dashoffset:var(--mr-length)}}@keyframes cm-wave{0%{opacity:.9;transform:scale(.88)}to{opacity:0;transform:scale(1.4)}}@media (width<=640px){.sn-track:before{top:17px}.sn-station{padding:0 2px 6px}.sn-dot{width:36px;height:36px;box-shadow:0 0 0 4px var(--sn-ground,#fff), inset 0 -2px 0 var(--brand)}.sn-dot svg{width:16px;height:16px}.sn-count{margin-top:6px;font-size:20px}.sn-label{font-size:11.5px;line-height:1.2}.sn-note{display:none}}@media (prefers-reduced-motion:reduce){.mr-bar,.cm-seal i,.sn-track:before,.sn-track li,.sl-row li{animation:none!important}}.sg-field{width:100%;display:block;position:relative}.sg-field>input{width:100%}.sg-list{z-index:40;background:#fff;border:1px solid #e3e3e6;border-radius:12px;max-height:272px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px #11121424}.sg-list li{color:#1b1c1f;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px 10px;font-size:14.5px;font-weight:550;display:flex}.sg-list li.is-active{background:#f1f1f3}.sg-list li svg{color:#111214;flex:none}.sg-list .sg-caption{color:#7a7d84;letter-spacing:.04em;text-transform:uppercase;cursor:default;min-height:0;padding:4px 10px 6px;font-size:11.5px;font-weight:650}@media (prefers-reduced-motion:no-preference){.sg-list{animation:.12s ease-out sg-in}}@keyframes sg-in{0%{opacity:0;transform:translateY(-3px)}}.rg-row{grid-template-columns:148px minmax(0,1fr);align-items:center;gap:20px;display:grid}.rg-ring{width:148px;height:148px;position:relative}.rg-ring svg{width:100%;height:100%;display:block}.rg-track{fill:none;stroke:#f0f0f2;stroke-width:16px}.rg-part{fill:none;stroke-width:16px;stroke-dashoffset:0;animation:rg-draw 1.1s calc(.15s + var(--i) * .12s) cubic-bezier(.22, 1, .36, 1) both;transition:opacity .2s,stroke-width .2s}.rg-part.is-lit{stroke-width:20px}.rg-part.is-dim{opacity:.3}.rg-core{text-align:center;place-content:center;padding:0 22px;display:grid;position:absolute;inset:0}.rg-core b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:820;line-height:1.1}.rg-core small{color:var(--ad-muted,#72757c);font-size:12px;font-weight:600}.rg-legend{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rg-legend li{border-radius:11px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;transition:background .2s;display:grid}.rg-legend li.is-lit{background:var(--ad-soft,#f4f4f5)}.rg-legend i{border-radius:3px;width:10px;height:10px}.rg-label{min-width:0;display:grid}.rg-label b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.rg-label small{color:var(--ad-muted,#72757c);font-size:12px}.rg-figure{justify-items:end;gap:2px;display:grid}.rg-figure b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:780}.hm-wrap{gap:12px;display:grid}.hm-key{justify-self:end;align-items:center;gap:4px;display:inline-flex}.hm-key small{color:var(--ad-muted,#72757c);margin:0 4px;font-size:12px}.hm-key i{border-radius:4px;width:14px;height:14px}.hm-tiles{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.hm-tile{animation:hm-pop .5s calc(var(--i) * 40ms) cubic-bezier(.22, 1, .36, 1) both}.hm-tile>div,.hm-tile>button{width:100%;height:100%;min-height:118px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:16px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon share""label label""figure figure""meta meta";align-items:center;gap:2px 10px;padding:14px;transition:transform .2s;display:grid}.hm-tile.is-plain>div,.hm-tile.is-plain>button{grid-template-areas:"share share""label label""figure figure""meta meta"}.hm-tile>button{cursor:pointer}.hm-tile>button:hover{transform:translateY(-2px)}.hm-tile.is-0>*,.hm-key i.is-0{color:#6b6e76;background:#fff;border:1px dashed #d4d5da}.hm-tile.is-1>*,.hm-key i.is-1{background:color-mix(in srgb, var(--brand) 6%, #fff)}.hm-tile.is-2>*,.hm-key i.is-2{background:color-mix(in srgb, var(--brand) 14%, #fff)}.hm-tile.is-3>*,.hm-key i.is-3{background:color-mix(in srgb, var(--brand) 26%, #fff)}.hm-tile.is-4>*,.hm-key i.is-4{color:#fff;background:#111214}.hm-icon{color:#111214;background:#ffffffc7;border-radius:10px;grid-area:icon;place-items:center;width:32px;height:32px;display:grid}.hm-tile.is-4 .hm-icon{color:var(--brand-bright);background:#ffffff1a}.hm-share{letter-spacing:-.03em;font-variant-numeric:tabular-nums;grid-area:share;justify-self:end;font-size:22px;font-weight:820}.hm-tile.is-plain .hm-share{justify-self:start}.hm-share small{opacity:.65;font-size:13px;font-weight:700}.hm-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:label;margin-top:8px;font-size:13.5px;font-weight:720;line-height:1.25;display:-webkit-box;overflow:hidden}.hm-figure{flex-wrap:wrap;grid-area:figure;align-items:center;gap:6px;margin-top:4px;display:flex}.hm-figure b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:780}.hm-meta{color:var(--ad-muted,#72757c);grid-area:meta;font-size:12px}.hm-tile.is-4 .hm-meta{color:#ffffff9e}.pz-wrap{gap:14px;display:grid}.pz-steps{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;margin:0;padding:0;list-style:none;display:grid}.pz-steps.is-1{grid-template-columns:minmax(0,1fr);justify-self:center;width:100%;max-width:220px}.pz-steps.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pz-steps li{min-width:0;animation:pz-rise .6s calc(var(--i) * 90ms) cubic-bezier(.22, 1, .36, 1) both}.pz-steps li.is-1{animation-delay:0s}.pz-step{width:100%;color:inherit;font:inherit;text-align:center;background:0 0;border:0;justify-items:center;gap:2px;padding:0;display:grid}button.pz-step{cursor:pointer}.pz-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:13.5px;font-weight:720;line-height:1.25;display:-webkit-box;overflow:hidden}.pz-meta{max-width:100%;color:var(--ad-muted,#72757c);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pz-figure{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:18px;font-weight:820}.pz-steps li.is-1 .pz-figure{font-size:22px}.pz-block{border-radius:14px 14px 6px 6px;place-items:start center;width:100%;margin-top:10px;padding-top:12px;transition:transform .2s;display:grid}button.pz-step:hover .pz-block{transform:translateY(-3px)}.pz-steps li.is-1 .pz-block{height:92px;box-shadow:inset 0 -3px 0 var(--brand);background:#111214}.pz-steps li.is-2 .pz-block{background:#3a3c42;height:66px}.pz-steps li.is-3 .pz-block{background:var(--brand-soft);height:48px}.pz-medal{color:#fff;background:#ffffff1f;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;font-weight:820;display:grid}.pz-steps li.is-1 .pz-medal{background:var(--brand)}.pz-steps li.is-3 .pz-medal{color:var(--brand-strong);background:#fff}.pz-ranks{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pz-ranks li{animation:pz-rise .5s calc(var(--i) * 60ms) cubic-bezier(.22, 1, .36, 1) both}.pz-rank-line{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}button.pz-rank-line{cursor:pointer;transition:background .2s}button.pz-rank-line:hover{background:var(--ad-soft,#f4f4f5)}.pz-rank{background:#f0f0f2;border-radius:10px;place-items:center;width:30px;height:30px;font-size:13.5px;font-weight:800;display:grid}.pz-rank-name{min-width:0;display:grid}.pz-rank-name b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.pz-rank-name small{color:var(--ad-muted,#72757c);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pz-rank-figure{align-items:center;gap:8px;display:flex}.pz-rank-figure b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:780}@keyframes rg-draw{0%{stroke-dashoffset:var(--rg-length)}}@keyframes hm-pop{0%{opacity:0;transform:scale(.95)}}@keyframes pz-rise{0%{opacity:0;transform:translateY(14px)}}@media (width<=640px){.rg-row{grid-template-columns:minmax(0,1fr);justify-items:center}.rg-legend{width:100%}.hm-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hm-tile>div,.hm-tile>button{border-radius:14px;min-height:0;padding:12px}.hm-key{display:none}.pz-steps{gap:6px}.pz-figure{font-size:15px}.pz-steps li.is-1 .pz-figure{font-size:17px}.pz-name{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.rg-part,.hm-tile,.pz-steps li,.pz-ranks li{animation:none!important}}.pt{font-variant-numeric:tabular-nums;justify-items:end;gap:1px;line-height:1.15;display:inline-grid}.pt b{color:var(--ad-text,#16171a);white-space:nowrap;align-items:baseline;gap:4px;font-size:15px;font-weight:750;display:inline-flex}.pt b em{color:#6b6e76;letter-spacing:.04em;font-size:10.5px;font-style:normal;font-weight:700}.pt.is-lg b{letter-spacing:-.01em;font-size:22px}.pt.is-lg b em{font-size:12px}.pt-sub{color:#6b6e76;white-space:nowrap;font-size:11.5px;font-weight:550}.pt.is-lg .pt-sub{font-size:12.5px}.yc-curve{min-width:0}.yc-plot{cursor:crosshair;touch-action:pan-y;height:128px;position:relative}.yc-plot svg{width:100%;height:100%;animation:1.5s cubic-bezier(.22,1,.36,1) .25s both yc-reveal;display:block;overflow:visible}.yc-grid{stroke:#ffffff17;stroke-width:1px;stroke-dasharray:3 5}.yc-line{fill:none;stroke:var(--brand-bright);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.yc-beat,.yc-dot{z-index:1;width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-bright) 40%, transparent);pointer-events:none;background:#fff;border-radius:50%;margin:-5px 0 0 -5px;position:absolute}.yc-beat{animation:.4s 1.5s both yc-pop}.yc-beat:after{content:"";background:var(--brand-bright);border-radius:50%;animation:2.2s ease-out 1.9s infinite yc-ping;position:absolute;inset:0}.yc-dot{z-index:2}.yc-guide{pointer-events:none;background:#ffffff38;width:1px;position:absolute;top:0;bottom:0}.yc-tip{z-index:3;color:#111214;white-space:nowrap;pointer-events:none;background:#fff;border-radius:11px;gap:1px;padding:7px 11px;display:grid;position:absolute;transform:translate(14px,-50%);box-shadow:0 12px 28px -10px #0000008c}.yc-tip.is-left{transform:translate(calc(-100% - 14px),-50%)}.yc-tip-month{color:#72757c;text-transform:capitalize;font-size:11.5px;font-weight:650}.yc-tip-value{font-size:14px;font-weight:800}.yc-months{justify-content:space-between;margin:8px 0 0;padding:0;list-style:none;display:flex}.yc-months li{color:#ffffff73;white-space:nowrap;justify-content:center;width:0;font-size:11.5px;font-weight:600;display:flex}.yc-months li.is-now{color:#fff;font-weight:780}@keyframes yc-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes yc-pop{0%{opacity:0;transform:scale(.4)}}@keyframes yc-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}@media (width<=760px){.yc-months li:nth-child(2n):not(.is-now),.yc-months li:nth-last-child(2){visibility:hidden}}@media (prefers-reduced-motion:reduce){.yc-plot svg,.yc-beat,.yc-beat:after{animation:none}}.ssl{text-align:center;color:#111214;justify-items:center;gap:6px;padding:26px 12px 22px;display:grid}.ssl svg{width:min(230px,72%);height:auto;margin-bottom:6px;overflow:visible}.ssl b{letter-spacing:-.01em;font-size:16px;font-weight:720}.ssl small{color:#6b6e76;font-size:13.5px}.ssl.is-compact{padding:16px 8px 14px}.ssl.is-compact svg{width:min(170px,60%)}.ssl.is-compact b{font-size:14.5px}.ssl-body{fill:#111214}.ssl-window{fill:#e9ebef}.ssl-pillar{fill:#111214}.ssl-stripe{fill:var(--brand)}.ssl-light{fill:#ffd27a}.ssl-shine{fill:#ffffff52;animation:2.2s ease-in-out infinite ssl-shine;transform:skew(-18deg)}.ssl-tyre{fill:#26282d;stroke:#fff;stroke-width:2px}.ssl-hub{fill:var(--brand)}.ssl-spoke{fill:#8c8f97}.ssl-road rect{fill:#d9dbe0;animation:.9s linear infinite ssl-road}.ssl-car{animation:.9s ease-in-out infinite ssl-bounce}.ssl-wheel{animation:.7s linear infinite ssl-spin}.ssl-foam circle{fill:#fff;stroke:#c9ccd3;stroke-width:1.4px;transform-box:fill-box;transform-origin:50%;opacity:0;animation:2.2s ease-in-out infinite ssl-bubble}.ssl-dots{gap:5px;margin-top:4px;display:inline-flex}.ssl-dots i{background:var(--brand);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite ssl-dot}.ssl-dots i:nth-child(2){animation-delay:.15s}.ssl-dots i:nth-child(3){animation-delay:.3s}@keyframes ssl-shine{0%{transform:translate(0)skew(-18deg)}to{transform:translate(280px)skew(-18deg)}}@keyframes ssl-road{0%{transform:translate(0)}to{transform:translate(-44px)}}@keyframes ssl-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes ssl-spin{to{transform:rotate(360deg)}}@keyframes ssl-bubble{0%{opacity:0;transform:translateY(8px)scale(.5)}25%{opacity:1}to{opacity:0;transform:translateY(-18px)scale(1.08)}}@keyframes ssl-dot{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@media (width<=520px){.ssl{padding:16px 10px 14px}.ssl svg{width:min(180px,58%);margin-bottom:2px}}@media (prefers-reduced-motion:reduce){.ssl *,.ssl-foam circle{animation:none!important}.ssl-foam circle,.ssl-dots i{opacity:1}}.af{gap:12px;display:grid}.af-search{gap:7px;display:grid;position:relative}.af-search>label{display:block}.af-search>label small{font-weight:500}.af-required{color:var(--danger);margin-left:3px;font-style:normal;font-weight:700}.af-input{display:block;position:relative}.af-input>svg{color:#8a8d93;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.af-input input{width:100%;font:inherit;padding-left:42px!important}.af-list{z-index:40;background:#fff;border:1px solid #e3e4e7;border-radius:14px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 44px #11121429}.af-list li{cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;min-height:44px;padding:9px 10px;display:flex}.af-list li[aria-selected=true]{background:#f4f4f5}.af-list li svg{color:var(--brand);flex:none;margin-top:2px}.af-list li span{gap:1px;min-width:0;display:grid}.af-list li b{font-size:14px;font-weight:650}.af-list li small{color:#6b6e75;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.af-hint{color:#6b6e75;flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:12.5px;display:flex}.af-manual{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:650;text-decoration:underline;display:inline-flex}.af-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.af-street{grid-column:1/-1}.af.is-booking .af-input input{border:1px solid var(--bk-field,#d9dadd);background:#fff;border-radius:14px;min-height:52px;padding:13px 14px;font-size:16px}.af.is-booking .af-input input:focus{border-color:var(--bk-text,#111214);outline:none;box-shadow:0 0 0 4px #11121412}.af.is-booking .af-search>label{font-size:14px;font-weight:650}.af.is-admin .af-input input{border:1px solid var(--ad-field,#d9dadd);min-height:44px;color:var(--ad-text,#111214);background:#fff;border-radius:12px;padding:9px 12px;font-size:14px}.af.is-admin .af-input input:focus{border-color:#8f9197;outline:none;box-shadow:0 0 0 3px #1112140f}.af.is-admin .af-search>label{color:#34363b;font-size:13px;font-weight:650}@media (width<=560px){.af-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}.af.is-booking .af-required{display:none}.icon-picker:is(.ad-detail *,.mc-editor *){border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.icon-picker:is(.ad-detail *,.mc-editor *) legend{color:#34363b;margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.icon-picker-grid:is(.ad-detail *,.mc-editor *){flex-wrap:wrap;gap:8px;display:flex}.icon-picker-grid:is(.ad-detail *,.mc-editor *) button{border:1px solid var(--ad-field);cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid;position:relative}.icon-picker-grid:is(.ad-detail *,.mc-editor *) button[aria-pressed=true]{border-color:var(--ad-text);background:var(--ad-text);color:#fff}.icon-picker-check:is(.ad-detail *,.mc-editor *){background:var(--ad-red);color:#fff;border-radius:50%;padding:1px;position:absolute;top:-5px;right:-5px}.pring{flex:none;place-items:center;display:inline-grid;position:relative}.pring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pring-stop-a{stop-color:var(--brand-bright)}.pring-stop-b{stop-color:var(--brand)}.pring-track{fill:none;stroke:#ffffff1a}.pring.is-light .pring-track{stroke:#ececef}.pring-bar{fill:none;stroke-linecap:round;transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1)}.pring.is-failed .pring-bar{stroke:var(--danger)}.pring.is-waiting .pring-bar{opacity:.75}.pring-glint{fill:none;stroke:#ffffffd9;stroke-linecap:round}.pring.is-light .pring-glint{stroke:var(--brand-bright)}.pring-spin{animation:1.6s linear infinite pring-turn}.pring-core{text-align:center;align-content:center;justify-items:center;gap:5px;display:grid;position:relative}.pring.is-done .pring-bar{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--brand-bright) 55%, transparent))}.pring.is-celebrating{animation:.9s cubic-bezier(.22,1,.36,1) pring-pulse}.pring-sparks{pointer-events:none;position:absolute;inset:0}.pring-sparks i{background:var(--brand-bright);opacity:0;width:7px;height:7px;transform:rotate(var(--a)) translateY(0) scale(.4);animation:pring-spark 1.1s cubic-bezier(.16, 1, .3, 1) var(--d) 1 both;border-radius:50%;margin:-3.5px;position:absolute;top:50%;left:50%}.pring-sparks i:nth-child(3n){background:#fff;width:5px;height:5px;margin:-2.5px}.pring.is-light .pring-sparks i:nth-child(3n){background:var(--brand)}@keyframes pring-turn{to{transform:rotate(360deg)}}@keyframes pring-pulse{0%{transform:scale(1)}35%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes pring-spark{0%{opacity:0;transform:rotate(var(--a)) translateY(0) scale(.4)}20%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--pring-reach) * -1)) scale(1)}}@media (prefers-reduced-motion:reduce){.pring-spin,.pring.is-celebrating,.pring-sparks i{animation:none}.pring-sparks{display:none}.pring-bar{transition:none}}.pl-marks{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.pl-mark{background:#fff;border:1px solid #e3e4e7;border-radius:6px;flex:none;place-items:center;height:28px;padding:0 6px;display:inline-grid;box-shadow:0 1px 1px #1112140a}.pl-mark svg{width:auto;height:20px;display:block}.pl-mark.is-cb{padding:0 3px}.pl-mark.is-cb svg{height:22px}.pl-mark.is-paypal svg,.pl-mark.is-sumup svg{height:21px}
