@font-face{font-family:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/big-shoulders-display-vietnamese-wght-normal-B-JM5mJH.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/big-shoulders-display-latin-ext-wght-normal-EP2r9iG4.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/big-shoulders-display-latin-wght-normal-Bn_gnr7w.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@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");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;font-family:Instrument Sans Variable,Instrument Sans,system-ui,sans-serif;color:#f3efe5;background:#080a0f;font-synthesis:none;text-rendering:geometricPrecision;--ink: #090b10;--ink-2: #0f1218;--ink-3: #151921;--panel: #11141a;--panel-raised: #181c24;--line: #30343d;--line-soft: #20242c;--paper: #f4f0e7;--muted: #a5a6a9;--gold: #f4b942;--orange: #ff5a1f;--cyan: #16b7e8;--magenta: #ea287c;--yellow: #ffd600;--display: "Big Shoulders Display Variable", "Big Shoulders Display", sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 52% 35%,rgb(28 35 47 / 45%),transparent 36%),#080a0f;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}button,select,input[type=checkbox],input[type=color],input[type=range]{cursor:pointer}.editor-shell{width:100vw;height:100dvh;min-height:640px;display:grid;grid-template-rows:68px 44px minmax(0,1fr) 30px;overflow:hidden;background:linear-gradient(90deg,rgb(255 255 255 / 1%) 1px,transparent 1px),linear-gradient(rgb(255 255 255 / 1%) 1px,transparent 1px),#090b10;background-size:24px 24px}.editor-header{position:relative;z-index:20;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(360px,1fr);align-items:center;gap:20px;padding:0 20px;border-bottom:1px solid var(--line);background:#080a0ff5;box-shadow:0 8px 24px #0000003d}.brand-lockup,.history-actions,.document-actions{display:flex;align-items:center}.brand-lockup{min-width:0;gap:12px}.brand-title{display:grid;line-height:1}.brand-title strong{color:var(--paper);font-family:var(--display);font-size:19px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.brand-title span{margin-top:4px;color:var(--gold);font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.legend-logo-window{position:relative;width:92px;aspect-ratio:2.65 / 1;flex:0 0 auto;overflow:hidden;border:1px solid rgb(244 185 66 / 30%);background:#050609;box-shadow:0 0 16px #16b7e81a}.legend-logo-window:after{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgb(255 255 255 / 12%);content:"";pointer-events:none}.legend-logo-window img{position:absolute;top:-46%;left:-6.15%;width:112.48%;max-width:none;-webkit-user-select:none;user-select:none}.brand-lockup .legend-logo-window{aspect-ratio:1161 / 447;overflow:visible;border:0;background:transparent;box-shadow:none}.brand-lockup .legend-logo-window:after{display:none}.brand-lockup .legend-logo-window img{position:static;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 10px rgb(22 183 232 / 16%))}.history-actions{justify-self:center;gap:2px;padding:3px;border:1px solid var(--line-soft);border-radius:4px;background:#0e1116}.document-actions{justify-self:end;gap:7px}.header-action{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid transparent;border-radius:3px;background:transparent;color:#d4d3d0;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.header-action svg{width:15px;height:15px}.header-action:hover:not(:disabled){border-color:#3a3f49;background:#171b22;color:#fff}.header-action:active:not(:disabled){transform:translateY(1px)}.header-action:disabled{cursor:default;opacity:.35}.header-action.is-primary{min-width:112px;border-color:#c98719;background:linear-gradient(180deg,#ffc95d,#e89c23);color:#14100a;box-shadow:inset 0 1px #ffffff61,0 4px 18px #f4b94226}.header-action.is-primary:hover:not(:disabled){border-color:#ffdc83;background:linear-gradient(180deg,#ffd578,#f0aa30);color:#0d0a06}.mode-navigation{z-index:16;display:flex;align-items:stretch;padding-left:280px;border-bottom:1px solid var(--line);background:#0e1116}.mode-navigation button{position:relative;min-width:104px;padding:0 18px;border:0;border-right:1px solid var(--line-soft);background:transparent;color:#8f9298;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.mode-navigation button:after{position:absolute;right:14px;bottom:0;left:14px;height:2px;background:transparent;content:""}.mode-navigation button:hover{background:#141820;color:#e3e1db}.mode-navigation button.is-active{color:var(--gold)}.mode-navigation button.is-active:after{background:var(--gold);box-shadow:0 0 10px #f4b9428c}.mode-short{display:none}.editor-body{min-height:0;display:grid;grid-template-columns:280px minmax(420px,1fr) 330px;overflow:hidden}.template-rail,.inspector-panel{min-width:0;min-height:0;overflow:hidden;background:#0e1116fa}.template-rail{display:grid;grid-template-rows:45px minmax(0,1fr);border-right:1px solid var(--line)}.rail-heading,.panel-heading{height:45px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--line-soft);background:#11151b;font-family:var(--mono);text-transform:uppercase}.rail-heading>span,.panel-heading>span{display:inline-flex;align-items:center;gap:8px;color:#e6e3db;font-size:10px;font-weight:600;letter-spacing:.13em}.rail-heading svg{width:16px;color:var(--gold)}.rail-heading small,.panel-heading small{color:#777b83;font-size:8px;letter-spacing:.08em}.rail-scroll,.properties-scroll{min-height:0;overflow:auto;scrollbar-color:#3a3d45 transparent;scrollbar-width:thin}.rail-scroll{padding:14px 13px 20px}.filter-row{display:flex;gap:4px;padding-bottom:12px;overflow-x:auto;scrollbar-width:none}.filter-row::-webkit-scrollbar{display:none}.filter-row button{flex:0 0 auto;padding:6px 8px;border:1px solid #30343c;border-radius:2px;background:#11151b;color:#898c93;font-family:var(--mono);font-size:8px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.filter-row button:hover,.filter-row button.is-active{border-color:#6b5526;background:#f4b9421a;color:var(--gold)}.template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.template-tile{min-width:0;padding:5px 5px 8px;border:1px solid #2a2e36;border-radius:3px;background:#15181e;text-align:left;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.template-tile:hover{border-color:#696c72;transform:translateY(-1px)}.template-tile.is-active{border-color:var(--gold);box-shadow:0 0 0 1px #f4b94233,0 8px 20px #0000003d}.template-tile img{width:100%;aspect-ratio:5 / 7;display:block;border:1px solid rgb(255 255 255 / 10%);border-radius:2px;object-fit:cover;object-position:center;background:#080a0e}.template-tile img.tone-cool,.card-base.tone-cool{filter:hue-rotate(25deg) saturate(1.1)}.template-tile img.tone-mono,.card-base.tone-mono{filter:grayscale(.82) contrast(1.08)}.template-tile span{display:block;min-width:0;padding:7px 2px 0;overflow:hidden;color:#d2d0ca;font-family:var(--display);font-size:13px;font-weight:650;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.rail-upload,.inspector-upload,.drop-zone,.proof-export{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #4b4f58;border-radius:3px;background:#1a1e25;color:#e1ded7}.rail-upload{min-height:38px;margin-top:12px;font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.rail-upload:hover,.inspector-upload:hover{border-color:var(--gold);color:var(--gold)}.rail-form{display:grid;align-content:start;gap:15px}.rail-section-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--line-soft);color:#ece8de;font-family:var(--display);font-size:18px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.rail-section-title small{color:var(--gold);font-family:var(--mono);font-size:8px;letter-spacing:.1em}.rail-form>label,.field-stack{display:grid;gap:7px;color:#9ea0a4;font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}select,.field-stack input:not([type=range]),.color-control{width:100%;min-height:37px;padding:0 10px;border:1px solid #343943;border-radius:2px;background:#0d1015;color:#e1ded7;font-family:var(--mono);font-size:9px;letter-spacing:.02em}select:hover,.field-stack input:not([type=range]):hover{border-color:#545a65}.spec-card{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;align-items:center;gap:3px 10px;padding:13px;border:1px solid #4b432f;background:linear-gradient(120deg,rgb(244 185 66 / 10%),transparent 70%)}.spec-card svg{grid-row:1 / 3;width:36px;height:36px;color:var(--gold)}.spec-card strong{font-family:var(--display);font-size:17px;letter-spacing:.06em}.spec-card span{color:#8f918f;font-family:var(--mono);font-size:8px}.text-preset-list,.finish-list{display:grid;gap:7px}.text-preset-list button,.finish-list button{min-height:42px;padding:0 12px;border:1px solid #30343c;border-left:3px solid #444a55;background:#12161c;color:#c8c7c3;text-align:left}.text-preset-list button{font-family:var(--display);font-size:17px;font-weight:800;letter-spacing:.08em}.text-preset-list button:hover,.finish-list button:hover,.finish-list button.is-active{border-color:var(--gold);color:var(--gold)}.finish-list button{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:9px;text-transform:uppercase}.drop-zone{min-height:170px;flex-direction:column;border-style:dashed;background:linear-gradient(135deg,#16b7e80d,#f4b9420d)}.drop-zone svg{width:36px;height:36px;color:var(--cyan)}.drop-zone strong{font-family:var(--display);font-size:18px;letter-spacing:.05em;text-transform:uppercase}.drop-zone span{max-width:160px;color:#777b82;font-family:var(--mono);font-size:8px;line-height:1.6;text-align:center}.context-note{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #2b3038;background:#11151b;color:#92959b}.context-note.is-large{min-height:150px;align-items:center}.context-note svg{width:20px;height:20px;flex:0 0 auto;color:var(--gold)}.context-note p{margin:0;font-size:11px;line-height:1.5}.inline-check,.toggle-row{display:flex!important;align-items:center;justify-content:space-between;gap:10px}.canvas-workspace{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:54px minmax(0,1fr) 26px;overflow:hidden;background:radial-gradient(circle at 50% 38%,rgb(31 40 55 / 75%),transparent 43%),linear-gradient(135deg,#0a0d12,#10141b 50%,#090b10)}.canvas-workspace:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgb(255 255 255 / 1.4%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 1.4%) 1px,transparent 1px);background-size:20px 20px;content:"";pointer-events:none}.canvas-workspace.is-preview-mode .safe-zone,.canvas-workspace.is-preview-mode .card-layer{border-color:transparent;box-shadow:none}.canvas-workspace.is-preview-mode .safe-zone,.canvas-workspace.is-preview-mode .card-layer:after{display:none}.canvas-workspace.is-preview-mode .registration-mark{opacity:0}.canvas-workspace.is-preview-mode .card-layer{pointer-events:none}.canvas-toolbar{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid rgb(48 52 61 / 70%)}.canvas-toolbar-groups{display:flex;align-items:center;gap:8px}.side-toggle{display:flex;padding:3px;border:1px solid #30353e;border-radius:3px;background:#0a0d12}.side-toggle button{min-width:58px;padding:6px 10px;border:0;border-radius:2px;background:transparent;color:#81858d;font-family:var(--mono);font-size:8px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.side-toggle button.is-active{background:#222731;color:var(--paper);box-shadow:inset 0 -2px var(--gold)}.view-toggle{display:flex;gap:2px;padding:3px;border:1px solid #30353e;border-radius:3px;background:#0a0d12}.view-toggle button{min-width:48px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 8px;border:0;border-radius:2px;background:transparent;color:#81858d;font-family:var(--mono);font-size:8px;font-weight:600;letter-spacing:.1em}.view-toggle button svg{width:13px;height:13px}.view-toggle button.is-active{background:#16b7e81f;color:var(--cyan);box-shadow:inset 0 -2px var(--cyan)}.proof-indicators,.switch-control{display:flex;align-items:center}.proof-indicators{gap:17px;color:#858992;font-family:var(--mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.proof-indicators>span strong{color:#d9d7d1;font-size:10px}.switch-control{gap:7px;position:relative}.switch-control input{position:absolute;z-index:2;top:50%;left:0;width:26px;height:18px;margin:0;opacity:0;transform:translateY(-50%)}.switch-control>span{position:relative;width:26px;height:14px;border:1px solid #51555e;border-radius:20px;background:#151920}.switch-control>span:after{position:absolute;top:2px;left:2px;width:8px;height:8px;border-radius:50%;background:#696d75;content:"";transition:transform .16s ease,background .16s ease}.switch-control input:checked+span{border-color:#876924;background:#f4b94229}.switch-control input:checked+span:after{background:var(--gold);transform:translate(12px)}.switch-control strong{color:#91949a;font-size:8px;font-weight:500}.canvas-stage{position:relative;min-width:0;min-height:0;display:grid;place-items:center;padding:14px 48px 10px}.card-preview-shell{--preview-tilt-x: -6deg;--preview-tilt-y: 10deg;width:100%;height:100%;display:grid;place-items:center;perspective:1200px}.card-preview-shell .card-artboard{transition:transform .22s ease,filter .22s ease,box-shadow .22s ease}.card-preview-3d{width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:7px}.card-preview-3d-scene{width:min(100%,540px,calc((100dvh - 274px) * 5 / 7));max-height:calc(100dvh - 274px);aspect-ratio:5 / 7;perspective:1200px;perspective-origin:50% 46%;touch-action:none;cursor:grab;outline:none;-webkit-user-select:none;user-select:none}.card-preview-3d-scene.is-dragging{cursor:grabbing}.card-preview-3d-scene:focus-visible{outline:1px solid var(--gold);outline-offset:8px}.card-preview-3d-object{--card-preview-rotate-x: -4.584deg;--card-preview-rotate-y: 0deg;position:relative;width:100%;height:100%;transform:rotateX(var(--card-preview-rotate-x)) rotateY(var(--card-preview-rotate-y));transform-style:preserve-3d;transition:none;will-change:transform}.card-preview-3d-face{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:5px;backface-visibility:hidden;transform-style:preserve-3d}.card-preview-3d-face.is-front{transform:translateZ(2px)}.card-preview-3d-face.is-back{transform:rotateY(180deg) translateZ(2px)}.card-preview-3d-face .card-artboard{width:100%;height:100%;max-width:none;max-height:none;border-radius:inherit;box-shadow:none;transform:none}.card-preview-3d-face.is-front .card-artboard{filter:drop-shadow(16px 24px 20px rgb(0 0 0 / 55%))}.card-preview-3d-edge{position:absolute;display:block;background:linear-gradient(90deg,#090b0e,#77705f 48%,#171a20);box-shadow:inset 0 0 1px #ffffff6b;pointer-events:none;backface-visibility:visible}.card-preview-3d-edge.is-top,.card-preview-3d-edge.is-bottom{left:0;width:100%;height:4px}.card-preview-3d-edge.is-top{top:-2px;transform:rotateX(90deg)}.card-preview-3d-edge.is-bottom{bottom:-2px;transform:rotateX(90deg)}.card-preview-3d-edge.is-left,.card-preview-3d-edge.is-right{top:0;width:4px;height:100%}.card-preview-3d-edge.is-left{left:-2px;transform:rotateY(90deg)}.card-preview-3d-edge.is-right{right:-2px;transform:rotateY(90deg)}.card-preview-3d-hint{color:#7f858f;font-family:var(--mono);font-size:8px;letter-spacing:.055em;text-align:center;text-transform:uppercase}.card-export-source{position:fixed;top:0;left:-10000px;width:750px;height:1050px;overflow:hidden;pointer-events:none}.card-export-source .card-artboard{width:750px!important;height:1050px!important;max-width:none!important;max-height:none!important;transform:none!important}.registration-mark{position:absolute;z-index:2;width:19px;height:19px;color:#4b505a}.mark-tl{top:20px;left:29px}.mark-tr{top:20px;right:29px}.mark-bl{bottom:20px;left:29px}.mark-br{right:29px;bottom:20px}.card-artboard{position:relative;isolation:isolate;width:min(100%,calc((100dvh - 246px) * 5 / 7));max-width:540px;max-height:calc(100dvh - 246px);aspect-ratio:5 / 7;overflow:hidden;border:1px solid #817357;border-radius:5px;background:#05070b;box-shadow:0 0 0 1px #111,0 0 0 6px #00000052,0 28px 70px #00000094,0 0 42px #16b7e814;transform:translateZ(0);container-type:inline-size}.card-artboard:after{position:absolute;z-index:25;top:0;right:0;bottom:0;left:0;border:1px solid rgb(255 255 255 / 17%);border-radius:4px;box-shadow:inset 0 0 45px #00000047;content:"";pointer-events:none}.card-base{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.card-base.frame-muted{filter:saturate(.55) brightness(.72)}.card-base-fallback{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 35%,rgb(190 58 12 / 32%),transparent 32%),radial-gradient(circle at 85% 40%,rgb(4 105 174 / 38%),transparent 34%),#080a0e}.card-layer{position:absolute;z-index:5;margin:0;padding:0;border:1px solid transparent;background:transparent;cursor:pointer}.card-layer:hover,.card-layer.is-selected{border-color:var(--cyan);box-shadow:0 0 0 1px #16b7e833}.card-layer.is-selected:after{position:absolute;right:-3px;bottom:-3px;width:5px;height:5px;border:1px solid #091015;background:var(--cyan);content:""}.card-artboard.is-exporting .safe-zone{display:none}.card-artboard.is-exporting .card-layer,.card-artboard.is-exporting .card-layer:hover,.card-artboard.is-exporting .card-layer.is-selected{border-color:transparent;box-shadow:none}.card-artboard.is-exporting .card-layer:after{display:none}.card-logo-layer{top:2.3%;left:20%;width:60%;height:16%;display:grid;place-items:center}.card-logo-layer>div{width:100%;transform-origin:center}.legend-logo-window.is-card-logo{width:100%;aspect-ratio:2.88 / 1;border-color:#f4b94261;border-radius:2px;box-shadow:0 6px 17px #00000085,0 0 15px #f4b94221}.legend-logo-window.is-card-logo img{top:-47.7%;left:-50.32%;width:203.82%}.custom-art-layer{z-index:3;top:16%;left:8%;width:84%;height:52%;overflow:hidden;border-radius:18% 18% 8% 8%}.custom-art-layer img{width:100%;height:100%;object-fit:cover;transform-origin:center}.card-name-layer{top:65.4%;left:9%;width:82%;height:8.2%;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#f5ead2;font-family:var(--display);font-size:clamp(18px,calc(var(--name-size) * .145cqw),50px);font-weight:900;letter-spacing:.035em;line-height:.88;opacity:var(--name-opacity);text-align:center;text-shadow:0 2px 0 #613f13,0 3px 3px #000,0 0 14px color-mix(in srgb,var(--card-accent) 44%,transparent);text-transform:uppercase;white-space:nowrap}.font-body .card-name-layer{font-family:Instrument Sans Variable,Instrument Sans,sans-serif;font-weight:800;letter-spacing:.01em}.font-mono .card-name-layer{font-family:var(--mono);font-weight:600;letter-spacing:.02em}.card-meta-layer{top:74.15%;left:19%;width:62%;height:3.8%;display:flex;align-items:center;justify-content:center;gap:5%;color:#d8d4ca;font-family:var(--mono);font-size:clamp(5px,1.5cqw,8px);letter-spacing:.14em;text-shadow:0 1px 2px #000;text-transform:uppercase}.card-meta-layer strong{color:var(--card-accent);font-weight:600}.card-stats-layer{top:80.4%;left:8.4%;width:83.2%;height:11.6%;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5%;padding:1.7% 2%}.card-stat{min-width:0;display:grid;grid-template-columns:1fr 1.3fr;grid-template-rows:.9fr 1.1fr;align-items:center;justify-items:center;border-right:1px solid rgb(255 255 255 / 12%);color:#eee8dc}.card-stat:last-child{border-right:0}.card-stat svg{grid-row:1 / 3;width:clamp(9px,4cqw,21px);height:clamp(9px,4cqw,21px);color:var(--card-accent);filter:drop-shadow(0 1px 2px #000)}.card-stat small{align-self:end;color:#aaa79f;font-family:var(--mono);font-size:clamp(4px,1.4cqw,7px);letter-spacing:.1em}.card-stat strong{align-self:start;font-family:var(--display);font-size:clamp(10px,5cqw,25px);letter-spacing:.02em;line-height:1}.foil-sheen{position:absolute;z-index:20;top:-70%;right:-70%;bottom:-70%;left:-70%;background:linear-gradient(112deg,transparent 35%,rgb(255 255 255 / 3%) 42%,rgb(255 233 165 / 19%) 47%,rgb(104 218 255 / 16%) 50%,rgb(255 117 200 / 12%) 53%,transparent 61%);mix-blend-mode:screen;pointer-events:none;transform:translate(-20%) rotate(3deg);animation:foil-drift 8s ease-in-out infinite alternate}.foil-holo .foil-sheen{background:linear-gradient(112deg,transparent 34%,rgb(255 70 175 / 18%) 43%,rgb(88 228 255 / 24%) 49%,rgb(246 255 111 / 17%) 55%,transparent 64%)}.foil-cold .foil-sheen{background:linear-gradient(112deg,transparent 35%,rgb(190 225 255 / 8%) 43%,rgb(225 245 255 / 28%) 49%,rgb(118 194 255 / 10%) 56%,transparent 64%)}.foil-spot .foil-sheen{top:63%;right:8%;bottom:23%;left:8%;background:linear-gradient(105deg,transparent 20%,rgb(255 236 173 / 25%) 48%,transparent 75%);mix-blend-mode:screen}.foil-matte .foil-sheen{top:0;right:0;bottom:0;left:0;background:#f6f0e008;animation:none;mix-blend-mode:soft-light}.foil-none .foil-sheen{display:none}@keyframes foil-drift{0%{transform:translate(-18%) rotate(3deg)}to{transform:translate(18%) rotate(3deg)}}.safe-zone{position:absolute;z-index:24;top:4.75%;right:4.75%;bottom:4.75%;left:4.75%;border:1px dashed rgb(22 183 232 / 72%);border-radius:2px;box-shadow:0 0 0 1px #0000003d;pointer-events:none}.safe-zone:before{position:absolute;top:-13px;left:-1px;padding:2px 4px;background:#070f14db;color:var(--cyan);content:"SAFE";font-family:var(--mono);font-size:5px;letter-spacing:.12em}.card-back{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 15% 28%,rgb(219 67 17 / 48%),transparent 28%),radial-gradient(circle at 88% 68%,rgb(0 109 177 / 56%),transparent 34%),#07090d;text-align:center}.card-back:before{position:absolute;top:5%;right:5%;bottom:5%;left:5%;border:2px solid var(--gold);clip-path:polygon(0 4%,4% 0,96% 0,100% 4%,100% 96%,96% 100%,4% 100%,0 96%);content:"";opacity:.7}.card-back-grid{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-radial-gradient(circle at center,transparent 0 11px,rgb(255 255 255 / 2%) 12px 13px);opacity:.8}.card-back .legend-logo-window{z-index:2;width:68%}.card-back h2,.card-back p,.card-back small,.card-back-ticket{position:relative;z-index:2}.card-back h2{margin:11% 0 0;color:#f3e6c7;font-family:var(--display);font-size:clamp(24px,4vw,50px);font-weight:850;letter-spacing:.06em;text-transform:uppercase}.card-back p{margin:1% 0 8%;color:var(--gold);font-family:var(--mono);font-size:clamp(6px,.8vw,11px);letter-spacing:.22em;text-transform:uppercase}.card-back-ticket{width:65%;display:flex;justify-content:space-between;padding:3% 4%;border-top:1px solid rgb(244 185 66 / 45%);border-bottom:1px solid rgb(22 183 232 / 45%);color:#d6d3cb;font-family:var(--mono);font-size:clamp(5px,.7vw,9px)}.card-back>small{position:absolute;bottom:8%;color:#8b8b87;font-family:var(--mono);font-size:clamp(4px,.5vw,7px);letter-spacing:.12em}.canvas-palette{z-index:2;display:flex;justify-content:center;gap:1px}.canvas-palette span{width:36px;height:3px}.swatch-c{background:#00aeef}.swatch-m{background:#ec008c}.swatch-y{background:#fff200}.swatch-k{background:#111;border:1px solid #444}.inspector-panel{display:grid;grid-template-rows:minmax(214px,38%) minmax(0,1fr);border-left:1px solid var(--line)}.layers-panel,.properties-panel{min-height:0;display:grid;grid-template-rows:45px minmax(0,1fr);overflow:hidden}.layers-panel{border-bottom:1px solid var(--line)}.layer-list{min-height:0;overflow:auto}.layer-row{width:100%;min-height:42px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:5px;padding:0 10px;border-bottom:1px solid #20242b;background:#101319;color:#9b9da2}.layer-row:hover{background:#161a21}.layer-row.is-active{background:linear-gradient(90deg,rgb(22 183 232 / 11%),transparent);color:#ece9e1;box-shadow:inset 2px 0 var(--cyan)}.visibility-button{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:2px;background:transparent;color:inherit}.visibility-button:hover{background:#242933;color:var(--cyan)}.visibility-button svg,.layer-grip{width:14px;height:14px}.layer-select{min-width:0;height:100%;display:grid;grid-template-columns:20px 27px minmax(0,1fr) 19px;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.layer-select>small{color:#555a64;font-family:var(--mono);font-size:7px}.layer-icon{width:24px;height:24px;display:grid;place-items:center;border:1px solid #303641;background:#181c23}.layer-icon svg{width:14px;color:var(--gold)}.layer-select strong{overflow:hidden;font-size:11px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.layer-grip{color:#4d525c}.properties-scroll{display:grid;align-content:start;gap:16px;padding:14px 14px 24px}.property-label{display:flex;align-items:center;justify-content:space-between;color:#a6a8ac}.property-label small{color:var(--gold);font-size:8px}.field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.color-control{display:flex;align-items:center;gap:8px}.color-control input{width:20px;height:20px;padding:0;border:0;background:transparent}.color-control code{color:#cbc9c3;font-family:var(--mono);font-size:8px}.range-field{display:grid;gap:9px}.range-field input[type=range]{width:100%;height:3px;margin:4px 0;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,var(--gold),#614c22)}.range-field input[type=range]::-webkit-slider-thumb{width:14px;height:14px;border:2px solid #16191f;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--gold);box-shadow:0 0 0 1px #c7932e}.toggle-row{min-height:36px;padding:0 10px;border:1px solid #30343c;color:#aaa9a5;font-size:10px}.toggle-row input,.inline-check input{accent-color:var(--gold)}.stats-properties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 9px}.inspector-upload{min-height:38px;font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.status-bar{z-index:19;display:flex;align-items:center;gap:10px;padding:0 14px;border-top:1px solid var(--line);background:#0a0d11;color:#696d75;font-family:var(--mono);font-size:7px;font-style:normal;letter-spacing:.11em;text-transform:uppercase}.status-bar i{width:1px;height:10px;background:#383c44}.status-bar strong{display:flex;align-items:center;gap:7px;margin-left:auto;color:#777b82;font-weight:500}.status-bar b{width:6px;height:6px;border-radius:50%;background:#4ed286;box-shadow:0 0 7px #4ed286ad}.modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#020407cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.proof-modal{width:min(92vw,480px);max-height:min(90dvh,660px);overflow:auto;border:1px solid #5d533d;border-radius:5px;background:#12151a;box-shadow:0 30px 90px #000}.proof-modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #2a2f37}.proof-modal header small{color:var(--gold);font-family:var(--mono);font-size:8px;letter-spacing:.13em}.proof-modal h2{margin:3px 0 0;font-family:var(--display);font-size:33px;letter-spacing:.04em;line-height:1;text-transform:uppercase}.proof-modal header button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #353a43;border-radius:2px;background:#191d24}.proof-summary{display:flex;align-items:center;gap:13px;margin:18px 20px 10px;padding:14px;border:1px solid rgb(65 192 125 / 32%);background:#41c07d12}.proof-summary>svg{width:32px;height:32px;color:#45ce83}.proof-summary div{display:grid;gap:3px}.proof-summary strong{font-family:var(--display);font-size:20px;letter-spacing:.04em;text-transform:uppercase}.proof-summary span{color:#8d9097;font-size:10px}.proof-progress{height:3px;margin:0 20px 16px;overflow:hidden;background:#292d34}.proof-progress span{width:100%;height:100%;display:block;background:linear-gradient(90deg,#42cd80,var(--cyan))}.proof-checks{margin:0 20px;border:1px solid #292e36}.proof-checks>div{min-height:46px;display:grid;grid-template-columns:20px 22px 100px minmax(0,1fr);align-items:center;gap:7px;padding:0 12px;border-bottom:1px solid #252a31}.proof-checks>div:last-child{border-bottom:0}.proof-checks svg{color:#48cc82}.proof-checks small{color:#5f636c;font-family:var(--mono);font-size:7px}.proof-checks strong{color:#dad8d1;font-size:10px}.proof-checks span{color:#7f8289;font-family:var(--mono);font-size:8px;text-align:right}.proof-actions{display:grid;grid-template-columns:.7fr 1.3fr;gap:8px;margin:18px 20px 20px}.proof-export{width:100%;min-height:44px;margin:0;border-color:#bf8223;background:linear-gradient(180deg,#ffc95d,#e69b24);color:#100d08;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.proof-export.is-secondary{border-color:#484d56;background:#1b1f26;color:#d9d6ce}.toast{position:fixed;z-index:120;right:18px;bottom:48px;padding:10px 14px;border:1px solid #58606d;border-left:3px solid var(--gold);background:#15191f;color:#e7e3da;box-shadow:0 12px 34px #00000073;font-family:var(--mono);font-size:9px}.export-overlay{position:fixed;z-index:130;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:12px;background:#05070bd1;color:var(--gold);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.export-overlay svg{width:44px;height:44px;animation:export-pulse 1s ease-in-out infinite alternate}@keyframes export-pulse{to{opacity:.42;transform:translateY(-4px)}}.mobile-dock,.mobile-sheet-wrap{display:none}.visually-hidden{position:fixed!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:1180px){.editor-header{grid-template-columns:minmax(205px,1fr) auto minmax(300px,1fr);gap:10px;padding:0 12px}.brand-title strong{font-size:17px}.history-actions .header-action span,.document-actions .header-action:not(.is-primary) span{display:none}.header-action:not(.is-primary){width:36px;padding:0}.mode-navigation{padding-left:242px}.mode-navigation button{min-width:90px;padding:0 12px}.editor-body{grid-template-columns:242px minmax(380px,1fr) 298px}}@media(max-width:960px){.editor-header{grid-template-columns:1fr auto}.history-actions{display:none}.mode-navigation{justify-content:center;padding-left:0}.editor-body{grid-template-columns:232px minmax(0,1fr)}.inspector-panel{display:none}.card-artboard{max-width:450px}}@media(max-width:720px){body{overflow:hidden}.editor-shell{min-height:560px;grid-template-rows:60px 52px minmax(0,1fr) 82px 28px;background:#090b10}.editor-header{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;padding:0 10px}.history-actions{display:flex}.history-actions .header-action{width:30px;min-height:32px}.brand-lockup{gap:8px}.legend-logo-window{width:72px}.brand-title strong{max-width:118px;overflow:hidden;font-size:14px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.brand-title span{font-size:7px}.document-actions{gap:3px}.document-actions .header-action:not(.is-primary){display:none}.document-actions .header-action{width:34px;min-width:34px;min-height:34px;padding:0}.document-actions .header-action.is-primary{width:70px}.document-actions .header-action.is-primary span{display:inline;font-size:7px;letter-spacing:.04em}.document-actions .header-action.is-primary{border-color:#c98719}.mode-navigation{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.mode-navigation::-webkit-scrollbar{display:none}.mode-navigation button{min-width:65px;flex:1 0 65px;padding:0 8px;font-size:8px;letter-spacing:.06em}.mode-full{display:none}.mode-short{display:inline}.editor-body{display:block;min-height:0}.editor-body>.template-rail,.editor-body>.inspector-panel{display:none}.canvas-workspace{height:100%;grid-template-rows:44px minmax(0,1fr) 18px}.canvas-toolbar{padding:0 10px}.proof-indicators{gap:8px}.proof-indicators>span{display:none}.side-toggle button{min-width:49px;padding-inline:7px}.canvas-stage{padding:12px 31px 6px}.registration-mark{width:14px;height:14px}.mark-tl{top:17px;left:11px}.mark-tr{top:17px;right:11px}.mark-bl{bottom:13px;left:11px}.mark-br{right:11px;bottom:13px}.card-artboard{width:min(86vw,calc((100dvh - 334px) * 5 / 7));max-width:none;max-height:calc(100dvh - 334px);border-radius:4px;box-shadow:0 18px 45px #0000009e,0 0 24px #16b7e817}.card-preview-3d-scene{width:min(100%,calc((100dvh - 334px) * 5 / 7));max-height:calc(100dvh - 334px)}.card-name-layer{font-size:clamp(16px,calc(var(--name-size) * .145cqw),34px)}.card-meta-layer{font-size:clamp(4px,1.5cqw,7px)}.card-stat svg{width:clamp(8px,4cqw,15px);height:clamp(8px,4cqw,15px)}.card-stat small{font-size:clamp(3px,1.4cqw,5px)}.card-stat strong{font-size:clamp(8px,5cqw,16px)}.canvas-palette span{width:26px}.mobile-dock{z-index:55;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #343944;background:#0c0f14;box-shadow:0 -10px 30px #0000005c}.mobile-dock button{display:grid;place-content:center;justify-items:center;gap:5px;border:0;border-right:1px solid #20242b;background:transparent;color:#777c86;font-family:var(--mono);font-size:7px;letter-spacing:.05em}.mobile-dock button:last-child{border-right:0}.mobile-dock svg{width:21px;height:21px}.mobile-dock button.is-active{color:var(--gold);box-shadow:inset 0 2px var(--gold)}.mobile-sheet-wrap{position:fixed;z-index:50;right:0;bottom:110px;left:0;max-height:min(190px,28dvh);display:grid;grid-template-rows:23px minmax(0,1fr);border-top:1px solid #55513f;background:#101319;box-shadow:0 -20px 40px #00000085}.mobile-sheet-handle{display:grid;place-items:center;border:0;border-bottom:1px solid #272c34;background:#15191f;color:#777c85}.mobile-sheet-handle svg{width:15px}.template-rail.is-mobile-sheet{display:grid;grid-template-rows:38px minmax(0,1fr);border-right:0}.template-rail.is-mobile-sheet .rail-heading{height:38px;padding-inline:12px}.template-rail.is-mobile-sheet .rail-scroll{padding:10px 10px 12px}.template-rail.is-mobile-sheet .filter-row{padding-bottom:8px}.template-rail.is-mobile-sheet .template-grid{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.template-rail.is-mobile-sheet .template-tile{width:88px;flex:0 0 88px;padding:4px 4px 6px}.template-rail.is-mobile-sheet .template-tile img{height:91px}.template-rail.is-mobile-sheet .template-tile span{font-size:10px}.template-rail.is-mobile-sheet .rail-upload{display:none}.template-rail.is-mobile-sheet .rail-form{gap:10px}.template-rail.is-mobile-sheet .drop-zone{min-height:130px}.mobile-properties{min-height:0;display:grid;grid-template-rows:38px minmax(0,1fr);overflow:hidden}.mobile-properties>.rail-heading{height:38px}.mobile-properties>.inspector-panel{display:block;overflow:auto;border:0}.mobile-properties .layers-panel{display:none}.mobile-properties .properties-panel{display:block}.mobile-properties .properties-panel>.panel-heading{display:none}.mobile-properties .properties-scroll{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:visible}.mobile-properties .properties-scroll>.field-stack:first-child,.mobile-properties .properties-scroll>.field-pair,.mobile-properties .properties-scroll>.range-field,.mobile-properties .properties-scroll>.toggle-row,.mobile-properties .properties-scroll>.context-note{grid-column:1 / -1}.mobile-properties.is-layer-sheet .layers-panel{min-height:210px;display:grid}.mobile-properties.is-layer-sheet .layers-panel>.panel-heading{display:none}.mobile-properties.is-layer-sheet .properties-panel{display:none}.status-bar{gap:7px;padding:0 9px;font-size:6px}.status-bar span:nth-of-type(2),.status-bar i:nth-of-type(2){display:none}.status-bar strong{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast{right:10px;bottom:120px;left:10px;text-align:center}.proof-modal{max-height:88dvh}.proof-checks>div{grid-template-columns:18px 18px 80px minmax(0,1fr);padding:0 9px}}@media(max-width:720px){.editor-shell:has(.mobile-sheet-wrap) .canvas-stage{align-items:start}.editor-shell:has(.mobile-sheet-wrap) .card-artboard{width:min(72vw,calc((100dvh - 334px) * 5 / 7))}}@media(max-height:720px)and (min-width:721px){.editor-shell{grid-template-rows:60px 40px minmax(0,1fr) 26px}.card-artboard{width:min(100%,calc((100dvh - 208px) * 5 / 7));max-height:calc(100dvh - 208px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
