@layer reset,base,tokens,framework;@layer spxdesign{.sr_731318eb{width:50px;height:50px;vertical-align:center;animation:2s linear infinite sr_1535a7c6}.sr_731318eb .sr_8a54a97c{stroke-linecap:round;animation:1.5s ease-in-out infinite sr_546dc1e9}@keyframes sr_1535a7c6{to{transform:rotate(360deg)}}@keyframes sr_546dc1e9{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_8c5de020:focus-visible{box-shadow:0 0 1px 2px var(--colours-selected) inset;border-color:var(--colours-selected);outline:none}@media (max-width:360px){.sr_2b2fa893.sr_cefb83e4{display:none}.sr_2b2fa893.sr_cefb83e4.sr_6b4e18bb{display:initial}}@media (max-width:480px){.sr_2b2fa893.sr_573bce2e{display:none}.sr_2b2fa893.sr_573bce2e.sr_6b4e18bb{display:initial}}@media (max-width:768px){.sr_2b2fa893.sr_a36ff145{display:none}.sr_2b2fa893.sr_a36ff145.sr_6b4e18bb{display:initial}}@media (max-width:1024px){.sr_2b2fa893.sr_3a26153a{display:none}.sr_2b2fa893.sr_3a26153a.sr_6b4e18bb{display:initial}}@media (max-width:1440px){.sr_2b2fa893.sr_3ee7eb42{display:none}.sr_2b2fa893.sr_3ee7eb42.sr_6b4e18bb{display:initial}}@media (max-width:1920px){.sr_2b2fa893.sr_495fbe25{display:none}.sr_2b2fa893.sr_495fbe25.sr_6b4e18bb{display:initial}}.sr_2b2fa893.sr_6b4e18bb{display:none}.sr_e51ebf02{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_e51ebf02:focus-visible{box-shadow:0 0 2px var(--colours-selected)}.sr_fb00e694{--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_e37e72ae{--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_0d2f9410{--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_dc7ed1be{margin-right:var(--spx-unit-2)}.sr_1999b40f{margin-left:var(--spx-unit-2)}.sr_dc7ed1be,.sr_1999b40f{align-items:center;display:flex}.sr_dd510308{--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_0fbba36e{--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_4a1a4b28{-webkit-text-fill-color:initial;color:var(--spx-button-contained-color);background:var(--spx-button-contained-background);border-color:#0000}.sr_4a1a4b28:visited{-webkit-text-fill-color:initial;color:var(--spx-button-contained-color)}.sr_0b7250b8:hover .sr_4a1a4b28:not(.sr_c0c48cc9),[data-button-hover-trigger]:hover .sr_4a1a4b28:not(.sr_c0c48cc9),.sr_4a1a4b28:not(.sr_c0c48cc9):hover,.sr_4a1a4b28:not(.sr_c0c48cc9):active{background:var(--spx-button-contained-background-hover);-webkit-text-fill-color:initial;color:var(--spx-button-contained-color-hover)}.sr_80eac7a2{-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_80eac7a2:visited{-webkit-text-fill-color:initial;color:var(--spx-button-outlined-color)}.sr_0b7250b8:hover .sr_80eac7a2:not(.sr_c0c48cc9),[data-button-hover-trigger]:hover .sr_80eac7a2:not(.sr_c0c48cc9),.sr_80eac7a2:not(.sr_c0c48cc9):hover,.sr_80eac7a2:not(.sr_c0c48cc9):active{background:var(--spx-button-outlined-background-hover)}.sr_56de9a7a{-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_56de9a7a:visited{-webkit-text-fill-color:initial;color:var(--spx-button-plain-color)}.sr_0b7250b8:hover .sr_56de9a7a:not(.sr_c0c48cc9),[data-button-hover-trigger]:hover .sr_56de9a7a:not(.sr_c0c48cc9),.sr_56de9a7a:not(.sr_c0c48cc9):hover,.sr_56de9a7a:not(.sr_c0c48cc9):active{background:var(--spx-button-plain-background-hover);border-color:var(--spx-button-plain-background-hover)}.sr_69b108a6{border-color:var(--spx-button-text-background);-webkit-text-fill-color:initial;color:var(--spx-button-text-color);text-decoration:underline}.sr_69b108a6.sr_c0c48cc9{background-color:var(--spx-button-text-background);border-color:var(--spx-button-text-background)}.sr_69b108a6:not(.sr_c0c48cc9):hover{-webkit-text-fill-color:initial;color:var(--spx-button-text-color-hover)}.sr_4ae56da2{opacity:.7;pointer-events:none}.sr_c0c48cc9{border-color:var(--colours-disabled);-webkit-text-fill-color:initial;color:var(--colours-disabled-text);background:var(--colours-disabled);cursor:not-allowed}.sr_80eac7a2.sr_c0c48cc9{background-color:var(--colours-plain-background)}.sr_dc7ed1be,.sr_1999b40f,.sr_b19478d5{opacity:1;transition:opacity .1s var(--spx-ease-1)}.sr_4ae56da2 .sr_dc7ed1be,.sr_4ae56da2 .sr_1999b40f,.sr_4ae56da2 .sr_b19478d5{opacity:0}.sr_ecfc20d9{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sr_71e9d12d{align-items:center;display:flex}.sr_71e9d12d.sr_740a0f29{flex-direction:row-reverse}.sr_71e9d12d.sr_8d2cc135{flex-direction:row}.sr_83b53501{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_83b53501[data-state=checked]{background-color:var(--colours-interactable)}.sr_83b53501[data-disabled]{opacity:.4;cursor:not-allowed}.sr_83b53501.sr_740a0f29{margin-left:var(--spx-unit-4)}.sr_83b53501.sr_8d2cc135{margin-right:var(--spx-unit-4)}.sr_83b53501:focus{box-shadow:0 0 0 1px var(--colours-interactable)}.sr_83b53501.sr_34cdd1f0{border-color:var(--colours-text-body-inverted);-webkit-text-fill-color:initial;color:var(--colours-text-body-inverted);background-color:#0000}.sr_5c4de7a8{background-color:#fff3;width:100%;height:100%;position:absolute;top:0;left:0}.sr_bd37d63c{-webkit-text-fill-color:initial;width:auto;height:20px;color:var(--colours-text-body-inverted);margin-top:-2px}.sr_78f21f15{cursor:pointer}.sr_5cf7bfe8{-webkit-text-fill-color:initial;color:var(--colours-text-body-inverted);justify-content:center;align-items:center;display:inline-flex}.sr_5cf7bfe8.sr_fe319a46.sr_10c8b8b8{background-color:var(--colours-interactable)}.sr_5cf7bfe8.sr_fe319a46.sr_cc5141fa{background-color:var(--colours-selected)}.sr_5cf7bfe8.sr_fe319a46.sr_ba3928f3{background-color:var(--colours-complete-text)}.sr_5cf7bfe8.sr_fe319a46.sr_984fe54b{background-color:var(--colours-complete)}.sr_5cf7bfe8.sr_fe319a46.sr_b4c87326{background-color:var(--colours-incorrect)}.sr_5cf7bfe8.sr_fe319a46.sr_1999909d{background-color:var(--colours-locked);-webkit-text-fill-color:initial;color:var(--colours-locked-dark);font-weight:400}.sr_5cf7bfe8.sr_fe319a46.sr_a5a6126e{background-color:var(--colours-in-progress)}.sr_5cf7bfe8.sr_fe319a46.sr_c28ad121{background-color:var(--colours-alert-warning-background)}.sr_5cf7bfe8.sr_fe319a46.sr_78df7c8f{background-color:var(--colours-optional)}.sr_5cf7bfe8.sr_ea0a2db5{border-style:solid;border-width:1px;font-weight:700}.sr_5cf7bfe8.sr_ea0a2db5.sr_10c8b8b8{-webkit-text-fill-color:initial;color:var(--colours-interactable);border-color:var(--colours-interactable)}.sr_5cf7bfe8.sr_ea0a2db5.sr_cc5141fa{-webkit-text-fill-color:initial;color:var(--colours-selected);border-color:var(--colours-selected)}.sr_5cf7bfe8.sr_ea0a2db5.sr_ba3928f3{-webkit-text-fill-color:initial;color:var(--colours-complete-text);border-color:var(--colours-border)}.sr_5cf7bfe8.sr_ea0a2db5.sr_984fe54b{-webkit-text-fill-color:initial;color:var(--colours-correct);border-color:var(--colours-correct)}.sr_5cf7bfe8.sr_ea0a2db5.sr_b4c87326{-webkit-text-fill-color:initial;color:var(--colours-incorrect);border-color:var(--colours-incorrect)}.sr_5cf7bfe8.sr_ea0a2db5.sr_a5a6126e{-webkit-text-fill-color:initial;color:var(--colours-in-progress);border-color:var(--colours-in-progress)}.sr_5cf7bfe8.sr_ea0a2db5.sr_78df7c8f{-webkit-text-fill-color:initial;color:var(--colours-optional);border-color:var(--colours-optional)}.sr_5cf7bfe8.sr_3bb3e3d6{border-radius:var(--spx-radius-full)}.sr_5cf7bfe8.sr_2f5248ca{border-radius:var(--spx-radius-sm)}.sr_5cf7bfe8.sr_4e521658{padding:var(--spx-unit-1) var(--spx-unit-2);font-size:var(--spx-font-size-sm)}.sr_5cf7bfe8.sr_cf7b7f27{padding:var(--spx-unit-2) var(--spx-unit-3);font-size:var(--spx-font-size-base)}.sr_5cf7bfe8.sr_75b8f254{padding:var(--spx-unit-2) var(--spx-unit-8);font-size:var(--spx-font-size-lg)}@media (max-width:768px){.sr_5cf7bfe8.sr_4e521658.sr_d1a834fc{padding:var(--spx-unit-1) var(--spx-unit-1);font-size:var(--spx-font-size-xs)}.sr_5cf7bfe8.sr_cf7b7f27.sr_d1a834fc{padding:var(--spx-unit-1) var(--spx-unit-2);font-size:var(--spx-font-size-sm)}.sr_5cf7bfe8.sr_75b8f254.sr_d1a834fc{padding:var(--spx-unit-2) var(--spx-unit-4);font-size:var(--spx-font-size-base)}}.sr_6e43a0d2{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_2be65f9b{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_cf52e973{flex:1}.sr_31bee26e{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_31bee26e>.sr_c32408ec{font-size:var(--spx-font-size-lg);margin:0;padding:0;font-weight:700}.sr_31bee26e>.sr_74ef2864{-webkit-text-fill-color:initial;color:var(--colours-text-dark);padding-top:var(--spx-unit-4);margin-bottom:0}.sr_31bee26e>.sr_74ef2864>a{-webkit-text-fill-color:initial;color:var(--colours-text-dark);font-weight:700}.sr_afdabe6f{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_1476d97e{align-items:flex-start}.sr_bbc19990{align-items:center}.sr_0bb7a608{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_d035e3e6{flex:1}.sr_59ae8908{width:calc(2 * var(--outer-circle-radius));height:calc(2 * var(--outer-circle-radius));display:inline-block;position:relative}.sr_a7ea7abd{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sr_8626128c{width:calc(2 * var(--outer-circle-radius));height:calc(2 * var(--outer-circle-radius))}.sr_af790199{fill:var(--colours-dark-background);stroke:none}.sr_8636c686{stroke:none;fill:var(--colours-regular-background)}.sr_4b291a2e{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_9ca3f6bc{stop-color:var(--colours-correct-gradient-start)}.sr_f358b158{stop-color:var(--colours-correct-gradient-stop)}.sr_bd6b740a{-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_85d07dfc{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_46da7b46{align-items:flex-start}.sr_b2624d72{align-items:center}.sr_06666dde{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_e661f308{flex:1}}@layer recipes,components,utilities;
