@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/programme/Anton-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/programme/Anton-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/programme/BarlowCondensed-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/programme/BarlowCondensed-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/programme/BarlowCondensed-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/programme/BarlowCondensed-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/programme/BarlowCondensed-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/programme/BarlowCondensed-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/programme/BarlowCondensed-800-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/programme/BarlowCondensed-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/programme/LibreBaskerville-400i-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/programme/LibreBaskerville-400i-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/programme/SpaceMono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/programme/SpaceMono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/programme/SpaceMono-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/programme/SpaceMono-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.tp-root{--tp-page:#0b0b0c;--tp-text:#f1efe9;--tp-muted:#f1efe994;--tp-faint:#f1efe961;--tp-line:#ffffff17;--tp-rule:#f1efe9;--tp-tile:#ffffff0a;--tp-paper:#f4f1ea;--tp-paper-ring:transparent;--tp-plate-1:#22201c;--tp-plate-2:#131210;--tp-plate-ink:#ffffff9e;--tp-plate-faint:#fff6;--tp-plate-border:#ffffff14;background:var(--tp-page);color:var(--tp-text)}[data-theme=light] .tp-root{--tp-page:#f4f2ed;--tp-text:#161513;--tp-muted:#1615139e;--tp-faint:#16151373;--tp-line:#0000001a;--tp-rule:#161513;--tp-tile:#00000009;--tp-paper:#fff;--tp-paper-ring:#00000014;--tp-plate-1:#fff;--tp-plate-2:#ebe8e1;--tp-plate-ink:#0009;--tp-plate-faint:#0000006b;--tp-plate-border:#00000014}.tp-anton{letter-spacing:.01em;font-family:Anton,Impact,sans-serif;font-weight:400}.tp-root h1.tp-anton,.tp-root h2.tp-anton,.tp-root h3.tp-anton{letter-spacing:.01em!important;font-family:Anton,Impact,sans-serif!important;font-weight:400!important}.tp-root h1.tp-anton{line-height:.9!important}.tp-cond{font-family:Barlow Condensed,Arial Narrow,sans-serif}.tp-mono{font-family:Space Mono,ui-monospace,monospace}.tp-serif{font-family:Libre Baskerville,Georgia,serif;font-style:italic}.tp-muted{color:var(--tp-muted)}.tp-faint{color:var(--tp-faint)}.tp-cover{color:var(--c-ink);background:radial-gradient(circle at 1px 1px,var(--c-dots)1px,transparent 1.6px)0 0/9px 9px,linear-gradient(180deg,var(--c-bg)0%,var(--c-deep)100%)}.tp-chip{letter-spacing:.08em;text-transform:uppercase;height:26px;color:var(--c-ink);border:1px solid var(--c-rule);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}a.tp-chip:hover{background:var(--c-rule)}.tp-sheet-row{border-bottom:1px solid var(--c-rule);break-inside:avoid;grid-template-columns:9.5rem 1fr;align-items:baseline;gap:.75rem;padding:.55rem 0;display:grid}@media (max-width:520px){.tp-sheet-row{grid-template-columns:1fr;gap:.15rem}}.tp-cover .tp-toggle{border-color:var(--c-rule)}.tp-cover .tp-toggle button{color:var(--c-ink);opacity:.7}.tp-cover .tp-toggle button[aria-pressed=true]{background:var(--c-ink);color:var(--c-bg);opacity:1}.tp-cover .tp-ticket.tp-primary{background:var(--c-band);color:var(--c-band-ink)}.tp-dl{border:1px solid var(--c-rule);background:color-mix(in srgb,var(--c-ink)6%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:stretch;gap:4px;height:54px;padding:4px;display:flex}.tp-dl-label{color:var(--c-ink);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;padding:0 12px 0 14px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700;display:inline-flex}.tp-dl-btn{color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-rule);cursor:pointer;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:5px;transition:background .15s,color .15s,transform .15s;display:inline-flex}.tp-dl-btn:hover{background:var(--c-ink);color:var(--c-bg);box-shadow:none}.tp-dl-btn:active{transform:scale(.97)}.tp-dl-main{background:var(--c-band);color:var(--c-band-ink);box-shadow:none;flex:1.5}.tp-dl-main:hover{background:var(--c-band);color:var(--c-band-ink);filter:brightness(1.08)}.tp-map-dots circle{fill:var(--tp-muted);opacity:.55}.tp-map-inset{stroke:var(--tp-faint);stroke-width:.15px;stroke-dasharray:.6 .6}.tp-map-pin{fill:var(--tp-sel);stroke:var(--tp-page);stroke-width:.35px}.tp-map-pin-core{fill:var(--tp-on-sel)}.tp-map-pulse{fill:var(--tp-sel);opacity:0;transform-origin:50%;transform-box:fill-box;animation:2.2s ease-out infinite tp-pulse}@keyframes tp-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(4)}}@media (prefers-reduced-motion:reduce){.tp-map-pulse{animation:none}}.tp-sticker{background:#f4f1ea;border-radius:18px;padding:10px;box-shadow:inset 0 2px #fff,0 28px 50px -18px #000c,0 6px 14px -4px #00000080}.tp-sticker-face{background:linear-gradient(#fff 0%,#ece8de 100%);border-radius:11px;position:relative;overflow:hidden}.tp-card{text-align:left;color:#111;box-shadow:0 1px 0 #fff inset,0 12px 22px -14px #000000b3,0 0 0 1px var(--tp-paper-ring);background:#f4f1ea;border-radius:14px;flex-direction:column;padding:6px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;display:flex;position:relative}.tp-card:hover{box-shadow:0 1px 0 #fff inset,0 20px 28px -16px #000000bf,0 0 0 1px var(--tp-paper-ring);transform:translateY(-4px)}.tp-card[aria-pressed=true]{box-shadow:0 0 0 3px var(--tp-sel),0 16px 26px -14px #000000b3;transform:translateY(-4px)}.tp-card-face{background:linear-gradient(#fff 0%,#ece8de 100%);border-radius:9px;position:relative;overflow:hidden}.tp-card.tp-special{background:linear-gradient(160deg,#f6e7b0,#d4a017 55%,#f3dc8b)}.tp-card-add{text-align:center;border:2px dashed var(--tp-line);color:var(--tp-faint);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:border-color .2s,color .2s;display:flex}.tp-card-add:hover{border-color:var(--tp-muted);color:var(--tp-muted)}@media (prefers-reduced-motion:reduce){.tp-card,.tp-card:hover{transform:none}}.tp-plate{border:1px solid var(--tp-plate-edge,var(--tp-plate-border));transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s cubic-bezier(.2,.8,.2,1),background .3s;box-shadow:0 30px 60px -24px #0009}.tp-plate:hover{transform:translateY(-6px);box-shadow:0 44px 70px -26px #000000b3}.tp-variant{border-radius:12px;width:56px;height:56px;padding:6px;transition:transform .15s;box-shadow:0 6px 14px -6px #00000080,inset 0 0 0 1px #7f7f7f40}.tp-variant:hover{transform:translateY(-2px)}.tp-variant[aria-pressed=true]{outline:3px solid var(--c-accent);outline-offset:3px}.tp-heading{border-bottom:2px solid var(--tp-rule)}.tp-row{border-bottom:1px solid var(--tp-line);grid-template-columns:2.5rem 8.5rem 1fr;align-items:baseline;gap:.75rem;padding:.7rem 0;display:grid}@media (max-width:520px){.tp-row{grid-template-columns:2rem 1fr}.tp-row .tp-val{grid-column:2}}.tp-slot{border:2px dashed var(--tp-line);border-radius:12px}.tp-slot.tp-filled{background:var(--tp-paper);color:#111;box-shadow:0 0 0 1px var(--tp-paper-ring),0 10px 20px -12px #00000080;border:none}.tp-slot[aria-pressed=true]{outline:3px solid var(--tp-sel);outline-offset:3px}.tp-slot.tp-special{box-shadow:0 0 0 2px #d4a017,0 10px 20px -12px #00000080}.tp-kit-card{background:var(--tp-paper);color:#111;box-shadow:0 0 0 1px var(--tp-paper-ring),0 24px 44px -24px #000000b3;border-radius:18px}.tp-kit-stage{background:radial-gradient(ellipse 70% 60% at 50% 30%,#fff 0%,transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--tp-kit-tint,#888)6%,#f6f4ef)0%,color-mix(in srgb,var(--tp-kit-tint,#888)10%,#e7e3da)100%);position:relative}.tp-kit-stage:after{content:"";pointer-events:none;background:radial-gradient(#00000029 0%,#0000 70%);height:9%;position:absolute;bottom:7%;left:22%;right:22%}.tp-kit-stage>*{z-index:1;position:relative}.tp-credit{border:1px solid var(--tp-line);background:var(--tp-tile);color:var(--tp-text);border-radius:16px;align-items:center;gap:14px;padding:14px 18px;transition:border-color .2s,background .2s,transform .2s;display:flex}.tp-credit:hover{border-color:var(--tp-muted);transform:translateY(-2px)}.tp-credit-icon{background:var(--tp-sel);width:44px;height:44px;color:var(--tp-on-sel);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tp-fix{letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink);border:1px solid var(--c-rule);border-radius:999px;padding:7px 14px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;transition:background .15s,color .15s}.tp-fix:hover{background:var(--c-ink);color:var(--c-bg)}.tp-ticket{background:var(--tp-paper);color:#111;box-shadow:inset 0 0 0 1px var(--tp-paper-ring);border-radius:10px;transition:transform .15s;position:relative;-webkit-mask:radial-gradient(7px at 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(7px at 100%,#0000 98%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(7px at 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(7px at 100%,#0000 98%,#000) 100%/51% 100% no-repeat}.tp-ticket:hover{transform:translateY(-2px)}.tp-ticket.tp-primary{background:var(--tp-sel);color:var(--tp-on-sel)}.tp-toggle{border:1px solid var(--tp-line);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.tp-toggle button{letter-spacing:.06em;text-transform:uppercase;color:var(--tp-muted);border-radius:999px;padding:4px 12px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700}.tp-toggle button[aria-pressed=true]{background:var(--tp-text);color:var(--tp-page)}.tp-pill{border:1px solid var(--tp-line);background:var(--tp-tile);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:600;display:inline-flex}.tp-btn-outline{text-transform:uppercase;letter-spacing:.12em;border:1px solid var(--tp-line);border-radius:999px;padding:8px 16px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;transition:background .15s,color .15s}.tp-btn-outline:hover{background:var(--tp-text);color:var(--tp-page)}.tp-swap{transition:opacity .18s,transform .35s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.tp-plate,.tp-plate:hover,.tp-variant:hover,.tp-ticket:hover{transform:none}}
