/*!**************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./assets/styles/main.scss ***!
  \**************************************************************************************************************************************************************************/html{--background-color:#f1f1f1;--background-secondary-color:#fff;--gradient-start-color:#f1f1f1;--gradient-end-color:#f8f7f7;--background-gradient:linear-gradient(0deg,var(--gradient-start-color) 0%,var(--gradient-end-color) 100%);--opposite-background-color:#101010;--color:#1a1816;--opposite-color:#f1f1f1;--dropdown-menu-background-color:#fff;--primary-color:#24a853;--border-color:#cfcfcf;--border-lighter-color:#f5f5f5;--border-radius:5px;--hover-background-color:#d8d8d8;--active-background-color:#e4e4e4;--shadow-color:rgba(0,0,0,.063);--backdrop-color:#ffffff98;--form-base-active-background-color:#fff}html[tf-theme=dark]{--background-color:#101010;--background-secondary-color:#28282b;--gradient-start-color:#101010;--gradient-end-color:#1d1d1d;--background-gradient:linear-gradient(0deg,var(--gradient-start-color) 0%,var(--gradient-end-color) 100%);--opposite-background-color:#f1f1f1;--color:#f1f1f1;--opposite-color:#1a1816;--dropdown-menu-background-color:#28282b;--border-color:#333;--border-lighter-color:#1a1a1a;--hover-background-color:#2c2c2c;--active-background-color:#222;--shadow-color:rgba(6,7,13,.2);--backdrop-color:#00000098;--form-base-active-background-color:#000}body,html{background:var(--background-gradient);background-attachment:fixed;color:var(--color);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;min-height:100vh;padding:0;width:100%}body.mobile-menu-open{overflow:hidden}body.mobile-menu-open mobile-menu-backdrop{background-color:var(--backdrop-color);display:block;height:100%;left:0;position:absolute;top:0;width:100%}a{color:var(--primary-color);text-decoration:none;transition:color .2s}a:hover{color:var(--color)}a.primary{color:var(--primary-color)}a.body-color,a.primary:hover{color:var(--color)}a.body-color:hover{color:var(--primary-color);text-decoration:none}a.has-icon{align-items:center;display:flex;gap:5px}h2,h3{padding-bottom:.6em;padding-top:.4em}.page-title{font-family:Quantico,sans-serif;padding-bottom:35px}.page-title.no-padding-bottom{margin-bottom:0;padding-bottom:0}.sub-headline{opacity:.65;transition:opacity .25s}.sub-headline:hover{opacity:1}.sub-headline p{margin:15px 0 0}.headline-description{font-size:1.1em}.low-opacity-text{opacity:.65;transition:opacity .25s}.low-opacity-text:hover{opacity:1}.badge{background-color:var(--background-secondary-color);border-radius:var(--border-radius);display:block;font-size:.9em;font-weight:700;padding:5px 12px;transition:background-color .35s}.badge,.badge a{color:var(--color);text-decoration:none}.badge a:hover{color:#000}.badge:hover{background-color:var(--primary-color)}.badge:hover,.badge:hover a{color:#f1f1f1}.badge.small{font-size:.85em;font-weight:600;padding:3px 10px}.badge.primary{background-color:var(--primary-color);color:#f1f1f1}.badge.primary a{color:#f1f1f1}.badge.bg-color{background-color:var(--background-color)}.badge.bg-color,.badge.bg-color a{color:var(--color)}.alert{border-radius:var(--border-radius);padding:8px 15px}.alert.error{background-color:#ea4335;border:1px solid #bf2114;color:#fff}.alert.success{background-color:#24a853;border:1px solid #209349;color:#fff}.rounded-box{background-color:var(--background-secondary-color);border-radius:var(--border-radius);padding:10px 15px}.rounded-box.with-border{border:1px solid var(--border-color)}.small-section-title{border-bottom:1px solid var(--border-color);margin-bottom:15px;padding-bottom:10px}.link-box{background-color:var(--background-secondary-color);border-radius:var(--border-radius);padding:10px 15px}.link-box.with-border{border:1px solid var(--border-color)}.link-box{flex-basis:32%}@media (max-width:992px){.link-box{flex-basis:48.9%}}@media (max-width:767px){.link-box{flex-basis:100%}}.link-box .link{font-size:1.2em;font-weight:600}.link-box .description{font-size:.9em;opacity:.9}@font-face{font-family:Quantico;font-style:normal;font-weight:400;src:url(3faac7b366ab13616d56.ttf) format("truetype")}@font-face{font-family:Quantico;font-style:normal;font-weight:700;src:url(336fa8a6ceaeb6ab98a8.ttf) format("truetype")}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(a00c84eae547b9547f8e.otf) format("opentype")}.material-icons{display:inline-block;font-family:Material Icons;font-size:1.3em;font-style:normal;font-weight:400;letter-spacing:normal;text-transform:none;word-wrap:normal;direction:ltr;white-space:nowrap;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.section{padding:75px 0}.section.no-padding-top{padding-top:0}.section .section-header{margin-bottom:20px}.home .top-text{font-family:Quantico,sans-serif;font-size:2.8em;font-weight:700;text-transform:uppercase}.header{background-color:#000;box-shadow:0 8px 8px var(--shadow-color);color:#fff;height:55px}.logo{align-items:center;display:flex;gap:12px}.logo .logo-image{height:35px;width:35px}.logo .logo-link{color:var(--color);font-family:Quantico,sans-serif;font-size:19px;font-weight:700;position:relative;text-decoration:none!important;text-transform:uppercase;transition:color .2s}.logo .logo-link.white-logo{color:#fff}.logo .logo-link .beta-label{background-color:#ff8f00;color:#000;font-size:9px;padding:0 2px;position:absolute;right:-20px;rotate:30deg;top:-2px}.button{background-color:var(--background-secondary-color);border:1px solid var(--border-color);border-radius:5px;color:var(--color);transition:background-color .15s,border-color .15s}.button:not(button):focus:not(:disabled){background-color:var(--form-base-active-background-color);border-color:var(--primary-color)}.button:disabled{opacity:.5}.button{transition:background-color .35s}.button:hover{background-color:var(--hover-background-color);color:var(--color)}.button:active{background-color:var(--active-background-color)}.button{align-items:center;display:inline-block;display:inline-flex;font-size:.9em;font-weight:600;gap:5px;padding:3px 10px;text-decoration:none;transition:background-color .35s,color .35s;user-select:none;white-space:nowrap;width:auto}@media (max-width:767px){.button{white-space:normal}}.button.icon-button{padding:0 6px}.button.delete-button,.button.delete-button:hover{color:#ea4335}.button.large{font-size:1em;padding:5px 12px}.button.primary{background-color:#24a853;border-color:transparent;color:#f1f1f1}.button.primary:hover:not(:disabled){background-color:#1f8f47;color:#f1f1f1}.button.primary:active:not(:disabled){background-color:#19763a;color:#f1f1f1}.button.full-width{width:100%}.button.transparent-bg{background-color:transparent;border-color:transparent}.input{background-color:var(--background-secondary-color);border:1px solid var(--border-color);border-radius:5px;transition:background-color .15s,border-color .15s}.input:not(button):focus:not(:disabled){background-color:var(--form-base-active-background-color);border-color:var(--primary-color)}.input:disabled{opacity:.5}.input{color:var(--color);outline:none;padding:4px 10px}.input.large{font-size:1.1em;padding:8px 14px}.input.full-width{width:100%}.input-with-icon{background-color:var(--background-secondary-color);border:1px solid var(--border-color);border-radius:5px;color:var(--color);transition:background-color .15s,border-color .15s}.input-with-icon:not(button):focus:not(:disabled){background-color:var(--form-base-active-background-color);border-color:var(--primary-color)}.input-with-icon:disabled{opacity:.5}.input-with-icon{align-items:center;display:flex;padding:0 10px}.input-with-icon.focused{box-shadow:0 0 5px rgba(0,0,0,.5)}.input-with-icon.full-width{width:100%}.input-with-icon input{background-color:transparent;border:none;color:#f1f1f1;outline:none;padding:4px 10px;width:100%}.input-with-icon input.large{font-size:1.1em;padding:8px 14px}.input-with-icon .label{margin-bottom:5px;text-align:left;user-select:none}.form-group{margin-bottom:15px}.form-group .form-label{display:block;margin-bottom:5px}.form-group .form-field-note{font-size:.85em;margin-top:5px}.input-auto-suggest{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:0 0 15px var(--shadow-color);display:none;max-height:200px;max-width:100%;min-width:200px;overflow:auto;padding:10px;position:absolute;z-index:100}.input-auto-suggest.open{display:block}.input-auto-suggest .input-auto-suggest-link{border-radius:var(--border-radius);cursor:pointer;padding:5px 10px;transition:background-color .35s}.input-auto-suggest .input-auto-suggest-link:hover{background-color:var(--hover-background-color);color:var(--color)}.input-auto-suggest .input-auto-suggest-link:active{background-color:var(--active-background-color)}.medium-width-form{max-width:100%;width:600px}.mobile-menu-container{background-color:var(--background-color);border-right:1px solid var(--border-lighter-color);box-shadow:0 0 15px var(--shadow-color);display:flex;flex-direction:column;gap:25px;height:100%;left:-400px;overflow:auto;padding:15px;position:fixed;top:0;transition:left .35s ease-in-out;width:350px;z-index:10000000}.mobile-menu-container.open{left:0}.mobile-menu-container .mobile-menu{display:flex;flex-direction:column;gap:5px;padding-left:10px}.mobile-menu-container .mobile-menu .mobile-menu-link{border-radius:var(--border-radius);color:var(--color);font-size:16px;font-weight:600;padding:8px 10px;position:relative;text-decoration:none;text-transform:uppercase;white-space:nowrap}.mobile-menu-container .mobile-menu .mobile-menu-link.selected{background-color:var(--active-background-color);position:relative}.mobile-menu-container .mobile-menu .mobile-menu-link.selected:before{background:var(--primary-color);border-radius:var(--border-radius);content:"";height:calc(100% - 8px);left:-7px;position:absolute;top:4px;width:4px}.mobile-menu-container .mobile-menu .mobile-menu-divider{background-color:var(--border-color);height:1px;margin:10px 0}.main-nav{height:100%}.main-nav .main-nav-button{color:#fff;font-size:14px;font-weight:600;padding:4px 12px;text-decoration:none;text-transform:uppercase;transition:color 175ms;white-space:nowrap}.main-nav .main-nav-button:active,.main-nav .main-nav-button:hover{color:var(--primary-color)}.main-nav .main-nav-button.selected{position:relative}.main-nav .main-nav-button.selected:after{background:var(--primary-color);border-radius:var(--border-radius);bottom:-4px;content:"";height:2px;left:0;position:absolute;width:100%}.auth-input{max-width:100%;width:300px}.contact-form{max-width:100%;min-width:800px}.footer{background-color:#000;color:#fff;font-size:.9em}.footer a{color:#fff;text-decoration:underline}.footer a:hover{text-decoration:none}.footer .copyright{font-size:.9em;opacity:.7}.spinner{animation:rotate 2s linear infinite;height:100%;width:100%;z-index:2}.spinner .spinner-path{stroke:var(--color);stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}.spinner .spinner-path.always-light{stroke:#f1f1f1}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.toast{align-items:center;background-color:var(--background-secondary-color);border:1px solid var(--border-color);box-shadow:0 0 8px var(--shadow-color);display:flex;font-size:.9em;gap:10px;justify-content:space-between;max-width:100%;min-width:250px;position:fixed;right:-100%;top:25px;transition:right .45s}.toast.show{right:25px}.toast .close-button{border-left:1px solid var(--border-color);cursor:pointer;padding-left:10px;user-select:none}.toast.error .close-button,.toast.success .close-button{border-left:1px solid rgba(0,0,0,.145)}.sidebar{display:flex;flex-direction:column;gap:25px}.sidebar.right-sidebar .sidebar-block{margin-left:0;margin-right:15px}.sidebar .sidebar-block{display:flex;flex-direction:column;gap:10px;margin-left:15px;padding-bottom:25px}@media (max-width:992px){.sidebar .sidebar-block{margin:0}}.sidebar .sidebar-block.has-divider:not(:last-of-type){border-bottom:1px solid var(--border-color);padding-bottom:25px}.sidebar .sidebar-block .sidebar-block-header{border-bottom:2px solid var(--border-color);font-size:20px;margin-bottom:10px;padding-bottom:12px;position:relative}.sidebar .sidebar-block .sidebar-block-header:after{background:var(--primary-color);border-radius:var(--border-radius);bottom:-2px;content:"";height:2px;left:0;position:absolute;width:35px}.sidebar .sidebar-block .sidebar-block-content,.sidebar .sidebar-block .sidebar-block-content a{font-size:.9em}.sidebar-menu{display:flex;flex-direction:column;gap:5px}@media (max-width:1200px){.sidebar-menu{margin-bottom:50px}}.sidebar-menu .sidebar-link{border-radius:var(--border-radius);color:var(--color);display:block;font-size:.92em;padding:5px 10px;transition:background-color .35s}.sidebar-menu .sidebar-link:hover{background-color:var(--hover-background-color);color:var(--color)}.sidebar-menu .sidebar-link.selected,.sidebar-menu .sidebar-link:active{background-color:var(--active-background-color)}.sidebar-menu .sidebar-link.selected{position:relative}.sidebar-menu .sidebar-link.selected:before{background:var(--primary-color);border-radius:var(--border-radius);content:"";height:calc(100% - 8px);left:-7px;position:absolute;top:4px;width:4px}.sidebar-menu .sidebar-menu-divider{background-color:var(--border-color);height:1px;margin:10px 0}.story-list{display:flex;flex-direction:column;gap:15px}.story-list .story-block{display:flex;flex-direction:column;gap:5px}.story-list .story-block .story-title{color:var(--color);font-size:1.25em;font-weight:600}.story-list .story-block .story-title:hover{color:var(--primary-color)}.story-list .story-block .story-action-button{font-size:.9em}.story-list .story-block .story-description-wrapper{align-items:center;display:flex;gap:5px}.story-list .story-block .story-description-wrapper .story-description{font-size:.85em;opacity:.9}.story-list .story-block .story-author-wrapper{align-items:center;display:flex;font-size:.75em;gap:5px;justify-content:space-between;opacity:.9}.story-list .story-block .story-categories{font-size:.8em}.story-tag{border-radius:2px;font-size:11px;padding:0 4px;text-transform:uppercase;user-select:none}.story-tag.eighteen-plus{background-color:#ea4335;color:#fff}.story-tag.new{background-color:#24a853;color:#fff}.story-stats{align-items:center;display:flex;font-size:.7em;gap:20px;opacity:.8;user-select:none}.story-stats .story-stat-item{align-items:center;display:flex;gap:5px}.story-ratings [data-logged-in=true] .rating-star{cursor:pointer}.story-ratings.account-page .rating-star-wrapper .rating-star{cursor:default;font-size:15px}.story-ratings .rating-star{font-size:22px;opacity:.3;user-select:none}.story-ratings .rating-star.filled,.story-ratings .rating-star.hover{color:#fbbc05;opacity:1}.story-comments .comment .comment-date{font-size:.8em}.pagination .pagination-link.selected{background-color:var(--primary-color);color:#f1f1f1}.pagination .pagination-link.disabled{cursor:default;opacity:.2}.pagination .pagination-link.disabled:hover{background-color:var(--background-secondary-color);color:var(--color)}.category-block .category-story-count{font-size:.8em;opacity:.8}.tag-search-wrapper .tag-search{max-width:100%;width:600px}.tag-cloud .tag-block{align-items:center;background-color:var(--background-secondary-color);border-radius:var(--border-radius);color:var(--color);display:flex;padding:0 12px;text-decoration:none;transition:background-color .35s}.tag-cloud .tag-block:hover{background-color:var(--primary-color);color:#f1f1f1}.edit-story-field-required{font-size:.9em;font-style:italic}.edit-story-categories{background-color:var(--background-secondary-color);border:1px solid var(--border-color);border-radius:var(--border-radius);height:210px;overflow:auto;padding:8px 12px}.my-stories .story-status{font-size:.85em;font-style:italic;opacity:.7}to-the-top{background:rgba(0,0,0,.5);border-radius:var(--border-radius);bottom:20px;opacity:0;padding:6px 20px;pointer-events:none;position:fixed;right:20px;transition:opacity .25s;will-change:opacity;z-index:10000}to-the-top:hover{opacity:1}to-the-top:active{background:rgba(38,38,38,.5)}to-the-top.show{cursor:pointer;opacity:.5;pointer-events:all}mobile-menu-button{cursor:default;user-select:none;width:22px}@media (min-width:1201px){mobile-menu-button{display:none}}mobile-menu-close-button{cursor:default;user-select:none}.account-menu-icon{align-items:center;background-color:#28282b;border-radius:var(--border-radius);color:#fff;display:flex;font-size:18px;height:35px;justify-content:center;transition:background-color .35s;width:35px}.account-menu-icon:active:not(:disabled),.account-menu-icon:hover:not(:disabled){background-color:#343438}account-menu{background-color:var(--dropdown-menu-background-color);border-radius:var(--border-radius);box-shadow:0 0 15px var(--shadow-color);color:var(--color);display:none;padding:10px;position:absolute;right:0;top:55px;width:250px;z-index:1000}account-menu.open{display:block}account-menu .account-menu-link{border-radius:var(--border-radius);color:var(--color);display:block;font-size:.92em;padding:5px 10px;transition:background-color .35s}account-menu .account-menu-link:hover{background-color:var(--hover-background-color);color:var(--color)}account-menu .account-menu-link:active{background-color:var(--active-background-color)}account-menu .account-menu-username{font-size:1.1em;font-weight:700;margin-bottom:10px}account-menu .account-menu-divider{background-color:var(--border-color);height:1px;margin:10px 0}theme-switcher-button{cursor:pointer}theme-switcher-button.active{color:var(--primary-color)}button[is=loader-button],loader-button{position:relative}button[is=loader-button].loading .loading-button-label,loader-button.loading .loading-button-label{visibility:hidden}button[is=loader-button] loader-spinner,loader-button loader-spinner{display:none;height:25px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:25px}button[is=loader-button] loader-spinner.show,loader-button loader-spinner.show{display:block}