/* Font faces are supplied by the existing self-hosted O5/Almarai sheets. */
/* Tixbox Admin · Talvo v2.0 · design tokens (single source). Light default, dark via html.tv-dark */
.old-pages-v35{
/* brand */
--tv-red:#EB003B;--tv-red-hover:#C70032;--tv-red-soft:#FDE6EC;--tv-red-ink:#C70032;
--tv-ink:#1a1a1a;--tv-ink-2:#3d3b37;--tv-ink-3:#4a4843;
--tv-mute:#6b6b6b;--tv-mute-2:#8d8a83;--tv-faint:#b5b2aa;
/* surfaces */
--tv-canvas:#f2efe8;--tv-page-bg:radial-gradient(1200px 700px at 100% 0%,rgba(244,214,178,.55),transparent 60%),radial-gradient(900px 600px at 0% 0%,rgba(222,232,226,.65),transparent 60%),linear-gradient(180deg,#f4f1ea,#f1ede5);--tv-skin:#f3f1ec;--tv-card:#fff;--tv-hover:#faf8f4;--tv-chip:#ebe8e0;--tv-track:#efece5;
--tv-island:#141414;--tv-island-2:#1f1f1f;--tv-island-tx:#bdbab2;--tv-island-tx2:#8d8a83;--tv-island-line:rgba(255,255,255,.08);
/* lines */
--tv-line:rgba(26,22,18,.09);--tv-line-2:rgba(26,22,18,.07);--tv-line-3:rgba(26,22,18,.14);--tv-input:#d4d2cb;
/* status */
--tv-green:#1f8a5b;--tv-green-soft:#e7f3ea;--tv-green-ink:#1f6b46;
--tv-amber:#c88a1e;--tv-amber-soft:#f6efdc;--tv-amber-ink:#8a5a12;
--tv-blue:#4f74c9;--tv-blue-soft:#e8eefb;--tv-blue-ink:#2c4f9e;
--tv-violet:#7b5cc4;--tv-violet-soft:#efe9f8;--tv-violet-ink:#5a3f9e;
--tv-grey-soft:#efece5;--tv-toggle-off:#d9d6ce;
/* charts (in order) */
--tv-c1:#1a1a1a;--tv-c2:#EB003B;--tv-c3:#1f8a5b;--tv-c4:#d9b98c;--tv-c5:#4f74c9;--tv-c6:#d9d6ce;
/* type */
--tv-font:'Plus Jakarta Sans',system-ui,sans-serif;--tv-mono:'JetBrains Mono',ui-monospace,monospace;
/* radius */
--tv-r-card:28px;--tv-r-card-in:24px;--tv-r-drawer:26px;--tv-r-dialog:24px;--tv-r-pop:18px;--tv-r-toast:18px;--tv-r-banner:16px;--tv-r-tile:16px;--tv-r-row-tile:12px;--tv-r-textarea:22px;--tv-r-pill:999px;
/* space */
--tv-gutter:32px;--tv-gap:24px;--tv-gap-min:16px;--tv-pad-y:28px;--tv-pad-x:32px;--tv-head-gap:24px;
/* elevation */
--tv-sh-card:0 1px 0 rgba(255,255,255,.8) inset,0 1px 2px rgba(26,22,18,.04);
--tv-sh-lift:0 18px 40px -22px rgba(26,22,18,.32);
--tv-sh-pop:0 24px 48px -20px rgba(26,22,18,.35),0 2px 6px rgba(26,22,18,.06);
--tv-sh-drawer:0 26px 60px -18px rgba(26,22,18,.34),0 2px 6px rgba(26,22,18,.08);
--tv-sh-dialog:0 30px 70px -20px rgba(26,22,18,.45);
--tv-sh-red:0 10px 22px -12px rgba(235,0,59,.7);
--tv-scrim:rgba(20,22,20,.28);--tv-blur:10px;
/* motion */
--tv-ease:cubic-bezier(.32,.72,0,1);--tv-spring:cubic-bezier(.34,1.56,.64,1);--tv-dur-drawer:.42s;--tv-dur-ui:.25s;
}
html[data-theme="dark"] .old-pages-v35{color-scheme:dark;
--tv-ink:#f4f2ed;--tv-ink-2:#d8d5cd;--tv-ink-3:#d8d5cd;--tv-mute:#a19e96;--tv-mute-2:#8d8a83;
--tv-canvas:#0b0c0b;--tv-page-bg:#0b0c0b;--tv-skin:#0f100f;--tv-card:#171817;--tv-hover:#1d1f1d;--tv-chip:#262826;--tv-track:#232523;
--tv-line:#262826;--tv-line-2:#222422;--tv-line-3:#333533;--tv-input:#2e302e;--tv-island:#000;--tv-red:#EB003B;
--tv-c1:#f4f2ed;--tv-toggle-off:#3a3c3a;
}
body.dark-mode .old-pages-v35{color-scheme:dark;
--tv-ink:#f4f2ed;--tv-ink-2:#d8d5cd;--tv-ink-3:#d8d5cd;--tv-mute:#a19e96;--tv-mute-2:#8d8a83;
--tv-canvas:#0b0c0b;--tv-page-bg:#0b0c0b;--tv-skin:#0f100f;--tv-card:#171817;--tv-hover:#1d1f1d;--tv-chip:#262826;--tv-track:#232523;
--tv-line:#262826;--tv-line-2:#222422;--tv-line-3:#333533;--tv-input:#2e302e;--tv-island:#000;--tv-red:#EB003B;
--tv-c1:#f4f2ed;--tv-toggle-off:#3a3c3a;
}

:where(.old-pages-v35) .tv{font-family:var(--tv-font);color:var(--tv-ink);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}
:where(.old-pages-v35) .tv-kick{font:700 11px var(--tv-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tv-mute-2)}
:where(.old-pages-v35) .tv-h1{font-size:clamp(30px,3vw,40px);font-weight:800;letter-spacing:-.035em;line-height:1.08;margin:0}
:where(.old-pages-v35) .tv-h2{font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}
:where(.old-pages-v35) .tv-lbl{font-size:13px;font-weight:700;color:var(--tv-ink);display:inline-flex;align-items:center;gap:6px}
:where(.old-pages-v35) .tv-card{background:var(--tv-card);border:1px solid var(--tv-line);border-radius:var(--tv-r-card);padding:var(--tv-pad-y) var(--tv-pad-x);box-shadow:var(--tv-sh-card);display:flex;flex-direction:column;gap:var(--tv-head-gap);min-width:0}
:where(.old-pages-v35) .tv-tile{flex:none;width:52px;height:52px;border-radius:var(--tv-r-tile);background:var(--tv-skin);border:1px solid rgba(26,22,18,.06);display:grid;place-items:center;color:var(--tv-ink)}
:where(.old-pages-v35) .tv-tile svg{width:22px;height:22px}
:where(.old-pages-v35) .tv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:var(--tv-r-pill);border:1px solid var(--tv-line-3);background:var(--tv-card);color:var(--tv-ink);font:700 15px var(--tv-font);white-space:nowrap;cursor:pointer;transition:background .2s,box-shadow .25s,transform .2s var(--tv-spring)}
:where(.old-pages-v35) .tv-btn:hover{background:var(--tv-hover)}:where(.old-pages-v35) .tv-btn:active{transform:scale(.97)}
:where(.old-pages-v35) .tv-btn:focus-visible{outline:2px solid var(--tv-ink);outline-offset:3px}
:where(.old-pages-v35) .tv-btn svg{width:18px;height:18px}
:where(.old-pages-v35) .tv-btn.is-red{background:var(--tv-red);border-color:var(--tv-red);color:#fff;box-shadow:var(--tv-sh-red)}:where(.old-pages-v35) .tv-btn.is-red:hover{background:var(--tv-red-hover)}
:where(.old-pages-v35) .tv-btn.is-ghost{background:transparent;border-color:transparent}:where(.old-pages-v35) .tv-btn.is-ghost:hover{background:var(--tv-hover)}
:where(.old-pages-v35) .tv-btn.is-sm{min-height:36px;padding:0 14px;font-size:13.5px}
:where(.old-pages-v35) .tv-btn.is-lg{min-height:52px;padding:0 24px}
:where(.old-pages-v35) .tv-btn.is-icon{width:44px;padding:0}:where(.old-pages-v35) .tv-btn.is-icon.is-sm{width:40px;min-height:40px}
:where(.old-pages-v35) .tv-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}
:where(.old-pages-v35) .tv-in{height:46px;width:100%;padding:0 18px;border-radius:var(--tv-r-pill);border:1px solid var(--tv-input);background:var(--tv-card);color:var(--tv-ink);font:500 15px var(--tv-font);outline:0;transition:border-color .2s,box-shadow .25s}
:where(.old-pages-v35) .tv-in:focus{border-color:var(--tv-ink);box-shadow:0 0 0 4px rgba(26,26,26,.06)}
:where(.old-pages-v35) .tv-in::placeholder,:where(.old-pages-v35) .tv-ta::placeholder{color:var(--tv-faint)}
.old-pages-v35,.old-pages-v35 *{box-sizing:border-box}.old-pages-v35{background:var(--tv-page-bg);color:var(--tv-ink)}:where(.old-pages-v35) .tv{font-family:var(--tv-font)}.old-pages-v35[dir="rtl"]{--tv-font:"Almarai","Plus Jakarta Sans",sans-serif;text-align:start}.old-pages-v35 [hidden]{display:none!important}:where(.old-pages-v35) .tv-btn{text-decoration:none}.old-pages-v35 .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* Supplied Talvo primitives keep their original specificity and phone rules. */
@media(max-width:767px){:where(.old-pages-v35) .tv-card{border-radius:22px;padding:20px;gap:16px}:where(.old-pages-v35) .tv-tile{width:40px;height:40px;border-radius:12px}:where(.old-pages-v35) .tv-tile svg{width:18px;height:18px}:where(.old-pages-v35) .tv-h2{font-size:17px}}
@media(prefers-reduced-motion:reduce){:where(.old-pages-v35) *,:where(.old-pages-v35) *::before,:where(.old-pages-v35) *::after{animation:none!important;transition:none!important}}

