@import url(https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500;600;700&family=Open+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap);
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
:root{--green-100: #E2ECBE;--green-a200: #E8FCA8;--green-a400: #D8F66A;--green-500: #99C109;--green-600: #89B100;--green-700: #729E00;--green-800: #5C8B00;--green-900: #336A00;--amber-100: #FFE7C2;--amber-200: #FFD796;--amber-300: #FFC667;--amber-500: #FFAB34;--amber-700: #E28D15;--teal-100: #D6EEF1;--teal-300: #99CDD4;--teal-500: #2BACBD;--teal-700: #09717E;--red-500: #EA2537;--red-100: #FCE3E5;--white: #FFFFFF;--gray-50: #FAFAFA;--gray-100: #F2F2F2;--gray-150: #EEEEEE;--gray-200: #EAEAEA;--gray-300: #DDDDDD;--ink-900: #141414;--ink-800: #1E1E1E;--ink-700: #242424;--ink-600: #2E2E2E;--font-display: "Oswald", "Arial Narrow", sans-serif;--font-body: "Open Sans", system-ui, -apple-system, sans-serif;--text-display: 44px;--lh-display: 56px;--text-h1: 34px;--lh-h1: 40px;--text-h2: 24px;--lh-h2: 28px;--text-h3: 21px;--lh-h3: 24px;--text-h4: 18px;--lh-h4: 24px;--text-title: 16px;--lh-title: 24px;--text-body: 14px;--lh-body: 20px;--text-body-sm: 12px;--lh-body-sm: 18px;--text-caption: 11px;--lh-caption: 16px;--text-overline: 10px;--lh-overline: 16px;--tracking-tight: -0.2px;--tracking-normal: 0.15px;--tracking-wide: 0.25px;--tracking-overline:1.5px;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold:600;--weight-bold: 700;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 20px;--radius-pill: 999px;--shadow-1: 0 1px 5px rgba(0,0,0,0.20), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);--shadow-2: 0 2px 4px rgba(0,0,0,0.20), 0 1px 10px rgba(0,0,0,0.12), 0 4px 5px rgba(0,0,0,0.14);--shadow-3: 0 5px 5px -3px rgba(0,0,0,0.20), 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12);--shadow-4: 0 8px 10px -5px rgba(0,0,0,0.20), 0 16px 24px 2px rgba(0,0,0,0.14), 0 6px 30px 5px rgba(0,0,0,0.12);--ease-standard: cubic-bezier(0.4, 0, 0.2, 1);--ease-out: cubic-bezier(0, 0, 0.2, 1);--ease-in: cubic-bezier(0.4, 0, 1, 1);--dur-fast: 120ms;--dur-base: 200ms;--dur-slow: 320ms;--container: 1120px;--tap-target: 44px;--z-nav: 100;--z-sticky: 200;--z-overlay: 900;--z-modal: 1000;--z-toast: 1100}:root,[data-theme=light]{color-scheme:light;--color-bg: var(--gray-100);--color-surface: var(--white);--color-surface-2: var(--gray-150);--color-surface-sunken:var(--gray-200);--color-text: rgba(0,0,0,0.87);--color-text-muted: rgba(0,0,0,0.60);--color-text-disabled:rgba(0,0,0,0.38);--color-text-inverse: rgba(255,255,255,0.95);--color-border: rgba(0,0,0,0.20);--color-border-strong:rgba(0,0,0,0.38);--color-divider: rgba(0,0,0,0.08);--color-overlay: rgba(0,0,0,0.50);--color-primary: var(--green-700);--color-primary-hover: var(--green-800);--color-primary-active: var(--green-900);--color-primary-deep: var(--green-900);--color-primary-soft: var(--green-a400);--color-primary-softer: var(--green-a200);--color-primary-tint: var(--green-100);--color-on-primary: #FFFFFF;--color-on-primary-soft:var(--green-900);--color-primary-text: var(--color-primary-deep);--color-secondary: var(--amber-500);--color-secondary-hover: var(--amber-700);--color-secondary-soft: var(--amber-200);--color-secondary-tint: var(--amber-100);--color-on-secondary: rgba(0,0,0,0.87);--color-secondary-text: color-mix(in srgb, var(--amber-700), #000 40%);--color-accent: var(--teal-500);--color-accent-hover: var(--teal-700);--color-accent-deep: var(--teal-700);--color-accent-soft: var(--teal-300);--color-accent-tint: var(--teal-100);--color-on-accent: #FFFFFF;--color-danger: #C62828;--color-danger-tint: color-mix(in srgb, #C62828 14%, transparent);--color-success: var(--green-700);--color-success-tint: var(--green-100);--color-warning: var(--amber-500);--color-warning-tint: var(--amber-100);--heat-0: var(--color-surface);--heat-1: var(--green-a400);--heat-2: var(--green-500);--heat-3: var(--green-700);--heat-4: var(--green-900);--heat-on-low: rgba(0,0,0,0.88);--heat-on-high: var(--green-100);--heat-today-bg: var(--amber-100);--heat-today-fg: color-mix(in srgb, var(--amber-700), #000 40%);--heat-freeze-bg: rgba(43,172,189,0.70);--heat-freeze-fg: var(--teal-700);--focus-ring: 0 0 0 3px rgba(114,158,0,0.40);--focus-ring-danger: 0 0 0 3px color-mix(in srgb, var(--color-danger) 45%, transparent)}[data-theme=dark]{color-scheme:dark;--color-bg: var(--ink-900);--color-surface: var(--ink-800);--color-surface-2: var(--ink-700);--color-surface-sunken:var(--ink-600);--color-text: rgba(255,255,255,0.92);--color-text-muted: rgba(255,255,255,0.64);--color-text-disabled:rgba(255,255,255,0.40);--color-text-inverse: rgba(0,0,0,0.88);--color-border: rgba(255,255,255,0.16);--color-border-strong:rgba(255,255,255,0.32);--color-divider: rgba(255,255,255,0.10);--color-overlay: rgba(0,0,0,0.66);--color-primary: var(--green-500);--color-primary-hover: var(--green-a400);--color-primary-active: var(--green-a200);--color-primary-deep: var(--green-a400);--color-primary-soft: rgba(153,193,9,0.22);--color-primary-softer: rgba(153,193,9,0.14);--color-primary-tint: rgba(153,193,9,0.16);--color-on-primary: #0E1500;--color-on-primary-soft:var(--green-a400);--color-primary-text: var(--color-primary);--color-secondary: var(--amber-500);--color-secondary-hover: var(--amber-300);--color-secondary-soft: rgba(255,171,52,0.22);--color-secondary-tint: rgba(255,171,52,0.16);--color-on-secondary: #1A1205;--color-secondary-text: var(--color-secondary);--color-accent: var(--teal-500);--color-accent-hover: var(--teal-300);--color-accent-deep: var(--teal-300);--color-accent-soft: rgba(43,172,189,0.28);--color-accent-tint: rgba(43,172,189,0.16);--color-on-accent: #041012;--color-danger: #C62828;--color-danger-tint: color-mix(in srgb, #C62828 14%, transparent);--color-success: var(--green-500);--color-success-tint: rgba(153,193,9,0.16);--color-warning: var(--amber-500);--color-warning-tint: rgba(255,171,52,0.16);--heat-0: var(--color-surface-2);--heat-1: rgba(216,246,106,0.85);--heat-2: var(--green-500);--heat-3: var(--green-700);--heat-4: var(--green-900);--heat-on-low: rgba(0,0,0,0.88);--heat-on-high: var(--green-a200);--heat-today-bg: rgba(255,171,52,0.22);--heat-today-fg: var(--amber-500);--heat-freeze-bg: rgba(43,172,189,0.45);--heat-freeze-fg: var(--teal-300);--shadow-1: 0 1px 5px rgba(0,0,0,0.50), 0 2px 2px rgba(0,0,0,0.40);--shadow-2: 0 2px 4px rgba(0,0,0,0.50), 0 4px 12px rgba(0,0,0,0.44);--shadow-3: 0 8px 18px rgba(0,0,0,0.55);--shadow-4: 0 16px 32px rgba(0,0,0,0.60);--focus-ring: 0 0 0 3px rgba(153,193,9,0.45);--focus-ring-danger: 0 0 0 3px color-mix(in srgb, var(--color-danger) 45%, transparent)}.ds *,.ds *::before,.ds *::after{box-sizing:border-box}.ds{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--lh-body);letter-spacing:var(--tracking-wide);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}.ds img,.ds svg,.ds video{display:block;max-width:100%}.ds a{color:var(--color-primary-text);text-decoration:none}.ds a:hover{text-decoration:underline}.ds hr{border:none;border-top:1px solid var(--color-divider);margin:var(--space-6) 0}.ds ::selection{background:var(--color-primary-soft);color:var(--color-primary-deep)}.ds :focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}@media(prefers-reduced-motion: reduce){.ds *,.ds *::before,.ds *::after{transition-duration:.01ms !important;animation-duration:.01ms !important}}.ds h1,.ds h2,.ds h3,.ds h4,.ds h5,.ds h6{font-family:var(--font-display);font-weight:var(--weight-regular);color:var(--color-text);margin:0;letter-spacing:var(--tracking-normal)}.text-display,.display{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-display);line-height:var(--lh-display);letter-spacing:var(--tracking-tight)}.ds h1,.text-h1{font-size:var(--text-h1);line-height:var(--lh-h1)}.ds h2,.text-h2{font-size:var(--text-h2);line-height:var(--lh-h2)}.ds h3,.text-h3{font-size:var(--text-h3);line-height:var(--lh-h3)}.ds h4,.text-h4{font-size:var(--text-h4);line-height:var(--lh-h4)}.text-title{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-title);line-height:var(--lh-title);letter-spacing:var(--tracking-normal)}.text-metric{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-h3);line-height:var(--lh-h3);letter-spacing:var(--tracking-normal);color:var(--color-primary-text);font-variant-numeric:tabular-nums}.text-body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--lh-body);letter-spacing:var(--tracking-wide)}.text-body-sm{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);letter-spacing:var(--tracking-wide)}.text-caption{font-family:var(--font-body);font-size:var(--text-caption);line-height:var(--lh-caption);letter-spacing:var(--tracking-wide);color:var(--color-text-muted)}.text-overline,.overline{font-family:var(--font-body);font-size:var(--text-overline);line-height:var(--lh-overline);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--color-text-muted)}.text-muted{color:var(--color-text-muted)}.text-primary{color:var(--color-primary-text)}.text-secondary{color:var(--color-secondary-text)}.text-accent{color:var(--color-accent-deep)}.text-danger{color:var(--color-danger)}.text-center{text-align:center}.text-pretty{text-wrap:pretty}.font-display{font-family:var(--font-display)}.font-body{font-family:var(--font-body)}.ds p{margin:0 0 var(--space-4);max-width:68ch;text-wrap:pretty}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--space-5)}.stack>*+*{margin-top:var(--space-4)}.stack-sm>*+*{margin-top:var(--space-2)}.stack-lg>*+*{margin-top:var(--space-8)}.cluster{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.row{display:flex;gap:var(--space-4)}.row-between{display:flex;gap:var(--space-4);align-items:center;justify-content:space-between}.grid{display:grid;gap:var(--space-4)}.btn{--btn-bg: var(--color-surface);--btn-fg: var(--color-text);--btn-bg-hover: var(--color-surface-2);--btn-shadow: var(--shadow-1);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap-target);padding:0 var(--space-5);font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-title);line-height:1;letter-spacing:.4px;color:var(--btn-fg);background:var(--btn-bg);border:none;border-radius:var(--radius-sm);box-shadow:var(--btn-shadow);cursor:pointer;user-select:none;white-space:nowrap;transition:background var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.btn:hover{background:var(--btn-bg-hover)}.btn:active{transform:translateY(1px);box-shadow:var(--shadow-1)}.btn:focus-visible{box-shadow:var(--focus-ring),var(--btn-shadow)}.btn:disabled,.btn[aria-disabled=true]{background:var(--color-surface-sunken);color:var(--color-text-disabled);box-shadow:none;cursor:not-allowed;transform:none}.btn .btn-icon{width:20px;height:20px;flex:none}.btn-primary{--btn-bg: var(--green-500);--btn-fg: var(--ink-800);--btn-bg-hover: var(--green-600);--btn-shadow: var(--shadow-2)}.btn-secondary{--btn-bg: var(--color-secondary);--btn-fg: rgba(0,0,0,0.87);--btn-bg-hover: var(--color-secondary-hover);--btn-shadow: var(--shadow-2)}.btn-accent{--btn-bg: var(--color-accent-deep);--btn-fg: #FFFFFF;--btn-bg-hover: color-mix(in srgb, var(--color-accent-deep) 86%, #fff);--btn-shadow: var(--shadow-2)}.btn-danger{--btn-bg: var(--color-danger);--btn-fg: #fff;--btn-bg-hover: color-mix(in srgb, var(--color-danger) 86%, #000);--btn-shadow: var(--shadow-2)}.btn-soft{--btn-bg: var(--color-primary-tint);--btn-fg: var(--color-primary-deep);--btn-bg-hover: var(--color-primary-softer);--btn-shadow: none}.btn-outline{--btn-bg: var(--color-surface);--btn-fg: var(--color-text);--btn-bg-hover: var(--color-surface-2);--btn-shadow: none;border:1px solid var(--color-border-strong)}.btn-ghost{--btn-bg: transparent;--btn-fg: var(--color-primary-deep);--btn-bg-hover: var(--color-primary-tint);--btn-shadow: none}.btn-ghost:disabled{background:rgba(0,0,0,0)}.btn-gradient{--grad-top: var(--green-700);--grad-bottom: var(--green-a400);--btn-fg: var(--ink-800);--btn-shadow: var(--shadow-2);background-color:var(--grad-bottom);background-image:linear-gradient(180deg, var(--grad-top) 0%, var(--grad-bottom) 100%);transition:filter var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.btn-gradient:hover{background-image:linear-gradient(180deg, var(--grad-top) 0%, var(--grad-bottom) 100%);filter:brightness(1.05) saturate(1.03)}.btn-gradient:active{filter:brightness(0.94)}.btn-gradient:disabled,.btn-gradient[aria-disabled=true]{background-image:none;background-color:var(--color-surface-sunken);color:var(--color-text-disabled);filter:none}.btn-grad-primary{--grad-top: var(--green-700);--grad-bottom: var(--green-a400);--btn-fg: var(--ink-800)}.btn-grad-secondary{--grad-top: var(--amber-500);--grad-bottom: color-mix(in srgb, var(--amber-500) 60%, #fff);--btn-fg: rgba(0,0,0,0.87)}.btn-grad-accent{--grad-top: var(--teal-700);--grad-bottom: color-mix(in srgb, var(--teal-700) 82%, #fff);--btn-fg: #FFFFFF}.btn-grad-danger{--grad-top: var(--color-danger);--grad-bottom: color-mix(in srgb, var(--color-danger) 86%, #fff);--btn-fg: #FFFFFF}.btn-grad-hover{--btn-shadow: var(--shadow-2);position:relative;isolation:isolate;background-color:var(--grad-top, var(--green-700));background-image:none}.btn-grad-hover::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-image:linear-gradient(180deg, var(--grad-top, var(--green-700)) 0%, var(--grad-bottom, var(--green-a400)) 100%);opacity:0;transition:opacity var(--dur-base) var(--ease-standard)}.btn-grad-hover:hover{background-color:var(--grad-top, var(--green-700));filter:none}.btn-grad-hover:hover::before{opacity:1}.btn-grad-hover:active{transform:translateY(1px);box-shadow:var(--shadow-1)}.btn-grad-hover:disabled,.btn-grad-hover[aria-disabled=true]{background-color:var(--color-surface-sunken);color:var(--color-text-disabled)}.btn-grad-hover:disabled::before,.btn-grad-hover[aria-disabled=true]::before{opacity:0}.btn-sm{min-height:32px;padding:0 var(--space-3);font-size:var(--text-body-sm);border-radius:var(--radius-xs)}.btn-lg{min-height:52px;padding:0 var(--space-8);font-size:var(--text-h4)}.btn-block{display:flex;width:100%}.btn-pill{border-radius:var(--radius-pill)}.btn-icon-only{width:var(--tap-target);padding:0}.btn-icon-only.btn-sm{width:32px}.field{display:flex;flex-direction:column;gap:var(--space-2)}.label{font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);color:var(--color-text)}.label .label-optional{color:var(--color-text-disabled);font-weight:var(--weight-regular)}.field-hint{font-size:var(--text-caption);color:var(--color-text-muted)}.field-error{font-size:var(--text-caption);color:var(--color-danger)}.input,.textarea,.select{width:100%;min-height:var(--tap-target);padding:var(--space-2) var(--space-4);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--lh-body);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.input::placeholder,.textarea::placeholder,.select::placeholder{color:var(--color-text-disabled)}.input:hover,.textarea:hover,.select:hover{border-color:var(--color-border-strong)}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--focus-ring)}.input:disabled,.textarea:disabled,.select:disabled{background:var(--color-surface-sunken);color:var(--color-text-disabled);cursor:not-allowed}.input.is-error,.textarea.is-error,.select.is-error{border-color:var(--color-danger)}.input.is-error:focus,.textarea.is-error:focus,.select.is-error:focus{box-shadow:var(--focus-ring-danger)}.textarea{min-height:96px;padding:var(--space-3) var(--space-4);resize:vertical;line-height:var(--lh-body)}.select{appearance:none;padding-right:var(--space-10);background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-opacity=%270.6%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpolyline points=%276 9 12 15 18 9%27%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;cursor:pointer}[data-theme=dark] .select{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23fff%27 stroke-opacity=%270.64%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpolyline points=%276 9 12 15 18 9%27%3E%3C/polyline%3E%3C/svg%3E")}.inline-picker{display:inline-flex;align-items:baseline;gap:var(--space-2)}.inline-picker .inline-picker-label{font-family:var(--font-display);font-size:var(--text-title);color:var(--color-text-muted)}.inline-picker .select-inline{appearance:none;border:none;background:rgba(0,0,0,0);font-family:var(--font-display);font-size:var(--text-title);color:var(--color-text);border-bottom:1px solid var(--color-border);padding:0 var(--space-5) var(--space-1) var(--space-1);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-opacity=%270.6%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpolyline points=%276 9 12 15 18 9%27%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center}.inline-picker .select-inline:focus{outline:none;border-color:var(--color-primary)}[data-theme=dark] .inline-picker .select-inline{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23fff%27 stroke-opacity=%270.92%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpolyline points=%276 9 12 15 18 9%27%3E%3C/polyline%3E%3C/svg%3E")}.check{display:inline-flex;align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--text-body)}.check input{position:absolute;opacity:0;width:0;height:0}.check input:checked+.box{background:var(--color-primary);border-color:var(--color-primary)}.check input:checked+.box::after{transform:rotate(-45deg) scale(1)}.check input:focus-visible+.box{box-shadow:var(--focus-ring)}.check input:disabled~*{opacity:.5}.check .box{width:20px;height:20px;flex:none;border:2px solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-surface);display:grid;place-items:center;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.check .box::after{content:"";width:10px;height:6px;border-left:2px solid var(--color-on-primary);border-bottom:2px solid var(--color-on-primary);transform:rotate(-45deg) scale(0);transform-origin:center;margin-top:-2px;transition:transform var(--dur-fast) var(--ease-out)}.check.radio .box{border-radius:var(--radius-pill)}.check.radio .box::after{width:10px;height:10px;border:none;border-radius:var(--radius-pill);background:var(--color-on-primary);margin:0;transform:scale(0)}.check.radio input:checked+.box::after{transform:scale(1)}.switch{position:relative;display:inline-flex;align-items:center;gap:var(--space-3);cursor:pointer}.switch input{position:absolute;opacity:0;width:0;height:0}.switch input:checked+.track{background:var(--color-primary)}.switch input:checked+.track::after{transform:translateX(20px)}.switch input:focus-visible+.track{box-shadow:var(--focus-ring)}.switch .track{width:44px;height:24px;flex:none;background:var(--color-border-strong);border-radius:var(--radius-pill);transition:background var(--dur-base) var(--ease-standard);position:relative}.switch .track::after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:var(--radius-pill);background:#fff;box-shadow:var(--shadow-1);transition:transform var(--dur-base) var(--ease-standard)}.segmented{display:inline-flex;gap:var(--space-2);flex-wrap:wrap}.segmented .seg{min-height:36px;padding:0 var(--space-3);font-family:var(--font-display);font-size:var(--text-body-sm);letter-spacing:var(--tracking-normal);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);box-shadow:var(--shadow-1);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.segmented .seg:hover{background:var(--color-surface-2)}.segmented .seg.is-active{background:var(--color-secondary-tint);color:var(--color-secondary-text);border-color:rgba(0,0,0,0)}.card{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-2);padding:var(--space-5);color:var(--color-text)}.card-flat{box-shadow:none;border:1px solid var(--color-border)}.card-sunken{background:var(--color-surface-2);box-shadow:none}.card-interactive{cursor:pointer;transition:box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.card-interactive:hover{box-shadow:var(--shadow-3);transform:translateY(-2px)}.card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.card-title{font-family:var(--font-display);font-size:var(--text-h3);line-height:var(--lh-h3)}.card-body>*+*{margin-top:var(--space-3)}.card-footer{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-divider);display:flex;gap:var(--space-3);justify-content:flex-end}.card-accent{border-left:4px solid var(--color-primary)}.card-accent.is-secondary{border-left-color:var(--color-secondary)}.card-accent.is-freeze{border-left-color:var(--color-accent)}.section-header{font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--lh-h2);letter-spacing:var(--tracking-normal);color:var(--color-text);margin-bottom:var(--space-5)}.section-header em,.section-header .hl{color:var(--color-primary-text);font-style:normal}.overlay{position:fixed;inset:0;background:var(--color-overlay);display:grid;place-items:center;padding:var(--space-5);z-index:var(--z-modal);animation:overlay-in var(--dur-base) var(--ease-out)}.dialog{width:100%;max-width:440px;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-4);overflow:hidden;animation:dialog-in var(--dur-slow) var(--ease-out)}.dialog-head{padding:var(--space-6) var(--space-6) var(--space-2)}.dialog-date{font-family:var(--font-display);font-size:var(--text-display);line-height:var(--lh-display);color:var(--color-text)}.dialog-body{padding:var(--space-2) var(--space-6) var(--space-6)}.dialog-body>*+*{margin-top:var(--space-4)}.dialog-footer{padding:var(--space-4) var(--space-6) var(--space-6);display:flex;gap:var(--space-3)}@keyframes overlay-in{from{opacity:0}to{opacity:1}}@keyframes dialog-in{from{opacity:0;transform:translateY(16px) scale(0.98)}to{opacity:1;transform:none}}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);border-radius:var(--radius-xs);background:var(--color-surface-sunken);color:var(--color-text-muted);white-space:nowrap}.badge-primary{background:var(--color-primary-tint);color:var(--color-primary-deep)}.badge-secondary{background:var(--color-secondary-tint);color:var(--color-secondary-text)}.badge-accent{background:var(--color-accent-tint);color:var(--color-accent-deep)}.badge-danger{background:var(--color-danger-tint);color:var(--color-danger)}.badge-solid{background:var(--color-primary);color:var(--color-on-primary)}.badge-dot::before{content:"";width:6px;height:6px;border-radius:var(--radius-pill);background:currentColor}.tag-overline{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-xs);background:rgba(33,33,33,.05);font-family:var(--font-body);font-size:var(--text-overline);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--color-text)}[data-theme=dark] .tag-overline{background:hsla(0,0%,100%,.08)}.chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-text);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.chip:hover{background:var(--color-surface-2)}.chip.is-active{background:var(--color-primary-tint);border-color:rgba(0,0,0,0);color:var(--color-primary-deep)}.chip .chip-x{font-size:16px;line-height:1;opacity:.6}.chip .chip-x:hover{opacity:1}.appbar{display:flex;align-items:center;gap:var(--space-4);height:60px;padding:0 var(--space-5);background:var(--color-surface);box-shadow:var(--shadow-1);position:sticky;top:0;z-index:var(--z-nav)}.appbar .brand{font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-regular);letter-spacing:var(--tracking-normal);color:var(--color-text);text-transform:uppercase;display:flex;align-items:center;gap:var(--space-2)}.appbar .brand .brand-mark{width:28px;height:28px;border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);display:grid;place-items:center;font-size:var(--text-title)}.appbar .spacer{flex:1}.appbar .nav-links{display:flex;gap:var(--space-1)}.appbar .nav-link{font-family:var(--font-display);font-size:var(--text-title);color:var(--color-text-muted);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);letter-spacing:var(--tracking-normal)}.appbar .nav-link:hover{color:var(--color-text);background:var(--color-surface-2);text-decoration:none}.appbar .nav-link.is-active{color:var(--color-primary-text)}.tabs{display:flex;gap:var(--space-2);border-bottom:1px solid var(--color-divider)}.tabs .tab{font-family:var(--font-display);font-size:var(--text-title);letter-spacing:var(--tracking-normal);color:var(--color-text-muted);padding:var(--space-3) var(--space-4);border:none;background:none;cursor:pointer;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;transition:color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.tabs .tab:hover{color:var(--color-text)}.tabs .tab.is-active{color:var(--color-primary-text);border-bottom-color:var(--color-primary)}.tabbar{display:flex;justify-content:space-around;align-items:stretch;background:var(--color-surface);box-shadow:0 -1px 5px rgba(0,0,0,.12);border-radius:var(--radius-md) var(--radius-md) 0 0;overflow:hidden}.tabbar .tabbar-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-2) var(--space-1) var(--space-3);min-height:56px;justify-content:center;color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:var(--tracking-wide);cursor:pointer;border:none;background:none}.tabbar .tabbar-item .tabbar-icon{width:24px;height:24px}.tabbar .tabbar-item.is-active{color:var(--color-primary-text)}.menu{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-3);padding:var(--space-2);min-width:200px}.menu .menu-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text);cursor:pointer}.menu .menu-item:hover{background:var(--color-surface-2)}.menu .menu-item.is-danger{color:var(--color-danger)}.menu .menu-sep{height:1px;background:var(--color-divider);margin:var(--space-2) 0}.breadcrumb{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-body-sm);color:var(--color-text-muted)}.breadcrumb a{color:var(--color-text-muted)}.breadcrumb .sep{opacity:.5}.breadcrumb .current{color:var(--color-text)}.table-wrap{width:100%;overflow-x:auto;border-radius:var(--radius-md);box-shadow:var(--shadow-1)}.table{width:100%;border-collapse:collapse;background:var(--color-surface)}.table th,.table td{padding:var(--space-3) var(--space-4);text-align:left}.table thead th{font-family:var(--font-body);font-size:var(--text-overline);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--color-text-muted);background:var(--color-surface-2);border-bottom:1px solid var(--color-divider)}.table tbody td{font-size:var(--text-body);border-bottom:1px solid var(--color-divider)}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover{background:var(--color-surface-2)}.table .num{text-align:right;font-family:var(--font-display);font-variant-numeric:tabular-nums}.table-striped tbody tr:nth-child(even){background:var(--color-surface-2)}.stat{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-2);padding:var(--space-5)}.stat .stat-label{font-family:var(--font-body);font-size:var(--text-overline);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--color-text-muted)}.stat .stat-value{font-family:var(--font-display);font-size:var(--text-display);line-height:var(--lh-display);color:var(--color-text);font-variant-numeric:tabular-nums;margin-top:var(--space-1)}.stat .stat-value .unit{font-size:var(--text-h3);color:var(--color-text-muted)}.stat .stat-delta{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-display);font-size:var(--text-title);margin-top:var(--space-2)}.stat .stat-delta.up{color:var(--color-success)}.stat .stat-delta.down{color:var(--color-danger)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:var(--space-4)}.cal{display:flex;flex-wrap:wrap;gap:var(--space-1)}.cal-day{width:40px;height:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--heat-0);color:var(--color-text-muted);box-shadow:var(--shadow-1)}.cal-day .d-num{font-family:var(--font-display);font-size:var(--text-title);line-height:1}.cal-day .d-sub{font-family:var(--font-body);font-size:var(--text-overline);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.cal-day.lvl-1{background:var(--heat-1);color:var(--heat-on-low);border-color:rgba(0,0,0,0)}.cal-day.lvl-2{background:var(--heat-2);color:var(--heat-on-low);border-color:rgba(0,0,0,0)}.cal-day.lvl-3{background:var(--heat-3);color:var(--heat-on-low);border-color:rgba(0,0,0,0)}.cal-day.lvl-4{background:var(--heat-4);color:var(--heat-on-high);border-color:rgba(0,0,0,0)}.cal-day.is-today{background:var(--heat-today-bg);color:var(--heat-today-fg);border-color:rgba(0,0,0,0)}.cal-day.is-freeze{background:var(--heat-freeze-bg);color:var(--heat-freeze-fg);border-color:rgba(0,0,0,0)}.cal-day.is-empty{background:rgba(0,0,0,0);box-shadow:none;border-style:dashed;color:var(--color-text-disabled)}.legend{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.legend .legend-scale{display:flex;gap:3px;align-items:center}.legend .legend-swatch{width:16px;height:16px;border-radius:var(--radius-xs);border:1px solid var(--color-border)}.legend .lvl-1{background:var(--heat-1);border-color:rgba(0,0,0,0)}.legend .lvl-2{background:var(--heat-2);border-color:rgba(0,0,0,0)}.legend .lvl-3{background:var(--heat-3);border-color:rgba(0,0,0,0)}.legend .lvl-4{background:var(--heat-4);border-color:rgba(0,0,0,0)}.alert{display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--color-surface-2);border-left:4px solid var(--color-text-muted);font-size:var(--text-body);color:var(--color-text)}.alert .alert-title{font-family:var(--font-display);font-size:var(--text-title);margin-bottom:var(--space-1)}.alert-success{background:var(--color-success-tint);border-left-color:var(--color-success)}.alert-warning{background:var(--color-warning-tint);border-left-color:var(--color-warning)}.alert-danger{background:var(--color-danger-tint);border-left-color:var(--color-danger)}.alert-info{background:var(--color-accent-tint);border-left-color:var(--color-accent)}.progress{width:100%;height:8px;background:var(--color-surface-sunken);border-radius:var(--radius-pill);overflow:hidden}.progress .progress-fill{height:100%;background:var(--color-primary);border-radius:inherit;transition:width var(--dur-slow) var(--ease-out)}.progress.is-secondary .progress-fill{background:var(--color-secondary)}.ring{--val: 70;--size: 64px;position:relative;width:var(--size);height:var(--size);border-radius:var(--radius-pill);background:conic-gradient(var(--color-primary) calc(var(--val) * 1%), var(--color-surface-sunken) 0);display:grid;place-items:center}.ring::after{content:"";width:calc(var(--size) - 16px);height:calc(var(--size) - 16px);border-radius:var(--radius-pill);background:var(--color-surface)}.ring .ring-label{position:absolute;z-index:1;font-family:var(--font-display);font-size:var(--text-title)}.tip{position:relative;display:inline-flex}.tip .tip-bubble{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(4px);background:var(--ink-900);color:#fff;font-size:var(--text-caption);font-family:var(--font-body);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);white-space:nowrap;box-shadow:var(--shadow-2);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.tip:hover .tip-bubble{opacity:1;transform:translateX(-50%) translateY(0)}[data-theme=dark] .tip .tip-bubble{background:var(--ink-600)}.skeleton{background:linear-gradient(90deg, var(--color-surface-sunken) 25%, var(--color-surface-2) 37%, var(--color-surface-sunken) 63%);background-size:400% 100%;border-radius:var(--radius-sm);animation:skeleton 1.4s ease infinite}@keyframes skeleton{0%{background-position:100% 50%}100%{background-position:0 50%}}.avatar{width:40px;height:40px;border-radius:var(--radius-pill);background:var(--color-primary-tint);color:var(--color-primary-deep);display:grid;place-items:center;font-family:var(--font-display);font-size:var(--text-title);overflow:hidden;flex:none}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-sm{width:28px;height:28px;font-size:var(--text-body-sm)}.avatar-lg{width:56px;height:56px;font-size:var(--text-h3)}@media(max-width: 640px){.ds{--text-display: 36px;--lh-display: 44px;--text-h1: 28px;--lh-h1: 34px}.appbar .nav-links{display:none}.container{padding-inline:var(--space-4)}.dialog-date{font-size:var(--text-h1);line-height:var(--lh-h1)}}*{box-sizing:border-box}html{width:100%;height:100%;font-size:10px}@media screen and (max-width: 600px){html{font-size:8.5px}}body{width:100%;height:100%;background:#fff}button{cursor:pointer}button:disabled{cursor:default}.centered{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}hr{color:#cbcace;width:100%;display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}.page-header{color:#2a323e;font-size:40px;line-height:1.3;margin:30px 0;font-weight:bolder}.nav-side-menu{overflow:auto;font-family:verdana;font-size:12px;font-weight:200;background-color:#2e353d;position:fixed;top:0px;width:300px;height:100%;color:#e1ffff}.nav-side-menu .brand{background-color:#23282e;line-height:50px;display:block;text-align:center;font-size:14px}.nav-side-menu .toggle-btn{display:none}.nav-side-menu ul,.nav-side-menu li{list-style:none;padding:0px;margin:0px;line-height:35px;cursor:pointer}.nav-side-menu ul :not(collapsed) .arrow:before,.nav-side-menu li :not(collapsed) .arrow:before{font-family:FontAwesome;content:"";display:inline-block;padding-left:10px;padding-right:10px;vertical-align:middle;float:right}.nav-side-menu ul .active,.nav-side-menu li .active{border-left:3px solid #d19b3d;background-color:#4f5b69}.nav-side-menu ul .sub-menu li.active,.nav-side-menu li .sub-menu li.active{color:#d19b3d}.nav-side-menu ul .sub-menu li.active a,.nav-side-menu li .sub-menu li.active a{color:#d19b3d}.nav-side-menu ul .sub-menu li,.nav-side-menu li .sub-menu li{background-color:#181c20;border:none;line-height:28px;border-bottom:1px solid #23282e;margin-left:0px}.nav-side-menu ul .sub-menu li:hover,.nav-side-menu li .sub-menu li:hover{background-color:#020203}.nav-side-menu ul .sub-menu li:before,.nav-side-menu li .sub-menu li:before{font-family:FontAwesome;content:"";display:inline-block;padding-left:10px;padding-right:10px;vertical-align:middle}.nav-side-menu li{padding-left:0px;border-left:3px solid #2e353d;border-bottom:1px solid #23282e}.nav-side-menu li a{text-decoration:none;color:#e1ffff}.nav-side-menu li a i{padding-left:10px;width:20px;padding-right:20px}.nav-side-menu li:hover{border-left:3px solid #d19b3d;background-color:#4f5b69;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease;transition:all 1s ease}@media(max-width: 767px){.nav-side-menu{position:relative;width:100%;margin-bottom:10px}.nav-side-menu .toggle-btn{display:block;cursor:pointer;position:absolute;right:10px;top:10px;z-index:10 !important;padding:3px;background-color:#fff;color:#000;width:40px;text-align:center}.brand{text-align:left !important;font-size:22px;padding-left:20px;line-height:50px !important}}@media(min-width: 767px){.nav-side-menu .menu-list .menu-content{display:block}}body{margin:0px;padding:0px}.recipecollection-listcontainer::-webkit-scrollbar{width:6px;margin-left:10px}.recipecollection-listcontainer::-webkit-scrollbar-thumb{height:100px;background:#fff;border-radius:10px}.loader{width:100%;height:100%;display:flex;position:fixed;background:rgba(0,0,0,.85);z-index:1000000;top:0;left:0;justify-content:center;align-items:center}.dank-ass-loader{display:flex;flex-direction:column;align-items:center}.dank-ass-loader .row{display:flex;gap:0}.arrow{width:0;height:0;margin:0 -7.5px;border-left:15px solid rgba(0,0,0,0);border-right:15px solid rgba(0,0,0,0);border-bottom:27px solid #fd4800;animation:blink 1s infinite;filter:drop-shadow(0 0 22.5px #fd4800)}.arrow.down{transform:rotate(180deg)}.arrow.outer-1{animation-delay:-0.0555555556s}.arrow.outer-2{animation-delay:-0.1111111111s}.arrow.outer-3{animation-delay:-0.1666666667s}.arrow.outer-4{animation-delay:-0.2222222222s}.arrow.outer-5{animation-delay:-0.2777777778s}.arrow.outer-6{animation-delay:-0.3333333333s}.arrow.outer-7{animation-delay:-0.3888888889s}.arrow.outer-8{animation-delay:-0.4444444444s}.arrow.outer-9{animation-delay:-0.5s}.arrow.outer-10{animation-delay:-0.5555555556s}.arrow.outer-11{animation-delay:-0.6111111111s}.arrow.outer-12{animation-delay:-0.6666666667s}.arrow.outer-13{animation-delay:-0.7222222222s}.arrow.outer-14{animation-delay:-0.7777777778s}.arrow.outer-15{animation-delay:-0.8333333333s}.arrow.outer-16{animation-delay:-0.8888888889s}.arrow.outer-17{animation-delay:-0.9444444444s}.arrow.outer-18{animation-delay:-1s}.arrow.inner-1{animation-delay:-0.1666666667s}.arrow.inner-2{animation-delay:-0.3333333333s}.arrow.inner-3{animation-delay:-0.5s}.arrow.inner-4{animation-delay:-0.6666666667s}.arrow.inner-5{animation-delay:-0.8333333333s}.arrow.inner-6{animation-delay:-1s}@keyframes blink{0%{opacity:.1}30%{opacity:1}100%{opacity:.1}}@media screen and (max-width: 600px){.login-page{padding:0 10px}}.login-form-container{font-size:14px;max-width:350px;margin-top:100px;margin-bottom:60px;margin-left:auto;margin-right:auto;padding-top:25px;padding-bottom:45px;padding-left:25px;padding-right:25px;position:relative;z-index:100;background-color:#fff;border-radius:2px;text-align:center;border:1px solid #cbcace}@media screen and (max-width: 600px){.login-form-container{padding:0 10px}}.ghost-button{border-radius:4px;height:40px;padding:0 16px;font-size:16px;line-height:normal;vertical-align:middle;text-decoration:none;color:#666;border:1px solid #666;background:rgba(0,0,0,0);font-weight:bolder;transition:.25s ease-in-out;width:296px;width:100%}.ghost-button:hover{color:#fff;background:#666}.clickme-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;transition:.25s ease-in-out;-webkit-font-smoothing:antialiased;border:none;border-radius:4px;height:40px;padding:0 16px;font-size:16px;line-height:normal;vertical-align:middle;text-decoration:none;background:#ff5b14;color:#fff;width:100%;width:296px;border-radius:2px;font-weight:bold;margin-bottom:20px;width:100%}.clickme-button:hover{opacity:.85}.clickme-button:disabled{background:gray;opacity:.5}.utility-button{transition:.25s ease-in-out;-webkit-font-smoothing:antialiased;border:none;border-radius:4px;height:40px;padding:0 16px;font-size:16px;font-weight:bold;line-height:normal;display:inline-block;vertical-align:middle;text-decoration:none;background:#05a9e2;color:#fff !important}.utility-button:disabled{background:gray;opacity:.5}.google-signin-button-container{overflow:hidden}.google-signin-button-container:hover{opacity:.9}.google-signin-button{display:flex;flex-wrap:nowrap;width:300px;height:60px;background-color:#4285f4;border-radius:2%;border:1px solid #cbcace;transition:background-color .218s ease 0s,border-color .218s ease 0s,box-shadow .218s ease 0s;cursor:pointer}.google-signin-button button{width:250px;color:#fff;border:none;text-align:center;box-shadow:rgba(0,0,0,.25) 0px 2px 4px 0px;font-size:16px;line-height:48px;display:block;border-radius:1px;background:rgba(0,0,0,0);font-family:Roboto,arial,sans-serif}.google-signin-button img{width:60px;height:100%;padding:10px;background:#fff}.google-signin-button:hover{background-color:rgb(41.9025,117.445,242.5975)}.default-link{display:block;margin-bottom:20px}.default-link a{color:#80818b;font-weight:bolder;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;outline:0}.default-link a:hover{text-decoration:underline}.clickme-link{display:block;margin-bottom:20px}.clickme-link a{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#f25e21;text-decoration:none;cursor:pointer;outline:0;font-weight:bold}.clickme-link a:hover{text-decoration:underline}.form-header{text-align:left;font-size:20px}.form-header h2{color:#474e5b}.form-field{margin-bottom:40px}.form-field label{display:block;margin-bottom:10px;text-align:left;color:#80818b;font-weight:500}.form-field input{width:100%;border:1px solid #80818b;outline:none;text-indent:8px;text-align:left;color:#222;background:#fff;position:relative;font-size:13px;line-height:20px;height:40px;cursor:text;margin-bottom:0;border-radius:1%}.form-field .form-field-error{margin-top:5px;font-size:11px;text-align:left;color:#d3381b}.form-field .invalid-input{border-color:#d3381b}.form-field .valid-input{border-color:#04ba80}.form-checkbox{margin-bottom:30px;text-align:left;color:#80818b}.form-checkbox input{margin-right:5px}.password-reset-form-container{font-size:14px;max-width:350px;margin-top:100px;margin-bottom:60px;margin-left:auto;margin-right:auto;padding-top:25px;padding-bottom:45px;padding-left:25px;padding-right:25px;position:relative;z-index:100;background-color:#fff;border-radius:2px;text-align:center;border:1px solid #cbcace}.password-reset-form-container .form-field{margin-bottom:50px}.account-page{width:calc(100% - 260px);height:100%;padding:25px 300px;margin-left:260px}.account-page .account-page-warning-container{padding:30px;background:#daa520;color:#333;line-height:30px}.account-page .account-page-warning-container p{font-size:20px;text-align:justify}.x{font:bold}.account-page-section{margin:25px 0}.account-page-membership{color:#444;width:100%}.account-page-membership tbody,.account-page-membership tr{width:100% !important}.account-page-membership th,.account-page-membership td{width:33.33%;padding:10px;border:1px solid #000;text-align:center}.account-page-membership .clickme-button{background:#2dbe60;margin-bottom:0;border-radius:4px}.account-page-password-change h2{color:#474e5b}.account-page-password-change{width:300px}.account-page-password-change .form-field label{font-weight:bold;color:#555}@media screen and (max-width: 600px){.account-page{width:100%;padding:0 10px;margin:0}}@media screen and (max-width: 1300px){.account-page{padding:0 20px}}.public-header-container{position:fixed;width:100%;height:85px;background-color:#fff;text-align:right;top:0;left:0;right:0;z-index:0;border-bottom:1px solid #d4d4d4;box-shadow:0 -0.125em .25em 0 rgba(0,0,0,.075)}.public-header-links{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.public-header-link-container{display:flex;width:10%;height:100%;align-items:center}.public-header-link{width:100%;height:100%;text-align:center;border:solid 1px #80818b;margin:0;padding:0;height:40px;margin-right:15px;background-color:#fff;border-radius:32px;text-align:center;padding:10px 24px;text-decoration:none;font-size:16px;font-weight:bold;color:#80818b}.home-link{width:90%;text-align:left;padding-top:5px;padding-bottom:10px;padding-left:30px}.home-link img{height:75px}.public-header-link:hover{background-color:#80818b;color:#fff}.orange-special-link{height:40px;border-radius:32px;background-image:linear-gradient(to left, #f57d19, #ee3323);padding-left:24px;padding-right:24px;font-size:16px;font-weight:bold;line-height:40px;-webkit-letter-spacing:.2px;-moz-letter-spacing:.2px;-ms-letter-spacing:.2px;letter-spacing:.2px;text-align:center;color:#fff;cursor:pointer;text-decoration:none;border:none}.orange-special-link:hover{background-image:linear-gradient(to left, rgb(209.875, 100.375, 9.125), rgb(206.0759493671, 30.9113924051, 15.9240506329))}.public-header-home-icon{display:inline-block;height:100%;position:relative;left:0}.public-header-home-icon a{margin:0;padding:0}.public-header-home-icon a img{height:100%}@media screen and (max-width: 600px){.home-link{width:90%;text-align:left}.home-link img{height:30px}.public-header-link-container{width:50%}}.public-footer-container{padding-top:50px;padding-bottom:25px;position:relative;border-top:1px solid #d4d4d4;background-color:#fff;box-shadow:0 -0.125em .25em 0 rgba(0,0,0,.075);text-align:center}.public-footer-container p{font-size:10px;text-align:center;color:#7a7a7a;font-weight:400;letter-spacing:2px;line-height:1.3}.public-footer-container .public-footer-links{color:#7a7a7a;font-weight:400;letter-spacing:2px;line-height:1.3;font-size:10px}.public-footer-container .public-footer-links a{text-decoration:none;color:#ff4500}.public-footer-container .public-footer-links a:hover{color:rgb(255,143.4,102)}@media screen and (max-width: 600px){.public-footer-container{padding-top:50px;padding-bottom:25px;position:relative;border-top:1px solid #d4d4d4;background-color:#fff;box-shadow:0 -0.125em .25em 0 rgba(0,0,0,.075);text-align:center}.public-footer-container p{font-size:10px;text-align:center;color:#7a7a7a;font-weight:400;letter-spacing:2px;line-height:1.3}.public-footer-container .public-footer-links{color:#7a7a7a;font-weight:400;letter-spacing:2px;line-height:1.3;font-size:10px}.public-footer-container .public-footer-links a{text-decoration:none;color:#ff4500}.public-footer-container .public-footer-links a:hover{color:rgb(255,143.4,102)}}.private-sidebar{position:fixed;user-select:none;height:100%;width:260px;color:#ff5b14;z-index:1000;top:0;border-right:1px solid #cbcace;text-align:center}.private-sidebar-profile-picture{width:130px;height:130px;margin:25px auto;background:#222;border-radius:100%}.private-sidebar-link{width:100%;height:38px}.private-sidebar-link a{display:block;width:100%;height:100%;font-weight:bold;line-height:38px;color:#474e5b;text-decoration:none}.private-sidebar-link button{width:100%;height:100%;font-weight:bold;line-height:38px;color:#474e5b;text-decoration:none;border:none;background:none}.private-sidebar-link:hover{background:rgba(241,127,92,.25)}@media screen and (max-width: 600px){.private-sidebar{width:100%;height:90px;background:#fff;margin:0;border:1px solid #cbcace}.private-sidebar-profile-picture{display:none}.private-sidebar-link{height:30px;border-bottom:1px solid #cbcace}.private-sidebar-link a{line-height:30px}.private-sidebar-link button{line-height:30px}}.landing-page{width:100vw;height:100vh;margin-top:-80px}.landing-page-container{width:100%;height:100%}.lpoffer-container{width:100%;height:100%;padding-top:90px;font-family:Oswald,Helvetica,Arial,sans-serif}.lpoffer-row{display:flex;flex-wrap:nowrap;width:100%;align-items:center;justify-content:center}.lpoffer-row-column{width:50%;padding:10px}.lpoffer-row-column div{padding:0 75px}.lpoffer-row-column h3{font-weight:bolder;text-transform:uppercase;font-weight:400;font-size:35px;border:none;text-align:center}.lpoffer-row-column p{font-weight:300;text-align:center;line-height:1.7}.lpoffer-row-column img{width:100%}.lpoffer-end{width:100%;background:#f3f3f3;background:#daa520;text-align:center;padding:50px 200px;padding:30px}.lpoffer-end .lpoffer-row-column{width:100%;margin:0;padding:0}.lpoffer-end button{padding:15px 50px;margin:auto;background:#00da0b;color:#fff;font-family:Oswald;font-weight:400;text-shadow:rgba(0,0,0,.4) 2px 2px 2px;font-size:23px}.lpoffer-end .landing-page-warning-container{max-width:800px;margin:auto;padding:30px;background:#daa520;color:#333;line-height:30px}.lpoffer-end .landing-page-warning-container h1{text-align:left}.lpoffer-end .landing-page-warning-container p{font-size:20px;text-align:justify}@media screen and (max-width: 600px){.lpoffer-row{flex-wrap:wrap}.lpoffer-row-column{width:100%;padding:0}.lpoffer-row-column div{padding:0 30px}.lpoffer-row-column h3{font-size:30px;line-height:1.35}.lpoffer-row-column img{display:none;width:100%;padding:0 20px}.lpoffer-end{width:100%;padding:50px 30px}}.dashboard-page .dashboard-warning-container{padding:30px;background:#b22222;color:#f8f8ff;line-height:25px}.dashboard-page .dashboard-warning-container p{font-size:17.5px;text-align:justify}.dashboard-column{padding:10px;height:600px}.dashboard-column img{width:100%;cursor:pointer}.dashboard-column:nth-of-type(2){filter:blur(3px)}.checkout-page{width:calc(100% - 260px);height:100%;margin:auto;margin-left:260px;margin-bottom:100px;text-align:center}.checkout-page h3{text-align:left}.checkout-summary{width:50%;margin:auto;margin-bottom:10px;text-align:left}.checkout-summary-item{display:flex;flex-wrap:nowrap;width:100%;margin-bottom:10px}.checkout-summary-item div{width:50%}.checkout-summary-item div:nth-child(1){text-align:left}.checkout-summary-item div:nth-child(2){text-align:right}.checkout-summary-total{display:flex;flex-wrap:nowrap;width:100%;font-weight:bold}.checkout-summary-total div{width:50%}.checkout-summary-total div:nth-child(1){text-align:left}.checkout-summary-total div:nth-child(2){text-align:right}@media screen and (max-width: 600px){.checkout-summary{width:100% !important}}.checkout-form-container{display:inline-block;width:300px;margin-right:25px;vertical-align:top}.checkout-form-container .form-field{width:300px;margin-bottom:15px}.checkout-form-container .form-field label{color:#444;font-weight:bold}.checkout-with-registration-page{width:100%;padding:0;margin:0;margin-bottom:50px;text-align:center}.checkout-with-registration-page .page-header{margin:auto;padding:20px 0}.checkout-with-registration-page h3{text-align:left;text-decoration:underline}.checkout-with-registration-page .utility-button{width:100%;margin-bottom:5px}.checkout-with-registration-page .barion-logo{display:flex;align-items:center;margin-left:-5px;margin-top:-10px;margin-bottom:20px;padding:10px;background:#eee;text-align:center}.checkout-with-registration-page .barion-logo img{width:75%;margin:auto}.react-player-wrapper{width:640px;height:320px;margin:auto;margin-top:30px;text-align:center}.react-player{margin:auto}@media screen and (max-width: 600px){.checkout-with-registration-page{padding:0 10px}.react-player-wrapper{width:320px;height:180px}}.checkout-with-registration-form-container{display:flex;justify-content:center;width:100%;margin:auto}.checkout-with-registration-form-container .form-field{width:100%;margin-bottom:20px}.checkout-with-registration-form-left{display:block;width:25%;margin-right:10px}.checkout-with-registration-form-right{display:block;width:25%}.checkout-with-registration-form-terms{text-align:left;font-style:italic;line-height:22.5px}.checkout-with-registration-barion-info{display:block;margin:0;padding:0;margin-top:-15px;margin-bottom:25px;text-align:left;font-style:italic;font-size:10px}@media screen and (max-width: 600px){.checkout-with-registration-form-container{display:flex;flex-wrap:wrap;justify-content:center;width:100%;margin:auto}.checkout-with-registration-form-container .form-field{width:100%;margin-bottom:20px}.checkout-with-registration-form-container .utility-button{width:100%}.checkout-with-registration-form-left{width:100%}.checkout-with-registration-form-right{width:100%}}.multi-signup-form-container{font-size:14px;max-width:350px;margin-top:100px;margin-bottom:60px;margin-left:auto;margin-right:auto;padding-top:25px;padding-bottom:25px;padding-left:25px;padding-right:25px;position:relative;z-index:100;border-radius:2px;text-align:center;border:1px solid #cbcace;line-height:20px}.multi-signup-form-container .ghost-button{border-radius:0%;height:40px;border:1px solid #cbcace}.multi-signup-form-container{position:absolute;top:25%;left:50%;transform:translate(-50%, -25%)}.terms-page{color:#222;padding-top:10px;padding-bottom:25px;text-align:left}.terms-page h1{font-size:48px;font-weight:600;text-align:center;letter-spacing:1px}.terms-page p{line-height:25px}.terms-page ul,.terms-page ol{padding-left:15px}.terms-page ul li,.terms-page ol li{margin:5px 0}.terms-page .alpha-list{padding-left:20px;list-style:upper-alpha}.terms-page h4{font-size:32px;text-align:center}.terms-page img{width:100%;border:1px dashed #777}.all-terms{text-align:left;padding:25px 50px;overflow-y:scroll}.all-terms img{width:100%}@media screen and (max-width: 600px){.terms-page{padding:0 10px}.all-terms{padding:10px}}.thank-you-page{width:100%;height:100%;color:#333;text-align:center}.thank-you-message-box span{display:block;font-size:100px;color:pink;will-change:transform;animation:heartAnim 1s cubic-bezier(0.075, 0.82, 0.165, 1) infinite}@keyframes heartAnim{from{transform:scale(1, 1)}to{transform:scale(1.25, 1.25)}}.challenge-calendar-container{display:flex;flex-wrap:wrap;margin:auto;width:335px;padding-left:7.5px;padding-bottom:5px;border:1px solid #333}.challenge-calendar-container h2{width:100%;text-align:center;color:#333;font-size:30px}.challenge-calendar-player{padding:25px;background:#fff;border:1px solid #333;will-change:transform;animation:zoomIn .5s cubic-bezier(0.075, 0.82, 0.165, 1) 1}@keyframes zoomIn{from{transform:scale(0, 0)}to{transform:scale(1, 1)}}.challenge-calendar-day{width:60px;height:60px;margin-top:4px;margin-right:4px;text-align:center;line-height:60px;font-size:17.5px;border:1px solid #333;cursor:pointer;transition:.5s cubic-bezier(0.075, 0.82, 0.165, 1)}.challenge-calendar-day-filler{display:block;width:60px;height:60px;margin-top:10px;margin-right:4px;margin-bottom:5px;text-align:center;line-height:60px;font-size:40px;color:crimson;border:1px solid #333;border-radius:100%}
