@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/apps/badger/fonts/PT_Sans/PTSans-Regular.ttf)format("truetype")}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/apps/badger/fonts/PT_Sans/PTSans-Bold.ttf)format("truetype")}@font-face{font-family:PT Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/apps/badger/fonts/PT_Sans/PTSans-Italic.ttf)format("truetype")}@font-face{font-family:PT Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/apps/badger/fonts/PT_Sans/PTSans-BoldItalic.ttf)format("truetype")}:export{background:#1b1b1f}html,body,div,p,section,textarea,input,details,summary{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;padding:0}body{background-color:#1b1b1f;font-family:PT Sans,Arial,Helvetica,sans-serif}.button{box-sizing:border-box;color:inherit;font:inherit;cursor:pointer;background-color:#eee;border:1px solid #b5b5b5;border-radius:4px;justify-content:center;align-items:center;padding:3px 10px;line-height:1;display:inline-flex}.button_control{position:relative}.button__control{z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.button__control:disabled{cursor:default}.button_icon{flex-shrink:0;width:24px;height:24px;padding:3px;font-size:16px;line-height:1}.button .button__icon{width:100%;height:100%;display:block}.button:focus-visible{outline-offset:1px;outline:2px solid #4a7bd0}.button:has(:focus-visible){outline-offset:1px;outline:2px solid #4a7bd0}.button:disabled{opacity:.4;cursor:default}.button:has(:disabled){opacity:.4;cursor:default}.button_transparent{background-color:#0000;border-color:#0000}.button_active{background-color:#fff;border-color:#888}@media (hover:hover){.button:not(:disabled):not(:has(:disabled)):hover{background-color:#e3e3e3;border-color:#888}.button_transparent:not(:disabled):not(:has(:disabled)):hover{background-color:#0000000f;border-color:#0000}.button_active:not(:disabled):not(:has(:disabled)):hover{background-color:#f5f5f5;border-color:#666}}.size-fill{width:100%;height:100%}.flex-spacer{flex:1 1 0}@media (pointer:coarse){html{touch-action:pan-x pan-y}}.preview-3d-module.p3dm{overflow:hidden}.p3dm{position:relative}.p3dm__canvas{width:100%;height:100%;position:relative}.p3dm__canvas canvas{display:block}.p3dm__rebuild{z-index:1;pointer-events:none;opacity:0;place-items:center;display:grid;position:absolute;inset:0}.p3dm__rebuild--active{opacity:1}.p3dm__spinner{border:3px solid #ffffff40;border-top-color:#ffffffe6;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite paused p3dm-spin}.p3dm__rebuild--active .p3dm__spinner{animation-play-state:running}@keyframes p3dm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.p3dm__spinner{animation:none}}.icon-module{width:1em;height:1em;display:inline-block}.em-issue-badge{flex-shrink:0;align-items:center;gap:2px;font-size:12px;line-height:1;display:inline-flex}.em-issue-badge__count{font-size:10px;font-weight:600}.em-align{gap:2px;display:flex}.em-field{align-items:center;gap:6px;display:flex}.em-field__icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;font-size:15px;line-height:1;display:flex}.em-field__input{width:100%;min-width:0;font:inherit;padding:3px 5px;font-size:13px}.em-relief{align-items:center;gap:6px;display:flex}.em-relief__modes{flex-shrink:0;gap:2px;display:flex}.em-relief__value{flex:1 1 0;min-width:0}.em-issues{flex-direction:column;gap:3px;margin:4px 0;padding:0;list-style:none;display:flex}.em-issues__item{align-items:flex-start;gap:4px;font-size:12px;line-height:1.3;display:flex}.em-issues__icon{flex-shrink:0;font-size:11px;line-height:1.3;display:flex}.em-issues__text{min-width:0}.em-section{background-color:#ccc;border-radius:6px}.em-section_fixed{background-color:#0000;border-radius:0}.em-section__header{cursor:pointer;align-items:center;gap:2px;padding:4px 4px 4px 8px;list-style:none;display:flex}.em-section__header::-webkit-details-marker{display:none}.em-section__header:focus-visible{outline-offset:1px;outline:2px solid #4a7bd0}.em-section__icon{flex-shrink:0;align-items:center;font-size:16px;line-height:1;display:flex}.em-section__spacer{flex-grow:1}.em-section__chevron{place-items:center;width:24px;height:24px;font-size:12px;line-height:1;transition:transform .12s;display:grid}.em-section[open] .em-section__chevron{transform:rotate(180deg)}.em-section__body{flex-direction:column;gap:6px;padding:0 8px 8px;display:flex}.em-section__body--with-issues{padding-bottom:0}.em-section__issues{padding:0 8px 8px}.em-add{gap:4px;padding:6px 0;display:flex}.em-add__option{cursor:pointer;background-color:#fff;border:1px dashed #999;border-radius:6px;flex:1 1 0;place-items:center;padding:12px 6px;font-size:16px;line-height:1;display:grid}.em-add__option:focus-visible{outline-offset:1px;outline:2px solid #4a7bd0}.em-block-list{flex-direction:column;gap:6px;padding:6px;display:flex}.em-rotate-toggle{width:100%;height:42px;font-size:18px}.em-rotate-toggle__icon{width:1em;height:1em}.em-flip-axis{flex-direction:column;gap:8px;display:flex}.em-flip-axis__axis{justify-content:center;align-items:center;gap:8px;display:flex}.em-flip-axis__button{flex:50%}.em-padding{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.em-padding__mode{flex:none}.em-padding__field{flex:1 1 0;min-width:0}.em-padding .em-field{gap:3px}.em-padding .em-field__icon{width:15px;font-size:14px}.em-padding .em-field__input{padding:3px 2px}.em-cutout__row{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:4px;display:flex}.em-cutout__position{flex:none;gap:2px;display:flex}.em-summary{position:relative}.em-summary__toggle{cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;list-style:none;display:flex}.em-summary__toggle::-webkit-details-marker{display:none}.em-summary__toggle:focus-visible{outline-offset:1px;outline:2px solid #4a7bd0}.em-summary__icon{align-items:center;font-size:14px;line-height:1;display:flex}.em-summary__count{font-size:12px;font-weight:600}.em-summary__list{z-index:3;background-color:#fff;border-radius:6px;width:280px;max-height:40vh;padding:6px 8px;position:absolute;bottom:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 4px 14px #00000040}.em-layout__row{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.em-layout__gap{flex:1 1 0;min-width:0}.em-layout__align{flex:none;gap:2px;display:flex}.editor-module{flex-direction:column;min-height:0;display:flex;overflow:hidden}.editor-module__body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.editor-module__section_pinned{border-bottom:1px solid #aaa}.editor-module__footer{background-color:#eee;border-top:1px solid #ccc;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.editor-module__export{font:inherit;cursor:pointer;padding:3px 10px}.editor-module__export:focus-visible{outline-offset:1px;outline:2px solid #4a7bd0}.editor-module__export-icon{align-items:center;gap:.5em;font-size:18px;line-height:1;display:flex}.em-fields{flex-direction:column;gap:6px;display:flex}.em-fields__textarea,.em-fields__input{width:100%;min-width:0;font:inherit;border:1px solid #b5b5b5;border-radius:4px;padding:4px 6px;font-size:13px}.em-fields__textarea{resize:vertical;min-height:44px}.em-fields__row{gap:6px;display:flex}.em-fields__row>.em-field{flex:1 1 0;min-width:0}.em-fields__row--between{justify-content:space-between;align-items:center}.em-fields__toggles{gap:2px;display:flex}.em-fields__pick{cursor:pointer;background-color:#fff;border:1px solid #b5b5b5;border-radius:4px;align-self:flex-start;place-items:center;width:32px;height:28px;display:inline-grid;position:relative}.em-fields__pick:focus-within{outline-offset:1px;outline:2px solid #4a7bd0}.em-fields__file{clip-path:inset(50%);opacity:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.em-fields__pick-icon{font-size:16px;line-height:1}.em-fields__error{color:#9b1c1c;align-items:flex-start;gap:4px;margin:0;font-size:12px;line-height:1.3;display:flex}.em-fields__error-icon{flex-shrink:0;font-size:11px}.v-social{align-items:center;gap:1em;display:flex}.v-social__link{width:32px;height:32px;color:inherit;justify-content:center;align-items:center;display:flex}.v-social__link svg{width:100%;height:20px}.app{grid-template:"header editor"min-content"preview editor"minmax(0,1fr)/minmax(0,1fr) 300px;width:100%;height:100%;display:grid}@media screen and (width<=600px){.app{grid-template:"header"min-content"preview"30%"editor"minmax(0,1fr)/minmax(0,1fr)}}.app__header{color:#ddd;grid-area:header;align-items:center;gap:16px;padding:.5em;display:flex}.app__title{white-space:nowrap;margin:0;padding:0;font-size:32px}.app__version{opacity:.5;font-size:12px;font-weight:400}.app__logo{width:32px;height:32px;display:inline-block}.app__preview{grid-area:preview}.app__editor{background-color:#ddd;grid-area:editor}
