﻿body{text-align:center}a{color:#000;cursor:pointer}.header{width:90%;display:flex;flex-direction:row;justify-content:space-between;gap:10px;padding:0 10px;margin-left:auto;margin-right:auto}.header .navbar{gap:50px;align-self:center;padding-left:20px;padding-right:20px}.page-title{border-bottom:1px solid #000;margin-bottom:20px}h1{font-size:2rem}.navigation{width:100%}.flex-row{display:flex;flex-direction:row}.flex-col{display:flex;flex-direction:column}.slim-col{margin:0 auto;width:fit-content}.full-width{width:100%}.half-width{width:48%}.quarter-width{width:24%}.text-center{text-align:center}.text-left{text-align:left}.centered{margin:0 auto}#map{width:600px;height:500px;margin:0 auto}form input[type=text]{width:100%}.pad-2{padding:2rem}.top-margin{margin-top:10px}.index{margin:0 auto;width:80%;min-width:600px}.grid{display:grid}.grid-2{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:5px}.grid-4{display:grid;grid-template-columns:repeat(4, 1fr);grid-column-gap:5px}.sched-grid{display:grid;grid-template-columns:repeat(7, 1fr);grid-column-gap:5px;grid-auto-flow:row dense}.sched_item{display:flex;flex-direction:column;padding:10px;margin:5px;border:solid 1px #000;border-radius:5px}.left-item{text-align:left}div.field_with_errors{border:solid 1px red}.thin-grid{max-width:200px;margin:0 auto}.around{justify-content:space-around}.between{justify-content:space-between}.dropdown-btn{text-decoration:underline}.dropdown{position:relative;display:inline-block}.dropdown-content{display:none;position:absolute;z-index:1;list-style:none;margin:10px 0;padding:0}.show{display:block !important}.toggled:after{content:" ▲"}.untoggled:after{content:" ▼"}.addable:after{content:" ⊕"}.hide{display:none !important}template{display:none}.dropdown-content li{position:relative;min-width:200px;white-space:nowrap;padding:5px}.page-content{margin:0 auto;width:90%}.page-content table{width:100%;table-layout:fixed}.page-content .subnav{display:flex;justify-content:end;margin:0 auto .5rem;width:80%}.page-content .subnav span{margin:0 .5rem}.form{width:80%;min-width:600px;margin:0 auto}.form label{margin-top:1rem;margin-bottom:.25rem}.form input[type=submit],.form button[type=submit]{margin-top:1rem}.sub-nav{margin:10px auto}table td,table th{text-align:center}.center{text-align:center}.centered{margin:0 auto}.actions{margin-top:20px;margin-bottom:20px}td.avail-time{font-size:.8rem;border:1px solid #000}tr.hour-row{border-top:2px solid #000}td.avail-block{border:1px solid #000;font-size:.2rem}td.avail-0{background-color:red}td.avail-3{background-color:#ff0}td.avail-7{background-color:green}.card{width:75%;margin:1rem auto;padding-bottom:1rem;border:1px solid #fff;border-radius:15px}.card .title-bar{margin-bottom:.5rem;border-bottom:1px solid #fff;display:flex;padding:.2rem;justify-content:space-around}.card .title{font-size:1.2rem;font-weight:bold}.card .small-card .title{font-size:1rem;font-weight:bold}.card .small-card table{max-width:300px}.document{width:80%;margin:0 auto;min-width:600px}.document ul.no-bullet{list-style-type:none}.document ul.no-bullet li{margin:2rem}.document ul.no-bullet li .title{font-size:1.5rem;font-weight:600}.document ul.no-bullet li ul{list-style-type:disc}.document ul.no-bullet li ul li{margin:.5rem}.document ul.no-bullet li .faq-question{display:block;width:100%;background:none;border:none;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:0}.document ul.no-bullet li .faq-question .title{margin:0}.document ul.no-bullet li .faq-answer{overflow:hidden;max-height:0;transition:max-height .2s ease}.document ul.no-bullet li .faq-answer.open{max-height:1200px}nav.pagination{text-align:center;justify-content:end;padding:0}nav.pagination .page-link{color:#000}nav.pagination .current.page-item .page-link{background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.header{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:1.5rem}.header .top-nav{display:flex;justify-content:space-between}.header .top-nav .header-logo{display:flex;justify-content:space-around}.header .top-nav .header-logo .logo{height:4.5rem;margin:.25rem 1rem}.header .top-nav .header-logo .title{font-family:FunnelSans;width:max-content;text-align:left;font-weight:700;font-size:2.5rem;margin-top:.75rem;margin-bottom:1.25rem;border:none;background:#212322;color:#fff}.header .top-nav .header-logo .title option:not(:checked){font-size:1rem}.header .top-nav .nav-items{display:flex;justify-content:flex-end}.header .top-nav .nav-items>*{margin-left:1rem}.header .top-nav .nav-items select{border:1px solid #fff;color:#fff;border-radius:15px 15px;background:#212322;padding:.5rem;height:fit-content;margin:auto}.header .top-nav .nav-items a{border:1px solid #fff;color:#fff;text-decoration:none;padding:.5rem;border-radius:15px;background:#212322;height:fit-content;margin:auto 1rem}.header .top-nav .nav-items .dropdown{display:flex;color:#fff;margin:auto 1rem;padding:.5rem;border:1px solid #e01d18;border-radius:15px}.header .top-nav .nav-items .dropdown .dropdown-items{position:absolute;display:none;border:none;margin:2rem auto;min-width:200px;transform:translateX(-35%);background:#fff}.header .top-nav .nav-items .dropdown .dropdown-items.show{display:flex !important;flex-direction:column;justify-content:flex-start}.header .top-nav .nav-items .dropdown .dropdown-items a{margin:.5rem auto;border:none}.header .top-nav .nav-items .dropdown.drop2{transform:translateX(-25%)}.filters{display:flex;justify-content:space-around;width:80%;margin:0 auto .5rem}.buttons{display:flex;flex-direction:row;justify-content:space-around;width:100%;margin:0 auto 1rem}.buttons a,.buttons button,.buttons input[type=submit],.buttons span{border:1px solid #e01d18;color:#fff;text-decoration:none;padding:.5rem;border-radius:15px;background:#e01d18;font-size:1rem;font-family:FunnelSans;margin:0}.buttons select{border:1px solid #fff;color:#fff;border-radius:15px 15px;background:#e01d18;padding:.5rem;font-size:1rem;font-family:FunnelSans}.buttons select.current{background:#fff;color:#e01d18;border:1px solid #e01d18}.buttons li{color:#fff;border:1px solid #fff;padding:.5rem;border-radius:15px;background:#e01d18}.buttons li a{padding:0;border:none;background:none}.buttons a:hover,.buttons button:hover,.buttons input[type=submit]:hover,.buttons span:hover{border:1px solid #efdf00;background:#efdf00;color:#212322}.header-nav{display:flex;justify-content:space-around;flex-grow:1;font-size:1.125rem}.header-nav a,.header-nav span{color:#212322;text-decoration:none;border-bottom:3px solid #212322}.header-nav a:hover,.header-nav span:hover{border-bottom:3px solid #e01d18}.header-nav a.active,.header-nav a.active:hover,.header-nav span.active,.header-nav span.active:hover{border-bottom:3px solid #efdf00}.header-nav .dropdown .dropdown-items{position:absolute;display:none;margin:1rem auto;min-width:200px;transform:translateX(-30%);background:#fff}.header-nav .dropdown .dropdown-items.show{display:flex !important;flex-direction:column;justify-content:flex-start}.header-nav .dropdown .dropdown-items a{margin:.5rem auto}.header-nav .dropdown .drop2{transform:translateX(-25%)}.notice{width:50%;position:fixed;top:9rem;left:25%;z-index:1000;text-align:center;-webkit-font-smoothing:antialiased;animation:slideIn 8s forwards}.notice .content{background:#efdf00;color:#000;padding:10px 20px;border-radius:15px;width:fit-content;margin:0 auto}.alert{width:50%;position:fixed;top:9rem;left:25%;z-index:1000;text-align:center;-webkit-font-smoothing:antialiased;animation:slideIn2 8s forwards}.alert .content{background:#e01d18;color:#fff;padding:10px 20px;border-radius:15px;width:fit-content;margin:0 auto}@keyframes slideIn{0%{top:-30px;opacity:0}30%{top:9rem;opacity:1}80%{top:9rem;opacity:1}100%{top:8rem;opacity:0;visibility:hidden}}@keyframes slideIn2{0%{top:-30px;opacity:0}20%{top:9rem;opacity:1}80%{top:9rem;opacity:1}100%{top:8rem;opacity:0;visibility:hidden}}.flex-row{display:flex;flex-direction:row}.flex-column{display:flex;flex-direction:column}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.flex-grid{display:grid}.b-inline{display:inline-block}#modal-wrapper{z-index:999}#modal-wrapper.hidden{z-index:-1;display:none}#modal-backdrop{position:fixed;z-index:999;width:100vw;height:100vh;background-color:#000;opacity:.5;top:0;left:0;right:0;bottom:0}#modal{width:fit-content;min-width:400px;background:#fff;color:#000;position:fixed;float:left;left:50%;top:50%;transform:translate(-50%, -50%);z-index:1005;padding-bottom:2rem;border:2px solid #e01d18;border-radius:15px}#modal .modal-top{padding:1rem 2rem;border-bottom:1px solid #000;display:flex;justify-content:space-around}#modal .modal-bottom{margin-top:1rem}#modal-body{padding:1rem;max-height:80vh;overflow-y:auto;display:inline-block}#modal-body input[type=submit],#modal-body span.button,#modal-body a.button{border:1px solid #e01d18;padding:.5rem;border-radius:15px;text-decoration:none;color:#fff;background:#e01d18;font-family:FunnelSans;text-align:center;font-size:1rem;cursor:pointer;width:fit-content;margin:1rem}#modal-body .export-image{width:80%;margin:0 auto}#modal-body .bordered{border:1px solid #212322}#modal-body textarea{height:7rem}#modal-body table{width:100% !important;max-width:100% !important;min-width:750px}#modal-body table .med-col{width:25%}#modal-body table input[type=text],#modal-body table input[type=number]{width:100%}#modal-body input[type=submit]:disabled{background:#9fa4a2;border-color:#fff;cursor:default}#modal-body span.cancel-button,#modal-body a.cancel-button{margin:1rem;color:#e01d18;background:#fff;border:1px solid #e01d18;padding:.5rem;border-radius:15px;text-decoration:none;cursor:pointer}#modal-title{font-weight:600;font-size:1.5rem;display:inline-block}#modal-close{display:inline;cursor:pointer;font-size:2rem;position:fixed;right:0;margin-right:1em}.modal-form{min-width:600px}.modal-form .flex-row{margin-top:.5rem}.modal-form label{width:20%}.modal-form input{flex-grow:1}:root{--ss-primary-color: #5897fb;--ss-bg-color: #ffffff;--ss-font-color: #4d4d4d;--ss-placeholder-color: #8d8d8d;--ss-disabled-color: #dcdee2;--ss-border-color: #dcdee2;--ss-highlight-color: #fffb8c;--ss-focus-color: var(--ss-primary-color);--ss-success-color: #00b755;--ss-error-color: #dc3545;--ss-main-height: 40px;--ss-content-height: 300px;--ss-modal-height: 85vh;--ss-modal-width: min(90vw, 400px);--ss-search-height: var(--ss-main-height);--ss-option-height: var(--ss-main-height);--ss-spacing-l: 9px;--ss-spacing-m: 7px;--ss-spacing-s: 5px;--ss-animation-timing: 0.2s;--ss-border-radius: 4px;--ss-modal-z-index: 1000001 }@keyframes ss-valueIn{0%{transform:scale(0);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes ss-valueOut{0%{transform:scale(1);opacity:1}100%{transform:scale(0);opacity:0}}.ss-hide{display:none !important}.ss-main{display:flex;flex-direction:row;align-items:center;position:relative;user-select:none;color:var(--ss-font-color);min-height:var(--ss-main-height);width:100%;padding:0 var(--ss-spacing-s);cursor:pointer;border:1px solid var(--ss-border-color);border-radius:var(--ss-border-radius);background-color:var(--ss-bg-color);outline:0;box-sizing:border-box;transition:background-color var(--ss-animation-timing),border-radius var(--ss-animation-timing)}@media(prefers-reduced-motion: reduce){.ss-main{transition:background-color var(--ss-animation-timing)}}.ss-main{overflow:hidden}.ss-main:focus{box-shadow:0 0 5px var(--ss-focus-color)}.ss-main.ss-disabled{background-color:var(--ss-disabled-color);cursor:not-allowed}.ss-main.ss-disabled .ss-values .ss-disabled{color:var(--ss-font-color)}.ss-main.ss-disabled .ss-values .ss-value .ss-value-delete{cursor:not-allowed}.ss-main.ss-dir-above{border-top-left-radius:0px;border-top-right-radius:0px}.ss-main.ss-dir-below{border-bottom-left-radius:0px;border-bottom-right-radius:0px}.ss-main .ss-values{display:flex;flex-wrap:wrap;align-items:center;align-content:center;align-self:stretch;gap:var(--ss-spacing-m);flex:1 1 0%;min-width:0;max-width:100%;padding:var(--ss-spacing-s) 0;box-sizing:border-box;overflow:hidden}.ss-main .ss-values:has(.ss-multi-string){flex-wrap:nowrap;gap:0}.ss-main .ss-values:has(.ss-single),.ss-main .ss-values:has(.ss-placeholder){flex-wrap:nowrap}.ss-main .ss-values .ss-single,.ss-main .ss-values .ss-placeholder,.ss-main .ss-values .ss-multi-string{display:block;flex:1 1 0%;min-width:0;width:100%;max-width:100%;margin:0;padding:0 var(--ss-spacing-m) 0 calc(var(--ss-spacing-l) - var(--ss-spacing-s));line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.ss-main .ss-values .ss-placeholder{color:var(--ss-placeholder-color)}.ss-main .ss-values .ss-max{display:flex;user-select:none;align-items:center;width:fit-content;font-size:12px;color:var(--ss-bg-color);line-height:1;padding:var(--ss-spacing-s) var(--ss-spacing-m);background-color:var(--ss-primary-color);border-radius:var(--ss-border-radius)}.ss-main .ss-values .ss-value{display:flex;user-select:none;align-items:center;width:fit-content;max-width:100%;background-color:var(--ss-primary-color);border-radius:var(--ss-border-radius);animation-name:ss-valueIn;animation-duration:var(--ss-animation-timing);animation-timing-function:ease-out;animation-fill-mode:both}@media(prefers-reduced-motion: reduce){.ss-main .ss-values .ss-value{animation:none}}.ss-main .ss-values .ss-value.ss-value-out{animation-name:ss-valueOut;animation-duration:var(--ss-animation-timing);animation-timing-function:ease-out}.ss-main .ss-values .ss-value .ss-value-text{flex:1;min-width:0;font-size:12px;line-height:1;color:var(--ss-bg-color);padding:var(--ss-spacing-s) var(--ss-spacing-m);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-main .ss-values .ss-value .ss-value-delete{display:flex;align-items:center;height:var(--ss-spacing-l);width:var(--ss-spacing-l);padding:var(--ss-spacing-s) var(--ss-spacing-m);cursor:pointer;border-left:solid 1px var(--ss-bg-color);box-sizing:content-box}.ss-main .ss-values .ss-value .ss-value-delete svg{height:var(--ss-spacing-l);width:var(--ss-spacing-l)}.ss-main .ss-values .ss-value .ss-value-delete svg path{fill:none;stroke:var(--ss-bg-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round}.ss-main .ss-deselect{flex:0 1 auto;display:flex;align-items:center;justify-content:center;width:fit-content;height:auto;padding:0 var(--ss-spacing-m) 0 var(--ss-spacing-m)}.ss-main .ss-deselect svg{width:8px;height:8px}.ss-main .ss-deselect svg path{fill:none;stroke:var(--ss-font-color);stroke-width:20;stroke-linecap:round;stroke-linejoin:round}.ss-main .ss-arrow{flex:0 1 auto;display:flex;align-items:center;justify-content:flex-end;width:12px;height:12px;margin:auto var(--ss-spacing-m) auto var(--ss-spacing-m)}.ss-main .ss-arrow path{fill:none;stroke:var(--ss-font-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round;transition-timing-function:ease-out;transition:var(--ss-animation-timing)}.ss-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.ss-content{position:absolute;display:flex;height:auto;flex-direction:column;width:auto;max-height:var(--ss-content-height);box-sizing:border-box;border:solid 1px var(--ss-border-color);background-color:var(--ss-bg-color);min-height:0;transition:transform var(--ss-animation-timing),opacity var(--ss-animation-timing);opacity:0;transform:scaleY(0);overflow:hidden;z-index:10000}@media(prefers-reduced-motion: reduce){.ss-content{transition:none}}.ss-content.ss-relative{position:relative;height:100%}.ss-content.ss-fixed{position:fixed}.ss-content.ss-dir-above{transform-origin:center bottom;flex-direction:column-reverse;border-top-left-radius:var(--ss-border-radius);border-top-right-radius:var(--ss-border-radius)}.ss-content.ss-dir-below{transform-origin:center top;border-bottom-left-radius:var(--ss-border-radius);border-bottom-right-radius:var(--ss-border-radius)}.ss-content.ss-open{opacity:1;transform:scaleY(1)}.ss-content .ss-search{flex:0 1 auto;display:flex;flex-direction:row;align-items:center;gap:var(--ss-spacing-s);min-height:var(--ss-search-height);padding:0 var(--ss-spacing-s);box-sizing:border-box;border-bottom:1px solid var(--ss-border-color)}.ss-content .ss-search input{display:inline-flex;font-size:inherit;line-height:inherit;flex:1 1 auto;width:100%;min-width:0;min-height:0;height:100%;padding:0 var(--ss-spacing-m);margin:0;border:none;background-color:var(--ss-bg-color);outline:0;text-align:left;box-sizing:border-box}.ss-content .ss-search input::placeholder{color:var(--ss-placeholder-color);vertical-align:middle}.ss-content .ss-search input:focus{box-shadow:none}.ss-content .ss-search .ss-addable{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;flex:0 0 auto;box-sizing:border-box;width:22px;height:22px;margin:auto 0;padding:0;border:none;border-radius:var(--ss-border-radius);background-color:var(--ss-primary-color)}.ss-content .ss-search .ss-addable svg{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:10px;height:10px;margin:0}.ss-content .ss-search .ss-addable svg path{fill:none;stroke:var(--ss-bg-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round}.ss-content.ss-dir-above .ss-search{border-bottom:none;border-top:1px solid var(--ss-border-color)}.ss-content .ss-list{flex:1 1 auto;height:auto;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:var(--ss-primary-color) var(--ss-bg-color)}.ss-content .ss-list .ss-error{color:var(--ss-error-color);padding:var(--ss-spacing-l)}.ss-content .ss-list .ss-searching{color:var(--ss-font-color);padding:var(--ss-spacing-l)}.ss-content .ss-list .ss-optgroup .ss-option{min-height:0;transition:max-height var(--ss-animation-timing) ease,min-height var(--ss-animation-timing) ease,opacity var(--ss-animation-timing) ease,padding-top var(--ss-animation-timing) ease,padding-bottom var(--ss-animation-timing) ease,margin-top var(--ss-animation-timing) ease,margin-bottom var(--ss-animation-timing) ease}.ss-content .ss-list .ss-optgroup:not(.ss-close):not(.ss-open) .ss-option{min-height:var(--ss-option-height)}.ss-content .ss-list .ss-optgroup.ss-open .ss-option{min-height:var(--ss-option-height);max-height:100px;opacity:1;overflow:visible}.ss-content .ss-list .ss-optgroup.ss-close .ss-option{min-height:0 !important;padding-top:0 !important;padding-bottom:0 !important;margin-top:0 !important;margin-bottom:0 !important;max-height:0;opacity:0;overflow:hidden}.ss-content .ss-list .ss-optgroup .ss-optgroup-label{display:flex;flex-direction:row;align-items:center;justify-content:space-between;min-height:var(--ss-option-height);padding:0 var(--ss-spacing-l)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-label-text{flex:1 1 auto;font-weight:bold;color:var(--ss-font-color)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label:has(.ss-arrow){cursor:pointer}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions{flex:0 1 auto;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--ss-spacing-m)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall{flex:0 0 auto;display:flex;flex-direction:row;cursor:pointer}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall:hover{opacity:.5}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall.ss-selected svg path{stroke:var(--ss-error-color)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall span{flex:0 1 auto;display:flex;align-items:center;justify-content:center;font-size:60%;text-align:center;padding:0 var(--ss-spacing-s) 0 0}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg{flex:0 1 auto;width:13px;height:13px}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg path{fill:none;stroke:var(--ss-success-color);stroke-linecap:round;stroke-linejoin:round}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg:first-child{stroke-width:5}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg:last-child{stroke-width:11}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable{flex:0 1 auto;display:flex;flex-direction:row;cursor:pointer}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable .ss-arrow{flex:1 1 auto;width:10px;height:10px}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable .ss-arrow path{fill:none;stroke:var(--ss-font-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round;transition-timing-function:ease-out;transition:var(--ss-animation-timing)}.ss-content .ss-list .ss-optgroup .ss-option{padding:0 var(--ss-spacing-l) 0 calc(var(--ss-spacing-l)*3)}.ss-content .ss-list .ss-option{display:flex;align-items:center;min-height:var(--ss-option-height);padding:0 var(--ss-spacing-l);white-space:normal;color:var(--ss-font-color);cursor:pointer;user-select:none;content-visibility:auto;contain-intrinsic-size:auto var(--ss-option-height)}.ss-content .ss-list .ss-option:hover:not(.ss-disabled){color:var(--ss-bg-color);background-color:var(--ss-primary-color);border-left:5px solid var(--ss-primary-color);transition:border-left var(--ss-animation-timing) ease}.ss-content .ss-list .ss-option.ss-highlighted,.ss-content .ss-list .ss-option:not(.ss-disabled).ss-selected{color:var(--ss-bg-color);background-color:var(--ss-primary-color)}.ss-content .ss-list .ss-option.ss-disabled{cursor:not-allowed;background-color:var(--ss-disabled-color)}.ss-content .ss-list .ss-option.ss-disabled:hover{color:var(--ss-font-color)}.ss-content .ss-list .ss-option .ss-search-highlight{display:inline-block;background-color:var(--ss-highlight-color)}.ss-content .ss-list .ss-search{display:flex;flex-direction:row;align-items:center;min-height:var(--ss-search-height);padding:0 var(--ss-spacing-l)}.ss-modal-overlay{position:fixed;inset:0;z-index:var(--ss-modal-z-index);display:flex;align-items:center;justify-content:center;padding:var(--ss-spacing-l);box-sizing:border-box;background-color:rgba(0,0,0,.8);opacity:0;transition:opacity var(--ss-animation-timing)}@media(prefers-reduced-motion: reduce){.ss-modal-overlay{transition:none}}.ss-modal-overlay.ss-open{opacity:1}.ss-modal-overlay .ss-modal-dialog{position:relative;display:flex;flex-direction:column;width:100%;max-width:var(--ss-modal-width);max-height:var(--ss-modal-height);overflow:visible}.ss-modal-overlay .ss-modal-dialog .ss-modal-title{flex:0 0 auto;width:100%;padding:0 0 var(--ss-spacing-l);box-sizing:border-box;font-weight:bold;font-size:1.35em;line-height:1.3;color:#fff;text-align:left;background:none;border:none}.ss-modal-overlay .ss-modal-dialog .ss-content.ss-modal-content{position:relative !important;top:auto !important;left:auto !important;width:100% !important;max-width:100%;max-height:var(--ss-modal-height);min-height:0;margin:0 !important;transform-origin:center center;z-index:1;border-radius:var(--ss-border-radius);overflow:visible}.ss-modal-overlay .ss-modal-dialog .ss-content.ss-modal-content .ss-modal-close{position:absolute;top:0;right:0;z-index:2;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;margin:0;border:none;border-radius:var(--ss-border-radius);background-color:var(--ss-bg-color);color:var(--ss-font-color);cursor:pointer;outline:0;box-shadow:0 1px 4px rgba(0,0,0,.5);transform:translate(50%, -50%)}.ss-modal-overlay .ss-modal-dialog .ss-content.ss-modal-content .ss-modal-close:hover{background-color:var(--ss-bg-color);box-shadow:0 2px 6px rgba(0,0,0,.16)}.ss-modal-overlay .ss-modal-dialog .ss-content.ss-modal-content .ss-modal-close:focus{box-shadow:0 0 5px var(--ss-focus-color)}.ss-modal-overlay .ss-modal-dialog .ss-content.ss-modal-content .ss-modal-close svg{width:10px;height:10px}.ss-modal-overlay .ss-modal-dialog .ss-content.ss-modal-content .ss-modal-close svg path{fill:none;stroke:currentColor;stroke-width:20;stroke-linecap:round;stroke-linejoin:round}.ss-modal-overlay .ss-modal-dialog .ss-content.ss-modal-content .ss-list{min-height:0;overflow-x:hidden;overflow-y:auto;border-radius:0 0 var(--ss-border-radius) var(--ss-border-radius);scrollbar-color:var(--ss-primary-color) var(--ss-bg-color)}.ss-modal-overlay .ss-modal-dialog .ss-content.ss-modal-content .ss-search.ss-hide~.ss-list{border-radius:var(--ss-border-radius)}.ss-modal-overlay .ss-modal-dialog .ss-content.ss-modal-content.ss-dir-above,.ss-modal-overlay .ss-modal-dialog .ss-content.ss-modal-content.ss-dir-below{flex-direction:column;transform-origin:center center}p.hint{width:80%;min-width:600px;margin:.5rem auto 1rem;color:#555;font-size:.9rem;line-height:1.4}.tag-map{table-layout:auto}.tag-map td,.tag-map th{padding:3px 6px;vertical-align:middle}.tag-map tr.group th{text-align:left;background:#f0f0f0;text-transform:capitalize;font-size:.8rem;letter-spacing:.03em;padding-top:8px}.tag-map .tag-cell{text-align:left;white-space:nowrap}.tag-map code{font-size:.85rem}.tag-map select{width:100%;min-width:5rem}.tag-map tbody.added tr.group th{background:#fff6d8}.tag-map-add{width:80%;min-width:600px;margin:1.25rem auto}.tag-map-add legend{font-weight:bold}.tag-map-add .ss-main{max-width:40rem;margin-bottom:.5rem}body:has(>.homepage){margin:0;background:#12061f}.homepage{--mg: #FF2E93;--cy: #00E5FF;--ye: #FFE200;--or: #FF9500;--gr: #3DFF3D;--mu: rgba(255, 255, 255, 0.6);--border: rgba(255, 255, 255, 0.09);min-height:100vh;background:radial-gradient(ellipse 60% 40% at 50% 0%, rgba(255, 46, 147, 0.18), transparent 70%),#12061f;color:#f5f0fa;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;overflow-x:hidden;text-align:center}.homepage *,.homepage *::before,.homepage *::after{margin:0;padding:0;box-sizing:border-box}.homepage a{color:inherit}.homepage .wordmark{display:inline-block;margin-top:4rem;font-family:"Bungee","Inter",sans-serif;line-height:1;transform:rotate(-3deg)}.homepage .wordmark .wordmark-top{font-size:clamp(44px,9vw,84px);letter-spacing:.02em}.homepage .wordmark .pop{color:#ff2e93;text-shadow:4px 4px 0 #00e5ff}.homepage .wordmark .cult{color:#ffe200;text-shadow:4px 4px 0 #ff2e93}.homepage .wordmark .wordmark-bottom{display:inline-block;margin-top:.9rem;padding:.35rem 1rem;background:#00e5ff;color:#12061f;font-size:clamp(14px,2.4vw,20px);letter-spacing:.5em;text-indent:.5em}.homepage .hero{display:flex;flex-direction:column;align-items:center;padding:3rem 2rem 5rem}.homepage .hero h1{font-size:clamp(26px,4.5vw,44px);font-weight:700;max-width:680px;margin:1.5rem auto 1.25rem;line-height:1.2}.homepage .hero h1 em{color:#ff2e93}.homepage .hero p{font-size:clamp(16px,2.2vw,19px);color:var(--mu);max-width:580px;margin:0 auto 1.25rem}.homepage .hero p strong{color:#f5f0fa}.homepage .hero .store-buttons{margin-top:1.25rem}.homepage .store-buttons{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.homepage .store-btn{display:inline-flex;align-items:center;gap:12px;padding:13px 22px;border:1.5px solid hsla(0,0%,100%,.2);border-radius:10px;text-decoration:none;color:#f5f0fa;background:hsla(0,0%,100%,.04);min-width:185px;transition:border-color .15s,background .15s}.homepage .store-btn:hover{border-color:#ff2e93;background:rgba(255,46,147,.1)}.homepage .store-btn svg{flex-shrink:0}.homepage .store-btn .store-btn-text{text-align:left}.homepage .store-btn .store-btn-text small{display:block;font-size:10px;color:var(--mu)}.homepage .store-btn .store-btn-text strong{display:block;font-size:16px;font-weight:600}.homepage .features{padding:6rem 2rem;max-width:1080px;margin:0 auto;border-top:1px solid var(--border)}.homepage .features h2{font-size:clamp(24px,4vw,38px);font-weight:700;line-height:1.2;margin-bottom:1rem}.homepage .section-label{font-family:"Bungee","Inter",sans-serif;font-size:12px;color:#00e5ff;letter-spacing:.25em;text-transform:uppercase;display:block;margin-bottom:1rem}.homepage .section-intro{color:var(--mu);max-width:600px;margin:0 auto 3rem}.homepage .section-note{color:var(--mu);max-width:640px;margin:2.5rem auto 0}.homepage .section-note strong{color:#f5f0fa}.homepage .feature-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:1.5rem;text-align:left}.homepage .feature-grid.two-up{max-width:820px;margin:0 auto}.homepage .feature-card,.homepage .category-card,.homepage .plan-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.09);border-radius:14px;padding:2rem}.homepage .feature-card h3,.homepage .category-card h3,.homepage .plan-card h3{font-size:18px;font-weight:600;margin-bottom:.6rem}.homepage .feature-card p,.homepage .category-card p,.homepage .plan-card p{font-size:15px;color:var(--mu);line-height:1.7}.homepage .feature-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1.5px solid currentColor;border-radius:12px;margin-bottom:1.25rem}.homepage .category-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(190px, 1fr));gap:1.25rem;text-align:left}.homepage .category-card{border-top:3px solid var(--accent);transition:transform .15s,background .15s}.homepage .category-card .feature-icon{color:var(--accent)}.homepage .category-card:hover{transform:translateY(-3px);background:hsla(0,0%,100%,.05)}.homepage .plan-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:1.5rem;max-width:640px;margin:0 auto}.homepage .plan-card{position:relative;padding:2.5rem 2rem 2rem}.homepage .plan-card.featured{border:1.5px solid #ffe200;background:rgba(255,226,0,.05)}.homepage .plan-card .plan-price{font-family:"Bungee","Inter",sans-serif;font-size:36px;line-height:1.1;margin:.5rem 0 .75rem}.homepage .plan-card .plan-price span{font-family:"Inter",sans-serif;font-size:15px;color:var(--mu)}.homepage .plan-badge{position:absolute;top:-0.8rem;left:50%;transform:translateX(-50%);padding:.2rem .8rem;border-radius:999px;background:#ffe200;color:#12061f;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.homepage .closing{border-top:1px solid var(--border);padding-top:6rem}.homepage .closing h2{font-size:clamp(24px,4vw,38px);font-weight:700;line-height:1.2;margin-bottom:.75rem}.homepage .closing p{font-size:18px}.homepage footer{padding:2rem;font-size:13px;color:hsla(0,0%,100%,.3);border-top:1px solid var(--border)}.homepage footer a{color:hsla(0,0%,100%,.45);text-decoration:none}.homepage footer a:hover{color:#ff2e93}.homepage .footer-support{margin-bottom:.75rem;font-size:15px}.homepage .footer-support a{color:#f5f0fa;font-weight:600}.homepage .footer-support .footer-dot{margin:0 .6rem}.homepage .page-header{padding:2.5rem 2rem 0}.homepage .wordmark-small{margin-top:0;text-decoration:none}.homepage .wordmark-small .wordmark-top{font-size:30px}.homepage .wordmark-small .pop{text-shadow:2px 2px 0 #00e5ff}.homepage .wordmark-small .cult{text-shadow:2px 2px 0 #ff2e93}.homepage .wordmark-small .wordmark-bottom{margin-top:.5rem;padding:.2rem .6rem;font-size:11px}.homepage .page-hero{padding:2.5rem 2rem 3.5rem}.homepage .page-hero h1{margin-top:.25rem}.homepage .faq-list{list-style:none;max-width:720px;margin:0 auto;padding:0 2rem 6rem;text-align:left}.homepage .faq-item{border-bottom:1px solid var(--border)}.homepage .faq-item:first-child{border-top:1px solid var(--border)}.homepage .faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem .25rem;background:none;border:none;color:#f5f0fa;font-family:inherit;font-size:16px;font-weight:600;text-align:left;cursor:pointer}.homepage .faq-question .faq-icon{flex-shrink:0;font-size:20px;color:#ff2e93;transition:transform .15s}.homepage .faq-question[aria-expanded=true] .faq-icon{transform:rotate(45deg)}.homepage .faq-answer{overflow:hidden;max-height:0;transition:max-height .2s ease}.homepage .faq-answer p{color:var(--mu);padding:0 .25rem 1.25rem;line-height:1.7}.homepage .faq-answer p a{color:#00e5ff}.homepage .faq-answer.open{max-height:1200px}.homepage .contact-section{max-width:560px;margin:0 auto;padding:0 2rem 6rem;text-align:left}.homepage .account-deletion-note{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.09);border-radius:14px;padding:1.5rem 1.75rem;margin-bottom:2.5rem}.homepage .account-deletion-note .title{font-size:15px;font-weight:600;margin-bottom:.5rem;color:#ff2e93}.homepage .account-deletion-note p{color:var(--mu);font-size:14px;line-height:1.7}.homepage .contact-form .form-row{display:flex;gap:1.25rem;flex-wrap:wrap}.homepage .contact-form .form-row .form-group{flex:1;min-width:200px}.homepage .contact-form .form-group{margin-bottom:1.25rem}.homepage .contact-form label{display:block;font-size:14px;color:var(--mu);margin-bottom:.5rem}.homepage .contact-form input,.homepage .contact-form select,.homepage .contact-form textarea{width:100%;padding:.75rem 1rem;background:hsla(0,0%,100%,.04);border:1.5px solid hsla(0,0%,100%,.2);border-radius:10px;color:#f5f0fa;font-family:inherit;font-size:15px}.homepage .contact-form input:focus,.homepage .contact-form select:focus,.homepage .contact-form textarea:focus{outline:none;border-color:#ff2e93}.homepage .contact-form option{color:#111}.homepage .contact-form textarea{resize:vertical}.homepage .btn-primary{display:inline-block;padding:13px 28px;border:1.5px solid #ff2e93;border-radius:10px;background:rgba(255,46,147,.1);color:#f5f0fa;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s}.homepage .btn-primary:hover{background:rgba(255,46,147,.2)}.homepage .btn-primary:disabled{opacity:.6;cursor:not-allowed}.homepage .form-error{color:#ff9500;font-size:14px;margin-bottom:1.25rem}.homepage .form-success{text-align:center;padding:2rem;border:1px solid var(--border);border-radius:14px}.homepage .form-success p{color:var(--mu);margin-bottom:1rem}@media(max-width: 600px){.homepage .store-buttons{flex-direction:column;align-items:center}.homepage .features{padding:4.5rem 1.25rem}.homepage .hero{padding:2.5rem 1.25rem 4rem}}
