@layer reset, legacy, tokens, base, layout, components, pages, utilities;@layer components{.wlc{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);max-width:44rem;margin:0 auto;min-width:0}.wlc__steps{display:flex;gap:var(--sp-2);margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.wlc__steps li{flex:none;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;border-radius:var(--radius-pill);border:2px solid var(--edge);background:var(--card);color:var(--muted);font-size:.82rem;font-weight:800}.wlc__steps li b{display:inline-grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--surface);color:var(--ink);font-size:.75rem}.wlc__steps li.is-on{border-color:var(--ink);color:var(--ink)}.wlc__steps li.is-on b{background:var(--ink);color:var(--card)}.wlc__steps li.is-done{color:var(--ink)}.wlc__head h1{margin:0;font-size:clamp(1.6rem,4cqi,2.2rem);line-height:1.1}.wlc__head p{margin:.4rem 0 0;color:var(--muted)}.wlc__body{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);padding:var(--sp-5);border:2px solid var(--edge);border-radius:var(--radius-lg,1.25rem);background:var(--card);box-shadow:var(--shadow-pop-sm);min-width:0}.wlc__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.wlc .ifield>span .wlc__n{margin-left:.4rem;color:var(--muted);font-size:.8rem}.wlc .pchip:disabled{opacity:.45;cursor:not-allowed}.wlc__locked{padding:.85rem 1.1rem;border:2px dashed var(--edge);border-radius:1rem;font-weight:800}.wlc__locked small{font-weight:600;color:var(--muted)}.wlc__tz{justify-self:start;white-space:normal;text-align:left}.wlc__opts{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.wlc__opt{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;border:2px solid var(--edge);border-radius:1rem;background:var(--surface);cursor:pointer;font-weight:700}.wlc__opt.is-on{border-color:var(--ink);background:var(--card)}.wlc__opt input{accent-color:var(--ink);width:1.1rem;height:1.1rem;flex:none}.wlc__note{margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.wlc__note a{color:var(--ink);font-weight:800;text-decoration:underline}.wlc__prize{gap:.4rem;margin:0;font-weight:700}.wlc__nav,.wlc__prize{display:flex;align-items:center}.wlc__nav{justify-content:space-between;gap:var(--sp-3)}.wlc--block{text-align:center;justify-items:center;padding:var(--sp-6);border:2px solid var(--edge);border-radius:var(--radius-lg,1.25rem);background:var(--card);box-shadow:var(--shadow-pop-sm)}.wlc--block h1{margin:0;font-size:1.6rem}.wlc--block p{margin:0;color:var(--muted);max-width:32rem}.wlc--block .wlc__nav{justify-content:center}.wlc__ic{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;background:var(--surface);color:var(--ink)}.wlc-gate{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--sp-3);background:var(--scrim);overscroll-behavior:contain}.wlc-gate>.wlc--block{max-width:30rem}.wlc-modal{width:min(100%,36rem);max-height:min(46rem,calc(100dvh - 1.5rem));display:flex;flex-direction:column;border:2px solid var(--edge);border-radius:var(--radius-lg,1.25rem);background:var(--card);box-shadow:var(--shadow-pop-sm);overflow:hidden;container-type:inline-size}.wlc-modal__body{overflow-y:auto;padding:var(--sp-5);overscroll-behavior:contain}.wlc--modal{gap:var(--sp-4)}.wlc--modal .wlc__head h1{font-size:1.5rem}.wlc--modal .wlc__body{padding:0;border:0;box-shadow:none;background:none}.wlc--modal .wlc__nav{position:-webkit-sticky;position:sticky;bottom:calc(-1 * var(--sp-5));margin:0 calc(-1 * var(--sp-5)) calc(-1 * var(--sp-5));padding:var(--sp-3) var(--sp-5);background:var(--card);border-top:2px solid var(--edge)}.wlc-modal--sm{width:min(100%,26rem)}.wlc-intro{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);justify-items:center;text-align:center;padding:var(--sp-5)}.wlc-intro h1{margin:0;font-size:1.45rem;line-height:1.15}.wlc-intro h1:focus{outline:none}.wlc-intro>p{margin:0;color:var(--muted)}.wlc-intro__coins{display:inline-flex;align-items:center;gap:.45rem;margin:0;padding:.45rem .9rem;border-radius:var(--radius-pill);background:var(--surface);border:2px solid var(--edge);font-weight:800}.wlc-intro>p.wlc-intro__coins{color:var(--ink)}.wlc-intro__go{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2)}.wlc-intro__later{border:0;background:none;padding:.3rem;font:inherit;font-size:.85rem;font-weight:700;color:var(--muted);text-decoration:underline;cursor:pointer}.wlc-intro__last{font-size:.82rem;font-weight:700}.wlc__count{margin:0 0 .35rem;font-size:.8rem;font-weight:800;color:var(--muted)}.wlc__bar{height:.4rem;border-radius:var(--radius-pill);background:var(--surface);overflow:hidden;margin-bottom:var(--sp-3)}.wlc__bar i{display:block;height:100%;border-radius:inherit;background:var(--ink);transition:width .25s}.wlc__why{display:flex;gap:.6rem;align-items:flex-start;padding:var(--sp-3) var(--sp-4);border-radius:1rem;background:var(--surface);font-size:.88rem;line-height:1.5}.wlc__why p{margin:0}.wlc__why a{color:var(--ink);font-weight:800;text-decoration:underline}.wlc__req{background:var(--ink);color:var(--card)}.wlc__opt-tag,.wlc__req{display:inline-block;margin-left:.35rem;padding:.05rem .45rem;border-radius:var(--radius-pill);font-size:.68rem;font-weight:800;vertical-align:middle}.wlc__opt-tag{border:1.5px solid var(--edge);color:var(--muted);font-style:normal}.wlc__why .wlc__opt-tag,.wlc__why .wlc__req{margin:0 .1rem}@container main (max-width: 36rem){.wlc__body{padding:var(--sp-4)}}@container (max-width: 26rem){.wlc-modal__body{padding:var(--sp-4)}.wlc--modal .wlc__nav{bottom:calc(-1 * var(--sp-4));margin:0 calc(-1 * var(--sp-4)) calc(-1 * var(--sp-4));padding:var(--sp-3) var(--sp-4)}}.wlc-page{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));grid-gap:var(--sp-5);gap:var(--sp-5);align-items:start;max-width:66rem;margin:0 auto;container-type:inline-size}.wlc-page>.wlc{grid-column:span 2;max-width:none;margin:0}.wlc-side{position:-webkit-sticky;position:sticky;top:calc(var(--sp-5) + 4rem)}.wlc-side,.wlc-side__card{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.wlc-side__card{padding:var(--sp-5);border:2px solid var(--edge);border-radius:var(--radius-lg,1.25rem);background:var(--card);box-shadow:var(--shadow-pop-sm)}.wlc-side__eyebrow{margin:0;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.wlc-side h2{margin:0;font-size:1.35rem;line-height:1.15}.wlc-side__sub{margin:0;color:var(--muted);font-size:.9rem}.wlc-side__steps{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);margin:0;padding:0;list-style:none}.wlc-side__row,.wlc-side__steps button{display:flex;align-items:center;gap:.65rem;width:100%;padding:.5rem .6rem;border:0;border-radius:.8rem;background:none;font:inherit;font-weight:800;color:var(--muted);text-align:left}.wlc-side__steps button{cursor:pointer}.wlc-side__steps button:hover{background:var(--surface)}.wlc-side__dot{display:grid;place-items:center;flex:none;width:2rem;height:2rem;border-radius:50%;border:2px solid var(--edge);background:var(--card)}.wlc-side__steps .is-on .wlc-side__row{background:var(--surface);color:var(--ink)}.wlc-side__steps .is-on .wlc-side__dot{border-color:var(--ink);background:var(--ink);color:var(--card)}.wlc-side__steps .is-done button{color:var(--ink)}.wlc-side__steps .is-done .wlc-side__dot{border-color:var(--ink);color:var(--ink)}.wlc-side__prize{display:flex;align-items:center;gap:.75rem;padding:var(--sp-3) var(--sp-4);border-radius:1rem;background:var(--surface);border:2px dashed var(--edge)}.wlc-side__prize p{display:grid;margin:0}.wlc-side__prize b{font-size:1.1rem}.wlc-side__prize span{font-size:.82rem;color:var(--muted);font-weight:700}.wlc-side__note{display:flex;gap:.6rem;align-items:flex-start;padding:0 var(--sp-2);color:var(--muted);font-size:.82rem;line-height:1.5}.wlc-side__note p{margin:0}.wlc-side__note a{color:var(--ink);font-weight:800;text-decoration:underline}@container (max-width: 40rem){.wlc-page>.wlc{grid-column:auto}.wlc-side{position:static}.wlc-side__steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr))}}.wlc .ifield>.wlc__lbl{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem var(--sp-3)}.wlc__need{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .6rem;border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:.78rem;font-weight:800}.wlc__need.is-ok{background:var(--ink);color:var(--card)}.wlc .pchip{display:inline-flex;align-items:center;gap:.3rem;min-height:2.4rem;padding:.4rem .95rem;font-size:.86rem;color:var(--ink)}.wlc .pchip.is-on,.wlc .pchip:hover:not(:disabled){border-color:var(--ink)}.wlc .pchip.is-on{background:var(--ink);color:var(--card)}.wlc__grp{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:1rem;background:var(--surface)}.wlc__grp-h{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.85rem;font-weight:800}.wlc__left,.wlc__nav{flex-wrap:wrap}.wlc__left{display:flex;align-items:center;gap:.3rem .45rem;flex:1 1 12rem;justify-content:center;margin:0;font-size:.85rem;color:var(--muted);font-weight:700}.wlc__left b{padding:.1rem .55rem;border-radius:var(--radius-pill);background:var(--surface)}.wlc__left b,.wlc__left.is-ok{color:var(--ink)}.wlc__nav .minibtn,.wlc__nav .op__btn{display:inline-flex;align-items:center;gap:.3rem}.wlc__skip{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:.88rem;font-weight:700}.wlc__coins{display:flex;gap:.75rem;align-items:flex-start;margin:0;padding:var(--sp-4);border-radius:1rem;border:2px dashed var(--edge);background:var(--card)}.wlc__coins>div{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);min-width:0}.wlc__coins p{margin:0}.wlc__coins small{color:var(--muted);font-weight:600;line-height:1.45}.wlc__coins-list{display:flex;flex-wrap:wrap;gap:.4rem}.wlc__coins.is-ok{align-items:center;border-style:solid;border-color:var(--ink);font-weight:800}.wlc-side__meter{display:block;height:.4rem;margin:.45rem 0 .25rem;border-radius:var(--radius-pill);background:var(--card);overflow:hidden}.wlc-side__meter i{display:block;height:100%;border-radius:inherit;background:var(--ink);transition:width .25s}.wlc-intro__rule{font-size:.85rem;font-weight:700}.wlc-intro>p.wlc-intro__rule{color:var(--ink)}.wlc-page--one{grid-template-columns:minmax(0,32rem);justify-content:center}.wlc-page--one>.wlc-done{border:2px solid var(--edge);border-radius:var(--radius-lg,1.25rem);background:var(--card);box-shadow:var(--shadow-pop-sm)}.wlc-done__big{display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.6rem 1.3rem;border-radius:var(--radius-pill);background:var(--surface);border:2px solid var(--ink);font-size:1.1rem;font-weight:800}.wlc-done__big b{font-size:2rem;line-height:1}.wlc-intro>p.wlc-done__big{color:var(--ink)}}