.custom-stack-content-module__aGSs1a__actions{gap:var(--space-4)}@media (min-width:600px){.custom-stack-content-module__aGSs1a__actions{gap:var(--space-6)}}
.section-heading-module__PIQGFa__sectionHeading{font-size:var(--font-size-4)}
.button-module__8Tar3a__button{--btn-bg:var(--color-primary);--btn-color:var(--color-primary-contrast);--btn-border:transparent;--btn-radius:var(--radius-md);--btn-px:var(--space-4);--btn-py:var(--space-2);background:var(--btn-bg);border:2px solid var(--btn-border);border-radius:var(--btn-radius);color:var(--btn-color);cursor:pointer;font-size:var(--text-caption);align-items:center;gap:var(--space-2);padding:var(--btn-py) var(--btn-px);justify-content:center;font-weight:600;line-height:1;transition:opacity .12s;display:inline-flex}.button-module__8Tar3a__button:disabled{cursor:not-allowed;opacity:.55}.button-module__8Tar3a__sm{--btn-px:var(--space-3);--btn-py:var(--space-2)}.button-module__8Tar3a__md{--btn-px:var(--space-4);--btn-py:var(--space-2)}.button-module__8Tar3a__lg{--btn-px:var(--space-5);--btn-py:var(--space-3)}.button-module__8Tar3a__primary{--btn-bg:var(--color-primary);--btn-border:transparent;--btn-color:var(--color-primary-contrast)}.button-module__8Tar3a__secondary{--btn-bg:var(--color-surface);--btn-border:var(--color-border);--btn-color:var(--color-text)}.button-module__8Tar3a__ghost{--btn-bg:transparent;--btn-border:var(--color-border);--btn-color:var(--color-text)}.button-module__8Tar3a__label{display:inline-block}
.red-asterisk-module__CFZdTW__redAsterisk{color:var(--color-error)}
.contact-form-demo-shell-module__653Uhq__submit:hover:not(:disabled){transition:transform .12s;transform:translateY(-2px)}.contact-form-demo-shell-module__653Uhq__form{gap:var(--space-4);text-align:left;width:min(100%,64rem);display:grid}.contact-form-demo-shell-module__653Uhq__rulebookSwitcher{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.contact-form-demo-shell-module__653Uhq__rulebookLabel{font-size:var(--text-caption);color:var(--color-text);font-weight:600}.contact-form-demo-shell-module__653Uhq__rulebookSelect{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;padding:var(--space-1) var(--space-2)}.contact-form-demo-shell-module__653Uhq__rulebookSelect:hover{cursor:pointer}.contact-form-demo-shell-module__653Uhq__fieldset{background:var(--color-form-surface);gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:0;display:grid}.contact-form-demo-shell-module__653Uhq__field{gap:var(--space-2);display:grid}.contact-form-demo-shell-module__653Uhq__fieldHeader{align-items:baseline;gap:var(--space-3);flex-direction:row;justify-content:space-between;display:flex}.contact-form-demo-shell-module__653Uhq__label{color:var(--color-text);font-size:var(--text-caption);font-weight:600}.contact-form-demo-shell-module__653Uhq__control,.contact-form-demo-shell-module__653Uhq__textarea{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);font:inherit;padding:var(--space-2) var(--space-3);width:100%}.contact-form-demo-shell-module__653Uhq__control{min-height:4rem}.contact-form-demo-shell-module__653Uhq__textarea{line-height:var(--line-height-normal);resize:vertical;min-height:12rem}.contact-form-demo-shell-module__653Uhq__control:focus-visible,.contact-form-demo-shell-module__653Uhq__textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.contact-form-demo-shell-module__653Uhq__control[data-validation=idle]:focus-visible,.contact-form-demo-shell-module__653Uhq__textarea[data-validation=idle]:focus-visible{outline:none}.contact-form-demo-shell-module__653Uhq__control[data-validation=focus],.contact-form-demo-shell-module__653Uhq__textarea[data-validation=focus]{border-color:var(--color-focus);outline:2px solid var(--color-focus);outline-offset:1px}.contact-form-demo-shell-module__653Uhq__control[data-validation=valid],.contact-form-demo-shell-module__653Uhq__textarea[data-validation=valid]{border-color:var(--color-success);outline:2px solid var(--color-success);outline-offset:2px}.contact-form-demo-shell-module__653Uhq__control[data-validation=valid]:focus-visible,.contact-form-demo-shell-module__653Uhq__textarea[data-validation=valid]:focus-visible{border-color:var(--color-success-focus);outline:2px solid var(--color-success-focus)}.contact-form-demo-shell-module__653Uhq__control[data-validation=invalid],.contact-form-demo-shell-module__653Uhq__textarea[data-validation=invalid]{border-color:var(--color-error);outline:2px solid var(--color-error);outline-offset:2px}.contact-form-demo-shell-module__653Uhq__control[data-validation=invalid]:focus-visible,.contact-form-demo-shell-module__653Uhq__textarea[data-validation=invalid]:focus-visible{border-color:var(--color-error-focus);outline:2px solid var(--color-error-focus)}.contact-form-demo-shell-module__653Uhq__message{min-height:1lh;font-size:var(--text-caption);color:var(--color-error);margin:0}.contact-form-demo-shell-module__653Uhq__field[data-validation=focus] .contact-form-demo-shell-module__653Uhq__message{color:var(--color-focus)}.contact-form-demo-shell-module__653Uhq__actions{justify-content:flex-end;display:flex}.contact-form-demo-shell-module__653Uhq__submit{min-width:12rem}
.raise-animated-module___QNfaW__raiseOnHover{transition:transform .12s}.raise-animated-module___QNfaW__raiseOnHover:hover:not(:disabled){transform:translateY(-2px)}
.custom-buttons-module__d1v7Yq__actionsContent{max-width:25rem}
.link-module__Sdqa0q__link{--link-bg:transparent;--link-color:var(--color-text);--link-border:transparent;--link-radius:var(--radius-md);--link-px:0;--link-py:0;--link-font-size:var(--text-caption);--link-decoration:none;justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--link-radius);border:2px solid var(--link-border);background:var(--link-bg);color:var(--link-color);padding:var(--link-py) var(--link-px);font-weight:600;font-size:var(--link-font-size);-webkit-text-decoration:var(--link-decoration);text-decoration:var(--link-decoration);line-height:1;transition:transform .12s,opacity .12s;display:inline-flex}.link-module__Sdqa0q__sm{--link-px:var(--space-2);--link-py:var(--space-2);--link-font-size:var(--text-caption)}.link-module__Sdqa0q__md{--link-px:var(--space-3);--link-py:var(--space-2);--link-font-size:var(--text-body)}.link-module__Sdqa0q__lg{--link-px:var(--space-5);--link-py:var(--space-3);--link-font-size:var(--text-body)}.link-module__Sdqa0q__compact-lg{--link-px:var(--space-3);--link-py:var(--space-2);--link-font-size:var(--text-body)}.link-module__Sdqa0q__text{--link-bg:transparent;--link-color:var(--color-text);--link-border:transparent;--link-radius:0;--link-px:0;--link-py:0}.link-module__Sdqa0q__text .link-module__Sdqa0q__label{padding-bottom:2px;position:relative}.link-module__Sdqa0q__primary{--link-bg:var(--color-primary);--link-color:var(--color-primary-contrast);--link-border:transparent}.link-module__Sdqa0q__secondary{--link-bg:var(--color-surface);--link-color:var(--color-text);--link-border:var(--color-border)}.link-module__Sdqa0q__ghost{--link-bg:transparent;--link-color:var(--color-text);--link-border:var(--color-border)}.link-module__Sdqa0q__label{display:inline-block}
.custom-links-module__m3CYLq__actionsContent{max-width:20rem}.custom-links-module__m3CYLq__customLink{--link-color:#fff;--link-border:#3f5efb;background:radial-gradient(circle,#3f5efb 0%,#fc466b 100%)}
.link-underline-animated-module__Z_TDIW__text .link-underline-animated-module__Z_TDIW__label:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .36s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.link-underline-animated-module__Z_TDIW__text[aria-current=location] .link-underline-animated-module__Z_TDIW__label:after{transform:scaleX(1)}@media (hover:hover){.link-underline-animated-module__Z_TDIW__text:hover .link-underline-animated-module__Z_TDIW__label:after{transform:scaleX(1)}}.link-underline-animated-module__Z_TDIW__text:focus-visible .link-underline-animated-module__Z_TDIW__label:after{transform:scaleX(1)}
.header-module__JtRYLW__header{gap:var(--space-5)}.header-module__JtRYLW__toggle{width:fit-content;margin-left:auto}.header-module__JtRYLW__eyebrow{color:var(--color-primary);font-size:var(--text-caption);font-weight:600}.header-module__JtRYLW__title{font-size:var(--text-display);line-height:var(--line-height-tight)}.header-module__JtRYLW__subtitle{color:var(--color-text-muted);font-size:var(--text-body);max-width:65ch}
.sun-moon-toggle-module__M7_xXa__switchRoot{background-color:var(--color-bg-depth);cursor:pointer;border-radius:9999px;width:8rem;height:3.4rem;padding:.4rem 0;position:relative}.sun-moon-toggle-module__M7_xXa__switchRoot .sun-moon-toggle-module__M7_xXa__sunIcon,.sun-moon-toggle-module__M7_xXa__switchRoot .sun-moon-toggle-module__M7_xXa__moonIcon{height:2rem;transition:opacity 1s}.sun-moon-toggle-module__M7_xXa__switchRoot .sun-moon-toggle-module__M7_xXa__sunIcon{opacity:1}.sun-moon-toggle-module__M7_xXa__switchRoot .sun-moon-toggle-module__M7_xXa__moonIcon,.sun-moon-toggle-module__M7_xXa__switchRoot[data-state=checked] .sun-moon-toggle-module__M7_xXa__sunIcon{opacity:0}.sun-moon-toggle-module__M7_xXa__switchRoot[data-state=checked] .sun-moon-toggle-module__M7_xXa__moonIcon{opacity:1}.sun-moon-toggle-module__M7_xXa__switchThumb{background:#000;border-radius:50%;width:2.6rem;height:2.6rem;transition:transform 1s ease-out;display:block;position:absolute;top:50%;translate:2px -50%}.sun-moon-toggle-module__M7_xXa__switchThumb[data-state=checked]{transform:translate(46px)}
.test-module__UzioiW__test{width:min(100% - (2 * var(--space-4)), 115.2rem);gap:var(--space-5);margin-inline:auto}
.stack-module__5kG0Mq__stack{--stack-direction:column;--stack-gap:var(--space-3);--stack-align:center;--stack-justify:flex-start;--stack-wrap:nowrap;flex-direction:var(--stack-direction);gap:var(--stack-gap);align-items:var(--stack-align);justify-content:var(--stack-justify);flex-wrap:var(--stack-wrap);display:flex}.stack-module__5kG0Mq__inline{display:inline-flex}
.error-page-module__17uoXW__container{min-height:50vh;padding:var(--space-8) var(--space-4)}.error-page-module__17uoXW__code{font-size:var(--font-size-5);font-family:var(--font-family-mono);color:var(--color-text-muted);line-height:var(--line-height-tight);margin:0}.error-page-module__17uoXW__heading{font-size:var(--font-size-4);font-family:var(--font-family-header);color:var(--color-text);line-height:var(--line-height-tight);margin:0}.error-page-module__17uoXW__description{font-size:var(--text-body);font-family:var(--font-family-body);color:var(--color-text-secondary);max-width:40ch;margin:0}
.not-found-page-module__9Gzfjq__container{min-height:50vh;padding:var(--space-8) var(--space-4)}.not-found-page-module__9Gzfjq__code{font-size:var(--font-size-5);font-family:var(--font-family-mono);color:var(--color-text-muted);line-height:var(--line-height-tight);margin:0}.not-found-page-module__9Gzfjq__heading{font-size:var(--font-size-4);font-family:var(--font-family-header);color:var(--color-text);line-height:var(--line-height-tight);margin:0}.not-found-page-module__9Gzfjq__description{font-size:var(--text-body);font-family:var(--font-family-body);color:var(--color-text-secondary);max-width:40ch;margin:0}
