@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2) format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2) format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.woff) format("woff")}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2) format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bi-ndsyu.woff) format("woff")}:root{font-family:IBM Plex Mono,monospace;color:#e9ebf3;background:#07090f;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#07090f}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;background:radial-gradient(circle at 38% 30%,#14214b 0,#0a0d17 32%,#05060a 72%);color:#eef0f7}.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid #242938;background:#080a10e8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:relative;z-index:5}.brand{display:flex;align-items:center;gap:12px}.brand-button{padding:0;border:0;background:transparent;color:inherit;text-align:left}.brand-button:hover .brand-mark{box-shadow:0 0 0 3px #efff0030}.brand-mark{display:grid;place-items:center;width:43px;height:43px;background:#efff00;color:#05070d;font-family:Barlow Condensed;font-weight:800;font-size:24px;transform:skew(-7deg)}.brand div{display:flex;flex-direction:column}.brand strong{font-family:Barlow Condensed;font-size:20px;letter-spacing:1.7px}.brand small{font-size:9px;letter-spacing:2.6px;color:#80879c;margin-top:2px}.top-actions{display:flex;gap:8px}.account-button{text-transform:none!important}.top-actions button,.primary,.ghost,.wide-action,.upload-card button{height:38px;border:1px solid #31384a;background:#121622;color:#e7eaf2;padding:0 14px;display:inline-flex;align-items:center;gap:7px;border-radius:2px;font-size:11px;text-transform:uppercase;letter-spacing:.7px}.primary{background:#efff00!important;color:#05070d!important;border-color:#efff00!important;font-weight:700}.workspace{display:grid;grid-template-columns:74px minmax(430px,1fr) 320px;height:calc(100vh - 72px)}.home-shell{min-height:calc(100vh - 72px);padding:clamp(28px,5vw,72px);background:linear-gradient(90deg,#163dff14 1px,transparent 1px),linear-gradient(#163dff14 1px,transparent 1px),#07090f;background-size:64px 64px}.home-hero{min-height:350px;position:relative;padding:clamp(28px,5vw,64px);border:1px solid #2a3040;background:#090c14f2;overflow:hidden;display:grid;align-content:center;gap:18px}.hero-serial{position:absolute;right:-18px;bottom:-90px;font-family:Anton,Barlow Condensed,sans-serif;font-size:clamp(240px,32vw,500px);font-weight:900;color:#163dff;opacity:.14;line-height:1;pointer-events:none}.eyebrow{color:#efff00;font-size:10px;letter-spacing:3px}.home-hero>p{margin:0;color:#f1f2f5;font-family:Anton,Barlow Condensed,sans-serif;font-size:clamp(62px,9vw,132px);font-weight:900;line-height:.78;letter-spacing:-3px;position:relative;z-index:1}.home-hero>div{display:grid;gap:6px;max-width:560px;position:relative;z-index:1}.home-hero>div strong{font-size:13px}.home-hero>div span{color:#858da0;font-family:system-ui,sans-serif;font-size:11px;line-height:1.65}.hero-action{width:fit-content;position:relative;z-index:1}.library-head{margin:44px 0 18px;display:flex;align-items:end;justify-content:space-between;gap:20px}.library-head>div{display:grid;gap:5px}.library-head>div span,.library-head>span{color:#737b8d;font-size:9px;letter-spacing:1.7px}.library-head strong{font-family:Barlow Condensed,sans-serif;font-size:30px;letter-spacing:1px}.library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.new-project-card,.project-card{min-height:330px;border:1px solid #2b3141;background:#0c0f17}.new-project-card{color:#8a92a4;display:grid;place-content:center;justify-items:center;gap:10px}.new-project-card:hover{border-color:#efff00;color:#efff00}.new-project-card span{font-size:9px}.project-card{padding:8px;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:9px}.project-preview{min-height:260px;border:0;background:#05070c;color:#555e72;overflow:hidden;padding:0;display:grid;place-items:center}.project-preview img{width:100%;height:100%;object-fit:cover}.project-card>div{display:grid;grid-template-columns:1fr 34px;gap:6px}.project-card>div>button{border:0;background:transparent;color:#e8eaf0;text-align:left;display:grid;gap:4px}.project-card>div>button span{color:#737b8e;font-size:8px}.project-card .icon-action{place-items:center;color:#7b8394}.project-card .icon-action:hover{color:#ff6471}.storage-note{margin-top:18px;border-left:3px solid #163dff;background:#0c1019;padding:15px 18px;display:flex;align-items:center;gap:13px}.storage-note>svg{color:#efff00;font-size:24px}.storage-note>div{display:grid;gap:4px}.storage-note span{color:#7d8598;font-family:system-ui,sans-serif;font-size:10px;line-height:1.5}.rail{border-right:1px solid #242938;background:#090b12;padding:12px 8px;display:flex;flex-direction:column;gap:8px}.rail button{height:66px;border:0;border-left:2px solid transparent;background:transparent;color:#697085;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:9px;text-transform:uppercase}.rail button svg{font-size:21px}.rail button.active{color:#efff00;background:#141824;border-left-color:#efff00}.canvas-area{position:relative;min-width:0;padding:16px;overflow:hidden;display:flex;flex-direction:column;align-items:center}.canvas-toolbar{width:100%;display:flex;justify-content:space-between;align-items:center;color:#767e91;font-size:10px;text-transform:uppercase;letter-spacing:1px;height:28px}.canvas-toolbar span{display:flex;gap:7px;align-items:center}.poster-frame{border:1px solid #2f3547;background:#020305;box-shadow:0 28px 90px #000b;line-height:0;position:relative}.poster-frame:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px solid #252a39;pointer-events:none}.reference-callout{position:absolute;left:28px;bottom:48px;width:min(360px,calc(100% - 56px));background:#080a10ee;border-left:4px solid #efff00;padding:16px;display:grid;gap:9px;box-shadow:0 20px 55px #000}.reference-callout strong{font-family:Barlow Condensed;font-size:19px;letter-spacing:1px}.reference-callout span{color:#9299aa;font-size:10px;line-height:1.6}.reference-callout button{justify-self:start}.statusline{position:absolute;bottom:13px;left:20px;font-size:9px;color:#858c9c;text-transform:uppercase;letter-spacing:.9px;display:flex;align-items:center;gap:8px}.status-dot{width:6px;height:6px;border-radius:50%;background:#efff00;box-shadow:0 0 12px #efff00}.inspector{border-left:1px solid #242938;background:#0a0c13;overflow:auto}.inspector-head{height:50px;border-bottom:1px solid #242938;padding:0 16px;display:flex;align-items:center;justify-content:space-between;color:#b0b5c2;font-size:10px;letter-spacing:1.5px}.inspector-head button,.modal-head button{background:transparent;border:0;color:#747c90;font-size:18px}.panel-body{padding:16px;display:grid;gap:15px}.panel-label{color:#efff00;font-size:9px;letter-spacing:2px;margin-top:7px}.upload-card{border:1px dashed #3a4153;background:#10131d;padding:16px;display:grid;justify-items:center;gap:7px;color:#7f8799}.upload-card strong{color:#e8eaf1;font-family:Barlow Condensed;font-size:18px}.upload-card span{font-size:9px}.upload-card button{height:32px;margin-top:4px}.wide-action{width:100%;justify-content:center;background:#181d2a;border-color:#343b4f}.field{display:grid;gap:7px}.field>span{color:#858da0;font-size:9px;text-transform:uppercase;letter-spacing:.8px}.field input:not([type=color]){width:100%;height:38px;background:#0f121b;border:1px solid #2e3444;color:#f0f2f6;padding:0 10px;outline:none}.field input:focus{border-color:#efff00}.swatches{display:grid;grid-template-columns:1fr 1fr;gap:12px}.swatches input[type=color]{width:100%;height:42px;padding:2px;background:#121622;border:1px solid #333a4c}.range-row{display:grid;grid-template-columns:1fr 38px;gap:9px;align-items:center}.range-row input,.cutout-tools input{accent-color:#efff00;width:100%}.range-row output{font-size:10px;color:#dce0e9;text-align:right}.segmented{display:grid;grid-template-columns:1fr 1fr;border:1px solid #333a4b}.segmented button{height:38px;background:#0e1119;border:0;color:#777f92;font-size:10px}.segmented button.on{background:#efff00;color:#05070d}.nudge-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.nudge-grid button{height:36px;background:#131722;border:1px solid #303649;color:#d8dce6}.element-add-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.element-add-grid button{min-height:58px;border:1px solid #303748;background:#111520;color:#a8afbd;display:grid;place-items:center;gap:4px;font-size:9px}.element-add-grid button:hover{border-color:#efff00;color:#efff00}.custom-element-editor{padding:12px;border:1px solid #303748;background:#0f121b;display:grid;gap:12px}.custom-element-editor input[type=color]{width:100%;height:38px;border:1px solid #333a4b;background:#111520}.danger{border-color:#6a2830!important;color:#ff8791!important}.auth-modal{width:min(430px,94vw);background:#0b0e16;border:1px solid #343b4d;box-shadow:0 40px 120px #000}.auth-body{padding:22px;display:grid;gap:16px}.auth-submit{width:100%;justify-content:center}.auth-switch{border:0;background:transparent;color:#8b93a5;font-size:10px}.auth-error{margin:0;color:#ff7b86;font-family:system-ui,sans-serif;font-size:11px}.hint{font-size:9px;color:#727a8d;line-height:1.5;display:flex;gap:7px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#020308dd;display:grid;place-items:center;padding:20px}.cutout-modal{width:min(920px,96vw);height:min(820px,92vh);background:#0b0e16;border:1px solid #343b4d;display:grid;grid-template-rows:64px minmax(0,1fr) auto 64px;box-shadow:0 40px 120px #000}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #2b3141}.modal-head div{display:flex;flex-direction:column;gap:4px}.modal-head strong{font-family:Barlow Condensed;font-size:20px;letter-spacing:1px}.modal-head span{font-size:9px;color:#7d8597}.mask-wrap{min-height:0;display:grid;place-items:center;overflow:hidden;background-color:#111520;background-image:linear-gradient(45deg,#1c2130 25%,transparent 25%),linear-gradient(-45deg,#1c2130 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#1c2130 75%),linear-gradient(-45deg,transparent 75%,#1c2130 75%);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0}.mask-wrap canvas{max-width:100%;max-height:100%;object-fit:contain;touch-action:none}.cutout-tools{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px;padding:14px 18px;border-top:1px solid #252b3a}.cutout-tools>div{display:flex;gap:5px}.cutout-tools button{height:34px;background:#121621;border:1px solid #303749;color:#aeb4c2;display:flex;align-items:center;gap:6px;padding:0 12px}.cutout-tools button.selected{border-color:#efff00;color:#efff00}.cutout-tools label{font-size:9px;color:#8991a2;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px}.modal-foot{padding:0 18px;border-top:1px solid #2a3040;display:flex;align-items:center;justify-content:flex-end;gap:8px}@media(max-width:900px){.workspace{grid-template-columns:60px 1fr}.inspector{position:fixed;right:0;top:72px;bottom:0;width:min(330px,88vw);z-index:8;box-shadow:-20px 0 50px #000}.top-actions .ghost,.brand small{display:none}}@media(max-width:620px){.topbar{height:62px;padding:0 10px}.brand strong{font-size:16px}.workspace{height:calc(100vh - 62px);grid-template-columns:48px 1fr}.rail{padding:8px 3px}.rail button span{display:none}.canvas-area{padding:10px}.inspector{top:62px}.top-actions button{padding:0 10px}.cutout-tools{grid-template-columns:1fr}.reference-callout{left:18px;bottom:46px}.poster-frame{max-width:100%}.home-shell{min-height:calc(100vh - 62px);padding:18px}.home-hero{min-height:340px;padding:24px}.library-head{align-items:start;flex-direction:column}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.new-project-card,.project-card{min-height:260px}.project-preview{min-height:190px}}@font-face{font-family:Noonnu Basic Gothic;src:url(/fonts/noonnu-basic-gothic.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sentinel Display;src:url(/fonts/sentinel-display-latin.woff2) format("woff2");font-weight:900;font-style:normal;unicode-range:U+0000-024F,U+1E00-1EFF}@font-face{font-family:Sentinel Display;src:url(/fonts/sentinel-display-korean.woff2) format("woff2");font-weight:900;font-style:normal;unicode-range:U+1100-11FF,U+3130-318F,U+AC00-D7A3}.workspace{grid-template-columns:74px minmax(430px,1fr) 360px}.canvas-toolbar>div{display:flex;align-items:center;gap:10px}.canvas-toolbar button{border:1px solid #343b4c;background:#111520;color:#cbd0db;padding:6px 9px;font-size:9px;text-transform:uppercase}.panel-help{display:flex;gap:8px;margin:0;color:#8c94a7;font-family:Noonnu Basic Gothic,system-ui,sans-serif;font-size:11px;line-height:1.55}.panel-help svg{color:#efff00;flex:0 0 auto;margin-top:2px}.field-help{margin:-7px 0 0;color:#737b8f;font-family:Noonnu Basic Gothic,system-ui,sans-serif;font-size:10px;line-height:1.5}.high-quality{border-color:#626b15;background:#202608;color:#efff00}.high-quality:disabled{cursor:wait;opacity:.72}.cutout-help{margin-top:-3px;padding:0 2px 4px}.field select{width:100%;height:40px;padding:0 10px;border:1px solid #31384a;background:#10131d;color:#eef0f7;outline:none}.theme-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.theme-grid button{height:42px;border:1px solid #303748;background:#111520;color:#c7ccd7;display:flex;align-items:center;gap:6px;padding:0 9px;font-family:system-ui,sans-serif;font-size:11px}.theme-grid button:hover{border-color:#efff00;color:#fff}.theme-grid i{display:block;width:12px;height:24px;transform:skew(-8deg)}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid #292f3e;background:#10131c;cursor:pointer}.toggle-row>div{display:grid;gap:4px}.toggle-row strong{font-family:Noonnu Basic Gothic,system-ui,sans-serif;font-size:12px;color:#e7eaf1}.toggle-row span{font-family:Noonnu Basic Gothic,system-ui,sans-serif;font-size:9px;color:#788094;line-height:1.35}.toggle-row input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:19px;border:1px solid #404759;border-radius:20px;background:#1a1f2c;position:relative;flex:0 0 auto}.toggle-row input:after{content:"";position:absolute;top:3px;left:3px;width:11px;height:11px;border-radius:50%;background:#727b90;transition:.15s}.toggle-row input:checked{border-color:#efff00;background:#2b3007}.toggle-row input:checked:after{left:20px;background:#efff00}.cutout-note{font-family:Noonnu Basic Gothic,system-ui,sans-serif;font-size:10px;color:#8991a2;line-height:1.45;align-self:center}.position-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.element-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.element-actions button{min-height:36px;border:1px solid #343b4e;background:#151a26;color:#cbd0db;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px}.layer-list{display:grid;gap:5px}.layer-row{min-height:39px;border:1px solid #292f3f;background:#10131c;color:#aeb5c4;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px;text-align:left}button.layer-row:hover,.layer-row.selected{border-color:#657000;background:#181d1d}.layer-row>svg,.layer-row>button svg{color:#efff00;font-size:15px}.layer-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Noonnu Basic Gothic,system-ui,sans-serif;font-size:11px}.layer-row small{color:#697287;font-size:8px}.custom-layer-list .layer-row{grid-template-columns:24px minmax(0,1fr) 24px 24px 24px;padding:0 5px}.custom-layer-list .layer-row>button{height:30px;padding:0;border:0;background:transparent;color:#8c95a8;display:grid;place-items:center}.custom-layer-list .layer-name{justify-items:start!important;align-content:center;gap:2px;min-width:0}.custom-layer-list .layer-name span{width:100%;color:#dce0e8}.empty-layer-note{margin:0;padding:14px;border:1px dashed #343b4d;color:#747d91;font-family:Noonnu Basic Gothic,system-ui,sans-serif;font-size:10px;line-height:1.6}.mobile-open-settings,.mobile-history-actions,.mobile-sheet-close,.mobile-sheet-backdrop{display:none}.inspector-head-actions{display:flex;align-items:center;gap:4px}@media(max-width:900px){.workspace{display:block;height:calc(100dvh - 62px);padding-bottom:68px}.rail{position:fixed;z-index:30;left:0;right:0;bottom:0;height:calc(68px + env(safe-area-inset-bottom));padding:5px max(7px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left));border-top:1px solid #2c3343;border-right:0;background:#080a10f4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;flex-direction:row;justify-content:space-around;gap:4px;box-shadow:0 -12px 36px #0008}.rail button{flex:1;max-width:104px;height:56px;min-width:0;border-left:0;border-top:2px solid transparent;border-radius:4px;gap:2px;font-size:10px}.rail button span{display:block}.rail button.active{border-left-color:transparent;border-top-color:#efff00}.canvas-area{width:100%;height:calc(100dvh - 130px - env(safe-area-inset-bottom));padding:7px 8px 34px;overflow:auto;overscroll-behavior:contain;justify-content:flex-start;scrollbar-width:thin}.canvas-toolbar{position:sticky;top:0;z-index:8;height:48px;flex:0 0 48px;padding:0 2px;background:#080a10e8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.canvas-toolbar>span:first-child,.canvas-toolbar>div>span:not(.mobile-history-actions){display:none}.canvas-toolbar>div{width:100%;justify-content:flex-end;gap:6px}.canvas-toolbar button{min-height:44px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:Noonnu Basic Gothic,system-ui,sans-serif;font-size:11px;text-transform:none}.mobile-open-settings,.mobile-history-actions{display:inline-flex}.mobile-history-actions{margin-right:auto;gap:5px}.mobile-history-actions button{width:44px;padding:0}.poster-frame{flex:0 0 auto;margin-top:8px;max-width:100%}.poster-frame canvas{touch-action:none}.statusline{position:fixed;z-index:12;left:10px;right:10px;bottom:calc(75px + env(safe-area-inset-bottom));min-height:31px;padding:7px 10px;border:1px solid #293041;background:#080a10e8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.mobile-sheet-backdrop{position:fixed;z-index:38;inset:62px 0 calc(68px + env(safe-area-inset-bottom));width:100%;height:auto;border:0;background:#02030799}.workspace.mobile-panel-open .mobile-sheet-backdrop{display:block}.inspector{position:fixed;z-index:40;top:auto;left:0;right:0;bottom:calc(68px + env(safe-area-inset-bottom));width:100%;height:min(60dvh,640px);max-height:calc(100dvh - 112px - env(safe-area-inset-bottom));border:1px solid #343b4d;border-top:1px solid #303748;border-radius:16px 16px 0 0;box-shadow:0 -24px 70px #000d;overflow:hidden;display:flex;flex-direction:column;visibility:hidden;transform:translateY(calc(100% + 18px));transition:transform .18s ease,visibility .18s linear}.workspace.mobile-panel-open .inspector{visibility:visible;transform:translateY(0)}.inspector-head{height:54px;min-height:54px;padding:0 14px 0 18px;background:#0a0c13;font-family:Noonnu Basic Gothic,system-ui,sans-serif;font-size:12px}.inspector-head button{width:44px;height:44px;display:grid;place-items:center}.mobile-sheet-close{display:grid;color:#e8ebf2!important}.panel-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 14px calc(24px + env(safe-area-inset-bottom));gap:13px}.panel-body button,.field input:not([type=range]),.field select,.segmented button,.wide-action,.upload-card button{min-height:44px}.toggle-row{min-height:56px}.element-actions button,.layer-row,.custom-layer-list .layer-row>button{min-height:44px}}@media(max-width:620px){.topbar{position:sticky;top:0;z-index:50;height:62px;padding:0 8px}.brand{gap:8px}.brand-mark{width:38px;height:38px;font-size:21px}.brand strong{max-width:158px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;letter-spacing:1px}.top-actions{gap:4px}.top-actions .primary{width:44px;height:44px;padding:0;gap:0;font-size:0}.top-actions .primary svg{width:19px;height:19px}.rail button{font-size:9px}.rail button svg{font-size:20px}.canvas-toolbar button{padding:0 9px}.canvas-toolbar button svg{font-size:17px}.inspector{height:min(64dvh,610px)}.modal-backdrop{padding:0}.cutout-modal{width:100vw;height:100dvh;border:0;grid-template-rows:58px minmax(220px,1fr) auto 62px}.modal-head{padding:0 12px 0 16px}.modal-head button{width:44px;height:44px;display:grid;place-items:center}.modal-head strong{font-size:18px}.modal-head span{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cutout-tools{grid-template-columns:1fr;gap:10px;padding:12px 14px}.cutout-tools>div{display:grid;grid-template-columns:1fr 1fr}.cutout-tools button{min-height:44px;justify-content:center}.cutout-tools label{min-height:38px}.modal-foot{padding:0 14px calc(env(safe-area-inset-bottom)/2)}.modal-foot .primary{width:100%;min-height:44px;justify-content:center}}
