@layer reset{*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}img,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer tokens;@layer base{@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geologica-cyrillic-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geologica-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geologica-greek-wght-normal.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/noto-sans-arabic-arabic-wght-normal.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/noto-sans-hebrew-hebrew-wght-normal.woff2)format("woff2-variations");unicode-range:U+590-5FF,U+20AA,U+FB1D-FB4F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400 500;src:url(/fonts/ibm-plex-mono-cyrillic-ext-500-normal.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400 500;src:url(/fonts/ibm-plex-mono-cyrillic-500-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400 500;src:url(/fonts/noto-sans-arabic-arabic-wght-normal.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400 500;src:url(/fonts/noto-sans-hebrew-hebrew-wght-normal.woff2)format("woff2-variations");unicode-range:U+590-5FF,U+20AA,U+FB1D-FB4F}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geologica-latin-full-normal.woff2)format("woff2-variations");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:Geologica;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geologica-latin-ext-full-normal.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400 500;src:url(/fonts/ibm-plex-mono-latin-500-normal.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400 500;src:url(/fonts/ibm-plex-mono-latin-ext-500-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background-color:var(--color-bg);color:var(--color-fg);font-family:var(--font-text);font-size:var(--step-0);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;line-height:1.55;display:flex}main{flex:1}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.15}h2{font-size:var(--step-3)}h3{font-size:var(--step-1)}a{color:var(--color-accent);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--color-fg)}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:3px}::selection{background:var(--color-teal-tint)}}@layer layout,maplibre,components;
@layer tokens{:root,[data-theme=light]{--color-bg:#eceeeb;--color-surface:#fff;--color-fg:#161616;--color-muted:#565a58;--color-line:#e4e7e3;--color-grid:#e3e6e2;--color-rule:#7c837d;--color-hair:#d0d5cf;--color-outline:#b4bab4;--color-sunken:#f6f7f5;--color-accent:#007a63;--color-on-accent:#fff;--color-focus:var(--color-accent);--color-teal:#00b796;--color-on-teal:#161616;--color-teal-tint:#ddf3ec;--signal-bg:#07110f;--signal-surface:#0e1c19;--signal-fg:#e6fff6;--signal-muted:#8fb3a8;--signal-line:#1f3631;--signal-mint:#3df5b8;--signal-on-mint:#03140f;--moment-bg:#007a63;--moment-glow:#00846b;--moment-deep:#00735d;--moment-fg:#fff;--map-land:#f3f4f2;--map-water:#d5e1dd;--map-park:#e7ece6;--map-road:#fff;--map-label:#565a58}[data-theme=dark]{--color-bg:#131514;--color-surface:#1c1e1d;--color-fg:#eceeec;--color-muted:#9fa3a1;--color-line:#303433;--color-grid:#1f2221;--color-rule:#7a807d;--color-hair:#3d4240;--color-outline:#565c59;--color-sunken:#171918;--color-accent:#3fc9a4;--color-on-accent:#131514;--color-focus:var(--color-accent);--color-teal-tint:#17312a;--map-land:#161817;--map-water:#0e1b19;--map-park:#19201c;--map-road:#2f3331;--map-label:#9fa3a1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#131514;--color-surface:#1c1e1d;--color-fg:#eceeec;--color-muted:#9fa3a1;--color-line:#303433;--color-grid:#1f2221;--color-rule:#7a807d;--color-hair:#3d4240;--color-outline:#565c59;--color-sunken:#171918;--color-accent:#3fc9a4;--color-on-accent:#131514;--color-focus:var(--color-accent);--color-teal-tint:#17312a;--map-land:#161817;--map-water:#0e1b19;--map-park:#19201c;--map-road:#2f3331;--map-label:#9fa3a1}}:root{--space-3xs:4px;--space-2xs:8px;--space-xs:12px;--space-s:16px;--space-m:24px;--space-l:32px;--space-xl:48px;--space-2xl:64px;--space-3xl:96px;--stack-gap:var(--space-m);--radius:0px;--radius-pill:999px;--radius-round:50%;--border-width:1px;--rule-width:1px;--route-width:4px;--bar-width:2px;--focus-width:3px;--step--1:clamp(.8125rem, .792rem + .093vw, .875rem);--step-0:clamp(1rem, .979rem + .093vw, 1.0625rem);--step-1:clamp(1.125rem, 1.083rem + .185vw, 1.25rem);--step-2:clamp(1.25rem, 1.167rem + .37vw, 1.5rem);--step-3:clamp(1.5rem, 1.25rem + 1.111vw, 2.25rem);--step-4:clamp(1.875rem, 1.458rem + 1.852vw, 3.125rem);--step-5:clamp(2.25rem, 1.5rem + 3.333vw, 4.5rem);--step-6:clamp(3.5rem, 2rem + 6.667vw, 8rem);--measure:65ch;--gutter:clamp(16px, 4vw, 40px);--page-max:1280px;--font-display:Geologica, Arial, sans-serif;--font-text:Geologica, Arial, sans-serif;--font-mono:"IBM Plex Mono", Consolas, monospace}@media (min-width:720px){:root{--stack-gap:40px}}.display-open{font-family:var(--font-display);letter-spacing:-.05em;font-size:128px;font-weight:400;line-height:.92}.display-xl{font-family:var(--font-display);letter-spacing:-.035em;font-size:64px;font-weight:500;line-height:1}.display-l{font-family:var(--font-display);letter-spacing:-.03em;font-size:44px;font-weight:500;line-height:1.05}.heading{font-family:var(--font-display);letter-spacing:-.03em;font-size:28px;font-weight:400;line-height:1.15}.signal-display{font-family:var(--font-display);letter-spacing:-.02em;font-size:56px;font-weight:800;line-height:.95}.answer{font-family:var(--font-text);font-size:24px;font-weight:400;line-height:1.4}.lead{font-family:var(--font-text);font-size:20px;font-weight:400;line-height:1.5}.body{font-family:var(--font-text);font-size:17px;font-weight:400;line-height:1.55}.strong{font-family:var(--font-text);font-size:17px;font-weight:600;line-height:1.4}.small{font-family:var(--font-text);font-size:14px;font-weight:400;line-height:1.45}.data{font-family:var(--font-mono);font-size:13px;font-weight:400;line-height:1.4}.label{font-family:var(--font-mono);letter-spacing:.04em;font-size:12px;font-weight:500;line-height:1.3}}
@layer layout{.wrapper{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.stack>*+*{margin-block-start:var(--stack-space,var(--space-s))}.stack-l{--stack-space:var(--stack-gap)}.stack-xl{--stack-space:var(--space-xl)}.stack-xs{--stack-space:var(--space-2xs)}.cluster{align-items:center;gap:var(--cluster-space,var(--space-2xs) var(--space-s));flex-wrap:wrap;display:flex}.grid{gap:var(--space-s);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}.split{gap:var(--space-xl);display:grid}@media (min-width:60rem){.split{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.page{padding-block:var(--space-m) var(--space-xl)}@media (min-width:960px){.page{padding-block:var(--space-xl) var(--space-3xl)}}.pi-cols{gap:var(--stack-gap);align-items:start;display:grid}.pi-cols>*{min-width:0}@media (min-width:960px){.pi-cols{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}}
@layer components{:root{--ease:cubic-bezier(.2, .7, .3, 1);--duration-fast:.16s;--duration-slow:2s;--plate-pad:var(--space-m)}@media (min-width:720px){:root{--plate-pad:var(--space-l)}}.pi-ground{background-color:var(--color-bg)}.pi-only-dark,[data-theme=dark] .pi-only-light{display:none}[data-theme=dark] .pi-only-dark{display:inline-block}.pi-btn:focus-visible,.pi-link:focus-visible,.pi-nav a:focus-visible,.pi-row:focus-visible,a.pi-plate:focus-visible,.pi-chip:focus-visible,.pi-switcher:focus-visible,.pi-iconbtn:focus-visible,.pi-fold>summary:focus-visible,.pi-menu>summary:focus-visible,.pi-lang>summary:focus-visible,.pi-field input:focus-visible,.pi-field textarea:focus-visible,.pi-field select:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:3px}.pi-label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-size:12px;font-weight:500;line-height:1.3}.pi-data{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-muted);font-size:13px;line-height:1.4}.pi-data--fg,.pi-label--fg{color:var(--color-fg)}.pi-meta{color:var(--color-muted);font-size:13px;line-height:1.4}.pi-small{font-size:14px;line-height:1.45}.pi-link{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.pi-link:hover{color:var(--color-fg);text-decoration-thickness:2px}.pi-link--arrow:after{content:" →"}.pi-link--quiet{color:var(--color-muted)}.pi-btn{justify-content:center;align-items:center;gap:var(--space-2xs);font:600 16px/1 var(--font-text);border-radius:var(--radius-pill);border:var(--border-width) solid transparent;cursor:pointer;min-height:48px;transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);padding:0 24px;text-decoration:none;display:inline-flex}.pi-btn--primary{background:var(--color-accent);color:var(--color-on-accent)}.pi-btn--primary:hover{background:var(--color-fg);color:var(--color-bg)}.pi-btn--secondary{background:var(--color-surface);color:var(--color-fg);border-color:var(--color-rule);min-height:40px;padding:0 16px;font-size:14px;font-weight:500}.pi-btn--secondary:hover{background:var(--color-fg);color:var(--color-bg)}.pi-btn--signal{background:var(--signal-mint);color:var(--signal-on-mint)}.pi-btn--signal:hover{background:var(--signal-fg)}.pi-btn--signal:focus-visible{outline-color:var(--signal-mint)}.pi-btn--block{box-sizing:border-box;width:100%;display:flex}.pi-btn:active{transform:translateY(1px)}.pi-btn[disabled]{opacity:.45;cursor:not-allowed}.pi-page{max-width:var(--page-max);padding:var(--space-s) var(--gutter) 0;margin:0 auto}.pi-stack{gap:var(--stack-gap);flex-direction:column;display:flex}.pi-plate{background:var(--color-surface);border:var(--border-width) solid transparent;border-top:var(--bar-width) solid var(--color-accent);border-radius:var(--radius);padding:var(--plate-pad);color:inherit;text-decoration:none;display:block;position:relative}.pi-plate:before{content:"";top:-5px;border-radius:var(--radius-round);background:var(--color-accent);width:8px;height:8px;position:absolute;inset-inline-start:var(--plate-pad)}.pi-plate--quiet:before,.pi-plate--hangout:before,.pi-plate--grid:before{display:none}.pi-plate--quiet{border-top-width:var(--border-width);border-top-color:#0000}.pi-plate--tint{background:var(--color-teal-tint)}.pi-plate--hangout{border-top:var(--bar-width) dashed var(--color-rule)}.pi-plate--grid{background-color:var(--color-surface);background-image:linear-gradient(var(--color-grid) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid) 1px, transparent 1px);background-size:var(--space-m) var(--space-m)}.pi-plate--flush{padding:0}.pi-plate--flush>.pi-plate__inner{padding:var(--plate-pad)}a.pi-plate:hover .pi-plate__title,a.pi-plate:hover .pi-place__name{color:var(--color-accent)}.pi-plate__head{justify-content:space-between;align-items:baseline;gap:var(--space-s);display:flex}.pi-plate__title{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:22px;font-weight:500;line-height:1.2}.pi-plate__foot{justify-content:space-between;align-items:baseline;gap:var(--space-xs);padding-top:var(--space-s);border-top:var(--rule-width) solid var(--color-line);margin-top:var(--space-s);flex-wrap:wrap;display:flex}.pi-section{justify-content:space-between;align-items:baseline;gap:var(--space-s);padding-top:var(--space-s);display:flex}.pi-section__title{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.03em;margin:0;font-weight:400;line-height:1.15}.pi-page-head__name{margin:var(--space-3xs) 0 0;font-family:var(--font-display);font-size:var(--step-5);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:14 6 6;font-weight:500;line-height:1}.pi-page-head:not(.pi-plate){padding:var(--space-s) 0 var(--space-2xs)}.pi-page-head:not(.pi-plate) .pi-page-head__name{font-size:var(--step-6);letter-spacing:-.05em;overflow-wrap:anywhere;margin-inline-start:-.04em;font-weight:400;line-height:.92}.pi-page-head:not(.pi-plate) .pi-page-head__name--long{font-size:var(--step-5);letter-spacing:-.035em;margin-inline-start:0;line-height:1}.pi-page-head:not(.pi-plate) .pi-page-head__name--xlong{font-size:var(--step-4);letter-spacing:-.03em;margin-inline-start:0;line-height:1.05}.pi-page-head__where{gap:4px var(--space-xs);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.pi-answer{margin:var(--space-s) 0 0;font-size:var(--step-0);max-width:var(--measure);text-wrap:pretty;line-height:1.5}.pi-page-head:not(.pi-plate) .pi-answer{font-size:var(--step-2);max-width:38ch;margin-top:var(--space-m);line-height:1.4}:where(.pi-page-head:not(.pi-plate)) :is(.pi-chip,.pi-btn--secondary){background:var(--color-surface)}:where(.pi-page-head:not(.pi-plate)) .pi-chip--more{background:0 0}@media (min-width:720px){.pi-page-head:not(.pi-plate){padding:calc(var(--space-xl) - var(--space-2xs)) 0 var(--space-s)}}@media (min-width:960px){.pi-answer{font-size:var(--step-1)}.pi-page-head__name{margin-top:var(--space-2xs)}.pi-page-head:not(.pi-plate){padding-top:var(--space-s)}}.pi-confirm{gap:4px var(--space-xs);margin-top:var(--space-2xs);color:var(--color-muted);flex-wrap:wrap;font-size:14px;display:flex}.pi-chips{gap:var(--space-2xs);margin-top:var(--space-s);flex-wrap:wrap;display:flex}.pi-chip{font:500 13px/1 var(--font-text);border:var(--border-width) solid var(--color-rule);border-radius:var(--radius-pill);min-height:32px;color:var(--color-fg);align-items:center;gap:4px;max-width:100%;padding:0 12px;text-decoration:none;display:inline-flex}.pi-chip>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pi-chip__count{color:var(--color-muted);font-weight:400}.pi-chip:hover{background:var(--color-fg);color:var(--color-bg)}.pi-chip:hover .pi-chip__count{color:inherit}.pi-chip--more{border-style:dashed}.pi-chip[aria-current=true]{background:var(--color-fg);color:var(--color-bg);border-color:var(--color-fg)}.pi-chip[aria-current=true] .pi-chip__count{color:inherit}.pi-yourgames{gap:4px var(--space-xs);margin-top:var(--space-xs);color:var(--color-muted);flex-wrap:wrap;font-size:14px;display:flex}.pi-status{align-items:center;gap:var(--space-2xs);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-fg);font-size:12px;display:inline-flex}.pi-status:before{content:"";box-sizing:border-box;border-radius:var(--radius-round);flex-shrink:0;width:10px;height:10px}.pi-status--core:before{background:var(--color-fg)}.pi-status--active:before{border:2px solid var(--color-fg)}.pi-status--idle{color:var(--color-muted)}.pi-status--idle:before{border:2px dashed var(--color-muted)}.pi-status--paused{color:var(--color-muted)}.pi-status--paused:before{border:2px solid var(--color-muted);background:linear-gradient(135deg, transparent 44%, var(--color-muted) 44%, var(--color-muted) 56%, transparent 56%)}.pi-status--closed{color:var(--color-muted)}.pi-status--closed:before{border-radius:var(--radius);background:var(--color-line);border:2px solid var(--color-muted)}.pi-tag{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill);border:var(--border-width) solid var(--color-outline);color:var(--color-fg);white-space:nowrap;align-items:center;gap:6px;padding:5px 9px;font-size:11px;line-height:1;display:inline-flex}.pi-tag--teal{background:var(--color-teal);color:var(--color-on-teal);border-color:var(--color-teal)}.pi-tag--hangout{border-style:dashed;border-color:var(--color-rule)}.pi-tag--quiet{color:var(--color-muted);border-color:#0000;padding-inline:0}.pi-verified{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1.5px solid var(--color-accent);color:var(--color-accent);border-radius:var(--radius);align-items:center;gap:6px;padding:3px 8px;font-size:12px;display:inline-flex}.pi-checked{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-size:12px}.pi-rows{margin-top:var(--space-xs);display:block}.pi-row{gap:var(--space-3xs) var(--space-2xs);padding:var(--space-s) 0;border-top:var(--rule-width) solid var(--color-line);color:inherit;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"when tag""body body";align-items:center;text-decoration:none;display:grid}.pi-rows>.pi-row:first-child{border-top:0}.pi-row:hover .pi-row__title{color:var(--color-accent)}.pi-row__when{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-fg);grid-area:when;font-size:13px;line-height:1.4;display:block}.pi-row__when>.pi-live{vertical-align:middle;margin-inline-end:6px}.pi-row__when--now{color:var(--color-accent)}.pi-row__your{color:var(--color-muted);min-height:1.4em;font-size:12px;display:block}.pi-row>.pi-tag{grid-area:tag;justify-self:end}.pi-row__body{grid-area:body;min-width:0}.pi-row__title{font-size:16px;font-weight:600;line-height:1.3;display:block}.pi-row__meta{color:var(--color-muted);margin-top:2px;font-size:13px;line-height:1.4;display:block}.pi-row--today{background:var(--color-teal-tint);margin-inline:calc(var(--plate-pad) * -1);padding-inline:var(--plate-pad);border-top-color:#0000}.pi-row--today+.pi-row{border-top-color:#0000}.pi-row--past,.pi-row--past .pi-row__when{color:var(--color-muted)}.pi-row--past .pi-row__title{color:var(--color-muted);font-weight:500}.pi-row--cancelled .pi-row__title{text-decoration:line-through;text-decoration-thickness:1px}@media (min-width:720px){.pi-row{gap:var(--space-s);grid-template-columns:11rem minmax(0,1fr) auto;grid-template-areas:"when body tag"}.pi-row__when{display:block}}.pi-place__top{justify-content:space-between;align-items:center;gap:var(--space-2xs);display:flex}.pi-place__name{margin:var(--space-2xs) 0 0;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:24px;font-weight:500;line-height:1.1}.pi-place__data{margin-top:var(--space-3xs)}.pi-place__facts{margin-top:var(--space-xs);font-size:14px;line-height:1.45}.pi-place__open{color:var(--color-accent);align-items:center;gap:8px;margin-top:6px;font-size:14px;font-weight:500;line-height:1.45;display:flex}.pi-place__open--closed{color:var(--color-muted);font-weight:400}.pi-place__next{margin-top:var(--space-xs);border-top:var(--rule-width) solid var(--color-line);padding-top:10px}.pi-places{gap:var(--plate-pad);display:grid}@media (min-width:960px){.pi-places{grid-template-columns:repeat(3,minmax(0,1fr))}}.pi-fold{border-top:var(--rule-width) solid var(--color-hair);background:0 0}.pi-stack>.pi-fold+.pi-fold{margin-top:calc(var(--stack-gap) * -1)}.pi-fold>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-s);padding:20px 0;font-size:15px;line-height:1.4;list-style:none;display:flex}.pi-fold>summary::-webkit-details-marker{display:none}.pi-fold__cue{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-fg);flex-shrink:0;font-size:12px}.pi-fold__cue--open,.pi-fold[open] .pi-fold__cue--closed{display:none}.pi-fold[open] .pi-fold__cue--open{display:inline}.pi-fold__body{padding:0 0 var(--plate-pad)}.pi-fold__body>.pi-rows{margin-top:0}.pi-fold__body>.pi-rows>.pi-row:first-child{border-top:var(--rule-width) solid var(--color-line)}.pi-fold>summary:hover{color:var(--color-accent)}.pi-fold--quiet>summary{color:var(--color-muted);padding-block:var(--space-s);font-size:14px}.pi-fold--quiet{border-top-color:var(--color-line)}.pi-banner{gap:var(--space-xs);padding:var(--space-xs) var(--plate-pad);border:var(--border-width) solid transparent;background:var(--color-surface);align-items:flex-start;font-size:15px;line-height:1.45;display:flex}.pi-banner svg{flex:none;width:20px;height:20px;margin-top:2px}.pi-banner strong{font-weight:600}.pi-banner--past{color:var(--color-muted)}.pi-banner--idle{border-style:dashed;border-color:var(--color-rule);color:var(--color-muted);font-size:14px}.pi-strip{border-top:var(--border-width) dashed var(--color-hair);background:var(--color-sunken);padding:var(--space-xs) var(--plate-pad)}.pi-strip__facts{gap:4px var(--space-xs);font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--color-fg);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:12px;line-height:1.5;display:flex}.pi-strip__facts a{color:var(--color-accent)}.pi-programme{margin-top:var(--space-2xs);display:block}.pi-programme__day{padding:var(--space-xs) 0 var(--space-3xs)}.pi-programme__row{border-top:var(--rule-width) solid var(--color-line);grid-template-columns:14px 3.5rem minmax(0,1fr);align-items:baseline;gap:10px;padding:10px 0;font-size:15px;line-height:1.4;display:grid}.pi-programme__time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-fg);font-size:13px;line-height:1.4}.pi-programme__room{color:var(--color-muted);font-size:13px;display:block}.pi-node{border-radius:var(--radius-round);flex-shrink:0;width:10px;height:10px;display:inline-block;position:relative;top:1px}.pi-node--own{border:2px solid var(--color-accent);box-sizing:border-box}.pi-node--hub{background:var(--color-accent)}.pi-programme__legend{gap:var(--space-s);flex-wrap:wrap;padding-top:10px;display:flex}.pi-programme__legend>span{align-items:center;gap:6px;display:inline-flex}.pi-route{grid-template-columns:10px 1fr 10px;align-items:center;display:grid}.pi-route__open{box-sizing:border-box;border-radius:var(--radius-round);border:2px solid var(--color-accent);background:var(--color-surface);width:10px;height:10px}.pi-route__line{border-top:var(--route-width) solid var(--color-accent);height:0;margin:0 4px}.pi-route__line--far{border-top-style:dashed}.pi-route__solid{border-radius:var(--radius-round);background:var(--color-accent);width:10px;height:10px}.pi-route-ends{justify-content:space-between;gap:var(--space-s);margin-top:var(--space-2xs);font-family:var(--font-mono);color:var(--color-fg);font-size:13px;display:flex}.pi-route-ends>:last-child{text-align:end}.pi-details{gap:var(--space-2xs) var(--space-xs);grid-template-columns:5rem minmax(0,1fr);margin:0;font-size:15px;line-height:1.45;display:grid}.pi-details dt{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);padding-top:3px;font-size:12px;font-weight:500;line-height:1.3}.pi-details dd{min-width:0;margin:0}@media (min-width:720px){.pi-details{grid-template-columns:8rem minmax(0,1fr)}}.pi-hours{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-muted);font-size:13px;line-height:1.7}.pi-hours__row{grid-template-columns:7rem minmax(0,1fr);display:grid}.pi-hours__row--today{color:var(--color-fg);font-weight:500}.pi-hours__bar{grid-template-columns:repeat(24,minmax(0,1fr));gap:1px;height:6px;margin:6px 0 4px;display:grid}.pi-hours__bar>span{background:var(--color-line)}.pi-hours__bar>span.on{background:var(--color-accent)}.pi-hours__note{font-family:var(--font-text);color:var(--color-muted);margin-top:4px;font-size:13px}.pi-entry-footer{justify-content:space-between;gap:6px var(--space-xs);padding-top:var(--space-xs);border-top:var(--rule-width) solid var(--color-line);font-family:var(--font-mono);color:var(--color-muted);flex-wrap:wrap;font-size:13px;line-height:1.4;display:flex}.pi-entry-footer a{color:var(--color-muted)}.pi-entry-footer a:hover{color:var(--color-fg)}.pi-empty{gap:var(--space-2xs);flex-direction:column;display:flex}.pi-header{justify-content:space-between;align-items:center;gap:var(--space-2xs);height:56px;padding:0 var(--space-2xs) 0 var(--gutter);border-bottom:var(--border-width) solid var(--color-hair);background:var(--color-surface);display:flex;position:relative}.pi-header__logo{align-items:center;display:flex}.pi-header__logo img{width:auto;height:26px}.pi-switcher{border:var(--border-width) solid var(--color-rule);border-radius:var(--radius-pill);height:36px;font:500 14px/1 var(--font-text);color:var(--color-fg);align-items:center;gap:6px;max-width:42vw;padding:0 12px;text-decoration:none;display:inline-flex}.pi-switcher>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pi-switcher svg{flex:none;width:12px;height:12px}.pi-switcher:hover{background:var(--color-fg);color:var(--color-bg)}.pi-header__tools{align-items:center;display:flex}.pi-iconbtn{width:44px;height:44px;color:var(--color-fg);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pi-iconbtn svg{width:20px;height:20px}.pi-iconbtn:hover{color:var(--color-accent)}.pi-nav{display:none}.pi-menu{position:static}.pi-menu>summary{cursor:pointer;list-style:none}.pi-menu>summary::-webkit-details-marker{display:none}.pi-menu__panel{inset-inline:0;z-index:10;background:var(--color-surface);border-bottom:var(--border-width) solid var(--color-hair);padding:var(--space-2xs) var(--gutter) var(--space-s);position:absolute;top:100%}.pi-menu__panel a{border-top:var(--rule-width) solid var(--color-line);color:var(--color-fg);padding:12px 0;font-size:17px;text-decoration:none;display:block}.pi-menu__panel a:first-child{border-top:0}.pi-menu__panel a:hover{color:var(--color-accent)}@media (min-width:960px){.pi-header{height:64px;padding-inline:var(--gutter);gap:var(--space-m)}.pi-header__logo img{height:32px}.pi-switcher{max-width:20rem}.pi-nav{align-items:center;gap:var(--space-m);margin-inline-start:auto;display:flex}.pi-nav a{color:var(--color-fg);font-size:15px;text-decoration:none}.pi-nav a:hover,.pi-nav a[aria-current=page]{color:var(--color-accent);text-underline-offset:4px;text-decoration:underline}.pi-nav>.pi-lang,.pi-nav>.pi-lang-link{border-inline-start:var(--rule-width) solid var(--color-line);margin-inline-start:var(--space-2xs);padding-inline-start:var(--space-m)}.pi-nav .pi-lang>summary,.pi-nav .pi-lang-link{font:400 15px/1 var(--font-text);letter-spacing:0;text-transform:none}.pi-nav .pi-lang>summary>svg{color:var(--color-muted)}.pi-nav .pi-lang>summary:hover{color:var(--color-accent)}.pi-menu{display:none}}.pi-hubline{justify-content:space-between;align-items:center;gap:var(--space-s);padding:8px var(--gutter);background:var(--color-teal-tint);border-bottom:var(--border-width) solid transparent;font-size:14px;line-height:1.4;display:flex}.pi-hubline a{color:var(--color-fg)}.pi-hubline form{margin:0}.pi-hubline .pi-iconbtn{width:32px;height:32px}.pi-lang>summary{cursor:pointer;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-fg);align-items:center;gap:6px;min-height:44px;font-size:12px;list-style:none;display:inline-flex}.pi-lang>summary::-webkit-details-marker{display:none}.pi-lang>summary svg{flex:none;width:16px;height:16px}.pi-lang__chevron{margin-inline-start:-2px;display:inline-flex}.pi-lang>summary .pi-lang__chevron svg{width:10px;height:10px}.pi-lang[open]>summary .pi-lang__chevron{transform:rotate(180deg)}.pi-lang__panel{background:var(--color-surface);border:var(--border-width) solid var(--color-rule);padding:var(--space-xs) var(--space-s);min-width:14rem}.pi-lang__group{padding:var(--space-2xs) 0}.pi-lang__group+.pi-lang__group{border-top:var(--rule-width) solid var(--color-line)}.pi-lang__group .pi-label{margin-bottom:4px;display:block}.pi-lang__panel a{justify-content:space-between;align-items:center;gap:var(--space-s);color:var(--color-fg);padding:8px 0;font-size:15px;text-decoration:none;display:flex}.pi-lang__panel a:hover{color:var(--color-accent)}.pi-lang__panel a[aria-current=true]{font-weight:600}.pi-lang__panel a svg{width:16px;height:16px}.pi-lang__more>summary{cursor:pointer;color:var(--color-muted);justify-content:space-between;padding:8px 0;font-size:15px;list-style:none;display:flex}.pi-lang__more>summary::-webkit-details-marker{display:none}.pi-footer{padding:var(--space-l) var(--gutter) var(--space-xl);border-top:var(--border-width) solid var(--color-hair);font-family:var(--font-mono);color:var(--color-muted);gap:var(--space-m);flex-direction:column;font-size:13px;line-height:1.5;display:flex}.pi-footer ul{margin:0;padding:0;list-style:none}.pi-footer a{color:var(--color-fg);text-decoration:none}.pi-footer a:hover{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.pi-footer__main{justify-content:space-between;align-items:flex-start;gap:var(--space-m) var(--space-l);flex-wrap:wrap;display:flex}.pi-footer__nav{gap:var(--space-s) var(--space-l);flex-wrap:wrap;display:flex}.pi-footer__list{flex-direction:column;gap:4px;min-width:9rem;display:flex}.pi-footer__list a{padding-block:2px;display:inline-block}.pi-footer__aside{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.pi-footer__social{gap:4px;margin-inline-start:-8px;display:flex}.pi-footer__icon{border-radius:var(--radius-pill);justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.pi-footer a.pi-footer__icon{color:var(--color-muted)}.pi-footer a.pi-footer__icon:hover{color:var(--color-fg);background:var(--color-bg)}.pi-footer__icon svg{width:18px;height:18px}.pi-footer__base{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-m);padding-top:var(--space-s);border-top:var(--rule-width) solid var(--color-line);flex-wrap:wrap;display:flex}.pi-footer__legal{gap:4px var(--space-s);flex-wrap:wrap;display:flex}.pi-footer__legal a{color:var(--color-muted)}.pi-footer__settings{align-items:center;gap:var(--space-s);display:flex}.pi-themes{border:var(--rule-width) solid var(--color-line);border-radius:var(--radius-pill);gap:2px;padding:2px;display:inline-flex}.pi-themes__item{border-radius:var(--radius-pill);width:32px;height:28px;color:var(--color-muted);justify-content:center;align-items:center;display:inline-flex}.pi-themes__item svg{width:16px;height:16px}.pi-footer a.pi-themes__item{color:var(--color-muted)}.pi-footer a.pi-themes__item:hover{color:var(--color-fg);background:var(--color-bg);text-decoration:none}.pi-themes__item[aria-current]{background:var(--color-fg);color:var(--color-surface)}.pi-footer__note{max-width:34ch;margin:0;font-size:12px;line-height:1.4}@media (min-width:720px){.pi-footer__nav{column-gap:var(--space-xl)}.pi-footer__aside{text-align:end;align-items:flex-end}.pi-footer__social{margin-inline:0 -8px}}@media (min-width:960px){.pi-footer__aside{align-items:center;gap:var(--space-m);flex-direction:row}.pi-footer__note{max-width:40ch}}.pi-field{flex-direction:column;gap:6px;display:flex}.pi-field>label{font-size:15px;font-weight:500}.pi-field input,.pi-field textarea,.pi-field select{font:400 16px/1.4 var(--font-text);color:var(--color-fg);background:var(--color-surface);border:var(--border-width) solid var(--color-rule);border-radius:var(--radius);box-sizing:border-box;width:100%;min-height:48px;padding:12px 14px}.pi-field textarea{resize:vertical;min-height:120px}.pi-field__hint{color:var(--color-muted);font-size:13px;line-height:1.45}.pi-field__error{color:var(--color-fg);align-items:flex-start;gap:6px;font-size:13px;font-weight:500;line-height:1.45;display:flex}.pi-field__error svg{flex:none;width:16px;height:16px;margin-top:2px}.pi-field--error input,.pi-field--error textarea,.pi-field--error select{border-width:2px}.pi-choices{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.pi-choice{border:var(--border-width) solid var(--color-rule);border-radius:var(--radius-pill);cursor:pointer;background:var(--color-surface);align-items:center;gap:8px;min-height:40px;padding:0 14px 0 10px;font-size:14px;font-weight:500;display:inline-flex}.pi-choice input{width:16px;height:16px;accent-color:var(--color-accent);margin:0}.pi-choice:has(input:checked){background:var(--color-fg);color:var(--color-bg);border-color:var(--color-fg)}.pi-notice{font-family:var(--font-mono);color:var(--color-muted);padding-top:var(--space-xs);border-top:var(--border-width) dashed var(--color-rule);font-size:12px;line-height:1.5}.pi-form{gap:var(--space-s);flex-direction:column;display:flex}.pi-text{max-width:var(--measure)}.pi-text h2{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.02em;margin:var(--space-l) 0 var(--space-xs);text-wrap:balance;font-weight:600;line-height:1.15}.pi-text p{margin:0 0 var(--space-s)}.pi-text blockquote{margin:var(--space-l) 0;padding-top:var(--space-s);border-top:var(--route-width) solid var(--color-accent);font-family:var(--font-display);font-size:var(--step-2);line-height:1.3}.pi-live{align-items:center;gap:8px;display:inline-flex}.pi-live__dot{flex-shrink:0;width:9px;height:9px;display:inline-block;position:relative}.pi-live__dot:before,.pi-live__dot:after{content:"";border-radius:var(--radius-round);position:absolute;inset:0}.pi-live__dot:before{background:var(--color-accent)}.pi-live__dot:after{border:1.5px solid var(--color-accent);animation:pi-ping var(--duration-slow) var(--ease) infinite}@keyframes pi-ping{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}@media (prefers-reduced-motion:reduce){.pi-live__dot:after{opacity:.3;animation:none;transform:scale(1.6)}}.pi-signal{--bar-width:var(--route-width);background:var(--signal-bg);color:var(--signal-fg)}.pi-signal .pi-plate{background:var(--signal-surface);border-color:var(--signal-line);border-top-color:var(--signal-mint);color:var(--signal-fg)}.pi-signal .pi-plate:before{background:var(--signal-mint);width:10px;height:10px;top:-7px}.pi-signal.pi-ground,.pi-signal .pi-ground{background-image:linear-gradient(var(--signal-line) 1px, transparent 1px), linear-gradient(90deg, var(--signal-line) 1px, transparent 1px);background-color:var(--signal-bg)}.pi-signal .pi-plate--quiet{border-top-color:var(--signal-line)}.pi-signal .pi-plate--tint{background:var(--signal-surface)}.pi-signal .pi-label,.pi-signal .pi-data,.pi-signal .pi-meta,.pi-signal .pi-row__meta,.pi-signal .pi-plate__foot,.pi-signal .pi-entry-footer{color:var(--signal-muted)}.pi-signal .pi-row,.pi-signal .pi-plate__foot,.pi-signal .pi-programme__row,.pi-signal .pi-entry-footer{border-color:var(--signal-line)}.pi-signal .pi-row__when,.pi-signal .pi-programme__time,.pi-signal .pi-data--fg{color:var(--signal-fg)}.pi-signal .pi-tag{border-color:var(--signal-muted);color:var(--signal-fg)}.pi-signal .pi-tag--quiet{padding-inline:9px}.pi-signal .pi-chip{border-color:var(--signal-muted);color:var(--signal-fg)}.pi-signal .pi-link,.pi-signal a:not(.pi-btn):not(.pi-plate):not(.pi-row),.pi-signal .pi-row__when--now,.pi-signal .pi-place__open{color:var(--signal-mint)}.pi-signal .pi-live__dot:before{background:var(--signal-mint)}.pi-signal .pi-live__dot:after{border-color:var(--signal-mint)}.pi-signal .pi-node--hub,.pi-signal .pi-route__solid,.pi-signal .pi-route__line{background:var(--signal-mint);border-color:var(--signal-mint)}.pi-signal .pi-node--own,.pi-signal .pi-route__open{border-color:var(--signal-mint);background:var(--signal-surface)}.pi-signal .pi-fold{border-top-color:var(--signal-line)}.pi-signal .pi-header,.pi-signal .pi-footer{background:var(--signal-surface);border-color:var(--signal-line)}.pi-signal .pi-header{color:var(--signal-fg)}.pi-signal .pi-footer{color:var(--signal-muted)}.pi-signal .pi-header__logo .pi-only-light{display:none}.pi-signal .pi-header__logo .pi-only-dark{display:inline-block}.pi-signal .pi-fold__cue{color:var(--signal-fg)}.pi-signal__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;font-weight:800;line-height:.95}.pi-slab{justify-content:space-between;align-items:center;gap:var(--space-s);padding:var(--space-s) var(--plate-pad);background:var(--signal-bg);color:var(--signal-fg);flex-wrap:wrap;display:flex}.pi-slab__title{text-transform:uppercase;font-weight:800}.pi-slab .pi-link{color:var(--signal-mint)}.pi-og{box-sizing:border-box;border:2px solid var(--color-rule);border-top:12px solid var(--color-accent);background:var(--color-surface);width:1200px;height:630px;color:var(--color-fg);flex-direction:column;justify-content:space-between;padding:48px;display:flex;position:relative;overflow:hidden}.pi-og__top,.pi-og__foot{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:30px;display:flex}.pi-og__foot{border-top:2px dashed var(--color-rule);padding-top:20px}.pi-og__title{font-family:var(--font-display);letter-spacing:-.03em;max-width:1000px;font-size:84px;font-weight:600;line-height:1.02}.pi-og--venue{background:var(--color-teal);color:var(--color-on-teal);border-color:var(--color-teal);border-top-color:var(--color-on-teal)}.pi-og--venue .pi-og__foot{border-color:var(--color-on-teal)}.pi-og--hub{background:var(--signal-bg);color:var(--signal-fg);border-color:var(--signal-bg);border-top-color:var(--signal-mint)}.pi-og--hub .pi-og__title{text-transform:uppercase;font-weight:800}.pi-og--hub .pi-og__foot{border-color:var(--signal-line);color:var(--signal-muted)}.pi-slide{box-sizing:border-box;width:1920px;height:1080px;padding:var(--space-3xl);background:var(--color-bg);color:var(--color-fg);flex-direction:column;display:flex;position:relative;overflow:hidden}.pi-slide__meta{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);justify-content:space-between;font-size:24px;display:flex}.pi-slide__title{font-family:var(--font-display);letter-spacing:-.035em;margin:auto 0 0;font-weight:600;line-height:1}.pi-travel{margin:var(--space-2xs) 0 0;padding:0;list-style:none}.pi-travel__stop{gap:2px var(--space-xs);grid-template-columns:14px minmax(0,1fr) auto;grid-template-areas:"node day time"".what what"".note note";align-items:start;padding:10px 0;display:grid;position:relative}.pi-travel__node{grid-area:node}.pi-travel__day{grid-area:day}.pi-travel__time{grid-area:time}.pi-travel__what{grid-area:what}.pi-travel__note{grid-area:note}@media (min-width:720px){.pi-travel__stop{grid-template-columns:14px 7rem minmax(0,1fr) auto;grid-template-areas:"node day what time"". .note note"}}.pi-travel__stop:before{content:"";inset-inline-start:5px;border-inline-start:var(--route-width) solid var(--color-muted);position:absolute;top:22px;bottom:-14px}.pi-travel__stop:last-child:before{display:none}.pi-travel__stop--live:before,.pi-travel__stop--next:before{border-inline-start-style:dashed;border-inline-start-color:var(--color-accent)}.pi-travel__node{z-index:1;box-sizing:border-box;border-radius:var(--radius-round);border:2px solid var(--color-accent);background:var(--color-surface);width:14px;height:14px;margin-top:2px;position:relative}.pi-travel__stop--played .pi-travel__node{background:var(--color-muted);border-color:var(--color-muted)}.pi-travel__stop--live .pi-travel__node{background:var(--color-accent)}.pi-travel__stop--live .pi-travel__node:after{content:"";border-radius:var(--radius-round);border:1.5px solid var(--color-accent);animation:pi-ping var(--duration-slow) var(--ease) infinite;position:absolute;inset:-2px}.pi-travel__day,.pi-travel__time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-fg);font-size:13px;line-height:1.5}.pi-travel__time{text-align:end}.pi-travel__what{font-size:15px;line-height:1.4}.pi-travel__what strong{font-weight:600}.pi-travel__note{color:var(--color-muted);font-size:13px;line-height:1.4}.pi-travel__stop--played .pi-travel__day,.pi-travel__stop--played .pi-travel__what,.pi-travel__stop--played .pi-travel__time{color:var(--color-muted)}.pi-travel__stop--live .pi-travel__day{color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.pi-travel__stop--live .pi-travel__node:after{opacity:.3;animation:none;transform:scale(1.5)}}.pi-rowgroup{padding-top:var(--space-s);border-top:var(--rule-width) solid var(--color-line)}.pi-rows>.pi-rowgroup:first-child{padding-top:var(--space-2xs);border-top:0}.pi-rowgroup__head{justify-content:space-between;align-items:center;gap:var(--space-2xs);display:flex}.pi-rowgroup>.pi-row{padding:var(--space-2xs) 0;border-top:0;grid-template-areas:"body body"}.pi-rowgroup>.pi-row+.pi-row{border-top:var(--rule-width) solid var(--color-line)}.pi-rowgroup>.pi-row:last-child{padding-bottom:var(--space-s)}@media (min-width:720px){.pi-rowgroup{column-gap:var(--space-s);grid-template-columns:11rem minmax(0,1fr) auto;align-items:start;display:grid}.pi-rowgroup__head{display:contents}.pi-rowgroup__head>.pi-row__when{grid-area:1/1}.pi-rowgroup__head>.pi-tag{grid-area:1/3}.pi-rowgroup>.pi-row{grid-column:2;grid-template-columns:minmax(0,1fr);grid-template-areas:"body"}.pi-rowgroup__head+.pi-row{grid-row:1;padding-top:0}}.pi-slot{gap:var(--space-s);margin-top:var(--space-s);padding:var(--space-s);border:var(--border-width) dashed var(--color-rule);grid-template-columns:56px minmax(0,1fr);align-items:start;display:grid}.pi-slot__mark{border:var(--border-width) dashed var(--color-rule);width:56px;height:56px;color:var(--color-accent);place-items:center;display:grid}.pi-slot__mark svg{width:20px;height:20px}.pi-slot__title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600;line-height:1.25}.pi-slot__line{color:var(--color-muted);margin:4px 0 0;font-size:14px;line-height:1.45}.pi-slot .pi-btn{margin-top:var(--space-xs)}.pi-hours__bar{position:relative}.pi-hours__now{top:-4px;bottom:-4px;background:var(--color-fg);width:2px;margin-inline-start:-1px;position:absolute;inset-inline-start:calc(var(--now,12) / 24 * 100%)}.pi-hours__scale{font-family:var(--font-mono);color:var(--color-muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:10px;line-height:1.2;display:flex}.pi-route-ends__time{color:var(--color-fg);display:block}.pi-route-ends>:last-child .pi-route-ends__time{text-align:end}.pi-rel{vertical-align:.1em;grid-template-columns:7px 12px 7px;align-items:center;margin-inline-end:6px;display:inline-grid}.pi-rel>i:first-child{box-sizing:border-box;border-radius:var(--radius-round);border:1.5px solid var(--color-accent);width:7px;height:7px}.pi-rel>b{border-top:2px solid var(--color-accent);height:0;margin:0 2px}.pi-rel--far>b{border-top-style:dotted}.pi-rel>i:last-child{border-radius:var(--radius-round);background:var(--color-accent);width:7px;height:7px}.pi-fan{width:100%;height:auto;color:var(--color-accent);display:block}.pi-fan__ray{stroke:currentColor;stroke-width:1.2px;stroke-dasharray:3 4;fill:none;opacity:.8}.pi-fan__node{fill:var(--color-surface);stroke:currentColor;stroke-width:1.6px}.pi-fan__node--here,.pi-fan__hub{fill:currentColor;stroke:none}.pi-fan-ends{justify-content:space-between;gap:var(--space-xs);white-space:nowrap;font-family:var(--font-mono);color:var(--color-muted);font-size:12px;display:flex}.pi-signal .pi-travel__stop:before{border-inline-start-color:var(--signal-muted)}.pi-signal .pi-travel__stop--live:before,.pi-signal .pi-travel__stop--next:before{border-inline-start-color:var(--signal-mint)}.pi-signal .pi-travel__node{border-color:var(--signal-mint);background:var(--signal-surface)}.pi-signal .pi-travel__stop--played .pi-travel__node{background:var(--signal-muted);border-color:var(--signal-muted)}.pi-signal .pi-travel__stop--live .pi-travel__node{background:var(--signal-mint)}.pi-signal .pi-travel__stop--live .pi-travel__node:after{border-color:var(--signal-mint)}.pi-signal .pi-travel__day,.pi-signal .pi-travel__time{color:var(--signal-fg)}.pi-signal .pi-travel__stop--live .pi-travel__day{color:var(--signal-mint)}.pi-signal .pi-travel__note,.pi-signal .pi-travel__stop--played .pi-travel__day,.pi-signal .pi-travel__stop--played .pi-travel__what,.pi-signal .pi-travel__stop--played .pi-travel__time{color:var(--signal-muted)}.pi-signal .pi-rowgroup,.pi-signal .pi-rowgroup>.pi-row+.pi-row,.pi-signal .pi-slot,.pi-signal .pi-slot__mark{border-color:var(--signal-line)}.pi-signal .pi-slot__mark,.pi-signal .pi-fan{color:var(--signal-mint)}.pi-signal .pi-fan__node{fill:var(--signal-surface)}.pi-signal .pi-rel>i:first-child,.pi-signal .pi-rel>b{border-color:var(--signal-mint)}.pi-signal .pi-rel>i:last-child{background:var(--signal-mint)}.pi-signal .pi-hours__now{background:var(--signal-fg)}.pi-moment{background:var(--color-surface);position:relative}.pi-moment__field{--moment-glow-at:92% 74%;background-color:var(--moment-bg);background-image:radial-gradient(130% 95% at var(--moment-glow-at), var(--moment-glow) 0%, var(--moment-bg) 52%, var(--moment-deep) 100%);color:var(--moment-fg);padding:var(--plate-pad)}.pi-moment--hub .pi-moment__field{--moment-glow-at:50% 46%}.pi-moment__label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.4;display:block}.pi-moment__date{margin-top:var(--space-m);font-family:var(--font-display);letter-spacing:-.01em;font-variation-settings:"CRSV" 1, "slnt" -10;font-size:clamp(28px,7vw,40px);font-weight:600;line-height:1}.pi-moment__time{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:clamp(80px,24vw,128px);font-weight:600;line-height:.95}.pi-moment__until,.pi-moment__your{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.4}.pi-moment__until{margin-top:6px}.pi-moment__your{min-height:1.4em}.pi-moment__title{margin:var(--space-m) 0 0;font-family:var(--font-display);font-size:var(--step-4);letter-spacing:-.025em;text-wrap:balance;font-weight:500;line-height:1.1}.pi-moment--hub .pi-moment__title{margin-top:var(--space-s)}.pi-moment--hub .pi-moment__date{margin-top:var(--space-2xs);font-size:clamp(18px,4.6vw,24px)}.pi-moment__answer{margin:var(--space-s) 0 0;font-size:var(--step-0);text-wrap:pretty;max-width:60ch;line-height:1.5}.pi-moment__aside{margin-top:var(--space-m)}.pi-moment__aside .pi-moment__label a{color:inherit}.pi-moment__field .pi-route{margin-top:var(--space-s)}.pi-moment__field .pi-route__open{border-color:var(--moment-fg);background:0 0}.pi-moment__field .pi-route__line{border-top-color:var(--moment-fg)}.pi-moment__field .pi-route__solid{background:var(--moment-fg)}.pi-moment__field .pi-route-ends,.pi-moment__field .pi-route-ends__time,.pi-moment__field .pi-fan-ends,.pi-moment__field .pi-fan{color:var(--moment-fg)}.pi-moment__field .pi-fan__node{fill:var(--moment-bg)}.pi-moment__field .pi-fan__node--here,.pi-moment__field .pi-fan__hub{fill:var(--moment-fg)}.pi-moment__field a{color:var(--moment-fg)}.pi-moment__field :focus-visible{outline-color:var(--moment-fg)}.pi-moment__paper{padding:var(--plate-pad)}@media (min-width:960px){.pi-moment__field{gap:0 var(--space-xl);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;display:grid}.pi-moment__aside{margin-top:0}.pi-moment__paper{gap:var(--space-xl);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}}.pi-map{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 57px);min-height:480px;display:grid;position:relative}.pi-map__canvas{background:var(--map-land,var(--color-bg));min-width:0;min-height:0;position:relative;overflow:hidden}.pi-map__filters{z-index:2;scrollbar-width:none;pointer-events:none;gap:6px;padding:10px 12px;display:flex;position:absolute;inset:0 0 auto;overflow-x:auto}.pi-map__filters::-webkit-scrollbar{display:none}.pi-map__filters>*{pointer-events:auto;background:var(--color-surface);flex:none;min-height:34px;padding:0 11px}.pi-map__filters svg{width:12px;height:12px}.pi-map__filters svg[viewBox="0 0 24 24"]{width:15px;height:15px}.pi-map__toggle{z-index:3;inset-inline:0;border-radius:var(--radius-pill);background:var(--color-fg);width:fit-content;min-height:44px;color:var(--color-bg);font:600 14px/1 var(--font-text);white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:8px;margin-inline:auto;padding:0 18px;text-decoration:none;display:inline-flex;position:absolute;bottom:22px}.pi-map__toggle svg{flex:none;width:18px;height:18px}.pi-map__toggle:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:3px}.pi-map__attr{z-index:2;inset-inline-end:8px;border-radius:var(--radius-pill);background:var(--color-surface);min-width:24px;height:24px;color:var(--color-muted);font:400 11px/1 var(--font-text);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:absolute;bottom:8px}.pi-map__list{background:var(--color-bg);min-width:0;min-height:0;display:none;overflow-y:auto}.pi-map[data-mode=list] .pi-map__canvas{display:none}.pi-map[data-mode=list] .pi-map__list{display:block}.pi-map:not([data-ready]) .pi-map__canvas,.pi-map:not([data-ready]) .pi-map__toggle{display:none}.pi-map:not([data-ready]) .pi-map__list{display:block}.pi-map__noscript{color:var(--color-muted);border-bottom:var(--rule-width) solid var(--color-line);margin:0;padding:12px 16px;font-size:14px;line-height:1.45}.pi-map[data-ready] .pi-map__noscript{display:none}.pi-map .maplibregl-ctrl-group{border-radius:var(--radius);border:var(--border-width) solid var(--color-rule);background:var(--color-surface);box-shadow:none}.pi-map .maplibregl-ctrl-group button{width:36px;height:36px}.pi-map .maplibregl-ctrl-group button+button{border-top:var(--rule-width) solid var(--color-line)}@media (max-width:959px){.pi-map .maplibregl-ctrl-top-right{display:none}}@media (min-width:960px){.pi-map{grid-template-columns:minmax(0,1fr) 24rem;height:calc(100dvh - 65px)}.pi-map__list,.pi-map[data-mode] .pi-map__list{border-inline-start:var(--border-width) solid var(--color-rule);display:block}.pi-map[data-mode] .pi-map__canvas{display:block}.pi-map__toggle{display:none}.pi-map__filters{padding:14px 16px;inset-inline-end:auto}}.pi-mapplate{z-index:4;inset-inline:0;background:var(--color-surface);color:var(--color-fg);border-top:var(--route-width) solid var(--color-accent);padding:18px 16px;position:absolute;bottom:0}.pi-mapplate:before{content:"";top:-7px;border-radius:var(--radius-round);background:var(--color-accent);width:10px;height:10px;position:absolute;inset-inline-start:16px}.pi-mapplate__grab{top:8px;background:var(--color-line);border-radius:2px;width:36px;height:4px;margin-inline:auto;position:absolute;inset-inline:0}.pi-mapplate__close{top:8px;width:44px;height:44px;color:var(--color-fg);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-end:6px}.pi-mapplate__close svg{width:20px;height:20px}.pi-mapplate__top{justify-content:space-between;align-items:center;gap:var(--space-2xs);padding-inline-end:40px;display:flex}.pi-mapplate__name{font-family:var(--font-display);letter-spacing:-.02em;margin:8px 0 0;font-size:24px;font-weight:600;line-height:1.1}.pi-mapplate__name--event{font-size:20px;line-height:1.2}.pi-mapplate__open{color:var(--color-muted);align-items:center;gap:8px;margin-top:4px;font-size:14px;line-height:1.45;display:flex}.pi-mapplate__open--on{color:var(--color-accent);font-weight:500}.pi-mapplate__rel{margin-top:6px;font-size:14px;line-height:1.45}.pi-mapplate__rows{border-top:var(--rule-width) solid var(--color-line);margin-top:12px}.pi-mapplate__row{border-bottom:var(--rule-width) solid var(--color-line);color:var(--color-fg);grid-template-columns:104px minmax(0,1fr);align-items:center;gap:8px;padding:10px 0;text-decoration:none;display:grid}.pi-mapplate__when{font-family:var(--font-mono);color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:12.5px;line-height:1.35}.pi-mapplate__when--on{color:var(--color-accent);font-weight:500}.pi-mapplate__what{flex-direction:column;font-size:14.5px;font-weight:600;line-height:1.3;display:flex}.pi-mapplate__fmt{color:var(--color-muted);font-size:12.5px;font-weight:400}.pi-mapplate__act{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pi-mapplate__act .pi-btn{min-height:44px;padding:0 18px;font-size:15px}@media (min-width:960px){.pi-mapplate{inset-inline:16px auto;border:var(--border-width) solid var(--color-rule);border-top:var(--route-width) solid var(--color-accent);width:22rem;bottom:16px}.pi-mapplate__grab{display:none}}.pi-mapkey{background:var(--color-surface);border:var(--border-width) solid var(--color-line);flex-wrap:wrap;gap:4px 12px;margin-top:8px;padding:8px 10px;display:flex}.pi-mapkey__i{color:var(--color-muted);align-items:center;gap:2px;font-size:12px;line-height:1.3;display:inline-flex}.pi-mapkey svg{display:block;overflow:visible}.pi-maplist{padding:4px 16px 96px}.pi-maplist__head{padding:12px 0 2px}.pi-maplist__h{font-family:var(--font-display);letter-spacing:-.015em;margin:14px 0 4px;font-size:20px;font-weight:600}.pi-maplist__day{margin:12px 0 2px}.pi-maprow{border-bottom:var(--rule-width) solid var(--color-line);color:var(--color-fg);grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px 0;text-decoration:none;display:grid}.pi-maprow:hover .pi-maprow__t{text-decoration:underline}.pi-maprow[aria-current=true]{background:var(--color-teal-tint);box-shadow:-16px 0 0 var(--color-teal-tint), 16px 0 0 var(--color-teal-tint)}.pi-maprow>.pi-tag{margin-top:2px;padding:4px 7px;font-size:10px}.pi-maprow>.pi-tag--quiet{padding-inline:0}.pi-maprow__sym{padding-top:1px}.pi-maprow__sym svg{display:block;overflow:visible}.pi-maprow__body{flex-direction:column;gap:1px;min-width:0;display:flex}.pi-maprow__t{font-size:15px;font-weight:600;line-height:1.3}.pi-maprow__m{color:var(--color-muted);font-size:13px;line-height:1.35}.pi-maprow__open{color:var(--color-muted);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.pi-maprow__open--on{color:var(--color-accent)}.pi-maprow__next{font-family:var(--font-mono);color:var(--color-muted);font-size:12px}.pi-maprow__when{font-family:var(--font-mono);color:var(--color-muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12.5px;display:flex}.pi-maprow__when--on{color:var(--color-accent);font-weight:500}.pi-maplist .pi-rowgroup{display:block}.pi-maplist .pi-rowgroup__head{padding-top:var(--space-xs);justify-content:space-between;align-items:center;display:flex}.pi-maplist .pi-rowgroup__head+.pi-row{padding-top:var(--space-2xs)}.pi-map__list>.pi-map__filters{background:var(--color-surface);border-bottom:var(--rule-width) solid var(--color-line);position:sticky;top:0}.pi-smallmap__stub,.pi-smallmap__map{border:var(--border-width) solid var(--color-rule);background-color:var(--map-land,var(--color-bg));height:184px;position:relative;overflow:hidden}.pi-smallmap__stub{background-image:linear-gradient(var(--color-grid) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid) 1px, transparent 1px);background-size:var(--space-m) var(--space-m);background-position:50%;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.pi-smallmap__coords{font-family:var(--font-mono);color:var(--color-muted);font-size:12px}.pi-smallmap__stub .pi-btn{background:var(--color-surface);min-height:40px;padding:0 16px;font-size:14px}.pi-smallmap__foot{justify-content:space-between;gap:12px;margin-top:8px;font-size:14px;display:flex}@media (min-width:720px){.pi-smallmap__stub,.pi-smallmap__map{height:240px}}.pi-figures{margin:var(--space-s) 0 0;border-top:var(--rule-width) solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pi-figures>div{padding:var(--space-xs) 0;border-bottom:var(--rule-width) solid var(--color-line);flex-direction:column-reverse;justify-content:flex-end;gap:4px;min-width:0;display:flex}.pi-figures>div:nth-child(odd){border-inline-end:var(--rule-width) solid var(--color-line);padding-inline-end:var(--space-xs)}.pi-figures>div:nth-child(2n){padding-inline-start:var(--space-s)}.pi-figures dt{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-size:12px;font-weight:500;line-height:1.3}.pi-figures dd{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:30px;font-weight:600;line-height:1.05}.pi-figures dd small{letter-spacing:0;margin-inline-start:2px;font-size:15px;font-weight:500}.pi-figures dd.pi-figures__word{letter-spacing:0;padding-top:7px;font-size:17px;font-weight:500;line-height:1.25}@media (min-width:720px){.pi-figures{grid-template-columns:repeat(4,minmax(0,1fr))}.pi-figures>div,.pi-figures>div:nth-child(odd),.pi-figures>div:nth-child(2n){padding-inline:var(--space-s);border-inline-end:var(--rule-width) solid var(--color-line)}.pi-figures>div:first-child{padding-inline-start:0}.pi-figures>div:last-child{border-inline-end:0}}.pi-specs__group{margin-top:var(--space-m)}.pi-specs__h{margin:0 0 var(--space-2xs);font-size:15px;font-weight:600;line-height:1.3}.pi-details--stack{grid-template-columns:minmax(0,1fr);gap:0}.pi-details--stack dt{padding-top:0}.pi-details--stack dd{margin-bottom:var(--space-xs)}.pi-details--stack dd:last-child{margin-bottom:0}@media (min-width:720px){.pi-details--stack{gap:var(--space-2xs) var(--space-xs);grid-template-columns:8rem minmax(0,1fr)}.pi-details--stack dt{padding-top:3px}.pi-details--stack dd{margin-bottom:0}}.pi-price{align-items:baseline;gap:4px var(--space-xs);flex-wrap:wrap;display:flex}.pi-price__amount{font-size:17px;font-weight:600;line-height:1.3}.pi-price__note{color:var(--color-muted);font-size:14px}.pi-names{gap:0 var(--space-s);margin:var(--space-xs) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.pi-names li{border-top:var(--rule-width) solid var(--color-line);align-items:center;gap:4px;min-width:0;padding:8px 0;font-size:15px;line-height:1.3;display:flex}.pi-names a{width:24px;height:24px;color:var(--color-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.pi-names a svg{width:14px;height:14px}.pi-names a:hover{color:var(--color-accent)}.pi-names a:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}@media (min-width:720px){.pi-names{grid-template-columns:repeat(3,minmax(0,1fr))}}.pi-reach{margin:var(--space-2xs) 0 0;padding:0;list-style:none}.pi-reach a{gap:2px var(--space-xs);padding:var(--space-xs) 0;border-top:var(--rule-width) solid var(--color-line);color:inherit;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t km""when km";align-items:baseline;text-decoration:none;display:grid}.pi-reach li:first-child a{border-top:0}.pi-reach__when,.pi-reach__km{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-muted);white-space:nowrap;font-size:13px;line-height:1.4}.pi-reach__when{grid-area:when}.pi-reach__km{color:var(--color-fg);grid-area:km}.pi-reach__t{grid-area:t;min-width:0;font-size:16px;font-weight:600;line-height:1.3}.pi-reach a:hover .pi-reach__t{color:var(--color-accent)}.pi-reach a:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}@media (min-width:720px){.pi-reach a{gap:var(--space-s);grid-template-columns:7rem minmax(0,1fr) auto;grid-template-areas:"when t km"}}.pi-dates{margin:var(--space-2xs) 0 0;padding:0;list-style:none}.pi-dates li{padding:var(--space-xs) 0;border-top:var(--rule-width) solid var(--color-line);flex-direction:column;gap:2px;display:flex}.pi-dates li:first-child{border-top:0}.pi-dates a{font-size:16px;font-weight:600}.pi-dates span{color:var(--color-muted);font-size:14px}.pi-row__facts{font-family:var(--font-mono);color:var(--color-fg);font-variant-numeric:tabular-nums;margin-top:6px;font-size:13px;line-height:1.45;display:block}.pi-ticket{color:var(--color-fg);align-items:flex-start;gap:6px;margin-top:6px;font-size:14px;font-weight:500;line-height:1.4;display:flex}.pi-ticket svg{flex:none;width:18px;height:18px}.pi-ticket--on{color:var(--color-accent)}.pi-ticket--off{color:var(--color-muted);font-weight:400}.pi-ticket__price{color:var(--color-fg);font-weight:400}.pi-ticket--off .pi-ticket__price{color:var(--color-muted)}.pi-ticket__updated{font-family:var(--font-mono);color:var(--color-muted);font-size:12px;font-weight:400;display:block}.pi-moment__act .pi-ticket{margin-top:var(--space-xs);font-size:15px}.pi-row--usually{color:var(--color-muted);border-top-style:dashed}.pi-row--usually .pi-row__title{color:var(--color-muted);font-weight:500}.pi-row--usually .pi-row__when{color:var(--color-muted)}.pi-tickets{margin:var(--space-2xs) 0 0;padding:0;list-style:none}.pi-tickets li{gap:2px var(--space-xs);padding:var(--space-xs) 0;border-top:var(--rule-width) solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.pi-tickets li:first-child{border-top:0}.pi-tickets__name{font-size:15px;font-weight:600}.pi-tickets__price{font-family:var(--font-mono);color:var(--color-fg);font-variant-numeric:tabular-nums;font-size:13px}.pi-tickets__state{color:var(--color-muted);grid-column:1/-1;font-size:14px}.pi-tickets__state--on{color:var(--color-accent);font-weight:500}.pi-geo{margin-top:var(--space-2xs)}.pi-geo__city{padding:var(--space-s) 0;border-top:var(--rule-width) solid var(--color-line)}.pi-geo__city:first-child{padding-top:var(--space-2xs);border-top:0}.pi-geo__city:last-child{padding-bottom:0}.pi-geo__name{margin-bottom:var(--space-2xs);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-fg);font-size:12px;font-weight:500;line-height:1.3;display:inline-block}.pi-geo__rows>*+*{margin-top:var(--space-s);padding-top:var(--space-s);border-top:var(--rule-width) solid var(--color-line)}@media (min-width:720px){.pi-geo__city{gap:var(--space-s);grid-template-columns:10rem minmax(0,1fr);align-items:baseline;display:grid}.pi-geo__name{margin-bottom:0}}.pi-placerow{color:inherit;text-decoration:none;display:block}.pi-placerow__name{font-size:16px;font-weight:600;line-height:1.3;display:block}.pi-placerow:hover .pi-placerow__name{color:var(--color-accent)}.pi-placerow:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.pi-placerow__price{color:var(--color-muted);margin-top:4px;font-size:14px;line-height:1.4;display:block}.pi-filters>summary .pi-filters__on{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent);margin-inline-start:8px;font-size:12px}.pi-fieldset{border:0;min-width:0;margin:0;padding:0}.pi-fieldset>legend{margin-bottom:var(--space-2xs);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);padding:0;font-size:12px;font-weight:500;line-height:1.3}.pi-fieldrow{gap:var(--space-2xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pi-fieldrow--stack{grid-template-columns:minmax(0,1fr)}.pi-fieldrow select,.pi-fieldrow input{font:400 16px/1.4 var(--font-text);color:var(--color-fg);background:var(--color-surface);border:var(--border-width) solid var(--color-rule);border-radius:var(--radius);box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px}.pi-filters__actions{align-items:center;gap:var(--space-xs) var(--space-m);flex-wrap:wrap;display:flex}.pi-filters__actions a{font-size:15px}.pi-bring{gap:var(--space-s);margin-top:var(--space-s);display:grid}.pi-bring__h{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin:0 0 4px;font-size:12px;font-weight:500;line-height:1.3}.pi-bring ul{gap:0 var(--space-s);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pi-bring li{border-top:var(--rule-width) solid var(--color-line);min-width:0;padding:8px 0;font-size:15px;line-height:1.4}.pi-bring li:nth-child(-n+2){border-top:0;padding-top:2px}@media (min-width:720px){.pi-bring{gap:var(--space-m);grid-template-columns:repeat(3,minmax(0,1fr))}.pi-bring ul{grid-template-columns:minmax(0,1fr)}.pi-bring li:nth-child(2){border-top:var(--rule-width) solid var(--color-line);padding-top:8px}}.pi-moment--days .pi-moment__date{font-size:clamp(32px,9vw,56px);line-height:1.05}.pi-moment__for{margin:0;font-size:15px;line-height:1.5}.pi-moment__for+.pi-moment__for{margin-top:4px}.pi-place__by{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin-top:4px;font-size:12px;font-weight:500;line-height:1.3;display:block}.pi-place__by a{color:var(--color-fg)}.pi-place__top--by{align-items:flex-start}.pi-page-head--quiet:not(.pi-plate) .pi-page-head__name{font-size:var(--step-4);letter-spacing:-.03em;margin-inline-start:0;font-weight:500;line-height:1.05}.pi-quiet-note{margin:var(--space-s) 0 0;padding-top:var(--space-xs);border-top:var(--rule-width) solid var(--color-line);color:var(--color-muted);font-size:14px;line-height:1.45}.pi-entry-footer a.pi-entry-footer__edit{color:var(--color-accent)}.pi-plate>.pi-fold{margin-top:var(--space-s)}.pi-details:not(.pi-details--stack){grid-template-columns:fit-content(7.5rem) minmax(0,1fr)}.pi-details dt{overflow-wrap:anywhere}@media (min-width:720px){.pi-details:not(.pi-details--stack){grid-template-columns:8rem minmax(0,1fr)}}.pi-tier--quiet .pi-plate{border-top:var(--border-width) solid transparent}.pi-tier--quiet .pi-plate:before{display:none}.pi-cityrows{margin:var(--space-2xs) 0 0;padding:0;list-style:none}.pi-cityrows a{justify-content:space-between;align-items:baseline;gap:var(--space-s);padding:var(--space-xs) 0;border-top:var(--rule-width) solid var(--color-line);color:inherit;text-decoration:none;display:flex}.pi-cityrows li:first-child a{border-top:0}.pi-cityrows__name{font-size:16px;font-weight:600;line-height:1.3}.pi-cityrows__n{font-family:var(--font-mono);color:var(--color-muted);font-variant-numeric:tabular-nums;text-align:end;font-size:13px;line-height:1.4}.pi-cityrows a:hover .pi-cityrows__name{color:var(--color-accent)}.pi-cityrows a:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.pi-lines{margin:var(--space-2xs) 0 0;padding:0;list-style:none}.pi-lines li{border-top:var(--rule-width) solid var(--color-line);padding:8px 0;font-size:15px;line-height:1.45}.pi-lines li:first-child{border-top:0;padding-top:2px}.pi-group+.pi-group{margin-top:var(--space-s)}.pi-group>.pi-label{margin-bottom:2px;display:block}.pi-pager{justify-content:space-between;align-items:baseline;gap:var(--space-s);font-size:15px;display:flex}.pi-searchform{gap:var(--space-2xs);margin-top:var(--space-s);display:flex}.pi-searchform input{width:0;min-width:0;font:400 16px/1.4 var(--font-text);color:var(--color-fg);background:var(--color-surface);border:var(--border-width) solid var(--color-rule);border-radius:var(--radius);box-sizing:border-box;flex:1 1 0;min-height:48px;padding:12px 14px}.pi-searchform .pi-btn{flex:none}.pi-resultcount{justify-content:space-between;align-items:baseline;gap:4px var(--space-s);margin-top:var(--space-s);flex-wrap:wrap;display:flex}.pi-prose{max-width:var(--measure);font-size:17px;line-height:1.6}.pi-prose h2{margin:var(--space-l) 0 var(--space-2xs);font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.015em;text-wrap:balance;font-weight:600;line-height:1.2}.pi-prose>:first-child{margin-top:0}.pi-prose p{margin:0 0 var(--space-s);text-wrap:pretty}.pi-prose ul{margin:0 0 var(--space-s);padding-inline-start:1.1em}.pi-prose li{margin-bottom:6px}.pi-prose li::marker{color:var(--color-accent)}.pi-prose a{color:var(--color-accent);text-underline-offset:3px;text-decoration-thickness:1px}.pi-prose code{font-family:var(--font-mono);font-size:15px}.pi-prose figure{margin:var(--space-m) 0}.pi-prose figcaption{font-family:var(--font-mono);color:var(--color-muted);margin-top:6px;font-size:12px;line-height:1.4}.pi-address{margin:0 0 var(--space-s);white-space:pre-line;font-size:16px;font-style:normal;line-height:1.55}.pi-standfirst{margin:var(--space-s) 0 0;max-width:var(--measure);font-size:var(--step-1);text-wrap:pretty;line-height:1.45}.pi-byline{gap:4px var(--space-s);margin-top:var(--space-s);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);flex-wrap:wrap;font-size:12px;line-height:1.4;display:flex}.pi-photo{aspect-ratio:3/2;border:var(--border-width) solid var(--color-rule);background:var(--color-grid);font-family:var(--font-mono);color:var(--color-muted);justify-content:center;align-items:center;font-size:12px;display:flex}@media (min-width:960px){.pi-prose{font-size:18px}}.pi-field__flag{border:var(--border-width) dashed var(--color-accent);border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent);vertical-align:2px;margin-inline-start:8px;padding:2px 7px;font-size:11px;line-height:1.3;display:inline-flex}.pi-field--check input,.pi-field--check textarea,.pi-field--check select{border-style:dashed;border-color:var(--color-accent)}.pi-captcha{border:var(--border-width) solid var(--color-rule);background:var(--color-surface);align-items:center;gap:12px;min-height:56px;padding:0 14px;font-size:15px;display:flex}.pi-captcha input{width:20px;height:20px;accent-color:var(--color-accent);margin:0}.pi-captcha small{font-family:var(--font-mono);color:var(--color-muted);margin-inline-start:auto;font-size:11px}.pi-step{margin-bottom:4px;display:block}.pi-waiting{margin-top:var(--space-s);color:var(--color-muted);align-items:center;gap:10px;font-size:15px;display:flex}.pi-waiting:before{content:"";border-radius:var(--radius-round);border:2px solid var(--color-accent);flex:none;width:10px;height:10px}.pi-auth{max-width:26rem;margin:var(--space-xl) auto;padding:0 var(--gutter)}.pi-auth__logo{margin:0 0 var(--space-m);display:block}.pi-auth__logo img{height:26px;display:block}.pi-lang__group--primary a{padding-block:7px}.pi-row--journal .pi-row__title{font-size:18px;line-height:1.3}.pi-row--journal .pi-row__meta{color:var(--color-fg);opacity:.85;font-size:14px}.pi-rowgroup__head>.pi-row__when{grid-area:auto/1}.pi-plate__head+.pi-group{margin-top:var(--space-xs)}.pi-citymenu{min-width:0;position:relative}.pi-citymenu>summary{cursor:pointer;list-style:none}.pi-citymenu>summary::-webkit-details-marker{display:none}.pi-citymenu>summary:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:3px}.pi-citymenu[open]>.pi-switcher{background:var(--color-fg);color:var(--color-bg);border-color:var(--color-fg)}.pi-citymenu[open]>.pi-switcher svg{transform:rotate(180deg)}.pi-citymenu__panel{inset-inline-start:0;top:calc(100% + var(--space-2xs));z-index:10;min-inline-size:14rem;padding:4px var(--space-s) 6px;background:var(--color-surface);border:var(--border-width) solid var(--color-rule);margin:0;list-style:none;position:absolute}.pi-citymenu__panel a{color:var(--color-fg);padding:9px 0;font-size:15px;line-height:1.35;text-decoration:none;display:block}.pi-citymenu__panel li+li a{border-top:var(--rule-width) solid var(--color-line)}.pi-citymenu__panel a:hover{color:var(--color-accent)}.pi-gamemenu{display:none}@media (min-width:960px){.pi-gamemenu{display:block}}.pi-gamemenu__panel{max-block-size:calc(100dvh - 5.5rem);min-inline-size:15rem;max-inline-size:20rem;overflow-y:auto}.pi-gamemenu__panel a,.pi-menu__games>ul a{padding-block:8px}.pi-citymenu__panel li.pi-gamemenu__split{margin-top:6px}.pi-citymenu__panel li.pi-gamemenu__split a,.pi-menu__games li.pi-gamemenu__split a{border-top:var(--border-width) solid var(--color-rule);padding-top:11px}.pi-gamemenu__panel a[aria-current=page],.pi-menu__games a[aria-current=page]{color:var(--color-accent);font-weight:600}.pi-gamemenu__all a{color:var(--color-accent);font-weight:500}a.pi-gamemenu__mine{align-items:center;gap:6px;display:flex}.pi-gamemenu__mine svg{width:14px;height:14px;color:var(--color-accent);flex:none}.pi-gamemenu__yours a{gap:2px;display:grid}.pi-gamemenu__yours a>span:first-child{font-weight:500}.pi-gamemenu__hint{color:var(--color-muted);font-size:13px;font-weight:400;line-height:1.35}.pi-menu__games{border-bottom:var(--rule-width) solid var(--color-line)}.pi-menu__games>summary{cursor:pointer;color:var(--color-fg);justify-content:space-between;align-items:center;padding:12px 0;font-size:17px;list-style:none;display:flex}.pi-menu__games>summary::-webkit-details-marker{display:none}.pi-menu__games>summary svg{flex:none;width:12px;height:12px}.pi-menu__games[open]>summary svg{transform:rotate(180deg)}.pi-menu__games>summary:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:-3px}.pi-menu__games>ul{margin:0 0 var(--space-xs);padding-block:0;padding-inline:var(--space-s) 0;border-inline-start:var(--border-width) solid var(--color-rule);list-style:none}.pi-menu__panel .pi-menu__games>ul a{border-top:var(--rule-width) solid var(--color-line);padding:8px 0;font-size:16px}.pi-menu__panel .pi-menu__games>ul li:first-child a{border-top:0}.pi-menu__panel .pi-menu__games>ul li.pi-gamemenu__split{margin-top:6px}.pi-menu__panel .pi-menu__games>ul li.pi-gamemenu__split a{border-top:var(--border-width) solid var(--color-rule);padding-top:11px}.pi-menu__panel .pi-menu__games+a{border-top:0}.pi-cattiles{gap:var(--space-2xs);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pi-cattiles+.pi-cattiles{margin-top:var(--space-s);padding-top:var(--space-s);border-top:var(--border-width) solid var(--color-rule)}.pi-cattile{box-sizing:border-box;background:var(--color-surface);border:var(--border-width) solid transparent;border-top:var(--bar-width) solid var(--color-accent);border-radius:var(--radius);height:100%;min-height:7.25rem;color:var(--color-fg);flex-direction:column;gap:4px;padding:11px 12px 12px;text-decoration:none;display:flex}.pi-cattile__name{font-family:var(--font-display);letter-spacing:-.01em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;font-size:18px;font-weight:600;line-height:1.15}.pi-cattile__games{color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.pi-cattile__n{margin-top:auto;padding-top:6px;font-size:13px;line-height:1.35}.pi-cattile__n>span{display:block}.pi-cattile:hover{border-color:var(--color-accent)}.pi-cattile:hover .pi-cattile__name{color:var(--color-accent)}.pi-cattile:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.pi-cattile--none{border-style:dashed;border-color:var(--color-rule);border-top-width:var(--border-width);background:0 0}.pi-cattile--none .pi-cattile__n{color:var(--color-muted)}@media (min-width:720px){.pi-cattiles{grid-template-columns:repeat(3,minmax(0,1fr))}.pi-cattile{min-height:8rem;padding:14px 16px 16px}.pi-cattile__name{font-size:20px}}.pi-catlist{column-gap:var(--space-s);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pi-catlist a{box-sizing:border-box;border-top:var(--rule-width) solid var(--color-line);height:100%;color:var(--color-fg);flex-direction:column;gap:1px;padding:10px 0;text-decoration:none;display:flex}.pi-catlist li:nth-child(-n+2) a{border-top:0}.pi-catlist__name{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:16px;font-weight:600;line-height:1.25}.pi-catlist__n{color:var(--color-muted);font-size:13px;line-height:1.35}.pi-catlist a:hover .pi-catlist__name{color:var(--color-accent)}.pi-catlist a:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.pi-fold__body>.pi-catlist{margin-top:-4px}@media (min-width:720px){.pi-catlist{grid-template-columns:repeat(3,minmax(0,1fr))}.pi-catlist li:nth-child(-n+3) a{border-top:0}}.pi-choicegroups{gap:var(--space-xs);gap:var(--space-2xs);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex;container-type:inline-size}.pi-choicegroups>.pi-choices{gap:0 var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@container (min-width:32rem){.pi-choicegroups>.pi-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:46rem){.pi-choicegroups>.pi-choices{grid-template-columns:repeat(4,minmax(0,1fr))}}.pi-choicegroups>.pi-choices+.pi-choices{padding-top:var(--space-2xs);border-top:var(--border-width) solid var(--color-rule)}.pi-choicegroups .pi-choice{background:0 0;border:0;border-radius:0;align-items:flex-start;gap:8px;min-height:0;padding:10px 0;font-size:14px;font-weight:400;line-height:1.3}.pi-choicegroups .pi-choice input{flex:none;width:18px;height:18px;margin-top:-1px}.pi-choicegroups .pi-choice:has(input:checked){color:var(--color-fg);background:0 0;font-weight:600}.pi-choicegroups .pi-choice:hover{color:var(--color-accent)}.pi-gamerows{margin:var(--space-2xs) 0 0;padding:0;list-style:none}.pi-gamerows a{column-gap:var(--space-s);border-top:var(--rule-width) solid var(--color-line);color:var(--color-fg);grid-template-columns:minmax(0,1fr) auto;row-gap:1px;padding:10px 0;text-decoration:none;display:grid}.pi-gamerows li:first-child a{border-top:0;padding-top:4px}.pi-gamerows__name{overflow-wrap:break-word;font-size:16px;font-weight:600;line-height:1.3}.pi-gamerows__short{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-muted);text-align:end;font-size:12px;line-height:1.9}.pi-gamerows__n{color:var(--color-muted);grid-column:1/-1;font-size:13px;line-height:1.35}.pi-gamerows a:hover .pi-gamerows__name{color:var(--color-accent)}.pi-gamerows a:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.pi-plate>.pi-gamerows+.pi-fold{margin-top:var(--space-xs)}@media (min-width:720px){.pi-gamerows--many{column-gap:var(--space-m);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pi-gamerows--many li:nth-child(2) a{border-top:0;padding-top:4px}}.pi-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pi-menu:not([open])>.pi-menu__panel,.pi-citymenu:not([open])>.pi-citymenu__panel,.pi-menu__games:not([open])>ul,.pi-lang:not([open])>.pi-lang__panel{display:none}ul.pi-chips{margin-inline:0;padding:0;list-style:none}ul.pi-chips>li{display:flex}}
@layer components{.pi-cattile__games--wide{display:none}@media (min-width:720px){.pi-cattile__games--narrow{display:none}.pi-cattile__games--wide{display:-webkit-box}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pi-only-light{display:none}:root:not([data-theme=light]) .pi-only-dark{display:inline-block}}body:has(.pi-signal){background-color:var(--signal-bg);background-image:linear-gradient(var(--signal-line) 1px, transparent 1px), linear-gradient(90deg, var(--signal-line) 1px, transparent 1px);color:var(--signal-fg)}.pi-signal{background:0 0}body:has(.pi-signal) :is(.pi-header,.pi-footer){background:var(--signal-surface);border-color:var(--signal-line)}body:has(.pi-signal) .pi-header{color:var(--signal-fg)}body:has(.pi-signal) :is(.pi-switcher,.pi-iconbtn,.pi-nav a,.pi-lang-link,.pi-lang>summary){color:var(--signal-fg);border-color:var(--signal-muted)}body:has(.pi-signal) :is(.pi-citymenu__panel,.pi-menu__panel,.pi-lang__panel){background:var(--signal-surface);border-color:var(--signal-line)}body:has(.pi-signal) .pi-menu__panel a{color:var(--signal-fg);border-color:var(--signal-line)}body:has(.pi-signal) :is(.pi-gamemenu__panel a,.pi-menu__games>summary){color:var(--signal-fg)}body:has(.pi-signal) .pi-gamemenu__split a{border-color:var(--signal-muted)}body:has(.pi-signal) :is(.pi-gamemenu__hint,.pi-majormenu__state){color:var(--signal-muted)}body:has(.pi-signal) .pi-footer{color:var(--signal-muted)}body:has(.pi-signal) .pi-footer a{color:var(--signal-fg)}body:has(.pi-signal) :is(.pi-footer__base,.pi-themes,.pi-nav>.pi-lang,.pi-nav>.pi-lang-link){border-color:var(--signal-line)}body:has(.pi-signal) :is(.pi-footer__legal a,.pi-footer a.pi-footer__icon,.pi-footer a.pi-themes__item,.pi-nav .pi-lang>summary>svg){color:var(--signal-muted)}body:has(.pi-signal) .pi-footer a:is(.pi-footer__icon,.pi-themes__item):hover{color:var(--signal-fg);background:var(--signal-line)}body:has(.pi-signal) .pi-themes__item[aria-current]{background:var(--signal-fg);color:var(--signal-surface)}body:has(.pi-signal) .pi-header__logo .pi-only-light{display:none}body:has(.pi-signal) .pi-header__logo .pi-only-dark{display:inline-block}body:has(.pi-signal) :focus-visible{outline-color:var(--signal-mint)}.pi-signal :is(.pi-page-head__name,.pi-plate__title,.pi-section__title,.pi-answer,.pi-small){color:var(--signal-fg)}.pi-signal .pi-btn--primary{background:var(--signal-mint);color:var(--signal-on-mint)}.pi-signal .pi-btn--secondary{background:var(--signal-surface);color:var(--signal-fg);border-color:var(--signal-muted)}.pi-signal :is(.pi-details dt,.pi-muted,.pi-meta){color:var(--signal-muted)}.pi-signal .pi-strip{background:var(--signal-bg);border-color:var(--signal-muted)}.pi-signal .pi-strip__facts{color:var(--signal-fg)}.pi-signal :is(.pi-row--today,.pi-rowgroup--today){background:var(--signal-line)}.pi-signal .pi-list li,.pi-signal .pi-lines li{border-color:var(--signal-line)}.pi-signal .pi-signal__title{margin:var(--space-2xs) 0 0;font-size:clamp(40px,11vw,72px)}.pi-skip{inset-inline-start:var(--space-s);background:var(--color-fg);color:var(--color-bg);padding:var(--space-2xs) var(--space-s);z-index:20;position:absolute;top:-100px}.pi-skip:focus{top:var(--space-s)}.pi-stack>*{margin:0}.pi-flow{gap:var(--stack-gap);flex-direction:column;display:flex}.pi-flow>*{min-width:0}@media (min-width:960px){.pi-flow{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-auto-flow:dense;align-items:start;display:grid}.pi-flow>*{grid-column:1}.pi-flow>.pi-flow__side{grid-column:2}.pi-flow--span{grid-template-rows:repeat(7,auto) 1fr}.pi-flow--span>:not(.pi-flow__side){grid-row:span 8}}.pi-header{z-index:5}.pi-majormenu{display:none}@media (min-width:960px){.pi-majormenu{display:block}}a.pi-majormenu__row{gap:2px;display:grid}.pi-majormenu__state{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.pi-menu__panel .pi-menu__games+.pi-menu__games{border-top:0}.pi-list__split{margin-top:var(--space-s);padding-top:var(--space-s);border-top:var(--border-width) solid var(--color-rule)}.pi-menu>summary:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:-3px}.pi-menu__panel .pi-lang-link,.pi-menu__panel .pi-lang{border-top:var(--rule-width) solid var(--color-line);padding:12px 0;display:block}.pi-menu__panel .pi-lang>summary,.pi-menu__panel .pi-lang-link{font:400 17px/1.3 var(--font-text);letter-spacing:0;text-transform:none;gap:8px;min-height:0}.pi-menu__panel .pi-lang{padding:0}.pi-menu__panel .pi-lang>summary{padding:12px 0}.pi-menu__panel .pi-lang>summary>svg{color:var(--color-muted)}.pi-lang-link{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-fg);font-size:12px}.pi-nav .pi-lang-link{font-size:12px}.pi-lang{position:relative}.pi-lang__panel{z-index:10;inset-inline-end:0;max-block-size:min(80dvh,36rem);position:absolute;top:100%;overflow-y:auto}.pi-lang__panel span[aria-current]{justify-content:space-between;align-items:center;gap:var(--space-s);padding:8px 0;font-size:15px;font-weight:600;display:flex}.pi-lang__panel span[aria-current] svg{flex:none;width:16px;height:16px}.pi-reach--places a{gap:2px var(--space-xs);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t km""when km"}.pi-reach--places .pi-reach__when{white-space:normal}.pi-pager{flex-wrap:wrap}.pi-foldlink{border-top:var(--rule-width) solid var(--color-hair);margin:0;padding:20px 0;font-size:15px;line-height:1.4}.pi-fold__body>.pi-foldlink{padding:var(--space-s) 0 0;border:0}:is(.pi-stack,.pi-flow)>:is(.pi-fold,.pi-foldlink)+:is(.pi-fold,.pi-foldlink){margin-top:calc(var(--stack-gap) * -1)}.stack-l>:is(.pi-fold,.pi-foldlink)+:is(.pi-fold,.pi-foldlink){margin-block-start:0}.pi-sprite{display:none}.pi-footer__settings{position:relative}.pi-footer .pi-lang{position:static}.pi-footer .pi-lang__panel{top:auto;bottom:100%;margin-bottom:4px;inset-inline:0 auto}.pi-footer .pi-lang>summary,.pi-footer .pi-lang-link{font:inherit;letter-spacing:0;text-transform:none;min-height:36px;color:var(--color-fg)}@media (min-width:720px){.pi-footer .pi-lang__panel{inset-inline:auto 0}}.pi-display .pi-lang__panel{min-width:15rem}.pi-display .pi-lang__group{justify-items:start;gap:6px;display:grid}.pi-display .pi-lang__group .pi-label{margin-bottom:0}.pi-display .pi-lang__panel :is(a,span).pi-themes__item{justify-content:center;width:auto;min-width:32px;padding:0 10px;font-size:14px;font-weight:400;display:inline-flex}.pi-hubline p{margin:0}.pi-hubline[hidden]{display:none}.pi-hubline svg{width:16px;height:16px}.pi-footer{background:var(--color-surface);padding-block:var(--space-l) var(--space-xl)}.pi-plate__title a{color:inherit;text-decoration:none}.pi-plate__title a:hover{color:var(--color-accent)}.pi-page-head__main>.pi-text{margin-top:12px}.pi-page-head__main>.pi-actions{margin-top:var(--space-s)}.pi-page-head__lead{color:var(--color-muted);max-width:var(--measure);margin:10px 0 0;font-size:15px;line-height:1.5}.pi-regions{padding:0;list-style:none}.pi-geo__name{color:var(--color-fg);text-decoration:none}.pi-geo__name:hover{color:var(--color-accent)}.pi-price>*{text-align:start}.pi-moment__fors{margin-top:var(--space-s)}.pi-fold__line{margin:var(--space-xs) 0 0}.pi-plate__head+.pi-details{margin-top:var(--space-xs)}.pi-dates b{font-size:16px;font-weight:600}:where(.pi-plate)>:where(*+*){margin-top:var(--space-xs)}:where(.pi-plate)>:where(p){margin-bottom:0}.pi-plate__kicked .pi-plate__title{margin-top:6px}@media (max-width:719.98px){.pi-plate__head:has(.pi-plate__kicked){align-items:flex-start;gap:var(--space-2xs);flex-direction:column}.pi-plate__head:has(.pi-plate__kicked) .pi-data{text-align:start}}.pi-plate__foot>span:last-child{flex-wrap:wrap;align-items:baseline;gap:0 4px;display:inline-flex}.pi-page-head .pi-label a{color:inherit;text-decoration:none}.pi-page-head .pi-label a:hover{color:var(--color-accent);text-decoration:underline}@media (min-width:960px){:is(.pi-cols>.pi-stack:last-child,.pi-flow>.pi-flow__side) :is(.pi-row,.pi-rowgroup__head){gap:var(--space-3xs) var(--space-2xs);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"when tag""body body"}:is(.pi-cols>.pi-stack:last-child,.pi-flow>.pi-flow__side) .pi-places{grid-template-columns:minmax(0,1fr)}:is(.pi-cols>.pi-stack:last-child,.pi-flow>.pi-flow__side) .pi-rowgroup{display:block}:is(.pi-cols>.pi-stack:last-child,.pi-flow>.pi-flow__side) .pi-rowgroup__head{display:flex}:is(.pi-cols>.pi-stack:last-child,.pi-flow>.pi-flow__side) .pi-rowgroup>.pi-row{grid-template-areas:"body body"}:is(.pi-cols>.pi-stack:last-child,.pi-flow>.pi-flow__side) .pi-rowgroup__head+.pi-row{padding-top:var(--space-2xs)}}.pi-plate__head .pi-label,.pi-plate__head .pi-data,.pi-plate__foot>:last-child:not(:first-child){text-align:end}.pi-page-head__main>.pi-label:first-child{display:block}.pi-page-head__aside{margin-top:var(--space-m)}@media (min-width:960px){.pi-page-head--aside{gap:var(--space-xl);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.pi-page-head__aside{margin-top:0}}.pi-page-head__top{align-items:center;gap:var(--space-2xs) var(--space-xs);display:flex}.pi-page-head__top>:is(.pi-tag,.pi-verified){flex:none}.pi-page-head__name+.pi-confirm{margin-top:var(--space-2xs)}.pi-page-head__history{color:var(--color-muted);margin:10px 0 0;font-size:14px}.pi-confirm a{font-weight:600}.pi-chips{margin-block-end:0;padding:0;list-style:none}.pi-empty>*{margin:0}.pi-empty__action{margin-top:var(--space-2xs);align-self:flex-start}.pi-quiet-line{margin:0}.pi-rows{padding:0;list-style:none}.pi-rows>li:first-child>.pi-row{border-top:0}.pi-rows>li:first-child>.pi-rowgroup{padding-top:var(--space-2xs);border-top:0}.pi-rows>li:has(>.pi-row--today,>.pi-rowgroup--today)+li>:is(.pi-row,.pi-rowgroup){border-top-color:#0000}.pi-row.pi-row--plain{grid-template-columns:minmax(0,1fr);grid-template-areas:"body"}.pi-fold__body>.pi-rows>li:first-child>:is(.pi-row,.pi-rowgroup){border-top:var(--rule-width) solid var(--color-line)}.pi-rowgroup--today{background:var(--color-teal-tint);margin-inline:calc(var(--plate-pad) * -1);padding-inline:var(--plate-pad);border-top-color:#0000}.page>.pi-rows,.page>.pi-group>.pi-rows{--plate-pad:var(--gutter)}.pi-row__your{margin-top:2px}.pi-rowgroup__head .pi-row__when{color:var(--color-fg)}.pi-rowgroup__head .pi-row__when--now{color:var(--color-accent)}.pi-row__when>.pi-row__state{vertical-align:1px;margin-inline-start:8px;padding:2px 0;font-size:10px}.pi-signal .pi-row__when>.pi-row__state{padding-inline:6px}.pi-moment__label>.pi-row__state{vertical-align:1px;color:inherit;border-color:currentColor;margin-inline-start:6px;padding-inline:9px}.pi-places{margin:0;padding:0;list-style:none}.pi-places>li{display:flex}.pi-places>li>.pi-plate{flex:1}.pi-place__tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.pi-place__name,.pi-place__data,.pi-place__facts,.pi-place__next{display:block}.pi-place--quiet .pi-place__name{color:var(--color-muted)}.pi-list{margin:0;padding:0;list-style:none}.pi-list li{border-top:var(--rule-width) solid var(--color-line);padding:8px 0;font-size:14px;line-height:1.5}.pi-list li:first-child{border-top:0;padding-top:0}.pi-fold__body>.pi-list li:first-child,.pi-fold__body>.pi-lines li:first-child{border-top:var(--rule-width) solid var(--color-line);padding-top:8px}.pi-cities{gap:4px var(--space-s);grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 0;padding:0;font-size:14px;line-height:1.7;list-style:none;display:grid}.pi-city-line{gap:4px var(--space-s);flex-wrap:wrap;margin:12px 0 0;padding:0;font-size:14px;line-height:1.7;list-style:none;display:flex}.pi-group+.pi-group{margin-top:var(--space-s)}.pi-group>h3{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin:0 0 4px;font-size:12px;font-weight:500;line-height:1.3}.pi-group>.pi-rows{margin-top:0}.pi-group>.pi-fold{margin-top:var(--space-2xs)}.pi-group>.pi-fold+.pi-fold{margin-top:0}.pi-links{gap:6px var(--space-s);flex-wrap:wrap;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.pi-actions{gap:var(--space-2xs);flex-wrap:wrap;align-items:center;display:flex}.pi-inline-list{margin:0;padding:0;list-style:none;display:inline}.pi-inline-list li{display:inline}.pi-inline-list li+li:before{content:", "}.pi-text a{color:var(--color-accent)}.pi-text ul,.pi-text ol{margin:0 0 var(--space-s);padding-inline-start:1.25em}.pi-text>:last-child,.pi-text__lead>:last-child>:last-child{margin-bottom:0}.pi-text__lead p{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.pi-text--lead-2 .pi-text__lead p{-webkit-line-clamp:2;line-clamp:2}.pi-text:has(>.pi-text__more[open]) .pi-text__lead p{-webkit-line-clamp:unset;line-clamp:none;display:block;overflow:visible}.pi-text__more{margin-top:var(--space-2xs)}.pi-text__more>summary{cursor:pointer;min-height:24px;color:var(--color-accent);text-underline-offset:3px;font-size:14px;text-decoration:underline;list-style:none;display:inline-block}.pi-text__more>summary::-webkit-details-marker{display:none}.pi-text__more[open]>summary{display:none}.pi-text__more>:not(summary),.pi-text p+p{margin-top:var(--space-s)}.pi-entry-footer>span:last-child{text-align:end}.pi-ai{font-family:var(--font-mono);border:var(--border-width) solid var(--color-muted);color:var(--color-muted);vertical-align:middle;margin-inline-start:var(--space-2xs);padding:1px 5px;font-size:11px}.pi-photo{aspect-ratio:auto;background:0 0;border:0;display:block}.pi-photo img{object-fit:cover;width:100%;height:auto;max-height:32rem}.pi-banner{margin:0}.pi-muted{color:var(--color-muted)}.pi-open{color:var(--color-accent);font-weight:500}.pi-label a,.pi-relation a{min-height:24px;line-height:24px;display:inline-block}.pi-meta a,.pi-data a{color:inherit}.pi-meta a.pi-link,.pi-data a.pi-link{color:var(--color-accent)}.pi-place__open .pi-live,.pi-moment__label .pi-live{margin:0}.pi-yourtime{color:var(--color-muted);font-family:var(--font-mono);min-height:1.4em;margin:0;font-size:13px}.pi-relation{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;font-size:13px}.pi-section__more{margin:var(--space-s) 0 0}.pi-group>:is(h2,h4){font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin:0 0 4px;font-size:12px;font-weight:500;line-height:1.3}.pi-prompt{gap:4px var(--space-xs);color:var(--color-muted);flex-wrap:wrap;align-items:center;margin:0;font-size:14px;display:flex}.pi-prompt a{font-weight:600}.pi-level{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--color-fg);border:var(--border-width) solid var(--color-rule);border-radius:var(--radius-pill);padding:2px 8px;font-size:12px}.pi-games{gap:var(--space-2xs);display:grid}.pi-games a{min-height:24px;line-height:24px;display:inline-block}.pi-facts{gap:var(--space-2xs) var(--space-xs);grid-template-columns:5rem minmax(0,1fr);margin:0;font-size:15px;line-height:1.45;display:grid}.pi-facts dt{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);padding-top:3px;font-size:12px;font-weight:500;line-height:1.3}.pi-facts dd{min-width:0;margin:0}@media (min-width:720px){.pi-facts{grid-template-columns:8rem minmax(0,1fr)}}.pi-hours__day{display:contents}.pi-card,.pi-panel{gap:var(--space-2xs);background:var(--color-surface);border:var(--border-width) solid var(--color-rule);padding:var(--plate-pad);color:inherit;flex-direction:column;display:flex}.pi-card a{color:inherit;text-decoration:none}.pi-card a:hover .pi-card__name{color:var(--color-accent)}.pi-card__name{font-family:var(--font-display);letter-spacing:-.015em;font-size:20px;font-weight:600;line-height:1.2}.pi-card__text,.pi-card__meta{color:var(--color-muted);font-size:14px}.pi-card__meta,.pi-card__tags{gap:var(--space-3xs) var(--space-xs);flex-wrap:wrap;display:flex}.pi-row__tags{gap:var(--space-3xs);flex-wrap:wrap;justify-content:end;display:flex}.pi-row__kind{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:var(--border-width) solid var(--color-rule);border-radius:var(--radius-pill);white-space:nowrap;padding:4px 8px;font-size:11px}.pi-row__status{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.pi-row__sub{color:var(--color-accent);font-size:13px;display:block}.pi-row--plain{grid-template-columns:minmax(0,1fr) auto}.pi-row--muted .pi-row__title{color:var(--color-muted)}.pi-form{gap:var(--space-m);max-width:40rem;display:grid}.pi-form fieldset{border:0;min-width:0;margin:0;padding:0}.pi-form legend{padding:0}.pi-formset{gap:var(--space-s);padding-block-start:var(--space-s);display:grid;border-top:var(--rule-width) solid var(--color-rule)!important}.pi-formset>legend{font-family:var(--font-display);font-size:var(--step-2);margin-block-end:var(--space-2xs);font-weight:600}.pi-field{align-content:start}.pi-field__label{font-size:15px;font-weight:500}.pi-field__note{color:var(--color-muted);font-size:13px;font-weight:400}.pi-field input[type=radio],.pi-field input[type=checkbox]{width:auto;min-height:0}.pi-form :is(input,select,textarea,button):focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.pi-hint{color:var(--color-muted);margin:0;font-size:14px}.pi-columns{gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.pi-choices--wrap{flex-wrap:wrap;display:flex}.pi-field__error{margin:0}.pi-field:not(.pi-field--check) .pi-field__flag{display:none}.pi-problems{padding:var(--space-s) var(--space-m);border:2px solid var(--color-fg);border-inline-start-width:var(--route-width);background:var(--color-surface)}.pi-problems h2{font-size:var(--step-1);margin:0 0 var(--space-2xs)}.pi-problems ul{margin:0;padding-inline-start:1.25em}.pi-captcha{background:0 0;border:0;min-height:3rem;padding:0;display:block}:is(.pi-form:has(input[name=type]:checked:not([value=venue])) .pi-only--venue,.pi-form:has(input[name=type]:checked:not([value=organizer])) .pi-only--organizer,.pi-form:has(input[name=type]:checked:not([value=series])) .pi-only--series,.pi-form:has(input[name=type]:checked:not([value=event])) .pi-only--event,.pi-form:has(input[name=type]:checked[value=organizer]) .pi-only--place,.pi-form:not(:has(select[name=organizerType] option[value=fan_club]:checked)) .pi-only--fan-club){display:none}.pi-how__options{gap:var(--space-s);margin-top:var(--space-s);display:grid}@media (min-width:600px){.pi-how__options{grid-template-columns:1fr 1fr}}.pi-how__option{padding:var(--space-s);border:var(--border-width) solid var(--color-rule);border-radius:var(--radius);background:var(--color-surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:6px 12px;display:grid}.pi-how__option input{width:18px;height:18px;accent-color:var(--color-accent);grid-row:1/span 2;margin:3px 0 0}.pi-how__title{font-family:var(--font-display);font-size:var(--step-1);font-weight:600;line-height:1.2}.pi-how__text{color:var(--color-muted);font-size:15px;line-height:1.45}.pi-how__option:hover{border-color:var(--color-accent)}.pi-how__option:has(input:checked){border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);background:var(--color-teal-tint)}.pi-how__option:has(input:focus-visible){outline:var(--focus-width) solid var(--color-focus);outline-offset:3px}.pi-how--compact .pi-how__options{gap:var(--space-2xs);margin-top:0}.pi-how--compact .pi-how__option{padding:10px var(--space-s);align-items:center}.pi-how--compact .pi-how__option input{grid-row:auto;margin:0}.pi-how--compact .pi-how__title{font-family:var(--font-text);font-size:16px;font-weight:500}.pi-how.pi-field--error .pi-how__option{border-width:2px}.pi-how.pi-field--check .pi-how__option{border-style:dashed;border-color:var(--color-accent)}.pi-form:not(:has(input[name=type]:checked)) :is(.pi-only--venue,.pi-only--organizer,.pi-only--series,.pi-only--event,.pi-only--place){display:none}.pi-form:not(:has(input[name=relation][value=runs_it]:checked)) .pi-only--runs-it{display:none}.pi-form__part{gap:var(--space-m);display:grid}.pi-legal>.pi-page-head__name{font-size:var(--step-4);margin:0}.pi-legal>.pi-legal__intro{margin-top:var(--space-s)}.pi-legal>.pi-legal__intro>p{margin:0}.pi-legal>.pi-chips,.pi-legal>.pi-prose{margin-top:var(--space-m)}.pi-legal>.pi-prose>:first-child{margin-top:0}:is(.pi-form:not(:has(input[name=mode][value=paste]:checked)) .pi-only--paste,.pi-form:has(input[name=mode][value=paste]:checked) .pi-only--hand){display:none}.pi-search__row{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.pi-search__row input[type=search]{border:var(--border-width) solid var(--color-rule);border-radius:var(--radius);background:var(--color-surface);min-height:48px;color:var(--color-fg);font:400 16px/1.4 var(--font-text);flex:14rem;padding:12px 14px}.pi-filters a{min-height:24px;line-height:24px;display:inline-block}.pi-filters a[aria-current]{color:var(--color-fg);border-bottom:var(--route-width) solid var(--color-accent);font-weight:600;text-decoration:none}.pi-filters .pi-form{gap:var(--space-s);max-width:none}@supports selector(::details-content){@media (min-width:960px){.pi-filters.pi-fold{background:var(--color-surface);border-top-color:#0000}.pi-filters.pi-fold>.pi-fold__body{padding-inline:var(--plate-pad)}.pi-filters.pi-fold>summary{cursor:default;pointer-events:none;padding:var(--plate-pad) var(--plate-pad) 0;font:500 var(--step-2)/1.2 var(--font-display);letter-spacing:-.015em}.pi-filters.pi-fold>summary .pi-fold__cue{display:none}.pi-filters.pi-fold::details-content{content-visibility:visible;block-size:auto;display:block}}}.pi-map__gl{width:100%;height:100%}.pi-map__filters:has(details[open]){overflow:visible}.pi-map__filter>summary{cursor:pointer;list-style:none}.pi-map__filter>summary::-webkit-details-marker{display:none}.pi-map__filter[open]>summary{background:var(--color-fg);color:var(--color-bg)}.pi-map__filters>.pi-map__filter{background:0 0;min-height:0;padding:0}.pi-map__filter>.pi-chip{background:var(--color-surface);min-height:34px;padding:0 11px}.pi-map__filter[open]>.pi-chip{background:var(--color-fg);color:var(--color-bg)}.pi-map__filters>button.pi-chip{cursor:pointer;font:500 13px/1 var(--font-text);color:var(--color-fg)}.pi-map__panel{z-index:5;top:100%;gap:var(--space-xs);max-height:60dvh;padding:var(--space-s);background:var(--color-surface);border:var(--border-width) solid var(--color-rule);font-size:14px;display:grid;position:absolute;inset-inline:12px;overflow-y:auto}.pi-map__panel a[aria-current]{color:var(--color-fg);font-weight:600}.pi-map__panel form{gap:var(--space-xs);max-width:none;display:grid}.pi-map__panel ul{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.pi-map__panel .pi-actions{bottom:calc(var(--space-s) * -1);padding-block:var(--space-2xs);background:var(--color-surface);position:sticky}@media (min-width:960px){.pi-map__panel{width:22rem;inset-inline:16px auto}}.pi-map__note{z-index:2;top:54px;background:var(--color-surface);border:var(--border-width) solid var(--color-rule);max-width:calc(100% - 24px);margin:0;padding:6px 10px;font-size:13px;line-height:1.4;position:absolute;inset-inline-start:12px}.pi-map__discs{z-index:3;top:54px;gap:4px;margin:0;padding:0;list-style:none;display:grid;position:absolute;inset-inline-start:12px}.pi-map__discs button{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pi-map__discs button:focus{clip-path:none;background:var(--color-surface);width:auto;height:auto;color:var(--color-fg);border:var(--border-width) solid var(--color-rule);font:500 13px/1.3 var(--font-text);padding:6px 10px;position:static}.pi-map:not([data-ready]) .pi-mapkey{display:none}.pi-maprow__sym svg,.pi-mapkey svg{color:var(--color-fg)}.pi-maplist__none{margin:var(--space-s) 0 0;color:var(--color-muted);font-size:14px}.pi-maplist [hidden]{display:none}.pi-mapplate__act a{text-decoration:none}.pi-mapplate__rel .pi-rel{margin-inline-end:6px}.pi-smallmap__foot button{font:inherit;color:var(--color-accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:24px;padding:0;text-decoration:underline}.pi-smallmap__foot a{min-height:24px}.pi-smallmap__foot>:only-child{margin-inline-start:auto}.pi-smallmap__gl{width:100%;height:100%}.pi-moment__main>*{margin-bottom:0}.pi-moment__date:first-letter,.pi-row__when:first-letter{text-transform:uppercase}.pi-moment__date,.pi-moment__time,.pi-moment__until,.pi-moment__your{display:block}.pi-moment__label .pi-live__dot:before{background:var(--moment-fg)}.pi-moment__label .pi-live__dot:after{border-color:var(--moment-fg)}.pi-moment__where{margin:0;font-size:15px;line-height:1.45}.pi-moment__where .pi-meta{display:block}.pi-moment__act{margin-top:var(--space-s)}.pi-moment__act>p{margin:10px 0 0}@media (min-width:960px){.pi-moment__act{margin-top:0}}.pi-moment__old{margin:var(--space-2xs) 0 0;font-family:var(--font-mono);color:var(--color-muted);font-size:13px;text-decoration:line-through}.pi-nearme{min-height:40px}.pi-nearme>.pi-actions>p:empty{display:none}.pi-moment--hub .pi-moment__date{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pi-moment__fan{display:none}@media (min-width:720px){.pi-moment__fan{display:block}}.pi-matchdays .pi-travel{margin-top:var(--space-2xs)}.pi-matchdays>.pi-meta{margin:6px 0 0}.pi-programme__list{margin:0;padding:0;list-style:none}.pi-programme__day,.pi-programme__legend{margin:0}.pi-choosecity{display:inline}.pi-choosecity>summary{cursor:pointer;list-style:none;display:inline}.pi-choosecity>summary::-webkit-details-marker{display:none}.pi-choosecity[open]{display:block}.pi-countries{margin-top:var(--space-2xs)}.pi-home-search{gap:var(--space-xs);display:grid}.pi-home-search .pi-form{gap:var(--space-2xs)}.pi-home-search .pi-search__row{flex-wrap:nowrap}.pi-citymenu__search{border-top:var(--rule-width) solid var(--color-line);padding:10px 0 6px}.pi-citymenu__search .pi-search__row input[type=search]{flex:100%;min-height:44px}.pi-citymenu__search .pi-btn{inline-size:100%}.pi-home-search input[type=search]{flex:1 1 0;width:0;min-width:0}@media (min-width:960px){.pi-page-head--aside:has(.pi-home-search){align-items:end}}.pi-countries-list{margin:var(--space-2xs) 0 0;padding:0;list-style:none}.pi-countries-list>li+li{border-top:var(--rule-width) solid var(--color-line)}.pi-countries-list>li>.pi-fold{margin-bottom:10px}.pi-country-row{justify-content:space-between;align-items:baseline;gap:4px var(--space-s);flex-wrap:wrap;padding:10px 0;display:flex}.pi-country-row__name{font-weight:600}.pi-country-row__cities{margin:0}.pi-choices-more{margin-top:var(--space-2xs)}.pi-choices-more>summary{cursor:pointer;text-underline-offset:3px;font-size:14px;text-decoration:underline}.pi-choices-more>.pi-choices{margin-top:var(--space-2xs)}.pi-hours__open{margin-top:0}.pi-hours{margin-top:10px}.pi-hours__table,.pi-hours dt,.pi-hours dd{margin:0}.pi-place-facts{margin-top:var(--space-s);border-top:var(--rule-width) solid var(--color-line);padding-top:14px}.pi-share-row{margin-top:var(--space-xs)}.pi-share{max-inline-size:100%;display:inline-block;position:relative}.pi-share>summary{cursor:pointer;white-space:nowrap;align-items:center;gap:8px;list-style:none;display:inline-flex}.pi-share>summary::-webkit-details-marker{display:none}.pi-share>summary svg,.pi-share__items svg{flex:none;block-size:18px;inline-size:18px}.pi-share[open]>summary{background:var(--color-fg);color:var(--color-bg);border-color:var(--color-fg)}.pi-share__menu{margin-top:var(--space-2xs);min-inline-size:15rem;padding:4px var(--space-s) 8px;background:var(--color-surface);color:var(--color-fg);border:var(--border-width) solid var(--color-rule);text-align:start}@media (min-width:720px){.pi-share__menu{inset-inline-start:0;z-index:10;position:absolute;top:100%}}.pi-share__items{margin:0;padding:0;list-style:none}.pi-share__items li+li{border-top:var(--rule-width) solid var(--color-line)}.pi-share__items a,.pi-share__items button{inline-size:100%;color:var(--color-fg);font:400 15px/1.35 var(--font-text);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:flex}.pi-share__items a:not(:has(svg)){padding-inline-start:28px}.pi-share__items a:hover,.pi-share__items button:hover{color:var(--color-accent)}.pi-moment__field .pi-share__menu a,.pi-moment__field .pi-share__menu button{color:var(--color-fg)}.pi-moment__field .pi-share__menu :focus-visible{outline-color:var(--color-focus)}.pi-share__field{border-top:var(--rule-width) solid var(--color-line);gap:4px;margin-top:8px;padding-top:10px;display:grid}.pi-share__field input{border:var(--border-width) solid var(--color-rule);border-radius:var(--radius);background:var(--color-bg);min-block-size:40px;inline-size:100%;color:var(--color-fg);font:400 14px/1.3 var(--font-mono);padding:8px 10px}}
