@charset "UTF-8";*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0;overflow:hidden;font-size:16px}.hidden{display:none}.opacityOne{opacity:1!important;transition:opacity .1s ease-in-out;pointer-events:auto!important}#navbar{z-index:10000}.navbar-brand{padding:0}.offcanvas.offcanvas-start{width:300px}#logo{margin:0;height:32px}#testingDiv{display:none;position:absolute;top:0;right:10px;z-index:10001}#testingDiv button{margin-top:10px;width:24px;font-size:10px}#gallery-container{justify-content:center}#bgImgContainer{position:fixed;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-attachment:fixed;background-size:cover;z-index:-1}.bg-sanctuary{background-image:url(/images/Gallery_Themed/a0029.jpg)}#photo-overlay{position:fixed;top:0;left:0;width:100%;height:100dvh;z-index:10001;padding-inline:8px;padding-block-start:calc(8px + env(safe-area-inset-top));padding-block-end:calc(8px + env(safe-area-inset-bottom));background:#000000d9;display:grid;grid-template-rows:minmax(0,1fr) auto;row-gap:8px;cursor:zoom-out;pointer-events:none;transition:opacity 2s}@supports not (height: 100dvh){#photo-overlay{height:100vh}}#photo-overlay #overlay-img{width:100%;height:100%;object-fit:contain;place-self:center;transform:scale(.85);transition:transform .35s cubic-bezier(.4,0,.2,1)}#photo-overlay .opacityOne#overlay-img{transform:scale(1)}#photo-overlay #photo-footer{color:#fff;text-align:center}#photo-overlay #photo-footer .footer-line{font-size:.95rem;line-height:1.4}#photo-overlay #photo-footer .footer-line+.footer-line{margin-top:.2rem}#photo-overlay #photo-footer .footer-line.event-date{font-size:1.1rem;font-weight:700;margin-bottom:.25rem}#photo-overlay #photo-footer .footer-line.small-line{font-size:.8rem;opacity:.9}#photo-overlay #photo-footer strong{font-size:1.1rem}#topContainer{position:fixed;top:40px;width:100%;height:20px;display:flex;align-items:center;justify-content:center;z-index:3}#topContainer #sessionMessageDiv{position:absolute;color:#333;width:100%;height:60px;top:0;text-align:center;white-space:normal;font-size:18px;padding-left:10px;box-shadow:0 2px 5px #00000026;opacity:0;transition:opacity 1s;z-index:3;display:flex;align-items:center;justify-content:center}@media (max-width: 850px){#topContainer #sessionMessageDiv{font-size:14px;line-height:18px}}#topContainer #memberInfo{font-size:14px;background-color:#fff9;min-width:350px;width:auto;height:20px;margin:0 auto;text-align:center;z-index:1}@media (max-width: 600px),(max-height: 450px){#topContainer #memberInfo{font-size:12px}}#topContainer #badgeContainer{position:absolute;top:0;right:0;min-height:50px;height:7vh;display:flex;align-items:center;z-index:1}#topContainer #badgeContainer #badge-image{height:100%}#topContainer #badgeContainer #gamesPlayedSpan{color:#fff;position:absolute;top:11.5%;left:50%;transform:translate(-50%);font-size:16px;font-weight:700}#allowLateEditCheckboxDiv{position:absolute;top:40px;left:0;visibility:hidden;height:20px;font-size:11px;background-color:#fff;padding:3px 5px;z-index:4}#playerDropdown{position:absolute;top:40px;left:50%;transform:translate(-50%);min-width:150px;visibility:hidden;height:30px;font-size:18px;background-color:#fff;z-index:4}#playerDropdown.visible{visibility:visible}#spanner{position:absolute;top:60px;bottom:30px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}@media (max-width: 850px){#spanner{bottom:40px}}@media (max-height: 600px){#spanner{bottom:20px}}@media (max-height: 600px) and (max-width: 850px){#spanner{bottom:28px}}#mainContent{width:calc(100% - 40px);max-width:900px;padding:20px;margin:20px auto;background-color:#ffffffe0;border-radius:5px;box-shadow:0 0 8px #00000080;overflow:auto;max-height:calc(100% - 40px);flex-shrink:0;opacity:1;pointer-events:auto;transition:none;transition:opacity 2s}#mainContent.mc-wide{max-width:1300px}@media (max-width: 600px){#mainContent{max-height:calc(100% - 20px);padding:10px;width:calc(100% - 20px)}}@media (max-height: 450px){#mainContent{max-height:calc(100% - 10px);margin:5px auto;padding-top:10px}}#mainContent h1{font-size:24px;text-align:center;margin-top:0;margin-bottom:8px}@media (max-width: 850px){#mainContent h1{font-size:20px}}#mainContent h2{font-size:20px;font-weight:600;margin-top:0;margin-bottom:4px}@media (max-width: 850px){#mainContent h2{font-size:16px}}#mainContent p,#mainContent li{font-size:18px}footer{position:fixed;bottom:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 20px;z-index:1;background-color:#fffc;height:30px;font-size:16px;line-height:1.2}@media (max-height: 600px){footer{height:20px;font-size:12px}}@media (max-width: 1100px){footer{height:40px;font-size:12px;line-height:1.1;padding:0 5px}}@media (max-width: 1100px) and (max-height: 600px){footer{height:28px}}footer .bottom{margin-right:10px}.testimonial-box{background-color:#cdcaca;font-size:20px;max-width:800px;height:200px;margin:0 auto 20px;padding:10px;text-align:center;display:flex;align-items:center;justify-content:center;transition:opacity .5s ease-in-out;opacity:1}@media (max-width: 550px){.testimonial-box{height:300px}}.testimonial-box .testimonial-text{font-style:italic;line-height:26px;position:relative}.testimonial-box .big-quotes{font-size:30px;color:#333;vertical-align:middle}.testimonial-box .testimonial-attribution{font-style:normal;font-weight:700;font-size:16px;color:#555;margin-bottom:0}.banner-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-width:600px;background-color:#fcea0d;color:#222;border:2px solid #888;border-radius:12px;padding:1.5em;font-family:sans-serif;font-size:24px;box-shadow:0 0 30px #0003;z-index:10000}.banner-container.opacityOne{display:block!important}.banner-container button{position:absolute;top:8px;right:12px;background:none;border:none;font-size:1.4em;font-weight:700;color:#333;cursor:pointer}#LoginForm{background-color:#d5d5db;color:#333;max-width:500px;width:100%;margin:60px auto;padding:30px;border-radius:12px;box-shadow:0 4px 15px #00000014;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}#LoginForm h2{text-align:center;margin-bottom:24px;font-weight:500;font-size:1.4rem}#LoginForm .form-group{margin-bottom:20px}#LoginForm .form-group label{margin-bottom:6px;display:block;font-weight:500;color:#555}#LoginForm .form-group .input-group .input-group-text{background-color:#e0e0e0;color:#444;border:1px solid #ccc}#LoginForm .form-group .input-group .form-control{background-color:#fff;border:1px solid #ccc;color:#333}#LoginForm .form-group .input-group .form-control:focus{border-color:#4a90e2;box-shadow:0 0 3px #4a90e280}#LoginForm .btn-primary,#LoginForm .btn-secondary{font-size:1rem;padding:10px 16px}#LoginForm #saveCredentialsCheckboxGroup label{color:#444}#LoginForm #saveCredentialsCheckboxGroup .form-check-input{border-color:#aaa}#LoginForm #saveCredentialsCheckboxGroup .form-check-input:checked{background-color:#4a90e2;border-color:#4a90e2}@media (max-width: 600px){#LoginForm{width:90vw;padding:20px}#LoginForm h2{font-size:1.2rem}#LoginForm .form-control,#LoginForm .input-group-text{font-size:.9rem;padding:8px}#LoginForm .btn-primary,#LoginForm .btn-secondary{font-size:.9rem;padding:8px 12px}}@media (orientation: landscape) and (max-height: 500px){#LoginForm{padding:16px;max-width:400px}#LoginForm h2{font-size:1rem;margin-bottom:8px}#LoginForm .form-control,#LoginForm .input-group-text{font-size:.8rem;padding:6px}#LoginForm .btn-primary,#LoginForm .btn-secondary{font-size:.85rem;padding:6px 10px}#LoginForm .form-group{margin-bottom:6px}#LoginForm .form-group label{font-size:14px}}.scrim-background{display:none;position:fixed;top:40px;left:0;width:100%;height:calc(100% - 40px);background-color:#ffffffb3;z-index:9999;align-items:center;justify-content:center}.scrim-background #spinner-container{display:flex;flex-direction:column;align-items:center}.scrim-background #spinner-text{width:60vw;max-width:260px;background-color:#d3d3d3;margin-top:20px;text-align:center}#bouncing-ball{width:40px;height:40px;position:relative;animation:bounce 1s infinite alternate}@keyframes bounce{0%{transform:translate(-100px)}10%{transform:translate(-80px,-40px)}20%{transform:translate(-60px,-70px)}30%{transform:translate(-40px,-90px)}40%{transform:translate(-20px,-100px)}50%{transform:translateY(-110px)}60%{transform:translate(20px,-100px)}70%{transform:translate(40px,-90px)}80%{transform:translate(60px,-70px)}90%{transform:translate(80px,-40px)}to{transform:translate(100px)}}.halo-icon{position:absolute;top:0;left:50%;transform:translate(-50%);width:175px;height:auto;z-index:2}.crown-icon{position:absolute;top:10px;left:10px;width:60px;height:auto;z-index:3}.hundred-icon{position:absolute;top:10px;right:10px;width:40px;height:auto;z-index:3}@media (min-width: 666px) and (max-height: 800px){.myCard{flex:0 0 50%;max-width:50%}}#event-banner{background-color:#f9f9f9;padding:20px;margin-bottom:30px;border:1px solid #ddd;border-radius:5px}#event-banner .event-list{display:flex;flex-wrap:wrap;justify-content:space-between}#event-banner .event-list .event-item{position:relative;flex:1 1 calc(30% - 20px);margin:10px;padding:15px;background-color:#fff;border:1px solid #ccc;border-radius:5px}@media (max-width: 625px){#event-banner .event-list .event-item{flex:1 1 100%;display:flex;flex-direction:column}}#event-banner .event-list .event-item .map-icon{position:absolute;top:10px;right:10px;width:24px;height:24px;background-image:url(/images/Icons/map-icon.png);background-size:contain;background-repeat:no-repeat;cursor:pointer}#event-banner .event-list .event-item .event-date{font-size:1em;font-weight:700;color:#333}#event-banner .event-list .event-item .event-title-line{margin-top:10px;font-size:1.1em;color:#555}#event-banner .event-list .event-item .event-title-line .event-title{font-weight:700;color:#555}#event-banner .event-list .event-item .event-title-line .event-type-town{font-weight:400;color:#777}#event-banner .event-list .event-item .event-description{margin-top:10px;color:#777}#event-banner .event-list .event-item .event-description .event-link{color:#007bff;text-decoration:none;font-weight:700}#event-banner .event-list .event-item .event-description .event-link:hover{text-decoration:underline}#event-banner .event-list .event-item .event-host{font-weight:700;text-align:center}#event-banner .coming-soon{text-align:center;font-size:1.5em;color:#555}.figure-centered,.figure-full-width,.figure-left,.figure-right{margin:1em auto}.figure-centered img,.figure-full-width img,.figure-left img,.figure-right img{width:auto;max-width:100%;height:auto;display:block;margin:0 auto}.figure-centered figcaption,.figure-full-width figcaption,.figure-left figcaption,.figure-right figcaption{font-size:.9em;text-align:center}.figure-right{float:right;margin:1em 1.5em;max-width:40%}.figure-left{float:left;margin:1em 1.5em 1em 0;max-width:40%}.figure-full-width{width:100%;margin:1em 0}.figure-centered{max-width:80%}@media (max-width: 768px){.figure-left,.figure-right{float:none;margin:1em auto;max-width:100%}}.figure-circle{border:5px solid blue;border-radius:50%}
