@font-face{font-family:feijoada;src:url(/fonts/feijoada-e5e582aa71e80a20a27b26961264d404.ttf?vsn=d) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:grand-9k;src:url(/fonts/Grand9K\ Pixel.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:pixel-operator;src:url(/fonts/PixelOperator-2ddd5041d2b603b79c675d28a3d4e940.ttf?vsn=d) format("truetype");font-weight:400;font-style:italic}body{background-color:#000025;color:#0f0;padding-left:0;font-size:14px;font-family:feijoada}.site-header{z-index:500}a:link,a:visited{color:#fd0;text-decoration:none}fieldset{border:2px solid #00aa00}.topicof{font-size:15px;color:#fd0}.caixa{background-color:#020;padding:5px;border:solid 1px #00ff00}.caixa input,.caixa select{border:solid 1px #00ff00;background-color:#020}.caixa button,.caixa .fbotao,.ibotao,.button-surface{border:solid 2px #ffdd00;background-color:#4d3d00;color:#fd0;padding:4px 4px 4px 5px;font-size:13px}.caixa button,.caixa .fbotao,.ibotao{cursor:pointer}.caixa::selection,.caixa::-moz-selection{background:#00ff00;color:#020}.actionButton{background-color:#020}.bcheck,.checkbox-label span{padding:3px;border:1px solid #00ff00;color:#0f0;cursor:pointer;user-select:none;-webkit-user-select:none;-ms-user-select:none}.checkbox-label input{display:none}.bcheck img{padding:2px;border:1px solid #00ff00;margin-bottom:-6px}input:checked+.bcheck,.checkbox-label input:checked~*,.actionButton:hover,input:checked+.bcheck img,input:checked+.bcheck video,input:checked+label .bcheck{color:#020;background-color:#0f0}input~.bcheck{margin-right:-9px}input:disabled+.bcheck,input:disabled+.bcheck img,.bcheck video,input:disabled+label .bcheck{border-color:#4d944d;background:#152215;color:#4d944d;cursor:initial}input:valid+.fbotao,.vbotao{border-color:#4d3d00;background:#ffdd00;color:#4d3d00;border:solid 2px;padding:2px 2px 2px 5px;font-size:13px;cursor:pointer}.janela{position:fixed;top:0;left:0;height:100vh;width:100vw;display:flex;align-items:center;visibility:hidden;z-index:1000}.fjanela{opacity:.35;background-color:#000060;width:100%;height:100%;position:fixed;top:0;left:0}.fjanela+div{position:relative;left:50%;transform:translate(-50%)}input{background:none;color:#0f0;border:solid 2px #00aa00;font-family:feijoada;padding-left:4px}.visi+*,.visi{display:none}.visi:checked+*{display:inherit}select{background-color:#000025;color:#0f0;border:solid 2px #00aa00;font-family:feijoada}button,.fbotao{background-color:#020;color:#fd0;border:1px solid #00ff00;font-family:feijoada;padding-left:5px;padding-right:5px;font-size:13px;cursor:pointer}textarea{background:none;color:#0f0;border-color:#0a0}.ctract{overflow:hidden;z-index:1;position:relative;width:max-content}.ctract:hover{overflow:visible}.ctract div{background-color:#020;width:auto;box-sizing:border-box;padding:6px 15px;height:100%;line-height:18px;border-width:0px;margin:1px;white-space:nowrap}.ctract>div:first-child{width:fit-content}.ctract:hover div{background-color:#005000;border:solid 1px #00ff00;margin:0 0 -1px}.ctract:hover>div:not(:first-child):hover{background-color:#fd0;border-color:#4d3d00;color:#4d3d00;outline:solid 1px #e0eb39}.ctract:hover>div:not(:first-child):hover a{color:#4d3d00}.ctract:hover>div:first-child{box-sizing:border-box;background-color:#fd0;border:solid 2px #4d3d00;color:#4d3d00;outline:solid 1px #ffdd00}.scr{padding-left:2px}.pastebox{width:calc(50% - 20px);height:100%;box-sizing:border-box;display:inline-block;position:relative}:root{--tech-center-fade: radial-gradient(ellipse farthest-corner at center, #000 0%, #000 30%, rgba(0, 0, 0, .996) 35%, rgba(0, 0, 0, .969) 40%, rgba(0, 0, 0, .882) 50%, rgba(0, 0, 0, .686) 60%, rgba(0, 0, 0, .404) 70%, rgba(0, 0, 0, .165) 80%, rgba(0, 0, 0, .047) 90%, rgba(0, 0, 0, .008) 100%);--tech-edge-left: linear-gradient(to right, rgba(0, 0, 0, .54) 0%, rgba(0, 0, 0, .74) 5%, rgba(0, 0, 0, .84) 10%, rgba(0, 0, 0, .92) 15%, rgba(0, 0, 0, .97) 20%, #000 25%);--tech-edge-right: linear-gradient(to left, rgba(0, 0, 0, .54) 0%, rgba(0, 0, 0, .74) 5%, rgba(0, 0, 0, .84) 10%, rgba(0, 0, 0, .92) 15%, rgba(0, 0, 0, .97) 20%, #000 25%);--tech-edge-top: linear-gradient(to bottom, rgba(0, 0, 0, .54) 0%, rgba(0, 0, 0, .74) 5%, rgba(0, 0, 0, .84) 10%, rgba(0, 0, 0, .92) 15%, rgba(0, 0, 0, .97) 20%, #000 25%);--tech-edge-bottom: linear-gradient(to top, rgba(0, 0, 0, .54) 0%, rgba(0, 0, 0, .74) 5%, rgba(0, 0, 0, .84) 10%, rgba(0, 0, 0, .92) 15%, rgba(0, 0, 0, .97) 20%, #000 25%);--ingredient-grid-glow: radial-gradient(ellipse farthest-corner at center, rgba(95, 169, 0, 1) 0%, rgba(95, 169, 0, 1) 5%, rgba(95, 169, 0, 1) 10%, rgba(95, 169, 0, .984) 15%, rgba(95, 169, 0, .969) 20%, rgba(95, 169, 0, .948) 25%, rgba(95, 169, 0, .904) 30%, rgba(95, 169, 0, .855) 35%, rgba(95, 169, 0, .782) 40%, rgba(95, 169, 0, .687) 45%, rgba(95, 169, 0, .569) 50%, rgba(95, 169, 0, .456) 55%, rgba(95, 169, 0, .335) 60%, rgba(95, 169, 0, .232) 65%, rgba(95, 169, 0, .157) 70%, rgba(95, 169, 0, .115) 75%, rgba(95, 169, 0, .065) 80%, rgba(95, 169, 0, .034) 85%, rgba(95, 169, 0, .013) 90%, rgba(95, 169, 0, .006) 95%, rgba(95, 169, 0, 0) 100%);--ingredient-grid-fade: radial-gradient(ellipse farthest-corner at center, #000 0%, #000 5%, rgba(0, 0, 0, .991) 10%, rgba(0, 0, 0, .979) 15%, rgba(0, 0, 0, .96) 20%, rgba(0, 0, 0, .949) 25%, rgba(0, 0, 0, .86) 30%, rgba(0, 0, 0, .78) 35%, rgba(0, 0, 0, .68) 40%, rgba(0, 0, 0, .56) 45%, rgba(0, 0, 0, .43) 50%, rgba(0, 0, 0, .31) 55%, rgba(0, 0, 0, .21) 60%, rgba(0, 0, 0, .13) 65%, rgba(0, 0, 0, .07) 70%, rgba(0, 0, 0, .035) 75%, rgba(0, 0, 0, .016) 80%, rgba(0, 0, 0, .008) 85%, rgba(0, 0, 0, .005) 90%, rgba(0, 0, 0, .003) 95%, rgba(0, 0, 0, .002) 100%)}.pastebox,#editorDisplay,.gallery-card-media{container-type:size;background-image:none;isolation:isolate}.pastebox,.gallery-card-media{overflow:hidden}.pastebox:before,#editorDisplay:before,.gallery-card-media:before,.pastebox:after,#editorDisplay:after,.gallery-card-media:after{content:"";position:absolute;pointer-events:none}.pastebox:after,#editorDisplay:after,.gallery-card-media:after{inset:0;z-index:-1;background-color:#60aa00;-webkit-mask-image:var(--tech-center-fade),var(--tech-edge-left),var(--tech-edge-right),var(--tech-edge-top),var(--tech-edge-bottom);mask-image:var(--tech-center-fade),var(--tech-edge-left),var(--tech-edge-right),var(--tech-edge-top),var(--tech-edge-bottom);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in,source-in,source-in,source-in;mask-composite:intersect,intersect,intersect,intersect}.pastebox:before,#editorDisplay:before,.gallery-card-media:before{--grid-scale: 1;inset:0;z-index:0;background-image:linear-gradient(to right,transparent calc(26px * var(--grid-scale)),#e0eb39 calc(26px * var(--grid-scale)) calc(28px * var(--grid-scale)),transparent calc(28px * var(--grid-scale))),linear-gradient(to bottom,transparent calc(26px * var(--grid-scale)),#e0eb39 calc(26px * var(--grid-scale)) calc(28px * var(--grid-scale)),transparent calc(28px * var(--grid-scale)));background-size:calc(28px * var(--grid-scale)) calc(28px * var(--grid-scale));background-position:calc(-3px * var(--grid-scale)) calc(-3px * var(--grid-scale));-webkit-mask-image:var(--tech-center-fade),var(--tech-center-fade),var(--tech-edge-left),var(--tech-edge-right),var(--tech-edge-top),var(--tech-edge-bottom);mask-image:var(--tech-center-fade),var(--tech-center-fade),var(--tech-edge-left),var(--tech-edge-right),var(--tech-edge-top),var(--tech-edge-bottom);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in,source-in,source-in,source-in,source-in;mask-composite:intersect,intersect,intersect,intersect,intersect}@supports (height: 1cqh){.pastebox:before,#editorDisplay:before,.gallery-card-media:before{--grid-scale: max(calc(100cqw/499px), calc(100cqh/500px))}}.ingredient-show-panel{position:relative;isolation:isolate;container-type:size;width:1003px;height:500px;padding-top:4px;background-color:#020}.ingredient-title-frame{position:absolute;top:0;left:0;z-index:0;width:47.66%;height:92px;pointer-events:none}.ingredient-media-outline{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(#00ff00,#00ff00) 1px 92px / 1px calc(100% - 92px) no-repeat,linear-gradient(#00ff00,#00ff00) 1px 100% / calc(100% - 1px) 1px no-repeat,linear-gradient(#00ff00,#00ff00) 477px 2px / calc(100% - 477px) 1px no-repeat,linear-gradient(#00ff00,#00ff00) 100% 2px / 1px calc(100% - 2px) no-repeat,linear-gradient(#00ff00,#00ff00) 502px 2px / 1px calc(100% - 2px) no-repeat}.ingredient-show-content{position:relative;z-index:1}.ingredient-show-panel:before,.ingredient-show-panel:after{content:"";position:absolute;inset:4px 1px 1px 50.2%;pointer-events:none}.ingredient-show-panel:before{z-index:-2;background-color:#020;background-image:var(--ingredient-grid-glow)}.ingredient-show-panel:after{--grid-scale: 1;z-index:-1;background-color:transparent;background-image:linear-gradient(to right,transparent calc(26px * var(--grid-scale)),#e0eb39 calc(26px * var(--grid-scale)) calc(28px * var(--grid-scale)),transparent calc(28px * var(--grid-scale))),linear-gradient(to bottom,transparent calc(26px * var(--grid-scale)),#e0eb39 calc(26px * var(--grid-scale)) calc(28px * var(--grid-scale)),transparent calc(28px * var(--grid-scale)));background-size:calc(28px * var(--grid-scale)) calc(28px * var(--grid-scale));background-position:calc(-4px * var(--grid-scale)) calc(-4px * var(--grid-scale));-webkit-mask-image:var(--ingredient-grid-fade),var(--tech-edge-left),var(--tech-edge-right),var(--tech-edge-top),var(--tech-edge-bottom);mask-image:var(--ingredient-grid-fade),var(--tech-edge-left),var(--tech-edge-right),var(--tech-edge-top),var(--tech-edge-bottom);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in,source-in,source-in,source-in;mask-composite:intersect,intersect,intersect,intersect}@supports (height: 1cqh){.ingredient-show-panel:after{--grid-scale: max(calc(49.8cqw/499px), calc(99.2cqh/500px))}}:focus+.pastebox{box-shadow:0 0 10px 10px #0f0 inset}.paste_input{position:absolute;pointer-events:none;opacity:0}.pastebox img,.pastebox video,.pastebox_indicator{max-width:calc(100% - 40px);max-height:calc(100% - 40px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.pastebox_indicator{opacity:70%;font-size:50px;color:#fd0;text-shadow:0px 0px 10px #002200,0px 0px 10px #002200;pointer-events:none;z-index:1}.pastebox .caixa{position:absolute;border:1px solid #00ff00;padding:10px;z-index:2;user-select:none;cursor:pointer;background-color:#020}.pastebox div{top:initial}*::-webkit-scrollbar{width:4px;background:none;border:0px}*::-webkit-scrollbar-thumb{background-color:#0f0}.status_tab{width:28%;padding:0;position:absolute;bottom:0;left:0;border-right:solid 2px;border-top:solid 2px;font-size:11px;font-weight:bolder}.status_tab.pending{border-color:#ccc;color:#ccc;background-color:#333}.status_tab.approved{border-color:#0080ff;color:#0080ff;background-color:#001050}.status_tab.rejected{border-color:#fd0;color:#fd0;background-color:#503000}label{display:inline-block;padding:3px}.dropdown{position:relative;display:block;width:100%;aspect-ratio:1 / 1}.dropdown-button{width:100%;height:100%;display:inline-block}input:checked+.dropdown-button{background-color:#0f0}input:checked+.dropdown-button img{filter:brightness(13.3%)}.dropdown-content{display:none;position:absolute;right:100%;top:0;box-shadow:0 8px 16px #00000080;z-index:1}.dropdown-content a,.dropdown-content label{display:block;border:solid 1px #00ff00;background-color:#020;padding:12px 16px;text-decoration:none;text-align:left}.dropdown-content a:hover,.dropdown-content label:hover{background-color:#005000}input:checked+.dropdown-button:hover{background-color:#ff0}input:checked+.dropdown-button:hover img{filter:brightness(30%)}:not(input:checked)+.dropdown-button:hover{background-color:#005000}.dropdown:hover .dropdown-content{display:block}.centralized{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.untouchable-parent{pointer-events:none}.untouchable-parent *{pointer-events:initial}.modal-container{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00006059;z-index:1000}.modal{position:absolute;top:50%;left:50%;width:fit-content;height:fit-content;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);box-sizing:border-box;overflow:auto;overscroll-behavior:contain;transform:translate(-50%,-50%)}.gallery-edit{width:calc(100vw - 48px);min-width:0}.gallery-edit-form{display:grid;gap:16px;padding:10px}.gallery-edit-heading,.gallery-edit-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.gallery-edit-heading>*,.gallery-edit-media>*{min-width:0}.gallery-edit-fields{display:grid;align-content:start;gap:10px}.gallery-edit-fields>br{display:none}.gallery-edit-fields .theme-unknown-option{margin-top:0}.gallery-edit-fields textarea{resize:vertical}.gallery-edit input[type=text],.gallery-edit textarea{border:1px solid #00aa00;background:#001500;padding:6px 8px}.gallery-edit input[type=text]:focus-visible,.gallery-edit textarea:focus-visible{border-color:#0f0;outline:1px solid #ffdd00;outline-offset:2px}.gallery-edit input[type=text]:disabled{color:#4d944d;border-color:#4d944d}.gallery-edit-options{display:flex;flex-wrap:wrap;align-content:start;align-items:start;gap:16px 20px}.gallery-edit-options>div{max-width:100%}.gallery-edit-tags{display:flex;flex-basis:100%;flex-wrap:wrap;align-items:center;gap:8px}.gallery-edit-tags .bcheck{margin:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}.gallery-edit-pastebox.pastebox{width:100%;height:clamp(240px,48vh,400px);height:clamp(240px,48dvh,400px)}.gallery-edit-pastebox>.gallery-edit-paste{top:-1px;left:-1px}.gallery-edit-pastebox>label{max-width:calc(50% - 8px);box-sizing:border-box;overflow-wrap:anywhere}.gallery-edit-pastebox audio{min-width:0}.gallery-edit-form>button{justify-self:start}@media (max-width: 760px){.gallery-edit-heading{grid-template-columns:minmax(0,1fr)}}@media (max-width: 650px){.gallery-edit-media{grid-template-columns:minmax(0,1fr);gap:16px}}.ingredient-form{--editor-height: clamp(300px, calc(100vh - 140px), 850px);--editor-height: clamp(300px, calc(100dvh - 140px), 850px);display:grid;clear:both;gap:16px;align-items:stretch;min-width:0;width:100%;box-sizing:border-box}.template-form{grid-template-columns:minmax(180px,210px) minmax(0,1fr);overflow-x:clip}.figure-form,.theme-form{grid-template-columns:minmax(220px,250px) minmax(0,1fr)}.ingredient-form>*,.piece-editor>*{min-width:0}.ingredient-details{display:flex;flex-direction:column;justify-content:space-between;gap:24px;box-sizing:border-box}.ingredient-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.piece-editor{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px}.piece-forms{height:var(--editor-height);box-sizing:border-box}.piece-forms-heading{margin:-6px -6px 6px;text-align:center;font-size:20px;text-transform:capitalize}#piecesFormsContainer{overflow-y:auto;height:calc(100% - 38px)}.piece-input-set{border:2px solid #00bb00;position:relative;box-sizing:border-box;min-width:0;width:calc(100% - 4px);margin:15px 2px 8px}.template-workspace{display:grid;grid-template-columns:minmax(0,1fr) 45px;gap:6px;height:var(--editor-height);user-select:none}.template-toolbar{grid-column:2;grid-row:1;padding:0}.template-form button:not(:disabled),.template-form input[type=button]:not(:disabled),.template-form input[type=submit]:not(:disabled),.template-form .ibotao,.template-form .dropdown-button,.template-form .dropdown-content a,.template-form .dropdown-content label{cursor:pointer}.template-toolbar .dropdown-content{max-width:calc(100vw - 24px);box-sizing:border-box}.template-toolbar .dropdown-content>*+*{margin-top:-1px}.template-toolbar .dropdown-content>*{text-transform:capitalize}.template-toolbar .dropdown-content a:hover,.template-toolbar .dropdown-content label:hover{outline:solid 1px #00ff00}.template-toolbar .template-toolbar-sticker{display:block;box-sizing:border-box;padding:12px 16px;border:1px solid #ffdd00;background-color:#503000;color:#fd0;font-size:inherit;line-height:1;text-align:left;pointer-events:none}.template-image-bounds{box-shadow:0 0 0 1px #000,0 0 0 2px #0f0}#editorDisplay{grid-column:1;grid-row:1;background-color:#020;min-width:0;min-height:0;position:relative;overflow:hidden;border:1px solid #00ff00;touch-action:none}.piece-handle{position:absolute;touch-action:none;cursor:move}.piece-handle-dot{transform:translate(-50%,-50%);border-radius:50%}.figure-media,.theme-media{display:flex;flex-direction:column;gap:12px;height:var(--editor-height)}.figure-video-options>div{display:flex;flex-wrap:wrap;gap:8px}.figure-slots,.theme-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;flex:1;min-height:0}.figure-slots .pastebox,.theme-slots .pastebox{width:100%;height:100%;min-width:0}.figure-slots .pastebox_indicator,.theme-slots .pastebox_indicator{font-size:clamp(24px,4vw,50px)}.figure-slots .pastebox>label,.theme-slots .pastebox>label{max-width:50%;box-sizing:border-box;overflow-wrap:anywhere}.theme-audio audio{display:block;min-width:0}.theme-import{margin-top:6px;max-width:100%;font-size:11px}.theme-import:disabled{border-color:#4d944d;color:#4d944d;cursor:default}.theme-panel-footer{position:absolute;bottom:10px;left:10px;right:10px;z-index:2}.theme-panel-footer.theme-deck-footer{position:relative;inset:auto;margin-top:auto}.theme-cover-import{width:100%;padding:8px}.theme-cover-import:disabled{border-color:#4d944d;color:#4d944d;cursor:default}.theme-cover img[src]+.pastebox_indicator{display:none}.theme-unknown-option{margin-top:10px}.theme-form input:disabled{color:#4d944d;opacity:.55}.theme-deck{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;height:100%;padding:62px 12px 5px;box-sizing:border-box;background:rgba(0,24,0,.65);text-shadow:-2px -2px 0 #001500,0 -2px 0 #001500,2px -2px 0 #001500,-2px 0 0 #001500,2px 0 0 #001500,-2px 2px 0 #001500,0 2px 0 #001500,2px 2px 0 #001500}.theme-equalizer{--bar-transition: 30ms;--decay-speed-divisor: 10;display:flex;align-items:flex-end;justify-content:center;gap:4px;flex:1;min-height:20px;max-height:180px}.theme-deck-footer{display:flex;flex-direction:column;gap:12px;min-width:0}.theme-equalizer span{width:6%;max-width:20px;height:var(--level, 0%);background:repeating-linear-gradient(to top,#00cc00 0,#00ff00 6px,transparent 6px,transparent 9px);transform-origin:bottom;transition:height var(--bar-transition) linear}.theme-equalizer.is-decaying span{transition-duration:calc(var(--bar-transition) * var(--decay-speed-divisor))}.theme-track-name{color:#fd0;margin:0;font-size:clamp(14px,2vw,22px);overflow-wrap:anywhere;max-height:3em;overflow:hidden}.theme-playback-status{margin:0;font-size:11px;overflow-wrap:anywhere}.theme-playback-status{color:#fd0}.theme-track-name:empty,.theme-playback-status:empty{display:none}.theme-player{display:grid;grid-template-columns:42px minmax(0,1fr) 70px;align-items:center;gap:10px;padding:10px;border:1px solid #00ff00;background:#001500}.theme-player audio{display:none}.theme-player .theme-play{display:grid;place-items:center;line-height:0;height:42px;padding:0;border-color:#0f0;color:#0f0;background:#003300}.theme-play-icon{display:block;width:20px;height:20px;fill:currentColor}.theme-pause-glyph,.theme-play.is-playing .theme-play-glyph{display:none}.theme-play.is-playing .theme-pause-glyph{display:block}.theme-player .theme-play:disabled{color:#4d944d;border-color:#4d944d;cursor:default}.theme-player input[type=range]{display:block;width:100%;min-width:0;margin:0;padding:0;accent-color:#00ff00;cursor:pointer}.theme-player input:disabled{cursor:default}.theme-player button:focus-visible,.theme-player input:focus-visible{outline:2px solid #ffdd00;outline-offset:3px}.theme-time{display:flex;justify-content:space-between;gap:4px;font-size:10px;margin-top:6px}.theme-volume label{display:block;font-size:10px;padding:0 0 5px}.gallery-top-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 5px}.gallery-top-page-selector{flex:1 1 260px;min-width:0}.gallery-theme-controls{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;width:max-content;max-width:100%;min-width:0;box-sizing:border-box;margin:0;padding:7px 10px 9px;border:2px solid #00aa00;background:#001500;box-shadow:inset 0 0 0 1px #020;color:#fd0}.gallery-theme-controls legend{padding:0 7px;background:#001500;color:#fd0}.gallery-theme-autoplay-options{display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:center;gap:6px;min-width:0}.gallery-theme-autoplay-options .bcheck{display:inline-flex;flex:0 1 auto;align-items:center;justify-content:center;min-width:0;margin:0;padding:3px 5px;text-align:center;white-space:nowrap}.gallery-theme-controls input[type=radio]{accent-color:#00ff00}.gallery-theme-volume{display:flex;align-items:center;gap:6px;padding-left:10px;border-left:1px solid #006600;white-space:nowrap}.gallery-theme-volume input{width:90px;margin:0;accent-color:#00ff00}.caixa.is-audio-playing{animation:pulse 1s infinite}.gallery-card-media{isolation:isolate}.gallery-theme-audio{display:none}.gallery-theme-visualizer{position:absolute;z-index:4;inset:1px;display:none;align-items:flex-end;justify-content:center;gap:4px;padding:16px;box-sizing:border-box;pointer-events:none}.is-audio-playing .gallery-theme-visualizer{display:flex;background:rgba(0,0,0,.62)}.is-audio-playing .gallery-card-media:before{opacity:0}.gallery-theme-visualizer span{width:6%;max-width:14px;height:var(--level, 0%);background:repeating-linear-gradient(to top,#00cc00 0,#00ff00 6px,transparent 6px,transparent 9px);transition:height 30ms linear}.gallery-theme-score{z-index:5}.gallery-theme-score .bcheck{position:absolute;top:0;display:grid;place-items:center;float:none!important;width:16px;height:18px;padding:0}.gallery-theme-score .bcheck:first-of-type{left:0}.gallery-theme-score .bcheck:last-of-type{right:0}.caixa button.gallery-theme-play{padding:4px;border-radius:0;line-height:1}.gallery-card-media>button.gallery-theme-play{position:absolute!important;z-index:30!important;inset:auto 4px 4px auto}.gallery-theme-play svg{display:block;width:17px;height:17px;fill:currentColor}.gallery-pause-glyph,.gallery-theme-play.is-playing .gallery-play-glyph{display:none}.gallery-theme-play.is-playing .gallery-pause-glyph{display:block}.gallery-theme-play:focus-visible{outline:2px solid #ffdd00;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.theme-equalizer span{transition:none}}@media (max-width: 400px){.theme-player{grid-template-columns:42px minmax(0,1fr)}.theme-volume{grid-column:1 / -1;display:flex;align-items:center;gap:8px}.theme-volume label{padding:0}}@media (max-width: 650px) and (max-height: 700px){.theme-deck{padding:48px 8px 5px;gap:6px}.theme-equalizer{display:none}.theme-track-name{max-height:2em;font-size:14px}.theme-player{padding:8px;gap:8px}.theme-deck-footer{gap:6px}}@media (max-width: 1150px){.piece-editor{grid-template-columns:minmax(0,1fr)}.template-workspace{grid-row:1}.piece-forms{height:300px}}@media (max-width: 850px){.figure-form,.theme-form{grid-template-columns:minmax(0,1fr)}}@media (max-width: 650px){.template-form,.figure-slots,.theme-slots{grid-template-columns:minmax(0,1fr)}}@keyframes warning-append{0%{transform:translate(50%) scaleX(0);opacity:0}to{transform:translate(0) scaleX(1);opacity:1}}.warning{animation:warning-append .3s linear;background-color:#220;color:#ff0;padding:5px;border:solid 1px #ffff00}.pending-box{border-color:#ccc!important;color:#ccc;background-color:#333!important}.approved-box{border-color:#0080ff!important;color:#0080ff;background-color:#001050!important}.rejected-box{border-color:#fd0!important;color:#fd0;background-color:#503000!important}.pulsate{animation:pulse 1s infinite}.user-profile{max-width:1400px;margin:0 auto}.profile-summary{display:flex;gap:20px;padding:12px;width:fit-content;max-width:100%;box-sizing:border-box}.profile-photo-column{width:150px;flex-shrink:0}.profile-photo{display:block;border:1px solid #00ff00;object-fit:cover;box-sizing:border-box}.profile-photo-column summary{color:#fd0;cursor:pointer;padding:8px 0}.profile-photo-column form{display:flex;flex-direction:column;gap:8px}.profile-photo-column input,.profile-photo-column progress{width:100%;box-sizing:border-box}.profile-photo-column label{padding:0}.profile-info{min-width:0}.profile-info h1{color:#fd0;font-size:35px;overflow-wrap:anywhere;margin:0 0 12px}.profile-stats{margin:0;font-size:16px}.profile-stats>div{margin-bottom:10px}.profile-stats dt{color:#fd0}.profile-stats dd{margin:2px 0 0}.profile-help{font-size:12px;margin:0}.profile-error{color:#fd0;margin:0}.profile-recent-heading{margin:28px 0 16px}.profile-submissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.profile-submission-group{border-top:1px solid #00aa00;padding-top:12px}.profile-group-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.profile-group-heading h3{margin:0;color:#fd0}.profile-cards{display:flex;flex-wrap:wrap;gap:10px}.profile-empty{margin:12px 0}@media (max-width: 800px){.profile-submissions{grid-template-columns:minmax(0,1fr)}}@media (max-width: 480px){.profile-summary{flex-direction:column;width:100%}}.admin-dashboard{width:min(1500px,100%);margin:0 auto;padding:12px;box-sizing:border-box}.admin-dashboard h1{margin:0 0 20px;color:#fd0;font-size:clamp(24px,3vw,34px)}.admin-dashboard-section{margin:0 0 28px}.admin-dashboard-section>h2{margin:0 0 12px;padding-bottom:6px;border-bottom:1px solid #00aa00;color:#fd0;font-size:19px}.admin-dashboard-grid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2.2fr);gap:14px}.admin-dashboard-panel{min-width:0;padding:12px;border:1px solid #00ff00;background:#002200;box-sizing:border-box}.admin-dashboard-panel h3{margin:0 0 10px;color:#fd0;font-size:16px;font-weight:400}.admin-dashboard-current{display:flex;flex-direction:column;align-items:center}.admin-dashboard-current h3{align-self:stretch}.admin-dashboard-current-chart{position:relative;flex:none;width:min(100%,230px);height:190px}.admin-dashboard-chart{position:relative;width:100%;height:220px}.admin-dashboard-chart-tall{height:270px}.admin-dashboard-core-legend{display:flex;flex-wrap:wrap;gap:5px 12px;max-height:72px;margin-top:8px;overflow-y:auto}.admin-dashboard-core-item{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:11px}.admin-dashboard-core-color{width:9px;height:9px;flex:0 0 9px}.admin-dashboard-panel canvas{display:block}.admin-dashboard-value{margin:8px 0 0;color:#e0eb39;font-size:19px;text-align:center}.admin-dashboard-subvalue{margin:4px 0 0;font-size:12px;text-align:center}.admin-dashboard-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.admin-dashboard-stat{min-height:140px}.admin-dashboard-stat progress{display:block;width:100%;height:12px;margin-top:14px;accent-color:#00ff00}.admin-dashboard-large-value{margin:14px 0 4px;color:#e0eb39;font-size:clamp(23px,3vw,32px)}.admin-dashboard-failure-panel{margin-top:0}.system-settings-page{width:min(1100px,100%);margin:0 auto;padding:12px;box-sizing:border-box}.system-settings-header{margin-bottom:12px;text-align:center}.system-settings-header h1{margin:0 0 8px;color:#0f0;font-size:clamp(24px,3vw,34px)}.system-setting-group{width:fit-content;max-width:100%;margin:0 auto 16px;padding:12px;border:1px solid #00ff00;background:#002200;text-align:center;box-sizing:border-box}.system-setting-group>h2{margin:0 0 6px;color:#fd0;font-size:20px}.system-setting-group-form{margin:0}.system-setting-list{width:fit-content;max-width:100%;margin:0 auto}.system-setting-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;padding:6px 4px;border-bottom:1px solid #006600;text-align:left}.system-setting-row:last-child{border-bottom:0}.system-setting-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:3px}.system-setting-control{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.system-setting-copy h3{margin:0;color:#0f0;font-size:17px;cursor:help}.system-setting-copy h3:focus-visible{outline:1px solid #ffdd00;outline-offset:3px}.system-setting-control input[type=number],.system-setting-control select{width:min(100%,160px);padding:5px;color:#0f0;border:1px solid #00aa00;background:#001500;text-align:right}.system-setting-control input[type=number]{appearance:textfield;-moz-appearance:textfield}.system-setting-control input[type=number]::-webkit-inner-spin-button,.system-setting-control input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.system-setting-control .system-setting-input.is-dirty{border:2px solid #ffdd00;background:#123900}.system-setting-control .system-setting-input:focus-visible{outline:1px solid #ffdd00;outline-offset:2px}.system-setting-group-actions{display:flex;justify-content:center;margin-top:8px}.system-setting-group-actions .fbotao.is-active{color:#020;border-color:#fd0;background:#e0eb39}.system-setting-group-actions .fbotao:disabled{color:#6b694e;border-color:#4d694d;background:#172217;cursor:default}.jobs-page{max-width:1500px;min-width:0;margin:0 auto 30px}.jobs-page,.jobs-page *{box-sizing:border-box}.jobs-header,.jobs-results-header,.jobs-filter-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.jobs-header{margin-bottom:16px}.jobs-header h1{margin:0;color:#fd0;font-size:clamp(24px,3vw,34px)}.jobs-page .ibotao{display:inline-flex;align-items:center;justify-content:center;gap:5px;margin:0;font-family:inherit;text-align:center;line-height:1.3}.jobs-page .ibotao:hover{color:#4d3d00;background:#ffdd00}.jobs-page .ibotao:disabled{color:#6b694e;border-color:#6b694e;background:#242414;cursor:default}.jobs-page .ibotao:focus-visible,.jobs-page input:focus-visible,.jobs-page select:focus-visible,.jobs-page textarea:focus-visible{outline:1px solid #ffdd00;outline-offset:2px}.jobs-filters{padding:12px}.jobs-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px}.jobs-field{display:flex;flex-direction:column;min-width:0;gap:5px}.jobs-field label{padding:0;margin:0;color:#fd0;font-size:13px}.jobs-field input,.jobs-field select,.jobs-field textarea{width:100%;min-width:0;max-width:100%;min-height:34px;margin:0;padding:6px;border:1px solid #00aa00;background:#001500;color:#0f0;font:inherit;color-scheme:dark}.jobs-field textarea{min-height:80px;resize:vertical;font-family:monospace}.jobs-field .invalid-feedback{color:#fd0;overflow-wrap:anywhere;font-size:12px}.jobs-more-filters{margin-top:16px}.jobs-more-filters summary{width:fit-content;cursor:pointer;list-style:none}.jobs-more-filters summary:before{content:"+"}.jobs-more-filters[open] summary:before{content:"\2212"}.jobs-extra-filters{margin-top:16px}.jobs-number-ranges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.jobs-number-ranges fieldset{min-width:0;margin:0;padding:10px;border:1px solid #00aa00}.jobs-number-ranges legend{color:#fd0;padding:0 5px}.jobs-range-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jobs-json-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.jobs-dates-title{margin:20px 0 12px;color:#fd0;font-size:16px;font-weight:400}.jobs-date-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.jobs-date-grid fieldset{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:8px;margin:0;padding:10px;border:1px solid #00aa00}.jobs-date-grid legend{padding:0 5px;color:#fd0}.jobs-filter-actions{margin-top:16px;padding-top:12px;border-top:1px solid #00aa00}.jobs-filter-actions>.jobs-field{flex:0 1 160px}.jobs-buttons,.jobs-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.jobs-results-header{margin:16px 0 10px}.jobs-results-header p{margin:0}.jobs-error{color:#fd0}.jobs-table-scroll{position:relative;width:100%;max-width:100%;overflow-x:auto;border:1px solid #00ff00;background:#001500}.jobs-table{width:100%;min-width:1040px;border-collapse:collapse;text-align:left}.jobs-table th,.jobs-table td{padding:9px;border-bottom:1px solid #006600;vertical-align:top}.jobs-table th{color:#fd0;background:#002200;font-weight:400}.jobs-table td{font-size:13px}.jobs-table .jobs-worker{max-width:280px;overflow-wrap:anywhere}.jobs-time{white-space:nowrap}.jobs-state{display:inline-block;padding:2px 4px;border:1px solid currentColor;white-space:nowrap}.jobs-state-executing{color:#0bf}.jobs-state-retryable,.jobs-state-discarded{color:#fd0}.jobs-state-cancelled{color:#b5b5b5}.jobs-empty{padding:24px!important;text-align:center}.jobs-detail{padding:8px}.jobs-detail h2{margin:0 0 12px;color:#fd0;font-size:20px}.jobs-detail h3{margin:12px 0 8px;color:#fd0;font-size:15px;font-weight:400}.jobs-detail-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin:0}.jobs-detail-fields dt{color:#fd0}.jobs-detail-fields dd{margin:3px 0 0;overflow-wrap:anywhere}.jobs-detail-json{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.jobs-detail-json section{min-width:0}.jobs-detail-json pre{max-height:300px;margin:0;padding:10px;overflow:auto;border:1px solid #00aa00;background:#002200;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}@media (max-width: 1100px){.jobs-filter-grid,.jobs-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 580px){.jobs-filter-grid,.jobs-date-grid,.jobs-json-filters,.jobs-number-ranges{grid-template-columns:minmax(0,1fr)}.jobs-filter-actions{align-items:stretch}}@media (max-width: 760px){.admin-dashboard,.system-settings-page{padding:8px}.system-setting-group{padding:10px 8px}.system-setting-row{grid-template-columns:minmax(0,1fr) max-content;gap:8px;padding:8px 4px}.admin-dashboard-grid{grid-template-columns:minmax(0,1fr)}.admin-dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-chart-tall{height:230px}}@media (max-width: 480px){.admin-dashboard-summary-grid{grid-template-columns:minmax(0,1fr)}.admin-dashboard-chart-tall{height:200px}.admin-dashboard-panel{padding:9px}}@keyframes pulse{0%{box-shadow:0 0 #64ff00}70%{box-shadow:0 0 0 10px #0f00}to{box-shadow:0 0 #0f00}}
