@property --cb-angle-1{syntax:"<angle>";inherits:false;initial-value:-75deg}@property --cb-angle-2{syntax:"<angle>";inherits:false;initial-value:-45deg}.CustomButton_wrap__2JWXH{--anim--hover-time:400ms;--anim--hover-ease:cubic-bezier(0.25,1,0.5,1);font-size:var(--fs-p);position:relative;z-index:2;border-radius:999vw;background:transparent;pointer-events:none;transition:all var(--anim--hover-time) var(--anim--hover-ease);display:inline-block;margin:4px 0}.CustomButton_fullWidth__YCeLj{display:block;width:100%}.CustomButton_secondary__AlQXc .CustomButton_button__Z3BNP{background:linear-gradient(-75deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.08),hsla(0,0%,100%,.02));box-shadow:inset 0 .125em .125em rgba(0,0,0,.03),inset 0 -.125em .125em hsla(0,0%,100%,.25),0 .2em .1em -.1em rgba(0,0,0,.1),inset 0 0 .1em .15em hsla(0,0%,100%,.1)}.CustomButton_invisible__e4QzO .CustomButton_button__Z3BNP{background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.CustomButton_invisible__e4QzO .CustomButton_button__Z3BNP .CustomButton_text__UTXpr:after,.CustomButton_invisible__e4QzO .CustomButton_button__Z3BNP:after,.CustomButton_invisible__e4QzO .CustomButton_shadow__By6Kb{display:none}.CustomButton_invisible__e4QzO .CustomButton_button__Z3BNP:hover{background:linear-gradient(-75deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.2),hsla(0,0%,100%,.05));box-shadow:inset 0 .125em .125em rgba(0,0,0,.05),inset 0 -.125em .125em hsla(0,0%,100%,.5),0 .25em .125em -.125em rgba(0,0,0,.2);backdrop-filter:blur(clamp(1px,.125em,4px));-webkit-backdrop-filter:blur(clamp(1px,.125em,4px))}.CustomButton_invisible__e4QzO .CustomButton_button__Z3BNP:hover .CustomButton_text__UTXpr:after,.CustomButton_invisible__e4QzO .CustomButton_button__Z3BNP:hover:after{display:block}.CustomButton_invisible__e4QzO:has(.CustomButton_button__Z3BNP:hover) .CustomButton_shadow__By6Kb{display:block}.CustomButton_ghost__Hsiae .CustomButton_button__Z3BNP{background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.CustomButton_ghost__Hsiae .CustomButton_button__Z3BNP:after{background:conic-gradient(from var(--cb-angle-1) at 50% 50%,rgba(0,0,0,.2),transparent 5% 40%,rgba(0,0,0,.2) 50%,transparent 60% 95%,rgba(0,0,0,.2)),linear-gradient(180deg,hsla(0,0%,59%,.3),hsla(0,0%,59%,.3))}.CustomButton_shadow__By6Kb{--shadow-cuttoff-fix:2em;position:absolute;width:calc(100% + var(--shadow-cuttoff-fix));height:calc(100% + var(--shadow-cuttoff-fix));top:calc(0% - var(--shadow-cuttoff-fix) / 2);left:calc(0% - var(--shadow-cuttoff-fix) / 2);filter:blur(clamp(2px,.125em,12px));overflow:visible;pointer-events:none}.CustomButton_shadow__By6Kb:after{content:"";position:absolute;z-index:0;inset:0;border-radius:999vw;background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.1));width:calc(100% - var(--shadow-cuttoff-fix) - .25em);height:calc(100% - var(--shadow-cuttoff-fix) - .25em);top:calc(var(--shadow-cuttoff-fix) - .5em);left:calc(var(--shadow-cuttoff-fix) - .875em);padding:.125em;box-sizing:border-box;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:all var(--anim--hover-time) var(--anim--hover-ease);overflow:visible;opacity:1}.CustomButton_button__Z3BNP{--border-width:clamp(1px,0.0625em,4px);all:unset;display:block;width:100%;box-sizing:border-box;cursor:pointer;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0);pointer-events:auto;z-index:3;font-family:var(--font-body);font-size:1em;background:linear-gradient(-75deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.2),hsla(0,0%,100%,.05));border-radius:999vw;box-shadow:inset 0 .125em .125em rgba(0,0,0,.05),inset 0 -.125em .125em hsla(0,0%,100%,.5),0 .25em .125em -.125em rgba(0,0,0,.2),inset 0 0 .1em .25em hsla(0,0%,100%,.2),0 0 0 0 #fff;backdrop-filter:blur(clamp(1px,.125em,4px));transition:all var(--anim--hover-time) var(--anim--hover-ease)}.CustomButton_button__Z3BNP:hover{transform:scale(.975);backdrop-filter:blur(.01em);box-shadow:inset 0 .125em .125em rgba(0,0,0,.05),inset 0 -.125em .125em hsla(0,0%,100%,.5),0 .15em .05em -.1em rgba(0,0,0,.25),inset 0 0 .05em .1em hsla(0,0%,100%,.5),0 0 0 0 #fff}.CustomButton_button__Z3BNP:disabled{opacity:.3;cursor:default;pointer-events:none}.CustomButton_button__Z3BNP:after{content:"";position:absolute;z-index:1;inset:0;border-radius:999vw;width:calc(100% + var(--border-width));height:calc(100% + var(--border-width));top:calc(0% - var(--border-width) / 2);left:calc(0% - var(--border-width) / 2);padding:var(--border-width);box-sizing:border-box;background:conic-gradient(from var(--cb-angle-1) at 50% 50%,rgba(0,0,0,.5),transparent 5% 40%,rgba(0,0,0,.5) 50%,transparent 60% 95%,rgba(0,0,0,.5)),linear-gradient(180deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,.5));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:all var(--anim--hover-time) var(--anim--hover-ease),--cb-angle-1 .5s ease;box-shadow:inset 0 0 0 calc(var(--border-width) / 2) hsla(0,0%,100%,.5)}.CustomButton_button__Z3BNP:hover:after{--cb-angle-1:-125deg}.CustomButton_button__Z3BNP:active:after{--cb-angle-1:-75deg}@media (hover:none) and (pointer:coarse){.CustomButton_button__Z3BNP:active:after,.CustomButton_button__Z3BNP:after,.CustomButton_button__Z3BNP:hover:after{--cb-angle-1:-75deg}}.CustomButton_text__UTXpr{position:relative;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:inherit;font-size:var(--fs-p);font-weight:400;line-height:1;color:var(--text);transition:all var(--anim--hover-time) var(--anim--hover-ease);padding-inline:.75em;padding-block:.3em;text-align:center;white-space:nowrap}.CustomButton_button__Z3BNP:hover .CustomButton_text__UTXpr{text-shadow:.025em .025em .025em rgba(0,0,0,.12)}.CustomButton_text__UTXpr:after{content:"";display:block;position:absolute;width:calc(100% - var(--border-width));height:calc(100% - var(--border-width));top:calc(0% + var(--border-width) / 2);left:calc(0% + var(--border-width) / 2);box-sizing:border-box;border-radius:999vw;overflow:clip;background:linear-gradient(var(--cb-angle-2),hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.5) 40% 50%,hsla(0,0%,100%,0) 55%);z-index:3;mix-blend-mode:screen;pointer-events:none;background-size:200% 200%;background-position:0 50%;background-repeat:no-repeat;transition:background-position calc(var(--anim--hover-time) * 1.25) var(--anim--hover-ease),--cb-angle-2 calc(var(--anim--hover-time) * 1.25) var(--anim--hover-ease)}.CustomButton_button__Z3BNP:hover .CustomButton_text__UTXpr:after{background-position:25% 50%}.CustomButton_button__Z3BNP:active .CustomButton_text__UTXpr:after{background-position:50% 15%;--cb-angle-2:-15deg}@media (hover:none) and (pointer:coarse){.CustomButton_button__Z3BNP:active .CustomButton_text__UTXpr:after,.CustomButton_text__UTXpr:after{--cb-angle-2:-45deg}}.CustomButton_wrap__2JWXH:has(.CustomButton_button__Z3BNP:hover) .CustomButton_shadow__By6Kb{filter:blur(clamp(2px,.0625em,6px));transition:filter var(--anim--hover-time) var(--anim--hover-ease)}.CustomButton_wrap__2JWXH:has(.CustomButton_button__Z3BNP:hover) .CustomButton_shadow__By6Kb:after{top:calc(var(--shadow-cuttoff-fix) - .875em);opacity:1}.CustomButton_wrap__2JWXH:has(.CustomButton_button__Z3BNP:active){transform:rotateX(25deg)}.CustomButton_wrap__2JWXH:has(.CustomButton_button__Z3BNP:active) .CustomButton_button__Z3BNP{box-shadow:inset 0 .125em .125em rgba(0,0,0,.05),inset 0 -.125em .125em hsla(0,0%,100%,.5),0 .125em .125em -.125em rgba(0,0,0,.2),inset 0 0 .1em .25em hsla(0,0%,100%,.2),0 .225em .05em 0 rgba(0,0,0,.05),0 .25em 0 0 hsla(0,0%,100%,.75),inset 0 .25em .05em 0 rgba(0,0,0,.15)}.CustomButton_wrap__2JWXH:has(.CustomButton_button__Z3BNP:active) .CustomButton_shadow__By6Kb{filter:blur(clamp(2px,.125em,12px))}.CustomButton_wrap__2JWXH:has(.CustomButton_button__Z3BNP:active) .CustomButton_shadow__By6Kb:after{top:calc(var(--shadow-cuttoff-fix) - .5em);opacity:.75}.CustomButton_wrap__2JWXH:has(.CustomButton_button__Z3BNP:active) .CustomButton_text__UTXpr{text-shadow:.025em .25em .05em rgba(0,0,0,.12)}.Table_table__NnaPb{border-collapse:collapse;width:auto;font-family:var(--font-body);font-size:var(--fs-p)}.Table_columnHeader__lYB1p,.Table_rowHeader__2ypCF{border:1px solid #ccc;padding:.5rem;text-align:left;background-color:var(--color-0);font-weight:700}.Table_rowHeader__2ypCF{max-width:140px;overflow-wrap:break-word}.Table_cell__HHPL2{border:1px solid #ccc;padding:.5rem;text-align:left;min-width:60px;color:#000}.Table_empty__O2MND{background-color:rgba(0,0,0,.05)}.Table_sectionDivider___oGli td{border-bottom:3px solid gray}.Table_masculine__4RBXL{background-color:#deedff}.Table_feminine__wmVYd{background-color:#ffe3ff}.Table_neuter__EPW4D{background-color:#ffffed}.UserInput_gapInput__USWH7{border:none;border-bottom:1px solid gray;line-height:1;vertical-align:middle;font:inherit;position:relative;top:-1.5px}.UserInput_dropDown__M2GH_{color:#a9a9a9;width:1.3em;padding:3px 0;border:1px solid #d3d3d3;border-radius:4px;font-style:italic;position:relative;top:-1.5px}.UserInput_correct__R9xm6{background-color:rgba(22,135,49,.1)}.UserInput_accent__yfeC_{background-color:rgba(255,210,0,.25)}.UserInput_incorrect___87ic{background-color:rgba(245,73,39,.2)}.UserInput_accent__yfeC_:focus,.UserInput_correct__R9xm6:focus,.UserInput_incorrect___87ic:focus{outline:none}.ClickableImage_overlay__eH0w5{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;padding:2rem;cursor:zoom-out}.ClickableImage_wrapper__LktDb{position:relative;display:inline-block;line-height:0}.ClickableImage_imageBox__mxN05{display:inline-block;line-height:0;cursor:default;border-radius:20px;border:2px solid var(--color-1);overflow:hidden}.ClickableImage_closeButton__4ZwPV{position:absolute;top:.8rem;right:.8rem;background:none;border:none;cursor:pointer;color:#fff;font-size:1.5rem;padding:0;line-height:1;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 1px 3px rgba(0,0,0,.8));transition:transform .15s ease}.ClickableImage_closeButton__4ZwPV:hover{transform:scale(1.2);color:var(--color-1)}.ClickableImage_fullImage__HDeFD{display:block;max-width:95vw;max-height:95vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border:none;box-shadow:none;background:transparent}.Text_stageDirection__9CMv6{font-style:italic;color:var(--color-2)}.Text_linkWord__D_Gqs{text-decoration:underline;cursor:pointer}.Text_linkWord__D_Gqs:hover{opacity:.7}.Text_blink__OQ8JL{animation:Text_blink__OQ8JL .25s ease-in-out infinite}@keyframes Text_blink__OQ8JL{0%,to{opacity:1}50%{opacity:.5}}.Home_mainGrid__X8Ic6{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,1fr);aspect-ratio:5/3;grid-gap:20px;gap:20px;width:100%;max-width:1200px;margin:0 auto;padding:0 20px 20px;box-sizing:border-box}.Home_leftColumn__cC8Vg{grid-column:1/3;grid-row:1/4;background-image:url(/images/marbleV.png);background-size:cover;background-position:50%;border-radius:12px;border:1px solid var(--color-2)}.Home_leftContent__79gUn{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:24px 20px;height:100%;box-sizing:border-box}.Home_previewCartouche__d8Hzk{width:90%;text-align:center;background:hsla(0,0%,100%,.1);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.45);border-radius:16px;padding:20px 24px;box-shadow:0 4px 32px rgba(0,0,0,.08);box-sizing:border-box;margin:12px 0 20px}.Home_buttonsArea__yQMWQ{display:flex;justify-content:space-around;width:100%}.Home_buttonGroup__6xIkp{display:flex;flex-direction:column;align-items:center}.Home_buttonGroup__6xIkp>*{margin-top:5px;min-width:150px}.Home_buttonLabel__QvNc7{font-family:var(--font-body);font-size:var(--fs-p);font-style:italic;color:var(--color-2);text-align:center}.Home_photo__naXUR{grid-column:3/6;grid-row:1/3;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px}.Home_featuresRow__sxbZ9{grid-column:3/6;grid-row:3/4;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.Home_featureCard__cnghQ{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background-image:url(/images/marbleV.png);background-size:cover;border-radius:12px;border:1px solid var(--color-2);padding:20px 16px;text-align:center}.Home_featureCard__cnghQ:first-child{background-position:0 100%}.Home_featureCard__cnghQ:nth-child(2){background-position:100% 0}.Home_featureCard__cnghQ:nth-child(3){background-position:100% 100%}.Home_featureIcon__hGjJq{width:32px;height:32px;color:var(--color-3);margin-bottom:4px}.Home_featureTitle__STH7N{font-family:var(--font-body);font-size:var(--fs-p);font-feature-settings:"smcp";font-variant:small-caps;letter-spacing:.05em;color:var(--color-3)}.Home_featureDesc__npimp{font-family:var(--font-body);font-size:var(--fs-p);font-style:italic;color:var(--color-2);line-height:1.4}[data-theme=dark] .Home_featureCard__cnghQ,[data-theme=dark] .Home_leftColumn__cC8Vg{background-color:rgba(0,0,0,.6);background-blend-mode:multiply}.CustomRadio_radioLabel__vuFr9{display:flex;align-items:center;cursor:pointer;font-size:var(--fs-p)}.CustomRadio_radioInput__483vY{display:none}.CustomRadio_customRadio__vmUID{width:18px;height:18px;border:2px solid var(--color-3);border-radius:50%;margin-right:8px;position:relative;transition:border-color .3s}.CustomRadio_customRadio__vmUID:after{content:"";width:10px;height:10px;background-color:var(--color-2);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);transition:transform .2s ease-in-out}.CustomRadio_radioInput__483vY:checked+.CustomRadio_customRadio__vmUID:after{transform:translate(-50%,-50%) scale(1)}.SettingsModal_overlay__tix6X{position:fixed;inset:0;z-index:999;display:flex;justify-content:flex-end;align-items:flex-start;pointer-events:auto}.SettingsModal_modal__4SGJZ{position:relative;background-image:url(/images/marbleV.png);background-size:cover;top:45px;right:20px;width:140px;border:1px solid var(--color-2);padding:0 1rem 1rem;border-radius:8px;z-index:1000;box-shadow:4px 4px 8px rgba(2,2,2,.5)}[data-theme=dark] .SettingsModal_modal__4SGJZ{background-color:rgba(0,0,0,.6);background-blend-mode:multiply}.WavesBottom_container__fw_bS{position:absolute;bottom:0;left:0;width:100%;height:100px;pointer-events:none;z-index:0}.WavesBottom_wave__svl4Z{position:absolute;bottom:0;left:0;width:200%;height:100%;fill:var(--color-2)}.WavesBottom_wave1__Vjt_F{opacity:.5;animation:WavesBottom_wave-scroll__UWj_E 14s linear infinite reverse;animation-delay:-3s}.WavesBottom_wave2__vyKVB{opacity:.4;animation:WavesBottom_wave-scroll__UWj_E 10s linear infinite;animation-delay:-7s}.WavesBottom_wave3__S9y8B{opacity:.3;animation:WavesBottom_wave-scroll__UWj_E 18s linear infinite reverse}@keyframes WavesBottom_wave-scroll__UWj_E{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.AuthLayout_main__fnvng{display:flex;flex-direction:column;align-items:center;min-height:100vh;position:relative;overflow:hidden;background:linear-gradient(#9aa0a6 10%,#f0f1f3)}.AuthLayout_header__MmPVq{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 20px;position:relative;z-index:1}.AuthLayout_headerLeft__8vqRl,.AuthLayout_headerRight__1jKel{display:flex;align-items:center;min-height:40px}.AuthLayout_headerLeft__8vqRl{min-width:200px}.AuthLayout_author__xEDYM{margin:0;color:var(--color-3);padding-left:6px;font-size:1.2rem;font-style:italic}.AuthLayout_content__WdypL{width:100%;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}