@layer reset,base,tokens,framework;@layer spxdesign{.sr_f6ceec9a{width:50px;height:50px;vertical-align:center;animation:2s linear infinite sr_18f094c0}.sr_f6ceec9a .sr_b373bc79{stroke-linecap:round;animation:1.5s ease-in-out infinite sr_3dbd525c}@keyframes sr_18f094c0{to{transform:rotate(360deg)}}@keyframes sr_3dbd525c{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35px}to{stroke-dasharray:90 150;stroke-dashoffset:-124px}}.sr_82f61b26:focus-visible{box-shadow:0 0 1px 2px var(--colours-selected) inset;border-color:var(--colours-selected);outline:none}@media (max-width:360px){.sr_f2db2c65.sr_892a9e13{display:none}.sr_f2db2c65.sr_892a9e13.sr_73d97def{display:initial}}@media (max-width:480px){.sr_f2db2c65.sr_cc02984b{display:none}.sr_f2db2c65.sr_cc02984b.sr_73d97def{display:initial}}@media (max-width:768px){.sr_f2db2c65.sr_47002f8e{display:none}.sr_f2db2c65.sr_47002f8e.sr_73d97def{display:initial}}@media (max-width:1024px){.sr_f2db2c65.sr_9c729f5a{display:none}.sr_f2db2c65.sr_9c729f5a.sr_73d97def{display:initial}}@media (max-width:1440px){.sr_f2db2c65.sr_13f1ae46{display:none}.sr_f2db2c65.sr_13f1ae46.sr_73d97def{display:initial}}@media (max-width:1920px){.sr_f2db2c65.sr_771d550e{display:none}.sr_f2db2c65.sr_771d550e.sr_73d97def{display:initial}}.sr_f2db2c65.sr_73d97def{display:none}.sr_0b57591d{text-align:center;border-radius:var(--spx-button-border-radius,1em);font-weight:var(--spx-button-font-weight,bold);transition:background-color .2s var(--spx-ease-1), background .2s var(--spx-ease-1), border-color .2s var(--spx-ease-1), opacity .2s var(--spx-ease-1), color .2s var(--spx-ease-1);cursor:pointer;border:1px solid #fff;justify-content:center;align-items:center;font-family:inherit;text-decoration:none;display:flex;position:relative}.sr_0b57591d:focus-visible{box-shadow:0 0 2px var(--colours-selected)}.sr_2e3aada5{--default-padding-y:var(--spx-unit-1);--default-padding-x:var(--spx-unit-3);padding-top:var(--spx-button-padding-t-sm,var(--spx-button-padding-y-sm,var(--spx-button-padding-sm,var(--default-padding-y))));padding-bottom:var(--spx-button-padding-b-sm,var(--spx-button-padding-y-sm,var(--spx-button-padding-sm,var(--default-padding-y))));padding-right:var(--spx-button-padding-r-sm,var(--spx-button-padding-x-sm,var(--spx-button-padding-sm,var(--default-padding-x))));padding-left:var(--spx-button-padding-l-sm,var(--spx-button-padding-x-sm,var(--spx-button-padding-sm,var(--default-padding-x))));font-size:var(--spx-button-font-size-sm,var(--spx-font-size-base))}.sr_75d2f987{--default-padding-y:var(--spx-unit-1);--default-padding-x:var(--spx-unit-4);padding-top:var(--spx-button-padding-t-md,var(--spx-button-padding-y-md,var(--spx-button-padding-md,var(--default-padding-y))));padding-bottom:var(--spx-button-padding-b-md,var(--spx-button-padding-y-md,var(--spx-button-padding-md,var(--default-padding-y))));padding-right:var(--spx-button-padding-r-md,var(--spx-button-padding-x-md,var(--spx-button-padding-md,var(--default-padding-x))));padding-left:var(--spx-button-padding-l-md,var(--spx-button-padding-x-md,var(--spx-button-padding-md,var(--default-padding-x))));font-size:var(--spx-button-font-size-md,var(--spx-font-size-xl))}.sr_d28ea749{--default-padding-y:var(--spx-unit-1);--default-padding-x:var(--spx-unit-5);padding-top:var(--spx-button-padding-t-lg,var(--spx-button-padding-y-lg,var(--spx-button-padding-lg,var(--default-padding-y))));padding-bottom:var(--spx-button-padding-b-lg,var(--spx-button-padding-y-lg,var(--spx-button-padding-lg,var(--default-padding-y))));padding-right:var(--spx-button-padding-r-lg,var(--spx-button-padding-x-lg,var(--spx-button-padding-lg,var(--default-padding-x))));padding-left:var(--spx-button-padding-l-lg,var(--spx-button-padding-x-lg,var(--spx-button-padding-lg,var(--default-padding-x))));font-size:var(--spx-button-font-size-lg,var(--spx-font-size-2xl))}.sr_0e3b4f42{margin-right:var(--spx-unit-2)}.sr_c3f0e4c7{margin-left:var(--spx-unit-2)}.sr_0e3b4f42,.sr_c3f0e4c7{align-items:center;display:flex}.sr_ffda1382{--spx-button-contained-color:var(--colours-text-body-inverted);--spx-button-contained-color-hover:var(--colours-text-body-inverted);--spx-button-contained-background:var(--colours-interactable);--spx-button-contained-background-hover:var(--colours-selected);--spx-button-outlined-border-color:var(--colours-interactable);--spx-button-outlined-color:var(--colours-interactable);--spx-button-outlined-background:var(--colours-plain-background);--spx-button-outlined-background-hover:var(--colours-regular-background);--spx-button-plain-color:var(--colours-interactable);--spx-button-plain-background:var(--colours-plain-background);--spx-button-plain-background-hover:var(--colours-regular-background);--spx-button-text-color:var(--colours-interactable);--spx-button-text-color-hover:var(--colours-selected);--spx-button-text-background:transparent}.sr_7b78837d{--spx-button-contained-color:var(--colours-text-body-inverted);--spx-button-contained-color-hover:var(--colours-text-body-inverted);--spx-button-contained-background:var(--colours-selected);--spx-button-contained-background-hover:var(--colours-interactable);--spx-button-outlined-border-color:var(--colours-selected);--spx-button-outlined-color:var(--colours-selected);--spx-button-outlined-background:var(--colours-plain-background);--spx-button-outlined-background-hover:var(--colours-regular-background);--spx-button-plain-color:var(--colours-selected);--spx-button-plain-background:var(--colours-plain-background);--spx-button-plain-background-hover:var(--colours-regular-background);--spx-button-text-color:var(--colours-selected);--spx-button-text-color-hover:var(--colours-interactable);--spx-button-text-background:transparent}.sr_054999d7{-webkit-text-fill-color:initial;color:var(--spx-button-contained-color);background:var(--spx-button-contained-background);border-color:#0000}.sr_054999d7:visited{-webkit-text-fill-color:initial;color:var(--spx-button-contained-color)}.sr_44321768:hover .sr_054999d7:not(.sr_3f20bca1),[data-button-hover-trigger]:hover .sr_054999d7:not(.sr_3f20bca1),.sr_054999d7:not(.sr_3f20bca1):hover,.sr_054999d7:not(.sr_3f20bca1):active{background:var(--spx-button-contained-background-hover);-webkit-text-fill-color:initial;color:var(--spx-button-contained-color-hover)}.sr_9ba0c10f{-webkit-text-fill-color:initial;color:var(--spx-button-outlined-color);background:var(--spx-button-outlined-background);border-color:var(--spx-button-outlined-border-color)}.sr_9ba0c10f:visited{-webkit-text-fill-color:initial;color:var(--spx-button-outlined-color)}.sr_44321768:hover .sr_9ba0c10f:not(.sr_3f20bca1),[data-button-hover-trigger]:hover .sr_9ba0c10f:not(.sr_3f20bca1),.sr_9ba0c10f:not(.sr_3f20bca1):hover,.sr_9ba0c10f:not(.sr_3f20bca1):active{background:var(--spx-button-outlined-background-hover)}.sr_28e629d8{-webkit-text-fill-color:initial;color:var(--spx-button-plain-color);background:var(--spx-button-plain-background);border-color:var(--spx-button-plain-background)}.sr_28e629d8:visited{-webkit-text-fill-color:initial;color:var(--spx-button-plain-color)}.sr_44321768:hover .sr_28e629d8:not(.sr_3f20bca1),[data-button-hover-trigger]:hover .sr_28e629d8:not(.sr_3f20bca1),.sr_28e629d8:not(.sr_3f20bca1):hover,.sr_28e629d8:not(.sr_3f20bca1):active{background:var(--spx-button-plain-background-hover);border-color:var(--spx-button-plain-background-hover)}.sr_e177b3a6{border-color:var(--spx-button-text-background);-webkit-text-fill-color:initial;color:var(--spx-button-text-color);text-decoration:underline}.sr_e177b3a6.sr_3f20bca1{background-color:var(--spx-button-text-background);border-color:var(--spx-button-text-background)}.sr_e177b3a6:not(.sr_3f20bca1):hover{-webkit-text-fill-color:initial;color:var(--spx-button-text-color-hover)}.sr_fc0a1c99{opacity:.7;pointer-events:none}.sr_3f20bca1{border-color:var(--colours-disabled);-webkit-text-fill-color:initial;color:var(--colours-disabled-text);background:var(--colours-disabled);cursor:not-allowed}.sr_9ba0c10f.sr_3f20bca1{background-color:var(--colours-plain-background)}.sr_0e3b4f42,.sr_c3f0e4c7,.sr_c448584b{opacity:1;transition:opacity .1s var(--spx-ease-1)}.sr_fc0a1c99 .sr_0e3b4f42,.sr_fc0a1c99 .sr_c3f0e4c7,.sr_fc0a1c99 .sr_c448584b{opacity:0}.sr_dde0ee96{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sr_27f0d2d3{align-items:center;display:flex}.sr_27f0d2d3.sr_6d7a5c09{flex-direction:row-reverse}.sr_27f0d2d3.sr_36aebb9a{flex-direction:row}.sr_0e5219a5{border:1px solid var(--colours-interactable);border-radius:var(--spx-radius-sm);background-color:var(--colours-plain-background);cursor:pointer;flex:none;justify-content:center;align-items:center;width:20px;height:20px;transition-duration:.2s;display:flex;position:relative}.sr_0e5219a5[data-state=checked]{background-color:var(--colours-interactable)}.sr_0e5219a5[data-disabled]{opacity:.4;cursor:not-allowed}.sr_0e5219a5.sr_6d7a5c09{margin-left:var(--spx-unit-4)}.sr_0e5219a5.sr_36aebb9a{margin-right:var(--spx-unit-4)}.sr_0e5219a5:focus{box-shadow:0 0 0 1px var(--colours-interactable)}.sr_0e5219a5.sr_8c8f334a{border-color:var(--colours-text-body-inverted);-webkit-text-fill-color:initial;color:var(--colours-text-body-inverted);background-color:#0000}.sr_73125042{background-color:#fff3;width:100%;height:100%;position:absolute;top:0;left:0}.sr_e8ea31b7{-webkit-text-fill-color:initial;width:auto;height:20px;color:var(--colours-text-body-inverted);margin-top:-2px}.sr_24e07e2f{cursor:pointer}.sr_ff81f2e7{-webkit-text-fill-color:initial;color:var(--colours-text-body-inverted);justify-content:center;align-items:center;display:inline-flex}.sr_ff81f2e7.sr_83255f08.sr_25a734b8{background-color:var(--colours-interactable)}.sr_ff81f2e7.sr_83255f08.sr_53f7ddcd{background-color:var(--colours-selected)}.sr_ff81f2e7.sr_83255f08.sr_e80faf77{background-color:var(--colours-complete-text)}.sr_ff81f2e7.sr_83255f08.sr_de3dbb19{background-color:var(--colours-complete)}.sr_ff81f2e7.sr_83255f08.sr_099975c3{background-color:var(--colours-incorrect)}.sr_ff81f2e7.sr_83255f08.sr_7e95efc1{background-color:var(--colours-locked);-webkit-text-fill-color:initial;color:var(--colours-locked-dark);font-weight:400}.sr_ff81f2e7.sr_83255f08.sr_f7f60431{background-color:var(--colours-in-progress)}.sr_ff81f2e7.sr_83255f08.sr_fe9e52a0{background-color:var(--colours-alert-warning-background)}.sr_ff81f2e7.sr_83255f08.sr_b41ebb4d{background-color:var(--colours-optional)}.sr_ff81f2e7.sr_d9ae4dc7{border-style:solid;border-width:1px;font-weight:700}.sr_ff81f2e7.sr_d9ae4dc7.sr_25a734b8{-webkit-text-fill-color:initial;color:var(--colours-interactable);border-color:var(--colours-interactable)}.sr_ff81f2e7.sr_d9ae4dc7.sr_53f7ddcd{-webkit-text-fill-color:initial;color:var(--colours-selected);border-color:var(--colours-selected)}.sr_ff81f2e7.sr_d9ae4dc7.sr_e80faf77{-webkit-text-fill-color:initial;color:var(--colours-complete-text);border-color:var(--colours-border)}.sr_ff81f2e7.sr_d9ae4dc7.sr_de3dbb19{-webkit-text-fill-color:initial;color:var(--colours-correct);border-color:var(--colours-correct)}.sr_ff81f2e7.sr_d9ae4dc7.sr_099975c3{-webkit-text-fill-color:initial;color:var(--colours-incorrect);border-color:var(--colours-incorrect)}.sr_ff81f2e7.sr_d9ae4dc7.sr_f7f60431{-webkit-text-fill-color:initial;color:var(--colours-in-progress);border-color:var(--colours-in-progress)}.sr_ff81f2e7.sr_d9ae4dc7.sr_b41ebb4d{-webkit-text-fill-color:initial;color:var(--colours-optional);border-color:var(--colours-optional)}.sr_ff81f2e7.sr_1f980d58{border-radius:var(--spx-radius-full)}.sr_ff81f2e7.sr_6050c2e5{border-radius:var(--spx-radius-sm)}.sr_ff81f2e7.sr_1706d719{padding:var(--spx-unit-1) var(--spx-unit-2);font-size:var(--spx-font-size-sm)}.sr_ff81f2e7.sr_5db751ad{padding:var(--spx-unit-2) var(--spx-unit-3);font-size:var(--spx-font-size-base)}.sr_ff81f2e7.sr_e1630029{padding:var(--spx-unit-2) var(--spx-unit-8);font-size:var(--spx-font-size-lg)}@media (max-width:768px){.sr_ff81f2e7.sr_1706d719.sr_476a8217{padding:var(--spx-unit-1) var(--spx-unit-1);font-size:var(--spx-font-size-xs)}.sr_ff81f2e7.sr_5db751ad.sr_476a8217{padding:var(--spx-unit-1) var(--spx-unit-2);font-size:var(--spx-font-size-sm)}.sr_ff81f2e7.sr_e1630029.sr_476a8217{padding:var(--spx-unit-2) var(--spx-unit-4);font-size:var(--spx-font-size-base)}}.sr_d9362d18{padding:var(--spx-unit-2);margin-top:var(--spx-unit-2);border-radius:var(--spx-radius-md);font-size:var(--spx-font-size-sm);line-height:var(--spx-unit-5);-webkit-text-fill-color:initial;color:var(--colours-text-error-message);background-color:var(--colours-background-error-message);align-items:center;display:flex}.sr_69b4fb9a{margin-right:var(--spx-unit-2);width:var(--spx-unit-4);height:var(--spx-unit-4);-webkit-text-fill-color:initial;color:var(--colours-text-error-message)}.sr_875e3583{flex:1}.sr_2a0b1623{background-color:var(--colours-background-error-message);padding:var(--spx-unit-6);border-radius:var(--spx-radius-sm);border:1px solid var(--colours-text-error-message);overflow-y:auto}.sr_2a0b1623>.sr_342b6699{font-size:var(--spx-font-size-lg);margin:0;padding:0;font-weight:700}.sr_2a0b1623>.sr_3902e678{-webkit-text-fill-color:initial;color:var(--colours-text-dark);padding-top:var(--spx-unit-4);margin-bottom:0}.sr_2a0b1623>.sr_3902e678>a{-webkit-text-fill-color:initial;color:var(--colours-text-dark);font-weight:700}.sr_f898a518{padding:var(--spx-unit-4);margin-top:var(--spx-unit-2);border-radius:var(--spx-radius-md);font-size:var(--spx-font-size-sm);line-height:var(--spx-unit-5);-webkit-text-fill-color:initial;color:var(--colours-text-secondary);background-color:var(--colours-background-info);display:flex}.sr_f51bac96{align-items:flex-start}.sr_df681c7a{align-items:center}.sr_8f3b471e{margin-right:var(--spx-unit-3);width:var(--spx-unit-4);height:var(--spx-unit-4);-webkit-text-fill-color:initial;color:var(--palette-light-blue)}.sr_8c79a18f{flex:1}.sr_9a470e97{width:calc(2 * var(--outer-circle-radius));height:calc(2 * var(--outer-circle-radius));display:inline-block;position:relative}.sr_88e15cba{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sr_63a77b7e{width:calc(2 * var(--outer-circle-radius));height:calc(2 * var(--outer-circle-radius))}.sr_073699e4{fill:var(--colours-dark-background);stroke:none}.sr_5158d566{stroke:none;fill:var(--colours-regular-background)}.sr_01cb3000{fill:none;stroke-width:var(--bar-width);stroke-linecap:round;stroke-dasharray:var(--progress-circle-circumference);transform-origin:var(--outer-circle-radius) var(--outer-circle-radius);transform:rotate(-90deg)}.sr_85a9fcdb{stop-color:var(--colours-correct-gradient-start)}.sr_0115c446{stop-color:var(--colours-correct-gradient-stop)}.sr_69eb71a1{-webkit-text-fill-color:initial;color:var(--colours-text-body);font-size:var(--spx-font-size-xl);justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:0}.sr_5a7d8b5d{padding:var(--spx-unit-2);margin-top:var(--spx-unit-2);border-radius:var(--spx-radius-md);font-size:var(--spx-font-size-sm);line-height:var(--spx-unit-5);-webkit-text-fill-color:initial;color:var(--colours-text-warning-message);background-color:var(--colours-background-warning-message);align-items:center;display:flex}.sr_bd2ae88d{align-items:flex-start}.sr_a1709fd9{align-items:center}.sr_555972a9{margin-right:var(--spx-unit-2);width:var(--spx-unit-4);height:var(--spx-unit-4);-webkit-text-fill-color:initial;color:var(--colours-text-warning-message)}.sr_666002ea{flex:1}}@layer recipes,components,utilities;
