.omw{--omw-sky:#f3e6da;--omw-accent:#d9472b;--omw-ink:#2a2622;--omw-paper:#fffaf3;--omw-line:#2a26221a;--omw-muted:#2a26229e;color:var(--omw-ink);background:var(--omw-paper);-webkit-tap-highlight-color:transparent;min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif}.omw-btn{min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:10px 20px;font-size:17px;font-weight:600;text-decoration:none;transition:transform .12s,opacity .12s;display:inline-flex}.omw-btn:active{transform:scale(.97)}.omw-btn small{opacity:.85;font-size:13px;font-weight:500}.omw-btn--primary{background:var(--omw-accent);color:#fff;box-shadow:0 6px 18px color-mix(in srgb, var(--omw-accent) 35%, transparent)}.omw-btn--secondary{background:color-mix(in srgb, var(--omw-accent) 12%, white);color:var(--omw-ink);min-height:44px;font-size:15px}.omw-btn--tertiary{color:var(--omw-muted);background:0 0;min-height:40px;font-size:15px;font-weight:500}.omw-hub{max-width:560px;margin:0 auto;padding:48px 16px 64px}.omw-hub__title{letter-spacing:-.02em;margin:0;font-size:34px;font-weight:700}.omw-hub__lead{color:var(--omw-muted);margin:8px 0 0;font-size:17px;line-height:1.4}.omw-hub__day{text-transform:uppercase;letter-spacing:.06em;color:var(--omw-accent);margin:16px 0 0;font-size:13px;font-weight:600}.omw-hub__list{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.omw-card{background:var(--omw-sky);color:inherit;box-shadow:0 1px 0 var(--omw-line), 0 10px 24px #0000000f;border-radius:22px;grid-template-columns:96px 1fr auto;align-items:center;gap:14px;padding:12px 16px 12px 12px;text-decoration:none;transition:transform .15s;display:grid}.omw-card:active{transform:scale(.98)}.omw-card__art{object-fit:contain;filter:drop-shadow(0 4px 6px #0000001f);width:96px;height:96px}.omw-card__text{gap:4px;min-width:0;display:grid}.omw-card__title{letter-spacing:-.01em;font-size:20px;font-weight:700}.omw-card__line{color:var(--omw-muted);font-size:15px;line-height:1.35}.omw-card__go{color:var(--omw-accent);font-size:28px}.omw-hub__more{flex-wrap:wrap;gap:6px 16px;margin-top:28px;font-size:14px;display:flex}.omw-hub__more a{color:var(--omw-muted)}.omw-level{background:linear-gradient(180deg, var(--omw-sky) 0%, var(--omw-paper) 62%)}.omw-intro{text-align:center;flex-direction:column;align-items:center;max-width:480px;margin:0 auto;padding:20px 16px 40px;display:flex}.omw-back{color:var(--omw-muted);align-self:flex-start;padding:8px 0;font-size:15px;text-decoration:none}.omw-intro__art{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 10px 16px #00000024);width:min(62vw,260px);margin-top:4px}.omw-intro__title{letter-spacing:-.02em;margin:8px 0 0;font-size:28px;font-weight:700}.omw-intro__line{color:var(--omw-muted);margin:8px 0 0;font-size:17px;line-height:1.4}.omw-rules{text-align:left;background:#ffffffc7;border-radius:16px;width:100%;margin:22px 0 0;padding:4px 0;list-style:none}.omw-rules li{align-items:center;gap:12px;padding:12px 16px;font-size:15px;line-height:1.35;display:flex}.omw-rules li+li{border-top:.5px solid var(--omw-line)}.omw-rules__icon{background:var(--omw-accent);color:#fff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.omw-intro__keys{color:var(--omw-muted);margin:12px 0 0;font-size:13px}.omw-intro__actions{gap:6px;width:100%;margin-top:22px;display:grid}.omw-article{max-width:560px;margin:0 auto;padding:8px 16px 64px;font-size:16px;line-height:1.55}.omw-article section+section{margin-top:28px}.omw-article h2{letter-spacing:-.01em;margin:0 0 8px;font-size:22px;font-weight:700}.omw-article p{color:var(--omw-muted);margin:0}.omw-article ul{color:var(--omw-muted);gap:6px;margin:0;padding-left:20px;list-style:outside;display:grid}.omw-article__faq{gap:14px;margin:0;display:grid}.omw-article__faq dt{font-weight:600}.omw-article__faq dd{color:var(--omw-muted);margin:2px 0 0}.omw-article__more{gap:6px;margin-top:32px;display:grid}.omw-run{background:var(--omw-sky);touch-action:none;-webkit-user-select:none;user-select:none;overscroll-behavior:none;color:var(--omw-ink);font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif;position:fixed;inset:0}.omw-run__host{position:absolute;inset:0}.omw-run__canvas{width:100%;height:100%;display:block}.omw-hud{top:max(12px, env(safe-area-inset-top));pointer-events:none;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;display:grid;position:absolute;left:12px;right:12px}.omw-hud__quit{pointer-events:auto;width:40px;height:40px;color:var(--omw-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border:0;border-radius:50%;font-size:15px}.omw-hud__track{background:#ffffffb3;border-radius:4px;height:8px;position:relative}.omw-hud__fill{background:var(--omw-accent);border-radius:4px;transition:width .1s linear;position:absolute;inset:0 auto 0 0}.omw-hud__home{color:var(--omw-accent);font-size:14px;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.omw-hud__score{font-variant-numeric:tabular-nums;text-align:center;background:#ffffffd1;border-radius:999px;min-width:64px;padding:6px 12px;font-size:17px;font-weight:700}.omw-hud__under{top:calc(max(12px, env(safe-area-inset-top)) + 50px);pointer-events:none;align-items:center;gap:10px;display:flex;position:absolute;left:64px}.omw-hud__lives{gap:5px;display:flex}.omw-hud__lives i{background:var(--omw-accent);border-radius:50%;width:10px;height:10px}.omw-hud__lives i[data-gone]{background:#ffffffb3}.omw-hud__combo{color:var(--omw-accent);font-size:15px;font-weight:700}.omw-run__loading,.omw-run__hint{white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#ffffffdb;border-radius:999px;max-width:calc(100vw - 32px);margin:0;padding:8px 14px;font-size:15px;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.omw-run__loading{top:45%}.omw-boot{background:linear-gradient(180deg, var(--omw-sky) 0%, var(--omw-paper) 100%);pointer-events:none;place-content:center;justify-items:center;gap:14px;display:grid;position:absolute;inset:0}.omw-boot__art{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 10px 14px #00000024);width:min(52vw,220px);animation:.9s ease-in-out infinite alternate omw-bob}.omw-boot__line{color:var(--omw-muted);margin:0;font-size:15px;font-weight:600}@keyframes omw-bob{to{transform:translateY(-8px)}}.omw-run__hint{bottom:max(18px, env(safe-area-inset-bottom));font-size:13px}.omw-end{z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14100c52;place-items:end center;animation:.2s omw-fade;display:grid;position:fixed;inset:0}.omw-end__sheet{width:min(100%,460px);max-height:100dvh;padding:18px 20px max(20px, env(safe-area-inset-bottom));background:var(--omw-paper);text-align:center;border-radius:28px 28px 0 0;flex-direction:column;align-items:center;gap:6px;animation:.32s cubic-bezier(.2,.9,.3,1.1) omw-rise;display:flex;position:relative;overflow-y:auto}.omw-end__close{width:32px;height:32px;color:var(--omw-muted);background:#2a26220f;border:0;border-radius:50%;position:absolute;top:14px;right:14px}.omw-end__grab{background:#2a26222e;border-radius:3px;width:36px;height:5px;margin:-8px 0 0}.omw-btn--outline{color:var(--omw-accent);box-shadow:inset 0 0 0 1.5px var(--omw-accent);background:0 0}.omw-end__art{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 8px 14px #00000024);width:150px;margin:-8px 0 -6px}.omw-end__line{max-width:32ch;margin:0;font-size:17px;font-weight:600;line-height:1.35}.omw-end__verdict{color:var(--omw-muted);margin:0;font-size:15px;font-style:italic}.omw-end__hero{align-items:baseline;gap:10px;margin-top:6px;display:flex}.omw-end__score{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:48px;font-weight:800;line-height:1}.omw-end__stars{letter-spacing:2px;color:var(--omw-accent);font-size:22px}.omw-end__sub{color:var(--omw-muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.omw-ticket{text-align:left;background:#fff;border-radius:16px;width:100%;margin:10px 0 2px;position:relative;box-shadow:0 1px 2px #0000000d,0 8px 20px #0000000f}.omw-ticket:before,.omw-ticket:after{content:"";background:var(--omw-paper);border-radius:50%;width:16px;height:16px;position:absolute;top:34px}.omw-ticket:before{left:-8px}.omw-ticket:after{right:-8px}.omw-ticket__head{border-bottom:1.5px dashed #2a262224;justify-content:space-between;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:12px;display:flex}.omw-ticket__head b{color:var(--omw-accent);letter-spacing:.08em;text-transform:uppercase}.omw-ticket__head span{color:var(--omw-muted);font-variant-numeric:tabular-nums}.omw-ticket__cells{grid-template-columns:1fr 1fr;gap:12px 10px;margin:0;padding:12px 14px 14px;list-style:none;display:grid}.omw-ticket__cells li{align-items:center;gap:10px;min-width:0;display:flex}.omw-ticket__icon{background:color-mix(in srgb, var(--omw-accent) 12%, white);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.omw-ticket__cells b{font-variant-numeric:tabular-nums;font-size:17px;line-height:1.1;display:block}.omw-ticket__cells small{color:var(--omw-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.omw-ticket__empty{text-align:center;color:var(--omw-muted);margin:0;padding:14px 16px 16px;font-size:14px}.omw-end__clue{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:8px;margin:6px 0 0;font-size:13px;font-weight:600;display:flex}.omw-end__dots{gap:4px;display:inline-flex}.omw-end__dots i{background:#2a26221f;border-radius:50%;width:10px;height:10px}.omw-end__dots i[data-on]{background:var(--omw-accent)}.omw-end__story{max-width:34ch;margin:4px 0 0;font-size:15px;font-style:italic}.omw-end__wide{width:100%}.omw-end__sheet>.omw-btn--primary{margin-top:12px}.omw-end__sheet>.omw-btn--outline{margin-top:4px}.omw-end__tiles{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:6px;display:grid}.omw-end__tiles:has(>:only-child){grid-template-columns:1fr}.omw-tile{min-height:56px;box-shadow:0 0 0 .5px var(--omw-line), 0 2px 6px #0000000a;font:inherit;color:var(--omw-ink);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:16px;align-items:center;gap:10px;padding:8px 12px;transition:transform .12s;display:flex}.omw-tile:active{transform:scale(.97)}.omw-tile__icon{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:16px;font-weight:700;display:grid}.omw-tile__icon[data-tone=gold]{background:#fff3d6}.omw-tile__icon[data-tone=blue]{color:#2463d6;background:#e3efff}.omw-tile__text{flex-direction:column;min-width:0;font-size:15px;font-weight:600;display:flex}.omw-tile__text small{color:var(--omw-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.omw-end__adopt{background:color-mix(in srgb, var(--omw-accent) 8%, white);width:100%;min-height:44px;color:var(--omw-ink);border-radius:12px;justify-content:space-between;align-items:center;margin-top:6px;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.omw-end__adopt span{color:var(--omw-muted);font-size:20px}@media (width<=340px){.omw-end__art{width:100px}.omw-end__score{font-size:40px}.omw-ticket__cells{grid-template-columns:1fr}}.omw-end__board{width:100%}.omw-end--board{z-index:11}.omw-board{text-align:left;align-items:stretch;gap:10px}.omw-board__title{text-align:center;margin:4px 0 0;font-size:20px;font-weight:700}.omw-board__tabs{background:#2a262212;border-radius:10px;grid-template-columns:1fr 1fr;gap:2px;padding:2px;display:grid}.omw-board__tab{min-height:32px;font:inherit;color:var(--omw-muted);background:0 0;border:0;border-radius:8px;font-size:14px;font-weight:600}.omw-board__tab[aria-selected=true]{color:var(--omw-ink);background:#fff;box-shadow:0 1px 3px #0000001f}.omw-board__list{max-height:52dvh;margin:0;padding:0;list-style:none;overflow-y:auto}.omw-board__row{border-radius:10px;grid-template-columns:32px 1fr auto 56px;align-items:center;gap:8px;min-height:44px;padding:0 8px;font-size:15px;display:grid}.omw-board__row+.omw-board__row{border-top:.5px solid var(--omw-line)}.omw-board__row[data-you]{background:color-mix(in srgb, var(--omw-accent) 12%, white);border-top-color:#0000}.omw-board__rank{text-align:center;font-variant-numeric:tabular-nums;color:var(--omw-muted);font-weight:700}.omw-board__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.omw-board__name em{color:var(--omw-accent);font-style:normal;font-weight:700}.omw-board__stars{color:var(--omw-accent);font-size:12px}.omw-board__score{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.omw-board__gap{text-align:center;color:var(--omw-muted)}.omw-board__note{text-align:center;color:var(--omw-muted);margin:4px 0;font-size:14px}@keyframes omw-fade{0%{opacity:0}}@keyframes omw-rise{0%{opacity:0;transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){.omw-end,.omw-end__sheet,.omw-boot__art{animation:none}}
