.auth-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:100000;display:flex;align-items:center;justify-content:center;padding:18px;opacity:0;transition:opacity 300ms cubic-bezier(0.2, 0.8, 0.2, 1)}.auth-modal-overlay[data-state=open]{opacity:1}.auth-modal-overlay[data-state=exit]{opacity:0;pointer-events:none}.auth-modal-overlay .auth-modal{position:relative;width:min(980px,100vw - 24px);height:min(640px,100vh - 24px);background:#fff;border-radius:3px;overflow:hidden;display:grid;grid-template-columns:1.12fr 1fr;box-shadow:0 16px 48px rgba(0,0,0,.35);line-height:1.25;box-sizing:border-box;transform-origin:center;transform:scale(0.6);opacity:0;transition:transform 300ms cubic-bezier(0.2, 0.8, 0.2, 1),opacity 300ms cubic-bezier(0.2, 0.8, 0.2, 1)}.auth-modal-overlay .auth-modal .auth-modal-close{position:absolute;top:10px;right:10px;z-index:1;width:28px;height:28px;border-radius:0;font-size:16px;font-weight:700;line-height:1;cursor:pointer}.auth-modal-overlay .auth-modal .auth-modal-close:hover{background:#f3f3f3}.auth-modal-overlay .auth-modal .auth-modal-left{position:relative;background:#111;overflow:hidden}.auth-modal-overlay .auth-modal .auth-modal-left .auth-modal-left-image{width:100%;height:100%;display:block}.auth-modal-overlay .auth-modal .auth-modal-left::after{content:"";position:absolute;inset:0;background:radial-gradient(900px 520px at 20% 15%, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0) 55%),linear-gradient(180deg, rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0.38));pointer-events:none}.auth-modal-overlay .auth-modal .auth-modal-right{padding:22px 22px 18px;overflow:auto;box-sizing:border-box;background:#fff;border-left:1px dotted #eaeaea;font-size:14px}.auth-modal-overlay .auth-modal .auth-modal-right .auth-form{display:flex;flex-direction:column;gap:14px}.auth-modal-overlay .auth-modal .auth-modal-right .auth-form-hero{text-align:center;margin-top:2px}.auth-modal-overlay .auth-modal .auth-modal-right .auth-form-hero-title{line-height:1.05;font-weight:900;letter-spacing:-0.02em}.auth-modal-overlay .auth-modal .auth-modal-right .auth-form-hero-subtitle{margin-top:10px;font-size:14px;color:#444}.auth-modal-overlay .auth-modal .auth-modal-right .auth-form-switch{text-align:center;color:#444;margin-top:6px;margin-bottom:2px}.auth-modal-overlay .auth-modal .auth-modal-right .auth-field{display:block}.auth-modal-overlay .auth-modal .auth-modal-right .auth-field-label{font-size:14px;font-weight:800;color:#111;margin-bottom:8px}.auth-modal-overlay .auth-modal .auth-modal-right .auth-input-with-icon{position:relative}.auth-modal-overlay .auth-modal .auth-modal-right .auth-icon-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:none;background:none;cursor:pointer;padding:4px 6px;display:inline-flex;align-items:center;justify-content:center}.auth-modal-overlay .auth-modal .auth-modal-right .auth-icon-btn .auth-icon{width:16px;height:16px;display:block;opacity:.75}.auth-modal-overlay .auth-modal .auth-modal-right .auth-icon-btn:hover .auth-icon{opacity:1}.auth-modal-overlay .auth-modal .auth-modal-right .auth-remember-row{display:flex;align-items:center;gap:12px;margin-top:6px}.auth-modal-overlay .auth-modal .auth-modal-right .auth-toggle{position:relative;width:54px;height:30px;border-radius:999px;border:1px solid #ccc;background:#fff;cursor:pointer;padding:0}.auth-modal-overlay .auth-modal .auth-modal-right .auth-toggle-knob{position:absolute;top:50%;left:3px;transform:translateY(-50%);width:24px;height:24px;border-radius:999px;background:#111;transition:left 160ms ease,background 160ms ease}.auth-modal-overlay .auth-modal .auth-modal-right .auth-toggle.on .auth-toggle-knob{left:27px;background:#111}.auth-modal-overlay .auth-modal .auth-modal-right .auth-remember-label{font-size:14px;font-weight:400;color:#111;display:inline-flex;align-items:center;line-height:1}.auth-modal-overlay .auth-modal .auth-modal-right .auth-forgot{margin-top:6px;text-align:center}.auth-modal-overlay .auth-modal .auth-modal-right .auth-modal-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.auth-modal-overlay .auth-modal .auth-modal-right .auth-modal-title{font-size:20px;font-weight:900}.auth-modal-overlay .auth-modal .auth-modal-right .auth-modal-toggle-row{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.auth-modal-overlay .auth-modal .auth-modal-right .auth-modal-toggle-row button{padding:6px 10px;font-size:13px;border-radius:10px;border:1px solid #ddd;background:#fff;cursor:pointer}.auth-modal-overlay .auth-modal .auth-modal-right .auth-modal-toggle-row button.active{border-color:#239373;background:#f0fbf7;font-weight:700}.auth-modal-overlay .auth-modal .auth-modal-right .auth-modal-field{display:block;margin-bottom:12px}.auth-modal-overlay .auth-modal .auth-modal-right .auth-modal-label{font-size:12px;color:#444;margin-bottom:4px;font-weight:700}.auth-modal-overlay .auth-modal .auth-modal-right .auth-modal-field input{width:100%;padding:10px 10px;border-radius:12px;border:1px solid #ddd;font-size:14px}.auth-modal-overlay .auth-modal .auth-modal-right .auth-modal-actions{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 6px}.auth-modal-overlay .auth-modal .auth-modal-right .auth-modal-actions button{padding:9px 12px;border-radius:12px;border:1px solid #ddd;background:#fff;cursor:pointer;font-size:14px}.auth-modal-overlay .auth-modal .auth-modal-right .auth-modal-actions button:disabled{opacity:.5;cursor:not-allowed}.auth-modal-overlay .auth-modal .auth-modal-right .auth-modal-note{font-size:13px;color:#333;margin:10px 0;padding:10px 12px;border:1px solid #eee;border-radius:12px;background:#fafafa}.auth-modal-overlay .auth-modal .auth-modal-right .auth-modal-dev{margin-top:14px;padding-top:14px;border-top:1px solid #eee}.auth-modal-overlay .auth-modal .auth-modal-right .auth-modal-dev-title{font-size:13px;font-weight:900;margin-bottom:10px}.auth-modal-overlay .auth-modal .auth-modal-right .auth-modal-dev-section{margin-bottom:14px;padding:10px 12px;border:1px solid #eee;border-radius:12px;background:#fff}.auth-modal-overlay .auth-modal .auth-modal-right .auth-modal-dev-section-title{font-weight:900;font-size:13px;margin-bottom:6px}.auth-modal-overlay .auth-modal .auth-modal-right .auth-modal-dev-section-subtitle{font-size:12px;color:#555;line-height:1.35;margin-bottom:10px}.auth-modal-overlay .auth-modal .auth-modal-right .auth-modal-info{margin-top:10px;color:#1b5e20;font-size:13px}.auth-modal-overlay .auth-modal .auth-modal-right .auth-modal-error{margin-top:10px;color:#b00020;font-size:13px}.auth-modal-overlay .auth-modal .auth-modal-right .auth-modal-legal{margin-top:14px;font-size:12px;color:#666;line-height:1.35}.auth-modal-overlay .auth-modal .auth-modal-right .auth-modal-legal a{color:inherit;text-decoration:underline}.auth-modal-overlay[data-state=open] .auth-modal{transform:scale(1);opacity:1}.auth-modal-overlay[data-state=exit] .auth-modal{transform:scale(0.6);opacity:0}@media(max-width: 820px){.auth-modal-overlay .auth-modal{grid-template-columns:1fr;height:auto;max-height:calc(100vh - 24px)}.auth-modal-overlay .auth-modal-left{height:220px}.auth-modal-overlay .auth-modal-right{padding:20px 16px 16px;border-left:none}}@media(prefers-reduced-motion: reduce){.auth-modal-overlay{transition:none !important}.auth-modal-overlay .auth-modal{transition:none !important}}
.auth-launcher-btn{position:fixed;right:12px;bottom:12px;z-index:99999;max-width:min(320px,100vw - 24px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#err,.err,.r{color:red}#imgWrap,#uploadForm,.center,.err,.result-wrap,.thumbDiv,h1,h2{text-align:center}.delete-area,.slider,.tmpImg{cursor:pointer}#actions,#menu,#tool-box,.result-wrap img{vertical-align:middle}#actions,#switch-status,#tool-box,.btn-chop,.switch,.switch-label{display:inline-block}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:110%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;font-size:14px}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}h1,h3{font-weight:400}h1,h2{margin-top:5px;margin-bottom:3px;font-size:25px}h1{font-size:33px}button{height:30px}.container{max-width:780px;margin:0 auto}.container h2{font-size:21px}.container h3{margin-bottom:8px}#canvas{margin:10px auto;width:auto;height:auto;min-height:400px}#uploadForm{max-width:750px;margin:20px auto;font-size:18px}#err,.err{font-size:16px}.left{text-align:left}#actions,.download-all,.right{text-align:right}.next{font-size:18px}.tmpImg{margin:0 auto;padding:5rem;max-width:69px}.result-wrap img{height:auto;width:auto;max-height:140px;max-width:140px;-webkit-box-shadow:inset 0 0 26px -7px rgba(0,0,0,.75);-moz-box-shadow:inset 0 0 26px -7px rgba(0,0,0,.75);box-shadow:inset 0 0 26px -7px rgba(0,0,0,.75)}.thumbDiv{height:142px;width:142px;float:left;margin:10px;line-height:140px;padding:5px;border:1px dotted #999;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 8px 18px -6px rgba(0,0,0,.75);-moz-box-shadow:0 8px 18px -6px rgba(0,0,0,.75);box-shadow:0 8px 18px -6px rgba(0,0,0,.75)}.clearfix{clear:both}.download-all{clear:both;margin:20px auto}.g{color:green}.b{color:blue}.select-areas-overlay{background-color:#000;overflow:hidden;position:absolute}.blurred{-webkit-filter:blur(3px);-moz-filter:blur(3px);-o-filter:blur(3px);filter:blur(3px)}.select-areas-resize-handler{background-color:#000;border:1px solid #fff;height:8px;width:8px;overflow:hidden}.select-areas-delete-area{background:url(/bt-delete.4bc64b36232b57c1b7171848b8bb906f.png) center/20px 20px no-repeat;cursor:pointer;height:20px;width:20px}.delete-area{position:absolute;padding:5px 5px 2px 2px}.switch{position:relative;width:38px;height:22px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.slider:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background-color:#fff;-webkit-transition:.4s;transition:.4s}input:checked+.slider{background-color:#239373}input:focus+.slider{box-shadow:0 0 1px #239373}input:checked+.slider:before{-webkit-transform:translateX(16px);-ms-transform:translateX(16px);transform:translateX(16px)}.slider.round{border-radius:20px}.slider.round:before{border-radius:50%}#menu{border-bottom:1px dotted #eaeaea;border-top:1px dotted #eaeaea;position:relative}#actions{width:26%}#switch-status{min-width:30px}.switch-label{width:135px}.btn-add-txt,.btn-clear-txt{font-size:15px;position:relative;top:-4px}button.btn-add:before,button.btn-clear:before{background-size:18px 18px;display:inline-block;width:18px;height:18px;content:""}button.btn-add:before{background-image:url(/add-new-icon.02471d5f1c2054f3636f7ebed3a1e976.png)}button.btn-clear:before{background-image:url(/clear-all-icon.f2ebfec47e186fe7e3bfb65cf0a7ec4c.png)}.btn-chop{font-weight:700;margin-top:-2px}.hide{display:none}.bold{font-weight:bold}:root{--z-slice-outline-active: 100;--z-slice-delete-button: 101;--z-slice-bg-active: 102;--z-slice-resize-handle: 105;--z-slice-bg-inactive: 2;--z-slice-outline-inactive: 0}:root{--font-size-sm: 12px;--font-size-base: 14px}@keyframes MOVE-BG{from{transform:translateX(0)}to{transform:translateX(46px)}}@keyframes rainbow{0%{background-position:0 50%}50%{background-position:100% 25%}100%{background-position:0 50%}}.clearfix{clear:both}.hide{display:none}#actions.full-width{width:100%}.right{text-align:right}h1,h2{margin-top:5px;margin-bottom:3px;font-size:25px}h1,h2,h3{font-weight:400}.delete-area{position:absolute;cursor:pointer;padding:5px 5px 2px 2px}#imgWrap,#uploadForm,.center,h1,h2{text-align:center}#uploadForm{max-width:780px;margin:20px auto;font-size:18px}body{margin:0;font-size:14px;line-height:1}*,body{font-family:"Courier New",Courier,"Lucida Sans Typewriter","Lucida Typewriter",monospace}#dynamic-text{font-size:14px}.download-all{clear:both;margin:20px auto;text-align:right}.feedback{text-align:center;padding-top:8px;font-size:13px}.bold{font-weight:bold}.thumbDiv{height:142px;width:142px;float:left;margin:10px;line-height:140px;padding:5px;border:1px dotted #999;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 8px 18px -6px rgba(0,0,0,.75);-moz-box-shadow:0 8px 18px -6px rgba(0,0,0,.75);box-shadow:0 8px 18px -6px rgba(0,0,0,.75)}.result-wrap,.thumbDiv{text-align:center}.result-wrap img{height:auto;width:auto;max-height:140px;max-width:140px;vertical-align:middle;-webkit-box-shadow:inset 0 0 26px -7px rgba(0,0,0,.75);-moz-box-shadow:inset 0 0 26px -7px rgba(0,0,0,.75);box-shadow:inset 0 0 26px -7px rgba(0,0,0,.75)}#canvas{margin:10px auto;width:auto;height:auto;min-height:400px}#canvas .img-canvas{position:relative;user-select:none;-webkit-user-select:none;width:777px;max-width:100%}#canvas .img-canvas #sliceImg{display:block;width:100%;height:auto;user-select:none;-webkit-user-select:none}.img-canvas{position:relative}.container{max-width:780px;margin:0 auto}.container h2{font-size:21px}.container h3{margin-bottom:8px}.select-areas-outline{background:url(/outline.ca7c3fe1e126006d2d92e5acdc6a0af2.gif) #fff;overflow:hidden;touch-action:none}.tetris-rotate-cw,.tetris-rotate-ccw,.tetris-counter-cw,.tetris-counter-ccw{transform-origin:center}@keyframes tetrisRotate{0%{transform:rotate(0deg)}100%{transform:rotate(var(--tetris-rot))}}@keyframes tetrisCounterRotate{0%{transform:rotate(0deg)}100%{transform:rotate(var(--tetris-rot))}}@keyframes tetrisSpin360{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes tetrisSpin360Ccw{0%{transform:rotate(0deg)}100%{transform:rotate(-360deg)}}@keyframes tetrisRainbowHue{0%{filter:hue-rotate(0deg) saturate(1.6) contrast(1.15)}100%{filter:hue-rotate(360deg) saturate(1.6) contrast(1.15)}}@keyframes tetrisRainbowHueCcw{0%{filter:hue-rotate(0deg) saturate(1.6) contrast(1.15)}100%{filter:hue-rotate(-360deg) saturate(1.6) contrast(1.15)}}.tetris-rotate{animation:tetrisRotate .3s ease}.tetris-rotate-cw{--tetris-rot: 90deg}.tetris-rotate-ccw{--tetris-rot: -90deg}.tetris-counter{animation:tetrisCounterRotate .3s ease}.tetris-counter-cw{--tetris-rot: -90deg}.tetris-counter-ccw{--tetris-rot: 90deg}.select-areas-background-area{transition:opacity .18s ease}.select-areas-background-area.tetris-counter-cw,.select-areas-background-area.tetris-counter-ccw{opacity:0}.tetris-spin360-rainbow{animation:tetrisSpin360 .5s ease,tetrisRainbowHue .5s linear}.tetris-spin360-rainbow-ccw{animation:tetrisSpin360Ccw .5s ease,tetrisRainbowHueCcw .5s linear}.select-areas-resize-handler{background-color:#000;border:1px solid #fff;height:8px;width:8px;overflow:hidden;touch-action:none}.select-areas-delete-area{background:url(/bt-delete.4bc64b36232b57c1b7171848b8bb906f.png) center/20px 20px no-repeat;cursor:pointer;height:20px;width:20px}.tmpImg,.my-panda-bro{margin:0 auto;padding:5rem;max-width:69px}.tmpImg{cursor:pointer}#imgWrap .tmpImg{border-radius:3px}#imgWrap .tmpImg:hover{background-color:#f4f4f4}#imgWrap .tmpImg:active{background-color:#ededed}.select-areas-overlay{background-color:#000;overflow:hidden;position:absolute;opacity:0;position:absolute;touch-action:none;display:block;cursor:crosshair;top:0;left:0;right:0;bottom:0}.select-areas-overlay.has-slice{opacity:.5}.touch-guides-overlay{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:999}@keyframes touchGuideBlink{0%{opacity:0}20%{opacity:1}65%{opacity:1}100%{opacity:0}}.touch-guide-line{position:absolute;animation:touchGuideBlink .45s ease;opacity:0}.touch-guide-v{width:1px;height:100%}.touch-guide-h{height:1px;width:100%}.touch-guide-snap{background:rgba(0,180,255,.95);box-shadow:none}.touch-guide-clamp{background:rgba(255,80,80,.95);box-shadow:none}.help-popover-wrap{position:relative;display:inline-block}.help-popover{position:absolute;right:0;top:calc(100% + 6px);width:min(440px,100vw - 24px);background:#fff;border:1px solid #ccc;border-radius:2px;padding:10px 12px;box-shadow:0 2px 12px rgba(0,0,0,.15);z-index:10000}.help-popover-title{font-weight:700;font-size:12px;margin-bottom:6px}.help-popover-list{margin:0;padding-left:18px;font-size:12px;line-height:1.35}.help-popover kbd{display:inline-block;padding:1px 6px;border:1px solid rgba(0,0,0,.18);border-bottom-width:2px;border-radius:6px;background:#f5f5f5;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:11px}.blurred{-webkit-filter:blur(3px);-moz-filter:blur(3px);-o-filter:blur(3px);filter:blur(3px)}.next{font-size:18px;margin-top:10px}.btn-chop{font-weight:700;margin-top:-2px}.btn-add,.btn-clear{position:relative;padding:3px 8px 0 5px;font-size:15px}.btn-add-txt,.btn-clear-txt{font-size:15px;position:relative;top:-4px}.btn-add::before,.btn-clear::before{background-size:18px 18px;display:inline-block;width:18px;height:18px;content:""}button.btn-add::before{background-image:url(/add-new-icon.02471d5f1c2054f3636f7ebed3a1e976.png)}button.btn-clear::before{background-image:url(/clear-all-icon.f2ebfec47e186fe7e3bfb65cf0a7ec4c.png)}.btn-history{font-size:14px;padding:3px 8px}.btn-history:disabled{opacity:.5;cursor:not-allowed}.history-overlay{position:fixed;inset:0;background:rgba(0,0,0,.25);opacity:0;pointer-events:none;transition:opacity 160ms ease;z-index:9998}.history-overlay.open{opacity:1;pointer-events:auto}.history-drawer{position:fixed;top:0;right:0;height:100vh;width:min(360px,92vw);background:#fff;border-left:1px solid #eaeaea;transform:translateX(102%);transition:transform 180ms ease;z-index:9999;display:flex;flex-direction:column}.history-drawer.open{transform:translateX(0)}.history-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px dotted #eaeaea}.history-drawer-title{font-size:16px;font-weight:bold}.history-close{border:1px solid #eaeaea;background:#fff;cursor:pointer;padding:4px 8px}.history-drawer-subtitle{padding:6px 12px;font-size:12px;color:#666;border-bottom:1px dotted #eaeaea;display:flex;align-items:center;justify-content:space-between;gap:8px}.history-drawer-subtitle-left{min-width:0}.history-drawer-subtitle-right{display:flex;align-items:center;gap:6px}.history-list{overflow:auto;padding:8px 8px 12px}.history-item{display:flex;gap:10px;padding:8px;border:1px dotted #eaeaea;margin:0 0 8px 0;background:#fff;cursor:pointer}.history-item:hover{background:#f7f7f7}.history-item:focus{outline:2px solid #239373;outline-offset:1px}.history-item.current{border:1px solid #239373;background:#f0fbf7}.history-item.future{opacity:.55}.history-item.future:hover{opacity:.75}.history-item.root .history-primary{font-style:italic}.auth-modal-close,.history-index{display:flex;align-items:center;justify-content:center;border:1px solid #eaeaea;background:#fafafa;color:#666}.history-index{width:22px;flex:0 0 22px;font-size:12px}.history-thumb{width:44px;height:44px;border:1px solid #eaeaea;background:#fafafa;flex:0 0 44px;display:flex;align-items:center;justify-content:center;overflow:hidden}.history-thumb img{width:44px;height:44px;display:block}.my-slices-thumb-empty,.history-thumb-empty{width:100%;height:100%;background:repeating-linear-gradient(45deg, #f7f7f7, #f7f7f7 6px, #ffffff 6px, #ffffff 12px)}.history-text{min-width:0}.history-primary{font-size:13px;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-secondary{font-size:12px;color:#444;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-slices-list-wrap{margin-top:20px;margin-bottom:20px;text-align:left;width:100%;display:inline-block}.my-slices-list{display:flex;flex-direction:column;gap:10px}.my-slices-summary{margin-top:16px;margin-bottom:16px;padding:10px 12px;border:1px dotted #eaeaea;background:#fff;text-align:center}.my-slices-summary-title{font-size:16px;font-weight:800;margin-bottom:11px}.my-slices-summary-row{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;justify-content:center;font-size:14px;color:#333}.my-slices-summary-sep{color:#777;display:inline-block;margin:0 6px}.my-slices-summary-fun{margin-top:6px;font-size:12px;color:#555}.my-slices-item{display:flex;gap:12px;align-items:center;padding:10px;border:1px solid #e3e3e3;border-radius:0;background:#fff;cursor:default}.my-slices-item:hover{background:#f7f7f7}.my-slices-item:focus{outline:2px solid #239373;outline-offset:1px}.my-slices-item .history-index{align-self:stretch}.my-slices-thumb{width:56px;height:56px;border:1px solid #ddd;background:#f3f3f3;flex:0 0 56px;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer}.my-slices-thumb:focus{outline:2px solid #239373;outline-offset:1px}.my-slices-thumb img{width:56px;height:56px;display:block;object-fit:cover}.my-slices-text{flex:1;min-width:0}.my-slices-version{margin-left:8px;font-size:12px;font-weight:normal;color:#666}.my-slices-primary{font-size:13px;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-slices-secondary{font-size:12px;color:#444;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-slices-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.my-slices-action{font-size:14px}#menu{border-bottom:1px dotted #eaeaea;border-top:1px dotted #eaeaea;position:relative;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px}#tool-box,#actions{padding:4px;vertical-align:middle;display:inline-block}#tool-box{width:70%;display:inline-flex;flex:1;font-size:15px;min-width:200px;gap:4px;align-items:center}.tool-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;row-gap:6px}#tool-box .switch-box{gap:6px}#tool-box[data-history="0"] .switch-box{display:inline-flex;align-items:center}#tool-box[data-history="0"] .switch-box .switch{position:relative;top:0}#tool-box[data-history="1"]{display:flex;flex-direction:column;gap:6px}#tool-box[data-history="1"] .switch-box{display:flex;flex-wrap:wrap;align-items:center;gap:6px}#tool-box[data-history="1"] .switch-box .switch{position:relative;top:0}#actions{text-align:right;flex-shrink:0}.active-animation{animation-name:MOVE-BG;animation-duration:4s;animation-timing-function:linear;animation-iteration-count:infinite}.logo{background-image:repeating-linear-gradient(45deg, violet, indigo, #00f, green, #ff0, orange, red, #d04343, #3d773d, #d0ae0b, #3961ab, #a22ea2);font-weight:bold;text-align:center;background-size:314% 314%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:36px;animation:rainbow 11s ease infinite}.aitch-one{font-size:36px}.commanding-input,.super-commanding-input{width:100%;box-sizing:border-box;border:1px solid #ccc;background:#fff;padding:8px 10px;font-size:14px}.commanding-input{height:30px}.super-commanding-input{height:60px}.auth-link{background:none;border:none;padding:0;font:inherit;color:#239373;font-weight:700;text-decoration:none;cursor:pointer}.auth-link:hover{text-decoration:underline}.green-link-btn{background:none;border:none;padding:0;font:inherit;color:#239373;font-weight:700;text-decoration:underline;cursor:pointer}.green-link-btn:hover{color:#1f8668}.primary-btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 16px;border-radius:10px;background:#239373;color:#fff;border:1px solid #1a6e55;cursor:pointer;font-size:18px;font-weight:900;line-height:1}.primary-btn:hover:enabled{background:#1f8668}.primary-btn:disabled{opacity:.55;cursor:not-allowed}.auth-btn-row{display:flex;gap:8px;flex-wrap:wrap}.switch input{opacity:0;width:0;height:0;cursor:pointer}.slider{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s;cursor:pointer}.slider:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background-color:#fff;-webkit-transition:.4s;transition:.4s}.slider.round{border-radius:20px}.slider.round:before{border-radius:50%}input:checked+.slider{background-color:#239373}input:focus+.slider{box-shadow:0 0 1px #239373}input:checked+.slider:before{-webkit-transform:translateX(16px);-ms-transform:translateX(16px);transform:translateX(16px)}#switch-status{min-width:30px}.tool-sep{padding:0 3px;color:#aeaeae;line-height:30px;vertical-align:middle}@media(max-width: 600px){#menu{justify-content:center}#tool-box{width:100%;text-align:center}#actions{width:100%;text-align:center}#canvas{padding:0 12px}}
.page-about .root,.page-about .root a{text-decoration:none}.page-about h2,.page-about h3 .cta{font-size:16px}.page-about .logo{background-image:repeating-linear-gradient(45deg, violet, indigo, #00f, green, #ff0, orange, red, #d04343, #3d773d, #d0ae0b, #3961ab, #a22ea2);font-weight:700;text-align:center;background-size:314% 314%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:36px;animation:rainbow 11s ease infinite}@keyframes rainbow{0%{background-position:0 50%}50%{background-position:100% 25%}100%{background-position:0 50%}}.page-about .content{width:600px;margin:5px auto}.page-about .feedback{text-align:center;border-top:1px solid #d5d5d5;padding-top:8px;font-size:13px}
.page-pricing{background:#fff;color:#333}.page-pricing.container{background:#fff}.page-pricing .root,.page-pricing .root a{text-decoration:none}.page-pricing .logo{background-image:repeating-linear-gradient(45deg, violet, indigo, #00f, green, #ff0, orange, red, #d04343, #3d773d, #d0ae0b, #3961ab, #a22ea2);font-weight:700;text-align:center;background-size:314% 314%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:36px;animation:rainbow 11s ease infinite}@keyframes rainbow{0%{background-position:0 50%}50%{background-position:100% 25%}100%{background-position:0 50%}}.page-pricing .pricing-page .content{width:100%;max-width:900px;margin:0 auto;padding:0 20px}.page-pricing .feedback{text-align:center;border-top:1px solid #d5d5d5;padding-top:8px;font-size:13px;margin-top:40px;padding-bottom:20px}.page-pricing .pricing-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin:30px 0}@media(max-width: 800px){.page-pricing .pricing-grid{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}}.page-pricing .plan{border:2px solid #e0e0e0;border-radius:12px;padding:24px;text-align:center;transition:transform .2s,box-shadow .2s}@media(min-width: 801px){.page-pricing .plan:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1)}}.page-pricing .plan.featured{border-color:#4a90d9;background:linear-gradient(to bottom, #f0f7ff, #fff)}.page-pricing .plan-name{font-size:22px;font-weight:bold;margin-bottom:8px}.page-pricing .plan-price{font-size:32px;font-weight:bold;color:#333}.page-pricing .plan-price span{font-size:14px;color:#666;font-weight:normal}.page-pricing .plan-desc{color:#666;font-size:14px;margin:12px 0 20px}.page-pricing .plan ul{list-style:none;padding:0;margin:0;text-align:left}.page-pricing .plan li{padding:8px 0;border-bottom:1px solid #eee;font-size:14px}.page-pricing .plan li:last-child{border-bottom:none}.page-pricing .plan li.yes::before{content:"✓ ";color:#22a722;font-weight:bold}.page-pricing .plan li.no::before{content:"— ";color:#999}.page-pricing .plan li.no{color:#999}.page-pricing .badge{display:inline-block;background:#4a90d9;color:#fff;font-size:11px;padding:3px 8px;border-radius:12px;margin-left:6px;font-weight:bold}.page-pricing .cta-btn{display:inline-block;margin-top:20px;padding:12px 28px;background:#333;color:#fff;text-decoration:none;border-radius:6px;font-weight:bold;transition:background .2s}.page-pricing .cta-btn:hover{background:#555}.page-pricing .plan.featured .cta-btn{background:#4a90d9}.page-pricing .plan.featured .cta-btn:hover{background:#3a7fc9}.page-pricing .founding-note{background:#fffbe6;border:1px solid #ffe066;border-radius:8px;padding:16px 20px;margin:30px 0;font-size:14px}.page-pricing .founding-note strong{color:#b38600}.page-pricing h2{margin-top:40px;margin-bottom:10px}.page-pricing .subtitle{color:#666;margin-top:0;margin-bottom:20px}.page-pricing .logo{margin-bottom:10px}@media(max-width: 500px){.page-pricing .logo{font-size:28px}.page-pricing .plan-price{font-size:28px}.page-pricing .founding-note{padding:12px 16px}.page-pricing h2{font-size:20px;margin-top:30px}.page-pricing .content{padding:0 16px}}
.page-faq{background:#fff;color:#333}.page-faq .root,.page-faq .root a{text-decoration:none}.page-faq .logo{background-image:repeating-linear-gradient(45deg, violet, indigo, #00f, green, #ff0, orange, red, #d04343, #3d773d, #d0ae0b, #3961ab, #a22ea2);font-weight:700;text-align:center;background-size:314% 314%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:36px;animation:rainbow 11s ease infinite;margin-bottom:10px}@keyframes rainbow{0%{background-position:0 50%}50%{background-position:100% 25%}100%{background-position:0 50%}}.page-faq .content{max-width:700px;margin:0 auto;padding:0 20px;width:100%}.page-faq .feedback{text-align:center;border-top:1px solid #d5d5d5;padding-top:8px;font-size:13px;margin-top:40px;padding-bottom:20px}.page-faq h2{margin-top:10px;margin-bottom:20px}.page-faq .faq-item{margin-bottom:28px}.page-faq .faq-item h3{margin:0 0 8px 0;font-size:17px;font-weight:700}.page-faq .faq-item p{margin:0;line-height:1.6;color:#444}.page-faq .tier-table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}.page-faq .tier-table th,.page-faq .tier-table td{padding:10px 12px;text-align:left;border-bottom:1px solid #eee}.page-faq .tier-table th{background:#f9f9f9;font-weight:600}.page-faq .tier-table td:first-child{font-weight:500}.page-faq .yes{color:#22a722}.page-faq .no{color:#999}@media(max-width: 500px){.page-faq .logo{font-size:28px}.page-faq .content{padding:0 16px}.page-faq .tier-table{font-size:13px}.page-faq .tier-table th,.page-faq .tier-table td{padding:8px 6px}}
.page-terms .root,.page-terms .root a{text-decoration:none}.page-terms h2,.page-terms h3 .cta{font-size:16px}.page-terms .logo{background-image:repeating-linear-gradient(45deg, violet, indigo, #00f, green, #ff0, orange, red, #d04343, #3d773d, #d0ae0b, #3961ab, #a22ea2);font-weight:700;text-align:center;background-size:314% 314%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:36px;animation:rainbow 11s ease infinite}@keyframes rainbow{0%{background-position:0 50%}50%{background-position:100% 25%}100%{background-position:0 50%}}.page-terms .content{width:600px;margin:5px auto}.page-terms .feedback{text-align:center;border-top:1px solid #d5d5d5;padding-top:8px;font-size:13px}
.page-privacy .root,.page-privacy .root a{text-decoration:none}.page-privacy h2,.page-privacy h3 .cta{font-size:16px}.page-privacy .logo{background-image:repeating-linear-gradient(45deg, violet, indigo, #00f, green, #ff0, orange, red, #d04343, #3d773d, #d0ae0b, #3961ab, #a22ea2);font-weight:700;text-align:center;background-size:314% 314%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:36px;animation:rainbow 11s ease infinite}@keyframes rainbow{0%{background-position:0 50%}50%{background-position:100% 25%}100%{background-position:0 50%}}.page-privacy .content{width:600px;margin:5px auto}.page-privacy .feedback{text-align:center;border-top:1px solid #d5d5d5;padding-top:8px;font-size:13px}

/*# sourceMappingURL=main.8a40fc8dee9b68ce091a.css.map*/