.gradient-page{max-width:1120px}.gradient-page .tool-kicker,.gradient-page .bench-heading>div>span,.gradient-page .result-heading>div>span{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;font:600 12px Pixelify Sans,IBM Plex Mono,monospace}.gradient-page .gradient-workbench,.gradient-page .gradient-result,.gradient-page .method{background:#25251f;border:2px solid #46463f;margin-bottom:26px;padding:clamp(20px,4vw,38px);box-shadow:inset 2px 2px #ffffff0d,inset -3px -3px #00000038,7px 8px #00000026}.gradient-page .bench-heading,.gradient-page .result-heading{border-bottom:2px solid #3d3d37;justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:20px;display:flex}.gradient-page .bench-heading h2,.gradient-page .result-heading h2,.gradient-page .method h2{margin-top:5px;font:600 clamp(28px,4vw,42px)/1 Pixelify Sans,sans-serif}.gradient-page .bench-heading p{color:#8e8e85;max-width:360px;font-size:12px}.gradient-page .endpoint-switch{border:0;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.gradient-page .endpoint-switch label{position:relative}.gradient-page .endpoint-switch input{opacity:0;z-index:1;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.gradient-page .endpoint-switch label>span{pointer-events:none;cursor:pointer;background:#191a16;border:2px solid #46463f;grid-template-rows:auto auto;grid-template-columns:36px auto;align-items:center;column-gap:12px;min-height:68px;padding:11px 14px;display:grid}.gradient-page .endpoint-switch input:checked+span{border-color:var(--accent);background:#302737}.gradient-page .endpoint-switch input:focus-visible+span{outline-offset:3px;outline:2px solid #fff}.gradient-page .endpoint-switch i{border:3px solid #00000047;grid-row:1/3;width:34px;height:34px}.gradient-page .endpoint-switch b{color:#e3e0d6;align-self:end;font-size:12px}.gradient-page .endpoint-switch small{color:#8d8d84;align-self:start;font-size:10px}.gradient-page .picker-controls{grid-template-columns:1.4fr .6fr;gap:12px;margin-top:18px;display:grid}.gradient-page .picker-controls input,.gradient-page .picker-controls select{color:#ece9df;background:#151611;border:2px solid #45453f;border-radius:0;outline:none;width:100%;height:46px;margin-top:7px;padding:0 12px}.gradient-page .picker-controls input:focus,.gradient-page .picker-controls select:focus{border-color:var(--accent)}.gradient-page .block-picker{background:#191a16;border:2px solid #3e3f38;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;max-height:370px;margin-top:18px;padding:10px;display:grid;overflow-y:auto}.gradient-page .block-choice{color:#c7c5ba;text-align:left;cursor:pointer;background:#23241e;border:2px solid #373831;align-items:center;gap:9px;min-height:48px;padding:8px;display:flex}.gradient-page .block-choice:hover{border-color:#69695f}.gradient-page .block-choice.is-start,.gradient-page .block-choice.is-end{border-color:var(--accent);background:#312738}.gradient-page .block-choice i{border:2px solid #0000004d;flex:none;width:24px;height:24px}.gradient-page .block-choice span{font-size:11px;line-height:1.25}.gradient-page .empty-results{color:#8c8c83;text-align:center;padding:22px}.gradient-page .result-heading label{color:#918f96;min-width:200px;font:10px IBM Plex Mono,monospace}.gradient-page .result-heading output{float:right;color:#dbc3e8;font-size:13px}.gradient-page .result-heading input{width:100%;accent-color:var(--accent);margin-top:11px}.gradient-page .ramp{grid-template-columns:repeat(var(--ramp-count,6),minmax(86px,1fr));gap:7px;margin-top:26px;padding-bottom:7px;display:grid;overflow-x:auto}.gradient-page .ramp-block{min-width:86px}.gradient-page .ramp-face{border:3px solid #00000047;height:105px;box-shadow:inset 3px 3px #ffffff1f,inset -4px -4px #0003}.gradient-page .ramp-block strong,.gradient-page .ramp-block code{display:block}.gradient-page .ramp-block strong{color:#d8d6cb;margin-top:8px;font-size:10px;line-height:1.35}.gradient-page .ramp-block code{color:#74746c;margin-top:3px;font-size:8px}.gradient-page .result-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.gradient-page .block-button{color:#dddacf;cursor:pointer;background:#33342d;border:2px solid #515149;min-height:43px;padding:9px 14px;font-size:11px;font-weight:750;box-shadow:inset 2px 2px #ffffff12,inset -2px -2px #0000004d}.gradient-page .result-note{color:#818178;margin-top:16px;font-size:11px;line-height:1.7}.gradient-page .method{grid-template-columns:.65fr 1.35fr;gap:clamp(30px,7vw,90px);margin-top:42px;display:grid}.gradient-page .method>div:last-child{color:#9a9a91;gap:14px;font-size:13px;line-height:1.75;display:grid}.gradient-page .sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=700px){.gradient-page .bench-heading,.gradient-page .result-heading{display:grid}.gradient-page .endpoint-switch,.gradient-page .picker-controls,.gradient-page .method{grid-template-columns:1fr}.gradient-page .result-heading label{width:100%}.gradient-page .ramp{grid-template-columns:repeat(var(--ramp-count,6),105px)}}.gradient-page .picker-controls label{color:#c6c4b7;text-transform:none;font:13px Manrope,sans-serif}.gradient-page .picker-controls input,.gradient-page .picker-controls select{font-size:16px}.gradient-page .endpoint-switch small,.gradient-page .bench-heading p,.gradient-page .result-note,.gradient-page .empty-results{color:#bdbbb0;font-size:13px}.gradient-page .block-choice span,.gradient-page .ramp-block strong{font-size:13px}.gradient-page .ramp-block code{color:#bdbbb0;overflow-wrap:anywhere;font-size:11px}.gradient-page .result-heading label{color:#c6c4b7;font-size:13px}.gradient-page .ramp,.gradient-page .block-picker{scrollbar-color:#837394 #24211e}.gradient-page .bench-heading>div>span,.gradient-page .result-heading>div>span{display:none}
