:root{color-scheme:dark;--bg: #0a0a0a;--surface: #111112;--surface-2: #17171a;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .16);--text: #ededed;--text-dim: #8a8a8f;--text-faint: #55555a;--online: #4ade80;--offline: #52525b;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "Cascadia Code", "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}.page{max-width:680px;margin:0 auto;padding:0 20px 96px}.header{display:flex;align-items:center;justify-content:space-between;padding:40px 0 56px}.header-right{display:flex;align-items:center;gap:16px}.brand{font-family:var(--font-mono);font-size:15px;font-weight:500;letter-spacing:-.02em;color:var(--text)}.brand span{color:var(--text-faint)}.header a{color:var(--text-faint);font-size:13px;text-decoration:none;font-family:var(--font-mono);transition:color .15s ease}@media(hover:hover)and (pointer:fine){.header a:hover{color:var(--text-dim)}}.lang{position:relative}.lang-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:1px solid var(--border);border-radius:99px;padding:4px 10px 4px 8px;cursor:pointer;font-size:14px;line-height:1;transition:border-color .15s ease,transform .16s var(--ease-out)}.lang-btn:active{transform:scale(.95)}@media(hover:hover)and (pointer:fine){.lang-btn:hover{border-color:var(--border-strong)}}.flag{display:block;flex-shrink:0}.lang-caret{font-size:9px;color:var(--text-faint);transition:transform .2s var(--ease-out)}.lang-caret[data-open=true]{transform:rotate(180deg)}.lang-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:10;min-width:150px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:4px;box-shadow:0 8px 24px #0006;transform-origin:top right;opacity:1;transform:scale(1);transition:opacity .16s var(--ease-out),transform .16s var(--ease-out)}@starting-style{.lang-menu{opacity:0;transform:scale(.95) translateY(-2px)}}.lang-menu button{display:flex;align-items:center;gap:9px;width:100%;background:none;border:none;border-radius:8px;padding:8px 10px;color:var(--text-dim);font-family:var(--font-sans);font-size:13px;cursor:pointer;text-align:left;transition:background .12s ease,color .12s ease}.lang-menu button[data-active=true]{color:var(--text)}@media(hover:hover)and (pointer:fine){.lang-menu button:hover{background:var(--surface-2);color:var(--text)}}@media(prefers-reduced-motion:reduce){.lang-menu{transition:opacity .16s ease;transform:none}.lang-caret{transition:none}}.hero{margin-bottom:28px}.hero h1{font-size:28px;font-weight:600;letter-spacing:-.03em;margin:0 0 6px}.hero p{margin:0;color:var(--text-dim);font-size:15px}.search{display:flex;gap:8px}.search-box{flex:1;display:flex;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:10px;transition:border-color .15s ease,background .15s ease}.search-box:focus-within{border-color:var(--border-strong);background:var(--surface-2)}.search-box input{flex:1;background:none;border:none;outline:none;color:var(--text);font-family:var(--font-mono);font-size:14px;padding:12px 14px}.search-box input::placeholder{color:var(--text-faint)}.edition{position:relative;display:grid;grid-template-columns:1fr 1fr;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:3px;-webkit-user-select:none;user-select:none;flex-shrink:0}.edition button{position:relative;z-index:1;background:none;border:none;color:var(--text-dim);font-family:var(--font-mono);font-size:12.5px;padding:0 16px;height:100%;cursor:pointer;transition:color .15s ease}.edition button[data-active=true]{color:var(--bg)}.edition-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);background:var(--text);border-radius:7px;transition:transform .2s var(--ease-out)}.edition[data-edition=bedrock] .edition-thumb{transform:translate(100%)}.go{background:var(--text);color:var(--bg);border:none;border-radius:10px;font-family:var(--font-mono);font-size:13px;font-weight:500;padding:0 18px;cursor:pointer;transition:transform .16s var(--ease-out),opacity .15s ease}.go:active{transform:scale(.96)}.go:disabled{opacity:.4;cursor:default}@media(hover:hover)and (pointer:fine){.go:hover:not(:disabled){opacity:.88}}.result{margin-top:20px;background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;opacity:1;transform:translateY(0);transition:opacity .22s var(--ease-out),transform .22s var(--ease-out)}@starting-style{.result{opacity:0;transform:translateY(8px)}}.result-head{display:flex;align-items:center;gap:14px;padding:18px 20px}.favicon{width:44px;height:44px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border);image-rendering:pixelated;flex-shrink:0}.result-title{flex:1;min-width:0}.result-title .addr{font-family:var(--font-mono);font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-title .sub{font-size:12.5px;color:var(--text-dim);font-family:var(--font-mono)}.status{display:flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:12.5px;color:var(--text-dim);flex-shrink:0}.dot{width:7px;height:7px;border-radius:50%;background:var(--offline)}.dot[data-online=true]{background:var(--online);box-shadow:0 0 0 3px #4ade801f}.motd{margin:0 20px 16px;padding:12px 14px;background:#000;border:1px solid var(--border);border-radius:8px;font-family:var(--font-mono);font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-x:auto}.rows{border-top:1px solid var(--border)}.row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 20px;border-bottom:1px solid var(--border);font-size:13.5px;opacity:0;transform:translateY(6px);animation:row-in .24s var(--ease-out) forwards;animation-delay:calc(var(--i) * 35ms)}.row:last-child{border-bottom:none}@keyframes row-in{to{opacity:1;transform:translateY(0)}}.row .k{color:var(--text-dim);flex-shrink:0}.row .v{font-family:var(--font-mono);font-size:12.5px;text-align:right;min-width:0;overflow-wrap:anywhere}.row .v.dim{color:var(--text-dim)}.badge{display:inline-block;font-family:var(--font-mono);font-size:11px;padding:1px 8px;border-radius:99px;border:1px solid var(--border-strong);color:var(--text-dim)}.badge[data-warn=true]{border-color:#f8717166;color:#f87171}.chain{padding:12px 20px 14px;border-top:1px solid var(--border)}.chain-title{font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin-bottom:8px}.chain-steps{display:grid;grid-template-columns:max-content 1fr max-content 1fr;column-gap:12px;row-gap:6px;align-items:baseline}.chain-step{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;font-family:var(--font-mono);font-size:12px;opacity:0;transform:translateY(4px);animation:row-in .22s var(--ease-out) forwards;animation-delay:calc(var(--i) * 45ms)}.chain-step .t{font-size:10.5px;letter-spacing:.06em;color:var(--text-dim);border:1px solid var(--border);border-radius:5px;padding:1px 7px;justify-self:start;align-self:center;min-width:46px;text-align:center}.chain-step .d{color:var(--text);overflow-wrap:anywhere}.chain-step .d.src{color:var(--text-dim)}.chain-step .arrow{color:var(--text-faint)}.sk{position:relative;overflow:hidden;background:var(--surface-2);border-radius:6px}.sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.055),transparent);animation:shimmer 1.3s linear infinite}@keyframes shimmer{to{transform:translate(100%)}}.sk-head{display:flex;gap:14px;padding:18px 20px;align-items:center}.sk-motd{margin:0 20px 16px;height:58px;border-radius:8px}.sk-rows{border-top:1px solid var(--border);padding:10px 20px 14px;display:flex;flex-direction:column;gap:12px}.sk-row{height:13px}.error-note{color:var(--text-dim);font-size:13px;font-family:var(--font-mono);padding:4px 20px 16px}.foot{margin-top:48px;color:var(--text-faint);font-size:12.5px;font-family:var(--font-mono)}.foot a{color:var(--text-dim);text-decoration:none}.toc{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 8px}.toc a{font-family:var(--font-mono);font-size:12px;color:var(--text-dim);text-decoration:none;border:1px solid var(--border);border-radius:99px;padding:4px 12px;transition:color .15s ease,border-color .15s ease,transform .16s var(--ease-out)}.toc a:active{transform:scale(.96)}@media(hover:hover)and (pointer:fine){.toc a:hover{color:var(--text);border-color:var(--border-strong)}}.docs section{margin-top:44px;scroll-margin-top:20px}.eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-bottom:4px}.docs h2{font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0 0 4px}.docs h3{font-size:14px;font-weight:600;margin:24px 0 8px}.docs .lead{color:var(--text-dim);font-size:14px;margin:0 0 14px}.agent-btn{display:inline-flex;align-items:center;gap:8px;background:var(--text);color:var(--bg);border:none;border-radius:10px;font-family:var(--font-mono);font-size:13px;font-weight:500;padding:10px 16px;cursor:pointer;transition:transform .16s var(--ease-out),opacity .15s ease}.agent-btn:active{transform:scale(.96)}@media(hover:hover)and (pointer:fine){.agent-btn:hover{opacity:.88}}.agent-btn[data-copied=true]{background:var(--online);color:#052e16}.agent-note{font-size:12.5px;color:var(--text-faint);font-family:var(--font-mono);margin-top:8px}.agent-note a{color:var(--text-dim)}.docs p{color:var(--text-dim);font-size:14px;margin:0 0 12px}.docs code{font-family:var(--font-mono);font-size:12.5px;background:var(--surface-2);border:1px solid var(--border);border-radius:5px;padding:1px 5px}.endpoint{display:flex;align-items:baseline;gap:10px;padding:9px 0;border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:13px}.endpoint:last-child{border-bottom:none}.endpoint .method{color:var(--text-faint);font-size:11px}.endpoint .path{color:var(--text)}.endpoint .desc{margin-left:auto;color:var(--text-dim);font-family:var(--font-sans);font-size:12.5px;text-align:right}.codeblock{background:#000;border:1px solid var(--border);border-radius:8px;padding:12px 14px;font-family:var(--font-mono);font-size:12.5px;line-height:1.6;overflow-x:auto;color:var(--text-dim);margin:0 0 8px}.codeblock .hl{color:var(--text)}.ptable{margin:4px 0 8px}.prow{display:grid;grid-template-columns:130px 1fr;gap:14px;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.prow:last-child{border-bottom:none}.prow .pname{font-family:var(--font-mono);font-size:12.5px;color:var(--text)}.prow .pdesc{color:var(--text-dim)}.prow .pdesc code{font-size:11.5px}.callout{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:8px;padding:10px 14px;font-size:13px;color:var(--text-dim);margin:0 0 12px}.play{margin-top:16px;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px}.play-row{display:flex;gap:8px;margin-bottom:10px}.play input{flex:1;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:var(--font-mono);font-size:13px;padding:9px 12px;outline:none;transition:border-color .15s ease}.play input:focus{border-color:var(--border-strong)}.play-url{font-family:var(--font-mono);font-size:11.5px;color:var(--text-faint);margin-bottom:10px;overflow-wrap:anywhere}.play-out{background:#000;border:1px solid var(--border);border-radius:8px;padding:12px 14px;font-family:var(--font-mono);font-size:12px;line-height:1.55;max-height:380px;overflow:auto;white-space:pre-wrap;word-break:break-word;color:var(--text-dim);opacity:1;transition:opacity .2s var(--ease-out)}@starting-style{.play-out{opacity:0}}.nav-links{display:flex;gap:16px}@media(max-width:600px){.page{padding:0 14px 64px}.header{padding:24px 0 36px}.hero h1{font-size:22px}.hero p{font-size:14px}.search{flex-wrap:wrap}.search-box{flex:1 1 100%}.edition{flex:1}.edition button{padding:8px 0;width:100%}.go{flex:0 0 auto;padding:0 22px;min-height:40px}.result-head{padding:14px;gap:10px}.favicon{width:36px;height:36px}.motd{margin:0 14px 14px;font-size:12px}.row{padding:10px 14px;flex-wrap:wrap}.row .v{text-align:left}.chain{padding:12px 14px 14px}.chain-steps{display:block}.chain-step{display:block;padding:6px 0;border-bottom:1px solid var(--border)}.chain-step:last-child{border-bottom:none}.chain-step .t{display:inline-block;margin-bottom:3px}.chain-step .d{display:block}.chain-step .arrow{display:none}.chain-step .d.src:after{content:" ↓";color:var(--text-faint)}.endpoint{flex-wrap:wrap;row-gap:2px}.endpoint .desc{margin-left:0;flex-basis:100%;text-align:left}.prow{grid-template-columns:1fr;gap:2px}.prow .pname:after{content:""}.docs section{margin-top:32px}.play{padding:12px}.play-row{flex-wrap:wrap}.play-row .edition{flex:1 1 100%}.play input{min-width:0;flex:1 1 160px}}@media(min-width:601px)and (max-width:760px){.page{padding:0 18px 80px}.endpoint .desc{font-size:12px}}@media(pointer:coarse){.edition button,.go{min-height:40px}.header a,.foot a{padding:6px 0}}@media(prefers-reduced-motion:reduce){.result{transition:opacity .2s ease;transform:none}.row,.chain-step{animation:none;opacity:1;transform:none}.sk:after{animation:none}.edition-thumb{transition:none}}@font-face{font-family:Monocraft;src:url(/fonts/Monocraft.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Monocraft;src:url(/fonts/Monocraft-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Monocraft;src:url(/fonts/Monocraft-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Monocraft;src:url(/fonts/Monocraft-Bold-Italic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}.motd-editor{display:flex;flex-direction:column;gap:20px}.ml-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:10px}.ml-card .chain-title{margin-bottom:0}.ml-btn{font-family:var(--font-mono);font-size:12.5px;color:var(--text-dim);background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:7px 12px;cursor:pointer;transition:border-color .15s var(--ease-out),color .15s var(--ease-out)}.ml-btn:disabled{opacity:.4;cursor:default}.ml-btn[data-active=true]{color:var(--text);border-color:var(--border-strong)}@media(hover:hover)and (pointer:fine){.ml-btn:hover:not(:disabled){color:var(--text);border-color:var(--border-strong)}}.fmt-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.motd-line-row{display:flex;flex-direction:column;gap:6px}.motd-line-row+.motd-line-row{margin-top:6px}.motd-input{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:12px 14px;color:var(--text);font-family:var(--font-mono);font-size:14px;outline:none;transition:border-color .15s var(--ease-out)}.motd-input:focus,.motd-input[data-focused=true]{border-color:var(--border-strong)}.motd-width{font-size:11.5px;color:var(--text-faint);font-family:var(--font-mono)}.motd-width[data-over=true]{color:#facc15}.color-grid{display:grid;grid-template-columns:repeat(8,28px);gap:6px}.color-swatch{width:28px;height:28px;border-radius:8px;border:1px solid var(--border-strong);cursor:pointer;transition:transform .12s var(--ease-out)}@media(hover:hover)and (pointer:fine){.color-swatch:hover{transform:scale(1.12)}}.color-swatch:active{transform:scale(.95)}.hex-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hex-input{width:110px;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:7px 10px;color:var(--text);font-family:var(--font-mono);font-size:12.5px;outline:none}.hex-input:focus{border-color:var(--border-strong)}.hex-swatch{position:relative;display:inline-flex}.grad-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.grad-stop{position:relative;display:inline-flex}.grad-stop input[type=color]{width:28px;height:28px;padding:0;border:1px solid var(--border-strong);border-radius:8px;background:none;cursor:pointer}.grad-x{position:absolute;top:-7px;right:-7px;width:16px;height:16px;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-dim);font-size:10px;line-height:1;cursor:pointer}.grad-apply{padding:8px 16px;margin-left:auto}.mc-screen{background-color:#1d1409;background-size:64px 64px;background-repeat:repeat;image-rendering:pixelated;border:1px solid #000;border-radius:4px;padding:14px 12px 18px;overflow-x:auto}.mc-screen-title{font-family:"Monocraft",var(--font-mono);font-size:16px;color:#fff;text-shadow:2px 2px 0 #3f3f3f;text-align:center;margin-bottom:12px;white-space:pre}.mc-entry{display:flex;gap:10px;align-items:flex-start;max-width:620px;margin:0 auto;padding:4px;border:2px solid transparent;outline:none}.mc-entry:hover,.mc-entry:focus-visible{border-color:#a0a0a0;background:#0006}.mc-icon svg,.mc-icon img{display:block;width:64px;height:64px;image-rendering:pixelated}.mc-text{flex:1;min-width:0;font-family:"Monocraft",var(--font-mono);font-size:16px;line-height:19px;color:#aaa;white-space:pre;overflow:hidden}.mc-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.mc-name{color:#fff;text-shadow:2px 2px 0 #3f3f3f;overflow:hidden;text-overflow:ellipsis}.mc-right{display:inline-flex;align-items:center;gap:8px;flex:none}.mc-players{color:#aaa;text-shadow:2px 2px 0 #2a2a2a}.mc-slash{color:#555}.mc-version{color:#7d7d7d;text-shadow:2px 2px 0 #1f1f1f;font-size:14px}.mc-line{min-height:19px;overflow:hidden}.icon-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.icon-thumb{width:48px;height:48px;border-radius:8px;border:1px solid var(--border-strong);image-rendering:pixelated}.out-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.out-select{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;color:var(--text);font-family:var(--font-mono);font-size:12.5px;padding:8px 10px;outline:none;cursor:pointer}.out-select:focus{border-color:var(--border-strong)}.out-area,.motd-import{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:12px 14px;color:var(--text);font-family:var(--font-mono);font-size:13px;resize:vertical;outline:none}.out-area:focus,.motd-import:focus{border-color:var(--border-strong)}.import-title{margin-top:10px}.out-line-row{display:flex;align-items:center;gap:8px}.out-line-row .line-tag{margin-top:0}.out-line-value{flex:1;min-width:0;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:7px 10px;color:var(--text-dim);font-family:var(--font-mono);font-size:12px;outline:none;white-space:pre;overflow-x:auto}.out-line-value:focus{border-color:var(--border-strong)}.plugin-area{white-space:pre;overflow-x:auto}.agent-note code{font-family:var(--font-mono);color:var(--text-dim)}.settings-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.ml-field{display:flex;flex-direction:column;gap:5px}.ml-field-label{font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint)}.ml-text{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:8px 10px;color:var(--text);font-family:var(--font-mono);font-size:13px;outline:none;width:180px}.ml-text:focus{border-color:var(--border-strong)}.ml-version{width:80px}.ml-stepper{display:inline-flex;align-items:stretch;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--bg)}.ml-stepper button{width:30px;background:var(--surface-2);border:none;color:var(--text-dim);font-family:var(--font-mono);font-size:14px;cursor:pointer}@media(hover:hover)and (pointer:fine){.ml-stepper button:hover{color:var(--text)}}.ml-stepper input{width:58px;border:none;background:transparent;color:var(--text);font-family:var(--font-mono);font-size:13px;text-align:center;outline:none;padding:8px 4px;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.ml-stepper input::-webkit-outer-spin-button,.ml-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.share-row{display:flex;align-items:center;gap:10px;margin-top:-8px}.editor-card{gap:12px}.editor-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mode-toggle{display:inline-flex;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--bg)}.mode-toggle button{border:none;background:transparent;color:var(--text-faint);font-family:var(--font-mono);font-size:12px;padding:6px 14px;cursor:pointer;transition:color .15s var(--ease-out),background .15s var(--ease-out)}.mode-toggle button[data-active=true]{color:var(--text);background:var(--surface-2)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tb-btn{min-width:34px;height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-mono);font-size:13px;color:var(--text-dim);background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:0 8px;cursor:pointer;transition:border-color .15s var(--ease-out),color .15s var(--ease-out),background .15s var(--ease-out)}.tb-btn:disabled{opacity:.35;cursor:default}.tb-btn[data-active=true]{color:var(--text);background:var(--surface);border-color:var(--border-strong);box-shadow:inset 0 0 0 1px var(--border-strong)}.tb-btn[data-mixed=true]{border-style:dashed}@media(hover:hover)and (pointer:fine){.tb-btn:hover:not(:disabled){color:var(--text);border-color:var(--border-strong)}}.tb-wide{font-size:11.5px}.tb-obf{font-family:var(--font-mono)}.tb-sep{width:1px;height:20px;background:var(--border);margin:0 4px}.tb-hint{margin-left:auto;font-size:11px;color:var(--text-faint);font-family:var(--font-mono)}.line-row{display:flex;gap:10px;align-items:flex-start}.line-tag{flex:none;width:24px;height:24px;margin-top:10px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;border:1px solid var(--border);color:var(--text-faint);font-family:var(--font-mono);font-size:11px}.line-editor-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.rich-line-wrap{border:1px solid var(--border);border-radius:12px;background:#101013;transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.rich-line-wrap[data-active=true]{border-color:var(--border-strong);box-shadow:0 0 0 3px #8b5cf614}.rich-line{--ml-editor-default: #e4e4e7;padding:11px 14px;font-family:"Monocraft",var(--font-mono);font-size:15px;line-height:1.5;color:var(--ml-editor-default);white-space:pre-wrap;word-break:break-word;outline:none;caret-color:var(--text);min-height:22.5px}.rich-line[data-placeholder]:before{content:attr(data-placeholder);color:var(--text-faint);pointer-events:none;position:absolute}.rich-line span[data-obf]{border-bottom:1px dashed var(--text-faint)}.code-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.code-area{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:12px 14px;color:var(--text);font-family:var(--font-mono);font-size:13.5px;resize:vertical;outline:none}.code-area:focus{border-color:var(--border-strong)}.panel-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);padding-bottom:8px}.panel-tabs button{border:none;background:transparent;color:var(--text-faint);font-family:var(--font-mono);font-size:12.5px;padding:6px 12px;border-radius:8px;cursor:pointer;transition:color .15s var(--ease-out),background .15s var(--ease-out)}.panel-tabs button[data-active=true]{color:var(--text);background:var(--surface-2)}@media(hover:hover)and (pointer:fine){.panel-tabs button:hover{color:var(--text)}}.panel-body{display:flex;flex-direction:column;gap:12px;animation:panel-in .22s var(--ease-out)}@keyframes panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.color-native{width:34px;height:34px;padding:0;border:1px solid var(--border-strong);border-radius:9px;background:none;cursor:pointer}.color-swatch-sm{width:22px;height:22px;border-radius:6px}.swatch-group{display:flex;flex-direction:column;gap:6px}.grad-preview{height:44px;border-radius:10px;border:1px solid var(--border-strong);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.grad-preview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0cd1}.grad-preview-text{position:relative;font-family:"Monocraft",var(--font-mono);font-size:15px;white-space:pre}.grad-stops{display:flex;flex-direction:column;gap:6px}.grad-stop-row{display:flex;align-items:center;gap:10px}.grad-stop-row input[type=color]{flex:none;width:28px;height:28px;padding:0;border:1px solid var(--border-strong);border-radius:8px;background:none;cursor:pointer}.grad-stop-row input[type=range]{flex:1;accent-color:var(--text-dim)}.grad-pos{width:42px;text-align:right;font-family:var(--font-mono);font-size:12px;color:var(--text-dim)}.grad-x-inline{position:static}.preset-grid{display:flex;flex-wrap:wrap;gap:8px}.preset-chip{border:1px solid var(--border-strong);border-radius:9px;padding:0;width:92px;height:30px;cursor:pointer;position:relative;overflow:hidden;transition:transform .15s var(--ease-out)}.preset-chip span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8);background:#00000040}@media(hover:hover)and (pointer:fine){.preset-chip:hover{transform:translateY(-1px)}}.symbol-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:6px}.symbol-btn{height:38px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);font-size:17px;cursor:pointer;transition:border-color .15s var(--ease-out),transform .12s var(--ease-out)}@media(hover:hover)and (pointer:fine){.symbol-btn:hover{border-color:var(--border-strong);transform:scale(1.08)}}.symbol-btn:active{transform:scale(.94)}@media(max-width:600px){.color-grid{grid-template-columns:repeat(8,1fr)}.color-swatch{width:100%;height:30px}.grad-apply{margin-left:0}.ml-text{width:100%}.ml-field{flex:1 1 45%}}.docs h4{font-size:13px;font-weight:600;color:var(--text-dim);margin:18px 0 6px}.short-link-state p{color:var(--text-dim);font-size:14px}.short-link-state a{color:var(--online);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s var(--ease-out)}@media(hover:hover)and (pointer:fine){.short-link-state a:hover{border-bottom-color:var(--online)}}
