.dmt-root,.context-menu-default,.dmt-themed{--_font:var(--dmt-font,system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);--_font-display:var(--dmt-font-display,Georgia, "Times New Roman", serif);--_surface:var(--dmt-surface,#08302a);--_surface-raised:var(--dmt-surface-raised,#0f4136);--_surface-sunken:var(--dmt-surface-sunken,#052520);--_text:var(--dmt-text,#f7f1e9);--_text-muted:var(--dmt-text-muted,#b9c4b4);--_heading:var(--dmt-heading,#f7f1e9);--_border:var(--dmt-border,#2f5f53);--_border-strong:var(--dmt-border-strong,#5a9181);--_bar:var(--dmt-bar,#073027);--_bar-raised:var(--dmt-bar-raised,#124a3c);--_bar-edge:var(--dmt-bar-edge,#4d8a77);--_on-bar:var(--dmt-on-bar,#f7f1e9);--_on-bar-muted:var(--dmt-on-bar-muted,#c0c5aa);--_accent:var(--dmt-accent,#7dd3b0);--_on-accent:var(--dmt-on-accent,#052019);--_gold:var(--dmt-gold,#fdb931);--_on-gold:var(--dmt-on-gold,#2a1f05);--_danger:var(--dmt-danger,#e0786c);--_focus:var(--dmt-focus,#fdb931);--_cut:var(--dmt-cut,.6rem);--_cut-sm:calc(var(--_cut) * .6);--_shadow:var(--dmt-shadow,0 14px 34px #00000059);--_clip:polygon(var(--_cut) 0, calc(100% - var(--_cut)) 0, 100% var(--_cut), 100% calc(100% - var(--_cut)), calc(100% - var(--_cut)) 100%, var(--_cut) 100%, 0 calc(100% - var(--_cut)), 0 var(--_cut));--_clip-sm:polygon(var(--_cut-sm) 0, calc(100% - var(--_cut-sm)) 0, 100% var(--_cut-sm), 100% calc(100% - var(--_cut-sm)), calc(100% - var(--_cut-sm)) 100%, var(--_cut-sm) 100%, 0 calc(100% - var(--_cut-sm)), 0 var(--_cut-sm));--_hex:polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%)}.dmt-popover,.dmt-drawer,.pane,#dmt-tip,.context-menu-default,.dmt-toast,#build-toolbar .build-tools,#build-toolbar .build-hint,.dmt-popover .popover-segment button,.radio-segment label span,.dmt-root .button,.pane-item.pane-container-image-item .pane-item-image-container{--_fc:transparent;--_fw:1px;--_fcut:var(--_cut)}.dmt-popover:after,.dmt-drawer:after,.pane:after,#dmt-tip:after,.context-menu-default:after,.dmt-toast:after,#build-toolbar .build-tools:after,#build-toolbar .build-hint:after,.dmt-popover .popover-segment button:after,.radio-segment label span:after,.dmt-root .button:after,.pane-item.pane-container-image-item .pane-item-image-container:after{content:"";z-index:3;pointer-events:none;box-shadow:inset 0 0 0 var(--_fw) var(--_fc);background:linear-gradient(to bottom right, transparent 50%, var(--_fc) 50%, var(--_fc) calc(50% + var(--_fw)), transparent calc(50% + var(--_fw))) top left / var(--_fcut) var(--_fcut) no-repeat, linear-gradient(to bottom left, transparent 50%, var(--_fc) 50%, var(--_fc) calc(50% + var(--_fw)), transparent calc(50% + var(--_fw))) top right / var(--_fcut) var(--_fcut) no-repeat, linear-gradient(to top left, transparent 50%, var(--_fc) 50%, var(--_fc) calc(50% + var(--_fw)), transparent calc(50% + var(--_fw))) bottom right / var(--_fcut) var(--_fcut) no-repeat, linear-gradient(to top right, transparent 50%, var(--_fc) 50%, var(--_fc) calc(50% + var(--_fw)), transparent calc(50% + var(--_fw))) bottom left / var(--_fcut) var(--_fcut) no-repeat;position:absolute;inset:0}.pane:after{background:linear-gradient(to bottom right, transparent 50%, var(--_fc) 50%, var(--_fc) calc(50% + var(--_fw)), transparent calc(50% + var(--_fw))) top left / var(--_fcut) var(--_fcut) no-repeat, linear-gradient(to bottom left, transparent 50%, var(--_fc) 50%, var(--_fc) calc(50% + var(--_fw)), transparent calc(50% + var(--_fw))) top right / var(--_fcut) var(--_fcut) no-repeat, linear-gradient(to top right, transparent 50%, var(--_fc) 50%, var(--_fc) calc(50% + var(--_fw)), transparent calc(50% + var(--_fw))) bottom left / var(--_fcut) var(--_fcut) no-repeat}.dmt-root{width:100%;height:100%;font-family:var(--_font);color:var(--_text);font-size:15px;line-height:1.4;position:relative;overflow:hidden}.pane a.button{align-items:center;text-decoration:none;display:inline-flex}.dmt-root button{letter-spacing:normal;text-transform:none;margin:0;font-family:inherit}.dmt-root *,.dmt-root :before,.dmt-root :after{box-sizing:border-box}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none}#header-nav{background-color:#07302766;position:absolute}#buttonBoxId{position:absolute;bottom:20px;left:20px}#buttonBoxId button{margin:0 10px}#mode-toggle,#copyLinkButtonId{margin:0 10px;font-size:18px}#copyLinkButtonId{width:214px}#control-tip-box{color:#000;box-sizing:border-box;background-color:#fff;border-radius:5px;width:275px;padding:10px;position:absolute;bottom:20px;right:20px;box-shadow:0 0 5px -7px #000}#control-tip-box #close-tip-box{cursor:pointer;font-size:16px;position:absolute;top:10px;right:10px}#control-tip-box h3{margin:0 0 8px}#control-tip-box p{color:#828282;margin:2px 0;font-size:14px}#control-tip-box p span{color:#262626}.dg.ac{top:80px!important}.dg.ac .dg.a{margin-right:0!important}#camFocusIndicator{pointer-events:none;opacity:0;border:0 solid #fff;width:100%;height:calc(100% - 160px);position:absolute;top:80px;left:0}.camFocusIndicatorAnim{animation:1s forwards camFocusIndicatorAnim}.selectBox{background-color:#4ba0ff4d;border:1px solid #5af;display:none;position:fixed}@keyframes camFocusIndicatorAnim{0%{opacity:0;border-width:0}50%{opacity:.8;border-width:30px}to{opacity:0;border-width:0}}#user-section{position:absolute;top:100px;left:20px}#user-section .user-container{background-color:#073027b3;background-color:color-mix(in srgb, var(--_bar) 70%, transparent);clip-path:var(--_clip-sm);cursor:default;grid-template-columns:25px 10px auto;grid-template-areas:"userPicture gap userName";margin:10px 0;padding:8px 12px;display:grid}#user-section .user-container .user-image{background-repeat:no-repeat;background-size:cover;border-radius:50px;grid-area:userPicture}#user-section .user-container .user-name{color:var(--_on-bar);grid-area:userName;font-size:17px;font-weight:600}@media (width<=768px){#user-section{top:80px;left:10px}#user-section .user-container{grid-template-columns:25px 4px auto;padding:4px}#user-section .user-container .user-image{width:20px;height:20px;border-width:1px!important}#user-section .user-container .user-name{font-size:12px;line-height:20px}}#side-button-container{z-index:103;scrollbar-width:none;flex-direction:column;align-items:center;gap:2px;max-height:calc(100% - 110px);padding:4px 12px;display:flex;position:absolute;top:16px;right:0;overflow:hidden auto}#side-button-container::-webkit-scrollbar{display:none}#side-button-container .side-button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;width:44px;height:50px;margin:0;padding:0;position:relative}#side-button-container .side-button-hex{clip-path:var(--_hex);background:var(--_bar-edge);justify-content:center;align-items:center;transition:background-color .15s;display:flex;position:absolute;inset:0}#side-button-container .side-button-hex:before{content:"";clip-path:var(--_hex);background:var(--_bar);transition:background-color .15s;position:absolute;inset:2px}#side-button-container .side-button .material-icons{color:var(--_on-bar);font-size:22px;position:relative}#side-button-container .side-button:hover .side-button-hex{background:var(--_on-bar-muted)}#side-button-container .side-button:hover .side-button-hex:before{background:var(--_bar-raised)}#side-button-container .side-button:active .side-button-hex{transform:scale(.94)}#side-button-container .side-button.active .side-button-hex,#side-button-container .side-button.active .side-button-hex:before{background:var(--_gold)}#side-button-container .side-button.active .material-icons{color:var(--_on-gold)}#side-button-container .side-button:focus-visible{outline:none}#side-button-container .side-button:focus-visible .side-button-hex{background:var(--_focus)}#side-button-container .side-button:focus-visible .side-button-hex:before{inset:3px}#dmt-tip{z-index:1002;background:var(--_bar);max-width:260px;color:var(--_on-bar);--_fc:var(--_bar-edge);--_fcut:var(--_cut-sm);clip-path:var(--_clip-sm);opacity:0;pointer-events:none;padding:8px 14px;transition:opacity .12s,transform .12s;position:absolute;transform:translate(4px,-50%)}#dmt-tip.show{opacity:1;transform:translateY(-50%)}#dmt-tip.dmt-tip-top{transform:translate(-50%,calc(4px - 100%))}#dmt-tip.dmt-tip-top.show{transform:translate(-50%,-100%)}#dmt-tip b{font-size:15px;display:block}#dmt-tip span{color:var(--_on-bar-muted);margin-top:2px;font-size:13px;line-height:1.35;display:block}@media (hover:none){#dmt-tip b{font-size:14px}}@media (width<=768px){#side-button-container{gap:0;padding:4px 6px}#side-button-container .side-button{width:38px;height:44px}#side-button-container .side-button .material-icons{font-size:20px}}.dmt-popover{z-index:1001;background:var(--_surface);width:300px;max-width:calc(100% - 90px);color:var(--_text);--_fc:var(--_border-strong);clip-path:var(--_clip);padding:14px 16px 16px;position:absolute}.dmt-popover[hidden]{display:none}.dmt-popover .popover-title{font-family:var(--_font-display);color:var(--_heading);margin:0 0 8px;font-size:19px;font-weight:700}.dmt-popover .popover-switch,.dmt-popover .popover-sub{border:0;border-top:1px solid var(--_border);width:100%;color:inherit;font:inherit;text-align:left;background:0 0;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;margin:0;padding:8px 0;display:grid}.dmt-popover .popover-switch{cursor:pointer}.dmt-popover .popover-switch:focus-visible{outline:3px solid var(--_focus);outline-offset:-3px}.dmt-popover .material-icons{color:var(--_text-muted);font-size:22px}.dmt-popover .popover-label b{font-size:15px;display:block}.dmt-popover .popover-label small{color:var(--_text-muted);font-size:13px;line-height:1.3;display:block}.dmt-popover .popover-track{background:var(--_border-strong);width:42px;height:24px;clip-path:var(--_clip-sm);transition:background-color .15s;position:relative}.dmt-popover .popover-track:after{content:"";background:var(--_surface-raised);width:16px;height:16px;transition:transform .15s;position:absolute;top:4px;left:4px}.dmt-popover [aria-checked=true] .popover-track{background:var(--_accent)}.dmt-popover [aria-checked=true] .popover-track:after{background:var(--_on-accent);transform:translate(18px)}.dmt-popover [aria-checked=true] .material-icons{color:var(--_accent)}.dmt-popover .popover-sub{grid-template-columns:26px 1fr}.dmt-popover .popover-item{border:0;border-top:1px solid var(--_border);width:calc(100% + 32px);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:26px 1fr;align-items:center;gap:12px;margin:0 -16px;padding:9px 16px;display:grid}.dmt-popover .popover-item:hover,.dmt-popover .popover-item:focus-visible{background:var(--_bar-raised);color:var(--_on-bar);outline:none}.dmt-popover .popover-item:hover .material-icons,.dmt-popover .popover-item:focus-visible .material-icons{color:var(--_gold)}.dmt-popover .popover-item:hover small,.dmt-popover .popover-item:focus-visible small{color:var(--_on-bar-muted)}#main-menu{padding-bottom:6px}.dmt-popover .popover-segment{gap:4px;margin-top:4px;display:flex}.dmt-popover .popover-segment button{--_fc:var(--_border-strong);--_fcut:var(--_cut-sm);background:var(--_surface-sunken);min-height:36px;color:var(--_text);clip-path:var(--_clip-sm);font:inherit;cursor:pointer;border:0;flex:1 1 0;padding:4px 6px;font-size:14px;font-weight:700;position:relative}.dmt-popover .popover-segment button:hover{--_fc:var(--_accent);--_fw:2px}.dmt-popover .popover-segment button[aria-checked=true]{background:var(--_accent);color:var(--_on-accent);--_fc:transparent}.dmt-popover .popover-segment button:focus-visible{outline:3px solid var(--_focus);outline-offset:-3px}.dmt-drawer{z-index:104;background:var(--_surface);width:min(500px,100% - 80px);max-width:calc(100% - 80px);color:var(--_text);--_fc:var(--_border-strong);clip-path:var(--_clip);opacity:0;visibility:hidden;flex-direction:column;transition:transform .2s ease-out,opacity .2s ease-out,visibility 0s .2s;display:flex;position:absolute;top:12px;bottom:12px;right:68px;transform:translate(24px)}.dmt-drawer.open{opacity:1;visibility:visible;transition:transform .2s ease-out,opacity .2s ease-out;transform:none}.dmt-drawer .pane-header,.dmt-drawer .pane-header .pane-header-title{cursor:default}.dmt-drawer .pane-header{flex:none;position:relative}.dmt-drawer-grip{z-index:4;cursor:ew-resize;touch-action:none;width:10px;position:absolute;top:0;bottom:0;left:0}.dmt-drawer-grip:after{content:"";background:var(--_border-strong);opacity:0;width:4px;height:56px;transition:opacity .15s;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.dmt-drawer-grip:hover:after,.dmt-drawer-resizing .dmt-drawer-grip:after{opacity:1;background:var(--_accent)}.dmt-drawer-grip:focus-visible{outline:none}.dmt-drawer-grip:focus-visible:after{opacity:1;background:var(--_focus)}.dmt-drawer-resizing{-webkit-user-select:none;user-select:none;transition:none}.dmt-drawer-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.dmt-drawer-body,.pane-body{margin-bottom:var(--_cut);scrollbar-width:thin;scrollbar-color:var(--_border-strong) transparent}.dmt-drawer-body::-webkit-scrollbar{width:8px;height:8px}.pane-body::-webkit-scrollbar{width:8px;height:8px}.dmt-drawer-body::-webkit-scrollbar-track{background:0 0}.pane-body::-webkit-scrollbar-track{background:0 0}.dmt-drawer-body::-webkit-scrollbar-thumb{background:var(--_border-strong);clip-path:var(--_clip-sm)}.pane-body::-webkit-scrollbar-thumb{background:var(--_border-strong);clip-path:var(--_clip-sm)}.dmt-drawer-frame{overflow:hidden}.dmt-drawer-frame iframe{border:0;width:100%;height:100%;display:block}@media (width<=768px){.dmt-drawer{top:8px;bottom:8px;right:50px;width:calc(100% - 58px)!important}.dmt-drawer-grip{display:none}}@media (prefers-reduced-motion:reduce){.dmt-drawer,.dmt-drawer.open,#dmt-tip{transition:none}}.pane-pagination{clear:both;justify-content:flex-end;gap:8px;display:flex}.pane-pagination .button{order:2;padding:4px 10px}.pane-pagination .button:first-child{order:0;margin-right:auto}.pane-pagination .button:nth-child(3){order:1}.pane-pagination .button .material-icons{font-size:26px;line-height:28px}.pane{opacity:0;background-color:var(--_surface);width:730px;min-width:200px;max-width:90%;min-height:200px;max-height:calc(90% - 100px);color:var(--_text);resize:both;z-index:105;--_fc:var(--_border-strong);clip-path:polygon(var(--_cut) 0, calc(100% - var(--_cut)) 0, 100% var(--_cut), 100% 100%, var(--_cut) 100%, 0 calc(100% - var(--_cut)), 0 var(--_cut));flex-direction:column;display:none;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.pane-header{background-color:var(--_bar);z-index:1;cursor:move;flex:none;height:46px;position:relative}.pane-header .pane-header-title{color:var(--_on-bar);font-family:var(--_font-display);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;cursor:move;max-width:calc(100% - 70px);font-size:19px;font-weight:700;position:absolute;top:50%;left:20px;overflow:hidden;transform:translateY(-50%)}.pane-close-button{cursor:pointer;z-index:106;background:0 0;border:0;width:46px;height:46px;padding:0;position:absolute;top:0;right:0}.pane-close-button .material-icons{color:var(--_on-bar-muted);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pane-close-button:hover .material-icons,.pane-close-button:focus-visible .material-icons{color:var(--_on-bar)}.pane-close-button:focus-visible{outline:3px solid var(--_focus);outline-offset:-8px}.pane-body{overscroll-behavior:contain;box-sizing:border-box;flex:auto;min-height:0;padding:14px 24px 18px;overflow:auto}.pane-item{border-bottom:1px solid var(--_border);padding:8px 0 12px}.pane-item:last-child{border-bottom:none}.pane-item label{margin-bottom:0;line-height:24px;display:block}.pane-item a{color:var(--_accent)}.pane-item.pane-item-header{border-bottom:none;margin-top:14px}.pane-item.pane-item-header:first-child{margin-top:0}.pane-item.pane-item-header .pane-item-label-text{font-family:var(--_font-display);color:var(--_heading);font-size:20px;font-weight:700}.pane-item .pane-item-label-text{color:var(--_text);min-height:38px;font-size:16px;font-weight:600;line-height:30px}.pane-item .switch{vertical-align:top;float:right}.pane-item .pane-item-text{color:var(--_text-muted);font-size:16px;font-weight:400;line-height:22px}.pane-item .pane-item-text b{color:var(--_text)}.pane-item .pane-help-icons{color:var(--_accent);font-size:26px}.pane-item .pane-help-icons.pane-help-sub{margin-left:24px;font-size:22px}.pane-item-folder.material-icons{color:var(--_text-muted);font-size:120px;display:block}.pane-item.pane-container-image-item,.pane-item.pane-container-folder-item{vertical-align:top;text-align:center;float:left;border-bottom:0;width:146px;margin:0 10px 10px}.pane-item.pane-container-image-item .pane-item-label-text,.pane-item.pane-container-folder-item .pane-item-label-text{font-size:14px;line-height:18px}.pane-item.pane-container-folder-item .pane-item-label-text{justify-content:center;align-items:center;line-height:16px;display:flex}.pane-item.pane-container-image-item .pane-item-image-container,.pane-item.pane-container-folder-item .pane-item-folder-container{cursor:pointer;width:146px;height:146px;position:relative}.pane-item.pane-container-image-item .pane-item-image-container{background:var(--_surface-sunken);clip-path:var(--_clip-sm);--_fcut:var(--_cut-sm)}.pane-item.pane-container-image-item:hover .pane-item-image-container{--_fc:var(--_accent);--_fw:2px}.pane-item.pane-container-folder-item .pane-item-folder-container{justify-content:center;align-items:center;height:138px;margin:0 auto;display:flex}.pane-item.pane-container-image-item .pane-item-image-container .pane-item-image{object-fit:contain;object-position:50% 50%;width:100%;height:100%;padding:6px}.pane-item.pane-container-image-item .pane-item-image-container .pane-item-image-delete{color:var(--_danger);cursor:pointer;background:var(--_surface);border-radius:40px;line-height:0;position:absolute;top:2px;right:2px}.pane-item.pane-container-image-item .pane-item-image-container .pane-item-image-delete:hover{filter:brightness(1.2)}.pane-item.pane-container-image-item .pane-item-image-container .pane-item-image-delete .material-icons{font-size:28px}.pane-item .pane-button{float:right}.pane-item .input-text{float:right;border:0;border-bottom:2px solid var(--_border-strong);background:var(--_surface-raised);min-width:0;max-width:60%;font:inherit;color:var(--_text);padding:5px 8px;font-size:16px}.pane-item .input-text:focus{border-bottom-color:var(--_accent);outline:none}.pane-item input[type=file]{color:var(--_text-muted);font:inherit}.pane-item input[type=file]::file-selector-button{background:var(--_surface-sunken);color:var(--_text);box-shadow:inset 0 0 0 1px var(--_border-strong);font:inherit;cursor:pointer;border:0;margin-right:10px;padding:6px 12px;font-weight:700}.pane-item input[type=color]{background:0 0;border:0;padding:0}#compass{background:#07302799;background:color-mix(in srgb, var(--_bar) 62%, transparent);pointer-events:none;border-radius:50%;width:46px;height:46px;position:absolute;bottom:98px;left:20px;box-shadow:inset 0 0 0 1px #f7f1e959}#compass:before{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-bottom:8px solid var(--_gold);position:absolute;top:3px;left:50%;transform:translate(-50%)}#compass:after{content:"N";color:var(--_on-bar);font-family:var(--_font-display);font-size:15px;font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-35%)}@media (width<=768px){#compass{width:36px;height:36px;bottom:75px;left:10px}#compass:before{border-bottom-width:6px;border-left-width:4px;border-right-width:4px;top:2px}#compass:after{font-size:12px}}#avatarContainer{scrollbar-width:none;pointer-events:none;max-width:calc(100% - 80px);padding:0 0 10px 20px;position:absolute;bottom:0;left:0;overflow:auto hidden}#avatarContainer::-webkit-scrollbar{display:none}#avatarInnerContainer{background:#073027b3;background:color-mix(in srgb, var(--_bar) 70%, transparent);width:max-content;clip-path:var(--_clip-sm);pointer-events:auto;gap:2px;padding:8px 10px 6px;display:flex}#avatarInnerContainer:empty{display:none}#avatarContainer .avatar{--avatar-edge:var(--_on-bar);background:var(--avatar-edge);width:54px;height:62px;clip-path:var(--_hex);cursor:pointer;border:0;flex:none;margin:0;padding:0;transition:transform .15s ease-out;position:relative}#avatarContainer .avatar.avatar-hidden{display:none}#avatarContainer .avatar-face{clip-path:var(--_hex);background:var(--_surface-sunken);position:absolute;inset:3px;overflow:hidden}#avatarContainer .avatar-face-plain{color:#fff;font-family:var(--_font-display);text-shadow:0 1px 3px #000000b3;background-image:linear-gradient(160deg,#ffffff47,#0000004d);justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex}#avatarContainer .avatar:has(.avatar-face-plain){background:var(--_on-bar-muted)}#avatarContainer .avatar:hover,#avatarContainer .avatar:focus-visible{transform:translateY(-3px)}#avatarContainer .avatar:focus-visible{background:var(--_focus);outline:none}#avatarContainer .avatar img{object-fit:cover;object-position:50% 15%;width:100%;height:100%}@media (width<=768px){#avatarContainer{max-width:calc(100% - 56px);padding:0 0 6px 10px}#avatarInnerContainer{padding:6px 8px 4px}#avatarContainer .avatar{width:40px;height:46px}#avatarContainer .avatar-face{inset:2px}#avatarContainer .avatar-face-plain{font-size:16px}}@media (prefers-reduced-motion:reduce){#avatarContainer .avatar{transition:none}}.switch{width:52px;height:28px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:var(--_border-strong);clip-path:var(--_clip-sm);transition:all .2s;position:absolute;inset:0}.slider:before{content:"";background-color:var(--_surface-raised);width:20px;height:20px;transition:all .2s;position:absolute;bottom:4px;left:4px}input:checked+.slider{background-color:var(--_accent)}input:checked+.slider:before{background-color:var(--_on-accent)}input:focus-visible+.slider{outline:3px solid var(--_focus);outline-offset:-3px}input:checked+.slider:before{transform:translate(24px)}.pane-item .input-number-container{float:right;display:flex}.input-number{vertical-align:top;text-align:center;width:72px;font:inherit;color:var(--_text);background:var(--_surface-raised);outline:none;padding:0 8px;font-size:16px}.input-number,.input-number-decrement,.input-number-increment{border:1px solid var(--_border-strong);-webkit-user-select:none;user-select:none;height:34px}.input-number-decrement,.input-number-increment{background:var(--_surface-sunken);width:32px;color:var(--_text);text-align:center;cursor:pointer;font-weight:700;line-height:38px;display:inline-block;position:relative}.input-number-decrement:hover,.input-number-increment:hover{background:var(--_bar-raised);color:var(--_on-bar)}.input-number-decrement:active,.input-number-increment:active{background:var(--_bar)}.input-number-decrement{border-right:none}.input-number-increment{border-left:none}.input-number-decrement .material-icons,.input-number-increment .material-icons{font-size:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radio-segment{float:right;gap:3px;display:flex}.radio-segment label{cursor:pointer;min-width:84px;position:relative}.radio-segment label span{color:var(--_text);background-color:var(--_surface-sunken);text-align:center;--_fc:var(--_border-strong);--_fcut:var(--_cut-sm);clip-path:var(--_clip-sm);padding:6px 10px;font-size:14px;font-weight:700;display:block;position:relative}.radio-segment label:hover span{--_fc:var(--_accent);--_fw:2px}.radio-segment label input{opacity:0;pointer-events:none;position:absolute}.radio-segment input:checked+span{background-color:var(--_accent);color:var(--_on-accent);--_fc:transparent}.radio-segment input:focus-visible+span{outline:3px solid var(--_focus);outline-offset:-3px}@media (width<=560px){.radio-segment{float:none;flex-wrap:wrap}.radio-segment label{flex:1 1 0;min-width:0}}#demo-text{font-family:var(--_font-display);opacity:.2;z-index:2;font-size:72px;position:absolute;top:100px;left:20px}.dmt-root .button{cursor:pointer;text-align:center;background-color:var(--_surface-raised);min-height:40px;color:var(--_text);--_fc:var(--_border-strong);--_fw:2px;--_fcut:var(--_cut-sm);clip-path:var(--_clip-sm);-webkit-user-select:none;user-select:none;border:0;justify-content:center;align-items:center;gap:6px;padding:8px 18px;font-weight:700;line-height:1.2;display:inline-flex;position:relative}.dmt-root .button:hover{--_fc:var(--_accent)}.dmt-root .button:active{transform:translateY(1px)}.dmt-root .button:focus-visible{outline:3px solid var(--_focus);outline-offset:-5px}.dmt-root .button.button-primary{background-color:var(--_accent);color:var(--_on-accent);--_fc:transparent}.dmt-root .button.button-primary:hover{filter:brightness(1.1)}#load-screen{z-index:1006;background:radial-gradient(at 50% 45%,#0d4a3c 0%,#073027 55%,#041d17 100%);flex-direction:column;justify-content:center;align-items:center;gap:24px;width:100%;height:100%;transition:opacity .5s ease-out;display:flex;position:absolute;top:0;left:0}.load-inner{flex-direction:column;align-items:center;gap:18px;animation:.6s ease-out both load-rise;display:flex}.load-hex{filter:drop-shadow(0 0 14px #f5e4d62e);width:88px;height:88px;overflow:visible}.load-slice{fill:#f5e4d6;stroke:#073027;stroke-width:2.5px;stroke-linejoin:round;opacity:.12;animation:1.8s ease-in-out infinite load-slice}.load-slice:nth-child(2){animation-delay:.15s}.load-slice:nth-child(3){animation-delay:.3s}.load-slice:nth-child(4){animation-delay:.45s}.load-slice:nth-child(5){animation-delay:.6s}.load-slice:nth-child(6){animation-delay:.75s}#load-text{color:#f5e4d6;letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;text-shadow:0 2px 18px #00000073;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,7vw,44px)}.load-sub{color:#bfafa1;letter-spacing:.06em;opacity:.85;font-family:Georgia,Times New Roman,serif;font-size:14px;font-style:italic}.load-sub:after{content:"";text-align:left;width:1.2em;animation:1.8s steps(4,end) infinite load-dots;display:inline-block}@keyframes load-slice{0%,to{opacity:.12}25%,45%{opacity:.95}}@keyframes load-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes load-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@media (prefers-reduced-motion:reduce){.load-inner,.load-slice,.load-sub:after{animation:none}.load-slice{opacity:.6}}.dmt-toasts{z-index:1100;pointer-events:none;flex-direction:column;align-items:center;gap:8px;max-width:90%;display:flex;position:absolute;top:60px;left:50%;transform:translate(-50%)}.dmt-toast{background:var(--_bar);color:var(--_on-bar);--_fc:var(--_bar-edge);--_fcut:var(--_cut-sm);clip-path:var(--_clip-sm);padding:9px 16px;transition:opacity .4s;position:relative}.dmt-toast-error{background:var(--_danger);color:#fff;--_fc:transparent}.dmt-toast-hide{opacity:0}#dmt-banner{z-index:1101;text-align:center;color:#fff;background:#b8791b;width:100%;padding:6px 12px;font-weight:700;position:absolute;top:0;left:0}#dmt-banner[data-state=failed]{background:#a33232}.dmt-unsupported{text-align:center;padding:24px}#build-toolbar{z-index:1000;pointer-events:none;flex-direction:column;align-items:center;gap:6px;max-width:calc(100% - 140px);display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}#build-toolbar .build-tools{background:var(--_bar);--_fc:var(--_bar-edge);--_fcut:var(--_cut-sm);clip-path:var(--_clip-sm);pointer-events:auto;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;padding:5px;display:flex;position:relative}#build-toolbar .build-group{gap:2px;display:flex}#build-toolbar .build-done{order:1}#build-toolbar .build-wall-tools{border-top:1px solid var(--_bar-edge);flex:100%;order:2;justify-content:center;padding-top:5px}#build-toolbar button{min-height:36px;color:var(--_on-bar);font:inherit;cursor:pointer;clip-path:var(--_clip-sm);background:0 0;border:0;align-items:center;gap:5px;padding:6px 12px;font-weight:700;display:flex}#build-toolbar button .material-icons{font-size:20px}#build-toolbar button:hover{background:var(--_bar-raised)}#build-toolbar button:focus-visible{outline:3px solid var(--_focus);outline-offset:-3px}#build-toolbar .build-modes button.active{background:var(--_gold);color:var(--_on-gold)}#build-toolbar .build-wall-tools button.active{background:var(--_bar-raised) linear-gradient(var(--_gold), var(--_gold)) center bottom / calc(100% - 2 * var(--_cut-sm)) 3px no-repeat}#build-toolbar button.build-done{background:var(--_accent);color:var(--_on-accent);margin-left:8px}#build-toolbar button.build-done:hover{filter:brightness(1.1)}#build-toolbar .build-hint{background:#073027d9;background:color-mix(in srgb, var(--_bar) 85%, transparent);max-width:520px;color:var(--_on-bar);--_fcut:var(--_cut-sm);clip-path:var(--_clip-sm);text-align:center;padding:5px 12px;font-size:13px;position:relative}@media (width<=768px){#build-toolbar{max-width:calc(100% - 70px);left:calc(50% - 25px)}#build-toolbar button span:not(.material-icons){display:none}#build-toolbar .build-modes button.active span:not(.material-icons){display:inline}#build-toolbar button{padding:6px 9px}}.context-menu-default{background:var(--_surface-raised);min-width:210px;color:var(--_text);font-family:var(--_font);z-index:1003;--_fc:var(--_border-strong);--_fcut:var(--_cut-sm);clip-path:var(--_clip-sm);opacity:0;pointer-events:none;margin:0;padding:6px 0;transition:transform .1s ease-out,opacity .1s ease-out;position:fixed;transform:translateY(6px)}.context-menu-default-item{white-space:nowrap;margin:0;padding:0;display:block;position:relative}.context-menu-default-btn{width:100%;min-height:40px;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:12px;padding:7px 16px;font-size:15px;font-weight:600;line-height:normal;display:flex}.context-menu-default-btn::-moz-focus-inner{border:0;padding:0}.context-menu-default-icon{width:22px;color:var(--_accent);flex:none;overflow:hidden}.context-menu-default-text{min-width:0}.context-menu-default-item:hover>.context-menu-default-btn,.context-menu-default-btn:focus-visible{background-color:var(--_bar-raised);color:var(--_on-bar);outline:none}.context-menu-default-item:hover .context-menu-default-icon{color:var(--_gold)}.context-menu-default-item.disabled{opacity:.5;pointer-events:none}.context-menu-default-item.disabled .context-menu-default-btn{cursor:default}.context-menu-default-separator{background-color:var(--_border);height:1px;margin:6px 12px;display:block}.show-context-menu-default{opacity:1;pointer-events:auto;transform:none}.context-menu-thumb{pointer-events:none;object-fit:contain}.context-menu-blue{z-index:100;opacity:0;pointer-events:none;background:linear-gradient(#23aff7 0%,#007bff 100px 100%);border-radius:2px;width:250px;margin:0;padding:0;transition:transform .1s ease-out,opacity .1s ease-out;position:absolute;transform:translateY(15px)scale(.95);box-shadow:1px 1px 4px #0003}.context-menu-blue-item{white-space:nowrap;margin:0;padding:0;display:block;position:relative}.context-menu-blue-btn{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;width:100%;padding:1rem 2rem;font-family:Roboto,sans-serif;line-height:normal;display:block;overflow:visible}.context-menu-blue-btn::-moz-focus-inner{border:0;padding:0}.context-menu-blue-btn::-moz-focus-inner{border:0;padding:0}.context-menu-blue-icon{color:#fff;font-size:1.1rem}.context-menu-blue-text{color:#fff;margin-left:20px;font-family:Barlow,sans-serif;font-size:1rem}.context-menu-blue-item:hover>.context-menu-blue-btn{color:#23aff7;background:linear-gradient(#73d0ff,#73d0ff);outline:none}.context-menu-blue-item.disabled{opacity:.5;pointer-events:none}.context-menu-blue-item.disabled .context-menu-blue-btn{cursor:blue}.context-menu-blue-separator{background-color:#aaa;border-bottom:1px solid #23aff7;height:1px;margin:7px 5px;display:block}.context-menu-blue-item.subcontext-menu-blue:after{content:"";border:5px solid #0000;border-left-color:gray;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.context-menu-blue-item.subcontext-menu-blue:hover:after{border-left-color:#23aff7}.context-menu-blue .context-menu-blue{top:4px;left:99%}.show-context-menu-blue,.context-menu-blue-item:hover>.context-menu-blue{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.context-menu-blue-item:hover>.context-menu-blue{-webkit-transition-delay:.1s;transition-delay:.3s}
/*$vite$:1*/