:root{--accent:#d4a24c;--accent-hover:#e8bc64;--app-vh:100vh;--bg:#030303;--bg-elevated:#ffffff08;--bg-header:#060606;--bg-surface:#0e0e0eeb;--border:#ffffff0f;--border-hover:#ffffff1f;--error:#c86860;--error-bright:#e06060;--font-mono:"SF Mono", "Fira Code", "Cascadia Code", "Consolas", monospace;--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--header-h:48px;--info:#7aa2d4;--radius:4px;--radius-lg:8px;--radius-sm:2px;--snappy:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out-sine:cubic-bezier(.37, 0, .63, 1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.35s;--accent-glow:#d4a24c1f;--error-glow:#c868601f;--success-glow:#80b8581f;--success:#80b858;--text:#d8d8d8;--text-muted:#555;--text-secondary:gray;--ce-font-size:12px;--ce-line-height:1.7;--ce-padding:16px 20px;--detail-width:340px;--multiplier:#d88a62}@supports (height:100dvh){:root{--app-vh:100dvh}}*,:before,:after{box-sizing:border-box;scrollbar-color:#ffffff1a transparent;scrollbar-width:thin;margin:0;padding:0}::selection{background:var(--accent);color:var(--bg)}html,body{background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;font-size:13px;line-height:1.5;overflow:hidden}#root{height:100%}button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:none}input{font:inherit}:focus-visible{outline-offset:1px;outline:1px solid #d4a24c80}body:after{content:"";filter:url(#grain);mix-blend-mode:overlay;opacity:.04;pointer-events:none;z-index:9999;width:300%;height:300%;position:fixed;top:-50%;left:-50%}@keyframes welcome-in{0%{filter:blur(4px);opacity:0;transform:translateY(12px)scale(.98)}to{filter:blur();opacity:1;transform:translateY(0)scale(1)}}.welcome{background:var(--bg);z-index:200;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.welcome-content{animation:welcome-in .6s var(--ease-out-expo) both;text-align:center;flex-direction:column;align-items:center;gap:0;max-width:320px;padding:24px;display:flex}.welcome-title{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.02em;font-size:12px;font-weight:500}.welcome-subtitle{color:var(--text-secondary);font-family:var(--font-mono);max-width:280px;margin-top:12px;font-size:13px;line-height:1.6}.welcome-play{color:var(--accent);cursor:pointer;font-family:var(--font-mono);letter-spacing:.04em;transition:background var(--duration-base) var(--ease-out-expo), border-color var(--duration-base) var(--ease-out-expo), box-shadow var(--duration-slow) var(--ease-out-expo);background:0 0;border:1px solid #d4a24c4d;border-radius:4px;margin-top:32px;padding:10px 24px;font-size:12px}.welcome-play:hover{box-shadow:0 0 20px var(--accent-glow);background:#d4a24c0f;border-color:#d4a24c80}.welcome-play:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow);outline:none}.welcome-play-arrow{transition:transform var(--duration-base) var(--ease-out-expo);display:inline-block}.welcome-play:hover .welcome-play-arrow{transform:translate(4px)}.welcome-skip{color:var(--text-muted);cursor:pointer;font-family:var(--font-mono);letter-spacing:.05em;background:0 0;border:none;margin-top:14px;padding:4px 8px;font-size:12px;transition:color .15s}.welcome-skip:hover{color:var(--text-secondary)}.welcome-opt-out{color:var(--text-muted);cursor:pointer;font-family:var(--font-mono);letter-spacing:.02em;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin-top:24px;font-size:10px;display:flex}.welcome-opt-out input[type=checkbox]{accent-color:var(--accent);cursor:pointer;width:12px;height:12px}.header{background:var(--bg-header);border-bottom:1px solid var(--border);height:var(--header-h);z-index:140;justify-content:space-between;align-items:center;gap:12px;padding:0 20px;display:flex;position:relative}.header-left{flex:auto;align-items:center;gap:16px;min-width:0;display:flex}.header-title{color:var(--text);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;transition:border-color .15s var(--snappy), color .15s var(--snappy);white-space:nowrap;border-bottom:1px solid #0000;font-size:13px;font-weight:600;text-decoration:none;overflow:hidden}.header-title:hover,.header-title:focus-visible{color:#f2f2f2;border-bottom-color:#d4a24cbf;outline:none}.header-install{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.02em;align-items:center;gap:8px;padding:4px 8px 4px 12px;font-size:11px;display:inline-flex}.header-install-copy{color:var(--text-muted);transition:color var(--duration-fast) var(--ease-out-expo);align-items:center;padding:2px;display:inline-flex}.header-install-copy:hover{color:var(--accent-hover)}.header-right{flex:none;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.header-action-btn{border:1px solid var(--border);color:var(--text-secondary);transition:all .15s var(--snappy);white-space:nowrap;border-radius:100px;align-items:center;gap:4px;padding:5px 12px;font-size:11px;display:inline-flex}.header-action-btn:hover{background:var(--bg-elevated);border-color:var(--border-hover);color:var(--text)}.playground{height:calc(var(--app-vh) - var(--header-h));position:relative}.playground-body{flex-direction:column;height:100%;display:flex}.preset-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px 6px;padding:8px 16px;display:flex}.preset-btn{border:1px solid var(--border);color:var(--text-secondary);letter-spacing:.02em;text-align:center;transition:background var(--duration-fast) var(--ease-out-expo), border-color var(--duration-fast) var(--ease-out-expo), box-shadow var(--duration-base) var(--ease-out-expo), color var(--duration-fast) var(--ease-out-expo), transform var(--duration-fast) var(--ease-out-expo);white-space:nowrap;background:0 0;border-radius:100px;padding:4px 12px;font-size:11px}.preset-btn:hover{background:var(--bg-elevated);border-color:var(--border-hover);color:var(--text)}.preset-btn:active{transform:scale(.96)}.preset-btn:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow);outline:none}.preset-btn.active{border-color:var(--accent);box-shadow:0 0 12px var(--accent-glow);color:var(--text);background:#d4a24c0f}.preset-description{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.02em;margin-left:auto;font-size:10px;transition:opacity .15s}.editor-area,.code-editor{flex:1;min-height:0;display:flex;overflow:hidden}.code-editor-line-numbers{border-right:1px solid var(--border);flex-shrink:0;width:40px;padding-top:16px;padding-bottom:16px;overflow:hidden}.ce-line-number{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--ce-font-size);height:calc(var(--ce-font-size) * var(--ce-line-height));line-height:var(--ce-line-height);text-align:right;-webkit-user-select:none;user-select:none;padding-right:8px}.ce-line-number-active{color:var(--accent)}.ce-line-number-clickable{cursor:pointer}.ce-line-number-clickable:hover{color:var(--text-secondary)}.code-editor-body{flex:1;min-width:0;position:relative;overflow:hidden}.code-editor-backdrop,.code-editor-input{font-family:var(--font-mono);font-size:var(--ce-font-size);letter-spacing:0;line-height:var(--ce-line-height);padding:var(--ce-padding);tab-size:2;white-space:pre;word-wrap:normal;border:none;margin:0;overflow:auto}.code-editor-backdrop{color:var(--text);pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.code-editor-input{caret-color:var(--text);color:#0000;resize:none;z-index:1;background:0 0;outline:none;width:100%;height:100%;position:relative}.code-editor-input::placeholder{color:#2a2a2a}.code-editor-input::selection{background:#d4a24c33}.code-editor-gutter{border-left:1px solid var(--border);flex-shrink:0;width:100px;padding-top:16px;padding-bottom:16px;overflow:hidden}.ce-gutter-row{height:calc(var(--ce-font-size) * var(--ce-line-height));justify-content:flex-end;align-items:center;gap:4px;padding:0 8px;display:flex}.ce-gutter-row[data-node-id]{cursor:pointer}.ce-gutter-row[data-node-id]:hover{background:#ffffff05}.ce-gutter-row.ce-gutter-selected{background:#d4a24c0f}.ce-gutter-badge{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;transition:box-shadow var(--duration-base) var(--ease-out-expo), opacity var(--duration-fast) var(--ease-out-expo);border:1px solid;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:600}.ce-gutter-multiplier{color:var(--multiplier);border-color:#d88a624d;box-shadow:0 0 6px #d88a6214}.ce-gutter-cost{border-color:#ffffff0f}.ce-line{height:calc(var(--ce-font-size) * var(--ce-line-height));line-height:var(--ce-line-height);position:relative}.ce-line-field{border-left:2px solid #0000}.ce-line-field:before{content:"";opacity:.025;pointer-events:none;height:100%;width:var(--cost-ratio,0%);background:currentColor;border-radius:0 2px 2px 0;transition:width .3s;position:absolute;top:0;left:0}.ce-line-field.ce-selected{border-left-color:var(--accent);background:#d4a24c0a}.ce-line-field.ce-selected:before{opacity:.05}.ce-category-composite{color:var(--text)}.ce-category-leaf{color:var(--text-secondary)}.ce-category-multiplied{color:var(--multiplier)}.ce-category-root{color:var(--text)}.ce-brace{color:var(--text-muted);opacity:.5}.ce-field-name{font-weight:500}.ce-keyword{color:var(--text-muted)}.ce-line-empty{color:#0000}.ce-line-plain{color:var(--text-secondary)}.ce-multiplier-value{color:var(--multiplier);font-weight:700}.ce-error{border-radius:var(--radius-lg);color:var(--error-bright);font-family:var(--font-mono);white-space:pre-wrap;background:#c868600f;border:1px solid #c8686033;padding:16px;font-size:11px;line-height:1.7}.ce-empty{color:#2a2a2a;font-family:var(--font-mono);padding:20px;font-size:11px}.verdict-bar{border-top:1px solid var(--border);background:#0000004d;flex-shrink:0;align-items:center;gap:10px;padding:8px 20px;display:flex}.verdict-cost{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;min-width:6ch;font-size:14px;font-weight:700}.verdict-separator{color:var(--text-secondary);font-size:12px}.verdict-limit-stepper{align-items:center;display:flex}.editor-stepper-btn{border:1px solid var(--border);color:var(--text-muted);background:#ffffff08;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;transition:all .12s;display:flex}.editor-stepper-btn:first-child{border-radius:4px 0 0 4px}.editor-stepper-btn:last-child{border-radius:0 4px 4px 0}.editor-stepper-btn:hover{color:var(--text);background:#ffffff0f}.editor-limit-input{-moz-appearance:textfield;border:1px solid var(--border);color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center;background:#0006;border-left:none;border-right:none;outline:none;width:7ch;height:26px;padding:0;font-size:11px}.editor-limit-input::-webkit-inner-spin-button{-webkit-appearance:none}.editor-limit-input::-webkit-outer-spin-button{-webkit-appearance:none}.verdict-gauge{background:#ffffff0a;border-radius:4px;flex:1;height:6px;overflow:hidden}.verdict-gauge-fill{height:100%;transition:background var(--duration-slow) var(--ease-out-expo), box-shadow var(--duration-slow) var(--ease-out-expo), width .4s var(--ease-out-expo);border-radius:4px}.verdict-gauge-fill.safe{background:var(--success);box-shadow:0 0 8px var(--success-glow)}.verdict-gauge-fill.crit{background:var(--error);box-shadow:0 0 10px var(--error-glow)}.verdict-badge{border:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:4px 12px;font-size:10px;font-weight:700}.verdict-badge-pass{color:var(--success);background:#80b8580f;border-color:#80b8584d}.verdict-badge-blocked{color:var(--error);background:#c868600f;border-color:#c868604d}.detail-panel{background:var(--bg);transition:border-color var(--duration-base) var(--ease-out-expo), width var(--duration-base) var(--ease-out-expo);border-left:1px solid #0000;flex-direction:column;flex-shrink:0;width:0;display:flex;position:relative;overflow:hidden}.detail-panel.visible{border-left-color:var(--border);scrollbar-color:var(--border-hover) transparent;scrollbar-width:thin;width:var(--detail-width);overflow-y:auto}.detail-close{border:1px solid var(--border);color:var(--text-muted);z-index:1;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;line-height:1;transition:all .12s;display:flex;position:absolute;top:12px;right:12px}.detail-close:hover{border-color:var(--border-hover);color:var(--text);background:#ffffff0a}.detail-header{border-bottom:1px solid var(--border);min-width:var(--detail-width);flex-wrap:wrap;align-items:baseline;gap:4px;padding:16px 16px 12px;display:flex;position:relative}.detail-type-label{color:var(--text-muted);font-family:var(--font-mono);font-size:10px}.detail-field-name{color:var(--text);font-family:var(--font-mono);font-size:14px;font-weight:600}.detail-category{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:3px;margin-left:6px;padding:1px 5px;font-size:9px;font-weight:600}.detail-category-composite{color:var(--text-secondary);border-color:#8080804d}.detail-category-leaf{color:var(--success);border-color:#80b8584d}.detail-category-multiplied{color:var(--multiplier);border-color:#d88a624d}.detail-category-root{color:var(--text-secondary);border-color:#8080804d}.detail-row{min-width:var(--detail-width);justify-content:space-between;align-items:center;gap:8px;padding:3px 16px;display:flex}.detail-label{color:var(--text-muted);font-size:11px}.detail-value{color:var(--text-secondary);font-family:var(--font-mono);font-size:11px}.detail-estimator{color:var(--accent)}.detail-section{border-top:1px solid var(--border);min-width:var(--detail-width);padding:12px 16px}.detail-section-title{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:500}.detail-formula{border:1px solid var(--border);border-radius:var(--radius-lg);font-family:var(--font-mono);overflow:hidden}.formula-card{flex-direction:column;align-items:center;padding:16px 14px;display:flex}.formula-card-leaf{gap:4px;padding:20px 14px}.formula-equation{justify-content:center;align-items:flex-end;gap:10px;padding-bottom:12px;display:flex}.formula-operand{flex-direction:column;align-items:center;gap:2px;display:flex}.formula-operand-highlight{background:#d88a6214;border:1px solid #d88a6233;border-radius:6px;padding:4px 10px}.formula-operator{color:var(--text-muted);padding-bottom:14px;font-size:14px;line-height:1}.formula-value{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1.2}.formula-value-base{color:var(--text-secondary)}.formula-value-children{color:var(--accent)}.formula-value-multiplier{color:var(--multiplier)}.formula-value-total{color:var(--text);font-size:22px}.formula-caption{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.formula-result-divider{background:var(--border);width:100%;height:1px}.formula-result{flex-direction:column;align-items:center;gap:2px;padding-top:12px;display:flex}.detail-multiplier-row{font-family:var(--font-mono);align-items:center;gap:5px;padding:2px 0;font-size:11px;display:flex}.detail-arg-equals{color:var(--text-muted)}.detail-arg-name{color:var(--multiplier)}.detail-arg-value{color:var(--text);font-weight:600}.detail-share-bar{background:#ffffff0a;border-radius:4px;height:6px;margin-bottom:6px;overflow:hidden}.detail-share-fill{border-radius:4px;height:100%;transition:width .3s}.detail-share-text{color:var(--text-secondary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px}.detail-share-percent{color:var(--text-muted)}.detail-arg-row{font-family:var(--font-mono);padding:2px 0;font-size:11px}.detail-nav-link{border:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-mono);text-align:left;border-radius:4px;padding:4px 8px;font-size:11px;transition:all .12s}.detail-nav-link:hover{border-color:var(--border-hover);color:var(--text)}.detail-child-list{flex-direction:column;gap:1px;display:flex}.detail-child-btn{font-family:var(--font-mono);text-align:left;border-radius:4px;justify-content:space-between;align-items:center;padding:4px 6px;font-size:11px;transition:background .1s;display:flex}.detail-child-btn:hover{background:#ffffff0a}.detail-child-btn:hover .detail-child-name{color:var(--accent)}.detail-child-name{color:var(--text)}.detail-child-cost{font-variant-numeric:tabular-nums;font-weight:600}.scan-log{background:var(--bg);border-left:1px solid var(--border);width:var(--detail-width);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.scan-log-rows{flex:1;padding:16px 12px 16px 16px;overflow:hidden}.scan-log-row{font-family:var(--font-mono);height:calc(var(--ce-font-size) * var(--ce-line-height));font-size:11px;line-height:var(--ce-line-height);align-items:center;gap:6px;display:flex}.scan-log-has-node{opacity:0;transition:opacity .15s}.scan-log-has-node.visible{opacity:.55}.scan-log-has-node.active{opacity:1;text-shadow:0 0 8px #d4a24c1f}.scan-log-name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;overflow:hidden}.scan-log-has-node.active .scan-log-name{color:var(--text)}.scan-log-multiplier{color:var(--multiplier);flex-shrink:0;font-weight:700}.scan-log-cost{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin-left:auto}.scan-log-footer{border-top:1px solid var(--border);font-family:var(--font-mono);opacity:0;padding:14px 16px;transition:opacity .2s}.scan-log-footer.visible{opacity:1}.scan-log-footer-top{justify-content:space-between;align-items:baseline;display:flex}.scan-log-cta{color:var(--accent);cursor:pointer;font-family:var(--font-mono);letter-spacing:.04em;opacity:0;text-align:center;background:0 0;border:1px solid #d4a24c4d;border-radius:4px;width:100%;margin-top:12px;padding:8px 16px;font-size:11px;transition:opacity .4s,background .15s,border-color .15s,transform .4s;display:block;transform:translateY(6px)}.scan-log-cta.visible{opacity:1;transform:translateY(0)}.scan-log-cta:hover{background:#d4a24c0f;border-color:#d4a24c80}.scan-log-cta-arrow{transition:transform .15s;display:inline-block}.scan-log-cta:hover .scan-log-cta-arrow{transform:translate(3px)}.scan-log-total-label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:500}.scan-log-total-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.code-editor-input.disabled{pointer-events:none;-webkit-user-select:none;user-select:none}.ce-line.ce-scan-dim{opacity:.12;transition:opacity var(--duration-base) var(--ease-in-out-sine)}.ce-line.ce-scan-done{opacity:.55;transition:opacity var(--duration-slow) var(--ease-out-expo)}.ce-line.ce-scan-active{opacity:1;text-shadow:0 0 16px #d4a24c40;transition:opacity var(--duration-fast) var(--ease-out-expo)}.ce-line-number.ce-ln-dim{opacity:.12;transition:opacity var(--duration-base) var(--ease-in-out-sine)}.ce-line-number.ce-ln-done{opacity:.55;transition:opacity var(--duration-slow) var(--ease-out-expo)}.ce-line-number.ce-ln-active{color:var(--accent);opacity:1;transition:opacity var(--duration-fast) var(--ease-out-expo)}.ce-gutter-dim{opacity:.12;transition:opacity .15s}.ce-gutter-done{opacity:.55;transition:opacity .2s}.ce-gutter-active{opacity:1;transition:opacity .1s}.verdict-cost-clickable{cursor:pointer}.verdict-cost-clickable:hover{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.verdict-cost-danger{color:var(--error-bright)}.verdict-badge{opacity:0;transition:opacity .3s}.verdict-badge-visible{opacity:1}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.verdict-shaking{animation:shake .14s var(--ease-out-expo) 3}@media (width<=1024px){:root{--detail-width:300px}.header{padding:0 16px}}@media (width<=768px){.editor-area{flex-direction:column}.preset-description{flex-basis:100%;margin-left:0}.code-editor-gutter{width:80px}.code-editor-line-numbers{width:32px}.detail-panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:0;transition:height .2s var(--snappy), border-color .2s;z-index:130;border-top:1px solid #0000;border-left:none;width:100%;position:fixed;bottom:0;left:0;overflow:hidden}.detail-panel.visible{border-top-color:var(--border);width:100%;height:min(50vh,400px);overflow-y:auto}.detail-panel.visible:before{content:"";background:#ffffff26;border-radius:2px;width:32px;height:3px;margin:8px auto 4px;display:block}.detail-header,.detail-row,.detail-section{min-width:0}.formula-equation{gap:6px}.formula-value{font-size:15px}.formula-value-total{font-size:18px}.scan-log{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-left:none;border-top:1px solid var(--border);z-index:130;width:100%;height:min(45vh,340px);position:fixed;bottom:0;left:0}.scan-log-rows{overflow-y:auto}}@media (width<=480px){.header{gap:6px;padding:0 12px}.header-install{display:none}.header-action-btn{min-height:36px;padding:6px 12px;font-size:10px}.header-title{font-size:9px}.preset-bar{gap:4px;padding:6px 12px}.preset-btn{min-height:36px;padding:6px 10px;font-size:10px}.preset-description{font-size:9px}.code-editor-gutter{width:60px}.code-editor-line-numbers{display:none}.ce-gutter-badge{padding:1px 4px;font-size:9px}.editor-stepper-btn{width:36px;height:36px}.editor-limit-input{height:36px}.verdict-bar{flex-wrap:wrap;gap:6px;padding:6px 12px}.verdict-gauge{order:-1;width:100%}.formula-operand-highlight{padding:3px 6px}.formula-value{font-size:13px}.formula-value-total{font-size:16px}.welcome-content{padding:20px 16px}.welcome-subtitle{font-size:12px}.welcome-play{padding:10px 20px;font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#ffffff24}
