.orders__steps{margin-top:1.2rem;display:grid;gap:.55rem}.orders__steps li{display:flex;align-items:baseline;gap:.7rem;font-size:1rem;line-height:1.4;color:var(--ink-soft);transition:opacity .5s var(--ease)}.orders__steps b{font-weight:600;color:var(--ink)}.orders__n{flex:none;display:inline-grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:50%;border:1px solid var(--gold);font-size:.72rem;font-weight:600;color:var(--gold-deeper);transform:translateY(-.05rem)}.orders__grid{margin-top:1.4rem;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:clamp(.3rem,.9vw,.5rem)}.orders__grid i{aspect-ratio:1;border-radius:50%;background:var(--gold);transition:background-color .35s,box-shadow .35s,opacity .4s var(--ease),transform .5s var(--ease)}.orders__grid i.orders__f{position:relative;background:var(--sheet);box-shadow:inset 0 0 0 2px var(--ink)}.orders__grid i.orders__f:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:.7rem;font-weight:700;line-height:1;font-style:normal;color:var(--ink);transition:opacity .3s}.orders__tally{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;font-size:.88rem;color:var(--stone)}.orders__tally b{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.orders__tally span:before{content:"";display:inline-block;width:.65rem;height:.65rem;margin-right:.45rem;border-radius:50%;vertical-align:-.05em}.orders__ai:before{background:var(--gold)}.orders__you:before{box-shadow:inset 0 0 0 2px var(--ink)}.orders__result{margin-top:1.3rem;padding-top:1rem;border-top:1px solid var(--hair);display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;transition:opacity .6s var(--ease)}.orders__big{font-family:var(--serif);font-weight:300;font-variation-settings:"opsz" 144;font-size:clamp(2.4rem,4vw,3.2rem);line-height:1;letter-spacing:-.035em;color:var(--gold-deep)}.orders__result p:last-child{font-size:1rem;color:var(--ink-soft)}.run__again{display:none;margin-top:.8rem;padding:0;border:0;background:none;font:inherit;font-size:.8rem;color:var(--stone);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--hair);cursor:pointer}.run__again:hover{color:var(--ink)}.orders.is-armed .run__again,.week.is-armed .run__again{display:block;visibility:hidden}.orders.is-done .run__again,.week.is-done .run__again{visibility:visible}.orders.is-armed .orders__steps li{opacity:.3}.orders.is-s1 .orders__steps li:nth-child(1),.orders.is-s2 .orders__steps li:nth-child(2),.orders.is-s3 .orders__steps li:nth-child(3){opacity:1}.orders.is-armed .orders__grid i{background:#221c151f;box-shadow:none;opacity:0;transform:scale(.4)}.orders.is-armed .orders__grid i:after{opacity:0}.orders.is-s1 .orders__grid i{opacity:1;transform:none;transition-delay:calc(var(--i) * 12ms)}.orders.is-armed .orders__grid i.is-typed{background:var(--gold);transition-delay:0s}.orders.is-armed .orders__grid i.orders__f.is-typed{background:var(--sheet);box-shadow:inset 0 0 0 2px var(--gold);animation:orders-wait .8s ease-in-out infinite alternate}@keyframes orders-wait{to{box-shadow:inset 0 0 0 2px var(--gold),0 0 0 4px #c6883b38}}.orders.is-armed .orders__grid i.orders__f.is-checked{box-shadow:inset 0 0 0 2px var(--ink);animation:none}.orders.is-armed .orders__grid i.is-checked:after{opacity:1}.orders.is-armed:not(.is-s3) .orders__you b{opacity:.3}.orders.is-armed:not(.is-done) .orders__result{opacity:0}.week__phases{margin-top:1.1rem;display:flex;gap:.4rem}.week__phases li{flex:1;padding-top:.5rem;border-top:2px solid var(--gold);font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deeper);transition:border-color .5s,color .5s}.week__fig{margin-top:1.4rem}.week__fig div{display:flex;flex-direction:column-reverse}.week__fig dt{margin-top:.4rem;font-size:.8rem;color:var(--stone)}.week__fig dd{font-family:var(--serif);font-weight:300;font-variation-settings:"opsz" 144;font-size:clamp(2.6rem,4.6vw,3.6rem);line-height:1;letter-spacing:-.035em;color:var(--gold-deep);font-variant-numeric:lining-nums tabular-nums}.week__was{font-size:.6em;color:var(--stone);text-decoration-thickness:1px}.week__arrow{margin:0 .3em 0 .35em;font-size:.5em;color:var(--stone);vertical-align:.25em}.week__grid{margin-top:1.3rem}.week__days,.week__rep{display:grid;grid-template-columns:3.1rem repeat(5,minmax(0,1fr)) 4.6rem;gap:.3rem;align-items:center}.week__days span{font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--stone)}.week__rep{padding:.18rem 0}.week__name{font-size:.85rem;font-weight:500}.week__rep i{position:relative;height:1.7rem;border-radius:3px;background:#c6883b73;overflow:hidden}.week__rep i:before{content:"";position:absolute;inset:auto 0 0;height:16%;background:#221c1547;transition:height .7s var(--ease),background-color .7s}.week__rep i:nth-of-type(2):before{transition-delay:.06s}.week__rep i:nth-of-type(3):before{transition-delay:.12s}.week__rep i:nth-of-type(4):before{transition-delay:.18s}.week__rep i:nth-of-type(5):before{transition-delay:.24s}.week__state{font-size:.64rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--gold-deeper);transition:opacity .4s}.week__state:before{content:"";display:inline-block;width:.45rem;height:.45rem;margin-right:.35rem;border-radius:50%;background:var(--gold);vertical-align:.05em}.week__key{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;font-size:.75rem;color:var(--stone)}.week__key span:before{content:"";display:inline-block;width:.7rem;height:.7rem;margin-right:.4rem;border-radius:2px;vertical-align:-.08em}.week__key--key:before{background:#221c15c7}.week__key--check:before{background:#221c1547}.week__key--back:before{background:#c6883b73}@media(max-width:460px){.week__days,.week__rep{grid-template-columns:2.7rem repeat(5,minmax(0,1fr)) .8rem;gap:.25rem}.week__state{font-size:0}.week__state:before{margin-right:0}}.week.is-armed .week__phases li:not(.is-on){border-top-color:var(--hair);color:var(--stone)}.week.is-armed:not(.is-done) .week__was,.week.is-armed:not(.is-done) .week__arrow{display:none}.week.is-armed .week__rep:not(.is-on) i:before{height:100%;background:#221c15c7}.week.is-armed .week__rep:not(.is-on) .week__state{opacity:0}.pband--ink .plede{color:var(--cream-soft)}
