:root{--blue:#2398ff;--deep:#0873dd;--line:#cce3ff;--pale:#edf7ff;--ink:#162536;--muted:#657889;--bar:linear-gradient(#a9d6ff 0%,#61b6ff 45%,#2999ff 100%)}*{box-sizing:border-box}body{margin:0;background:#cee5fc;color:var(--ink);font:13px Arial,Helvetica,sans-serif}a{color:#0066dd;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}input,textarea,select{max-width:100%;border:1px solid #a7bfd4;border-radius:4px;background:white;color:#172739;padding:9px;min-height:36px}input[type=checkbox],input[type=radio]{min-height:0;accent-color:#098eff;width:16px;height:16px;vertical-align:middle}input:focus,select:focus,textarea:focus{outline:2px solid #148fff;outline-offset:1px}input:invalid:not(:placeholder-shown).touched,textarea.touched:invalid,select.touched:invalid{border-color:#d32632;outline-color:#d32632;background:#fff8f8}.site{max-width:1550px;margin:auto;padding:0 14px}.masthead{height:128px;background:linear-gradient(#c5e5ff 0%,#7cc5ff 32%,#239aff 84%,#0e8cff 100%);border:1px solid #a9d7ff;box-shadow:0 1px 5px #5895c035;display:flex;align-items:center;justify-content:space-between;padding:16px 28px;margin-bottom:12px;position:relative;overflow:hidden}.masthead:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0px,transparent 12px,#ffffff08 13px,#ffffff08 22px);pointer-events:none}.logo{display:flex;align-items:center;color:white;text-decoration:none!important;position:relative;z-index:1}.hand{position:relative;color:white;font-size:74px;line-height:1;text-shadow:0 0 3px white,0 0 3px #0089ff;filter:grayscale(1);display:inline-block;transform:rotate(-8deg)}.hand b{position:absolute;left:25px;top:25px;color:#f32e24;font:italic 800 48px Arial;text-shadow:1px 1px white;filter:none}.wordmark{font:bold italic 40px Arial;letter-spacing:-2px;color:#0082f6;-webkit-text-stroke:1px white;filter:drop-shadow(0 2px 1px #1985cf);line-height:1}.wordmark>span{font-size:30px;color:#fa3028;letter-spacing:-1px}.wordmark small{display:block;font:700 15px Arial;letter-spacing:0;color:white;-webkit-text-stroke:0;margin-top:7px}.wordmark small em{color:#ff3328;font-style:normal}.top-search{align-self:flex-end;display:flex;position:relative;z-index:1;box-shadow:0 1px 2px #167ac0;border-radius:3px;overflow:hidden}.top-search input{border:1px solid white;border-radius:3px 0 0 3px;min-width:220px;background:#ffffffeb}.top-search button{border:1px solid #91d1ff;background:#008dff;color:white;font-size:24px;padding:0 13px;cursor:pointer}.layout{display:grid;grid-template-columns:190px minmax(0,1fr) 200px;gap:10px;align-items:start}main{min-width:0}h1,h2,h3,p{margin-top:0}p{line-height:1.55}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}.side-panel{background:#fff;border:1px solid #e7f4ff;border-radius:3px;overflow:hidden;margin-bottom:10px;box-shadow:0 1px 2px #6a9ac014}.side-panel h2{margin:0;color:white;background:var(--bar);text-shadow:0 1px 2px #2181c3;font:bold italic 16px Arial;letter-spacing:.6px;padding:10px 12px;line-height:1.1}.nav-link{display:flex;align-items:center;gap:10px;color:#152330;padding:9px 12px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#fff,#fafdff);font-size:13px;min-height:35px}.nav-link:hover{background:#e1f1ff;text-decoration:none;color:#0074e6}.nav-link>span{color:#0089ed;font-size:17px;width:16px;text-align:center}.nav-out{border:0;background:white;padding:10px 12px;color:#177fcf;width:100%;text-align:left}.side-content,.profile-inner{padding:12px}.profile-inner .username{font-weight:bold;display:block;text-align:center;font-size:16px;margin:10px 0}.avatar{background:var(--bar);color:white;display:flex;align-items:center;justify-content:center;font-weight:bold;border-radius:5px;width:42px;height:42px;flex:0 0 42px;font-size:22px}.avatar.large{width:100%;height:94px;font:italic bold 60px Arial;background:radial-gradient(ellipse at 65% 20%,#c7edff,#0a8aef);border:3px solid white;outline:1px solid #bddeff;margin-bottom:12px}.profile dl,.side-content dl{display:grid;grid-template-columns:1fr auto;margin:0;line-height:1.5;font-size:12px}dt,dd{margin:0;padding:7px 0;border-bottom:1px solid #d9eafe}dd{font-weight:bold;text-align:right}.profile-inner>p{font-size:12px}.mini-comment{border-bottom:1px solid var(--line);padding:10px 0}.mini-comment:first-child{padding-top:0}.mini-comment a{font-weight:bold}.mini-comment p{font-size:12px;margin:5px 0;overflow-wrap:anywhere}.mini-comment small{color:var(--muted);font-size:10px}.sub-link{display:block;margin-top:12px;font-size:12px}.panel{background:#fff;border:1px solid #e6f5ff;border-radius:4px;padding:10px;margin-bottom:12px;box-shadow:0 1px 3px #5b92bc12}.section-title{display:flex;align-items:center;justify-content:space-between;border-bottom:3px solid var(--blue);margin-bottom:14px;gap:10px}.section-title h1{font:bold italic 25px Arial;margin:0;padding:3px 0 7px;color:#0787f1;letter-spacing:-.5px;overflow-wrap:anywhere}.box-office .section-title h1{font-size:23px}.section-title .muted{font-size:11px;white-space:nowrap}.carousel-wrap{position:relative}.carousel{display:flex;gap:15px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;padding:2px 16px 10px;scroll-behavior:smooth}.carousel::-webkit-scrollbar{display:none}.featured{flex:0 0 calc((100% - 60px)/5);text-align:center;min-width:100px;scroll-snap-align:start;color:#142338}.featured .poster{width:100%;height:auto;aspect-ratio:2/3;border:1px solid #1497ff;padding:3px;background-color:white;box-shadow:0 2px 6px #1c6da72a}.featured b{display:block;line-height:1.35;margin-top:7px;font-size:12px}.featured small{display:block;margin-top:4px;font-size:10px;color:#667684}.carousel-arrow{border:2px solid white;background:#008fff;color:white;border-radius:50%;font-size:27px;width:30px;height:30px;display:grid;place-items:center;position:absolute;top:40%;z-index:2;line-height:.5}.carousel-arrow.prev{left:-4px}.carousel-arrow.next{right:-4px}.intro{margin:3px 0 12px;font-size:12px}.filters{display:flex;align-items:end;gap:7px;padding:9px;background:#edf7ff;border:1px solid #d9eeff;margin:10px 0;flex-wrap:wrap}.filters .field{margin:0;min-width:100px;flex:1}.filters .field span{font-size:10px;color:#56738d;margin-bottom:4px}.filters .grow{flex:2;min-width:140px}.filters select,.filters input{width:100%;height:34px}.filters .btn{padding:9px 14px}.per-page{font-size:11px;color:#536d83;align-self:center}.btn,.get-it{display:inline-block;color:white;background:linear-gradient(#8fd2ff,#21a0ff 45%,#0085f9 55%,#0479dc);border:1px solid #0087ef;border-radius:5px;padding:10px 16px;font-weight:bold;text-align:center;text-decoration:none!important;box-shadow:inset 0 1px 0 #ffffffa0,0 1px 2px #3192d92a}.btn:hover,.get-it:hover{filter:brightness(1.04)}.btn.block{display:block}.get-it{font:800 italic 19px Arial;padding:12px 5px;margin-top:9px;display:block;text-shadow:0 1px #1b70a9}.pagination{display:flex;gap:3px;align-items:center;flex-wrap:wrap;justify-content:flex-end;margin:10px 0}.pagination>a,.pagination>span{border:1px solid #9ed0ff;background:#fff;padding:5px 8px;font-size:11px;color:#0e4c8c}.pagination>a.selected,.admin-tabs>.selected{background:#148fff;color:#fff;border-color:#148fff}.release-card{border:1px solid #cde9ff;margin:10px -4px 0;background:white}.release-card>h2{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--bar);margin:0;padding:9px 10px;line-height:1.3;font-size:15px;overflow-wrap:anywhere}.release-card>h2>a{color:white;text-shadow:0 1px #459bdf}.release-grid{padding:9px;display:grid;grid-template-columns:24% minmax(0,1fr) 27%;gap:9px;align-items:start}.poster{display:block;width:100%;aspect-ratio:2/3;object-fit:cover;background-color:#eaf5ff}.poster-link{display:block}.placeholder{background:linear-gradient(135deg,#103957,#1388c7);color:white;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:10px}.placeholder>span{font:italic bold 90px Arial;opacity:.35}.placeholder>b{font-size:20px;max-width:100%}.sprite{background-image:url('design-reference.png');background-repeat:no-repeat;background-size:592% auto}.demo1{background-position:22% 43.9%}.demo2{background-position:22% 72%}.demo3{background-position:22% 99%}.demo4{background-size:900% auto;background-position:91.4% 10.4%}.demo5{background-size:900% auto;background-position:77.5% 10.4%}.featured .demo1{background-size:592% auto;background-position:22% 43.9%}.featured .demo2{background-size:592% auto;background-position:22% 72%}.featured .demo3{background-size:592% auto;background-position:22% 99%}.featured .demo4,.featured .demo5{background-size:900% auto}.metadata,.ratings,table{width:100%;border-collapse:collapse;font-size:12px}th,td{padding:7px;border:1px solid #cfe5fa;text-align:left;vertical-align:top}thead th{background:#cde4ff;font-weight:bold;color:#122944}table th{font-weight:bold}.metadata th{width:80px;background:#f8fcff;white-space:nowrap}.metadata td{overflow-wrap:anywhere}.metadata th,.metadata td{padding:6px;border-color:#deedfa;font-size:11px;line-height:1.45}.ratings{font-size:10px}.ratings th,.ratings td{padding:6px;border-color:#d4e7f9}.ratings th{background:#edf6ff;width:55px}.ratings small{display:block;font-size:9px;color:#567084;margin-top:3px}.stars{color:#0089ff;font-size:13px;white-space:nowrap;letter-spacing:-1.3px}.stars.gold{color:#e7b000}.green{color:#11a428!important;font-weight:bold}.red{color:#ee252c!important;font-weight:bold}.muted{color:var(--muted);font-size:11px;line-height:1.6}.badge{background:#dff1ff;color:#0583df;padding:3px 5px;font-size:9px;font-style:normal;border:1px solid #a6d8ff;border-radius:3px;white-space:nowrap}.release-card h2 .badge{background:white}.alert{padding:13px 16px;margin-bottom:14px;border:1px solid #a8d9ff;border-radius:4px;font-size:13px;line-height:1.6}.info{background:#f0f8ff}.danger{background:#fff0f0;border-color:#ffafb5;color:#aa1b2c}.success{background:#effce9;border-color:#b5e492;color:#276e17}.empty{text-align:center;padding:40px 15px;color:#6a8195;line-height:1.6}.list-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.table-scroll{overflow:auto}.search-results th,.search-results td{text-align:center;vertical-align:middle;padding:9px 6px}.search-results th:first-child,.search-results td:first-child{text-align:left}.search-results tbody tr:nth-child(even){background:#f3f9ff}.search-item{display:flex;align-items:center;gap:10px;color:#12344b}.search-item .poster-small{width:58px;height:86px;flex:0 0 58px}.search-item>span{display:block;max-width:500px;min-width:0}.search-item b{color:#0665d6;display:block;line-height:1.4;font-size:12px}.search-item small{display:block;font-size:10px;margin-top:5px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scores{display:flex;gap:4px;flex-direction:column;font-size:10px;white-space:nowrap}.scores>span{border:1px solid #c8e0f5;background:white;padding:3px 5px;border-radius:3px;min-width:35px}.scores .m{color:#065dfd}.scores .v{color:#079c1a}.scores .a{color:#e52028}.alternatives{margin-bottom:16px}.alternatives>summary{background:#ffffe2;border:1px solid #dddca8;font-weight:bold;padding:11px;text-align:center;cursor:pointer}.detail-grid{display:grid;grid-template-columns:54% minmax(0,1fr);gap:16px;align-items:start}.movie-title{font-size:16px;text-align:center;background:#cce4ff;padding:10px;margin:0}.detail .metadata{font-size:13px}.detail .metadata th,.detail .metadata td{font-size:12px;padding:8px}.detail .ratings{font-size:12px;margin-top:10px}.detail-art>.poster{border:5px solid #f1f7fc;box-shadow:0 1px 4px #1b4e6d2b}.download-buttons{display:flex;gap:6px;flex-wrap:wrap}.download-buttons>a{flex:1;min-width:120px;font-size:14px;padding:13px 6px}.files{margin:15px 0;background:#f4faff;border:1px solid #c7e4ff;border-radius:4px}.files summary{padding:13px;font-weight:bold;cursor:pointer}.files pre{padding:0 15px 15px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;font:12px Arial;max-height:350px;overflow:auto}.screenshots{display:flex;gap:8px;margin-bottom:20px;overflow:auto}.screenshots>a{flex:0 0 32%}.screenshots img{width:100%;height:130px;object-fit:cover;border:3px solid #d7edff}.subheading{font-size:17px;color:#0787f1;margin-top:20px}#comments{scroll-margin-top:10px}.comment-form{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(110px,.8fr) minmax(0,1fr);gap:14px;background:#d6ebff;padding:12px}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:13px;min-width:0}.field>span{font-weight:bold;font-size:12px}.field textarea{resize:vertical;width:100%}.comment-form h3{font-size:14px;margin-bottom:8px}.comment-form .field{margin-bottom:0}.rating-input{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;margin:0 0 8px}.rating-input select{padding:5px;min-height:30px;width:85px}.comment-rules{background:#ffffe1;padding:12px;font-size:11px;line-height:1.5}.comment-rules ul{padding-left:15px;margin-bottom:0}.comment{border-bottom:5px solid #dceeff;padding:14px 6px;overflow-wrap:anywhere}.comment-release{font-weight:bold;font-size:13px;display:block;margin-bottom:10px}.comment-row{display:flex;align-items:start;gap:12px}.comment-content{flex:1;min-width:0}.comment-header{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:11px}.comment-header time{margin-left:auto;color:#71899b;font-size:10px}.comment-content p,.comment>p{font-size:12px;margin:7px 0}.text-button{display:block;margin:5px 0 0 auto;border:0;background:transparent;color:#7a8f9e;font-size:11px;padding:0}.support{background:linear-gradient(#edffcc,#dcffa6);border:1px solid #b8e77a;padding:15px;margin:16px 0 0;text-align:center;font-size:12px}.support p{margin:5px 0 0}.account-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:12px 8px 18px}.account-card{background:linear-gradient(135deg,#d9ecff,#edf7ff);border:1px solid #c5e1ff;border-radius:5px;padding:22px;max-width:650px}.account-card h2{font-size:17px;color:#086ed7;border-bottom:1px solid #aed7ff;padding-bottom:10px;margin-bottom:20px}.account-card .btn{width:100%;margin-top:10px}.account-card p{font-size:12px}.check{display:block;margin:12px 0;line-height:1.5;font-size:12px}.prose{padding:18px}.prose>p{white-space:normal;line-height:1.8;font-size:14px}.prose h2{margin-top:24px;font-size:19px}.admin-tabs{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:18px}.admin-tabs a{padding:8px 10px;border:1px solid #c7e5ff;border-radius:3px;background:#edf7ff;text-transform:capitalize}.admin-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px}.admin-metrics>div{padding:15px;background:#edf7ff;border:1px solid #c2e2ff;border-radius:4px}.admin-metrics strong{font-size:30px;display:block;color:#0588ef}.admin-metrics span{font-size:11px;color:#617d94}.steps{padding-left:20px;line-height:2.3}.editor{background:#f3faff;border:1px solid #badeff;padding:12px;margin-bottom:18px}.editor>summary{cursor:pointer;font-weight:bold;color:#0573d8;font-size:16px;padding:4px}.editor>form{padding-top:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.toolbar{display:flex;align-items:center;gap:10px;margin:10px 0}.admin table{font-size:11px}.admin td form .btn{padding:6px 8px;font-size:11px;margin-top:5px}.admin td form select{width:100%;min-height:30px;padding:5px;font-size:11px}.admin>form{margin:15px 0}.admin table p{margin:8px 0}.menu-toggle{display:none}footer{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;background:#289aff;padding:15px;margin-top:15px;color:white;font-size:11px}footer a{color:white}footer>span{margin-left:auto}.account-card input{width:100%}.account-card input[type=checkbox],.account-card input[type=radio]{width:16px}.panel>form{max-width:100%}.panel>form>.field{max-width:700px}.form-grid .field{max-width:none}small{line-height:1.4}
@media(min-width:1450px){.layout{grid-template-columns:205px minmax(0,1fr) 225px;gap:12px}.release-grid{grid-template-columns:25% minmax(0,1fr) 27%}.metadata th,.metadata td{font-size:12px}.ratings th,.ratings td{font-size:11px}.side-panel h2{font-size:17px}.nav-link{font-size:14px;padding:10px 12px}.featured b{font-size:13px}.carousel{gap:18px}.featured{flex-basis:calc((100% - 72px)/5)}}
@media(max-width:1100px){.layout{grid-template-columns:160px minmax(0,1fr) 170px;gap:8px}.site{padding:0 8px}.release-grid{grid-template-columns:28% minmax(0,1fr)}.release-stats{grid-column:2}.release-stats .ratings{font-size:11px}.release-stats .ratings tr:nth-child(3),.release-stats .ratings tr:nth-child(4){display:none}.release-grid>div:nth-child(2){grid-column:2}.release-grid>.poster-link{grid-row:1/3}.get-it{font-size:17px}.nav-link{padding:8px;font-size:12px;gap:6px}.side-panel h2{font-size:14px}.comment-form{grid-template-columns:1fr 1fr}.comment-rules{grid-column:1/-1}.comment-rules ul{columns:2}.detail-grid{grid-template-columns:55% 1fr;gap:10px}.account-columns{grid-template-columns:1fr}.account-card{max-width:100%}.featured{min-width:110px}.wordmark{font-size:33px}.top-search input{min-width:120px;width:180px}}
@media(max-width:850px){.layout{grid-template-columns:155px minmax(0,1fr)}.right{display:none}.masthead{padding:14px}.masthead{height:105px}.hand{font-size:62px}.hand b{font-size:40px;left:23px;top:22px}.wordmark{font-size:30px}.wordmark>span{font-size:22px}.wordmark small{font-size:11px}.top-search input{width:145px}.section-title h1{font-size:22px}.detail .metadata th,.detail .metadata td{font-size:11px;padding:6px}.list-summary{display:block}.form-grid{grid-template-columns:1fr}.detail-grid{grid-template-columns:1fr}.detail-art{max-width:320px;margin:auto;grid-row:1}.detail-art .poster{max-height:430px;object-fit:contain}.detail-art .sprite{height:430px;object-fit:cover}.detail-grid>div:first-child{min-width:0}footer>span{margin:0}.search-results{min-width:570px}}
@media(max-width:600px){.site{padding:0 5px}.masthead{height:130px;align-items:flex-start;padding:13px 10px}.logo{height:64px}.wordmark{font-size:28px}.wordmark>span{font-size:21px}.hand{font-size:56px}.hand b{font-size:34px;left:20px;top:21px}.wordmark small{font-size:10px;margin-top:5px}.top-search{position:absolute;bottom:10px;left:10px;right:98px}.top-search input{width:100%;min-width:0}.top-search button{padding:0 10px}.menu-toggle{display:block;position:absolute;bottom:10px;right:10px;z-index:2;border:1px solid white;border-radius:3px;background:#087ded;color:white;height:37px;padding:0 10px;font-weight:bold}.layout{display:block}.left{display:none}.left.open{display:grid;grid-template-columns:1fr 1fr;gap:8px}.panel{padding:8px}.section-title h1{font-size:23px}.section-title .muted{display:none}.carousel{padding:0 10px 8px;gap:12px}.featured{flex-basis:37%;min-width:110px}.release-card>h2{font-size:13px;padding:8px}.release-grid{grid-template-columns:30% minmax(0,1fr);gap:7px;padding:7px}.release-stats{grid-column:1/-1}.release-grid>.poster-link{grid-row:auto}.metadata th,.metadata td{font-size:10px;padding:5px}.metadata th{width:60px}.metadata tr:nth-child(4),.metadata tr:nth-child(5),.metadata tr:nth-child(6){display:none}.detail .metadata tr{display:table-row}.release-stats .ratings{display:table}.release-stats .ratings tr{display:table-row!important}.release-stats .ratings th,.release-stats .ratings td{padding:4px 6px}.release-stats .ratings small{display:inline;margin-left:6px}.release-stats .get-it{padding:9px;font-size:16px}.filters{gap:6px;padding:7px}.filters .field{min-width:100px}.filters .grow{min-width:150px}.filters .per-page{margin-left:auto}.comment-form{grid-template-columns:1fr}.comment-rules{grid-column:auto}.comment-rules ul{columns:1}.comment-row{gap:8px}.comment .avatar{display:none}.comment-header time{margin-left:0}.comment-row .scores{font-size:9px}.account-columns{padding:5px 0;gap:12px}.account-card{padding:17px}.admin-metrics{grid-template-columns:1fr 1fr}.admin-tabs{gap:4px}.admin-tabs a{padding:8px;font-size:11px}.admin table{font-size:10px}.admin td,.admin th{padding:5px}.toolbar{flex-wrap:wrap}.scores{gap:3px}.section-title{margin-bottom:11px}footer{gap:10px}.search-item small{max-width:210px}.detail-art{width:100%}.screenshots img{height:90px}}
