@font-face{font-family:Eurostile LT Std Oblique;font-style:normal;font-weight:400;src:local("fonts/Eurostile LT Std Oblique"),url(/fonts/Eurostile-LT-Std-Oblique_16312.woff?9d3b7174c171302e95863cbb2383ae88) format("woff")}@font-face{font-family:Eurostile LT Std Demi Oblique;font-style:normal;font-weight:400;src:local("Eurostile LT Std Demi Oblique"),url(/fonts/Eurostile-LT-Std-Demi-Oblique_16309.woff?c5030ad43f1ef1d3aa658f455bdb3f02) format("woff")}.login-page{width:360px;padding:8% 0 0;margin:auto}.ssForm{margin:0;padding:0;z-index:0;color:#fff;background:#2b2b28;border-radius:5px}.form{position:relative;z-index:1;background:#fff;max-width:700px;text-align:center;box-shadow:0 0 20px 0 rgba(0,0,0,.2),0 5px 5px 0 rgba(0,0,0,.24)}.form input:not([type=color]){margin:0 0 20px}.form input:not([type=color]),.form textarea{font-family:Roboto,sans-serif;outline:0;background:#f2f2f2;width:100%;border:0;padding:15px;box-sizing:border-box;font-size:14px}.form textarea{margin:0 0 15px}.ssButton{outline:0;padding:10px;font-size:14px;border-radius:3px}.ssButton:focus,button:focus{outline:0}.ssButton-menu{padding:0;height:100px}.ssButton-menu,.ssButton-wide{text-transform:uppercase;outline:0;background:#ff6000;max-width:250px;border:0;color:#fff;font-size:14px;text-align:center;cursor:pointer}.ssButton-wide{padding:10px;width:50%}.form .message{margin:15px 0 0;color:#2b2b28;font-size:12px}.form .message a{color:#4caf50;text-decoration:none}.form .register-form{display:none}.container{position:relative;z-index:1;max-width:300px;margin:0 auto}.container:after,.container:before{content:"";display:block;clear:both}.container .info{margin:50px auto;text-align:center}.container .info h1{margin:0 0 15px;padding:0;font-size:36px;font-weight:300;color:#1a1a1a}h1{text-transform:uppercase}.container .info span{color:#2b2b28;font-size:12px}.container .info span a{color:#000;text-decoration:none}.container .info span .fa{color:#ff6000}.ssForm{width:100%;max-width:100%}.darkGray{background:#2b2b28;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.help{padding:5px;margin:3px;border-radius:50px;font-size:15px}.help,.helpMsg{background:#fff;color:#000}.helpMsg{position:fixed;top:60px;left:50px;width:300px;min-height:100px;border-radius:10px;border:5px solid #000;display:none}button{border-radius:3px;padding:5px;margin:10px 2px}.ssForm{margin-left:0;height:100vh;background:#10100f}@media only screen and (max-width:1020px){.box,.form{width:100%}}.form{margin:0 auto 40px;border:4px solid #ff6000;color:#fff;z-index:0}.btn{border-radius:3px;text-transform:uppercase;padding:5px 10px;margin:10px 2px}.errors{color:red}.menu div{width:35px;height:5px;background-color:#fff;margin:6px 0}.menu{float:right;margin-top:5px;margin-right:15px}h1,h2,h3,h4,h5,h6{font-family:Oswald,sans-serif}a:hover{text-decoration:none}a:active,a:hover{color:#ff6000}.desktop *{font-family:Eurostile LT Std Oblique;font-weight:700;letter-spacing:1px}*,.ssButton-menu{font-family:Titillium Web,sans-serif;letter-spacing:1px}.fab{font-family:Font Awesome\ 5 Brands}.btn-danger{background-color:#d9534f}.btn-primary{background-color:#428bca}.search::-moz-placeholder{color:#d3d3d3}.search:-ms-input-placeholder{color:#d3d3d3}.search::placeholder{color:#d3d3d3}form label{margin-top:5%}form .alert{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:3% auto 1%;padding:3px}.disabled{filter:brightness(40%)}.form input[type=file]{background:none;margin:auto;width:220px}.popup{width:900px;margin:auto;text-align:center}.popup img{width:200px;height:200px;cursor:pointer}.fa-facebook,.fa-instagram,.fa-twitter{color:#fff}.fa-facebook:hover,.fa-instagram:hover,.fa-twitter:hover{color:#ff6000}.bg-dark{background-color:#2b2b28!important}nav>div>ul>li>a{margin:0 10px;text-transform:uppercase;font-family:Titillium Web,sans-serif}.navbar-dark .navbar-nav .nav-link:hover{margin:0 10px;color:#ff6000}.navbar-dark .navbar-nav .nav-link{margin:0 10px;color:#fff}.dropdown-item{color:#fff;font-family:Eurostile LT Std Oblique;text-transform:uppercase;font-size:12px}.dropdown-item:hover{color:#ff6000;background-color:#212529}.dropdown-menu{background-color:#2b2b28}.dropdown-item{padding:1rem 1.5rem}nav a:hover{color:#ff6000}.navlogo{max-width:200px}.dropdown-dashboard,.inside{display:none}@media screen and (max-width:990px){.dropdown-dashboard{display:block;color:#ff6000}.outside{display:none}.inside{display:block}}.navbar-toggler-icon:active,.navbar-toggler:active{border:none}.dropdown-item-mobile{display:none}.nav-item{cursor:pointer}@media screen and (max-width:370px){.navlogo{max-width:140px}}.mobile{display:none}@media screen and (max-width:992px){.dropdown-item-mobile{display:block}.desktop{display:none}.mobile{display:block}}@media screen and (max-width:260px){.navbar-brand{display:none}}:root{--ss-brand:#ff6000;--ss-surface:#1c1c1a;--ss-surface-raised:#262623;--ss-panel:#2b2b28;--ss-line:hsla(0,0%,100%,0.12);--ss-text:#f5f5f4;--ss-text-dim:#b4b4ae;--ss-topbar-h:56px;--ss-tabbar-h:58px}.ss-topbar{position:fixed;top:0;left:0;right:0;z-index:1030;gap:12px;height:var(--ss-topbar-h);padding:0 12px;background:var(--ss-surface);border-bottom:1px solid var(--ss-line)}.ss-topbar,.ss-topbar__brand{display:flex;align-items:center}.ss-topbar__brand{flex:0 0 auto}.ss-topbar__brand .navlogo{max-width:150px;height:auto;margin:0}.ss-topbar__sections{display:none;flex:1 1 auto;align-items:center;gap:2px;margin:0;padding:0;list-style:none}.ss-topbar__actions{display:flex;align-items:center;gap:6px;margin-left:auto}.ss-topbar-spacer{height:var(--ss-topbar-h)}.ss-menu{position:relative}.ss-menu__trigger{display:inline-block;padding:9px 14px;border:0;border-radius:8px;background:transparent;color:var(--ss-text);font-family:Titillium Web,sans-serif;font-size:14px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer}.ss-menu__trigger:focus,.ss-menu__trigger:hover{background:hsla(0,0%,100%,.08);color:var(--ss-text);text-decoration:none;outline:none}.ss-menu.is-active>.ss-menu__trigger{color:var(--ss-brand)}.ss-menu__panel{display:none;position:absolute;top:calc(100% + 6px);left:0;min-width:224px;padding:6px;border:1px solid var(--ss-line);border-radius:12px;background:var(--ss-panel);box-shadow:0 12px 32px rgba(0,0,0,.5)}.ss-menu--right .ss-menu__panel{left:auto;right:0}.ss-menu.is-open .ss-menu__panel{display:block}.ss-menu__panel a{display:block;padding:10px 12px;border-radius:8px;color:var(--ss-text);font-size:14px;text-decoration:none}.ss-menu__panel a:focus,.ss-menu__panel a:hover{background:hsla(0,0%,100%,.08);color:var(--ss-brand);text-decoration:none}.ss-menu__header{padding:10px 12px 6px}.ss-menu__name{color:var(--ss-text);font-weight:700;font-size:14px}.ss-menu__label{padding:8px 12px 4px;color:var(--ss-text-dim);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ss-menu__divider{height:1px;margin:6px 4px;background:var(--ss-line)}.ss-menu__danger:hover{color:#ff6b6b!important}.ss-avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--ss-line);border-radius:50%;background:var(--ss-panel);cursor:pointer;overflow:hidden}.ss-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ss-avatar svg{width:22px;height:22px;fill:var(--ss-text-dim)}.ss-avatar:focus-visible{outline:2px solid var(--ss-brand);outline-offset:2px}.ss-bell{display:flex;align-items:center}.ss-drawer-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0 8px;border:0;border-radius:8px;background:transparent;cursor:pointer}.ss-drawer-toggle span{display:block;height:2px;border-radius:2px;background:var(--ss-text);transition:transform .18s ease,opacity .18s ease}.ss-drawer-toggle.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.ss-drawer-toggle.is-open span:nth-child(2){opacity:0}.ss-drawer-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.ss-drawer{position:fixed;top:var(--ss-topbar-h);left:0;right:0;bottom:0;z-index:1029;padding:12px 12px calc(var(--ss-tabbar-h) + 24px);background:var(--ss-surface);overflow-y:auto;-webkit-overflow-scrolling:touch}.ss-drawer[hidden]{display:none}body.ss-drawer-open{overflow:hidden}.ss-drawer__group{padding:6px 0 10px;border-bottom:1px solid var(--ss-line)}.ss-drawer__group:last-child{border-bottom:0}.ss-drawer__label{padding:10px 8px 6px;color:var(--ss-brand);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ss-drawer a{display:block;padding:13px 8px;border-radius:8px;color:var(--ss-text);font-size:16px;text-decoration:none}.ss-drawer a:active,.ss-drawer a:hover{background:hsla(0,0%,100%,.07);color:var(--ss-brand);text-decoration:none}.ss-drawer__danger{color:#ff6b6b!important}.ss-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:1031;display:flex;align-items:stretch;height:calc(var(--ss-tabbar-h) + env(safe-area-inset-bottom, 0px));padding-bottom:env(safe-area-inset-bottom,0);background:var(--ss-surface);border-top:1px solid var(--ss-line)}.ss-tab{display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--ss-text-dim);font-size:10px;font-weight:600;letter-spacing:.02em;text-decoration:none}.ss-tab:focus,.ss-tab:hover{color:var(--ss-text);text-decoration:none}.ss-tab svg{width:22px;height:22px;fill:currentColor}.ss-tab.is-active{color:var(--ss-brand)}.ss-tab__avatar{width:22px;height:22px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.ss-tab--create{flex:0 0 auto;padding:0 6px}.ss-tab__fab{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin-top:-14px;border-radius:50%;background:var(--ss-brand);box-shadow:0 6px 16px rgba(255,96,0,.4)}.ss-tab__fab svg{width:24px;height:24px;fill:#10100f}@media screen and (max-width:991px){body{padding-bottom:calc(var(--ss-tabbar-h) + env(safe-area-inset-bottom, 0px))}}@media screen and (min-width:992px){.ss-topbar{gap:18px;padding:0 20px}.ss-topbar__sections{display:flex}.ss-drawer,.ss-drawer-toggle,.ss-tabbar{display:none!important}}.section .toggle-content,.toggle-content{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin:12px 4px;padding:0;border:0;border-radius:50%;background:hsla(0,0%,100%,.06);box-shadow:none;cursor:pointer;transition:background .15s ease}.section .toggle-content:hover,.toggle-content:hover{background:rgba(255,96,0,.22)}.section .toggle-content:active,.toggle-content:active{background:rgba(255,96,0,.35);border:0}.section .toggle-content:focus-visible,.toggle-content:focus-visible{outline:2px solid var(--ss-brand);outline-offset:2px}.section .toggle-content img,.toggle-content img{display:block;width:14px;height:auto;margin:0}.buttons-container .ssButton{background:hsla(0,0%,100%,.06);border-radius:8px;color:#b4b4ae;font-size:13px}.buttons-container .ssButton:hover{background:hsla(0,0%,100%,.12);color:#f5f5f4}.fc-toolbar.fc-header-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.fc-toolbar.fc-header-toolbar .fc-toolbar-title{font-size:1.35rem;line-height:1.2;white-space:nowrap}@media screen and (max-width:575px){.fc-toolbar.fc-header-toolbar{flex-direction:column;align-items:stretch;gap:8px}.fc-toolbar.fc-header-toolbar .fc-toolbar-chunk{display:flex;justify-content:center}.fc-toolbar.fc-header-toolbar .fc-toolbar-title{font-size:1.2rem;text-align:center}}.admin-page{max-width:960px;margin:0 auto;padding:16px 12px 32px;text-align:left}.admin-page__head{display:flex;align-items:baseline;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--ss-line)}.admin-page__head h1{margin:0;color:var(--ss-brand);font-size:26px}.admin-count{color:var(--ss-text-dim);font-size:13px}.admin-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:18px}.admin-tile{display:block;padding:18px;border:1px solid var(--ss-line);border-radius:12px;background:#232320}.admin-tile,.admin-tile:hover{color:var(--ss-text);text-decoration:none}.admin-tile:hover{border-color:rgba(255,96,0,.5);background:#2a2a26}.admin-tile svg{width:26px;height:26px;margin-bottom:10px;fill:var(--ss-brand)}.admin-tile__title{display:block;font-size:16px;font-weight:700}.admin-tile__desc{display:block;margin-top:4px;color:var(--ss-text-dim);font-size:13px}.admin-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 10px}.admin-search{flex:1 1 220px;min-width:0;padding:10px 14px;border:1px solid var(--ss-line);border-radius:999px;background:hsla(0,0%,100%,.06);color:var(--ss-text);font-size:14px}.admin-search::-moz-placeholder{color:var(--ss-text-dim)}.admin-search:-ms-input-placeholder{color:var(--ss-text-dim)}.admin-search::placeholder{color:var(--ss-text-dim)}.admin-search:focus{outline:none;border-color:var(--ss-brand)}.admin-toolbar__actions{display:flex;gap:8px}.admin-emails{width:100%;margin-bottom:14px;padding:10px 12px;border:1px solid var(--ss-line);border-radius:10px;background:hsla(0,0%,100%,.04);resize:vertical}.admin-btn,.admin-emails{color:var(--ss-text);font-size:13px}.admin-btn{padding:8px 12px;margin:0;border:1px solid var(--ss-line);border-radius:8px;background:hsla(0,0%,100%,.06);white-space:nowrap;cursor:pointer}.admin-btn:hover{background:hsla(0,0%,100%,.12)}.admin-btn--primary{border-color:transparent;background:var(--ss-brand);color:#10100f;font-weight:600}.admin-btn--primary:hover{background:#ff7a2b}.admin-btn--danger{border-color:hsla(0,100%,71%,.4);color:#ff6b6b}.admin-btn--danger:hover{background:hsla(0,100%,71%,.15)}.admin-list{display:flex;flex-direction:column;gap:8px}.admin-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--ss-line);border-radius:10px;background:#232320}.admin-row__who{display:flex;flex:1 1 200px;min-width:0;flex-direction:column}.admin-row__email{color:var(--ss-text);font-size:14px;overflow-wrap:anywhere}.admin-row__name{color:var(--ss-text-dim);font-size:12px}.admin-row__status{display:flex;flex:0 0 auto;gap:6px}.admin-row__actions{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.admin-row--event .admin-row__event{flex:1 1 100%;color:var(--ss-text);font-size:14px}.admin-badge{padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.admin-badge--free{background:rgba(80,200,120,.18);color:#6fdc95}.admin-badge--active{background:rgba(255,96,0,.18);color:var(--ss-brand)}.admin-badge--inactive{background:hsla(0,0%,100%,.08);color:var(--ss-text-dim)}.admin-badge--admin{background:rgba(90,160,255,.18);color:#7fb2ff}.admin-note{padding:12px 16px;margin-bottom:14px;border:1px solid var(--ss-line);border-left:3px solid var(--ss-brand);border-radius:8px;background:hsla(0,0%,100%,.04)}.admin-note ul{margin:0;padding-left:18px;color:var(--ss-text-dim);font-size:14px}.admin-empty{padding:24px 0;color:var(--ss-text-dim);text-align:center}.admin-pagination{display:flex;justify-content:center;margin-top:18px}.admin-pagination .pagination{flex-wrap:wrap}[data-toggle],[role=button],a,button,html,input,select,textarea{-webkit-tap-highlight-color:transparent}.admin-btn:focus,.btn.active,.btn.active:focus,.btn.focus,.btn:active,.btn:active:focus,.btn:focus,.btn:not(:disabled):not(.disabled):active:focus,.page-link:focus,.ssButton:focus,a:focus,button:focus{outline:none;box-shadow:none}.admin-btn:focus-visible,.btn:focus-visible,.ssButton:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ss-brand);outline-offset:2px}.ssButton{display:inline-flex;align-items:center;justify-content:center;min-height:42px;max-width:calc(100vw - 40px);padding:10px 18px;margin:5px 4px;border:0;border-radius:8px;background:#ff6000;color:#fff;font-size:13.5px;font-weight:600;letter-spacing:.02em;line-height:1.25;text-align:center;text-transform:uppercase;white-space:normal;overflow-wrap:break-word;cursor:pointer;transition:background .15s ease,transform .05s ease}.ssButton:hover{background:#ff7a2b;color:#fff}.ssButton:active{transform:translateY(1px)}a:focus>.ssButton,a:hover>.ssButton{color:#fff;text-decoration:none}.ssButton.btn-danger,.ssButton.confirm-delete{background:#b3342f}.ssButton.btn-danger:hover,.ssButton.confirm-delete:hover{background:#c9403a}.ssButton-menu,.ssButton-wide{border-radius:8px;font-weight:600;letter-spacing:.02em;white-space:normal;overflow-wrap:break-word}.ssButton+.ssButton,a>.ssButton{vertical-align:middle}:root{color-scheme:dark}.form input:not([type=color]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]),.form select,.form textarea,input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{background:#1a1a18;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;color:var(--ss-text);font-size:15px;padding:11px 13px}.form input:not([type=color]):not([type=checkbox]):not([type=radio]):not([type=file]),.form textarea{margin:0 0 4px}input::-moz-placeholder,textarea::-moz-placeholder{color:#8a8a84;opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#8a8a84;opacity:1}input::placeholder,textarea::placeholder{color:#8a8a84;opacity:1}input:focus,select:focus,textarea:focus{border-color:var(--ss-brand);outline:none}textarea{min-height:96px;line-height:1.45}input[type=checkbox],input[type=radio]{width:20px;height:20px;accent-color:var(--ss-brand);vertical-align:middle}.form label,form label{display:block;margin:14px 0 6px;color:var(--ss-text-dim);font-size:12px;font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase}.form h1,.form h2,.form h3,.form h4{color:var(--ss-text)}.form h1{margin:4px 0 14px;color:var(--ss-brand);font-size:26px}.form h2{font-size:21px}.form h3{font-size:18px}.form h4{font-size:15px;letter-spacing:.02em}.form hr,hr{border:0;border-top:1px solid var(--ss-line);margin:22px 0}.form table{width:100%;border-collapse:collapse}.form table th{padding:10px 8px;border-bottom:1px solid var(--ss-line);color:var(--ss-text-dim);font-size:12px;letter-spacing:.05em;text-align:left;text-transform:uppercase}.form table td{padding:10px 8px;border-bottom:1px solid hsla(0,0%,100%,.07);color:var(--ss-text)}.alert{border:0;border-radius:8px;font-size:14px}.alert-danger{background:rgba(179,52,47,.2);color:#ff8a84}.alert-success{background:rgba(80,200,120,.18);color:#6fdc95}.ss-card{padding:16px;margin:0 0 14px;border:1px solid var(--ss-line);border-radius:12px;background:#232320;text-align:left}.ss-card__title{display:block;margin:0 0 4px;color:var(--ss-text);font-size:16px;font-weight:700}.ss-card__hint{display:block;margin:0 0 10px;color:var(--ss-text-dim);font-size:13px}.settings{max-width:720px;margin:0 auto;padding:4px 4px 24px;text-align:left}.settings__head h1{margin:0 0 8px}.settings__plan{color:var(--ss-text-dim);font-size:12px;letter-spacing:.06em}.settings__section{margin:26px 0 10px;color:var(--ss-brand);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.settings__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:4px 14px}.settings__grid select{width:100%}.settings__actions{display:flex;flex-wrap:wrap;gap:4px}.settings__danger{border-color:hsla(0,100%,71%,.25)}.vault{position:fixed;inset:0;z-index:3000;display:none;background:#10100f}.vault.is-active{display:block}.vault__scene{position:absolute;inset:0;perspective:1400px}.vault__door{position:absolute;inset:0;transform-origin:left center;transform:rotateY(0deg);background:radial-gradient(circle at 50% 45%,#4a4a45 0,#2f2f2b 45%,#1d1d1a 100%);box-shadow:inset 0 0 120px rgba(0,0,0,.7);overflow:hidden}.vault.is-open .vault__door{transform:rotateY(-108deg);transition:transform .75s cubic-bezier(.55,.06,.25,1),box-shadow .75s ease;box-shadow:inset -60px 0 140px rgba(0,0,0,.85)}.vault__seam{position:absolute;top:0;bottom:0;left:10px;width:2px;background:rgba(0,0,0,.55);box-shadow:1px 0 0 hsla(0,0%,100%,.06)}.vault__ring{position:absolute;top:50%;left:50%;width:min(62vw,300px);height:min(62vw,300px);margin:calc(min(62vw, 300px)/-2) 0 0 calc(min(62vw, 300px)/-2);border:6px solid rgba(0,0,0,.45);border-radius:50%;background:radial-gradient(circle at 50% 40%,#59594f 0,#35352f 60%,#24241f 100%);box-shadow:0 10px 40px rgba(0,0,0,.6),inset 0 2px 0 hsla(0,0%,100%,.08)}.vault__wheel{position:absolute;inset:12%;color:var(--ss-brand);transform:rotate(0deg)}.vault__wheel svg{width:100%;height:100%;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}.vault.is-spinning .vault__wheel{-webkit-animation:vault-spin .95s cubic-bezier(.45,.05,.2,1) forwards;animation:vault-spin .95s cubic-bezier(.45,.05,.2,1) forwards}@-webkit-keyframes vault-spin{0%{transform:rotate(0deg)}to{transform:rotate(405deg)}}@keyframes vault-spin{0%{transform:rotate(0deg)}to{transform:rotate(405deg)}}.vault__bolt{position:absolute;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#6d6d62,#2a2a25);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15)}.vault__bolt--tl{top:22px;left:30px}.vault__bolt--tr{top:22px;right:22px}.vault__bolt--bl{bottom:22px;left:30px}.vault__bolt--br{bottom:22px;right:22px}.vault__label{position:absolute;left:0;right:0;bottom:12%;color:hsla(0,0%,100%,.28);font-size:13px;font-weight:700;letter-spacing:.5em;text-align:center;text-indent:.5em}@media (prefers-reduced-motion:reduce){.vault{display:none!important}}.main-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;width:100%;margin:18px 0 8px;text-align:left}

/* !important is needed to beat the inline float/width on the column wrappers,
   which cannot be reached any other way without editing all seven views. */.main-nav>div{display:contents!important;float:none!important;width:auto!important;min-width:0!important}.main-nav a{display:block}.main-nav a,.main-nav a:hover{text-decoration:none}.form .main-nav-item,.main-nav-item{display:flex;align-items:center;gap:12px;width:100%;margin:0;padding:14px 16px;border:1px solid var(--ss-line);border-radius:12px;background:#232320;color:var(--ss-text);font-size:15px;letter-spacing:.04em;text-align:left!important;text-transform:uppercase;transition:border-color .15s ease,background .15s ease,transform .05s ease}.form .main-nav-item:hover,.main-nav-item:hover{border-color:rgba(255,96,0,.55);background:#2a2a26;color:var(--ss-brand)}.main-nav-item:active{transform:translateY(1px)}.main-nav-item img{flex:0 0 auto;width:26px;height:26px;-o-object-fit:contain;object-fit:contain}.helper-btn{background:hsla(0,0%,100%,.08)!important;color:var(--ss-text-dim)!important;font-size:12px!important;font-weight:600!important}.helper-btn:hover{background:hsla(0,0%,100%,.14)!important;color:var(--ss-text)!important}.helper-menu{padding:14px 16px;margin-top:10px;border:1px solid var(--ss-line);border-left:3px solid var(--ss-brand);border-radius:10px;background:hsla(0,0%,100%,.04);text-align:left}.helper-menu p{margin:4px 0 12px;font-size:14px;line-height:1.5}.helper-menu hr:first-child{display:none}.ammunition,.optic,.weapon{padding:14px;margin:0 auto 12px;max-width:640px;border:1px solid var(--ss-line);border-radius:12px;background:#232320;text-align:center}.ammunition img,.optic img,.weapon img{max-width:100%;height:auto;max-height:200px;border-radius:8px}.ammunition p,.optic p,.weapon p{margin:6px 0;color:var(--ss-text);font-size:14px}.form table[border]{max-width:640px;margin:0 auto 12px!important;border:1px solid var(--ss-line)!important;border-collapse:separate;border-radius:12px;background:#232320;overflow:hidden}.form table[border] td,.form table[border] th,.form table[border] tr{border:0!important}.form table[border] td{padding:10px;vertical-align:middle}.form table[border] img{max-width:100%;height:auto;border-radius:6px}.search{display:block;width:100%!important;max-width:420px;height:auto!important;margin:0 auto 18px!important;padding:10px 16px!important;border:1px solid var(--ss-line)!important;border-radius:999px!important;background:hsla(0,0%,100%,.06)!important;color:var(--ss-text)!important;font-size:14px;text-align:center}.search:focus{border-color:var(--ss-brand)!important}.challenge-container,.mainWindow .entry{padding:14px;margin:0 auto 12px;max-width:640px;border:1px solid var(--ss-line);border-radius:12px;background:#232320;text-align:center}.challenge-container p,.mainWindow .entry p{margin:4px 0;color:var(--ss-text)}.groups-container{width:100%!important;max-width:520px;margin:12px auto 24px!important;padding:12px!important;border:1px solid var(--ss-line)!important;border-radius:12px!important;background:#232320!important}.groups-container a{display:block;text-decoration:none}.groups-container p{margin:0;padding:11px 12px;border-radius:8px;color:var(--ss-text);text-align:left}.groups-container a:hover p{background:hsla(0,0%,100%,.07);color:var(--ss-brand)}.profile-bio{max-width:640px;margin:0 auto 8px}.profile-bio .bio{padding:14px 16px;border:1px solid var(--ss-line);border-radius:12px;background:#232320;color:var(--ss-text);line-height:1.55;text-align:left}.friends-list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:640px;margin:0 auto}.user-profile-banner{padding:8px 10px;border:1px solid var(--ss-line);border-radius:10px;background:#232320}.btn-success{min-height:42px;padding:10px 18px;border-radius:8px;background-color:#2f9e5a;color:#fff;font-size:13.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.btn-success:hover{background-color:#37b568;color:#fff}.btn-primary{min-height:42px;padding:10px 18px;background-color:#3b7dd8;font-size:13.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.btn-danger,.btn-primary{border:0;border-radius:8px}.btn-danger{background-color:#b3342f}.btn-danger:hover{background-color:#c9403a}.discover{max-width:680px;margin:0 auto;padding:4px 4px 24px;text-align:left}.discover__head h1{margin:0 0 4px}.discover__sub{margin:0 0 14px;color:var(--ss-text-dim);font-size:14px}.discover__search{max-width:none;text-align:left!important}.discover__list{display:flex;flex-direction:column;gap:8px}.discover__row{padding:10px 12px;border:1px solid var(--ss-line);border-radius:12px;background:#232320}.discover__row,.discover__who{display:flex;align-items:center;gap:12px}.discover__who{flex:1 1 auto;min-width:0;color:inherit}.discover__who,.discover__who:hover{text-decoration:none}.discover__avatar{flex:0 0 auto;width:46px;height:46px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#2f2f2b}.discover__avatar--empty{display:flex;align-items:center;justify-content:center;color:var(--ss-text-dim);font-size:18px;font-weight:700}.discover__meta{display:flex;flex-direction:column;min-width:0}.discover__name{color:var(--ss-text);font-size:15px;font-weight:600;overflow-wrap:anywhere}.discover__who:hover .discover__name{color:var(--ss-brand)}.discover__detail{color:var(--ss-text-dim);font-size:12.5px;overflow-wrap:anywhere}.discover__action{flex:0 0 auto}.discover__action .admin-btn{white-space:nowrap}.discover__footer{display:flex;flex-wrap:wrap;gap:4px;margin-top:18px}.login-remember{display:flex!important;align-items:center;gap:9px;margin:6px 0 14px!important;color:var(--ss-text-dim);font-size:13px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer}.login-remember input[type=checkbox]{width:18px;height:18px;margin:0}.profile{max-width:720px;margin:0 auto;padding:0 0 24px;text-align:left}.profile__header{padding-bottom:14px;border-bottom:1px solid var(--ss-line)}.profile__cover{width:100%;aspect-ratio:16/6;border-radius:12px;background:#1a1a18;overflow:hidden}@supports not (aspect-ratio:16/6){.profile__cover{height:0;padding-bottom:37.5%}}.profile__cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.profile__identity{display:flex;align-items:flex-end;gap:12px;margin-top:-34px;padding:0 4px}.profile__avatar{flex:0 0 auto;width:84px;height:84px;border:3px solid #10100f;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#2f2f2b}.profile__who{flex:1 1 auto;min-width:0;padding-bottom:4px}.profile__name{margin:0;color:var(--ss-text);font-size:21px;overflow-wrap:anywhere;text-transform:none}.profile__since{margin:2px 0 0;color:var(--ss-text-dim);font-size:12.5px}.profile__actions{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:4px}.profile__actions .btn,.profile__actions .ssButton{min-height:34px;margin:0;padding:7px 12px;font-size:12.5px}@media screen and (max-width:520px){.profile__identity{flex-wrap:wrap}.profile__actions{width:100%;padding-top:4px}}.profile__stats{display:flex;gap:6px;margin:14px 0 12px}.profile__stats>div{display:flex;flex:1 1 0;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;border:1px solid var(--ss-line);border-radius:10px;background:#232320}.profile__stats strong{color:var(--ss-text);font-size:18px}.profile__stats span{color:var(--ss-text-dim);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.profile__bio{margin:0;padding:12px 14px;border:1px solid var(--ss-line);border-radius:12px;background:#232320;color:var(--ss-text);font-size:14px;line-height:1.55}.profile__bio--empty{color:var(--ss-text-dim);font-style:italic}.profile__tabs{display:flex;gap:4px;margin:16px 0 14px;overflow-x:auto;-webkit-overflow-scrolling:touch}.profile__tab{flex:0 0 auto;min-height:36px;margin:0;padding:8px 14px;border:0;border-radius:999px;background:hsla(0,0%,100%,.06);color:var(--ss-text-dim);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.profile__tab:hover{background:hsla(0,0%,100%,.12);color:var(--ss-text)}.profile__tab.is-active{background:var(--ss-brand);color:#10100f}.profile__panel{display:none}.profile__panel.is-active{display:block}.profile__list{display:flex;flex-direction:column;gap:8px}.profile__list-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;border:1px solid var(--ss-line);border-radius:10px;background:#232320;color:var(--ss-text);text-decoration:none}.profile__list-row:hover{border-color:rgba(255,96,0,.5);color:var(--ss-brand);text-decoration:none}.profile__list-name{font-size:15px;overflow-wrap:anywhere}.profile__list-hint{flex:0 0 auto;color:var(--ss-text-dim);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.helper-btn{width:auto!important;height:auto!important;min-height:34px!important;padding:7px 16px!important;border-radius:8px!important;margin:6px 0!important}.helper-menu{margin-bottom:12px}.book{position:fixed;inset:0;z-index:3000;display:none;background:#10100f}.book.is-active{display:block}.book__scene{position:absolute;inset:0;perspective:1900px;perspective-origin:0 50%}.book__spread{position:absolute;inset:0;transform-style:preserve-3d;transition:opacity .24s ease}.book.is-closing .book__spread{opacity:0}.book__leaf{background:repeating-linear-gradient(180deg,transparent 0 34px,rgba(40,44,54,.14) 34px 35px),linear-gradient(115deg,#efe9dc,#e3dcca)}.book__leaf,.book__page{position:absolute;top:0;right:0;bottom:0;left:-20px}.book__page{transform-origin:20px center;transform:rotateY(0deg);background:repeating-linear-gradient(180deg,transparent 0 34px,rgba(40,44,54,.14) 34px 35px),linear-gradient(115deg,#f6f1e6,#e7e0d0);box-shadow:inset 22px 0 38px -18px rgba(0,0,0,.5);-webkit-backface-visibility:hidden;backface-visibility:hidden}.book.is-turning .book__page{-webkit-animation:book-turn .42s cubic-bezier(.5,.02,.35,1) forwards;animation:book-turn .42s cubic-bezier(.5,.02,.35,1) forwards;-webkit-animation-delay:calc(var(--i)*0.13s);animation-delay:calc(var(--i)*0.13s)}@-webkit-keyframes book-turn{0%{transform:rotateY(0deg);box-shadow:inset 22px 0 38px -18px rgba(0,0,0,.5)}to{transform:rotateY(-172deg);box-shadow:inset 22px 0 60px -10px rgba(0,0,0,.75)}}@keyframes book-turn{0%{transform:rotateY(0deg);box-shadow:inset 22px 0 38px -18px rgba(0,0,0,.5)}to{transform:rotateY(-172deg);box-shadow:inset 22px 0 60px -10px rgba(0,0,0,.75)}}.book__spine{position:absolute;top:0;bottom:0;left:0;width:26px;background:linear-gradient(90deg,rgba(40,44,54,.22),rgba(40,44,54,0));pointer-events:none}.book__label{position:absolute;left:0;right:0;bottom:26px;color:rgba(40,44,54,.35);font-size:12px;font-weight:700;letter-spacing:.45em;text-align:center;text-indent:.45em}@media (prefers-reduced-motion:reduce){.book{display:none!important}}.main-nav-item p{margin:0;line-height:1}.main-nav-item .resume-count,.main-nav-item .scheduled-count{margin-left:6px}.ssForm{height:auto;min-height:100vh}@media screen and (max-width:991px){.ssForm{padding-bottom:calc(var(--ss-tabbar-h) + env(safe-area-inset-bottom, 0px) + 28px)}.form{margin-bottom:calc(var(--ss-tabbar-h) + env(safe-area-inset-bottom, 0px) + 12px)}}.module-scroll{max-height:calc(100vh - var(--ss-topbar-h) - var(--ss-tabbar-h) - 190px);min-height:160px;overflow-y:auto;-webkit-overflow-scrolling:touch}@media screen and (min-width:992px){.module-scroll{max-height:calc(100vh - var(--ss-topbar-h) - 190px)}}.module-thumb{display:block;width:auto;max-width:70%;height:64px;margin:10px auto;border-radius:8px;-o-object-fit:contain;object-fit:contain}.module-thumb--empty,img.is-missing{opacity:.35;filter:grayscale(1)}img.is-missing{width:auto!important;max-width:120px!important;max-height:90px!important;-o-object-fit:contain!important;object-fit:contain!important;margin:8px auto!important;padding:10px!important;display:block!important;background:hsla(0,0%,100%,.04);border-radius:8px;pointer-events:none;cursor:default}.viewer__img.is-missing{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;opacity:1;filter:none;background:transparent;pointer-events:auto}.control-label,.form label,form label,label,legend{color:#dcdcd8}.form-text,.help-block,.text-muted,small.text-muted{color:#a8a8a2!important}.form,.form b,.form div,.form li,.form p,.form span,.form strong,.form td,.form th{color:var(--ss-text)}.form .admin-badge,.form .admin-empty,.form .admin-row__name,.form .discover__detail,.form .discover__sub,.form .orange,.form .profile__since,.form .settings__plan,.form .ss-card__hint,.form .ss-tab,.form a{color:inherit}.form .orange{color:var(--ss-brand)}.form .admin-empty,.form .admin-row__name,.form .discover__detail,.form .discover__sub,.form .profile__since,.form .settings__plan,.form .ss-card__hint{color:var(--ss-text-dim)}.form input,.form select,.form textarea{color:var(--ss-text)}:root{--journal-rule:30px;--journal-paper:#f7f1e3;--journal-ink:#2a2a33}.journal-info{position:relative;max-width:640px;margin:12px auto 20px;padding:18px 20px 24px 52px;border-radius:4px 10px 10px 4px;background:repeating-linear-gradient(180deg,transparent 0 calc(var(--journal-rule) - 1px),rgba(70,90,130,.28) calc(var(--journal-rule) - 1px) var(--journal-rule)),linear-gradient(180deg,#fbf6ea,var(--journal-paper));box-shadow:0 10px 26px rgba(0,0,0,.45);color:var(--journal-ink);font-family:Caveat,Segoe Script,cursive;font-size:22px;line-height:var(--journal-rule)}.journal-info:before{content:"";position:absolute;top:0;bottom:0;left:34px;width:1px;background:rgba(190,80,80,.5)}.journal-info b,.journal-info div,.journal-info h3,.journal-info p,.journal-info span,.journal-info strong{color:var(--journal-ink);font-family:inherit;line-height:inherit}.journal-info h3,.journal-info p{margin:0 0 var(--journal-rule)}.journal-info h3{font-size:30px;font-weight:600;text-transform:none}.journal-info b,.journal-info strong{font-weight:600}.journal-info img{max-width:100%;height:auto;margin:6px 0 var(--journal-rule);padding:6px;border-radius:2px;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.3);transform:rotate(-1.2deg)}.journal-title{font-family:Caveat,Segoe Script,cursive;font-size:26px;font-weight:600;letter-spacing:.01em;text-transform:none}.form input[name=title],.form textarea[name=body]{background:repeating-linear-gradient(180deg,transparent 0 calc(var(--journal-rule) - 1px),rgba(70,90,130,.22) calc(var(--journal-rule) - 1px) var(--journal-rule)),linear-gradient(180deg,#fbf6ea,var(--journal-paper));border:1px solid rgba(0,0,0,.25);color:var(--journal-ink);font-family:Caveat,Segoe Script,cursive;font-size:22px;line-height:var(--journal-rule)}.form textarea[name=body]{min-height:calc(var(--journal-rule)*6);padding:0 14px}.form input[name=title]{padding:0 14px;font-size:26px;height:calc(var(--journal-rule)*1.6)}.form input[name=title]::-moz-placeholder,.form textarea[name=body]::-moz-placeholder{color:rgba(42,42,51,.42)}.form input[name=title]:-ms-input-placeholder,.form textarea[name=body]:-ms-input-placeholder{color:rgba(42,42,51,.42)}.form input[name=title]::placeholder,.form textarea[name=body]::placeholder{color:rgba(42,42,51,.42)}.settings__head{display:flex;align-items:center;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--ss-line)}.settings__avatar{flex:0 0 auto;width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#2f2f2b}.settings__identity{min-width:0}.settings__identity h1{margin:0 0 4px;font-size:21px;overflow-wrap:anywhere;text-transform:none}.settings__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.settings__tabs{display:flex;gap:4px;margin:16px 0 14px;overflow-x:auto;-webkit-overflow-scrolling:touch}.settings__tab{flex:0 0 auto;min-height:36px;margin:0;padding:8px 14px;border:0;border-radius:999px;background:hsla(0,0%,100%,.06);color:var(--ss-text-dim);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.settings__tab:hover{background:hsla(0,0%,100%,.12);color:var(--ss-text)}.settings__tab.is-active{background:var(--ss-brand);color:#10100f}.settings__panel{display:none}.settings__panel.is-active{display:block}.ss-card__title .admin-badge{margin-left:8px;vertical-align:middle}.settings__resend{margin-top:10px;padding-top:10px;border-top:1px solid var(--ss-line)}.session-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px}.session-actions>div{display:inline-flex}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;margin-bottom:8px;text-align:left}.page-head h1,.page-head h2{flex:1 1 auto;min-width:0;margin:0;overflow-wrap:anywhere}.page-head__actions{display:flex;flex:0 0 auto;align-items:center;gap:4px}.page-head__actions .share-btn{margin:0}.page-head__actions>div{display:inline-flex}.buttons-container .share-btn{width:100%;height:38px;margin:0;border:0;border-radius:8px;background:hsla(0,0%,100%,.06)}.buttons-container .share-btn:hover{background:hsla(0,0%,100%,.12)}.modal-buttons{display:flex;flex-direction:column;gap:8px;width:100%}.modal-buttons .ssButton{width:100%;margin:0}.ssButton{border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.08);color:var(--ss-text);min-width:96px}.ssButton:hover{background:hsla(0,0%,100%,.14);color:var(--ss-text)}.ssButton--primary,form .ssButton:not([type=button]):not(.btn-danger):not(.confirm-delete){border-color:transparent;background:#ff6000;color:#fff}.ssButton--primary:hover,form .ssButton:not([type=button]):not(.btn-danger):not(.confirm-delete):hover{background:#ff7a2b;color:#fff}.btn.btn-danger,.ssButton.btn-danger,.ssButton.confirm-delete{border:1px solid rgba(214,69,63,.6);background:transparent;color:#ff6b63}.btn.btn-danger:hover,.ssButton.btn-danger:hover,.ssButton.confirm-delete:hover{border-color:#d6453f;background:rgba(214,69,63,.15);color:#ff8078}.ssButton.confirm-delete:active{background:rgba(214,69,63,.3)}.btn-success{border:0}.page-head__actions .ssButton,.session-actions .ssButton,.settings__actions .ssButton{min-width:0}.viewer{position:fixed;inset:0;z-index:4000;display:flex;align-items:center;justify-content:center;background:#000;opacity:0;transition:opacity .16s ease}.viewer[hidden]{display:none}.viewer.is-open{opacity:1}.viewer__stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:64px 16px calc(96px + env(safe-area-inset-bottom, 0px));touch-action:none;overflow:hidden}.viewer__img{width:100%;height:100%;max-width:100%;max-height:100%;margin:0;padding:0;background:transparent;-o-object-fit:contain;object-fit:contain;transform-origin:center center;will-change:transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}.viewer:not(.is-zoomed) .viewer__img{cursor:zoom-in}.viewer.is-zoomed .viewer__img{cursor:-webkit-grab;cursor:grab}.viewer.is-loading .viewer__stage:after{content:"";position:absolute;width:34px;height:34px;border:3px solid hsla(0,0%,100%,.25);border-top-color:#fff;border-radius:50%;-webkit-animation:viewer-spin .7s linear infinite;animation:viewer-spin .7s linear infinite}@-webkit-keyframes viewer-spin{to{transform:rotate(1turn)}}@keyframes viewer-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.viewer{transition:none}.viewer.is-loading .viewer__stage:after{-webkit-animation-duration:2s;animation-duration:2s}}.viewer__bar{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;gap:4px;padding:calc(6px + env(safe-area-inset-top, 0px)) 6px 6px}.viewer__count{flex:1;text-align:center;color:#fff;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.viewer__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer}.viewer__icon:focus-visible,.viewer__icon:hover{background:hsla(0,0%,100%,.14);color:#fff}.viewer__menu{position:absolute;top:calc(52px + env(safe-area-inset-top, 0px));right:8px;min-width:168px;padding:6px;border-radius:10px;background:#262626;box-shadow:0 8px 24px rgba(0,0,0,.6)}.viewer__menu[hidden]{display:none}.viewer__menu button{display:block;width:100%;margin:0;padding:10px 12px;border:0;border-radius:6px;background:transparent;color:#e8e8e8;font-size:14px;text-align:left;cursor:pointer}.viewer__menu button:hover{background:hsla(0,0%,100%,.1)}.viewer__nav{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin:-23px 0 0;padding:0 0 4px;border:0;border-radius:50%;background:hsla(0,0%,100%,.12);color:#fff;font-size:30px;line-height:1;cursor:pointer}.viewer__nav[hidden]{display:none}.viewer__nav--prev{left:10px}.viewer__nav--next{right:10px}.viewer__nav:hover{background:hsla(0,0%,100%,.26)}.viewer.has-sheet .viewer__nav,.viewer.is-zoomed .viewer__nav{opacity:0;pointer-events:none}.viewer__foot{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:10px 16px calc(8px + env(safe-area-inset-bottom, 0px))}.viewer__meta{display:flex;flex-direction:column;gap:2px;min-height:20px}.viewer__owner{color:#fff;font-size:16px;font-weight:600}.viewer__when{color:hsla(0,0%,100%,.6);font-size:12px;letter-spacing:.02em;text-transform:uppercase}.viewer__tally{display:block;margin-top:6px;color:hsla(0,0%,100%,.6);font-size:13px}.viewer__tally[hidden]{display:none}.viewer__actions{display:flex;gap:6px;margin-top:8px;padding-top:6px;border-top:1px solid hsla(0,0%,100%,.14)}.viewer__actions[hidden]{display:none}.viewer__action{display:flex;flex:1;align-items:center;justify-content:center;gap:7px;margin:0;padding:9px 4px;border:0;border-radius:8px;background:transparent;color:hsla(0,0%,100%,.85);font-size:14px;font-weight:600;cursor:pointer}.viewer__action-label{white-space:nowrap}.viewer__action:hover{background:hsla(0,0%,100%,.1);color:#fff}.viewer__like.is-on{color:#4599ff}.viewer__like.is-on svg path{fill:currentColor;fill-opacity:.22}.viewer__sheet{position:absolute;left:0;right:0;bottom:0;z-index:4;display:flex;flex-direction:column;max-height:62%;padding-bottom:env(safe-area-inset-bottom,0);border-radius:14px 14px 0 0;background:#1c1c1c;box-shadow:0 -10px 30px rgba(0,0,0,.6)}.viewer__sheet[hidden]{display:none}.viewer__sheet-head{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 16px;border-bottom:1px solid hsla(0,0%,100%,.1);color:#fff;font-weight:700}.viewer__comments{flex:1;margin:0;padding:8px 16px;overflow-y:auto;list-style:none}.viewer__comment{position:relative;padding:8px 60px 8px 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.viewer__comment--none{padding:14px 0;border:0;color:hsla(0,0%,100%,.45);font-size:14px}.viewer__comment-who{display:block;color:#fff;font-size:13px;font-weight:700}.viewer__comment-body{margin:2px 0 3px;color:hsla(0,0%,100%,.88);font-size:14px;overflow-wrap:anywhere}.viewer__comment-when{color:hsla(0,0%,100%,.4);font-size:11px}.viewer__comment-bin{position:absolute;top:8px;right:0;margin:0;padding:2px 6px;border:0;background:transparent;color:rgba(255,128,120,.9);font-size:12px;cursor:pointer}.viewer__compose{display:flex;gap:8px;margin:0;padding:10px 12px 12px;border-top:1px solid hsla(0,0%,100%,.1)}.viewer__compose input{flex:1;min-width:0;margin:0;padding:10px 14px;border:0;border-radius:20px;background:#2f2f2f;color:#fff;font-size:14px}.viewer__compose input::-moz-placeholder{color:hsla(0,0%,100%,.4)}.viewer__compose input:-ms-input-placeholder{color:hsla(0,0%,100%,.4)}.viewer__compose input::placeholder{color:hsla(0,0%,100%,.4)}.viewer__compose button{margin:0;padding:0 16px;border:0;border-radius:20px;background:#4599ff;color:#05111f;font-size:14px;font-weight:700;cursor:pointer}@media (max-width:600px){.viewer__nav{display:none}.viewer__stage{padding-left:8px;padding-right:8px}}body.viewer-open{overflow:hidden}.catalog-picker{margin-bottom:16px}.catalog-picker select{width:100%}.catalog-preview{display:flex;align-items:center;justify-content:center;min-height:150px;margin:10px 0 6px;padding:12px;border:1px solid var(--ss-line);border-radius:12px;background:#1f1f1c}.catalog-preview img{max-width:100%;max-height:170px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.field-optional{margin-left:6px;color:var(--ss-text-dim);font-size:11px;font-weight:400;letter-spacing:0;text-transform:none}.is-stock-art{max-width:100%;height:auto;max-height:170px;-o-object-fit:contain;object-fit:contain;opacity:.8;cursor:default}.module-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 4px 14px;border-bottom:1px solid hsla(0,0%,100%,.1);margin-bottom:14px}.module-title{font-size:21px;font-weight:700;color:var(--ss-text);letter-spacing:.01em}.module-close{flex:0 0 auto;width:34px;height:34px;padding:0;border:1px solid hsla(0,0%,100%,.16);border-radius:50%;background:hsla(0,0%,100%,.08);color:var(--ss-text);font-size:20px;line-height:1;cursor:pointer}.module-close:hover{background:hsla(0,0%,100%,.16)}.module-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:16px;margin-top:16px;border-top:1px solid hsla(0,0%,100%,.1)}.module-actions .ssButton{flex:1 1 140px;margin:0}.new-optic{margin:10px 0 4px;padding:12px 14px;border:1px solid hsla(0,0%,100%,.12);border-left:3px solid #ff6000;border-radius:10px;background:hsla(0,0%,100%,.04)}.module-content .catalog-picker{margin-bottom:16px}.plot{max-width:520px;margin:0 auto;padding:0 4px calc(var(--ss-tabbar-h) + 140px)}.plot__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.plot__title{margin:0;font-size:26px;font-weight:700;color:var(--ss-text)}.plot__status{margin:4px 0 0;font-size:13.5px;line-height:1.4;color:var(--ss-text-dim)}.plot__count{flex:0 0 auto;padding:6px 12px;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;background:hsla(0,0%,100%,.06);font-size:12.5px;color:var(--ss-text-dim);white-space:nowrap}.plot__count-value{color:var(--ss-text)}.plot__stage{max-width:420px;margin:0 auto}.plot__canvas{display:block;width:100%;height:auto;border-radius:14px;background:#1a1a1d;box-shadow:0 8px 28px rgba(0,0,0,.45);cursor:crosshair;touch-action:manipulation}.plot__colors{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;margin:18px 0 6px}.plot__color{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px;border:2px solid transparent;border-radius:12px;cursor:pointer}.plot__color.is-selected{border-color:#ff6000;background:rgba(255,96,0,.12)}.plot__swatch{display:block;width:38px;height:38px;border:2px solid hsla(0,0%,100%,.5);border-radius:50%}.plot__swatch-edit{margin:0;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ss-text-dim);cursor:pointer}.plot__color.is-selected .plot__swatch-edit{color:var(--ss-text)}.plot__color-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.plot__colors-hint{flex:1 1 160px;align-self:center;line-height:1.4}.plot__colors-hint,.plot__note-label{font-size:12.5px;color:var(--ss-text-dim)}.plot__note-label{display:block;margin:10px 0 4px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.plot__note{width:100%}.plot__shots{margin-top:22px;padding:14px;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;background:hsla(0,0%,100%,.04)}.plot__shots-head{margin-bottom:8px;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ss-text-dim)}.plot__table{width:100%;border-collapse:collapse}.plot__table td{padding:8px 6px;border-top:1px solid hsla(0,0%,100%,.08);vertical-align:middle}.plot__table tr:first-child td{border-top:0}.plot__table tr.is-editing td{background:rgba(255,212,0,.1)}.plot__num{width:26px;font-weight:700;color:var(--ss-text-dim)}.plot__dot{display:block;width:22px;height:22px;border:1px solid hsla(0,0%,100%,.6);border-radius:50%}.plot__shot-note{width:100%;font-size:13.5px;color:var(--ss-text);word-break:break-word}.plot__muted{color:var(--ss-text-dim)}.plot__table .ssButton{min-width:0;min-height:34px;padding:6px 12px;margin:0;font-size:11.5px}.plot__empty{margin:4px 0 0;font-size:13px;color:var(--ss-text-dim)}.plot__bar{position:fixed;left:0;right:0;bottom:calc(var(--ss-tabbar-h) + env(safe-area-inset-bottom, 0px));z-index:1020;display:flex;gap:8px;padding:10px 14px calc(10px + env(safe-area-inset-bottom, 0px));background:rgba(20,20,22,.96);border-top:1px solid hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.plot__bar .ssButton{flex:1 1 0;margin:0}.run{max-width:780px;margin:0 auto;padding:0 2px calc(var(--ss-tabbar-h) + 40px)}.run__message{margin-bottom:14px;padding:10px 14px;border:1px solid rgba(214,69,63,.5);border-radius:10px;background:rgba(214,69,63,.12);color:#ff8078}.run__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:4px 2px 16px}.run__id{min-width:0;flex:1 1 auto}.run__name{width:100%;padding:6px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ss-text);font-size:24px;font-weight:700}.run__name:hover{border-color:hsla(0,0%,100%,.14)}.run__name:focus{border-color:rgba(255,96,0,.6);background:hsla(0,0%,100%,.05)}.run__sub{display:flex;flex-wrap:wrap;gap:6px 14px;margin:2px 0 0;padding-left:11px;font-size:13px;color:var(--ss-text-dim)}.run__totals{display:flex;flex:0 0 auto;gap:8px}.run__total{min-width:62px;padding:8px 10px;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;background:hsla(0,0%,100%,.05);text-align:center}.run__total b{display:block;font-size:20px;line-height:1.1;color:var(--ss-text)}.run__total span{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ss-text-dim)}.drill,.run__card{margin-bottom:14px;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;background:hsla(0,0%,100%,.04);overflow:hidden}.drill__head,.run__card-head{display:flex;align-items:center;gap:10px;padding:12px 14px}.run__card-title{flex:1 1 auto;margin:0;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ss-text-dim)}.drill__body,.run__card-body{padding:0 14px 16px}.ss-collapse{position:relative;flex:0 0 auto;width:34px;height:34px;padding:0;border:1px solid hsla(0,0%,100%,.14);border-radius:50%;background:hsla(0,0%,100%,.06);cursor:pointer}.ss-collapse:after{position:absolute;top:50%;left:50%;width:8px;height:8px;margin:-6px 0 0 -4px;border-right:2px solid var(--ss-text);border-bottom:2px solid var(--ss-text);content:"";transform:rotate(45deg);transition:transform .15s ease}.ss-collapse[aria-expanded=true]:after{margin-top:-2px;transform:rotate(-135deg)}.ss-collapse:hover{background:hsla(0,0%,100%,.14)}.run__field{display:block;margin-bottom:12px}.drill__par>span,.run__field>span,.target__field>span{display:block;margin-bottom:4px;font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ss-text-dim)}.run__field input,.run__field textarea,.target__field input{width:100%}.run__field-row{display:flex;flex-wrap:wrap;gap:12px}.run__field-row .run__field{flex:1 1 160px}.run__check{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;background:hsla(0,0%,100%,.03);font-size:13.5px;color:var(--ss-text);cursor:pointer}.run__check input{width:18px;height:18px;margin:0}.run__weather-actions{margin-bottom:12px}.run__weather-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin-bottom:12px}.run__chip{display:block;padding:8px 10px;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;background:hsla(0,0%,100%,.03)}.run__chip span{display:block;margin-bottom:2px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ss-text-dim)}.run__chip input{width:100%;padding:2px 0;border:0;background:transparent;color:var(--ss-text);font-size:15px;font-weight:600}.run__drill-actions{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 8px}.run__drill-actions .btn{flex:1 1 160px}.run__template-picker{margin-bottom:14px;padding:12px 14px;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;background:hsla(0,0%,100%,.04)}.run__template-picker select{width:100%;margin:6px 0 10px}.drill__title{flex:1 1 auto;min-width:0;padding:6px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ss-text);font-size:17px;font-weight:700}.drill__title:hover{border-color:hsla(0,0%,100%,.14)}.drill__title:focus{border-color:rgba(255,96,0,.6);background:hsla(0,0%,100%,.05)}.drill__meta{display:flex;flex:0 0 auto;gap:6px}.drill__stat{padding:4px 9px;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;background:hsla(0,0%,100%,.05);font-size:11.5px;color:var(--ss-text-dim);white-space:nowrap}.drill__stat b{color:var(--ss-text)}@media (max-width:480px){.drill__stat--targets{display:none}}.drill__block{padding:14px 0;border-top:1px solid hsla(0,0%,100%,.08)}.drill__block:first-child{border-top:0;padding-top:4px}.drill__block-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.drill__block-title{font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ss-text-dim)}.drill__empty,.drill__legacy-note{margin:0;font-size:13px;color:var(--ss-text-dim)}.ssButton--small{min-width:0;min-height:32px;padding:5px 12px;margin:0;font-size:11px}.drill-weapon{display:flex;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;background:hsla(0,0%,100%,.04)}.drill-weapon__image{flex:0 0 auto;width:62px;height:44px;-o-object-fit:contain;object-fit:contain}.drill-weapon__body{flex:1 1 auto;min-width:0}.drill-weapon__name{display:block;font-size:14.5px;font-weight:600;color:var(--ss-text)}.drill-weapon__spec{display:block;font-size:12px;color:var(--ss-text-dim)}.drill-weapon__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:5px;justify-content:flex-end;max-width:140px}.drill__ammo-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.drill__ammo-weapon{flex:0 0 34%;font-size:13px;color:var(--ss-text-dim)}.drill__ammo-row select{flex:1 1 auto;min-width:0}.drill__times{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:12px}.drill__par{flex:0 0 auto}.drill__par input{width:96px;text-align:right}.drill__par em{margin-left:4px;font-size:12px;font-style:normal;color:var(--ss-text-dim)}.drill__stopwatch{display:flex;flex:1 1 200px;align-items:center;gap:8px}.drill__clock{flex:0 0 auto;min-width:84px;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ss-text)}.drill__clock-btn{min-width:0;padding:8px 14px;margin:0}.drill__runs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px}.drill__run{display:inline-flex;align-items:center;gap:4px;padding:4px 4px 4px 10px;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;background:hsla(0,0%,100%,.05);font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--ss-text)}.drill__run.is-best{border-color:rgba(92,184,92,.6);background:rgba(92,184,92,.15)}.drill__run.is-over{border-color:rgba(214,69,63,.5);background:rgba(214,69,63,.12)}.drill__run-drop{width:20px;height:20px;padding:0;border:0;border-radius:50%;background:hsla(0,0%,100%,.12);color:var(--ss-text);font-size:13px;line-height:1;cursor:pointer}.drill__run-summary{font-size:12px;color:var(--ss-text-dim)}.drill__run-add{display:flex;gap:8px}.drill__run-input{flex:1 1 auto;min-width:0}.drill__run-add .ssButton{margin:0}.drill__notes{width:100%;min-height:74px}.drill__photos{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.drill__photo{width:64px;height:64px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.drill__actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:14px;margin-top:14px;border-top:1px solid hsla(0,0%,100%,.08)}.drill__actions .btn,.drill__actions .ssButton{flex:1 1 140px;margin:0}.target{margin:12px 0;padding:12px 14px;border:1px solid hsla(0,0%,100%,.12);border-left:3px solid #ff6000;border-radius:12px;background:rgba(0,0,0,.22)}.target__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.target__label{font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ss-text-dim)}.target__select select{width:100%;margin-bottom:10px}.target__fields{display:flex;flex-wrap:wrap;gap:10px}.target__field{flex:1 1 140px;display:block}.target__field--wide{flex:1 1 100%;margin-top:10px}.target__rounds{margin-top:12px;padding:10px 12px;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;background:hsla(0,0%,100%,.04)}.target__rounds-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ss-text-dim)}.target__rounds-total b{color:var(--ss-text)}.target__rounds-row{display:flex;align-items:center;gap:10px;margin-bottom:6px}.target__rounds-for{flex:1 1 auto;min-width:0;font-size:13px;color:var(--ss-text)}.target__rounds-for em{display:block;font-size:11.5px;font-style:normal;color:var(--ss-text-dim)}.target__rounds-row input{flex:0 0 84px;text-align:right}.target__media{margin-top:12px}.target__media,.target__thumbs{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}.target__thumb{width:96px;margin:0;text-align:center}.target__thumb img{width:96px;height:96px;border-radius:10px;-o-object-fit:cover;object-fit:cover;background:hsla(0,0%,100%,.05)}.target__thumb figcaption{margin-top:3px;font-size:11px;color:var(--ss-text-dim)}.target__upload{margin:0}.target__file{display:inline-block;margin-top:6px;font-size:11.5px;color:var(--ss-text-dim)}.target__file input{display:block;max-width:150px;font-size:11px}.run__footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.run__footer .btn{flex:1 1 160px;margin:0}.run__dope-btn{position:fixed;right:14px;bottom:calc(var(--ss-tabbar-h) + 14px);z-index:1010;margin:0}.run__dope{display:none;padding:14px}.hub{max-width:780px;margin:0 auto;padding:0 2px calc(var(--ss-tabbar-h) + 40px)}.hub__head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:4px 2px 18px}.hub__title{margin:0;font-size:27px;font-weight:700;color:var(--ss-text)}.hub__sub{margin:4px 0 0;font-size:13.5px;color:var(--ss-text-dim)}.hub__head .btn,.hub__head .ssButton{flex:0 0 auto;margin:0}.hub__start{padding:12px 22px;font-size:14px}.hub__section{margin-bottom:26px}.hub__section-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.hub__section-head h2{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ss-text-dim)}.hub__count{min-width:22px;padding:1px 7px;border-radius:999px;background:rgba(255,96,0,.18);color:#ff9152;font-size:11.5px;font-weight:700;text-align:center}.hub__cards{display:flex;flex-direction:column;gap:8px}.hub__card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 14px;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;background:hsla(0,0%,100%,.04)}.hub__card-body{flex:1 1 200px;min-width:0}.hub__card-title{display:block;font-size:15.5px;font-weight:600;color:var(--ss-text)}.hub__card-meta{display:block;margin-top:2px;font-size:12.5px;color:var(--ss-text-dim)}.hub__card-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px}.hub__card-actions .btn,.hub__card-actions .ssButton{min-width:0;min-height:36px;padding:7px 14px;margin:0;font-size:11.5px}.ssButton.is-armed{border-color:#d6453f;background:rgba(214,69,63,.28);color:#ffd9d6}.hub__empty{margin:0;padding:14px;border:1px dashed hsla(0,0%,100%,.14);border-radius:12px;font-size:13.5px;color:var(--ss-text-dim)}.hub__links{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.hub__link{display:block;padding:14px;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;background:hsla(0,0%,100%,.04);text-decoration:none}.hub__link:hover{border-color:rgba(255,96,0,.5);background:rgba(255,96,0,.08);text-decoration:none}.hub__link-title{display:block;font-size:15px;font-weight:600;color:var(--ss-text)}.hub__link-sub{display:block;margin-top:2px;font-size:12.5px;color:var(--ss-text-dim)}.hub__search{width:100%;margin-bottom:14px}.hub__help{margin-top:10px}.helper-menu p{margin:0 0 8px;font-size:13.5px;color:var(--ss-text-dim)}.helper-menu b{color:var(--ss-text)}.review__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px;margin-bottom:14px}.review__stat{padding:10px;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;background:hsla(0,0%,100%,.04);text-align:center}.review__stat b{display:block;font-size:18px;line-height:1.2;color:var(--ss-text)}.review__stat span{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ss-text-dim)}.review__conditions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.review__condition{padding:5px 10px;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;background:hsla(0,0%,100%,.04);font-size:12.5px;color:var(--ss-text)}.review__condition em{margin-right:4px;font-style:normal;color:var(--ss-text-dim)}.review__notes{margin:0 0 18px;padding:12px 14px;border-left:3px solid rgba(255,96,0,.6);border-radius:0 10px 10px 0;font-size:14px;color:var(--ss-text)}.review__drill,.review__notes{background:hsla(0,0%,100%,.04)}.review__drill{margin-bottom:16px;padding:14px;border:1px solid hsla(0,0%,100%,.1);border-radius:16px}.review__drill-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px}.review__drill-head h2{margin:0;font-size:17px;font-weight:700;color:var(--ss-text)}.review__times{display:flex;flex-wrap:wrap;gap:5px}.review__time{padding:3px 9px;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--ss-text-dim)}.review__time.is-best{border-color:rgba(92,184,92,.6);background:rgba(92,184,92,.15);color:var(--ss-text)}.review__time.is-over{border-color:rgba(214,69,63,.5);color:#ff8078}.review__drill-notes{margin:8px 0 0;font-size:13.5px;color:var(--ss-text-dim)}.review__guns{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.review__gun{padding:6px 10px;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;background:hsla(0,0%,100%,.04);font-size:13px;color:var(--ss-text)}.review__gun em{display:block;font-size:11.5px;font-style:normal;color:var(--ss-text-dim)}.review__target{margin-top:12px;padding:12px;border:1px solid hsla(0,0%,100%,.1);border-left:3px solid #ff6000;border-radius:12px;background:rgba(0,0,0,.22)}.review__target-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px;color:var(--ss-text-dim)}.review__target-rounds b{color:var(--ss-text)}.review__media{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0}.review__thumb{width:120px;margin:0;text-align:center}.review__thumb img{width:120px;height:120px;border-radius:10px;-o-object-fit:cover;object-fit:cover;background:hsla(0,0%,100%,.05)}.review__thumb figcaption{margin-top:3px;font-size:11.5px;color:var(--ss-text-dim)}.review__shots{flex:1 1 160px;max-height:132px;margin:0;padding:0;overflow-y:auto;list-style:none}.review__shots li{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:12.5px;color:var(--ss-text-dim)}.review__shots b{min-width:18px;color:var(--ss-text)}.review__shot-dot{flex:0 0 auto;width:14px;height:14px;border:1px solid hsla(0,0%,100%,.6);border-radius:50%}.review__rounds{width:100%;margin-top:8px;border-collapse:collapse;font-size:12.5px}.review__rounds td{padding:6px 4px;border-top:1px solid hsla(0,0%,100%,.08);color:var(--ss-text-dim)}.review__rounds td:first-child{color:var(--ss-text)}.review__rounds-value{width:54px;text-align:right;font-variant-numeric:tabular-nums;color:var(--ss-text)!important}.review__target-notes{margin:8px 0 0;font-size:13px;color:var(--ss-text)}.review__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.review__actions .ssButton{flex:1 1 140px;margin:0}.build .drills:empty:after{display:block;padding:16px;border:1px dashed hsla(0,0%,100%,.14);border-radius:12px;color:var(--ss-text-dim);content:"No drills yet.";font-size:13.5px}.drill__block-actions{display:flex;flex-wrap:wrap;gap:6px}.drill-weapon--fields{align-items:flex-end;gap:10px}.drill-weapon--fields .target__field{flex:1 1 120px}.drill-weapon--fields .ssButton{flex:0 0 auto}.target__source{display:flex;gap:6px;margin-bottom:10px}.target__source .ssButton.dim{border-color:rgba(255,96,0,.6);background:rgba(255,96,0,.16);color:var(--ss-text)}.target .hide{display:none}.customNew input[type=text],.target__source+.fromArmory select{width:100%;margin-bottom:10px}.run__weather-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.run__weather-actions .ssButton{margin:0}.run__weather-actions .ssButton[disabled]{opacity:.6;cursor:default}.run__weather-status{flex:1 1 160px;font-size:12.5px;color:var(--ss-text-dim)}.post-container{margin:0 0 12px;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;background:#232320;overflow:hidden}.post-root{text-align:left}.post-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 14px 8px}.post-author{flex:1 1 auto;min-width:0}.post-author .profile-picture{width:40px;height:40px;min-width:40px;max-width:40px;min-height:40px;max-height:40px;-o-object-fit:cover;object-fit:cover}.post-author .name{color:var(--ss-text);font-size:14.5px;font-weight:600}.post-author a:hover .name{text-decoration:underline}.post-options .ssButton,.post-options button{min-width:0;min-height:34px;width:34px;padding:0;margin:0;border:0;border-radius:50%;background:transparent;color:var(--ss-text-dim)}.post-options .ssButton:hover,.post-options button:hover{background:hsla(0,0%,100%,.1);color:var(--ss-text)}.post-body{padding:0 14px 12px}.post-title{margin:0 0 4px;font-size:16px;font-weight:700;color:var(--ss-text)}.post-text,.post-text.pre{margin:0;padding:0;border:0;background:none;color:var(--ss-text);font-family:inherit;font-size:15px;line-height:1.4;white-space:pre-wrap;word-break:break-word;overflow:visible}.post-media__item+.post-media__item{margin-top:2px}.post-media .post-image{display:block;width:100%;max-height:480px;-o-object-fit:cover;object-fit:cover;background:hsla(0,0%,100%,.04)}.post-media .post-image.is-missing{height:150px;-o-object-fit:contain;object-fit:contain;padding:20px;opacity:.55}.post-counts{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px 8px;font-size:13px;color:var(--ss-text-dim)}.post-counts__reactions{display:inline-flex;align-items:center;gap:4px}.post-counts__pip{font-size:13px}.post-actions{display:flex;align-items:stretch;gap:0;padding:4px 6px;border-top:1px solid hsla(0,0%,100%,.08)}.post-actions>*{flex:1 1 0;min-width:0}.post-actions .share-btn,.post-actions .ssButton,.post-actions button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-width:0;min-height:40px;padding:8px 6px;margin:0;border:0;border-radius:8px;background:transparent;color:var(--ss-text-dim);font-size:13.5px;font-weight:600;text-transform:none;letter-spacing:0;cursor:pointer}.post-actions .share-btn:hover,.post-actions .ssButton:hover,.post-actions button:hover{background:hsla(0,0%,100%,.08);color:var(--ss-text)}.post-actions>:last-child{flex:0 0 auto}.post-actions .share-btn{width:44px;padding:8px 0}.post-actions .share-btn svg{width:18px;height:18px;fill:currentColor}.post-actions a{display:block;width:100%;text-decoration:none}.post-actions .btn-count{font-weight:500;opacity:.8}.post-actions .disliked .ssButton,.post-actions .disliked button,.post-actions .liked .ssButton,.post-actions .liked button,.post-actions .ssButton.disliked,.post-actions .ssButton.liked{background:rgba(255,96,0,.16);color:#ff8a3d}.post-edited{padding:0 14px 10px;font-size:12px;color:var(--ss-text-dim)}@media (max-width:380px){.post-actions .btn-label{display:none}}.target-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;margin-bottom:12px}.target-pick__option{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 6px;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;background:hsla(0,0%,100%,.04);color:var(--ss-text-dim);cursor:pointer}.target-pick__option:hover{border-color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.08)}.target-pick__option.is-chosen{border-color:#ff6000;background:rgba(255,96,0,.14);color:var(--ss-text)}.target-pick__option img{width:100%;height:62px;-o-object-fit:contain;object-fit:contain}.target-pick__option span{font-size:11px;line-height:1.25;text-align:center;word-break:break-word}.target-pick__store{display:none}.drill__delete{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;min-width:0;min-height:34px;padding:0 9px;margin:0;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ss-text-dim)}.drill__delete svg{width:15px;height:15px;fill:currentColor}.drill__delete:hover{border-color:rgba(214,69,63,.5);background:rgba(214,69,63,.14);color:#ff8078}.drill__delete.is-armed{border-color:#d6453f;background:rgba(214,69,63,.28);color:#ffd9d6}.drill__delete-label:empty{display:none}.drill__delete-label{font-size:11.5px;font-weight:700}.plot-overlay{position:fixed;inset:0;z-index:1100;display:flex;align-items:flex-start;justify-content:center;padding:16px;overflow-y:auto;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.plot-overlay__panel{width:100%;max-width:560px;margin:auto;padding:16px 16px 8px;border:1px solid hsla(0,0%,100%,.12);border-radius:16px;background:#1f1f22;color:var(--ss-text)}.plot--inline{padding-bottom:0}.plot--inline .plot__bar{position:static;padding:12px 0 4px;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.plot-hint{margin-left:8px;color:#ff8a3d;font-size:11.5px;text-transform:none}.target-pick.is-collapsed{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.target-pick.is-collapsed .target-pick__option{display:none}.target-pick.is-collapsed .target-pick__option.is-chosen{display:flex}.ss-topbar__create{display:none;align-items:center;gap:7px;height:38px;padding:0 16px;border-radius:999px;background:#ff6000;color:#fff;font-size:13px;font-weight:600;letter-spacing:.01em;text-decoration:none;white-space:nowrap}.ss-topbar__create:hover{background:#ff7a2b;color:#fff;text-decoration:none}.ss-topbar__create svg{width:15px;height:15px;fill:currentColor}@media screen and (min-width:992px){.ss-topbar__create{display:inline-flex}}.quick__block{margin-bottom:18px}.quick__weapons{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.quick__weapon{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0;padding:10px 8px;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;background:hsla(0,0%,100%,.04);color:var(--ss-text-dim);font-size:12px;text-align:center;cursor:pointer}.quick__weapon input{position:absolute;opacity:0;pointer-events:none}.quick__weapon img{width:100%;height:56px;-o-object-fit:contain;object-fit:contain}.quick__weapon.is-chosen,.quick__weapon:focus-within{border-color:#ff6000;background:rgba(255,96,0,.14);color:var(--ss-text)}.quick__row{display:flex;flex-wrap:wrap;gap:12px}.quick__row .run__field{flex:1 1 150px;margin-bottom:0}.quick__rounds input{height:62px;font-size:26px;font-weight:700;text-align:center}.quick__more{margin-bottom:18px;padding:12px 14px;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;background:hsla(0,0%,100%,.03)}.quick__more summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--ss-text)}.quick__more summary span{font-weight:400;color:var(--ss-text-dim)}.quick__more .quick__block{margin:14px 0 0}.quick__more input,.quick__more select,.quick__more textarea{width:100%}.quick__actions{display:flex;flex-wrap:wrap;gap:8px}.quick__actions .ssButton{flex:1 1 150px;margin:0}.quick__save{min-height:52px;font-size:15px}.quick__note{margin:14px 0 0;font-size:12.5px;color:var(--ss-text-dim)}.hub__start-group{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px}.hub__start-group .ssButton{margin:0}.admin-refresh{display:inline;margin:0}.admin-badge--danger{border-color:rgba(214,69,63,.5);background:rgba(214,69,63,.16);color:#ff8078}.admin-btn.refresh-subs[disabled]{opacity:.6;cursor:default}.photo-history{margin-top:14px}.photo-history__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:10px;margin:10px 0 0;padding:0;list-style:none}.photo-history__item{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:1/1;background:rgba(0,0,0,.2)}@supports not (aspect-ratio:1/1){.photo-history__item{height:86px}}.photo-history__item.is-current{outline:2px solid #4da3ff;outline-offset:-2px}.photo-history__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.photo-history__badge{position:absolute;left:0;right:0;bottom:0;padding:3px 0;text-align:center;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:rgba(12,32,56,.85);color:#cfe4ff}.photo-history__actions{position:absolute;left:0;right:0;bottom:0;display:flex}.photo-history__actions form{flex:1;margin:0}.photo-history__btn{width:100%;padding:4px 0;border:0;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:rgba(12,32,56,.85);color:#cfe4ff;cursor:pointer}.photo-history__btn:hover{background:rgba(12,32,56,.97)}.photo-history__btn--danger{color:#ff8078}.social-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.08)}.social-row:last-of-type{border-bottom:0}.social-row__name{font-weight:600}.social-row__meta{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.7;font-size:13px}.social-row form{margin:0}.ssButton--quiet{display:inline-block;width:auto;background:transparent;border:1px solid hsla(0,0%,100%,.35);text-decoration:none}.ssButton--quiet:hover{background:hsla(0,0%,100%,.1);text-decoration:none}#avatar-editor canvas{max-width:100%;height:auto}#avatar-editor label{display:block;margin:10px 0 2px;color:var(--ss-text-dim);font-size:11px;letter-spacing:.06em;text-transform:uppercase}#avatar-editor input[type=range]{width:100%;max-width:100%}.ssButton--danger{background:#a8342c}.ssButton--danger:hover{background:#c23f36}.post-footer{display:flex;justify-content:center;margin:12px 0 24px}.post-footer .ssButton{min-width:180px}.comment-input-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.comment-input-actions>*{flex:1 1 140px;min-width:0}.comment-input-actions .ssButton{display:inline-flex;width:100%;margin:0}