.PatternGroupTab_tab__JucGg{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;font-family:var(--main-font),Arial,Helvetica,sans-serif;font-size:.9rem;color:var(--font-color-light-softened);padding:10px 9px 8px 11px;border:1px solid var(--border-color);border-radius:var(--border-radius-small);background:var(--button-gradient);box-shadow:var(--button-shadow);transition:box-shadow 1s}.PatternGroupTab_tab__JucGg:active,.PatternGroupTab_tab__JucGg[data-selected]{border-color:var(--border-active-color);background:var(--button-gradient-active);box-shadow:var(--button-shadow-active)}.PatternGroupTab_tab__JucGg:hover{cursor:pointer}.PatternGroupTab_tab__JucGg .PatternGroupTab_glowingLight__M0FqK{opacity:.7}.PatternGroupTab_tab__JucGg .PatternGroupTab_animatedLight__fMRJ1{animation:PatternGroupTab_animatedLightPulse__Fo0kh 1.5s ease-out infinite;will-change:opacity;filter:drop-shadow(0 0 4px #99ff01);-webkit-filter:drop-shadow(0 0 4px #99ff01)}.PatternGroupTab_tab__JucGg .PatternGroupTab_tabIconStack__mhJs9{position:relative;width:12px;height:12px}.PatternGroupTab_tab__JucGg .PatternGroupTab_tabIcon__zjSlV{position:absolute;left:0;top:0}@keyframes PatternGroupTab_animatedLightPulse__Fo0kh{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.PatternButton_noteButton__HZ6kq{font-family:var(--main-font),Arial,Helvetica,sans-serif;font-size:1.2rem;padding:10px 20px 10px 0;width:100%;aspect-ratio:4.5/1;cursor:pointer;color:var(--font-color-light);border-radius:calc(var(--border-radius-small)*2);zoom:.48;border:1px solid var(--border-color);background:var(--button-gradient);box-shadow:var(--button-shadow);transition:box-shadow 1s}@media(max-width:600px){.PatternButton_noteButton__HZ6kq{zoom:.75;padding:9px 20px 0 0;aspect-ratio:5.8/1}}@media(max-width:550px){.PatternButton_noteButton__HZ6kq{zoom:.6}}@media(max-width:440px){.PatternButton_noteButton__HZ6kq{zoom:.5}}.PatternButton_noteButton__HZ6kq.PatternButton_selected___sMlQ,.PatternButton_noteButton__HZ6kq:active{border:1px solid var(--border-color-active);box-shadow:inset 3px 3px 6px #6781ac,inset -3px -3px 9px #7795c6}.PatternButton_noteButton__HZ6kq.PatternButton_selected___sMlQ{border:4px solid var(--accent-color)}.PatternSelection_patternSelectionContainer__jM6sl{width:100%;max-width:700px;margin:0 auto;padding:0 20px}.PatternSelection_disclosureButtonWrapper__0w2oh:last-child{margin-bottom:40px}.PatternSelection_disclosureButton__TEuJY{position:relative;display:flex;cursor:pointer;width:100%;font-family:var(--main-font),Arial,Helvetica,sans-serif;font-size:1rem;color:var(--font-color-softened);grid-column:1/span 2;padding:12px 10px 10px;border:none;border-bottom:1px solid var(--font-color-softened);background:rgba(0,0,0,0)}.PatternSelection_disclosureButton__TEuJY::-webkit-details-marker{display:none}.PatternSelection_disclosureButton__TEuJY:after{content:"+";font-size:24px;position:absolute;right:18px;top:6px}.PatternSelection_disclosureButton__TEuJY.PatternSelection_active___o5fm:after{content:"-";right:19px}.PatternSelection_patternWrapper__S89qR{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin:10px 0 5px;padding:0 20px}@media(min-width:600px){.PatternSelection_patternWrapper__S89qR{grid-template-columns:repeat(2,1fr);padding:0;margin-bottom:4px}}.PatternSelection_disclosureEnter__4zUzf{transition:max-height .25s ease,opacity .2s ease}.PatternSelection_disclosureEnterFrom__SZENd{max-height:0;opacity:0}.PatternSelection_disclosureEnterTo__FJAqy{max-height:1000px;opacity:1}.PatternSelection_disclosureLeave__usA9o{transition:max-height .15s ease-in-out,opacity .15s ease-in-out}.PatternSelection_disclosureLeaveFrom__KbkNM{max-height:1000px;opacity:1}.PatternSelection_disclosureLeaveTo__9Hsop{max-height:0;opacity:0}.PatternSelection_tablist__hCI8y{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:6px}.PatternSelection_tablist__hCI8y .PatternSelection_tablistLabel__AxD5o{display:none}@media(max-width:599px){.PatternSelection_tablist__hCI8y{background-color:var(--center-interface-bg-mobile);border-radius:var(--border-radius);font-size:.85rem;padding:.8rem 0 .55rem;box-shadow:2px 2px 5px #6a85b1,inset 1px 1px 1px #99b2e1}.PatternSelection_tablist__hCI8y .PatternSelection_tablistLabel__AxD5o{display:block;width:100%;text-align:center}}.PatternSelection_emptytab__ThM_a{display:none}.PatternSelection_tabPanelMessage__qozeb{display:flex;justify-content:center;padding-top:20px}.PatternSelection_tabPanelsContainer__91TXL{position:relative}.PatternSelection_panelheader__5lZSc{display:none}@media(max-width:599px){.PatternSelection_tabPanelsContainer__91TXL{height:0;overflow:visible}.PatternSelection_panel__1yT6q{position:fixed;left:0;right:0;bottom:0;height:calc(100vh - 250px);height:calc(100svh - 250px);height:calc(100dvh - 250px);overflow:auto;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom);border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);background:radial-gradient(circle at right center,#7e9dcf,#8ba8dc);box-shadow:-1px -4px 10px 0 rgba(0,0,0,.25);transition:transform .25s ease-in,opacity .25s ease-in;will-change:transform,opacity;z-index:1000}.PatternSelection_panelSelected__euM60{transform:translateY(0);opacity:1;pointer-events:auto}.PatternSelection_panelHidden__vnX3i{transform:translateY(100%);opacity:0;pointer-events:none}.PatternSelection_panelheader__5lZSc{position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1001;display:flex;justify-content:flex-end;padding:14px 17px;border:none;background:linear-gradient(260deg,#7e9dcf,#8ba8dc);box-shadow:-2px 5px 6px -2px rgba(0,0,0,.1)}.PatternSelection_panelheader__5lZSc:active{box-shadow:-2px 2px 6px -2px rgba(0,0,0,.1)}}@media(min-width:600px){.PatternSelection_panel__1yT6q{position:static;transform:none!important;opacity:1!important}.PatternSelection_panelHidden__vnX3i{display:none}}.Button_button__49v_6{font-family:var(--main-font),Arial,Helvetica,sans-serif;font-size:1.25rem;padding:10px;width:100%;min-width:110px;height:89px;cursor:pointer;color:var(--font-color-light);border-radius:var(--border-radius-medium);border:1px solid var(--border-color);background:var(--button-gradient);box-shadow:var(--button-shadow);transition:box-shadow 1s}@media(min-width:600px){.Button_button__49v_6{height:95px}}.Button_button__49v_6.Button_pressed__e7E6C,.Button_button__49v_6:active{border:1px solid var(--border-color-active);background:var(--button-gradient-active);box-shadow:var(--button-shadow-active)}.DialogContainer_dialog__sv29x{position:relative;z-index:500;transition:opacity .3s ease-out}.DialogContainer_dialog__sv29x[data-closed]{opacity:0}.DialogContainer_backdrop__wkZs7{position:fixed;inset:0;background:rgba(0,0,0,.25)}.DialogContainer_container__b6pEd{position:fixed;inset:0;width:100vw;overflow-y:auto;padding:1rem}.DialogContainer_wrapper__CRc8n{display:flex;align-items:center;justify-content:center;min-height:100%}.DialogContainer_wrapper__CRc8n,.DialogContainer_wrapper__CRc8n div,.DialogContainer_wrapper__CRc8n h2,.DialogContainer_wrapper__CRc8n h3,.DialogContainer_wrapper__CRc8n li,.DialogContainer_wrapper__CRc8n p,.DialogContainer_wrapper__CRc8n ul{-webkit-user-select:text;-moz-user-select:text;user-select:text}.DialogContainer_panel__VJdNS{position:relative;max-width:36rem;width:100%;display:flex;flex-direction:column;gap:.5rem;background-image:radial-gradient(circle,#b0bed3,#aabbd4,#a4b7d4,#9db4d5,#97b0d5);padding:1.4rem 1.5rem;border:10px solid #aabbd4;border-radius:var(--border-radius);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);max-height:80vh;max-height:96dvh;overflow-y:auto;overscroll-behavior:contain}.DialogContainer_panel__VJdNS ol,.DialogContainer_panel__VJdNS ul{margin-left:0;padding-left:1.25rem;list-style-position:outside}.DialogContainer_panel__VJdNS ol li::marker{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DialogContainer_panel__VJdNS li{margin:.25rem 0}@media(min-width:600px){.DialogContainer_panel__VJdNS{padding:2.2rem 2.5rem 2.5rem}}.DialogContainer_preTitle__gqncX{margin-bottom:-.75rem}.DialogContainer_closeButton__AECHY{position:absolute;top:.8rem;right:1rem;cursor:pointer}@media(min-width:600px){.DialogContainer_closeButton__AECHY{top:1rem;right:1.1rem}}