@font-face{font-family:Kit Label Bebas Neue;src:url(/fonts/labels/BebasNeue-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Kit Label Anton;src:url(/fonts/labels/Anton-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Kit Label Oswald;src:url(/fonts/labels/Oswald-variable.ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Kit Label Bree Serif;src:url(/fonts/labels/BreeSerif-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Kit Label Permanent Marker;src:url(/fonts/labels/PermanentMarker-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Kit Label Barlow Condensed;src:url(/fonts/labels/BarlowCondensed-Black.ttf)format("truetype");font-weight:900;font-display:swap}@font-face{font-family:Kit Label Rajdhani;src:url(/fonts/labels/Rajdhani-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Kit Label Orbitron;src:url(/fonts/labels/Orbitron-variable.ttf)format("truetype");font-weight:400 900;font-display:swap}@font-face{font-family:Kit Label Alfa Slab One;src:url(/fonts/labels/AlfaSlabOne-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Kit Label Righteous;src:url(/fonts/labels/Righteous-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Kit Label Teko;src:url(/fonts/labels/Teko-variable.ttf)format("truetype");font-weight:300 700;font-display:swap}@font-face{font-family:Kit Label Staatliches;src:url(/fonts/labels/Staatliches-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Kit Label Bangers;src:url(/fonts/labels/Bangers-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Kit Label Audiowide;src:url(/fonts/labels/Audiowide-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Kit Label Black Ops One;src:url(/fonts/labels/BlackOpsOne-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Kit Label Cinzel Decorative;src:url(/fonts/labels/CinzelDecorative-Black.ttf)format("truetype");font-weight:900;font-display:swap}.kit-admin{color:#edf2f4;background:#101419;min-height:100vh;font:16px/1.45 system-ui,sans-serif}.kit-admin *{box-sizing:border-box}.kit-admin button,.kit-admin input,.kit-admin select,.kit-admin textarea{font:inherit}.kit-admin button{cursor:pointer}.kit-admin button:disabled,.kit-admin input:disabled{opacity:.55;cursor:wait}.kit-admin-center{place-items:center;padding:24px;display:grid}.kit-admin-login{background:#1b2229;border:1px solid #34414a;border-radius:18px;gap:15px;width:min(100%,420px);padding:34px;display:grid;box-shadow:0 20px 60px #0005}.kit-admin-kicker{color:#66c6ad;text-transform:uppercase;letter-spacing:.12em;font-size:.82rem;font-weight:750}.kit-admin h1,.kit-admin h2,.kit-admin h3,.kit-admin p{margin:0}.kit-admin h1{font-size:1.65rem;line-height:1.2}.kit-admin h2{font-size:1.4rem;line-height:1.2}.kit-admin h3{font-size:1rem}.kit-admin label{gap:7px;font-size:.9rem;font-weight:650;display:grid}.kit-admin input,.kit-admin select,.kit-admin textarea{color:#f1f5f6;background:#12191f;border:1px solid #40505b;border-radius:9px;outline:0;width:100%;padding:10px 12px}:is(.kit-admin input:focus,.kit-admin select:focus,.kit-admin textarea:focus,.kit-admin button:focus-visible){outline-offset:2px;border-color:#6dd5b7;outline:2px solid #6dd5b7}.kit-admin button{color:#071914;background:#36aa8d;border:1px solid #60c7aa;border-radius:9px;padding:10px 15px;font-weight:750}.kit-admin button:hover{filter:brightness(1.09)}.kit-admin button.kit-admin-quiet{color:#dce9e6;background:#24322f;border-color:#3b5b52}.kit-admin button.kit-admin-danger{color:#ffc6c0;background:0 0;border-color:#b44f4a}.kit-admin-error{color:#ffaaa3}.kit-admin-header{background:#161d23;border-bottom:1px solid #33404a;justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;display:flex}.kit-admin-separations{background:#192620;border:1px solid #344b46;border-radius:14px;gap:12px;margin:18px 26px 0;padding:18px;display:grid}.kit-admin-separations-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.kit-admin-separations-heading h2{margin-top:3px}.kit-admin-separations-online{color:#8ce1b8}.kit-admin-separations-offline{color:#ffaaa3}.kit-admin-separations-counts{flex-wrap:wrap;gap:9px;display:flex}.kit-admin-separations-counts span{background:#263a31;border-radius:8px;padding:6px 10px}.kit-admin-separations-quota{background:#20332b;border-radius:9px;gap:4px;padding:10px;display:grid}.kit-admin-separations-quota small{color:#afc9bc}.kit-admin-separations-list{gap:1px;max-height:220px;display:grid;overflow:auto}.kit-admin-separations-row{color:#c8d9d1;border-top:1px solid #344b46;flex-wrap:wrap;gap:12px;padding:7px 4px;font-size:.87rem;display:flex}.kit-admin-separations-id{color:#8ce1b8;font-family:ui-monospace,monospace}@media (max-width:680px){.kit-admin-separations{margin:12px}.kit-admin-separations-heading{flex-direction:column;align-items:flex-start}}.kit-admin-layout{grid-template-columns:minmax(235px,290px) minmax(0,1fr);min-height:calc(100vh - 100px);display:grid}.kit-admin-list{border-right:1px solid #33404a;flex-direction:column;gap:9px;padding:18px;display:flex}.kit-admin-new{background:#1a242b;border:1px solid #34414a;border-radius:12px;gap:8px;margin-bottom:8px;padding:14px;display:grid}.kit-admin-new input{padding:8px 10px}.kit-admin-import{cursor:pointer;background:#183027;border:1px dashed #67bda5;border-radius:12px;padding:17px;position:relative}.kit-admin-import span,.kit-admin-item span{color:#a9bdb9;font-size:.82rem;font-weight:450;display:block}.kit-admin-import input{opacity:0;cursor:pointer;position:absolute;inset:0}.kit-admin-item{text-align:left;width:100%;display:block;color:#e7eff0!important;background:#192229!important;border:1px solid #34414a!important;padding:12px!important}.kit-admin-item.selected{background:#1d382f!important;border-color:#65c9ad!important}.kit-admin-empty{color:#b0c0c5;padding:18px 3px}.kit-admin-workspace{min-width:0;padding:23px 28px 35px}.kit-admin-blank{color:#a9bac0;text-align:center;place-items:center;min-height:65vh;display:grid}.kit-admin-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.kit-admin-actions{flex-wrap:wrap;gap:9px;display:flex}.kit-admin-copy{background:#192a24;border:1px solid #47715f;border-radius:12px;gap:12px;margin-top:18px;padding:18px;display:grid}.kit-admin-copy p{color:#b6cdc2;font-size:.88rem}.kit-admin-copy-fields{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:12px;display:grid}.kit-admin-copy-actions{flex-wrap:wrap;gap:9px;display:flex}.kit-admin-status{color:#c2eedb;background:#20372f;border:1px solid #3b6957;border-radius:9px;padding:10px 13px;margin-top:14px!important}.kit-admin-fields{grid-template-columns:minmax(180px,1fr) minmax(150px,220px) minmax(190px,1fr);gap:14px;margin-top:22px;display:grid}.kit-admin-tabs{border-bottom:1px solid #3d4950;gap:7px;margin:26px 0 20px;display:flex}.kit-admin-tabs button{color:#b6c4c6;background:0 0;border:0;border-radius:0;padding:10px 16px}.kit-admin-tabs button.active{color:#8ee1c4;box-shadow:inset 0 -3px #66c9aa}.kit-admin-edit-grid{grid-template-columns:minmax(300px,1.3fr) minmax(270px,.7fr);align-items:start;gap:22px;display:grid}.kit-admin-preview{background:#07090a;border:1px solid #43515c;border-radius:11px;width:100%;position:relative;overflow:hidden}.kit-admin-background{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kit-admin-preview-pad{position:absolute;background:0 0!important;border:1px solid #0000!important;border-radius:0!important;padding:0!important}.kit-admin-preview-pad.active{border:2px solid #88f1cc!important}.kit-admin-preview-pad img{object-fit:fill;width:100%;height:100%}.kit-admin-cover{border-radius:8px;max-width:180px;margin-top:12px}.kit-admin-pad-panel{background:#182129;border:1px solid #34414a;border-radius:12px;gap:14px;padding:18px;display:grid}.kit-admin-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.kit-admin-media{border-top:1px solid #3a4850;gap:10px;padding-top:17px;display:grid}.kit-admin-media audio{width:100%}.kit-admin-json-wrap{gap:12px;display:grid}.kit-admin-json-wrap p{color:#b4c3c6}.kit-admin-json-wrap textarea{resize:vertical;min-height:580px;font:.85rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.kit-admin-footer{color:#aebfc0;justify-content:space-between;align-items:center;gap:14px;margin-top:27px;font-size:.86rem;display:flex}@media (max-width:900px){.kit-admin-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-admin-edit-grid{grid-template-columns:1fr}}@media (max-width:680px){.kit-admin-layout{display:block}.kit-admin-list{border-bottom:1px solid #33404a;border-right:0;max-height:235px;overflow:auto}.kit-admin-header{padding:17px}.kit-admin-workspace{padding:20px 16px}.kit-admin-toolbar{flex-direction:column;align-items:start}.kit-admin-fields,.kit-admin-copy-fields{grid-template-columns:1fr}.kit-admin-footer{flex-direction:column;align-items:start}}.kit-admin-layout{grid-template-columns:minmax(280px,330px) minmax(0,1fr)}.kit-admin-list{background:#12191d;gap:14px}.kit-admin-cards{gap:12px;display:grid}.kit-admin button.kit-admin-card{text-align:left;color:#f2faf6;cursor:pointer;background:#1b2527;border:1px solid #394a49;border-radius:14px;width:100%;padding:0;transition:border-color .15s,transform .15s;display:block;overflow:hidden}:is(.kit-admin-card:hover,.kit-admin-card:focus-visible){border-color:#7fddbf;outline:none;transform:translateY(-2px)}.kit-admin-card.selected{border-color:#82edc7;box-shadow:0 0 0 2px #62dcb344}.kit-admin-card-image{aspect-ratio:16/9;background:radial-gradient(circle at 50% 40%,#31413f,#080c0e 75%);position:relative;overflow:hidden}.kit-admin-card-image>img{object-fit:cover;width:100%;height:100%}.kit-admin-card-image .kit-scene{height:100%}.kit-admin-card-body{gap:3px;padding:10px 13px 12px;display:grid}.kit-admin-card-body strong{color:#f2faf6;font-size:.94rem}.kit-admin-card-body span{color:#9fb5b1;font-size:.76rem}.kit-admin-stage-area{min-width:0;position:sticky;top:18px}.kit-scene-touch-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.kit-scene-touch-toolbar button{padding:7px 10px;font-size:.83rem}.kit-scene-touch-toolbar button.active{background:#a2f1d1;border-color:#c6ffe5}.kit-scene-touch-toolbar label{align-items:center;gap:8px;min-width:130px;display:flex}.kit-scene-touch-toolbar input{width:105px;padding:0}.kit-admin-stage-hint{color:#a7bcb6;font-size:.86rem;margin-top:10px!important}.kit-preview-velocity{max-width:340px;margin-top:12px}.kit-scene{touch-action:none;background:radial-gradient(circle at 50% 45%,#303b39,#080a0c 75%);border:1px solid #43545a;border-radius:14px;width:100%;position:relative;overflow:hidden}.kit-scene-background{width:100%;height:100%;position:absolute;inset:0}.kit-scene-decal{object-fit:fill;pointer-events:none;position:absolute}.kit-scene-decal-button{touch-action:none;cursor:grab;display:block;position:absolute;background:0 0!important;border:1px solid #0000!important;border-radius:0!important;padding:0!important}.kit-scene-decal-button.is-selected{border-color:#9ff4d2!important}.kit-scene-decal-button img{object-fit:fill;pointer-events:none;width:100%;height:100%}.kit-scene-layer{object-fit:fill;pointer-events:none;position:absolute}.kit-scene-full-layer{object-fit:fill;pointer-events:none;position:absolute;inset:0}.kit-scene-label-layer{pointer-events:none;background:#cda867;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%}.kit-scene-pad.hit-tambor{animation:.15s ease-out kit-hit-drum}.kit-scene-pad.hit-prato{transform-origin:50%;animation:1.8s linear kit-hit-cymbal}@keyframes kit-hit-drum{50%{scale:.94}}@keyframes kit-hit-cymbal{0%{rotate:0deg}5%{rotate:3.15deg}11%{rotate:-2.7deg}18%{rotate:2.3deg}25%{rotate:-1.9deg}32%{rotate:1.55deg}39%{rotate:-1.25deg}46%{rotate:.98deg}53%{rotate:-.74deg}60%{rotate:.53deg}68%{rotate:-.34deg}76%{rotate:.19deg}85%{rotate:-.08deg}to{rotate:0deg}}.kit-scene-pad{touch-action:none;display:block;position:absolute;background:0 0!important;border:1px solid #0000!important;border-radius:0!important;padding:0!important}.kit-scene-pad img{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.kit-scene-edit .kit-scene-pad{cursor:grab}.kit-scene-edit .kit-scene-pad:active{cursor:grabbing}.kit-scene-play .kit-scene-pad{cursor:pointer}.kit-scene-pad.is-selected{box-shadow:0 0 0 2px #091713aa,0 0 20px #72e9b688;border:2px solid #9ff4d2!important}.kit-scene-shape-guide{pointer-events:none;filter:drop-shadow(0 1px 2px #001a14);border:2px dashed #eafff3;border-radius:50%;position:absolute;inset:2px}.kit-scene-pad.is-hit{filter:brightness(1.5)}.kit-scene-pad.is-region{background:#72dbc320!important}.kit-scene-touch-zones{z-index:1000;pointer-events:none;position:absolute;inset:0}.kit-admin button.kit-scene-touch-zone{cursor:pointer;touch-action:none;pointer-events:auto;background:0 0;border:1px dashed #ffcb71;border-radius:0;padding:0;display:block;position:absolute;overflow:hidden}.kit-admin button.kit-scene-touch-zone.is-selected{cursor:crosshair;border:2px solid #a2f1d1;box-shadow:0 0 0 2px #071914aa,0 0 16px #a2f1d188}.kit-scene-touch-zone canvas{width:100%;height:100%;image-rendering:pixelated;pointer-events:none;display:block}.kit-scene-touch-label{color:#092016;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#b7f5d7;border-radius:3px;max-width:calc(100% - 6px);padding:2px 5px;font-size:11px;line-height:1;position:absolute;top:3px;left:3px;overflow:hidden}.kit-scene-resize{cursor:nwse-resize;background:#9ff4d2;border:2px solid #14342c;border-radius:6px;width:20px;height:20px;position:absolute;bottom:-2px;right:-2px}.kit-scene-rotate{color:#14342c;cursor:grab;touch-action:none;background:#9ff4d2;border:2px solid #14342c;border-radius:50%;place-items:center;width:27px;height:27px;font-size:22px;font-weight:700;line-height:1;display:grid;position:absolute;top:4px;left:4px}.kit-scene-rotate:active{cursor:grabbing}.kit-scene-key{color:#fff;background:#091713dd;border:1px solid #b0f4d6;border-radius:6px;padding:2px 7px;font-size:.9rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kit-scene-card{pointer-events:none;border:0;border-radius:0}.kit-scene-card .kit-scene-pad{border:0!important}.kit-scene-loading{background:linear-gradient(100deg,#0000 20%,#ffffff12 50%,#0000 80%) 0 0/200% 100%;animation:1.5s linear infinite kit-sheen;position:absolute;inset:0}@keyframes kit-sheen{to{background-position:-200% 0}}.kit-admin-knobs{flex-wrap:wrap;gap:10px;display:flex}.kit-knob-group{color:#bad0c9;justify-items:center;gap:6px;min-width:74px;font-size:.78rem;font-weight:650;display:grid}.kit-knob{touch-action:none;width:58px;height:58px;position:relative;box-shadow:inset 0 2px 5px #fff2,0 4px 9px #0007;cursor:ns-resize!important;background:radial-gradient(circle at 35% 30%,#51655e,#1c2b2b 72%)!important;border:3px solid #607c75!important;border-radius:50%!important;padding:0!important}.kit-knob-indicator{transform-origin:bottom;pointer-events:none;background:#abfbd8;border-radius:2px;width:3px;height:21px;position:absolute;top:50%;left:50%}.kit-knob-group output{color:#edfff5;font-variant-numeric:tabular-nums;font-size:.8rem}.kit-admin-reverb{border-top:1px solid #3b4d4d;gap:14px;padding-top:14px;display:grid}.kit-admin-coordinates{color:#adc6bc}.kit-admin-coordinates summary{cursor:pointer;margin-bottom:10px}.kit-admin-shape{background:#152720;border:1px solid #47645b;border-radius:10px}.kit-admin-shape summary{cursor:pointer;color:#dcf8e9;padding:12px 14px;font-weight:700}.kit-admin-shape-body{gap:12px;padding:0 14px 14px;display:grid}.kit-admin-shape-body p{color:#acc8bd;margin:0;font-size:.88rem}.kit-admin-shape-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.kit-admin .kit-admin-shape-presets button{align-content:center;justify-items:center;gap:6px;min-height:80px;padding:8px;font-size:.8rem;display:grid}.shape-icon{border:2px solid #a9f2d5;border-radius:50%;display:block}.shape-icon.circle{width:27px;height:27px}.shape-icon.horizontal{width:35px;height:24px}.shape-icon.vertical{width:24px;height:35px}.kit-admin-shape-measures{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.kit-admin-shape-measures label{min-width:0;font-size:.85rem}@media (max-width:1050px){.kit-admin-edit-grid{grid-template-columns:1fr}.kit-admin-stage-area{position:static}}@media (max-width:680px){.kit-admin-layout{display:block}.kit-admin-list{max-height:none}.kit-admin-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.kit-admin-cards{grid-template-columns:1fr}}.kit-fields{gap:12px;display:grid}.kit-asset-preview{color:#a9c2b8;text-align:center;background:radial-gradient(circle,#455b52,#0c1414);border-radius:6px;place-items:center;width:100%;height:92px;font-size:.75rem;display:grid;overflow:hidden}.kit-asset-preview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.kit-asset-region{background-repeat:no-repeat;width:100%;height:100%;display:block}.kit-asset-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;max-height:330px;padding:3px;display:grid;overflow:auto}.kit-admin button.kit-asset-choice{text-align:left;color:#e8f5ef;background:#14201f;border-color:#3b4d4d;gap:5px;min-width:0;padding:6px;display:grid}.kit-admin button.kit-asset-choice.selected{border-color:#9ff4d2;box-shadow:0 0 0 2px #9ff4d255}.kit-asset-choice small{text-overflow:ellipsis;white-space:nowrap;color:#aac6b9;font-size:.72rem;overflow:hidden}.kit-field-image{border:1px solid #3b4d4d;border-radius:9px;gap:9px;padding:10px;display:grid}.kit-field-current{align-items:center;gap:10px;min-width:0;display:flex}.kit-field-current .kit-asset-preview{flex:0 0 100px;width:100px;height:72px}.kit-field-current>span:last-child{overflow-wrap:anywhere;color:#c9ddd5;min-width:0;font-size:.82rem}.kit-pad-chooser{gap:9px;display:grid}.kit-pad-chooser-grid{grid-template-columns:repeat(auto-fill,minmax(115px,1fr));gap:8px;max-height:315px;padding:3px;display:grid;overflow:auto}.kit-admin button.kit-pad-option{text-align:left;color:#e8f5ef;background:#14201f;border-color:#3b4d4d;gap:6px;min-width:0;padding:6px;display:grid}.kit-admin button.kit-pad-option.selected{border-color:#9ff4d2;box-shadow:0 0 0 2px #9ff4d255}.kit-pad-option>span:last-child{gap:2px;min-width:0;display:grid}.kit-pad-option strong,.kit-pad-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kit-pad-option strong{font-size:.81rem}.kit-pad-option small{color:#aac6b9;font-size:.71rem}.kit-origin-gallery{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:9px;max-height:400px;padding:3px;display:grid;overflow:auto}.kit-admin button.kit-origin-option{text-align:left;color:#e8f5ef;background:#14201f;border-color:#3b4d4d;grid-template-rows:auto auto;gap:7px;min-width:0;padding:7px;display:grid}.kit-admin button.kit-origin-option.selected{border-color:#9ff4d2;box-shadow:0 0 0 2px #9ff4d255}.kit-origin-image{aspect-ratio:16/9;background:radial-gradient(circle,#435952,#0c1414);border-radius:6px;display:block;overflow:hidden}.kit-origin-image>img{object-fit:cover;width:100%;height:100%;display:block}.kit-origin-image .kit-scene{border:0;border-radius:0;height:100%}.kit-origin-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.kit-piece-gallery{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:9px;max-height:400px;padding:3px;display:grid;overflow:auto}.kit-admin button.kit-piece-option{text-align:left;color:#e8f5ef;background:#14201f;border-color:#3b4d4d;grid-template-rows:92px auto auto;gap:3px;min-width:0;padding:7px;display:grid}.kit-admin button.kit-piece-option.selected{border-color:#9ff4d2;box-shadow:0 0 0 2px #9ff4d255}.kit-piece-thumb{background:radial-gradient(circle,#435952,#0c1414);border-radius:6px;place-items:center;display:grid;overflow:hidden}.kit-piece-thumb img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.kit-piece-option strong,.kit-piece-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kit-piece-option strong{font-size:.83rem}.kit-piece-option small{color:#a9c2b8;font-size:.73rem}.kit-fields details{border:1px solid #3b4d4d;border-radius:10px;overflow:hidden}.kit-fields summary{cursor:pointer;color:#cceadd;background:#20302d;padding:11px 13px;font-weight:750}.kit-field-body{gap:13px;padding:14px;display:grid}.kit-field-group{border:1px solid #3b4d4d;border-radius:9px;gap:10px;padding:12px;display:grid}.kit-field-group h4{margin:0}.kit-field-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kit-field-row>button{flex:1}.kit-field-row>label{flex:1;min-width:130px}.kit-field-file{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.kit-field-upload{color:#dce9e6;cursor:pointer;white-space:nowrap;background:#24322f;border:1px solid #3b5b52;border-radius:9px;padding:10px 12px;position:relative;overflow:hidden}.kit-field-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.kit-field-range{grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.kit-field-range input{accent-color:#67d4b2;grid-column:1/-1;padding:0}.kit-field-check,.kit-field-checks label{align-items:center;gap:9px;display:flex!important}.kit-field-check input,.kit-field-checks input{width:auto}.kit-field-checks{gap:8px;display:grid}.kit-mask-editor{gap:10px;display:grid}.kit-mask-editor canvas{aspect-ratio:1;width:min(100%,300px);image-rendering:pixelated;touch-action:none;cursor:crosshair;background:#12231d;border:1px solid #7bc5a7;border-radius:8px}.kit-mask-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.kit-mask-actions button{padding:7px 10px}.kit-mask-actions label{flex:1;min-width:110px}.kit-color-swatches{border:0;flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:2px;display:flex}.kit-color-swatches button{color:#edf2f4;border-radius:50%;width:32px;height:32px;padding:0}.kit-color-swatches button:first-child:not(:last-child){background:#24322f;border-radius:7px;width:auto;padding:4px 8px}.kit-color-swatches button.selected{outline-offset:2px;outline:2px solid #a1f1cf}.kit-text-label-editor{background:#172922;border:1px solid #50756a;border-radius:9px;gap:10px;padding:12px;display:grid}.kit-text-label-editor label{gap:5px;display:grid}.kit-text-label-editor textarea{resize:vertical;min-height:64px}.kit-text-label-fonts{border:1px solid #3b5b52;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px;min-width:0;margin:0;padding:10px;display:grid}.kit-text-label-fonts legend{padding:0 5px;font-size:.86rem;font-weight:650}.kit-text-label-fonts button{color:#edf2f4;text-align:center;background:#1b2828;border-color:#435d58;align-content:center;gap:3px;min-width:0;min-height:66px;padding:6px 8px;display:grid;overflow:hidden}.kit-text-label-fonts button.selected{background:#254338;border-color:#8af0c9;box-shadow:inset 0 0 0 1px #8af0c9}.kit-text-label-font-sample{text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.15;overflow:hidden}.kit-text-label-font-name{color:#adc8bf;font:11px/1.2 system-ui,sans-serif}.kit-text-label-wave input{accent-color:#7ee2bd;padding:0}.kit-text-label-wave small{color:#adc8bf;font-size:.76rem;font-weight:400}.kit-text-label-effects{background:#1b3028;border:1px solid #3b5b52;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:12px;display:grid}.kit-text-label-effects>strong{grid-column:1/-1}.kit-text-label-effects input[type=range]{accent-color:#7ee2bd;padding:0}.kit-text-label-effects input[type=color]{cursor:pointer;width:100%;height:37px;padding:3px}.kit-text-label-preview{background:#11191b;border:1px solid #3b5b52;border-radius:8px;place-items:center;height:130px;padding:10px;display:grid;overflow:hidden}.kit-text-label-preview canvas{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.kit-text-label-error{color:#ffb6a9;font-size:.84rem}.kit-text-copy{gap:10px;display:grid}.kit-text-copy-panel{background:#1b2e27;border:1px solid #5b786a;border-radius:9px;gap:11px;padding:13px;display:grid}.kit-text-copy-panel p{color:#b6cdc2;font-size:.86rem}.kit-text-copy-targets{gap:8px;max-height:310px;display:grid;overflow:auto}.kit-text-copy-target{border:1px solid #40594f;border-radius:7px;grid-template-columns:minmax(110px,1fr) minmax(130px,1.4fr);align-items:center;gap:10px;padding:8px;display:grid}.kit-text-copy-target label{align-items:center;gap:8px;min-width:0;display:flex}.kit-text-copy-target input[type=checkbox]{width:auto}.kit-text-copy-target textarea{resize:vertical;min-height:52px}@media (max-width:680px){.kit-field-file{grid-template-columns:1fr}}@media (max-width:440px){.kit-text-label-effects,.kit-text-copy-target{grid-template-columns:1fr}}
