.quiz-byline{font-size:14px;line-height:1.45}.quiz-draft{margin-top:4px}.quiz-start-art{width:min(520px,100%);margin:40px 10px 0 auto;position:relative;transform:rotate(-3deg)}.quiz-start-art .tdc-ticket__big{color:var(--on-card-accent);font-size:72px}@media (width<=1000px){.quiz-start-art{margin:8px auto 0}}.quiz-col{width:min(100% - 32px,720px);margin-inline:auto}.quiz-top{padding:16px 0 4px}.quiz-bar{justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.quiz-bar__home{margin:-8px;padding:8px;line-height:0;display:inline-flex}.quiz-bar__home img{width:auto;height:28px}.quiz-bar__left{align-items:center;gap:22px;display:flex}.quiz-back{min-height:44px;color:inherit;font:700 14px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 4px 0 0;display:inline-flex}.quiz-back:before{content:"";border-bottom:2px solid;border-left:2px solid;width:7px;height:7px;transform:rotate(45deg)}.quiz-path{width:100%;height:auto;color:var(--on-orange);margin-top:10px;display:block;overflow:visible}.quiz-path__route{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-dasharray:1 8}.quiz-path__done{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round}.quiz-path__start{fill:currentColor}.quiz-path__traveller{fill:var(--card-face);filter:drop-shadow(var(--shadow-drop-sm))}.quiz-path text{font:600 9px var(--font-mono);letter-spacing:1.5px;fill:currentColor}.quiz-form{gap:28px;padding:24px 0 64px;display:grid}.quiz-form[hidden]{display:none}.quiz-step{border:0;gap:26px;min-width:0;margin:0;padding:0;display:grid}.quiz-step[hidden]{display:none}.quiz-step>legend{float:left;width:100%;padding:0}.quiz-q{font-family:var(--font-serif);text-wrap:balance;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.12}.quiz-step h2[tabindex="-1"]:focus{outline:none}.quiz-step.is-entering{opacity:0}html.motion .quiz-step.is-entering.from-right{transform:translate(12px)}html.motion .quiz-step.is-entering.from-left{transform:translate(-12px)}.quiz-step.is-in{transition:opacity var(--dur-small) var(--ease-brand), transform var(--dur-small) var(--ease-brand)}.quiz-answers{gap:12px;display:grid}.quiz-answer{border-radius:var(--radius-ticket);background:var(--surface-raised);min-height:68px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-1);font:600 16px/1.35 var(--font-sans);cursor:pointer;transition:background-color var(--dur-small) var(--ease-brand), color var(--dur-small) var(--ease-brand), transform var(--dur-small) var(--ease-brand);align-items:center;gap:14px;padding:14px 18px;display:flex;position:relative}.quiz-answer:hover{box-shadow:inset 0 0 0 1.5px var(--line-strong), var(--shadow-1)}.quiz-answer:active{transform:scale(.98)}.quiz-answer__num{color:var(--ink-muted);flex:none}.quiz-answer__text{flex:auto}.quiz-answer__mark{border:1.5px solid var(--line-strong);flex:none;width:11px;height:11px;transform:rotate(45deg)}.quiz-answer:has(:checked){background:radial-gradient(120% 140% at 0% 0%, var(--night-glow) 0%, var(--night) 70%);color:var(--on-night);box-shadow:var(--shadow-2)}.quiz-answer:has(:checked) .quiz-answer__num{color:var(--orange-glow)}.quiz-answer:has(:checked) .quiz-answer__mark{background:var(--orange-500);width:12px;height:12px;box-shadow:var(--shadow-orange);border:0}.quiz-answer:has(:focus-visible){outline:3px solid var(--focus-ring);outline-offset:3px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .quiz-answer:has(:checked){box-shadow:inset 0 0 0 2px var(--orange-500), var(--shadow-2)}}[data-theme=dark] .quiz-answer:has(:checked){box-shadow:inset 0 0 0 2px var(--orange-500), var(--shadow-2)}.quiz-error{color:var(--danger);font-size:15px;font-weight:700}.quiz-error[hidden]{display:none}.quiz-ready{font-family:var(--font-condensed);text-transform:uppercase;font-size:clamp(56px,7vw,88px);font-weight:900;line-height:.86}.quiz-ready span{color:var(--orange-700)}.quiz-step .accent{color:var(--ink)}.quiz-hint,.quiz-small{color:var(--ink-muted);font-size:14px;line-height:1.5}.quiz-small a{color:var(--ink);border-bottom:2px solid var(--orange-500);text-decoration:none}.quiz-status{border-radius:var(--radius-field);background:var(--surface-raised);box-shadow:inset 0 0 0 1.5px var(--danger);padding:14px 16px;font-size:15px;font-weight:600}.quiz-status[hidden]{display:none}.tdc-btn[aria-disabled=true]{opacity:.7;cursor:progress}.quiz-result{position:relative;overflow:hidden}.quiz-result__letter{font-family:var(--font-condensed);color:var(--card-face);text-shadow:0 24px 50px color-mix(in srgb, var(--orange-600) 60%, var(--livery-band));pointer-events:none;user-select:none;font-size:clamp(240px,33vw,480px);font-weight:900;line-height:.8;position:absolute;top:40px;right:max(-30px,50% - 640px)}.quiz-result__grid{grid-template-columns:minmax(0,1fr) minmax(0,480px);grid-template-areas:"head pass""next pass";align-items:start;gap:32px clamp(32px,6vw,80px);padding:16px 0 36px;display:grid;position:relative}.quiz-result__head{grid-area:head;align-content:start;gap:14px;display:grid}.quiz-result__name{font-family:var(--font-condensed);text-transform:uppercase;text-wrap:balance;font-size:clamp(54px,7.2vw,104px);font-weight:900;line-height:.88}.quiz-result__pass{grid-area:pass;margin-top:clamp(0px,17vw,250px)}.quiz-result__next{grid-area:next;align-content:start;gap:22px;max-width:560px;display:grid}.quiz-result__note{font-size:15px;font-weight:600}.quiz-result__note a{border-bottom:2px solid;text-decoration:none}.quiz-result__head [hidden],.quiz-result__next [hidden]{display:none}@media (width<=900px){.quiz-result__letter{top:80px;right:-30px}.quiz-result__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""pass""next"}.quiz-result__pass{margin-top:0}}.quiz-pass{color:var(--on-card)}.quiz-pass__face,.quiz-pass__stub{--notch:var(--notch-lg);padding:20px 22px 22px;display:grid;position:relative}.quiz-pass__face{border-radius:var(--radius-card) var(--radius-card) 0 0;background:linear-gradient(180deg, var(--card-face) 0%, color-mix(in srgb, var(--card-face) 88%, var(--card-silver)) 100%);-webkit-mask:radial-gradient(circle var(--notch) at 0 100%, transparent 98%, #000 100%) left / 50.5% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 100%, transparent 98%, #000 100%) right / 50.5% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 100%, transparent 98%, #000 100%) left / 50.5% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 100%, transparent 98%, #000 100%) right / 50.5% 100% no-repeat;gap:18px}.quiz-pass__stub{border-radius:0 0 var(--radius-card) var(--radius-card);background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--orange-500) 30%, transparent) 0%, transparent 55%), radial-gradient(120% 120% at 0% 0%, var(--night-glow) 0%, var(--night) 70%);color:var(--on-night);-webkit-mask:radial-gradient(circle var(--notch) at 0 0, transparent 98%, #000 100%) left / 50.5% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 0, transparent 98%, #000 100%) right / 50.5% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 0, transparent 98%, #000 100%) left / 50.5% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 0, transparent 98%, #000 100%) right / 50.5% 100% no-repeat;gap:10px;padding-top:24px}.quiz-pass__top{justify-content:space-between;gap:12px;display:flex}.quiz-pass__meaning{font-size:16px;line-height:1.5}.quiz-pass__route{align-items:flex-end;display:flex}.quiz-pass__route .tdc-route__line{color:var(--line-strong);opacity:1}.quiz-pass__route .tdc-to{color:var(--on-card-accent)}.quiz-pass__stub .tdc-label{color:var(--orange-glow)}.quiz-pass__stub .dare{text-wrap:balance;font-size:clamp(27px,2.6vw,36px)}.quiz-print__slot{z-index:2;background:linear-gradient(180deg, var(--livery-band) 0%, var(--night-glow) 100%);height:18px;box-shadow:var(--shadow-inset), var(--shadow-2);border-radius:9px;margin:0 -10px;position:relative}.quiz-print__paper{clip-path:inset(0 -80px -80px);margin-top:-9px;padding-top:9px}html.js .quiz-print:not(.is-in) .quiz-print__pass{opacity:0}html.js.motion .quiz-print:not(.is-in) .quiz-print__pass{opacity:1;transform:translateY(-104%)}.quiz-print.is-in .quiz-print__pass{transition:transform var(--dur-journey) var(--ease-brand), opacity var(--dur-reveal) var(--ease-brand)}@media print{html.js .quiz-print .quiz-print__pass{opacity:1!important;transform:none!important}}.quiz-pass__passenger{gap:6px;margin:0;display:grid}.quiz-pass__passenger[hidden]{display:none}.quiz-pass__name{min-height:1em;font:600 26px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere}.quiz-pass__name.is-printing:after{content:"";vertical-align:-1px;background:currentColor;width:.55em;height:.85em;margin-left:3px;animation:.5s step-end infinite quiz-caret;display:inline-block}@keyframes quiz-caret{50%{opacity:0}}.quiz-pass__barcode{color:var(--on-card);display:block}.quiz-pass__barcode rect{transform-box:fill-box;transform-origin:50% 100%}.quiz-name{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.quiz-name[hidden]{display:none}.quiz-name .field{flex:220px}.quiz-name .field>span{color:var(--on-orange)}.quiz-next .tdc-ticket__main{gap:6px}.quiz-next .heading-serif{font-size:clamp(22px,2vw,28px)}.quiz-next__pitch{color:var(--on-card-muted);font-size:14px;line-height:1.45}.quiz-next .tdc-ticket__stub b{font-family:var(--font-condensed);font-variant-numeric:tabular-nums lining-nums;font-size:clamp(22px,6.4vw,30px);font-weight:900;line-height:1}.quiz-share{gap:6px;display:grid}.quiz-share .row{gap:4px 26px}.quiz-share .tdc-btn{gap:10px;padding:8px 0;font-size:12px}.quiz-share__status{min-height:1.5em;font-size:14px;font-weight:600}.quiz-result__small{padding-bottom:36px;font-size:13px;line-height:1.5}.quiz-gates .tdc-ticket__name a{color:inherit}.quiz-gates [aria-current] .gate-ticket{outline:3px solid var(--orange-500);outline-offset:4px;border-radius:var(--radius-card)}@media (prefers-reduced-motion:reduce){.quiz-path__done,.quiz-path__traveller,.quiz-answer{transition:none}}
