.gallery-index .addcase-button{border:1px solid gray;background-color:#fd5;padding:5px;margin-left:auto;margin-right:auto;max-width:250px;border-radius:2px;margin-bottom:8px}.gallery-index .addcase-button>.button{display:block;font-size:12px;padding:10px 22px;font-weight:700}.gallery-index .addcase-button>div{text-align:center;margin-top:3px;font-size:11px}@media screen and (min-width:500px){.gallery-index .addcase-button{float:right;margin-right:10px;margin-left:10px}}.gallery-index .owncases{margin-top:10px;clear:both}.gallery-index .owncases>span{display:block;font-weight:700;margin-right:6px}@media screen and (min-width:768px){.gallery-index .owncases>span{display:inline}}.gallery-index .owncases>a{background-image:url(https://tpucdn.com/images/grey_dot-v1793119618.gif);background-position:3px center;background-repeat:no-repeat;margin-right:5px;padding-left:17px;white-space:nowrap;line-height:1.5}.gallery-index .gallery_grid{text-align:center;font-size:0}.gallery-index .gallery-box{position:relative;box-sizing:border-box;padding-top:20px;display:inline-block;overflow:hidden;font-size:13px;width:560px;max-width:100%}@media screen and (min-width:700px){.gallery-index .gallery-box{padding-left:10px;padding-right:10px}}@media screen and (min-width:1400px){.gallery-index .gallery-box{margin-right:1%;margin-bottom:1%}}.gallery-index .gallery-box:hover{background-color:#eee;outline:1px solid #ddd}.gallery-index .gallery-box:hover .rating,.gallery-index .gallery-box:hover h2{background-color:rgba(0,0,0,.9)}.gallery-index .gallery-box>a{display:block;min-height:51px;position:relative;line-height:0;margin-bottom:3px;background-color:gray}.gallery-index .gallery-box>a img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.gallery-index .gallery-box img{max-width:100%}.gallery-index .gallery-box h2{position:absolute;bottom:0;left:0;right:0;padding:10px;overflow:hidden;text-align:center;font-family:TPU-Title,serif;line-height:1.2;font-size:20px;max-height:48px;font-weight:400;color:#fff;text-shadow:0-1px 0#000;background-color:rgba(0,0,0,.6)}@media screen and (min-width:500px){.gallery-index .gallery-box h2{font-size:24px;max-height:58px}}@media screen and (min-width:768px){.gallery-index .gallery-box h2{font-size:26px;max-height:62px}}.gallery-index .gallery-box .rating{position:absolute;right:0;top:0;padding:8px;font-family:TPU-Title,sans-serif;font-size:32px;color:#fff;line-height:1;background-color:rgba(50,50,50,.5)}.gallery-index .gallery-box .gallery_box_icons{min-height:50px}.gallery-index .gallery-box .gallery_box_icons>img{margin:7px}.gallery-index .gallery-box .gallery_box_icons>.highrated{position:absolute;left:15px;top:15px}.gallery-index .gallery-box .gallery_box_info{font-size:13px;color:#777;margin-left:5px;margin-right:5px;text-align:left}.comments>h2>b,.gallery-index .gallery-box .gallery_box_info>.owner>b{font-weight:400;color:#bbb}.gallery-index .gallery-box .gallery_box_info>.date{float:right;text-align:right}.gallery-index .gallery-box .gallery_box_text{text-align:left;padding:5px;height:49px;overflow:hidden;color:#444;font-size:13px}.gallery-index .search-new{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:15px;margin-bottom:10px;padding:8px 12px;background-color:#f6f6f6;border:1px solid #ddd;border-radius:3px}.gallery-index .facet-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.gallery-index .facet-bar-label{font-weight:700;color:#555;margin-right:2px}.gallery-index .facet-chip{display:inline-block;padding:3px 11px;font-size:13px;line-height:1.5;color:#345;background-color:#fff;border:1px solid #ccc;text-decoration:none;white-space:nowrap}.gallery-index .facet-chip:hover{text-decoration:none}.gallery-index .facet-chip.is-active,.gallery-index .facet-chip:hover{background-color:#345;border-color:#345;color:#fff}.comments>h2,.gallery-details .case-info-left .owner>div>a,.gallery-index .gallery-sort{white-space:nowrap}.gallery-index .gallery-sort label{margin-right:5px}.gallery-index .gallery-sort select,.gallery-votedetails a{font-size:12px}.gallery-index .filter-item{position:relative;color:#333;padding:10px 12px;background-color:#fff;border:1px solid #ccc}.gallery-index .filter-item+.filter-item{border-top:none}.gallery-index .filter-item.is-loading .filter-title:after{content:"";position:absolute;background-image:url(https://tpucdn.com/images/ajax-loader-16px-v1793119618.gif);background-repeat:no-repeat;width:16px;height:16px;margin-left:10px}.gallery-index .filter-title{display:block;color:#333;font-weight:700;text-decoration:none;position:relative;padding-bottom:3px;padding-top:3px;margin-top:-3px;margin-bottom:3px}.gallery-index .filter-title .filter-title-remove-hint{font-weight:400;font-size:13px;color:#888;margin-left:1em}@media all and (min-width:768px){.gallery-index .filter-title .filter-title-remove-hint{display:none}.gallery-index .filter-title:hover .filter-title-remove-hint{display:inline}}.gallery-index .filter-options{font-size:13px;margin-left:-6px}.gallery-index .filter-options>a{display:inline-block;line-height:20px;position:relative;color:#333;border-radius:3px;white-space:nowrap;padding:1px 5px;margin:1px}.gallery-index .filter-options>a.is-selected{background-color:#ebeff2;border:1px solid #aaa;margin:0 10px 0 5px}.gallery-index .filter-options>a.is-selected:hover{background-color:#711a1a;border-color:#711a1a;color:#fff;text-decoration:none}.gallery-index .filter-options>a.is-selected:hover>span{color:transparent}.gallery-index .filter-options>a.is-selected:hover>span:after{content:"X";position:absolute;right:6px;font-weight:700;color:#fff;line-height:20px}.gallery-index .filter-options-nothing-found{color:#a64d4d;margin-left:6px}.gallery-index .filter-options-dropdown{margin-left:7px;margin-top:3px;margin-bottom:3px;min-width:140px;max-width:350px}.gallery-index .filter-list-item-entry-count{color:#777}.gallery-details .casenav{text-align:center}.gallery-details .casenav .button{display:inline-block;float:none;font-size:14px;margin-bottom:8px}.gallery-details .gallery-small{display:none;position:relative;padding-left:25px;padding-right:25px;margin-bottom:15px;height:100px;overflow:hidden}@media screen and (min-width:500px){.gallery-details .gallery-small{display:block}}.gallery-details .gallery-small .carousel-cell{background-color:#000;margin-left:2px;margin-right:2px;height:100px}.gallery-details .gallery-small .carousel-cell>img{height:100px;cursor:pointer;opacity:.8!important}.gallery-details .gallery-small .carousel-cell.is-nav-selected>img,.gallery-details .gallery-small .carousel-cell:hover>img{opacity:1!important}.gallery-details .gallery-small .carousel-cell.is-nav-selected:after{position:absolute;content:"";left:0;bottom:0;right:0;height:4px;background-color:red;opacity:.85}.gallery-details .gallery-small .next,.gallery-details .gallery-small .prev{cursor:pointer;z-index:1;height:100%;position:absolute;top:0;width:20px;text-indent:-9999px;background-repeat:no-repeat;background-size:100%auto;opacity:.4}.gallery-details .gallery-small .next:hover,.gallery-details .gallery-small .prev:hover{opacity:1}.gallery-details .gallery-small .next.disabled,.gallery-details .gallery-small .prev.disabled{display:none}.gallery-details .gallery-small .prev{background-position:left center;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI1NiIgaGVpZ2h0PSIyNTYiPg0KICA8cGF0aCBkPSJNMTYwLjUgMGwyMCAyOS43TDExNSAxMjhsNjUuMiA5OC4zLTIwIDI5LjctODQuOC0xMjgiLz4NCjwvc3ZnPg==);left:0}.gallery-details .gallery-small .next{background-position:right center;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI1NiIgaGVpZ2h0PSIyNTYiPg0KICA8cGF0aCBkPSJNOTUuNSAwbC0yMCAyOS43TDE0MSAxMjhsLTY1LjIgOTguMyAyMCAyOS43IDg0LjgtMTI4Ii8+DQo8L3N2Zz4=);right:0}.gallery-details .gallery-big{position:relative;margin-bottom:15px}.gallery-details .gallery-big .carousel-cell{width:100%;text-align:center}.gallery-details .gallery-big img{margin:auto;width:auto!important;max-width:100%;max-height:150px}@media screen and (min-width:400px){.gallery-details .gallery-big img{max-height:200px}}@media screen and (min-width:450px){.gallery-details .gallery-big img{max-height:250px}}@media screen and (min-width:600px){.gallery-details .gallery-big img{max-height:300px}}@media screen and (min-width:700px){.gallery-details .gallery-big img{max-height:350px}}@media screen and (min-width:800px){.gallery-details .gallery-big img{max-height:400px}}@media screen and (min-width:890px){.gallery-details .gallery-big img{max-height:300px}}@media screen and (min-width:1000px){.gallery-details .gallery-big img{max-height:350px}}@media screen and (min-width:1080px){.gallery-details .gallery-big img{max-height:400px}}@media screen and (min-width:1150px){.gallery-details .gallery-big img{max-height:450px}}@media screen and (min-width:1200px){.gallery-details .gallery-big img{max-height:500px}}@media screen and (min-width:1250px){.gallery-details .gallery-big img{max-height:550px}}.gallery-details .gallery-big .next,.gallery-details .gallery-big .prev{cursor:pointer;z-index:1;height:100%;position:absolute;top:0;width:15%;text-indent:-9999px;background-repeat:no-repeat;background-size:40%auto;opacity:.4}.gallery-details .gallery-big .next:hover,.gallery-details .gallery-big .prev:hover{opacity:1}.comments .posttext blockquote hr,.comments>.forumpost>.userinfo>.usertitle>img,.comments>h2>span,.gallery-details .gallery-big .next.disabled,.gallery-details .gallery-big .prev.disabled{display:none}.gallery-details .gallery-big .prev{background-position:10%center;background-image:url(data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjU2IiBoZWlnaHQ9IjI1NiI+DQogIDxwYXRoIGZpbGw9IiM2MDYwNjAiIGQ9Ik0xNjAuNSAwbDIwIDI5LjdMMTE1IDEyOGw2NS4yIDk4LjMtMjAgMjkuNy04NC44LTEyOCIvPg0KPC9zdmc+);left:0}.gallery-details .gallery-big .next{background-position:90%center;background-image:url(data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjU2IiBoZWlnaHQ9IjI1NiI+DQogIDxwYXRoIGZpbGw9IiM2MDYwNjAiIGQ9Ik05NS41IDBsLTIwIDI5LjdMMTQxIDEyOGwtNjUuMiA5OC4zIDIwIDI5LjcgODQuOC0xMjgiLz4NCjwvc3ZnPg==);right:0}.gallery-details .noscript-image{display:inline-block;margin:5px}.comments .posttext img,.gallery-details .noscript-image>img{max-width:100%}.gallery-details ul.tags-with-label{list-style-type:none}.gallery-details .case-info-left .rating>span,.gallery-details ul.tags-with-label.inline>li{float:left}.gallery-details ul.tags-with-label>li{background-color:#f6f6f6;border:1px solid #ddd;margin-right:5px;margin-bottom:5px;display:block}.gallery-details ul.tags-with-label>li>.label{background-color:#f0f0f0;border-right:1px solid #ddd;border-bottom:1px solid #ddd;margin-bottom:-1px;font-weight:700;text-transform:uppercase}.gallery-details ul.tags-with-label>li>span{display:inline-block;padding:3px 6px}.gallery-details .specs ul,.gallery-details .sponsors ul{font-size:12px;color:#444;margin:5px 0 0}@media screen and (min-width:400px){.gallery-details .specs ul,.gallery-details .sponsors ul{margin-top:0}}.gallery-details .tools-used ul{font-size:12px;color:#444;margin:5px 0 0}@media screen and (min-width:400px){.gallery-details .tools-used ul{margin-top:0}}.gallery-details .tools-used ul>li{background:#f6f6f6 0 0;border:1px solid #e0e0e0;display:block;float:left;padding:2px 5px;margin:1px}.gallery-details .case-info{margin-left:auto;margin-right:auto;margin-bottom:15px;overflow:hidden}.gallery-details .case-info>div{padding:5px;display:block;overflow:hidden}.gallery-details .case-info>div>span{display:block;vertical-align:top;font-weight:700}.gallery-details .case-info>div>div{display:block;overflow:hidden}.gallery-details .case-info-left{background-color:#f8f8f8;font-size:12px;padding:5px;border:1px solid #ddd;max-width:380px}@media screen and (min-width:768px){.gallery-details .case-info-left{margin-left:0;margin-right:15px;float:left;width:270px}}.gallery-details .case-info-left>div>span{float:left;width:60px;text-align:right;margin-right:8px}@media screen and (min-width:400px){.gallery-details .case-info-left>div>span{width:90px;margin-right:15px}}@media screen and (min-width:768px){.gallery-details .case-info-left>div>span{width:70px}}.gallery-details .case-info-left .owner .userlink{white-space:normal;word-wrap:break-word;font-weight:700;margin-right:10px}.gallery-details .case-info-left .rating,.gallery-details .case-info-left .vote form>label{display:block}.gallery-details .case-info-left .rating .rating-graph{margin-top:5px;margin-bottom:2px;display:block;border:1px solid #aaa}.gallery-details .case-info-left .vote form{font-size:11px}.gallery-details .case-info-left .vote form>select,.gallery-details .case-info-right>.descr h3,.gallery-votedetails>form>.preview>.preview-row{margin-bottom:5px}.gallery-details .case-info-left .vote form .cantvote{margin-top:5px;color:#822}.gallery-details .case-info-right{font-size:13px}@media screen and (min-width:768px){.gallery-details .case-info-right{min-width:330px}}.gallery-details .case-info-right>div>span{margin-bottom:2px}@media screen and (min-width:400px){.gallery-details .case-info-right>div>span{float:left;width:90px;margin-right:15px}}@media screen and (min-width:768px){.gallery-details .case-info-right>div>span{width:100px}}.gallery-details .case-info-right>div>div>a{word-wrap:break-word}.gallery-details .case-info-right .social{margin-bottom:15px}.gallery-details .case-info-right .social .social-share{text-align:center}@media screen and (min-width:1000px){.gallery-details .case-info-right .social .social-share{text-align:left}}.gallery-details .case-info-right>.keywords img{width:40px;height:auto;margin-right:1px;margin-bottom:1px}@media screen and (min-width:400px){.gallery-details .case-info-right>.keywords img{margin-right:2px;margin-bottom:2px;width:52px}}@media screen and (min-width:600px){.gallery-details .case-info-right>.keywords img{margin-right:5px;margin-bottom:5px;width:60px}}@media screen and (min-width:768px){.gallery-details .case-info-right>.keywords img{margin-right:10px;margin-bottom:10px;width:64px}}.gallery-details .case-info-right .youtube-play-button{background-image:url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22360.108%22%3E%0D%0A%20%20%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M203.119%20246.465l138.345-71.678-138.345-72.18v143.858z%22%2F%3E%0D%0A%20%20%3Cpath%20opacity%3D%22.12%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23420000%22%20d%3D%22M203.119%20102.607l121.323%2081.014%2017.021-8.834-138.344-72.18z%22%2F%3E%0D%0A%20%20%3ClinearGradient%20id%3D%22a%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22256%22%20x2%3D%22256%22%20y2%3D%22360.1079%22%3E%0D%0A%20%20%20%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23E52D27%22%2F%3E%0D%0A%20%20%20%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23BF171D%22%2F%3E%0D%0A%20%20%3C%2FlinearGradient%3E%0D%0A%20%20%3Cpath%20fill%3D%22url\(%23a\)%22%20d%3D%22M506.887%2077.686s-5.003-35.282-20.354-50.819C467.064%206.474%20445.24%206.373%20435.232%205.179%20363.585%200%20256.111%200%20256.111%200h-.223S148.416%200%2076.767%205.179c-10.008%201.194-31.824%201.295-51.3%2021.688C10.116%2042.404%205.121%2077.686%205.121%2077.686S0%20119.119%200%20160.552v38.843c0%2041.433%205.121%2082.865%205.121%2082.865s4.996%2035.283%2020.346%2050.82c19.477%2020.393%2045.061%2019.749%2056.455%2021.886C122.883%20358.893%20256%20360.108%20256%20360.108s107.585-.162%20179.232-5.34c10.008-1.194%2031.832-1.295%2051.301-21.688%2015.351-15.537%2020.354-50.82%2020.354-50.82S512%20240.828%20512%20199.395v-38.843c0-41.433-5.113-82.866-5.113-82.866zM203.142%20246.465l-.023-143.858%20138.345%2072.18-138.322%2071.678z%22%2F%3E%0D%0A%3C%2Fsvg%3E);background-size:20px auto;background-position:center center;background-repeat:no-repeat;display:inline-block;vertical-align:middle;width:30px;height:20px;margin-left:10px;opacity:.8}.gallery-details .case-info-right .youtube-play-button:hover{opacity:1}.gallery-details .case-info-right>.other-mods>ul{overflow:hidden;list-style-position:inside;margin:0;line-height:1.7}.gallery-details .case-info-right>.descr{font-size:15px;line-height:1.4;max-height:300px;overflow-y:auto}.gallery-details .case-info-right>.descr ol,.gallery-details .case-info-right>.descr ul{margin-left:2em;margin-top:5px;margin-bottom:5px;padding:0}.gallery-votedetails>form{margin:auto;max-width:600px;position:relative}.gallery-votedetails>form>p{margin-top:10px;margin-bottom:10px}.gallery-votedetails>form>.preview{font-size:13px;background:#f5f5f5 0 0;border:1px solid #ddd;padding:8px 15px}.gallery-votedetails>form>.preview>.preview-row>strong{display:inline-block;width:75px;margin-right:5px}.gallery-votedetails>form>.preview>.preview-row>textarea{margin-top:4px;margin-bottom:4px;width:500px;height:130px;max-width:100%}.gallery-votedetails input[type=submit]{margin-right:15px}.comments{margin-bottom:30px;font-size:15px}.comments>.no-comments{padding-bottom:50px}.comments>h2{font-family:TPU-Title,serif;font-size:25px;line-height:30px;font-weight:400;color:#bbb;margin-bottom:20px;overflow:hidden;text-overflow:ellipsis}@media screen and (min-width:500px){.comments>h2>span{display:inline}}.comments>h2>span>a,.comments>h2>span>i{color:#458;font-style:normal}.comments>h2>b{color:#000;font-size:35px}.comments>.addcomment{display:block;max-width:300px;font-size:18px;font-weight:700;margin:auto auto 20px}@media screen and (min-width:500px){.comments>.addcomment{display:inline;float:right;margin-left:10px;margin-bottom:10px}}.comments>.forumpost{margin-bottom:15px;background-color:#f0f0f0;position:relative;border:2px solid #e6e6e6;border-radius:2px}.comments>.forumpost:hover>footer span{visibility:visible}.comments>.forumpost>.count{position:absolute;right:7px;top:7px;font-size:12px;color:#aaa;text-align:right}.comments>.forumpost>.userinfo{font-size:16px;padding:6px 0 6px 9px;word-wrap:break-word}.comments>.forumpost>.userinfo>a{font-weight:700}.comments>.forumpost>.userinfo>.usertitle{margin-top:1px;margin-bottom:2px;color:#666;font-size:12px;letter-spacing:0;font-family:"Segoe UI",Arial,sans-serif}.comments>.forumpost>div{background-color:#fdfdfd;padding:15px 15px 10px;min-height:40px}@media screen and (min-width:500px){.comments>.forumpost>div{padding:15px 30px 10px 15px}}.comments>.forumpost>footer{font-size:12px;color:#bbb;padding:10px 5px 7px 10px;background-color:#fdfdfd}.comments>.forumpost>footer>time{padding-right:20px;color:#777;white-space:nowrap}.comments>.forumpost>footer>span{float:right;position:relative;bottom:1px;padding-right:4px;white-space:nowrap;visibility:hidden}.comments>.forumpost>footer>span>a{font-size:13px;font-weight:700}@media screen and (min-width:700px){.comments>.forumpost>.userinfo{float:left;width:165px;padding-top:13px;padding-left:5px;padding-right:5px;text-align:center}.comments>.forumpost>.userinfo>.usertitle{margin-top:5px}.comments>.forumpost>.userinfo>.usertitle>img{opacity:.8}.comments>.forumpost>div,.comments>.forumpost>footer{margin-left:180px;border-left:1px solid #e4e4e4}.comments>.forumpost>footer{padding-left:20px}}.comments .posttext,.comments .posttext a{word-wrap:break-word}.comments .posttext table{max-width:100%;border:solid 1px #ddd;border-collapse:collapse;border-spacing:0}.comments .posttext table td,.comments .posttext table th{font-size:14px;border:solid 1px #b2c0da;padding:6px 8px}.comments .posttext table th{font-weight:700;background-color:#e4eeff}.comments .posttext table tr:nth-child(even) td{background-color:#f2f5fb}.comments .posttext blockquote{padding:10px;margin:10px 10px 15px;border-left:4px solid #458;background-color:#f2f2f2;color:#666}@media screen and (min-width:500px){.comments .posttext blockquote{margin-right:40px}}.comments .posttext blockquote small{color:#999;display:block;margin-bottom:5px}.comments .posttext ul{margin-left:1.5em;margin-top:.5em;margin-bottom:.5em}.comments .posttext blockquote.code>pre{margin:0}.youtube-embed-wrapper{width:400px;max-width:100%;position:relative;overflow:hidden}blockquote .youtube-embed-wrapper{width:180px}.youtube-embed{padding-bottom:75%;background-color:#000}.youtube-embed>img{position:absolute;left:0;top:0;width:100%;height:100%}.youtube-embed .youtube-title{color:#ccc;font-size:13px;padding:0!important;margin:0!important;text-indent:10px;position:absolute;text-align:left;left:0;top:0;width:100%;text-overflow:ellipsis;overflow:hidden;line-height:30px;white-space:nowrap;background:#000;background:rgba(0,0,0,.5)}.youtube-embed .youtube-title:focus,.youtube-embed .youtube-title:hover{color:#fff;text-decoration:underline;background:#000!important;background:rgba(0,0,0,.5)!important;box-shadow:none!important}.youtube-embed .youtube-play{background:url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik04NC4xNSAyNi40djYuMzVjMCAyLjgzMy0wLjE1IDUuOTY3LTAuNDUgOS40IC0wLjEzMyAxLjctMC4yNjcgMy4xMTctMC40IDQuMjVsLTAuMTUgMC45NWMtMC4xNjcgMC43NjctMC4zNjcgMS41MTctMC42IDIuMjUgLTAuNjY3IDIuMzY3LTEuNTMzIDQuMDgzLTIuNiA1LjE1IC0xLjM2NyAxLjQtMi45NjcgMi4zODMtNC44IDIuOTUgLTAuNjMzIDAuMi0xLjMxNiAwLjMzMy0yLjA1IDAuNCAtMC43NjcgMC4xLTEuMyAwLjE2Ny0xLjYgMC4yIC00LjkgMC4zNjctMTEuMjgzIDAuNjE3LTE5LjE1IDAuNzUgLTIuNDM0IDAuMDM0LTQuODgzIDAuMDY3LTcuMzUgMC4xaC0yLjk1QzM4LjQxNyA1OS4xMTcgMzQuNSA1OS4wNjcgMzAuMyA1OWMtOC40MzMtMC4xNjctMTQuMDUtMC4zODMtMTYuODUtMC42NSAtMC4wNjctMC4wMzMtMC42NjctMC4xMTctMS44LTAuMjUgLTAuOS0wLjEzMy0xLjY4My0wLjI4My0yLjM1LTAuNDUgLTIuMDY2LTAuNTMzLTMuNzgzLTEuNS01LjE1LTIuOSAtMS4wMzMtMS4wNjctMS45LTIuNzgzLTIuNi01LjE1QzEuMzE3IDQ4Ljg2NyAxLjEzMyA0OC4xMTcgMSA0Ny4zNUwwLjggNDYuNGMtMC4xMzMtMS4xMzMtMC4yNjctMi41NS0wLjQtNC4yNUMwLjEzMyAzOC43MTcgMCAzNS41ODMgMCAzMi43NVYyNi40YzAtMi44MzMgMC4xMzMtNS45NSAwLjQtOS4zNWwwLjQtNC4yNWMwLjE2Ny0wLjk2NiAwLjQxNy0yLjA1IDAuNzUtMy4yNSAwLjctMi4zMzMgMS41NjctNC4wMzMgMi42LTUuMSAxLjM2Ny0xLjQzNCAyLjk2Ny0yLjQzNCA0LjgtMyAwLjYzMy0wLjE2NyAxLjMzMy0wLjMgMi4xLTAuNCAwLjQtMC4wNjYgMC45MTctMC4xMzMgMS41NS0wLjIgNC45LTAuMzMzIDExLjI4My0wLjU2NyAxOS4xNS0wLjdDMzUuNjUgMC4wNSAzOS4wODMgMCA0Mi4wNSAwTDQ1IDAuMDVjMi40NjcgMCA0LjkzMyAwLjAzNCA3LjQgMC4xIDcuODMzIDAuMTMzIDE0LjIgMC4zNjcgMTkuMSAwLjcgMC4zIDAuMDMzIDAuODMzIDAuMSAxLjYgMC4yIDAuNzMzIDAuMSAxLjQxNyAwLjIzMyAyLjA1IDAuNCAxLjgzMyAwLjU2NiAzLjQzNCAxLjU2NiA0LjggMyAxLjA2NiAxLjA2NiAxLjkzMyAyLjc2NyAyLjYgNS4xIDAuMzY3IDEuMiAwLjYxNyAyLjI4NCAwLjc1IDMuMjVsMC40IDQuMjVDODQgMjAuNDUgODQuMTUgMjMuNTY3IDg0LjE1IDI2LjR6TTMzLjMgNDEuNEw1NiAyOS42IDMzLjMgMTcuNzVWNDEuNHoiIGZpbGw9IiMxRjFGMUYiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PHBvbHlnb24gcG9pbnRzPSIzMy4zIDQxLjQgMzMuMyAxNy43NSA1NiAyOS42IiBmaWxsPSIjRkZGRkZGIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)no-repeat center center/84px 59px;content:"";cursor:pointer;position:absolute;left:0;top:0;width:100%;height:100%}.youtube-embed>iframe{position:absolute;width:100%}.gallery-edit .return{text-align:center}.gallery-edit .returnbutton{font-size:13px;display:block;margin:15px auto;max-width:300px}@media screen and (min-width:400px){.gallery-edit .returnbutton{font-size:15px}}@media screen and (min-width:550px){.gallery-edit .returnbutton{display:inline-block;max-width:none;margin:20px 20px 20px 105px;font-size:20px}}.gallery-edit .form{width:350px;max-width:100%;margin:auto}@media screen and (min-width:550px){.gallery-edit .form{width:500px}}.gallery-edit .form>.formsection{margin-bottom:10px}.gallery-edit .form>.formsection>.flags{display:inline-block;width:350px;max-width:100%;overflow:hidden;padding-left:5px}.gallery-edit .form>.formsection>.flags>div{display:inline-block;width:150px}.gallery-edit .form>.formsection>.flags>div>label{text-align:left;width:auto}.gallery-edit .form>.formsection>.flags>div>label>input{margin-right:6px}@media screen and (min-width:550px){.gallery-edit .form>.formsection.videohero>label.opt{display:inline-block;width:350px;max-width:100%;margin-right:0;text-align:left;vertical-align:top;font-weight:400;color:inherit}}.gallery-edit .form>.formsection.videohero>label.opt>input{width:auto;margin-right:6px}.gallery-edit .form label{display:block;vertical-align:top;margin-top:3px;margin-bottom:3px;font-weight:700;color:#458;font-size:12px}@media screen and (min-width:550px){.gallery-edit .form label{display:inline-block;width:105px;margin-right:15px;text-align:right}}.gallery-edit .form label div{display:inline-block;margin-left:15px;font-weight:400;font-size:11px;color:#bbb}@media screen and (min-width:550px){.gallery-edit .form label div{display:block;margin-left:0}}.gallery-edit .form .delete{width:130px;margin-left:auto;margin-right:auto;margin-bottom:15px}@media screen and (min-width:550px){.gallery-edit .form .delete{margin-left:110px;margin-bottom:10px}}.gallery-edit .form .delete>input[type=checkbox]{width:auto;margin-right:5px;position:relative;top:1px}.gallery-edit .form input[type=text],.gallery-edit .form select,.gallery-edit .form textarea{border:1px solid #ddd;box-sizing:border-box;width:350px;max-width:100%}.gallery-edit .form input[type=text]:focus,.gallery-edit .form select:focus,.gallery-edit .form textarea:focus{border:1px solid #999}.gallery-edit .form input[type=text]{padding:5px}.gallery-edit .form textarea{font-size:13px;padding:5px 7px;height:200px}.gallery-edit .form select{font-size:12px;padding:4px;height:200px}.gallery-edit .form .fileupload{font-size:15px}.gallery-edit .form .fileupload>input{width:auto}.gallery-edit .form .image-warning{background-color:#f0ad4e;border:1px solid #c88c34;color:#fff;font-weight:700;margin-left:130px;margin-right:30px;padding:10px;text-align:center}.gallery-edit .form .mce-tinymce{display:inline-block}.gallery-edit .form .mce-tinymce .mce-btn button{padding:1px 3px}.gallery-edit .form .tools-used{height:100px}.gallery-edit .form .time-spent{height:50px}.gallery-edit .form .sponsors{height:100px}.gallery-edit .imagecontainer{text-align:center;margin:0}@media screen and (min-width:500px){.gallery-edit .imagecontainer{margin:10px}}@media screen and (min-width:768px){.gallery-edit .imagecontainer{margin:20px}}.gallery-edit .imagecontainer>span{margin-right:7px;margin-bottom:7px;position:relative;display:inline-block}.gallery-edit .imagecontainer>span>.options{display:none;position:absolute;left:0;bottom:0;width:100%;height:22px;background:#000;background:rgba(0,0,0,.7);color:#eee;font-size:12px;cursor:default;user-select:none}.gallery-edit .imagecontainer>span>.options>.delete{position:absolute;right:0;bottom:0;padding:3px 9px;cursor:pointer}.gallery-edit .imagecontainer>span>.options>.delete:hover{color:#fff;background-color:red;background-color:rgba(255,0,0,.8)}.gallery-edit .imagecontainer>span>.options>.reorder{position:absolute;left:0;bottom:0;padding:3px 30px}.gallery-edit .imagecontainer>span>.options>.reorder>.left{position:absolute;left:0;top:0;padding:3px 9px;cursor:pointer}.gallery-edit .imagecontainer>span>.options>.reorder>.left:hover,.gallery-edit .imagecontainer>span>.options>.reorder>.right:hover{color:#fff;background-color:#456}.gallery-edit .imagecontainer>span>.options>.reorder>.right{position:absolute;right:0;top:0;padding:3px 9px;cursor:pointer}.gallery-edit .imagecontainer>span:hover>.options{display:block}.casemod .feature-j img,.gallery-edit .imagecontainer>span>img{width:auto;display:block;height:80px}@media screen and (min-width:500px){.gallery-edit .imagecontainer>span>img{height:100px}}@media screen and (min-width:768px){.gallery-edit .imagecontainer>span>img{height:120px}}.gallery-edit .fileupload_drop{display:inline-block;background-image:url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201024%201024%22%3E%0D%0A%20%20%3Cpath%20d%3D%22M512%20576l256-256H576V64H448v256H256zm232.7-104.7L673%20543l260%2097-421%20157L91%20640l260-97-71.7-71.7L0%20576v256l512%20192%20512-192V576z%22%2F%3E%0D%0A%3C%2Fsvg%3E);background-size:40px auto;background-position:center 23px;background-repeat:no-repeat;border:1px dashed #888;border-radius:5px;cursor:pointer;margin:0 0 15px;position:relative;transition:all .2s ease 0s;width:350px;max-width:100%}.gallery-edit .fileupload_drop:hover{background-color:#f8f8f8;background-position:center 28px}.gallery-edit .fileupload_drop>p{color:#333;font-size:14px;margin-bottom:30px;padding-top:75px;padding-left:10px;padding-right:10px;text-align:center}.gallery-edit .fileupload_drop>input{cursor:pointer}.gallery-edit .fileupload_drop>.fileupload_indicator{font-size:13px;padding-bottom:5px;text-align:center}.gallery-edit .fileupload_errors{font-weight:700;color:red;text-align:center}@media screen and (min-width:550px){.gallery-edit .fileupload_errors{margin-left:120px;width:350px}}.gallery-details .contnt{overflow-x:visible}.casemod{--accent:#2c5196;--gold:#f5a623;--line:#e6e8ec;--muted:#6b7280;--hdr:#3a4d66;--gap:6px}html{scroll-behavior:smooth}.casemod .head{margin:0 0 18px}.casemod .head-top{display:flex;gap:24px;align-items:flex-start}.casemod .head-main{flex:1;min-width:0}.casemod .head-side{display:flex;align-items:flex-start;gap:14px}@media (max-width:560px){.casemod .head-top{gap:12px}.casemod .head-side{flex-direction:column-reverse;align-items:flex-end;gap:8px}}.casemod .casenav,.casemod .casenav .button-group{display:flex;justify-content:center;box-sizing:border-box}.casemod .casenav{position:sticky;top:0;z-index:30;width:auto;margin:0-3% 16px;transform:translateZ(0)}.casemod .casenav .button-group{flex-wrap:wrap;gap:6px 0;width:100%;padding:8px 12px;background:#fff;transition:box-shadow .15s}.casemod .casenav.stuck .button-group{box-shadow:0 3px 10px -4px rgba(0,0,0,.35)}.casemod .casenav .button-group .button{float:none;white-space:nowrap;font-size:13px;margin-bottom:0}@media (min-width:760px){.casemod .casenav{width:auto;margin:0 0 16px}.casemod .casenav .button-group{width:auto;padding:8px 10px;border-radius:0 0 8px 8px}.casemod .casenav .button-group .button{font-size:14px}}.casemod .pagetitle{margin:0 0 6px}.casemod .byline{color:var(--muted);font-size:14px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.casemod .byline .who{color:#1a1d23;font-weight:700;text-decoration:none}.casemod .byline .who:hover,.casemod .other-projects a:hover .op-title,.casemod .ratebox .rate-link:hover .cnt{color:var(--accent)}.casemod .byline .dot{width:3px;height:3px;border-radius:50%;background:#cbd0d8}.casemod .ratebox{flex:0 0 auto;text-align:center;background:linear-gradient(180deg,#f3f7fe,#fff);border:2px solid var(--accent);border-radius:12px;padding:13px 16px;margin:2px 2px 2px 4px;box-shadow:0 3px 10px rgba(44,81,150,.16)}.casemod .ratebox .num{font-size:26px;font-weight:800;color:var(--accent);line-height:.95;letter-spacing:-.02em;white-space:nowrap}.casemod .ratebox .num small{font-size:13px;color:var(--muted);font-weight:700;margin-left:3px}.casemod .ratebox .word{font-size:11px;font-weight:800;color:var(--accent);text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.casemod .ratebox .stars{color:var(--gold);font-size:13px;margin-top:3px;letter-spacing:2px}.casemod .ratebox .rate-link{display:block;text-decoration:none;color:inherit;cursor:pointer}.casemod .ratebox .cnt{display:inline-block;font-size:11px;color:var(--muted);margin-top:4px;text-decoration:underline;text-decoration-style:dotted}@media (max-width:560px){.casemod .ratebox{margin:0;padding:9px 7px;border-radius:8px}.casemod .ratebox .num{font-size:32px}.casemod .ratebox .num small{display:none}.casemod .ratebox .stars{font-size:11px;letter-spacing:1px;margin-top:1px}.casemod .ratebox .word{font-size:10px}.casemod .ratebox .cnt{display:none}}.casemod .galhead{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 10px;flex-wrap:wrap}.casemod .galhead-t{font-family:"TPU-Title",Georgia,serif;font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:.03em;color:var(--hdr)}.casemod .viewall{font-size:13px}.casemod .gallery a{display:block;overflow:hidden;border-radius:6px;background:#1c1f24}.casemod .gallery a img{transition:transform .35s ease}.casemod .gallery a:hover img{transform:scale(1.04)}.casemod .feature-j,.casemod .feature-video{position:relative;width:100%;border-radius:8px;overflow:hidden;margin-bottom:var(--gap)}.casemod .feature-video{aspect-ratio:16/9;background:#000}.casemod .feature-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.casemod .feature-j{height:440px;background:#1c1f24}.casemod .feature-j .bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(34px) brightness(.5);transform:scale(1.25)}.casemod .feature-j img{position:relative;height:100%;max-width:100%;margin:0 auto;object-fit:contain}.casemod .jstrip{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--gap)}.casemod .jstrip a{max-width:100%;min-width:0}.casemod .jstrip a img{display:block;width:auto;height:auto;max-height:180px;max-width:100%}.casemod .jstrip.collapsed{max-height:552px;overflow:hidden}.casemod .showall{display:block;margin:12px auto 0;padding:7px 16px;font:inherit;font-size:13px;font-weight:600;color:var(--accent);background:#fff;border:1px solid #c9c9c9;border-radius:6px;cursor:pointer}.casemod .showall[hidden]{display:none}.casemod .showall:hover{border-color:#b3b3b3;background:#f6f8fc}.casemod .info{display:grid;grid-template-columns:1.32fr .68fr;gap:34px;margin-top:30px}.casemod .info>div{min-width:0}@media (max-width:760px){.casemod .info{grid-template-columns:1fr}}.casemod .specs>.block:first-child,.casemod .story>.block:first-child{margin-top:0}.casemod .info h2{font-family:"TPU-Title",Georgia,serif;font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:.03em;color:var(--hdr);margin:0 0 12px;line-height:1.2}.casemod .block{margin-top:24px}.casemod .story p{margin:0 0 14px}.casemod .descr,.casemod .story p{font-size:15px;line-height:1.6}.casemod .comments h2,.casemod .descr,.casemod .kv dd,.casemod .pagetitle,.casemod .story p{overflow-wrap:break-word}.casemod .kv{display:grid;grid-template-columns:fit-content(200px) minmax(0,1fr);border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.casemod .kv>div{display:contents}.casemod .kv>div.nolabel>dd{grid-column:1/-1}.casemod .kv dd,.casemod .kv dt{padding:8px 12px;margin:0;border-bottom:1px solid var(--line)}.casemod .kv dt{min-width:90px;background:#fafbfc;color:var(--muted);font-size:13px;font-weight:700}.casemod .kv dd{font-size:14px}.casemod .kv>div:last-child>dd,.casemod .kv>div:last-child>dt,.casemod .other-projects li:last-child{border-bottom:0}.casemod .feats{align-items:center}.casemod .feats img{width:46px;height:46px}.casemod .feats,.casemod .links,.casemod .vote form{display:flex;gap:10px;flex-wrap:wrap}.casemod .linkpill{display:inline-flex;align-items:stretch;border:1px solid #c9c9c9;border-radius:6px;background:#fff;text-decoration:none;color:#1a1d23;overflow:hidden}.casemod .linkpill:hover{border-color:#b3b3b3}.casemod .linkpill:hover .lp-icon{background:#f0f0f0}.casemod .lp-icon{display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;background:#f6f6f6;padding:0 10px}.casemod .lp-text{display:flex;flex-direction:column;justify-content:center;line-height:1.25;min-width:0;padding:6px 12px}.casemod .lp-kind{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.casemod .lp-dom,.casemod .op-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.casemod .lp-dom{font-size:14px;font-weight:600;max-width:130px}.casemod .vote form{align-items:center;gap:8px}.casemod .vote select{padding:6px 9px;border:1px solid var(--line);border-radius:6px;font:inherit;background:#fff}.casemod .vote label{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);flex-basis:100%;margin-top:2px}.casemod .vote .cantvote{font-size:13px;color:var(--muted);margin-top:6px}.casemod .other-projects ul{list-style:none;margin:0;padding:0;max-height:216px;overflow-y:auto;border:1px solid var(--line);border-radius:4px;background:#fff}.casemod .other-projects li{border-bottom:1px solid var(--line)}.casemod .other-projects a{display:flex;align-items:stretch;font-size:14px;color:#1a1d23}.casemod .other-projects a:hover{background:#f3f7fe;text-decoration:none}.casemod .op-title{flex:1;min-width:0;padding:8px 12px;line-height:1.4}.casemod .op-score{flex:0 0 auto;width:44px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#3d4757;background:#fafbfc;border-left:1px solid #f0f1f3;font-variant-numeric:tabular-nums}.casemod .rating-chart{margin:0;display:flex;flex-direction:column;gap:8px}.casemod .rating-chart figcaption,.casemod .rs-num small{font-size:12px;color:var(--muted)}.casemod .rating-sum{display:flex;align-items:baseline;gap:8px;margin:0 0 12px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.casemod .rs-num{font-size:16px;font-weight:700;color:var(--accent);line-height:1}.casemod .rs-num small{font-weight:400}.casemod .rs-votes,.casemod .rs-word{color:var(--muted)}.casemod .rs-sep{color:#cbd0d8}.casemod .rdist{display:flex;align-items:stretch;gap:3px;max-width:252px;height:140px;background:#fafbfc;border:1px solid #e2e5e9;border-radius:8px;padding:14px 14px 10px;box-sizing:border-box}.casemod .rdc{flex:1;display:flex;flex-direction:column;align-items:center;min-width:0;cursor:default}.casemod .rdc-track{flex:1;width:72%;display:flex;align-items:flex-end}.casemod .rdc-fill{position:relative;width:100%;min-height:0;background:#7d97c8;border-radius:3px 3px 0 0;box-shadow:1px 1px 2px rgba(0,0,0,.14);transition:background .12s}.casemod .rdc:hover .rdc-fill{background:#2c5196}.casemod .rdc-zero{position:relative;width:100%;height:3px;background:#dfe2e6;border-radius:2px}.casemod .rdc:hover .rdc-zero{background:#c4c8ce}.casemod .rdc-num{text-align:center;font-size:12px;color:var(--muted);margin-top:7px}.casemod .rdc:hover .rdc-num{color:#374151}.casemod .rdc-val{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:6px;background:#1f2733;color:#fff;font-size:11px;font-weight:600;padding:2px 7px;border-radius:5px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s}.casemod .rdc:hover .rdc-val{opacity:1}.casemod .comments{margin-top:40px}.casemod ul.tags-with-label.inline>li{float:none;display:inline-block;vertical-align:top}
