.levels.svelte-1no1iul{margin:2rem 0;padding:clamp(20px,4vw,30px);border:1.5px solid #282321;border-radius:26px;background:radial-gradient(ellipse at right top,#f9e0e6,transparent 58%),#fffaf3;box-shadow:5px 5px #edc2c9;color:#282121;font:.94rem/1.6 var(--font)}.levels.svelte-1no1iul p:where(.svelte-1no1iul),.levels.svelte-1no1iul h3:where(.svelte-1no1iul){margin:0}.heading.svelte-1no1iul{display:flex;gap:12px;align-items:center;margin-bottom:15px}.star.svelte-1no1iul{display:grid;place-items:center;width:44px;height:44px;background:#edc2c9;border-radius:14px;font-size:1.5rem}.heading.svelte-1no1iul p:where(.svelte-1no1iul){font-size:.75rem;color:#805966}.heading.svelte-1no1iul h3:where(.svelte-1no1iul){font-family:var(--font-headline);font-size:1.4rem;line-height:1.2;color:#161313}.scene.svelte-1no1iul{position:relative;display:grid;grid-template-columns:1fr minmax(95px,150px) 1fr;align-items:end;min-height:240px;margin:18px 0;padding:18px 5px 12px;border-radius:19px;background:#f7eee4;overflow:hidden}.scene.svelte-1no1iul:before{content:"";position:absolute;top:35%;right:-20%;bottom:-55%;left:-20%;background:#cce3d8;transform:rotate(-16deg);border-radius:50%}.building.svelte-1no1iul{position:relative;z-index:1;border:2px solid #272321;border-radius:8px 8px 0 0;background:#fffaf4;overflow:hidden}.floor.svelte-1no1iul{height:37px;display:flex;align-items:center;padding:0 11px;border-top:1px solid #bcaea5;font-weight:700;color:#665952}.floor.svelte-1no1iul:first-child{border-top:0}.floor.top.svelte-1no1iul{background:#edc2c9;color:#272321;justify-content:space-between}.floor.top.svelte-1no1iul span:where(.svelte-1no1iul){font-size:.65rem;letter-spacing:.03em}.street.svelte-1no1iul{position:relative;z-index:2;align-self:end;font-size:.7rem;font-weight:700;line-height:1.3}.street.svelte-1no1iul i:where(.svelte-1no1iul){display:block;height:7px;background:#255a4a;border-radius:8px}.street.upper.svelte-1no1iul{align-self:start;margin-top:24px;text-align:right}.street.lower.svelte-1no1iul{text-align:left}.question.svelte-1no1iul{font-weight:700;margin:18px 0 10px!important}.choices.svelte-1no1iul{display:grid;grid-template-columns:1fr 1fr;gap:8px}button.svelte-1no1iul{font:inherit;color:inherit;cursor:pointer;border:1px solid #d9b9bf;border-radius:13px;background:#fffdf9;padding:11px 8px;font-size:.85rem}button.svelte-1no1iul:hover:not(:disabled),button[aria-pressed=true].svelte-1no1iul{background:#f4d3d8;border-color:#ae7c87}button.svelte-1no1iul:disabled{cursor:default}button.svelte-1no1iul:focus-visible{outline:3px solid #a5516c;outline-offset:3px}.result.svelte-1no1iul{margin-top:14px!important;padding:14px 16px;border-radius:14px;background:#f8e7e9;font-size:.87rem}@media(max-width:400px){.scene.svelte-1no1iul{grid-template-columns:1fr 95px 1fr}.street.svelte-1no1iul{font-size:.61rem}.choices.svelte-1no1iul button:where(.svelte-1no1iul){font-size:.75rem}}.city-stops.svelte-17821yh{margin:2rem 0;padding:clamp(20px,4vw,30px);border:1.5px solid #282321;border-radius:26px;background:#fffaf3;box-shadow:5px 5px #edc2c9;color:#282121;font:.94rem/1.6 var(--font)}.city-stops.svelte-17821yh p:where(.svelte-17821yh),.city-stops.svelte-17821yh h3:where(.svelte-17821yh),.city-stops.svelte-17821yh h4:where(.svelte-17821yh){margin:0}.head.svelte-17821yh{display:flex;gap:12px;align-items:center;margin-bottom:16px}.head.svelte-17821yh>span:where(.svelte-17821yh){display:grid;place-items:center;width:44px;height:44px;background:#edc2c9;border-radius:14px;font-size:1.5rem}.head.svelte-17821yh p:where(.svelte-17821yh){font-size:.75rem;color:#805966}.head.svelte-17821yh h3:where(.svelte-17821yh){font-family:var(--font-headline);font-size:1.4rem;line-height:1.2;color:#161313}.picture.svelte-17821yh{border-radius:18px;overflow:hidden;background:#f6eee3;display:grid;place-items:center}.picture.svelte-17821yh svg:where(.svelte-17821yh){width:100%;max-width:460px;height:auto}.tabs.svelte-17821yh{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.tabs.svelte-17821yh button:where(.svelte-17821yh){font:inherit;color:inherit;cursor:pointer;border:1px solid #d8b7bd;border-radius:999px;background:#fffdf9;padding:7px 12px;font-size:.79rem}.tabs.svelte-17821yh button[aria-pressed=true]:where(.svelte-17821yh){background:#efc6cd;border-color:#ad7481}.tabs.svelte-17821yh button:where(.svelte-17821yh):disabled{cursor:default}.tabs.svelte-17821yh button:where(.svelte-17821yh):focus-visible{outline:3px solid #a5516c;outline-offset:3px}.detail.svelte-17821yh{border:1px solid #ead1d3;border-radius:15px;padding:13px 15px;background:#fffdf9}.detail.svelte-17821yh .name:where(.svelte-17821yh){color:#805966;font-weight:700;font-size:.9rem}.name.svelte-17821yh span:where(.svelte-17821yh){font-weight:400}.detail.svelte-17821yh h4:where(.svelte-17821yh){font-family:var(--font-headline);font-size:1.1rem;margin:4px 0}.detail.svelte-17821yh p:where(.svelte-17821yh):last-child{font-size:.88rem}
