@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/clicker/assets/geist-sans-latin-400-normal-gapTbOY8.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/clicker/assets/geist-sans-latin-500-normal-uokXdC-Q.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/clicker/assets/geist-sans-latin-600-normal-DFOURf8L.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/clicker/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/clicker/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/clicker/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2")}:root{color-scheme:dark;--bg: #0C0D0F;--surface: #121316;--surface-2: #191B1F;--surface-3: #1F2227;--canvas: #1B1C1F;--well: #060708;--inset: #101216;--line: #1C1F24;--edge-highlight: rgba(255, 255, 255, .07);--edge-highlight-strong: rgba(255, 255, 255, .1);--wash-selected: rgba(255, 255, 255, .07);--border: #26292F;--control-border: #707885;--artwork-paper: #f4f3ed;--border-strong: #3A3E47;--text-1: #E8EAED;--text-2: #9BA1AB;--text-3: #8E97A6;--accent: #1B6DEB;--accent-hover: #1558C4;--accent-fg: #FFFFFF;--accent-muted: rgba(27, 109, 235, .14);--ok: #3ECF8E;--warn: #E7B549;--err: #F4604F;--info: #5CA8FF;--ok-muted: rgba(62, 207, 142, .14);--warn-muted: rgba(231, 181, 73, .14);--err-muted: rgba(244, 96, 79, .14);--info-muted: rgba(92, 168, 255, .14);--axis-x: #FF4564;--axis-y: #55D65A;--axis-z: #45A3FF;--hover: rgba(255, 255, 255, .05);--press: rgba(255, 255, 255, .09);--ring: rgba(27, 109, 235, .45);--selection: rgba(27, 109, 235, .25)}:root,[data-theme]{--status-printing: var(--accent);--status-idle: var(--ok);--status-queued: var(--info);--status-paused: var(--warn);--status-error: var(--err);--status-offline: var(--text-3);--surface-card: var(--surface);--surface-raised: var(--surface-2);--surface-overlay: var(--surface-3);--text-body: var(--text-1);--text-muted: var(--text-2);--scrim: rgba(0, 0, 0, .6)}[data-theme=paper]{color-scheme:light;--bg: #F7F6F3;--surface: #FFFFFF;--surface-2: #F2F0EB;--surface-3: #EAE7E0;--canvas: #EAE7E0;--well: #EFEDE8;--inset: #F7F6F3;--line: #ECE9E2;--edge-highlight: rgba(255, 255, 255, .6);--edge-highlight-strong: rgba(255, 255, 255, .9);--wash-selected: rgba(28, 27, 24, .06);--border: #E3E0D8;--control-border: #707885;--artwork-paper: #f4f3ed;--border-strong: #C9C5BA;--text-1: #1C1B18;--text-2: #5F5C55;--text-3: #97938A;--accent: #1B6DEB;--accent-hover: #1558C4;--accent-fg: #FFFFFF;--accent-muted: rgba(27, 109, 235, .1);--ok: #1D8A5A;--warn: #A87710;--err: #C2402F;--info: #2F6FD0;--ok-muted: rgba(29, 138, 90, .1);--warn-muted: rgba(168, 119, 16, .12);--err-muted: rgba(194, 64, 47, .1);--info-muted: rgba(47, 111, 208, .1);--hover: rgba(28, 27, 24, .045);--press: rgba(28, 27, 24, .09);--ring: rgba(27, 109, 235, .4);--selection: rgba(27, 109, 235, .18);--scrim: rgba(28, 27, 24, .4)}:root{--font-sans: "Geist", "Helvetica Neue", Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-xs: 12px;--text-sm: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 20px;--stat-md: 20px;--stat-lg: 26px;--display-sm: 20px;--display-md: 26px;--display-lg: 40px;--leading-tight: 1.25;--leading-body: 1.5;--tracking-label: .08em;--tracking-display: -.02em;--text-body-size: var(--text-md)}:root{--sp-05: 2px;--sp-1: 4px;--sp-15: 6px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--page-inset: var(--sp-6);--page-block: var(--sp-6);--page-gap: var(--sp-6);--region-gap: var(--sp-4);--region-pad: var(--sp-4);--row-pad-y: var(--sp-3);--row-pad-x: var(--sp-4);--inline-gap: var(--sp-2);--micro-gap: var(--sp-1);--layout-form: 880px;--r-sm: 3px;--r-md: 5px;--r-lg: 8px;--r-full: 999px;--r-panel: 6px;--r-window: 12px;--topbar-h: 44px;--toolbar-h: 46px;--traffic-inset: 78px;--rail-w: 216px;--rail-w-slim: 48px;--sidebar-w: var(--rail-w);--desktop-sidebar-w: 232px;--panel-w-min: 240px;--panel-w-max: 360px;--statusbar-h: 26px;--palette-w: 560px;--row-h: 44px;--row-h-dense: 32px;--control-h: 28px;--control-h-lg: 36px;--bw: 1px;--shadow-1: 0 1px 2px rgba(0, 0, 0, .18);--shadow-2: 0 4px 16px rgba(0, 0, 0, .28);--shadow-overlay: 0 12px 40px rgba(0, 0, 0, .4);--dur-fast: .12s;--dur-med: .2s;--ease: cubic-bezier(.3, 0, .2, 1)}[data-density=comfortable]{--control-h: 44px;--control-h-lg: 44px;--row-h: 44px}[data-density=dense]{--row-h: var(--row-h-dense)}@media(pointer:coarse),(max-width:760px){:root{--control-h: 44px;--control-h-lg: 44px;--row-h: 44px}}@media(max-width:720px){:root{--page-inset: var(--sp-3);--page-block: var(--sp-4);--page-gap: var(--sp-4);--region-pad: var(--sp-3);--row-pad-x: var(--sp-3)}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text-1);font-family:var(--font-mono);font-size:var(--text-md);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}::selection{background:var(--selection)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-family:var(--font-sans);font-weight:600;letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin:0}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.sans{font-family:var(--font-sans)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-3);font-weight:500;line-height:1;white-space:nowrap}.h{font-family:var(--font-sans);font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--text-1)}.t{font-family:var(--font-sans);font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--text-1);white-space:nowrap}.p{font-family:var(--font-sans);font-size:13px;line-height:1.5;color:var(--text-2)}.hint{font-family:var(--font-sans);font-size:11px;line-height:1.4;color:var(--text-3)}.stat{font-family:var(--font-mono);font-size:var(--stat-md);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text-1);line-height:1}.stat small{font-size:11px;font-weight:500;color:var(--text-3);letter-spacing:0}svg.i{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.app{width:100%;height:100dvh;display:flex;flex-direction:column;background:var(--bg);color:var(--text-1);overflow:hidden;box-sizing:border-box}.top{height:var(--topbar-h);flex:none;display:grid;grid-template-columns:200px minmax(120px,1fr) auto;align-items:center;gap:16px;padding:0 12px;border-bottom:1px solid var(--border);background:var(--surface);box-shadow:inset 0 1px var(--edge-highlight);box-sizing:border-box}.top.desktop{height:var(--toolbar-h);grid-template-columns:var(--traffic-inset) 200px minmax(120px,1fr) auto}.lockup{display:flex;align-items:center;gap:8px}.lockup .prod{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--text-3);padding-left:8px;border-left:1px solid var(--border);line-height:1}.ctx{display:flex;align-items:center;gap:10px;min-width:0;padding-left:16px;border-left:1px solid var(--border);height:var(--control-h)}.ctx .crumb{font-family:var(--font-mono);font-size:11px;color:var(--text-3);white-space:nowrap}.acts{display:flex;align-items:center;gap:8px}.body{flex:1;min-height:0;display:grid}.status{height:var(--statusbar-h);flex:none;display:flex;align-items:center;gap:18px;padding:0 12px;border-top:1px solid var(--border);background:var(--surface);font-family:var(--font-mono);font-size:11px;color:var(--text-3);font-variant-numeric:tabular-nums;box-sizing:border-box}.status .sp{flex:1}.status b{font-weight:500;color:var(--text-2)}.rail{width:var(--rail-w);display:flex;flex-direction:column;border-right:1px solid var(--border);background:var(--surface);min-height:0;box-sizing:border-box}.rail.slim{width:var(--rail-w-slim)}.nav{font-family:var(--font-mono);height:var(--row-h);display:flex;align-items:center;gap:10px;padding:0 16px;font-size:12px;font-weight:500;color:var(--text-2);box-sizing:border-box;white-space:nowrap;text-decoration:none}.nav svg.i{color:var(--text-3)}.nav .n{margin-left:auto;font-size:11px;color:var(--text-3);font-weight:400}.nav:hover{color:var(--text-1);background:var(--hover)}.nav.on{color:var(--text-1);background:var(--wash-selected);box-shadow:inset 2px 0 0 var(--accent)}.nav.on svg.i{color:var(--accent)}.dense .nav{height:var(--row-h-dense);font-size:11.5px}.slim .nav{padding:0;justify-content:center}.rail .grp{padding:14px 16px 6px}.slim .grp{display:none}.panel{display:flex;flex-direction:column;background:var(--surface);min-height:0;overflow:hidden;box-sizing:border-box}.panel.l{border-right:1px solid var(--border)}.panel.r{border-left:1px solid var(--border)}.sec{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.sec .hd{display:flex;justify-content:space-between;align-items:center;height:16px}.sec .hd .n{font-family:var(--font-mono);font-size:11px;color:var(--text-3)}.kv{font-family:var(--font-mono);font-size:12px;display:flex;justify-content:space-between;gap:12px;color:var(--text-1);font-variant-numeric:tabular-nums}.kv span:first-child{color:var(--text-2)}.stage{position:relative;min-width:0;min-height:0;overflow:hidden}.stage.canvas{background:var(--canvas)}.stage.page{background:var(--bg);overflow:hidden}.stage.map{background:var(--canvas)}.float{position:absolute;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:inset 0 1px var(--edge-highlight)}.stratum{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:inset 0 1px var(--edge-highlight);box-sizing:border-box}.raised{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:inset 0 1px var(--edge-highlight);box-sizing:border-box}.well{background:var(--inset);border:1px solid var(--line);border-radius:var(--r-md);box-sizing:border-box}.btn{font-family:var(--font-mono);height:var(--control-h);display:inline-flex;align-items:center;gap:6px;padding:0 12px;border-radius:var(--r-sm);font-size:12px;font-weight:500;box-sizing:border-box;white-space:nowrap;background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text-1);cursor:pointer;appearance:none;text-decoration:none}.btn svg.i{width:14px;height:14px}.btn:hover{background:var(--surface-3)}.btn.pri{background:var(--accent);border-color:var(--accent);color:var(--accent-fg);font-weight:600}.btn.pri:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.danger{background:var(--err);border-color:var(--err);color:#fff;font-weight:600}.btn.ghost{background:transparent;border-color:transparent;color:var(--text-2)}.btn.ghost:hover{background:var(--hover);color:var(--text-1)}.btn.sm{height:24px;padding:0 8px;font-size:11px}.btn:disabled{opacity:.45;cursor:default}.ib{width:var(--control-h);height:var(--control-h);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm);box-sizing:border-box;flex:none;background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);cursor:pointer;appearance:none;padding:0}.ib:hover{color:var(--text-1);background:var(--surface-3)}.ib.on{background:var(--wash-selected);border-color:var(--border-strong);color:var(--text-1)}.ib.ghost{background:transparent;border-color:transparent}.field{font-family:var(--font-mono);height:var(--control-h);display:flex;align-items:center;gap:7px;padding:0 8px;background:var(--inset);border:1px solid var(--control-border);border-radius:var(--r-sm);font-size:12px;color:var(--text-1);box-sizing:border-box;font-variant-numeric:tabular-nums;min-width:0}.field:focus-within{border-color:var(--control-border);box-shadow:0 0 0 2px var(--ring)}.field input,.field select{flex:1;min-width:0;background:none;border:0;outline:0;color:inherit;font:inherit;padding:0}select.field:not([multiple]):not([size]){appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238b8f99' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px}@media(forced-colors:active){select.field:not([multiple]):not([size]){appearance:auto;background-image:none;padding-right:8px}}.field input::placeholder{color:var(--text-3)}.field b{font-weight:500;color:var(--text-3);font-size:10px;flex:none}.field i{font-style:normal;margin-left:auto;color:var(--text-3);font-size:10px}.field svg.i{width:14px;height:14px;color:var(--text-3)}.field .ph{color:var(--text-3)}.seg{height:var(--control-h);display:inline-flex;padding:2px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);box-sizing:border-box}.seg div,.seg button{font-family:var(--font-mono);padding:0 10px;display:flex;align-items:center;border-radius:2px;font-size:11px;font-weight:500;color:var(--text-2);white-space:nowrap;background:none;border:0;cursor:pointer}.seg .on{color:var(--text-1);background:var(--wash-selected);box-shadow:inset 2px 0 0 var(--accent)}.orow{font-family:var(--font-mono);height:var(--control-h);display:flex;align-items:center;gap:8px;padding:0 12px;font-size:12px;color:var(--text-1);white-space:nowrap}.orow svg.i{width:14px;height:14px;color:var(--text-3)}.orow.on{background:var(--wash-selected);box-shadow:inset 2px 0 0 var(--accent)}.orow .n{margin-left:auto;font-size:11px;color:var(--text-3)}.slider{height:var(--control-h);display:flex;align-items:center;gap:8px}.slider .tr{flex:1;height:2px;background:var(--border);position:relative;border-radius:1px}.slider .tr i{position:absolute;left:0;top:0;height:100%;background:var(--text-2)}.slider .tr b{position:absolute;top:-5px;width:12px;height:12px;border-radius:var(--r-full);background:var(--text-1);border:1px solid var(--border-strong);margin-left:-6px;box-sizing:border-box}.slider .field{width:64px;flex:none}.pill{font-family:var(--font-mono);height:20px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border-radius:var(--r-sm);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.pill .dot{width:6px;height:6px;border-radius:var(--r-full);background:currentColor}.pill.ok{color:var(--ok);background:var(--ok-muted)}.pill.warn{color:var(--warn);background:var(--warn-muted)}.pill.err{color:var(--err);background:var(--err-muted)}.pill.info{color:var(--info);background:var(--info-muted)}.pill.acc{color:var(--accent);background:var(--accent-muted)}.pill.mute{color:var(--text-2);background:var(--wash-selected)}.dot{width:7px;height:7px;border-radius:var(--r-full);display:inline-block;flex:none}.kbd{font-family:var(--font-mono);font-size:10px;color:var(--text-3);border:1px solid var(--border);border-radius:var(--r-sm);padding:1px 5px;line-height:1.3}.tool{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);color:var(--text-2);box-sizing:border-box;background:none;border:0;cursor:pointer}.tool:hover{color:var(--text-1);background:var(--hover)}.tool.on{background:var(--wash-selected);color:var(--text-1);box-shadow:inset 2px 0 0 var(--accent)}.bar{height:4px;background:var(--wash-selected);border-radius:2px;overflow:hidden}.bar i{display:block;height:100%;background:var(--accent)}.th{font-family:var(--font-mono);font-size:10.5px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-3);font-weight:500;height:32px;display:flex;align-items:center;padding:0 12px;border-bottom:1px solid var(--border);box-sizing:border-box;white-space:nowrap}.td{font-family:var(--font-mono);font-size:12px;color:var(--text-1);height:36px;display:flex;align-items:center;padding:0 12px;border-bottom:1px solid var(--line);box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.td.dim{color:var(--text-2)}.avatar{width:24px;height:24px;border-radius:var(--r-full);background:var(--border-strong);border:1px solid var(--border);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:9px;font-weight:600;color:var(--text-1)}.cube{position:absolute;right:12px;top:12px;width:92px;height:92px}:where(.btn,.ib,.tool,.nav,.seg button):focus-visible{outline:2px solid var(--ring);outline-offset:1px}.palette-overlay[hidden]{display:none}.palette-overlay{position:fixed;inset:0;z-index:100;background:var(--scrim);display:flex;align-items:flex-start;justify-content:center;padding-top:120px;box-sizing:border-box}.palette{width:var(--palette-w);max-width:calc(100vw - 32px);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-overlay),inset 0 1px var(--edge-highlight-strong);padding:8px;display:flex;flex-direction:column;gap:6px;box-sizing:border-box}.palette .field{height:36px;font-size:13px}.palette .field:focus-within{box-shadow:none}.palette .list{display:flex;flex-direction:column;max-height:360px;overflow:auto}.palette .grp{padding:10px 12px 4px}.palette .orow{border-radius:var(--r-sm);cursor:default;flex:none}.palette .orow.on{box-shadow:inset 2px 0 0 var(--accent)}.palette .empty{padding:14px 12px}.toasts{position:fixed;right:16px;bottom:calc(var(--statusbar-h) + 12px);z-index:90;width:300px;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{pointer-events:auto;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-2),inset 0 1px var(--edge-highlight);padding:10px 12px;display:flex;gap:10px;align-items:flex-start;box-sizing:border-box;transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.toast.out{opacity:0;transform:translateY(4px)}.toast>.dot{margin-top:5px;background:var(--text-3)}.toast.ok>.dot{background:var(--ok)}.toast.warn>.dot{background:var(--warn)}.toast.err>.dot{background:var(--err)}.toast.info>.dot{background:var(--info)}.toast .body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.toast .title{font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--text-1)}.toast .detail{font-family:var(--font-mono);font-size:11px;line-height:1.45;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere}.toast .act{margin-left:auto;flex:none;font-family:var(--font-mono);font-size:11px;color:var(--text-3);background:none;border:0;padding:0;cursor:pointer}.toast .act:hover{color:var(--text-1)}dialog.dialog{background:var(--surface-2);color:var(--text-1);border:1px solid var(--border-strong);border-radius:var(--r-panel);box-shadow:var(--shadow-overlay),inset 0 1px var(--edge-highlight-strong);padding:0;width:440px;max-width:calc(100vw - 32px);box-sizing:border-box}dialog.dialog::backdrop{background:var(--scrim)}.dialog .dhd{padding:16px 16px 0;font-family:var(--font-sans);font-size:16px;font-weight:600;letter-spacing:-.01em}.dialog .dbody{padding:8px 16px 16px;font-family:var(--font-sans);font-size:13px;line-height:1.5;color:var(--text-2)}.dialog .dacts{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border)}strata-icon{display:inline-flex;width:18px;height:18px;flex:none;align-items:center;justify-content:center;vertical-align:middle;pointer-events:none}strata-icon>svg.i{width:100%;height:100%;stroke-width:1.75}@media(pointer:coarse),(max-width:760px){.seg{height:auto;min-height:50px}.seg button,.seg div{min-height:44px}.field input,input.field,textarea.field,select.field{font-size:16px}}.field input:focus-visible{outline:none}strata-app,strata-top,strata-status-bar,strata-section,strata-view-cube,strata-printer-picker,strata-fit-badge,strata-number,strata-export{display:contents}strata-app .panel{width:clamp(var(--panel-w-min),24vw,var(--panel-w-max))}strata-viewport{display:block;position:relative;width:100%;height:100%;min-width:0;min-height:0}strata-viewport .wb-viewport-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;touch-action:none}strata-view-cube .wb-cube svg{display:block;width:100%;height:100%;overflow:visible;touch-action:none}strata-view-cube .wb-cube-zone{cursor:pointer}strata-view-cube .wb-cube-zone:focus-visible{outline:2px solid var(--ring);outline-offset:1px}strata-view-cube .wb-cube-face polygon{fill:var(--surface-2);stroke:var(--border-strong);stroke-width:1}strata-view-cube .wb-cube-face:hover polygon{fill:var(--surface-3)}strata-view-cube .wb-cube-face text{font-family:var(--font-mono);font-size:8px;fill:var(--text-2);text-anchor:middle;dominant-baseline:middle;pointer-events:none}strata-view-cube .wb-cube-edge .wb-hit,strata-view-cube .wb-cube-corner .wb-hit{fill:none;stroke:transparent;stroke-width:9}strata-view-cube .wb-cube-corner .wb-hit{fill:transparent;stroke:none}strata-view-cube .wb-cube-edge .wb-line{fill:none;stroke:var(--border-strong);stroke-width:1}strata-view-cube .wb-cube-edge:hover .wb-line,strata-view-cube .wb-cube-corner:hover .wb-dot{stroke:var(--text-1);fill:var(--text-1)}strata-view-cube .wb-cube-corner .wb-dot{fill:var(--border-strong)}strata-view-cube .wb-axis-x{stroke:var(--axis-x);fill:var(--axis-x)}strata-view-cube .wb-axis-y{stroke:var(--axis-y);fill:var(--axis-y)}strata-view-cube .wb-axis-z{stroke:var(--axis-z);fill:var(--axis-z)}strata-view-cube .wb-cube-axes text{font-family:var(--font-mono);font-size:8px;stroke:none}strata-view-cube .wb-cube-axes path{fill:none;stroke-width:1.5}strata-printer-picker .wb-picker{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}strata-printer-picker .wb-picker-list{display:flex;flex-direction:column;max-height:240px;overflow-y:auto}strata-printer-picker .wb-picker-group{display:flex;flex-direction:column}strata-printer-picker .wb-picker-group-label{margin:var(--sp-2) 0 2px;padding-inline:var(--sp-2);font:500 11px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}strata-printer-picker button.orow{width:100%;background:none;border:0;text-align:left;cursor:pointer;border-radius:var(--r-sm)}strata-printer-picker button.orow:hover{background:var(--hover)}strata-printer-picker button.orow span:first-of-type{overflow:hidden;text-overflow:ellipsis}strata-fit-badge .pill svg.i{width:11px;height:11px}strata-section .wb-sec-toggle{display:flex;align-items:center;gap:var(--sp-15);padding:0;margin:0;background:none;border:0;color:inherit;cursor:pointer}strata-section .wb-sec-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}strata-section .wb-sec-chevron{width:12px;height:12px;color:var(--text-3);transition:transform var(--dur-fast) var(--ease)}strata-section:not([open]) .wb-sec-chevron{transform:rotate(-90deg)}strata-number .wb-number{cursor:ew-resize;touch-action:none}strata-number .wb-number input{cursor:text}strata-number .wb-number-unit{cursor:ew-resize;user-select:none}strata-number .wb-number-pair{display:flex;align-items:center;gap:var(--sp-2);flex:1;min-width:0}strata-number .wb-number-pair .wb-number{width:84px;flex:none}strata-number .wb-number-range{flex:1;min-width:48px;height:var(--control-h);margin:0;padding:0;background:none;border:0;border-radius:var(--r-sm);appearance:none;-webkit-appearance:none;cursor:pointer;touch-action:pan-y}strata-number .wb-number-range:focus-visible{outline:2px solid var(--ring);outline-offset:1px}strata-number .wb-number-range::-webkit-slider-runnable-track{height:2px;border-radius:1px;background:linear-gradient(to right,var(--text-2) 0 var(--wb-number-fill, 0%),var(--border) var(--wb-number-fill, 0%) 100%)}strata-number .wb-number-range::-moz-range-track{height:2px;border-radius:1px;background:var(--border)}strata-number .wb-number-range::-moz-range-progress{height:2px;border-radius:1px;background:var(--text-2)}strata-number .wb-number-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:12px;height:12px;margin-top:-5px;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--r-full);background:var(--text-1);transition:border-color var(--dur-fast) var(--ease)}strata-number .wb-number-range::-moz-range-thumb{width:12px;height:12px;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--r-full);background:var(--text-1);transition:border-color var(--dur-fast) var(--ease)}strata-number .wb-number-range:hover::-webkit-slider-thumb,strata-number .wb-number-range:focus-visible::-webkit-slider-thumb{border-color:var(--accent)}strata-number .wb-number-range:hover::-moz-range-thumb,strata-number .wb-number-range:focus-visible::-moz-range-thumb{border-color:var(--accent)}strata-number .wb-number-range:disabled{cursor:default}strata-number .wb-number-range:disabled::-webkit-slider-thumb{background:var(--text-3);border-color:var(--border)}strata-number .wb-number-range:disabled::-moz-range-thumb{background:var(--text-3);border-color:var(--border)}@media(pointer:coarse){strata-number .wb-number-range::-webkit-slider-thumb{width:20px;height:20px;margin-top:-9px}strata-number .wb-number-range::-moz-range-thumb{width:20px;height:20px}}strata-help{display:inline-flex;align-items:center;position:relative}strata-help .wb-help{width:14px;height:14px;flex:none;display:inline-flex;align-items:center;justify-content:center;padding:0;font-family:var(--font-mono);font-size:9px;line-height:1;background:none;border:1px solid var(--border);border-radius:var(--r-full);color:var(--text-3);cursor:help}strata-help .wb-help:hover,strata-help .wb-help:focus-visible{color:var(--text-1);border-color:var(--border-strong)}strata-help .wb-help:focus-visible{outline:2px solid var(--ring);outline-offset:1px}strata-help .wb-help-bubble{width:max-content;max-width:240px;margin:0;padding:var(--sp-2) var(--sp-15);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-2);font-family:var(--font-sans);font-size:11px;line-height:1.4;letter-spacing:normal;text-transform:none;color:var(--text-2)}strata-help .wb-help-bubble[popover]{position:fixed;inset:auto;overflow:visible}strata-help .wb-help-bubble:not([popover]){position:absolute;top:calc(100% + 6px);right:0;z-index:5}strata-help .wb-help-bubble[hidden]{display:none}strata-export .wb-export{display:inline-flex;flex-direction:column;gap:var(--sp-1);min-width:0}strata-export .wb-export-bar{display:block;width:100%}strata-export .wb-export-bar i{width:40%;animation:wb-export-sweep 1.1s var(--ease) infinite}@keyframes wb-export-sweep{0%{margin-left:0}50%{margin-left:60%}to{margin-left:0}}@media(prefers-reduced-motion:reduce){strata-section .wb-sec-chevron{transition:none}strata-export .wb-export-bar i{width:100%;animation:none}strata-number .wb-number-range::-webkit-slider-thumb{transition:none}strata-number .wb-number-range::-moz-range-thumb{transition:none}}strata-select{display:block;min-width:0}.wb-select-trigger{width:100%;justify-content:space-between;text-align:left;gap:var(--sp-2);cursor:pointer}.wb-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-select-popup{position:fixed;inset:auto;margin:0;padding:0;box-sizing:border-box;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text-1);font:13px var(--font-sans);z-index:1000}.wb-select-popup:popover-open,.wb-select-popup:not([popover]){display:flex;flex-direction:column}.wb-select-search-row{display:flex;gap:var(--sp-2);align-items:center;padding:var(--sp-3);border-bottom:1px solid var(--border)}.wb-select-search{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text-1);font:inherit}.wb-select-search::placeholder{color:var(--text-2)}.wb-select-list{overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-1)}.wb-select-group{padding:var(--sp-2);color:var(--text-2);font-size:12px}.wb-select-option{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);width:100%;padding:var(--sp-2);border:0;border-radius:var(--r-sm);background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer;min-height:36px}.wb-select-option:hover,.wb-select-option[data-active=true]{background:var(--surface-2)}.wb-select-option[aria-selected=true]{color:var(--text-1);background:var(--wash-selected);box-shadow:inset 2px 0 0 var(--accent)}.wb-select-option[aria-selected=true] strata-icon{color:var(--accent)}.wb-select-option:disabled{opacity:.5;cursor:default}.wb-select-option small{display:block;color:var(--text-2);margin-top:4px;font-size:12px}.wb-select-empty{padding:var(--sp-3);margin:0;color:var(--text-2)}@media(pointer:coarse),(max-width:760px){.wb-select-option,.wb-select-trigger{min-height:44px}}strata-print-preview{display:block}.wb-print-preview{height:240px;position:relative;background:var(--canvas);border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden}.wb-print-preview strata-viewport{display:block;width:100%;height:100%}.wb-select-font{font-size:18px;font-weight:400;line-height:1.5}.wb-tool-menu,.wb-design-menu{position:relative}.wb-tool-menu>summary,.wb-design-menu>summary{cursor:pointer;list-style:none}.wb-tool-menu>summary::-webkit-details-marker,.wb-design-menu>summary::-webkit-details-marker{display:none}.wb-tool-menu>summary{min-height:var(--control-h);border-radius:var(--r-sm)}.wb-tool-menu>summary:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.wb-menu-surface{position:absolute;top:calc(100% + 8px);left:0;z-index:40;width:248px;max-width:calc(100vw - 24px);display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);box-shadow:var(--shadow-overlay)}.wb-menu-surface .btn{width:100%;justify-content:flex-start;min-height:34px}.wb-menu-surface a[aria-current=page]{background:var(--wash-selected);color:var(--text-1)}.wb-menu-surface a strata-icon:last-child{margin-left:auto}.wb-menu-name{display:flex;flex-direction:column;gap:8px;padding:8px;font:12px var(--font-sans);color:var(--text-2)}.wb-menu-name .field{width:100%}.wb-menu-hint{margin:8px;font:12px/1.5 var(--font-sans);color:var(--text-2)}.wb-design-menu>summary{max-width:min(28vw,320px);overflow:hidden;text-overflow:ellipsis}.wb-history{display:flex;gap:2px}strata-app[data-shared-frame] .top{position:relative;z-index:15;grid-template-columns:max-content minmax(0,1fr) auto;gap:12px}strata-app[data-shared-frame] .top .ctx{display:flex;min-width:0;padding-left:12px}strata-app[data-shared-frame] .top .acts{display:flex;align-items:center;gap:6px}strata-app[data-shared-frame] .top .ctx>.crumb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}strata-design-status{display:inline-flex;align-items:center;gap:10px;min-width:0}strata-design-status [role=status]{color:var(--text-2)}strata-design-status .wb-save-error{color:var(--warn)}strata-design-status .btn{height:22px;font-size:11px;padding-inline:6px}.wb-design-error{position:fixed;top:var(--topbar-h);left:16px;right:16px;z-index:80;display:flex;align-items:center;gap:12px;padding:12px;background:var(--surface-2);border:1px solid var(--warn);color:var(--text-1);font:13px/1.5 var(--font-sans)}.wb-design-error>span{min-width:0;flex:1;overflow-wrap:anywhere}.wb-design-error .btn{flex:none;margin-left:auto}.wb-design-library{width:560px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}.wb-design-library[open]{display:flex;flex-direction:column}.wb-design-library .dbody{min-height:0;overflow:auto}.wb-design-library input{width:100%}.wb-saved-designs{display:flex;flex-direction:column;margin-top:12px}.wb-saved-designs>.btn{height:auto;min-height:54px;border-bottom:1px solid var(--border);justify-content:space-between;text-align:left;white-space:normal}.wb-saved-designs small{display:block;color:var(--text-2);margin-top:4px}.wb-saved-designs time{flex:none;color:var(--text-2);font-size:11px}@media(max-width:1100px){strata-app[data-shared-frame] .top .ctx>.crumb{display:none}strata-app[data-shared-frame] .top{display:flex;flex-wrap:wrap;height:auto;min-height:var(--topbar-h);padding-block:8px}strata-app[data-shared-frame] .top .acts{margin-left:auto}strata-app[data-shared-frame] .top .lockup .strata-wordmark{display:none}.wb-design-error{top:calc(var(--topbar-h) * 2)}}@media(max-width:760px){strata-app[data-shared-frame] .app{height:auto;min-height:100dvh;overflow:visible}strata-app[data-shared-frame] .top{display:flex;flex-wrap:wrap;height:auto;padding-block:8px}strata-app[data-shared-frame] .top .ctx{display:flex;flex:1}strata-app[data-shared-frame] .top .acts{flex-wrap:wrap;margin-left:auto}.wb-design-menu>summary{max-width:42vw}.wb-design-menu .wb-menu-surface{left:auto;right:0}strata-app[data-shared-frame] .body{display:flex;flex-direction:column;overflow:visible}strata-app[data-shared-frame] .stage{order:-1;flex:none;min-height:280px;height:42dvh;position:relative}strata-app[data-shared-frame] .panel{width:100%;overflow:visible;border:0}strata-app[data-shared-frame] .status{height:auto;min-height:30px;flex-wrap:wrap;padding-block:8px}strata-app[data-shared-frame] .top .wb-history .btn,strata-app[data-shared-frame] .top .wb-commands{padding-inline:8px}strata-app[data-shared-frame] .top .wb-history .btn>.wb-btn-label,strata-app[data-shared-frame] .top .wb-commands>.wb-btn-label{display:none}}.wb-printer-choice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface)}.wb-printer-choice span{display:flex;flex-direction:column;gap:6px;min-width:0}.wb-printer-choice small{font:12px var(--font-sans);color:var(--text-2)}.wb-printer-choice strong{font:500 13px var(--font-mono);color:var(--text-1)}dialog.dialog.wb-export-dialog{width:600px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0}dialog.wb-export-dialog[open]{display:flex;flex-direction:column}dialog.wb-export-dialog>.dhd{margin:0;padding:20px 24px;font:600 20px/1.3 var(--font-sans);flex:none;border-bottom:1px solid var(--border)}dialog.wb-export-dialog>.dbody{padding:20px 24px;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px}dialog.wb-export-dialog>.dacts{padding:16px 24px;flex:none;border-top:1px solid var(--border)}dialog.wb-export-dialog .hint{color:var(--text-2);font:12px/1.5 var(--font-sans)}dialog.wb-export-dialog .wb-picker-list{max-height:240px}dialog.wb-export-dialog .wb-print-preview{height:260px}@media(max-width:760px){strata-app[data-shared-frame] .top .ctx{height:auto;flex-wrap:wrap}strata-app[data-shared-frame] .stage.page{height:auto;min-height:0;overflow:visible}}dialog.wb-export-dialog .wb-export,dialog.wb-export-dialog .wb-export>button{width:auto}.wb-magnet-editor{position:absolute;inset:0;z-index:8;display:flex;flex-direction:column;padding:var(--sp-5);background:var(--bg)}.wb-magnet-toolbar{display:flex;align-items:start;justify-content:space-between;gap:var(--sp-4)}.wb-magnet-toolbar .hint{margin:var(--sp-2) 0}.wb-magnet-face{flex:1;min-height:0;width:100%;touch-action:none;user-select:none}.wb-magnet-outline{fill:var(--surface-3);stroke:var(--text-2);stroke-width:1.5;vector-effect:non-scaling-stroke;cursor:crosshair}.wb-magnet-guides{stroke:var(--text-2);opacity:.45;pointer-events:none}.wb-magnet-guides line{stroke-width:1;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.wb-magnet-handle{cursor:grab;outline:none}.wb-magnet-handle:active{cursor:grabbing}.wb-magnet-hit{fill:transparent}.wb-magnet-pocket{fill:var(--accent);fill-opacity:.2;stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke}.wb-magnet-handle:focus .wb-magnet-pocket{stroke-width:4}.wb-magnet-handle.invalid .wb-magnet-pocket{fill:var(--warn);stroke:var(--warn)}.wb-magnet-handle.fixed{cursor:default}.wb-magnet-handle text{fill:var(--text-1);pointer-events:none}.wb-magnet-feedback{min-height:2.5em;margin-bottom:0}.wb-transform-tools{position:absolute;bottom:18px;left:50%;transform:translate(-50%);z-index:8;box-shadow:0 3px 18px #0004}.wb-saved-design{display:flex;align-items:stretch;gap:4px;border-bottom:1px solid var(--border)}.wb-saved-design>.btn{flex:1;min-width:0;height:auto;min-height:54px;border-bottom:0;justify-content:space-between;text-align:left;white-space:normal}.wb-saved-design .wb-delete{flex:none;align-self:center;color:var(--text-3)}.wb-saved-design .wb-delete:hover{color:var(--err)}.wb-saved-confirm{display:flex;align-items:center;gap:4px;flex:none;font:12px var(--font-sans);color:var(--text-2)}strata-export-dialog{display:contents}.wb-export-issues{display:flex;flex-direction:column;gap:var(--sp-3)}.wb-export-error{color:var(--warn)}strata-color-row{display:contents}.wb-color-row{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.wb-color-row>.label{flex:1;min-width:0}.wb-color-swatch{flex:none;width:44px;padding:2px;overflow:hidden}.wb-color-swatch input[type=color]{width:100%;height:24px;padding:0;border:0;background:none;cursor:pointer}.wb-color-hex{flex:none;width:9ch;font-family:var(--font-mono);font-size:12px;text-transform:lowercase}output.wb-color-hex{color:var(--text-2)}strata-file-drop{display:contents}.wb-file-drop{position:fixed;inset:0;z-index:95;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--scrim);pointer-events:none}.wb-file-drop-card{display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center;padding:20px 28px;border:1px dashed var(--accent);border-radius:var(--r-panel);background:var(--surface-2);color:var(--text-1);font:14px/1.5 var(--font-sans)}.wb-file-drop-card span{font-family:var(--font-mono);font-size:11px;color:var(--text-2)}.wb-viewport-unavailable{position:absolute;inset:auto 16px 16px;z-index:6;margin:0}clicker-app{display:block;height:100dvh;font-family:var(--font-sans);font-size:13px}clicker-app,clicker-artwork,clicker-shape,clicker-loop,clicker-fit,clicker-actions,clicker-status{display:contents}clicker-app .panel{overflow-y:auto;overscroll-behavior:contain}clicker-app .panel.r{overflow:hidden}.ck-options{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}clicker-export{display:block;flex:none;padding:var(--sp-4);border-top:1px solid var(--border);background:var(--surface)}clicker-export .wb-export,clicker-export .wb-export>button{width:100%}.ck-export-trigger{width:100%}.ck-file-drop{position:fixed;inset:12px;z-index:1000;display:grid;place-items:center;pointer-events:none;border:2px dashed var(--accent);border-radius:var(--r-sm);background:var(--wash-selected)}.ck-file-drop>div{max-width:calc(100% - 32px);padding:24px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text-1);text-align:center}.ck-file-drop strong{font-size:20px}.ck-file-drop p{margin:10px 0 0;font-size:14px}.ck-stack{display:flex;flex-direction:column;gap:14px;min-width:0}.ck-field{display:flex;flex-direction:column;gap:7px;font-size:14px}.ck-field>input,.ck-field>select{width:100%;min-width:0}.ck-word{font-size:22px;font-weight:700}.ck-emojis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;max-height:190px;overflow-y:auto;padding:3px;scrollbar-color:var(--text-3) var(--surface)}.ck-emoji{min-width:44px;min-height:44px;display:grid;place-items:center;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;cursor:pointer}.ck-emoji:hover{background:var(--hover)}.ck-emoji[aria-pressed=true]{border-color:var(--accent);background:var(--wash-selected)}.ck-emoji:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.ck-emoji img{pointer-events:none}.ck-choices.ck-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ck-mode .btn{flex:1}.ck-designs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:290px;overflow-y:auto;padding:3px;scrollbar-color:var(--text-3) var(--surface)}.ck-design{padding:10px 4px;gap:8px;align-content:start;font:inherit;font-size:12px;line-height:1.3;color:var(--text-1);text-align:center}.ck-design img{object-fit:contain}.ck-initial{display:grid;place-items:center;width:64px;height:48px;border-radius:var(--r-sm);font-size:23px}@font-face{font-family:ck-coiny;src:url(/clicker/fonts/coiny.ttf) format("truetype");font-display:swap}@font-face{font-family:ck-righteous;src:url(/clicker/fonts/righteous.ttf) format("truetype");font-display:swap}@font-face{font-family:ck-alfa-slab-one;src:url(/clicker/fonts/alfa-slab-one.ttf) format("truetype");font-display:swap}.ck-uploads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ck-upload{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;box-sizing:border-box;border:1px dashed var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text-1);font-size:13px;line-height:1.3;text-align:center;cursor:pointer;overflow-wrap:anywhere}.ck-upload:hover{background:var(--hover)}.ck-upload:focus-within{outline:2px solid var(--ring);outline-offset:2px}.ck-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ck-upload:has(input:disabled){opacity:.5;cursor:not-allowed}.ck-art-colors{display:flex;flex-wrap:wrap;gap:10px}.ck-art-colors label{display:flex;align-items:center;gap:4px;font:12px var(--font-mono);color:var(--text-2)}.ck-art-colors input{width:32px;height:32px;padding:0;border:1px solid var(--border);background:transparent;cursor:pointer}.ck-press{touch-action:none;user-select:none}.ck-press[aria-pressed=true]{background:var(--wash-selected);border-color:var(--accent)}.ck-row{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-2);font-size:14px}.ck-row>strata-number{width:100%;min-width:0}.ck-colors{display:flex;flex-wrap:wrap;gap:20px}.ck-colors label{display:grid;gap:6px;font-size:14px}.ck-colors input{width:44px;height:36px;border:0;padding:0;background:transparent;cursor:pointer}.ck-choices{display:flex;flex-wrap:wrap;gap:6px}.ck-choices .btn[aria-pressed=true]{box-shadow:inset 0 0 0 1px currentColor}.ck-check{display:flex;gap:9px;align-items:center;font-size:14px}.ck-help{font-size:13px;line-height:1.55;margin:0;color:var(--text-2)}.ck-help a{color:var(--text-1);text-underline-offset:3px}.ck-error{font-size:14px;line-height:1.5;margin:0;color:var(--warn)}.ck-export-fields,.ck-batch{margin:0;padding:0;border:0;min-width:0}.ck-batch{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.ck-batch legend{padding:0;font-size:14px;color:var(--text-2)}.ck-export-dialog .wb-picker-list{max-height:min(40dvh,320px)}.ck-export-dialog .orow{flex:none;min-height:var(--control-h)}.ck-stage-bar{position:absolute;top:12px;left:12px;z-index:6;display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:8px;border:1px solid var(--border);border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface) 88%,transparent)}.ck-stage-bar .ck-check{color:var(--text-2);font-size:13px}.ck-hint{position:absolute;bottom:16px;left:50%;transform:translate(-50%);font-size:12px;opacity:.55;white-space:nowrap;pointer-events:none}.ck-loop-picker{display:flex;flex-direction:column;gap:10px}.ck-loop-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:14px}.ck-loop-map{display:block;width:100%;height:180px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);touch-action:none;user-select:none;cursor:grab}.ck-loop-map:active{cursor:grabbing}.ck-loop-map:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.ck-loop-map[aria-disabled=true]{cursor:progress;opacity:.7}.ck-loop-track{fill:none;stroke:var(--text-3);stroke-width:1;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.ck-loop-body{fill:var(--surface-2,var(--surface));stroke:var(--text-3);stroke-width:1;vector-effect:non-scaling-stroke}.ck-loop-tab{fill:var(--accent);stroke:var(--accent);stroke-width:1;vector-effect:non-scaling-stroke}.ck-loop-hole{fill:var(--bg)}.ck-loop-grip{fill:var(--text-1);pointer-events:none}.ck-loop-sides{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ck-loop-sides .btn{justify-content:center;min-height:36px}@media(max-width:1100px){.ck-action-label{display:none}}@media(max-width:760px){clicker-app{height:auto}clicker-app .panel.r,.ck-options{overflow:visible}clicker-app .btn{min-height:44px}.ck-uploads{grid-template-columns:1fr}.ck-loop-map{height:210px}.ck-loop-sides .btn{min-height:44px}.ck-hint{display:none}clicker-app .status [slot=right]{display:none}.ck-stage-bar{top:8px;left:8px;padding:6px;gap:6px}.ck-stage-bar .seg button{padding-inline:var(--sp-2)}clicker-export{position:fixed;inset:auto 0 0;z-index:5;padding-bottom:max(var(--sp-4),env(safe-area-inset-bottom))}clicker-app .status{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}
