ol,ul{box-sizing:border-box}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.gh-tool-container{position:relative;background:radial-gradient(ellipse at 30% 20%,#0d0f1a,#050608);border-radius:32px;padding:2rem 1.8rem;border:1px solid rgb(139 92 246/.15);box-shadow:0 20px 60px rgb(0 0 0/.6),inset 0 1px 0 hsl(0 0% 100%/.03)}.gh-tool-container::before{content:"";position:absolute;inset:0;border-radius:32px;background:radial-gradient(ellipse at 70% 80%,rgb(139 92 246/.04),transparent 60%);pointer-events:none}.gh-tool-title{text-align:center;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;letter-spacing:2px;margin-bottom:4px;background:linear-gradient(135deg,#f0e6d0,#d4af37,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;text-shadow:0 0 40px rgb(192 132 252/.15)}.gh-tool-subhead{text-align:center;color:#9aa8c9;font-size:.95rem;letter-spacing:4px;font-weight:300;margin-bottom:24px;text-transform:uppercase;opacity:.7}.gh-tool-stage{position:relative;border-radius:20px;overflow:hidden;background:#000;border:2px solid rgb(139 92 246/.2);box-shadow:0 0 40px rgb(139 92 246/.08),inset 0 0 60px rgb(0 0 0/.5);margin-bottom:20px}.gh-tool-stage canvas{display:block;width:100%;height:auto;cursor:grab;touch-action:none;background:#000}.gh-tool-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin:20px 0 24px}.gh-tool-card{background:rgb(12 16 27/.7);border:1px solid rgb(255 255 255/.05);border-radius:20px;padding:1.4rem 1.2rem;backdrop-filter:blur(8px);transition:border-color .3s,box-shadow .3s}.gh-tool-card:hover{border-color:rgb(139 92 246/.15);box-shadow:0 8px 30px rgb(0 0 0/.3)}.gh-tool-card .gh-card-title{font-size:.7rem;text-transform:uppercase;letter-spacing:2px;color:#7a88a8;font-weight:700;margin-bottom:14px;border-bottom:1px solid rgb(255 255 255/.04);padding-bottom:8px}.gh-tool-card label{display:block;font-size:.75rem;font-weight:600;color:#a0b0d0;margin-bottom:4px;letter-spacing:.3px}.gh-tool-card input[type=color],.gh-tool-card input[type=text]{background:rgb(0 0 0/.4);border:1px solid rgb(255 255 255/.06);border-radius:12px;padding:10px 14px;color:#f0f3ff;width:100%;outline:0;font-size:.9rem;transition:border-color .3s}.gh-tool-card input[type=color]:focus,.gh-tool-card input[type=text]:focus{border-color:rgb(139 92 246/.4)}.gh-tool-card input[type=range]{width:100%;accent-color:#8b5cf6;background:#fff0;cursor:pointer}.gh-tool-actions{display:flex;flex-wrap:wrap;gap:14px;margin:8px 0 20px}.gh-tool-actions .gh-btn{flex:1;min-width:140px;justify-content:center}@media (max-width:768px){.gh-tool-controls{grid-template-columns:1fr}.gh-tool-actions .gh-btn{flex:1 1 100%}.gh-tool-container{padding:1.2rem 1rem}.gh-tool-card{padding:1rem}}html{line-height:1.15;-webkit-text-size-adjust:100%;box-sizing:border-box}body{margin:0}h1{font-size:2em}hr{box-sizing:content-box;overflow:visible;height:0;border:0;border-bottom:2px solid var(--global-gray-400)}a{background-color:transparent;color:var(--global-palette-highlight);text-underline-offset:.1em;transition:all .1s linear}strong{font-weight:700}img{border-style:none;display:block;height:auto;max-width:100%}button,input{font-size:100%;margin:0;overflow:visible}button{text-transform:none;-webkit-appearance:button;border-radius:3px;background:var(--global-palette-btn-bg);color:var(--global-palette-btn);padding:.4em 1em;border:0;font-size:1.125rem;line-height:1.6;display:inline-block;font-family:inherit;cursor:pointer;text-decoration:none;transition:all .2s ease;box-shadow:0 0 0-7px transparent}[type=checkbox]{box-sizing:border-box;padding:0}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}:root{--global-gray-400:#CBD5E0;--global-gray-500:#A0AEC0;--global-xs-spacing:1em;--global-sm-spacing:1.5rem;--global-md-spacing:2rem;--global-lg-spacing:2.5em;--global-xl-spacing:3.5em;--global-xxl-spacing:5rem;--global-edge-spacing:1.5rem;--global-boxed-spacing:2rem;--global-font-size-small:clamp(0.8rem, 0.73rem + 0.217vw, 0.9rem);--global-font-size-medium:clamp(1.1rem, 0.995rem + 0.326vw, 1.25rem);--global-font-size-large:clamp(1.75rem, 1.576rem + 0.543vw, 2rem);--global-font-size-larger:clamp(2rem, 1.6rem + 1vw, 2.5rem);--global-font-size-xxlarge:clamp(2.25rem, 1.728rem + 1.63vw, 3rem)}h1,h2,h3,h4,ol,ul{padding:0;margin:0}*,::after,::before{box-sizing:inherit}ol,ul{margin:0 0 1.5em 1.5em}ul{list-style:disc}ol{list-style:decimal}table{margin:0 0 1.5em;width:100%}a:active,a:focus,a:hover{color:var(--global-palette-highlight-alt);text-underline-offset:.25em}a:active,a:hover{outline:0}:where(html:not(.no-js)) .hide-focus-outline :focus{outline:0}input[type=color],input[type=range],input[type=text]{-webkit-appearance:none;color:var(--global-palette5);border:1px solid var(--global-gray-400);border-radius:3px;padding:.4em .5em;max-width:100%;background:var(--global-palette9);box-shadow:0 0 0-7px transparent}::-webkit-input-placeholder{color:var(--global-palette6)}::-moz-placeholder{color:var(--global-palette6);opacity:1}:-ms-input-placeholder{color:var(--global-palette6)}:-moz-placeholder{color:var(--global-palette6)}::placeholder{color:var(--global-palette6)}input[type=color]:focus,input[type=range]:focus,input[type=text]:focus{color:var(--global-palette3);border-color:var(--global-palette6);outline:0;box-shadow:0 5px 15px -7px rgba(0,0,0,.1)}button:visited{background:var(--global-palette-btn-bg);color:var(--global-palette-btn)}button:active,button:focus,button:hover{color:var(--global-palette-btn-hover);background:var(--global-palette-btn-bg-hover);box-shadow:0 15px 25px -7px rgba(0,0,0,.1)}button:disabled{cursor:not-allowed;opacity:.5}