/* Tixbox V3.5 · Website FAQ (/en/faq/) · 8 Nov 2026 */
.fq-page{padding:40px 24px 64px}
.fq-wrap{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:var(--tv-gap,24px)}
.fq-head{gap:20px}
.fq-head .tv-kick{color:var(--tv-red)}
.fq-head .tv-h1{margin-top:6px}
.fq-lede{margin:6px 0 0;color:var(--tv-mute);font-size:15.5px;line-height:1.6;max-width:56ch}
.fq-search{display:flex;flex-direction:column;gap:8px;max-width:620px}
.fq-search .tv-lbl{font-weight:700;font-size:13.5px;color:var(--tv-ink-2)}
.fq-sbox{position:relative}
.fq-sbox svg{position:absolute;inset-inline-start:18px;top:50%;transform:translateY(-50%);color:var(--tv-mute);pointer-events:none}
.fq-sbox .tv-in{height:52px;padding-inline:48px 48px;font-size:15.5px}
.fq-sbox .tv-in:focus-visible{outline:2px solid var(--tv-red);outline-offset:2px}
.fq-clear{position:absolute;inset-inline-end:8px;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:0;background:var(--tv-chip);color:var(--tv-ink);display:grid;place-items:center;cursor:pointer}
.fq-clear[hidden]{display:none}
.fq-clear:focus-visible{outline:2px solid var(--tv-red);outline-offset:2px}
.fq-count{margin:0;min-height:20px;font-size:13.5px;color:var(--tv-mute)}
/* category chips (filled pills: Motion guideline 1 glide, no underline) */
.fq-chips{display:flex;flex-wrap:wrap;gap:6px}
.fq-chips button{height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--tv-line-3);background:var(--tv-card);color:var(--tv-ink-2);font:700 13.5px var(--tv-font);cursor:pointer;white-space:nowrap;transition:background .25s var(--tv-ease),color .25s,border-color .25s}
.fq-chips button:hover{border-color:var(--tv-ink);color:var(--tv-ink)}
.fq-chips button[aria-pressed="true"]{background:var(--tv-ink);border-color:var(--tv-ink);color:#fff}
.fq-chips button:focus-visible{outline:2px solid var(--tv-red);outline-offset:2px}
.fq-chips.is-off button[aria-pressed="true"]{background:var(--tv-card);color:var(--tv-ink-2);border-color:var(--tv-line-3)}
/* list */
.fq-list{gap:0;padding-top:22px;padding-bottom:10px}
.fq-cat-h{display:flex;align-items:center;gap:14px;margin-bottom:8px}
.fq-cat-h .tv-h2{font-size:20px}
.fq-cat-h .n{font:600 12px var(--tv-mono);color:var(--tv-mute-2)}
.fq-group+.fq-group{margin-top:22px;padding-top:22px;border-top:1px solid var(--tv-line)}
.fq-q{border-top:1px solid var(--tv-line-2);scroll-margin-top:110px}
.fq-q:first-of-type{border-top:0}
.fq-q h3{margin:0}
.fq-q h3 button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 4px;border:0;background:none;text-align:start;font:700 16px/1.4 var(--tv-font);color:var(--tv-ink);cursor:pointer;border-radius:12px}
.fq-q h3 button:focus-visible{outline:2px solid var(--tv-red);outline-offset:2px}
.fq-q h3 button .ic{flex:none;width:32px;height:32px;border-radius:50%;background:var(--tv-skin);display:grid;place-items:center;transition:transform .3s var(--tv-ease),background .25s}
.fq-q h3 button:hover .ic{background:var(--tv-chip)}
.fq-q h3 button[aria-expanded="true"] .ic{transform:rotate(45deg);background:var(--tv-ink);color:#fff}
.fq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--tv-ease)}
.fq-a>div{overflow:hidden;min-height:0}
.fq-q.is-open .fq-a{grid-template-rows:1fr}
.fq-a-in{padding:0 52px 20px 4px;color:var(--tv-ink-2);font-size:15px;line-height:1.65}
[dir="rtl"] .fq-a-in{padding:0 4px 20px 52px}
.fq-a-in p{margin:0 0 10px}
.fq-a-in a{color:var(--tv-ink);font-weight:700;text-decoration:none;background:linear-gradient(var(--tv-red),var(--tv-red)) 0 100%/0 2px no-repeat;transition:background-size .3s var(--tv-ease)}
.fq-a-in a:hover,.fq-a-in a:focus-visible{background-size:100% 2px}
[dir="rtl"] .fq-a-in a{background-position:100% 100%}
.fq-a-in a:focus-visible{outline:2px solid var(--tv-red);outline-offset:2px;border-radius:4px}
.fq-help{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px;padding-top:14px;border-top:1px dashed var(--tv-line-3);font-size:13.5px;color:var(--tv-mute)}
.fq-help button{height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--tv-line-3);background:var(--tv-card);color:var(--tv-ink);font:700 13px var(--tv-font);cursor:pointer;display:inline-flex;align-items:center;gap:6px}
.fq-help button:hover{border-color:var(--tv-ink)}
.fq-help button:focus-visible{outline:2px solid var(--tv-red);outline-offset:2px}
.fq-help button[aria-pressed="true"]{background:var(--tv-ink);border-color:var(--tv-ink);color:#fff}
.fq-thanks{color:var(--tv-green-ink);font-weight:700}
mark.fq-hl{background:#FFE3A8;color:inherit;border-radius:4px;padding:0 2px}
/* empty */
.fq-empty{align-items:center;text-align:center;padding:48px 28px;gap:12px}
.fq-empty .tv-tile{width:64px;height:64px;border-radius:20px}
.fq-empty h2{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em}
.fq-empty p{margin:0;color:var(--tv-mute);max-width:46ch}
.fq-empty .acts{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:6px}
.fq-empty .acts a{text-decoration:none}
.fq-help-wrap{padding:8px 24px 0}
.fq-help-wrap .v35-help{max-width:1000px}
/* entrance (skipped in frames and with reduced motion) */
.fq-rise{animation:fqRise .55s var(--tv-ease) both}
@keyframes fqRise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}

@media (max-width:760px){
 .fq-page{padding:24px 16px 48px}
 .fq-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-4px;padding:2px 4px}
 .fq-chips::-webkit-scrollbar{display:none}
 .fq-q h3 button{font-size:15px;padding:16px 2px}
 .fq-a-in{padding:0 4px 18px}
 .fq-help-wrap{padding:8px 16px 0}
}
@media (prefers-reduced-motion:reduce){.fq-a,.fq-q h3 button .ic,.fq-chips button{transition:none}.fq-rise{animation:none}}
/* dark mode */
[data-theme="dark"] .old-pages-v35,[data-theme="dark"] .tv-canvas{background:#0B0C0B}
body.dark-mode .old-pages-v35,body.dark-mode .tv-canvas{background:#0B0C0B}
[data-theme="dark"] .tv{color:#F4F2ED}
body.dark-mode .tv{color:#F4F2ED}
[data-theme="dark"] .tv-card{background:#171817;border-color:rgba(255,255,255,.08);box-shadow:none}
body.dark-mode .tv-card{background:#171817;border-color:rgba(255,255,255,.08);box-shadow:none}
[data-theme="dark"] .tv-h1,[data-theme="dark"] .tv-h2,[data-theme="dark"] .fq-q h3 button,[data-theme="dark"] .fq-empty h2{color:#F4F2ED}
body.dark-mode .tv-h1,body.dark-mode .tv-h2,body.dark-mode .fq-q h3 button,body.dark-mode .fq-empty h2{color:#F4F2ED}
[data-theme="dark"] .fq-lede,[data-theme="dark"] .fq-count,[data-theme="dark"] .fq-empty p,[data-theme="dark"] .fq-help{color:#A19E96}
body.dark-mode .fq-lede,body.dark-mode .fq-count,body.dark-mode .fq-empty p,body.dark-mode .fq-help{color:#A19E96}
[data-theme="dark"] .fq-search .tv-lbl,[data-theme="dark"] .fq-a-in{color:#D8D5CD}
body.dark-mode .fq-search .tv-lbl,body.dark-mode .fq-a-in{color:#D8D5CD}
[data-theme="dark"] .fq-a-in a{color:#F4F2ED}
body.dark-mode .fq-a-in a{color:#F4F2ED}
[data-theme="dark"] .tv-in{background:#0F100F;border-color:#34352F;color:#F4F2ED}
body.dark-mode .tv-in{background:#0F100F;border-color:#34352F;color:#F4F2ED}
[data-theme="dark"] .tv-in::placeholder{color:#6F6C66}
body.dark-mode .tv-in::placeholder{color:#6F6C66}
[data-theme="dark"] .fq-chips button{background:#171817;border-color:rgba(255,255,255,.14);color:#D8D5CD}
body.dark-mode .fq-chips button{background:#171817;border-color:rgba(255,255,255,.14);color:#D8D5CD}
[data-theme="dark"] .fq-chips button[aria-pressed="true"]{background:#F4F2ED;border-color:#F4F2ED;color:#0B0C0B}
body.dark-mode .fq-chips button[aria-pressed="true"]{background:#F4F2ED;border-color:#F4F2ED;color:#0B0C0B}
[data-theme="dark"] .fq-chips.is-off button[aria-pressed="true"]{background:#171817;color:#D8D5CD;border-color:rgba(255,255,255,.14)}
body.dark-mode .fq-chips.is-off button[aria-pressed="true"]{background:#171817;color:#D8D5CD;border-color:rgba(255,255,255,.14)}
[data-theme="dark"] .fq-q,[data-theme="dark"] .fq-group+.fq-group{border-color:rgba(255,255,255,.08)}
body.dark-mode .fq-q,body.dark-mode .fq-group+.fq-group{border-color:rgba(255,255,255,.08)}
[data-theme="dark"] .fq-q h3 button .ic,[data-theme="dark"] .fq-clear,[data-theme="dark"] .tv-tile{background:#232422;color:#F4F2ED;border-color:rgba(255,255,255,.06)}
body.dark-mode .fq-q h3 button .ic,body.dark-mode .fq-clear,body.dark-mode .tv-tile{background:#232422;color:#F4F2ED;border-color:rgba(255,255,255,.06)}
[data-theme="dark"] .fq-q h3 button[aria-expanded="true"] .ic{background:#F4F2ED;color:#0B0C0B}
body.dark-mode .fq-q h3 button[aria-expanded="true"] .ic{background:#F4F2ED;color:#0B0C0B}
[data-theme="dark"] .fq-help{border-color:rgba(255,255,255,.14)}
body.dark-mode .fq-help{border-color:rgba(255,255,255,.14)}
[data-theme="dark"] .fq-help button,[data-theme="dark"] .fq-empty .tv-btn:not(.is-red){background:#232422;color:#F4F2ED;border-color:rgba(255,255,255,.14)}
body.dark-mode .fq-help button,body.dark-mode .fq-empty .tv-btn:not(.is-red){background:#232422;color:#F4F2ED;border-color:rgba(255,255,255,.14)}
[data-theme="dark"] .fq-help button[aria-pressed="true"]{background:#F4F2ED;color:#0B0C0B}
body.dark-mode .fq-help button[aria-pressed="true"]{background:#F4F2ED;color:#0B0C0B}
[data-theme="dark"] .fq-thanks{color:#7CD3A6}
body.dark-mode .fq-thanks{color:#7CD3A6}
[data-theme="dark"] mark.fq-hl{background:#5A4413;color:#FFE3A8}
body.dark-mode mark.fq-hl{background:#5A4413;color:#FFE3A8}
[data-theme="dark"] .fq-cat-h .n{color:#8D8A83}
body.dark-mode .fq-cat-h .n{color:#8D8A83}

/* Tixbox V3.5 · Website How it works (/en/how-it-works/) · 8 Nov 2026 */
.hw-page{padding:40px 24px 56px}
.hw-wrap{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:var(--tv-gap,24px)}
/* hero */
.hw-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:32px;align-items:center;padding:40px 44px}
.hw-hero .tv-kick{color:var(--tv-red)}
.hw-hero h1{margin:8px 0 12px;font-size:clamp(34px,4vw,52px);font-weight:800;letter-spacing:-.04em;line-height:1.02}
.hw-lede{margin:0 0 24px;font-size:17px;line-height:1.55;color:var(--tv-ink-2);max-width:34ch}
.hw-cta{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.hw-cta .tv-btn{text-decoration:none}
.hw-link{color:var(--tv-ink);font-weight:700;font-size:15px;text-decoration:none;padding-bottom:2px;background:linear-gradient(var(--tv-red),var(--tv-red)) 0 100%/0 2px no-repeat;transition:background-size .3s var(--tv-ease)}
.hw-link:hover,.hw-link:focus-visible{background-size:100% 2px}
[dir="rtl"] .hw-link{background-position:100% 100%}
.hw-link:focus-visible,.hw-cta .tv-btn:focus-visible,.hw-org a:focus-visible{outline:2px solid var(--tv-red);outline-offset:3px;border-radius:6px}
/* hero journey */
.hw-path{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;border-radius:24px;background:var(--tv-skin);border:1px solid var(--tv-line-2)}
.hw-path li{list-style:none;display:flex;align-items:center;gap:12px;padding:14px;border-radius:18px;background:var(--tv-card);border:1px solid var(--tv-line-2);font-weight:700;font-size:14px;min-width:0}
.hw-path li .n{font:600 11px var(--tv-mono);color:var(--tv-mute-2);margin-inline-start:auto}
.hw-path li.is-last{background:var(--tv-ink);color:#fff;border-color:var(--tv-ink)}
.hw-path li.is-last .hw-ic{background:var(--tv-red);color:#fff}
.hw-path li.is-last .n{color:#8d8a83}
.hw-path ol{margin:0;padding:0;display:contents}
.hw-ic{flex:none;width:44px;height:44px;border-radius:14px;background:var(--tv-skin);display:grid;place-items:center;color:var(--tv-ink)}
.hw-ic svg{width:22px;height:22px}
/* steps */
.hw-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;counter-reset:s}
.hw-step{gap:14px;padding:26px 24px 28px;position:relative}
.hw-step .top{display:flex;align-items:center;justify-content:space-between}
.hw-step .hw-ic{width:56px;height:56px;border-radius:18px;background:var(--tv-red-soft);color:var(--tv-red)}
.hw-step .hw-ic svg{width:26px;height:26px}
.hw-step .n{font:700 13px var(--tv-mono);color:var(--tv-mute-2);letter-spacing:.08em}
.hw-step h2{margin:6px 0 0;font-size:19px;font-weight:800;letter-spacing:-.02em;line-height:1.25}
.hw-step p{margin:0;color:var(--tv-ink-2);font-size:14.5px;line-height:1.6}
.hw-sec-h{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:8px 4px 0}
.hw-sec-h .tv-kick{color:var(--tv-mute-2)}
.hw-sec-h h2{margin:6px 0 0;font-size:26px;font-weight:800;letter-spacing:-.03em}
/* two cards */
.hw-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.hw-two .tv-card{gap:18px;padding:30px 32px}
.hw-two h2{margin:0;font-size:22px;font-weight:800;letter-spacing:-.025em}
.hw-two .sub{margin:-8px 0 0;color:var(--tv-mute);font-size:14.5px}
.hw-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.hw-list li{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.45}
.hw-list li b{display:block;font-weight:700}
.hw-list li span.s{display:block;color:var(--tv-mute);font-size:13.5px}
.hw-tick{flex:none;width:26px;height:26px;border-radius:50%;background:var(--tv-green-soft);color:var(--tv-green);display:grid;place-items:center;margin-top:1px}
.hw-ti{flex:none;width:40px;height:40px;border-radius:12px;background:var(--tv-skin);display:grid;place-items:center;color:var(--tv-ink)}
.hw-ti svg{width:20px;height:20px}
.hw-two .foot{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:auto;padding-top:6px}
.hw-two .foot .tv-btn{text-decoration:none}
.hw-two .foot small{color:var(--tv-mute);font-size:13px}
/* organizer strip */
.hw-org{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 32px;border-radius:28px;background:var(--tv-island,#141414);color:#fff;flex-wrap:wrap}
.hw-org .l{display:flex;align-items:center;gap:16px}
.hw-org .hw-ic{background:#262626;color:#fff;border:1px solid #2e2e2e}
.hw-org b{display:block;font-size:19px;font-weight:800;letter-spacing:-.02em}
.hw-org span.s{color:#bdbab2;font-size:14px}
.hw-org a{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 22px;border-radius:999px;background:#fff;color:#1a1a1a;font-weight:800;font-size:14.5px;text-decoration:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}
.hw-org a:hover{transform:translateY(-1px)}
[dir="rtl"] .hw-org a svg,[dir="rtl"] .hw-cta svg{transform:scaleX(-1)}
.hw-faq{text-align:center;margin:4px 0 0;color:var(--tv-mute);font-size:15px}
.hw-help-wrap{padding:8px 24px 0}
/* entrance */
.hw-rise{animation:hwRise .55s var(--tv-ease) both}
@keyframes hwRise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}

@media (prefers-reduced-motion:reduce){.hw-rise{animation:none}.hw-link,.hw-org a{transition:none}}
@media (max-width:1100px){.hw-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:900px){.hw-hero{grid-template-columns:1fr;padding:32px 28px}.hw-two{grid-template-columns:1fr}}
@media (max-width:600px){
 .hw-page{padding:24px 16px 40px}.hw-help-wrap{padding:8px 16px 0}
 .hw-hero{padding:26px 22px;gap:24px}.hw-lede{font-size:16px}
 .hw-path{grid-template-columns:1fr;padding:14px;gap:10px}
 .hw-steps{grid-template-columns:1fr}
 .hw-two .tv-card{padding:24px 22px}
 .hw-org{padding:22px;border-radius:24px}.hw-org a{width:100%;justify-content:center}
 .hw-sec-h h2{font-size:22px}
}
/* 8 Nov 2026 · Hover on every card (Motion guideline 1): cards lift 3 px with a soft shadow, the step icon fills Tixbox Red and the step number turns red.
   The same look shows on keyboard focus. Reduced motion: colour change only, no lift. */
.hw-step,.hw-two .tv-card,.hw-org,.hw-faq,.hw-wrap>.tv-card:first-child{transition:transform .35s cubic-bezier(.32,.72,0,1),box-shadow .35s cubic-bezier(.32,.72,0,1),border-color .25s}
.hw-step .hw-ic,.hw-step .n,.hw-two .hw-ic,.hw-two .hw-tick{transition:background-color .25s,color .25s,transform .35s cubic-bezier(.34,1.56,.64,1)}
.hw-step:hover,.hw-step:focus-within,.hw-two .tv-card:hover,.hw-two .tv-card:focus-within,.hw-faq:hover,.hw-faq:focus-within{transform:translateY(-3px);box-shadow:0 22px 40px -26px rgba(26,22,18,.35);border-color:rgba(26,22,18,.14)}
.hw-org:hover,.hw-org:focus-within{transform:translateY(-2px);box-shadow:0 22px 44px -26px rgba(0,0,0,.6)}
.hw-step:hover .hw-ic,.hw-step:focus-within .hw-ic{background:var(--tv-red,#EB003B);color:#fff;transform:scale(1.06)}
.hw-step:hover .n,.hw-step:focus-within .n{color:var(--tv-red,#EB003B)}
.hw-two .tv-card:hover .hw-ic,.hw-two .tv-card:focus-within .hw-ic{background:var(--tv-red-soft,#FDE6EC);color:var(--tv-red,#EB003B)}
.hw-step{cursor:default}
@media (prefers-reduced-motion:reduce){.hw-step:hover,.hw-step:focus-within,.hw-two .tv-card:hover,.hw-two .tv-card:focus-within,.hw-org:hover,.hw-faq:hover{transform:none}.hw-step:hover .hw-ic{transform:none}}

/* V3.5-Website-Privacy Policy · legal page (8 Nov 2026). Talvo tokens; Legal family layout. */
.pv-page{padding:28px 24px 64px}
.pv-wrap{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:var(--tv-gap,24px)}
.pv-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px}
.pv-head .tv-tile{width:60px;height:60px;color:var(--tv-red)}
.pv-head .tv-kick{color:var(--tv-red)}
.pv-head h1{margin:4px 0 6px}
.pv-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;color:var(--tv-mute);font-size:13.5px}
.pv-meta .tv-pill{height:26px;font-size:12px}
.pv-acts{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.pv-acts .tv-btn{min-height:44px;font-size:14px;margin:0}
.pv-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--tv-gap,24px);align-items:start}
.pv-toc{position:sticky;top:104px;padding:18px 14px 18px 18px;max-height:calc(100vh - 128px);overflow:auto}
.pv-toc h2{margin:0 4px 10px;font:700 11px var(--tv-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tv-mute-2)}
.pv-toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}
.pv-toc a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px;align-items:baseline;padding:8px 10px;border-radius:12px;color:var(--tv-ink-2);text-decoration:none;font-size:13.5px;font-weight:600;line-height:1.35;transition:background .2s,color .2s}
.pv-toc a span{font:600 11.5px var(--tv-mono);color:var(--tv-mute-2)}
.pv-toc a:hover{background:var(--tv-hover,#faf8f4);color:var(--tv-ink)}
.pv-toc a[aria-current="true"]{background:var(--tv-ink);color:#fff}
.pv-toc a[aria-current="true"] span{color:#bdbab2}
.pv-toc a:focus-visible{outline:2px solid var(--tv-red);outline-offset:2px}
.pv-chips{display:none}
.pv-body{display:flex;flex-direction:column;gap:16px;min-width:0}
.pv-sec{scroll-margin-top:110px}
.pv-cl{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 10px;padding:14px 0;border-top:1px solid var(--tv-line-2)}
.pv-cl>span{font:600 12px var(--tv-mono);color:var(--tv-mute-2);padding-top:3px}
.pv-cl h3{margin:0 0 4px;font-size:15px;font-weight:800}
.pv-cl p{margin:0;font-size:14.5px;line-height:1.7;color:var(--tv-ink-2)}
.pv-cl ul{margin:6px 0 0;padding-inline-start:18px;font-size:14.5px;line-height:1.7;color:var(--tv-ink-2)}
.pv-tbl{width:100%;border-collapse:collapse;font-size:13.5px;margin-top:8px}
.pv-tbl th{text-align:start;font:800 10.5px var(--tv-font);letter-spacing:.08em;text-transform:uppercase;color:var(--tv-mute);padding:8px 10px;border-bottom:1px solid var(--tv-line)}
.pv-tbl td{padding:9px 10px;border-bottom:1px solid var(--tv-line-2);vertical-align:top;color:var(--tv-ink-2)}
.pv-tbl tr:last-child td{border-bottom:0}
.pv-tbl-w{overflow-x:auto;border:1px solid var(--tv-line);border-radius:16px;margin-top:8px}
.pv-tbl-w .pv-tbl{margin:0;min-width:520px}
.pv-ph{background:var(--tv-amber-soft,#f6efdc);color:var(--tv-amber-ink,#8a5a12);border-radius:6px;padding:0 4px;font-weight:600}
.tv .pv-body a,.tv .pv-lede a{color:var(--tv-ink);font-weight:700;text-decoration:none;background:linear-gradient(var(--tv-red),var(--tv-red)) 0 100%/0 2px no-repeat;transition:background-size .3s cubic-bezier(.32,.72,0,1);box-shadow:inset 0 -1px 0 rgba(26,22,18,.25)}
.tv .pv-body a:hover,.tv .pv-body a:focus-visible,.tv .pv-lede a:hover{background-size:100% 2px;box-shadow:none}
[dir="rtl"] .tv .pv-body a,[dir="rtl"] .tv .pv-lede a{background-position:100% 100%}
.pv-note{font-size:12.5px;color:var(--tv-mute)}
/* cookie drawer */
.ck-dr .tv-dr-h .tv-kick{color:var(--tv-red)}
.ck-dr .tv-dr-h .tv-tile{color:var(--tv-red)}
.ck-intro{margin:0;font-size:14px;line-height:1.6;color:var(--tv-ink-2)}
.old-pages-v35 .ck-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;align-items:center;padding:16px 0;border-top:1px solid var(--tv-line-2)}
.old-pages-v35 .ck-row:first-of-type{border-top:0;padding-top:4px}
.old-pages-v35 .ck-row h3{margin:0;font-size:15px;font-weight:800;display:flex;align-items:center;gap:8px}
.old-pages-v35 .ck-row p{grid-column:1/-1;margin:0;font-size:13.5px;line-height:1.6;color:var(--tv-mute)}
.old-pages-v35 .ck-row .tv-pill{height:24px;font-size:11.5px}
.old-pages-v35 .ck-row .tv-tgl[aria-disabled="true"]{opacity:.55;cursor:not-allowed}
.ck-dr .tv-dr-f{justify-content:space-between}
.ck-dr .tv-dr-f .tv-btn{margin:0}
.ck-dr .tv-dr-f>div{display:flex;gap:10px}
.pv-toast{position:fixed;z-index:950;left:50%;bottom:24px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;background:var(--tv-ink);color:#fff;font-weight:700;font-size:14px;box-shadow:var(--tv-sh-pop,0 20px 40px -16px rgba(0,0,0,.4))}
.pv-toast[hidden]{display:none}
.pv-toast svg{color:#7ee2a8}
/* tablet / phone */
@media (max-width:1100px){.pv-grid{grid-template-columns:240px minmax(0,1fr)}}
@media (max-width:900px){
 .pv-head{grid-template-columns:auto minmax(0,1fr)}.pv-acts{grid-column:1/-1;justify-content:flex-start}
 .pv-grid{grid-template-columns:minmax(0,1fr)}
 .pv-toc{display:none}
 .pv-chips{display:flex;position:sticky;top:76px;z-index:5;gap:8px;overflow-x:auto;padding:10px 2px;margin:0 -2px;scrollbar-width:none;background:linear-gradient(var(--tv-canvas,#f2efe8) 70%,transparent)}
 .pv-chips::-webkit-scrollbar{display:none}
 .pv-chips a{flex:none;height:36px;padding:0 14px;border-radius:999px;background:var(--tv-card);border:1px solid var(--tv-line-3);display:inline-flex;align-items:center;gap:6px;font:700 13px var(--tv-font);color:var(--tv-ink-2);text-decoration:none;white-space:nowrap}
 .pv-chips a span{font:600 11px var(--tv-mono);color:var(--tv-mute-2)}
 .pv-chips a[aria-current="true"]{background:var(--tv-ink);border-color:var(--tv-ink);color:#fff}
}
@media (max-width:560px){
 .pv-page{padding:16px 16px 48px}
 .pv-head{grid-template-columns:minmax(0,1fr)}.pv-head .tv-tile{display:none}
 .pv-acts .tv-btn{flex:1 1 100%}
 .pv-cl{grid-template-columns:minmax(0,1fr)}.pv-cl>span{padding:0}
 .ck-dr .tv-dr-f{flex-direction:column-reverse;align-items:stretch}.ck-dr .tv-dr-f>div{flex-direction:column-reverse}
 .ck-dr .tv-dr-f .tv-btn{width:100%}
}
@media (prefers-reduced-motion:reduce){.pv-toc a,.tv .pv-body a{transition:none}}

.pv-cl-b{font-size:14.5px;line-height:1.7;color:var(--tv-ink-2)}
.pv-cl-b>p{margin:8px 0 0}
.pv-acts a.tv-btn{text-decoration:none}
.ck-dr:not(.is-on){visibility:hidden;transition:transform var(--tv-dur-drawer,.5s) var(--tv-ease),visibility 0s linear var(--tv-dur-drawer,.5s)}
/* Arabic: the legal body stays English until the Arabic translation is approved — each English paragraph keeps its own direction */
[dir="rtl"] .pv-cl h3,[dir="rtl"] .pv-cl p,[dir="rtl"] .pv-cl-b,[dir="rtl"] .pv-tbl td{unicode-bidi:plaintext;text-align:start}

/* ── 8 Nov 2026 · accordion cards, info icon, sliding list highlight ───────────────────────────── */
.pv-tt{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.pv-tt h1{margin:4px 0 6px}
.pv-info{position:relative;display:inline-flex}
.pv-info-b{width:34px;height:34px;border-radius:50%;border:0;background:none;padding:0;color:var(--tv-mute);display:grid;place-items:center;cursor:pointer;transition:color .2s,border-color .2s,background .2s,transform .3s cubic-bezier(.32,.72,0,1)}
.pv-info-b:hover,.pv-info.is-on .pv-info-b{color:var(--tv-ink);transform:scale(1.12)}
.pv-info-b svg{width:22px;height:22px}
.pv-info-b:focus-visible{outline:2px solid var(--tv-red);outline-offset:2px}
.pv-pop{position:absolute;z-index:40;top:calc(100% + 12px);left:-14px;width:min(440px,calc(100vw - 48px));padding:16px 18px;border-radius:18px;background:var(--tv-ink);color:#eceae4;font-size:14px;line-height:1.6;font-weight:500;box-shadow:0 24px 48px -20px rgba(20,16,12,.55);opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transform-origin:24px 0;transition:opacity .22s,transform .32s cubic-bezier(.32,.72,0,1),visibility 0s linear .32s}
.pv-pop::before{content:"";position:absolute;top:-6px;left:var(--ax,26px);width:12px;height:12px;background:inherit;border-radius:2px;transform:rotate(45deg)}
.pv-pop b{display:block;margin-bottom:6px;font:700 11px var(--tv-mono);letter-spacing:.14em;text-transform:uppercase;color:#ff8fa8}
.pv-info.is-on .pv-pop{opacity:1;visibility:visible;transform:none;transition:opacity .22s,transform .32s cubic-bezier(.32,.72,0,1)}

/* cards */
.pv-body{gap:12px}
.pv-sec{position:relative;padding:0!important;overflow:hidden;transition:box-shadow .35s,transform .35s cubic-bezier(.32,.72,0,1)}
.pv-sec::before{content:"";position:absolute;inset-block:18px;inset-inline-start:0;width:4px;border-radius:0 4px 4px 0;background:var(--tv-red);transform:scaleY(0);transition:transform .45s cubic-bezier(.32,.72,0,1)}
.pv-sec.is-open::before{transform:scaleY(1)}
.pv-sec:not(.is-open):hover{transform:translateY(-2px);box-shadow:0 18px 36px -24px rgba(26,22,18,.35)}
.pv-sh{margin:0;font:inherit}
.pv-hd{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:20px 22px 20px 24px;border-radius:inherit}
.pv-hd:focus-visible{outline:2px solid var(--tv-red);outline-offset:-4px}
.pv-hd .n{display:grid;place-items:center;min-width:40px;height:32px;padding:0 8px;border-radius:10px;background:var(--tv-hover,#f6f3ee);font:700 12.5px var(--tv-mono);color:var(--tv-red);transition:background .3s,color .3s}
.pv-hd .t{font-size:18px;font-weight:800;letter-spacing:-.02em;line-height:1.3;color:var(--tv-ink)}
.pv-hd .c{font:600 11.5px var(--tv-mono);color:var(--tv-mute-2);white-space:nowrap}
.pv-hd .ch{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--tv-line-3,rgba(26,22,18,.14));color:var(--tv-ink);transition:transform .45s cubic-bezier(.32,.72,0,1),background .3s,color .3s,border-color .3s}
.pv-hd:hover .ch{border-color:var(--tv-ink)}
.pv-sec.is-open .pv-hd .n{background:var(--tv-red);color:#fff}
.pv-sec.is-open .pv-hd .ch{transform:rotate(180deg);background:var(--tv-ink);border-color:var(--tv-ink);color:#fff}
.pv-pn[hidden]{display:none}
.pv-pi{padding:0 24px 12px 78px}
.pv-pi>.pv-cl:first-child{border-top:1px solid var(--tv-line-2)}
/* list: one dark pill glides behind the active item; a red dot marks open cards */
.pv-toc-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 4px 10px}
.pv-toc-h h2{margin:0}
.pv-all{all:unset;cursor:pointer;font:700 12px var(--tv-font);color:var(--tv-ink-2);padding:4px 10px;border-radius:999px;border:1px solid var(--tv-line-3,rgba(26,22,18,.14));transition:background .2s,color .2s}
.pv-all:hover{background:var(--tv-ink);color:#fff}
.pv-all:focus-visible{outline:2px solid var(--tv-red);outline-offset:2px}
.pv-toc-l{position:relative}
.pv-ind{position:absolute;left:0;right:0;top:0;border-radius:12px;background:var(--tv-ink);opacity:0;pointer-events:none;transition:transform .45s cubic-bezier(.32,.72,0,1),height .45s cubic-bezier(.32,.72,0,1),opacity .25s}
.pv-toc ol{position:relative}
.pv-toc a{grid-template-columns:28px minmax(0,1fr) 8px;position:relative;transition:color .3s,background .2s}
.pv-toc a em{font-style:normal}
.pv-toc a i{width:6px;height:6px;border-radius:50%;background:var(--tv-red);align-self:center;transform:scale(0);transition:transform .3s cubic-bezier(.32,.72,0,1)}
.pv-toc a.is-open i{transform:scale(1)}
.pv-toc a[aria-current="true"]{background:transparent}
.pv-toc a[aria-current="true"] i{background:#ff6b8d}
.pv-toc a:hover:not([aria-current="true"]){transform:translateX(3px)}
[dir="rtl"] .pv-toc a:hover:not([aria-current="true"]){transform:translateX(-3px)}
@media (max-width:900px){.pv-tt h1{margin-bottom:4px}}
@media (max-width:560px){
 .pv-hd{grid-template-columns:auto minmax(0,1fr) auto;padding:16px 16px 16px 18px;gap:12px}.pv-hd .c{display:none}.pv-hd .t{font-size:16px}
 .pv-pi{padding:0 18px 10px}
}
@media (prefers-reduced-motion:reduce){.pv-sec,.pv-sec::before,.pv-hd .ch,.pv-ind,.pv-pop,.pv-toc a,.pv-toc a i{transition:none!important}}

/* ── left panel v3 (8 Nov 2026): the Promoter Panel side menu, in white ─────────────────────────
   Brand head with red tile · reading progress · grouped labels · icon rows 46 px · the red pill glides to the
   current card (Promoter "is-on" glow) · a green tick marks cards already read · clause count badge. */
.pv-toc{padding:18px 12px 14px;border-radius:28px;background:#fff;box-shadow:0 1px 0 rgba(26,22,18,.04),0 24px 48px -32px rgba(26,22,18,.28)}
.pv-brand{display:flex;align-items:center;gap:12px;padding:2px 8px 16px;border-bottom:1px solid var(--tv-line-2,rgba(26,22,18,.07))}
.pv-brand .tl{width:44px;height:44px;border-radius:14px;flex:none;display:grid;place-items:center;background:#EB003B;color:#fff;box-shadow:0 10px 22px -10px rgba(235,0,59,.7)}
.pv-brand b{display:block;font-size:15.5px;font-weight:800;letter-spacing:-.01em;color:var(--tv-ink)}
.pv-brand small{display:block;font-size:12.5px;font-weight:600;color:var(--tv-mute)}
.pv-brand>div{flex:1;min-width:0}
.pv-toc-h{margin:0;display:contents}
.pv-toc-h h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.pv-all{flex:none}
.pv-prog{margin:14px 8px 4px;display:flex;align-items:center;gap:10px}
.pv-prog-t{font:600 11.5px var(--tv-mono);color:var(--tv-mute);white-space:nowrap;order:2}
.pv-prog-t b{font:800 12px var(--tv-mono);color:var(--tv-ink)}
.pv-prog-b{flex:1;height:6px;border-radius:999px;background:#f1ede6;overflow:hidden}
.pv-prog-b i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#EB003B,#ff5a7e);transform:scaleX(0);transform-origin:0 50%;transition:transform .6s cubic-bezier(.32,.72,0,1)}
[dir="rtl"] .pv-prog-b i{transform-origin:100% 50%}
.pv-toc-l{position:relative}
.pv-toc ol{gap:2px}
.pv-toc li.pv-grp{margin:16px 12px 6px;font:700 10.5px var(--tv-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tv-mute-2,#9a968e)}
.pv-toc li.pv-grp:first-child{margin-top:10px}
.pv-toc a{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:46px;padding:8px 12px;border-radius:14px;font-size:14px;font-weight:700;line-height:1.3;color:var(--tv-ink-2);background:transparent!important;transition:color .3s}
.pv-toc a>svg{color:var(--tv-mute);transition:color .3s,transform .35s cubic-bezier(.32,.72,0,1)}
.pv-toc a span{display:none}
.pv-toc a em{font-style:normal;transition:transform .35s cubic-bezier(.32,.72,0,1)}
.pv-toc a i{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#f1ede6;font:700 11px var(--tv-mono);font-style:normal;color:var(--tv-mute);transform:none;transition:background .3s,color .3s}
.pv-toc a.is-seen i{background:#16A34A;color:#fff;padding:0;width:22px;font-size:0}
.pv-toc a.is-seen i::before{content:"";width:9px;height:5px;border:2px solid #fff;border-top:0;border-right:0;transform:translateY(-1px) rotate(-45deg)}
.pv-toc a:hover:not([aria-current="true"]){color:var(--tv-ink);transform:none}
.pv-toc a:hover:not([aria-current="true"]) em{transform:translateX(3px)}
[dir="rtl"] .pv-toc a:hover:not([aria-current="true"]) em{transform:translateX(-3px)}
.pv-toc a:hover:not([aria-current="true"])>svg{color:#EB003B;transform:scale(1.1)}
.pv-toc a[aria-current="true"],.pv-toc a[aria-current="true"]>svg{color:#fff}
.pv-toc a[aria-current="true"] i{background:rgba(255,255,255,.22);color:#fff}
.pv-toc a[aria-current="true"].is-seen i{background:#fff}
.pv-toc a[aria-current="true"].is-seen i::before{border-color:#EB003B}
.pv-ind{border-radius:14px;background:#EB003B;box-shadow:0 14px 28px -12px rgba(235,0,59,.65)}
.pv-ind::after{display:none}
@media (prefers-reduced-motion:reduce){.pv-prog-b i,.pv-toc a>svg,.pv-toc a em,.pv-toc a i{transition:none!important}}
.pv-brand b{white-space:nowrap}.pv-brand{gap:10px}.pv-all{font-size:11.5px;padding:4px 9px}
@media (max-width:1100px){.pv-brand .tl{width:38px;height:38px;border-radius:12px}.pv-brand b{font-size:14.5px}}
.pv-all{order:3}.pv-prog{margin-top:16px}

/* ── v4 (8 Nov 2026): one rhythm for the whole page ───────────────────────────────────────────
   Same card radius (28), same 24 px gap, same red-soft icon tiles in the head, the panel and every card,
   group labels repeated in the panel and the body; the red pill and the open card share one red. */
.pv-wrap{max-width:1240px}
.pv-grid{grid-template-columns:340px minmax(0,1fr);gap:24px}
@media (max-width:1100px){.pv-grid{grid-template-columns:300px minmax(0,1fr)}}
.pv-head{padding:28px 32px;border-radius:28px}
.pv-head .tv-tile{width:64px;height:64px;border-radius:20px;background:#EB003B;color:#fff;border:0;box-shadow:0 14px 28px -14px rgba(235,0,59,.7)}
.pv-head .tv-kick{letter-spacing:.16em}
.pv-meta{font-size:14px}
.pv-toc{top:100px;padding:22px 16px 16px;max-height:calc(100vh - 124px)}
.pv-toc-h{display:block;margin:0 10px}
.pv-toc-h h2{position:static;width:auto;height:auto;overflow:visible;clip:auto;margin:0;font:700 11px var(--tv-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tv-mute-2,#9a968e)}
.pv-prog{margin:14px 6px 6px;padding:12px 14px;border-radius:18px;background:#f7f4ef;gap:12px}
.pv-all{background:#fff}
.pv-toc li.pv-grp{margin:18px 12px 6px}
.pv-toc a{grid-template-columns:36px minmax(0,1fr) auto;gap:12px;min-height:52px;padding:8px 12px 8px 8px;font-size:14.5px}
.pv-toc a>svg{box-sizing:content-box;width:18px;height:18px;padding:9px;border-radius:12px;background:#f7f4ef;color:var(--tv-ink-2);transition:background .3s,color .3s}
.pv-toc a:hover:not([aria-current="true"])>svg{background:#fde6ec;color:#EB003B;transform:none}
.pv-toc a[aria-current="true"]>svg{background:rgba(255,255,255,.18);color:#fff}
.pv-ind{border-radius:16px}
.pv-body{gap:12px}
.pv-bgrp{margin:14px 4px 0;display:flex;align-items:center;gap:14px;font:700 11px var(--tv-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tv-mute-2,#9a968e)}
.pv-bgrp::after{content:"";flex:1;height:1px;background:var(--tv-line,rgba(26,22,18,.1))}
.pv-bgrp:first-child{margin-top:0}
.pv-sec{border-radius:28px}
.pv-hd{grid-template-columns:44px minmax(0,1fr) auto;gap:16px;padding:18px 20px}
.pv-hd .n,.pv-hd .c{display:none}
.pv-hd .tl{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#f7f4ef;color:var(--tv-ink-2);transition:background .35s,color .35s,box-shadow .35s}
.pv-hd:hover .tl{background:#fde6ec;color:#EB003B}
.pv-sec.is-open .pv-hd .tl{background:#EB003B;color:#fff;box-shadow:0 10px 22px -10px rgba(235,0,59,.7)}
.pv-hd .tx{display:flex;flex-direction:column;gap:2px;min-width:0}
.pv-hd .k{font:600 11px var(--tv-mono);letter-spacing:.06em;color:var(--tv-mute-2,#9a968e)}
.pv-hd .t{font-size:18px}
.pv-sec::before{inset-block:22px}
.pv-pi{padding:0 28px 14px 80px}
.pv-cl{padding:16px 0}
@media (max-width:900px){.pv-bgrp{margin-top:10px}}
@media (max-width:560px){.pv-head{padding:22px 20px}.pv-hd{grid-template-columns:40px minmax(0,1fr) auto;gap:12px;padding:14px 14px 14px 16px}.pv-hd .tl{width:40px;height:40px;border-radius:12px}.pv-pi{padding:0 18px 10px}}
@media (prefers-reduced-motion:reduce){.pv-hd .tl{transition:none}}
.pv-sec,.pv-toc{gap:0!important}.pv-toc{display:block}.pv-pi>.pv-cl:first-child{border-top:1px solid var(--tv-line-2);padding-top:16px}
@media (max-width:900px){.pv-grid{grid-template-columns:minmax(0,1fr)}.pv-toc{display:none}
 .pv-chips a{height:40px;border-radius:14px}.pv-chips a[aria-current="true"]{background:#EB003B;border-color:#EB003B;box-shadow:0 10px 20px -10px rgba(235,0,59,.6)}.pv-chips a[aria-current="true"] span{color:rgba(255,255,255,.75)}}
.pv-toc-h{margin:0 10px 4px}
.pv-toc-h{margin:0;height:0}.pv-toc-h h2{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}.pv-toc li.pv-grp:first-child{margin-top:4px}
/* tick: an SVG centred in the badge */
.pv-toc a.is-seen i{min-width:22px;width:22px;height:22px;padding:0;color:transparent;background:#16A34A url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center/13px 13px no-repeat}
.pv-toc a.is-seen i::before{content:none}
.pv-toc a[aria-current="true"].is-seen i{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23EB003B' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center/13px 13px no-repeat}
.pv-info:not(.is-on) .pv-pop{position:fixed;left:0!important;top:0}

/* "Need help?" block that ends every website page (8 Nov 2026) */
.v35-help{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px 28px;background:var(--tv-card,#fff);border:1px solid var(--tv-line,rgba(26,22,18,.09));border-radius:28px}
.v35-help-i{width:52px;height:52px;border-radius:16px;background:var(--tv-skin,#f3f1ec);display:grid;place-items:center;color:var(--tv-red,#EB003B)}
.v35-help h2{margin:0 0 4px;font:800 20px/1.2 var(--tv-font,'Plus Jakarta Sans',sans-serif);letter-spacing:-.02em;color:var(--tv-ink,#1a1a1a)}
.v35-help p{margin:0;color:var(--tv-mute,#6b6b6b);font-size:14px}
.v35-help-a{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.v35-help-a a{display:inline-flex;align-items:center;gap:9px;height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(26,22,18,.14);background:#fff;color:var(--tv-ink,#1a1a1a);font:700 14px var(--tv-font,'Plus Jakarta Sans',sans-serif);text-decoration:none;transition:border-color .2s,transform .2s cubic-bezier(.34,1.56,.64,1)}
.v35-help-a a:hover{border-color:var(--tv-ink,#1a1a1a);transform:translateY(-1px)}
.v35-help-a a:focus-visible{outline:2px solid var(--tv-red,#EB003B);outline-offset:2px}
[data-theme="dark"] .v35-help{background:#171817;border-color:rgba(255,255,255,.08)}
body.dark-mode .v35-help{background:#171817;border-color:rgba(255,255,255,.08)}[data-theme="dark"] .v35-help h2{color:#f4f2ed}
body.dark-mode .v35-help h2{color:#f4f2ed}[data-theme="dark"] .v35-help-i{background:#232422}
body.dark-mode .v35-help-i{background:#232422}[data-theme="dark"] .v35-help-a a{background:#232422;color:#f4f2ed;border-color:rgba(255,255,255,.14)}
body.dark-mode .v35-help-a a{background:#232422;color:#f4f2ed;border-color:rgba(255,255,255,.14)}
@media (max-width:760px){.v35-help{grid-template-columns:1fr;text-align:start;padding:22px}.v35-help-a{justify-content:flex-start}.v35-help-a a{flex:1 1 140px;justify-content:center}}

.pv-draft{color:var(--tv-amber-ink);background:var(--tv-amber-soft);padding:3px 9px;border-radius:999px}.pv-pi[dir="ltr"]{text-align:start}.pv-cl-b{unicode-bidi:plaintext}.pv-cl-b p:last-child{margin-bottom:0}:where(.old-pages-v35) .tv-canvas{background:var(--tv-page-bg);background-color:var(--tv-canvas);min-height:100vh}
/* The category selection glides independently of the buttons. */
.fq-chips{position:relative;isolation:isolate}.fq-chips button{position:relative;z-index:1}.fq-chip-glide{position:absolute;inset:0 auto auto 0;z-index:0;border-radius:999px;background:var(--tv-ink);pointer-events:none;transition:transform .42s var(--tv-ease),width .42s var(--tv-ease),height .42s var(--tv-ease)}.fq-chips:not(.is-off) button[aria-pressed="true"]{background:transparent;border-color:transparent}
/* A skin for the one existing consent manager, mapped to the supplied Drawer Bible. */
body:has(.pv-page){--ck-red:#EB003B;--ck-red-dark:#C70032;--ck-red-soft:#FDE6EC;--ck-band:#EB003B}
body:has(.pv-page) #ckOverlay{box-sizing:border-box;z-index:900;display:flex;direction:ltr;align-items:stretch;justify-content:flex-end;padding:12px;overflow:hidden;background:none;backdrop-filter:none;opacity:1;visibility:hidden;pointer-events:none;transition:visibility 0s linear .42s}
body:has(.pv-page) #ckOverlay::before{content:"";position:absolute;inset:0;background:rgba(20,22,20,.28);backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);opacity:0;transition:opacity .35s cubic-bezier(.32,.72,0,1)}
body:has(.pv-page) #ckOverlay.is-open{visibility:visible;pointer-events:auto;transition:visibility 0s}
body:has(.pv-page) #ckOverlay.is-open::before{opacity:1}
body:has(.pv-page) .ck-modal{box-sizing:border-box;position:relative;z-index:1;display:flex;flex-direction:column;direction:ltr;width:640px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:0;border-radius:26px;border:1px solid rgba(26,22,18,.09);border-left:3px solid #EB003B;padding:0;background:#f3f1ec;box-shadow:0 26px 60px -18px rgba(26,22,18,.34),0 2px 6px rgba(26,22,18,.08);overflow:hidden;transform:translateX(calc(100% + 24px));transition:transform .42s cubic-bezier(.32,.72,0,1);font-family:'Plus Jakarta Sans',system-ui,sans-serif;color:#1a1a1a;font-size:15px;line-height:1.5}
body:has(.pv-page) #ckOverlay.is-open .ck-modal{transform:none}
body:has(.pv-page) .ck-modal::before{display:none}
body:has(.pv-page) .ck-hero{flex:none;display:flex;align-items:center;gap:16px;background:#fff;border-bottom:1px solid rgba(26,22,18,.07);padding:22px 84px 20px 28px;margin:0}
body:has(.pv-page) .ck-hero>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}
body:has(.pv-page) .ck-hero h2{font-family:inherit;font-size:22px;font-weight:800;line-height:1.2;letter-spacing:-.02em;margin:0;color:#1a1a1a}
body:has(.pv-page) .old-cookie-kicker{display:block;margin:0;color:#EB003B;font:700 11px 'JetBrains Mono',monospace;letter-spacing:.14em;text-transform:uppercase}
body:has(.pv-page) .ck-hero-emo{flex:none;display:grid;place-items:center;background:#f3f1ec;border:1px solid rgba(26,22,18,.06);border-radius:16px;width:52px;height:52px;color:#EB003B;font-size:0}
body:has(.pv-page) .ck-hero-emo svg{width:22px;height:22px}
body:has(.pv-page) .ck-close{position:absolute;z-index:2;top:26px;right:24px;left:auto;width:44px;height:44px;min-height:44px;margin:0;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:#1a1a1a}
body:has(.pv-page) .ck-close:hover{background:#faf8f4}
body:has(.pv-page) .ck-close svg{width:18px;height:18px}
body:has(.pv-page) .old-cookie-body{flex:1;min-height:0;overflow-y:auto;padding:24px 28px 32px;display:flex;flex-direction:column;gap:20px}
body:has(.pv-page) .old-cookie-intro,body:has(.pv-page) .ck-list{box-sizing:border-box;flex:none;margin:0;padding:24px 26px;background:#fff;border:1px solid rgba(26,22,18,.09);border-radius:24px;box-shadow:0 1px 0 rgba(255,255,255,.8) inset,0 1px 2px rgba(26,22,18,.04)}
body:has(.pv-page) .old-cookie-intro{font-size:14px;line-height:1.6;color:#3d3b37}
body:has(.pv-page) .ck-list{display:flex;flex-direction:column;gap:16px;overflow:visible}
body:has(.pv-page) .ck-row{padding:16px 0;border:0;border-top:1px solid rgba(26,22,18,.07);border-radius:0}
body:has(.pv-page) .ck-row:first-child{border-top:0;padding-top:4px}
body:has(.pv-page) .ck-row-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:0}
body:has(.pv-page) .ck-row-txt{padding:0;margin:0;text-align:start;font-family:inherit}
body:has(.pv-page) .ck-row-txt b{margin:0;font-size:15px;font-weight:800;color:#1a1a1a}
body:has(.pv-page) .old-cookie-summary{display:block;grid-column:1/-1;margin:0;font-size:13.5px;line-height:1.6;color:#6b6b6b;text-align:start}
body:has(.pv-page) .ck-row-ico,body:has(.pv-page) .ck-row-chev{display:none}
body:has(.pv-page) .ck-row-more{padding:12px 0 0;text-align:start}
body:has(.pv-page) .ck-always{display:inline-flex;align-items:center;height:24px;padding:0 10px;border:0;border-radius:999px;background:#efece5;color:#3d3b37;font-size:11.5px;font-weight:700;white-space:nowrap}
body:has(.pv-page) .ck-switch{width:46px;height:28px;background:#d9d6ce}
body:has(.pv-page) .ck-switch[aria-checked="true"]{background:#1f8a5b}
body:has(.pv-page) .ck-switch[aria-checked="true"] i{transform:translateX(18px)}
body:has(.pv-page) .ck-foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:16px 28px 20px;background:#fff;border-top:1px solid rgba(26,22,18,.09)}
body:has(.pv-page) .ck-foot-r{display:flex;gap:10px}
body:has(.pv-page) .ck-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border:1px solid rgba(26,22,18,.14);border-radius:999px;font:700 15px 'Plus Jakarta Sans',system-ui,sans-serif;white-space:nowrap;text-decoration:none;background:#fff;color:#1a1a1a;box-shadow:none}
body:has(.pv-page) .ck-btn:hover{background:#faf8f4}
body:has(.pv-page) .ck-btn[data-ck-save]{background:#EB003B;border-color:#EB003B;color:#fff;box-shadow:0 10px 22px -12px rgba(235,0,59,.7)}
body:has(.pv-page) .ck-btn[data-ck-save]:hover{background:#C70032;border-color:#C70032}
body:has(.pv-page) .ck-modal.is-detail .old-cookie-body{display:none}
body:has(.pv-page) .ck-detail{overflow:auto;min-height:0}
body:has(.pv-page) .ck-detail-head{padding-inline-end:84px}
html[data-dir="rtl"] body:has(.pv-page) .ck-modal{direction:rtl;font-family:'Almarai','Plus Jakarta Sans',sans-serif}
html[data-dir="rtl"] body:has(.pv-page) .ck-hero{padding:22px 24px 20px 88px}
html[data-dir="rtl"] body:has(.pv-page) .ck-close{right:auto;left:28px}
html[data-dir="rtl"] body:has(.pv-page) .ck-detail-head{padding-inline-end:88px}
html[data-dir="rtl"] body:has(.pv-page) .ck-btn{font-family:'Almarai','Plus Jakarta Sans',sans-serif}
@media(max-width:767px){
 body:has(.pv-page) #ckOverlay{align-items:flex-end;padding:8px}
 body:has(.pv-page) .ck-modal{width:100%;max-width:100%;max-height:92vh;border-left:1px solid rgba(26,22,18,.09);border-top:3px solid #EB003B;transform:translateY(calc(100% + 16px))}
 body:has(.pv-page) .ck-hero-emo{width:40px;height:40px;border-radius:12px}
 body:has(.pv-page) .ck-hero-emo svg{width:18px;height:18px}
 body:has(.pv-page) .ck-close{top:22px}
 body:has(.pv-page) .ck-foot,body:has(.pv-page) .ck-foot-r{flex-direction:column-reverse;align-items:stretch}
 body:has(.pv-page) .ck-foot .ck-btn{width:100%;min-height:52px;margin:0}
}
@media(prefers-reduced-motion:reduce){.fq-chip-glide,body:has(.pv-page) #ckOverlay,body:has(.pv-page) #ckOverlay::before,body:has(.pv-page) #ckOverlay *{animation:none!important;transition:none!important}}

/* V3.5-Website-My tickets (redirect notice) · shown only if the 301 is slow · 8 Nov 2026 */
.rn-page{padding:56px 24px 72px;display:grid;place-items:center;min-height:52vh}
.rn-card{width:min(520px,100%);align-items:center;text-align:center;gap:14px;padding:40px 36px}
.rn-tile{width:64px;height:64px;border-radius:20px;background:var(--tv-skin);display:grid;place-items:center;color:var(--tv-red)}
.rn-card .tv-kick{color:var(--tv-red)}
.rn-card h1{margin:0;font-size:clamp(24px,2.4vw,30px);font-weight:800;letter-spacing:-.025em;line-height:1.15}
.rn-card p{margin:0;color:var(--tv-mute);font-size:14.5px}
.rn-path{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--tv-skin);font-size:13.5px;font-weight:700;color:var(--tv-ink-2)}
.rn-bar{width:100%;max-width:280px;height:4px;border-radius:999px;background:var(--tv-track);overflow:hidden;margin:6px 0 2px}
.rn-bar i{display:block;height:100%;width:40%;border-radius:inherit;background:var(--tv-red);animation:rnGo 1.4s cubic-bezier(.32,.72,0,1) infinite}
[dir=rtl] .rn-bar i{animation-name:rnGoR}
@keyframes rnGo{0%{transform:translateX(-110%)}100%{transform:translateX(260%)}}
@keyframes rnGoR{0%{transform:translateX(110%)}100%{transform:translateX(-260%)}}
.rn-card .tv-btn{margin:6px 0 0}
.rn-help{padding:0 24px 56px}
@media (max-width:600px){.rn-page{padding:32px 16px 48px}.rn-card{padding:32px 22px}.rn-card .tv-btn{width:100%}.rn-help{padding:0 16px 40px}}
@media (prefers-reduced-motion:reduce){.rn-bar i{animation:none;width:100%;opacity:.35}}

.tv .rn-card a.tv-btn{text-decoration:none}

[dir="rtl"] .rn-card .tv-btn svg{transform:scaleX(-1)}

.old-pages-v35{font-family:var(--tv-font);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}.old-pages-v35 .v35-help{font-family:var(--tv-font)}

