:root{--text-label:.85rem;--sev-minor:#04663f;--sev-moderate:#9a7200;--sev-severe:#c2570c;--sev-extreme:#b3222a;--paper:#f5e0dc;--paper-card:#faf6ec;--paper-shadow:#3a2b1424;--ink:#221f19;--ink-muted:#6b6154;--ink-faint:#71625c;--line:#d8cbac;--line-strong:#b9a97e;--green:#04663f;--green-soft:#dfe9df;--red:#b3222a;--red-soft:#f2ddd4;--font-display:"Bitter", "Iowan Old Style", Georgia, serif;--font-body:Georgia, "Iowan Old Style", "Palatino Linotype", serif;--font-mono:"Courier Prime", ui-monospace, "SF Mono", Menlo, monospace}*{box-sizing:border-box}#__nuxt,body,html{height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;position:relative}body:before{content:"";z-index:9999;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22140%22%20height%3D%22140%22%3E%3Cfilter%20id%3D%22a%22%3E%3CfeTurbulence%20baseFrequency%3D%22.65%22%20numOctaves%3D%223%22%20stitchTiles%3D%22stitch%22%20type%3D%22fractalNoise%22%2F%3E%3CfeColorMatrix%20type%3D%22saturate%22%20values%3D%220%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url\(%23a\)%22%2F%3E%3C%2Fsvg%3E);position:fixed;inset:0}::selection{background:var(--green-soft);color:var(--green)}a{color:var(--green)}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:700}.container{max-width:80rem;margin:0 auto;padding:0 1.5rem}@media (width<=40rem){.container{padding:0 1rem}}.mono{font-family:var(--font-mono)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stamp{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border:2px solid;border-radius:3px;align-items:center;gap:.4em;padding:.15em .55em;font-weight:700;display:inline-flex;transform:rotate(-2deg)}.ticket{background:var(--paper-card);border:1px solid var(--line-strong);box-shadow:6px 6px 0 var(--paper-shadow);position:relative}.ticket--bulletin{margin-bottom:.9rem}.ticket__head{border-bottom:1px dashed var(--line-strong);justify-content:space-between;align-items:baseline;padding:1rem 1.2rem .8rem;display:flex}.ticket__title{font-family:var(--font-display);color:var(--ink);font-size:1rem;font-style:italic;font-weight:700}.ticket__badge{font-size:var(--text-label);letter-spacing:.05em;color:var(--ink-faint)}.ticket__pad{padding:1rem 1.2rem 1.2rem}.ticket__pad--tight{padding-bottom:.4rem}.ticket__intro{color:var(--ink-muted);margin:0;font-size:.92rem;line-height:1.55}.ticket__current{color:var(--ink);align-items:baseline;gap:.5rem;margin:.8rem 0 0;font-size:.9rem;display:flex}.ticket__current .mono{font-size:var(--text-label);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint)}.ticket__input{border:2px solid var(--ink);background:var(--paper);width:100%;color:var(--ink);font-family:var(--font-body);border-radius:2px;margin-top:.9rem;padding:.65rem .85rem}.ticket__suggestions{border:1px solid var(--line-strong);background:var(--paper);margin:.4rem 0 0;padding:0;list-style:none}.ticket__suggestion{text-align:left;border:none;border-bottom:1px dotted var(--line);cursor:pointer;width:100%;color:var(--ink);background:0 0;padding:.5rem .9rem;font-size:.88rem}.ticket__suggestion:hover{background:var(--paper-card)}.ticket__link{color:var(--green);cursor:pointer;background:0 0;border:none;margin-top:.8rem;padding:0;font-size:.88rem;text-decoration:underline}.ticket__link:disabled{opacity:.6;cursor:not-allowed}.ticket__error{color:var(--red);margin:.6rem 0 0;font-size:.85rem}.ticket__hint{color:var(--ink-faint);margin:.6rem 0 0;font-style:italic}.ticket__cta,.ticket__hint{font-size:var(--text-label)}.ticket__cta{border:2px solid var(--ink);color:var(--ink);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;background:var(--paper);box-shadow:3px 3px 0 var(--ink);cursor:pointer;border-radius:2px;margin-top:.4rem;padding:.65rem 1.3rem;font-weight:700;transition:transform .15s,box-shadow .15s}.ticket__cta:hover:not(:disabled){box-shadow:0 0 0 var(--ink);transform:translate(3px,3px)}.ticket__cta:disabled{opacity:.65;cursor:not-allowed}.ticket__list{margin:0;padding:.3rem 0;list-style:none}.ticket__empty{color:var(--ink-faint);margin:0;padding:1.4rem 1.2rem 1.6rem;font-size:.88rem;font-style:italic}.ticket__row{opacity:1;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.85rem 1.2rem;transition:opacity .2s,background .2s;display:flex}.ticket__row+.ticket__row{border-top:1px dotted var(--line)}.ticket__row--active,.ticket__row--mandatory{opacity:1;background:var(--paper)}.ticket__row--optin{opacity:.85}.ticket__marks{color:var(--ink-muted);flex-direction:column;flex:none;align-items:center;gap:.4rem;padding-top:.1rem;display:flex}.ticket__row--active .ticket__marks,.ticket__row--mandatory .ticket__marks{color:var(--ink)}.ticket__glyph{width:1.15rem;height:1.15rem}.ticket__severity{align-items:center;gap:2px;display:flex}.ticket__tick{background:var(--line-strong);cursor:default;border:none;width:8px;height:4px;padding:0}.ticket__tick--filled{background:var(--ink-muted)}.ticket__severity[data-severity=Minor]{--sev:var(--sev-minor)}.ticket__severity[data-severity=Moderate]{--sev:var(--sev-moderate)}.ticket__severity[data-severity=Severe]{--sev:var(--sev-severe)}.ticket__severity[data-severity=Extreme]{--sev:var(--sev-extreme)}.ticket__severity[data-severity] .ticket__tick--filled{background:var(--sev)}.ticket__row--active .ticket__tick--filled{background:var(--ink)}.ticket__body{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.ticket__type{color:var(--ink);font-size:.92rem;font-weight:600}.ticket__note{font-size:var(--text-label);color:var(--ink-faint);font-style:italic}.ticket__meta{-moz-column-gap:.6rem;flex-wrap:wrap;align-items:baseline;gap:.1rem .6rem;display:flex}.ticket__type-label{color:var(--ink);font-weight:700}.ticket__place,.ticket__type-label{font-size:var(--text-label);letter-spacing:.05em;text-transform:uppercase}.ticket__place{color:var(--ink-muted)}.ticket__place:before{content:"· "}.ticket__time{font-size:var(--text-label);color:var(--ink-faint);margin-left:auto}.ticket__text{color:var(--ink);margin:.2rem 0 0;font-size:.88rem;line-height:1.45}.ticket__source-link{font-size:var(--text-label);color:var(--green);margin-top:.3rem;text-decoration:none;display:inline-block}.ticket__source-link:hover{text-decoration:underline}.ticket__silent-note{font-size:var(--text-label);color:var(--ink-faint);font-style:italic}.ticket__stamp{font-size:var(--text-label);flex:none;margin-top:.1rem;padding:.1em .4em}.ticket__stamp--raw{color:var(--red)}.ticket__stamp--confirmed,.ticket__stamp--verified{color:var(--green);transform:rotate(2deg)}.ticket__perforation{background-image:radial-gradient(circle at 7px 7px,var(--paper) 6px,transparent 7px);background-repeat:repeat-x;background-size:14px 14px;height:14px;position:absolute;bottom:-7px;left:0;right:0}@keyframes reveal-up{0%{transform:translateY(14px)}to{transform:translateY(0)}}@keyframes blink-cursor{0%,45%{opacity:1}50%,to{opacity:0}}:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--green);outline-offset:3px}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.65}.field-label{margin-top:.9rem;font-size:1rem;font-weight:700;display:block}.ticket__head{flex-wrap:wrap;gap:.5rem}.ticket__link{align-items:center;min-height:44px;display:inline-flex}.ticket__input{font-size:1rem}.ticket__cta{max-width:100%;min-height:44px;font-size:.875rem}@media (width<=420px){.ticket__row{flex-wrap:wrap}.ticket__stamp{margin-left:auto}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-property:color,background-color,border-color,opacity,box-shadow!important}@keyframes reveal-up{0%{transform:none}to{transform:none}}}.icon-inline{vertical-align:-.14em;width:1em;height:1em;margin-inline-start:.15em}select{appearance:none;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%23221f19%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E);background-position:right .8rem center;background-repeat:no-repeat;background-size:1.1rem}.setup-grid{flex-direction:column;gap:2rem;display:flex}@media (width>=64rem){.setup-grid{grid-template:"loc cat""push cat""end cat"1fr/minmax(0,26rem) minmax(0,1fr);align-items:start;gap:1.5rem 2rem;display:grid}.setup-grid>:first-child{grid-area:loc}.setup-grid>:nth-child(2){grid-area:cat}.setup-grid>:nth-child(3){grid-area:push}.setup-grid__end{grid-area:end}.setup-grid .ticket__list{grid-template-columns:1fr 1fr;display:grid}.setup-grid .ticket__row+.ticket__row{border-top:none}.setup-grid .ticket__row{border-bottom:1px dotted var(--line)}}:lang(bn),:lang(bn) *,:lang(bn) :after,:lang(bn) :before{letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}html:lang(bn) body{line-height:1.75}html:lang(bn) :is(h1,h2,h3,h4){line-height:1.4}.lang-switch[data-v-8da709e5]{border:1px solid var(--line-strong);background:var(--paper-card);color:var(--ink);letter-spacing:.04em;min-height:44px;box-shadow:2px 2px 0 var(--paper-shadow);border-radius:2px;align-items:center;padding:.3rem .6rem;font-size:.9rem;text-decoration:none;display:inline-flex}.lang-switch[data-v-8da709e5]:hover{background:var(--paper)}.site-header[data-v-516e8144]{border-bottom:1px solid var(--line-strong);background:var(--paper-card)}.site-header__inner[data-v-516e8144]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .8rem;padding-block:.65rem;display:flex}.site-header__brand[data-v-516e8144]{font-family:var(--font-display);color:var(--ink);font-size:1.3rem;font-weight:700;text-decoration:none}nav[data-v-516e8144]{flex-wrap:wrap;gap:.2rem .7rem;margin-left:auto;display:flex}nav a[data-v-516e8144]{text-underline-offset:4px;align-items:center;min-height:44px;font-size:.95rem;display:inline-flex}nav a.router-link-active[data-v-516e8144]{font-weight:700}@media (width<=420px){.site-header__brand[data-v-516e8144]{flex-basis:100%}nav[data-v-516e8144]{margin-left:0}}
