header h1 { margin:0;padding:0;width:130px;height:37px;display:inline-block;font-size:16px;line-height:20px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 275.2 77.301' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23212529' fill-rule='evenodd' font-size='3em' stroke='%23212529' stroke-linecap='round' stroke-width='.25mm'%3E%3Cpath d='m120.2 76.7h-10v-76.3h10v43.3h7.3l14.9-20.5h10.4l-17.9 25 19.2 28.5h-10.5l-16.4-24h-7v24zm-119.6-1.1v-6h22.5a31.476 31.476 0 0 0 2.225-0.074q1.528-0.109 2.775-0.376a6.201 6.201 0 0 0 1.656-0.595 4.945 4.945 0 0 0 1.594-1.355 4.868 4.868 0 0 0 0.745-1.45q0.405-1.228 0.405-2.95v-2.2a7.219 7.219 0 0 0-0.275-2.047 5.423 5.423 0 0 0-1.725-2.653 5.854 5.854 0 0 0-1.773-1.002q-1.626-0.604-4.052-0.685a23.123 23.123 0 0 0-0.775-0.013h-7.8a30.138 30.138 0 0 1-4.306-0.293 22.3 22.3 0 0 1-4.044-0.957 11.547 11.547 0 0 1-3.77-2.101 10.756 10.756 0 0 1-1.93-2.149 10.726 10.726 0 0 1-1.437-3.15q-0.402-1.418-0.54-3.107a22.595 22.595 0 0 1-0.073-1.843v-2.9a21.93 21.93 0 0 1 0.275-3.572q0.457-2.765 1.675-4.828a10.771 10.771 0 0 1 3.626-3.655 15.079 15.079 0 0 1 2.624-1.295q3.067-1.177 7.559-1.514a51.383 51.383 0 0 1 3.841-0.136q3 0 6.65 0.25t7.15 0.65a79.439 79.439 0 0 1 2.051 0.26q2.106 0.296 3.549 0.64v6h-21.2a20.786 20.786 0 0 0-2.491 0.139q-1.23 0.149-2.243 0.458a8.127 8.127 0 0 0-2.016 0.903 4.579 4.579 0 0 0-1.794 2.254q-0.33 0.833-0.464 1.89a12.392 12.392 0 0 0-0.092 1.556v2a9.895 9.895 0 0 0 0.108 1.508q0.122 0.789 0.382 1.427a4.403 4.403 0 0 0 0.61 1.065 4.711 4.711 0 0 0 2.072 1.496 6.507 6.507 0 0 0 1.078 0.304q2.05 0.4 4.85 0.4h8a25.989 25.989 0 0 1 4.339 0.338q2.302 0.391 4.134 1.233a11.74 11.74 0 0 1 3.027 1.979q3.9 3.55 3.9 9.95v4.1a18.788 18.788 0 0 1-0.269 3.286q-0.323 1.815-1.033 3.259a9.289 9.289 0 0 1-1.198 1.855 12.174 12.174 0 0 1-4.299 3.247 16.451 16.451 0 0 1-2.651 0.953 32.178 32.178 0 0 1-4.209 0.821q-2.182 0.284-4.658 0.355a58.56 58.56 0 0 1-1.683 0.024 108.38 108.38 0 0 1-1.687-0.014q-1.5-0.023-3.313-0.086-2.9-0.1-5.95-0.35t-5.6-0.55-4.05-0.7zm180.8 0v-6h22.5a31.476 31.476 0 0 0 2.225-0.074q1.528-0.109 2.775-0.376a6.201 6.201 0 0 0 1.656-0.595 4.945 4.945 0 0 0 1.594-1.355 4.868 4.868 0 0 0 0.745-1.45q0.405-1.228 0.405-2.95v-2.2a7.219 7.219 0 0 0-0.275-2.047 5.423 5.423 0 0 0-1.725-2.653 5.854 5.854 0 0 0-1.773-1.002q-1.626-0.604-4.052-0.685a23.123 23.123 0 0 0-0.775-0.013h-7.8a30.138 30.138 0 0 1-4.306-0.293 22.3 22.3 0 0 1-4.044-0.957 11.547 11.547 0 0 1-3.77-2.101 10.756 10.756 0 0 1-1.93-2.149 10.726 10.726 0 0 1-1.437-3.15q-0.402-1.418-0.54-3.107a22.595 22.595 0 0 1-0.073-1.843v-2.9a21.93 21.93 0 0 1 0.275-3.572q0.457-2.765 1.675-4.828a10.771 10.771 0 0 1 3.626-3.655 15.079 15.079 0 0 1 2.624-1.295q3.067-1.177 7.559-1.514a51.383 51.383 0 0 1 3.841-0.136q3 0 6.65 0.25t7.15 0.65a79.439 79.439 0 0 1 2.051 0.26q2.106 0.296 3.549 0.64v6h-21.2a20.786 20.786 0 0 0-2.491 0.139q-1.23 0.149-2.243 0.458a8.127 8.127 0 0 0-2.016 0.903 4.579 4.579 0 0 0-1.794 2.254q-0.33 0.833-0.464 1.89a12.392 12.392 0 0 0-0.092 1.556v2a9.895 9.895 0 0 0 0.108 1.508q0.122 0.789 0.382 1.427a4.403 4.403 0 0 0 0.61 1.065 4.711 4.711 0 0 0 2.072 1.496 6.507 6.507 0 0 0 1.078 0.304q2.05 0.4 4.85 0.4h8a25.989 25.989 0 0 1 4.339 0.338q2.302 0.391 4.134 1.233a11.74 11.74 0 0 1 3.027 1.979q3.9 3.55 3.9 9.95v4.1a18.788 18.788 0 0 1-0.269 3.286q-0.323 1.815-1.033 3.259a9.289 9.289 0 0 1-1.198 1.855 12.174 12.174 0 0 1-4.299 3.247 16.451 16.451 0 0 1-2.651 0.953 32.178 32.178 0 0 1-4.209 0.821q-2.182 0.284-4.658 0.355a58.56 58.56 0 0 1-1.683 0.024 108.38 108.38 0 0 1-1.687-0.014q-1.5-0.023-3.313-0.086-2.9-0.1-5.95-0.35t-5.6-0.55-4.05-0.7zm77.9-21.8h-17.7a46.595 46.595 0 0 0 0.175 3.396q0.156 1.714 0.443 3.159a18.533 18.533 0 0 0 0.732 2.695 8.782 8.782 0 0 0 2.171 3.409 8.825 8.825 0 0 0 2.329 1.591 12.797 12.797 0 0 0 2.461 0.851q2.455 0.601 5.926 0.685a47.784 47.784 0 0 0 1.163 0.014h16.7v6q-4.3 0.6-8.8 1.15a69.202 69.202 0 0 1-4.205 0.376q-2.157 0.131-4.563 0.163a120.35 120.35 0 0 1-1.632 0.011q-8.5 0-13.55-2.5a13.868 13.868 0 0 1-6.375-6.506 18.789 18.789 0 0 1-0.825-1.944 29.799 29.799 0 0 1-1.213-4.569q-0.876-4.63-0.933-10.996a99.749 99.749 0 0 1-4e-3 -0.885 86.14 86.14 0 0 1 0.205-6.151q0.418-5.824 1.692-9.758a23.231 23.231 0 0 1 0.253-0.741 16.766 16.766 0 0 1 2.211-4.239 13.025 13.025 0 0 1 4.939-4.111q5-2.4 13.5-2.4 4.857 0 8.485 0.668a24.523 24.523 0 0 1 3.465 0.882 12.547 12.547 0 0 1 3.898 2.107 11.221 11.221 0 0 1 2.802 3.393q2.15 3.95 2.15 10.95a19.989 19.989 0 0 1-0.228 3.116q-0.26 1.648-0.818 2.99a9.704 9.704 0 0 1-0.904 1.694q-1.95 2.9-5.5 4.2a20.008 20.008 0 0 1-3.624 0.933q-2.223 0.367-4.826 0.367zm-189.75 23.269a48.15 48.15 0 0 0 4.853 0.231q6.1 0 10.6-1.25t7.35-4.25a13.567 13.567 0 0 0 1.058-1.261q2.066-2.784 3.192-7.089a35.298 35.298 0 0 0 0.675-3.223q0.363-2.215 0.544-4.801a79.227 79.227 0 0 0 0.181-5.526 84.747 84.747 0 0 0-0.105-4.331q-0.279-5.436-1.295-9.319a27.984 27.984 0 0 0-0.386-1.34q-0.616-1.952-1.456-3.552a14.904 14.904 0 0 0-2.458-3.458 14.511 14.511 0 0 0-3.013-2.383 17.121 17.121 0 0 0-4.387-1.817q-2.531-0.675-5.537-0.97a50.839 50.839 0 0 0-4.963-0.23 60.306 60.306 0 0 0-1.18 0.012q-2.525 0.049-4.771 0.313a34.755 34.755 0 0 0-4.549 0.825 18.411 18.411 0 0 0-1.762 0.544 14.759 14.759 0 0 0-5.638 3.606 13.465 13.465 0 0 0-0.999 1.161q-1.168 1.522-2.04 3.507a24.714 24.714 0 0 0-1.261 3.682 35.596 35.596 0 0 0-0.729 3.58q-0.671 4.354-0.671 10.17a81.098 81.098 0 0 0 0.105 4.221q0.278 5.328 1.295 9.179a28.347 28.347 0 0 0 0.277 0.977q1.396 4.61 4.023 7.373a15.128 15.128 0 0 0 2.834 2.334 17.412 17.412 0 0 0 4.516 2.016q2.573 0.752 5.697 1.069zm4.853-7.969a31.228 31.228 0 0 0 2.744-0.115q1.672-0.147 3.106-0.485 2.55-0.6 4.25-2.55 1.202-1.379 2.004-3.732a21.708 21.708 0 0 0 0.596-2.118 29.404 29.404 0 0 0 0.513-2.976q0.193-1.562 0.29-3.393a74.615 74.615 0 0 0 0.097-3.931q0-6.258-0.86-10.078a21.87 21.87 0 0 0-0.04-0.172q-0.9-3.85-2.6-5.75t-4.25-2.55q-2.47-0.629-5.644-0.649a33.151 33.151 0 0 0-0.206-1e-3 30.128 30.128 0 0 0-2.812 0.125q-1.703 0.16-3.138 0.525-2.55 0.65-4.2 2.55a8.486 8.486 0 0 0-1.125 1.699q-0.843 1.645-1.375 4.051a29.366 29.366 0 0 0-0.448 2.655q-0.402 3.195-0.402 7.595 0 6.329 0.832 10.213a23.589 23.589 0 0 0 0.018 0.087q0.554 2.539 1.446 4.251a8.659 8.659 0 0 0 1.054 1.599q1.65 1.95 4.2 2.55 2.192 0.516 5.011 0.588a36.544 36.544 0 0 0 0.939 0.012zm167.1-21.6h16.9a17.022 17.022 0 0 0 2.084-0.118q2.274-0.282 3.613-1.23a4.845 4.845 0 0 0 0.203-0.152 4.28 4.28 0 0 0 1.265-1.71q0.606-1.408 0.634-3.575a16.416 16.416 0 0 0 1e-3 -0.215 22.71 22.71 0 0 0-0.112-2.334q-0.247-2.385-1.038-3.966a6.579 6.579 0 0 0-3.275-3.101 8.569 8.569 0 0 0-0.475-0.199 12.869 12.869 0 0 0-2.138-0.599q-1.116-0.219-2.435-0.319a31.084 31.084 0 0 0-2.327-0.082q-3.305 0-5.678 0.683a10.924 10.924 0 0 0-2.072 0.817 7.465 7.465 0 0 0-3.035 3.007 11.178 11.178 0 0 0-0.965 2.293 21.248 21.248 0 0 0-0.606 2.688q-0.544 3.3-0.544 8.112zm-72.8 29.3h-5.7a2.447 2.447 0 0 1-0.672-0.084q-1.028-0.294-1.028-1.616v-8.7a2.755 2.755 0 0 1 0.081-0.698q0.235-0.893 1.152-1.062a2.578 2.578 0 0 1 0.467-0.04h5.7a2.591 2.591 0 0 1 0.713 0.089q1.087 0.312 1.087 1.711v8.7q0 0.578-0.206 0.949a1.17 1.17 0 0 1-0.294 0.351q-0.5 0.4-1.3 0.4zm-82.4-64.9h-4.7a2.447 2.447 0 0 1-0.672-0.084q-1.028-0.294-1.028-1.616v-8.4a2.755 2.755 0 0 1 0.081-0.698q0.235-0.893 1.152-1.062a2.578 2.578 0 0 1 0.467-0.04h4.7a2.054 2.054 0 0 1 0.53 0.065 1.448 1.448 0 0 1 0.72 0.435q0.45 0.5 0.45 1.3v8.4a2.447 2.447 0 0 1-0.084 0.673q-0.294 1.027-1.616 1.027zm-19.6 0h-4.6a2.755 2.755 0 0 1-0.698-0.08q-0.893-0.235-1.062-1.153a2.578 2.578 0 0 1-0.04-0.467v-8.4a2.591 2.591 0 0 1 0.09-0.712q0.311-1.088 1.71-1.088h4.6q0.578 0 0.95 0.206a1.17 1.17 0 0 1 0.35 0.294q0.4 0.5 0.4 1.3v8.4a2.447 2.447 0 0 1-0.084 0.673q-0.294 1.027-1.616 1.027z' vector-effect='non-scaling-stroke' /%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat }
nav .down { display:inline-block;vertical-align:middle;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' aria-hidden='true'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat }
/*nav .down { display:inline-block;vertical-align:middle;width:16px;height:16px;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24">\00003cpath fill="rgba(255,255,255,.54)" d="M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z">\00003c/path>\00003c/svg>);background-repeat:no-repeat }*/
#search label i { width:16px;height:16px;display:block;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' class='bi bi-search' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z' /%3E%3C/svg%3E");background-repeat:no-repeat }
/*#search .camera { margin-top:10px;width:30px;height:24px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg viewBox='0 0 151.18 118.99' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(0)' data-name='Group 1530'%3E%3Cg transform='translate(0)' data-name='Group 1529'%3E%3Cpath transform='translate(0 -44.8)' d='M146.145 63.338a16.253 16.253 0 0 0-11.927-5.03H110.364v-.287a12.9 12.9 0 0 0-3.88-9.341 13.148 13.148 0 0 0-9.341-3.88H54.032A13.248 13.248 0 0 0 40.668 58.021v.287H16.957A16.253 16.253 0 0 0 5.03 63.338 17.085 17.085 0 0 0 0 75.265v71.564a16.253 16.253 0 0 0 5.03 11.927 17.085 17.085 0 0 0 11.927 5.03H134.218a16.253 16.253 0 0 0 11.927-5.03 17.085 17.085 0 0 0 5.03-11.927V75.265A16.254 16.254 0 0 0 146.145 63.338ZM143.7 146.829h-.144a9.322 9.322 0 0 1-9.341 9.341H16.957a9.322 9.322 0 0 1-9.341-9.341V75.265a9.322 9.322 0 0 1 9.341-9.341H44.691a3.864 3.864 0 0 0 3.88-3.88V57.877a5.409 5.409 0 0 1 5.6-5.6H97.143a5.409 5.409 0 0 1 5.6 5.6v4.167a3.864 3.864 0 0 0 3.88 3.88h27.735a9.322 9.322 0 0 1 9.341 9.341Z' data-name='Path 1200'/%3E%3Cpath transform='translate(-71.763 -99.904)' d='m147.35 130.8a35.326 35.326 0 1 0 25 10.347 35.413 35.413 0 0 0-25-10.347zm19.544 55.038a27.755 27.755 0 0 1-39.087 0 27.472 27.472 0 0 1-8.047-19.544 28.083 28.083 0 0 1 8.047-19.544 27.472 27.472 0 0 1 19.544-8.047 28.083 28.083 0 0 1 19.544 8.047 27.472 27.472 0 0 1 8.047 19.544 26.889 26.889 0 0 1-8.049 19.544z' data-name='Path 1201'/%3E%3Cellipse transform='translate(119.7 30.752)' cx='7.041' cy='7.041' rx='7.041' ry='7.041' data-name='Ellipse 135'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat }*/
#search .config { display:block;margin-top:8px;width:30px;height:30px;background-image:url("data:image/svg+xml,%3Csvg version='1.1' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect fill-rule='nonzero'%3E%3C/rect%3E%3Cline id='Path' x1='4' x2='16' y1='5' y2='5' stroke='%23666666' stroke-linecap='round' stroke-width='2'%3E%3C/line%3E%3Cline id='Path' x1='4' x2='10' y1='12' y2='12' stroke='%23666666' stroke-linecap='round' stroke-width='2'%3E%3C/line%3E%3Cline id='b' x1='14' x2='20' y1='12' y2='12' stroke='%23666666' stroke-linecap='round' stroke-width='2'%3E%3C/line%3E%3Cline x1='8' x2='20' y1='19' y2='19' stroke='%23666666' stroke-linecap='round' stroke-width='2'%3E%3C/line%3E%3Ccircle id='Oval' cx='18' cy='5' r='2' stroke='%23666666' stroke-linecap='round' stroke-width='2'%3E%3C/circle%3E%3Ccircle id='a' cx='12' cy='12' r='2' stroke='%23666666' stroke-linecap='round' stroke-width='2'%3E%3C/circle%3E%3Ccircle cx='6' cy='19' r='2' stroke='%23666666' stroke-linecap='round' stroke-width='2'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat }

body, html { margin:0;padding:0;height:-webkit-fill-available;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:normal; } /*html { font-size: 10px } */
body { background:#eee;background-attachment:fixed !important;display:flex;flex-direction:column;min-height:100vh;min-height:-webkit-fill-available;text-align:center }
a { color:black }
a:hover { text-decoration:none }

input { font-size:1rem;padding:0.7rem 1rem;border:1px solid #999;border-radius:5px }
select { font-size:1rem;padding:0.375rem 0.375rem 0.375rem 0.75rem;border:1px solid #999;border-radius: 0.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out }
textarea { font-size:1rem;padding:0.7rem 1rem;border:1px solid #999;border-radius:5px }
button { font-size:1rem;padding:0.7rem 1rem;border:1px solid #999;border-radius:5px }
input[type='search'] { border:0;border-radius:0;height:auto;font-family:inherit;line-height:inherit;-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box }

.noselect, header, nav, footer, #search label, #search, #searchresult, #search ul, #result, #info, #the-chosen-one { -webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none }
.d-none { display:none !important }
/*.gap-3 { gap:16px !important }
.d-flex { display:flex !important }*/

#wrapper { flex:1;max-width:620px;margin:200px auto 0 auto;width:100% } /*12rem*/

header b { margin-left:10px;vertical-align:bottom;font-size:18px;font-weight:400;color:#e0362c }

footer { margin:20px 10px 32px 10px }
footer span, footer a { padding:4px 8px } /*1rem*/
footer a { margin-left:10px }

nav { max-width:480px;margin:16px auto 0 auto;line-height:31px }
nav a { display:inline-block;margin:0 2px;padding:0 6px }
nav span { margin:0 8px;color:#333;text-decoration:none }

#search { margin:16px 14px 12px 14px;padding:9px 18px;border-radius:18px;background-color:white;box-shadow:0 8px 16px rgba(33, 37, 41,.15) !important } /*margin:1.2rem 1.2rem 0.8rem 1.2rem;padding:0.6rem 1.2rem;border-radius:1.2rem;background-color:white*/
#search div { display:flex;gap:16px }
#search label { display:inline-block;margin-top:13px }
#search input[type=submit] { display:none }
#search ul { padding:0;margin:0;list-style-type:none;text-align:left }
#search li { border-top:1px solid #bbb;padding:6px 3px } /*padding:0.6rem 0.2rem*/
#search li a { display:flex;padding:4px 0 }
#search li a:active, #search li a:hover { text-decoration:none }
#search li a span { flex:auto }
#search li a span:last-child { text-align:right }
#search #the-chosen-one { display:none;border-top:1px solid #bbb;margin-top:2px;padding:10px 0 4px 0;text-align:center;color:#666 }
#search #the-chosen-one b { background:lightyellow }

#search2 { margin:16px 14px 12px 14px;padding:9px 18px;border-radius:18px;background-color:white;box-shadow:0 8px 16px rgba(33, 37, 41,.15) !important } /*margin:1.2rem 1.2rem 0.8rem 1.2rem;padding:0.6rem 1.2rem;border-radius:1.2rem;background-color:white*/

#q { border:0 solid #fff;margin:1px;width:100%;padding:8px 0;font-size:18px }
#q:focus, #q:active { outline:0;background:white }
#q::placeholder { font-style:italic;opacity:0.6 }
#q:-webkit-autofill, #q:-webkit-autofill:hover, #q:-webkit-autofill:focus, #q:-webkit-autofill:active { -webkit-box-shadow:0 0 0 30px white inset !important }

#info { max-width:500px;margin:16px auto 0 auto;line-height:38px } /*border-radius:20px;box-shadow:0 8px 16px rgba(33, 37, 41,.15) !important;border:1px solid #ffeeba;background-color:#fff3cd*/
#info a { display:block }

#result { display:none;max-width:510px;margin:28px auto 10px auto }
#result a {  }
#result i { display:block;margin-bottom:24px }

#searchresult { display:none;margin-top:40px;background:white;padding:12px 20px 20px 20px;border:0 solid #666;border-radius:18px;box-shadow:0 8px 16px rgba(33, 37, 41,.15) !important;text-align:left }
#searchresult h3 { margin:10px 0 0 0 }
#searchresult p { margin:0 }
#searchresult ul { padding:0;margin:0;list-style-type:none;column-count:2;column-gap:10px;vertical-align:top }
#searchresult li { margin:0;break-inside:avoid-column }

.btn { margin:4px 5px 5px 6px;background:white;display:inline-block;padding:8px 12px;text-align:center;text-decoration:none;cursor:pointer;border-radius:6px }
/*.btn:hover { text-decoration:underline }*/
.btn:focus { border:4px solid #98c1fe;margin:0 1px 1px 2px;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out }

#invite { flex:1;max-width:360px;margin:200px auto 0 auto;width:100% } /*12rem*/
#invite div:first-child { margin:16px 14px 12px 14px;padding:4px;border-radius:18px;background-color:white }
#invite form { padding:20px }
#invite h3 { margin:0;font-size:32px }
#invite button { margin-top:18px }



@media screen and (max-width: 1024px) {
    #wrapper { margin-top:150px }
}
@media screen and (max-width: 768px) {
    #wrapper { margin-top:120px }
}
@media screen and (max-width: 512px) {
    #wrapper { margin-top:90px }
    .mq-tablet { display:none }
}
@media screen and (max-width: 400px) {
    #wrapper { margin-top:75px }
}
@media screen and (max-width: 320px) {
    #wrapper { margin-top:60px }
}





/* Modal */
.modal { display:flex;flex-direction:column;justify-content:center;gap:6px;width:440px;margin:0 70px;padding:20px;min-height:100px;position:absolute;z-index:2;top:20%;background-color:white;border:1px solid #ddd;border-radius:15px;text-align:left }
.modal .flex { display:flex;align-items:center;justify-content:space-between }
.modal .flex2 { display:flex;align-items:center;justify-content:left }
.modal .btn2 { display:inline-block;padding:0.8rem 1.4rem;font-weight:700;background-color:black;color:white;border-radius:5px;text-align:center;font-size:1em }
.modal .btn-close { transform:translate(6px, -6px);padding:0.5rem 0.7rem;border-width:0;border-radius:50%;cursor:pointer } 
.modal .btn-close:hover { background:#eee } 
.modal a { color:#121212 !important }
.modal a:hover { color:#666 !important }
.modal h3 { margin:0;font-size:24px }
.modal label { font-weight:bold }
.modal label select { display:block;margin:8px 30px 16px 0 }
.modal label:last-child select { margin-bottom:0 }
.overlay { position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.5);backdrop-filter:blur(3px);z-index:1 }
.hidden { display:none }
.modal#modalconfig { width:320px;margin:0 130px }

/* Theme */
.theme-mint { background-image:linear-gradient(#eaeef9, #b0ecf1) }
.theme-mint #search { border:0 solid #ccc }
.theme-sweet { background-image:linear-gradient(#f4def3, #f7e790) }
.theme-sweet #search { border:0 solid #f7e790 }
.theme-cool { background-image:linear-gradient(#f7e790, #74d191) }
.theme-cool #search { border:3px solid #74d191 }
.theme-megatron { background:#fbd786;background-image:-webkit-linear-gradient(#c6ffdd, #fbd786, #f7797d);background-image:linear-gradient(#c6ffdd, #fbd786, #f7797d) }
.theme-megatron #search { border:3px solid #777 }
.theme-borabora { background-image:linear-gradient(#eaecc6, #2bc0e4) }
.theme-borabora #search { border:3px solid #2bc0e4 }
.theme-pinky { background-image:linear-gradient(#f7bb97, #e57d8e) }
.theme-pinky #search { border:4px solid #e57d8e }
.theme-frozen { background-image:linear-gradient(#e7e9bb, #7a7771) }
.theme-frozen #search { border:3px solid #7a7771 }
.theme-gradegrey { background-image:linear-gradient(#e0e7ec, #939da5) }
.theme-gradegrey #search { border:3px solid #939da5 }

/* Dark Mode */
.theme-dark { background:#35363a }
.theme-dark header i, .theme-dark #config { filter: invert(100%) sepia(0%) saturate(100%) hue-rotate(0deg) brightness(110%) contrast(110%) }
.theme-dark a { color:#eee }
.theme-dark #info a { color:orange }
.theme-dark footer,
.theme-dark nav span { color:#aaa }
.theme-dark nav .down { filter: invert(100%) sepia(0%) saturate(100%) hue-rotate(0deg) brightness(110%) contrast(110%) }