
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */


	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
/*# sourceURL=wp-emoji-styles-inline-css */

: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}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}

/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */

h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
/*# sourceURL=https://generatorglitchtext.com/wp-includes/blocks/heading/style.min.css */

ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}
/*# sourceURL=https://generatorglitchtext.com/wp-includes/blocks/list/style.min.css */

.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
/*# sourceURL=https://generatorglitchtext.com/wp-includes/blocks/paragraph/style.min.css */

/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */

:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
/*# sourceURL=global-styles-inline-css */
/*
Theme Name: GeneratorGlitchText
Theme URI: https://generatorglitchtext.com
Author: Converted from HTML
Description: Same as original HTML - Glitch Text Generator - Zalgo & Cursed Text Tool - Browser-only, WordPress ready
Version: 1.0.0
License: GPL v2 or later
Text Domain: generatorglitchtext
Tags: glitch, zalgo, generator, dark, tool
*/

:root{
    --bg:#08090c;
    --bg-panel:#101218;
    --bg-panel-2:#14161e;
    --cyan:#29fff0;
    --magenta:#ff2b6d;
    --phosphor:#6dff8c;
    --text:#e7e8ec;
    --text-dim:#8a8d98;
    --border:#24262f;
    --mono:'Space Mono', 'Courier New', monospace;
    --sans:'Inter', -apple-system, sans-serif;
  }
  *{ box-sizing:border-box; }
  html{ scroll-behavior:smooth; }
  body{
    margin:0;
    background:
      radial-gradient(ellipse at 50% -10%, rgba(41,255,240,0.06), transparent 45%),
      radial-gradient(ellipse at 80% 100%, rgba(255,43,109,0.05), transparent 45%),
      var(--bg);
    color:var(--text);
    font-family:var(--sans);
    line-height:1.65;
    position:relative;
    min-height:100vh;
  }
  body::before{
    content:"";
    position:fixed; inset:0;
    background:repeating-linear-gradient(to bottom, rgba(255,255,255,0.025) 0px, rgba(255,255,255,0.025) 1px, transparent 1px, transparent 2px);
    pointer-events:none; z-index:999; mix-blend-mode:overlay;
  }
  a{ color:var(--cyan); }
  .wrap{ max-width:1040px; margin:0 auto; padding:0 24px; }

  header.site{ padding:20px 0; border-bottom:1px solid var(--border); }
  .nav{ display:flex; align-items:center; justify-content:space-between; }
  .logo{ font-family:var(--mono); font-weight:700; font-size:1rem; color:var(--text); text-decoration:none; }
  .logo span{ color:var(--cyan); }
  .logo .cursor{ display:inline-block; width:8px; height:1em; background:var(--magenta); margin-left:2px; animation:blink 1.1s steps(1) infinite; vertical-align:text-bottom; }
  @keyframes blink{ 50%{ opacity:0; } }
  .nav-links{ display:flex; gap:20px; font-family:var(--mono); font-size:0.78rem; }
  .nav-links a{ color:var(--text-dim); text-decoration:none; }
  .nav-links a:hover{ color:var(--cyan); }
  @media (max-width:700px){ .nav-links{ display:none; } }

  .hero{ padding:60px 0 36px; text-align:center; }
  .eyebrow{ font-family:var(--mono); font-size:0.75rem; color:var(--phosphor); letter-spacing:0.15em; text-transform:uppercase; margin-bottom:18px; }
  .glitch-title{ position:relative; font-family:var(--mono); font-weight:700; font-size:clamp(1.9rem, 5.4vw, 3.3rem); line-height:1.15; margin:0 0 20px; letter-spacing:-0.01em; }
  .glitch-title::before, .glitch-title::after{ content:attr(data-text); position:absolute; left:0; top:0; width:100%; background:var(--bg); background-clip:text; -webkit-background-clip:text; }
  .glitch-title::before{ color:var(--cyan); clip-path:inset(0 0 65% 0); animation:glitchTop 5s infinite linear; }
  .glitch-title::after{ color:var(--magenta); clip-path:inset(65% 0 0 0); animation:glitchBottom 6.5s infinite linear; }
  @keyframes glitchTop{ 0%,91%,100%{ transform:translate(0,0); clip-path:inset(0 0 65% 0); } 92%{ transform:translate(-4px,-2px); clip-path:inset(10% 0 50% 0); } 94%{ transform:translate(3px,1px); clip-path:inset(30% 0 35% 0); } 96%{ transform:translate(-2px,2px); clip-path:inset(5% 0 60% 0); } }
  @keyframes glitchBottom{ 0%,90%,100%{ transform:translate(0,0); clip-path:inset(65% 0 0 0); } 91.5%{ transform:translate(4px,2px); clip-path:inset(55% 0 5% 0); } 93.5%{ transform:translate(-3px,-1px); clip-path:inset(40% 0 20% 0); } 95.5%{ transform:translate(2px,-2px); clip-path:inset(60% 0 8% 0); } }
  @media (prefers-reduced-motion:reduce){ .glitch-title::before,.glitch-title::after,.logo .cursor{ animation:none; } }
  .hero p.sub{ max-width:640px; margin:0 auto; color:var(--text-dim); font-size:1.02rem; }

  .badges{ display:flex; flex-wrap:wrap; gap:8px; justify-content:center; margin-top:22px; }
  .badge{ font-family:var(--mono); font-size:0.7rem; text-transform:uppercase; letter-spacing:0.04em; color:var(--text-dim); border:1px solid var(--border); padding:5px 11px; border-radius:999px; }

  .tool{ margin:40px 0 60px; border:1px solid var(--border); border-radius:10px; background:var(--bg-panel); overflow:hidden; }
  .tool-grid{ display:grid; grid-template-columns:1fr 1fr; }
  @media (max-width:760px){ .tool-grid{ grid-template-columns:1fr; } .tool-grid > div:first-child{ border-bottom:1px solid var(--border); } }
  .tool-grid > div:first-child{ border-right:1px solid var(--border); }
  .panel{ padding:20px 22px; }
  .panel-label{ font-family:var(--mono); font-size:0.7rem; color:var(--text-dim); text-transform:uppercase; letter-spacing:0.1em; display:flex; justify-content:space-between; margin-bottom:10px; }
  textarea#input{ width:100%; min-height:130px; resize:vertical; background:var(--bg-panel-2); border:1px solid var(--border); border-radius:6px; color:var(--text); font-family:var(--sans); font-size:1rem; padding:12px; }
  textarea#input:focus, .btn:focus-visible, .chip:focus-visible, input[type=range]:focus-visible{ outline:2px solid var(--cyan); outline-offset:2px; }
  #output{ width:100%; min-height:130px; background:var(--bg-panel-2); border:1px solid var(--border); border-radius:6px; padding:12px; font-size:1.15rem; word-break:break-word; white-space:pre-wrap; color:var(--phosphor); }
  #output:empty::before{ content:"Your glitched text will appear here…"; color:var(--text-dim); font-size:1rem; }

  .controls{ padding:4px 22px 22px; border-top:1px solid var(--border); }
  .control-row{ display:flex; align-items:center; gap:16px; margin:16px 0; flex-wrap:wrap; }
  .control-row label.field-label{ font-family:var(--mono); font-size:0.75rem; color:var(--text-dim); min-width:110px; }
  input[type=range]{ flex:1; min-width:160px; accent-color:var(--cyan); height:4px; }
  .zones{ display:flex; gap:14px; font-family:var(--mono); font-size:0.78rem; color:var(--text-dim); }
  .zones label{ display:flex; align-items:center; gap:6px; cursor:pointer; }
  .zones input{ accent-color:var(--phosphor); }
  .chips{ display:flex; gap:8px; flex-wrap:wrap; }
  .chip{ font-family:var(--mono); font-size:0.72rem; text-transform:uppercase; letter-spacing:0.04em; background:transparent; border:1px solid var(--border); color:var(--text-dim); padding:6px 12px; border-radius:999px; cursor:pointer; transition:.15s; }
  .chip:hover{ border-color:var(--phosphor); color:var(--phosphor); }
  .chip.active{ border-color:var(--phosphor); color:var(--phosphor); background:rgba(109,255,140,0.08); }

  .actions{ display:flex; gap:10px; padding:0 22px 22px; flex-wrap:wrap; }
  .btn{ font-family:var(--mono); font-size:0.8rem; text-transform:uppercase; letter-spacing:0.05em; border:1px solid var(--cyan); color:var(--cyan); background:transparent; padding:10px 18px; border-radius:6px; cursor:pointer; transition:.15s; }
  .btn:hover{ background:var(--cyan); color:#08090c; }
  .btn.magenta{ border-color:var(--magenta); color:var(--magenta); }
  .btn.magenta:hover{ background:var(--magenta); color:#08090c; }
  .btn.ghost{ border-color:var(--border); color:var(--text-dim); }
  .btn.ghost:hover{ background:var(--bg-panel-2); color:var(--text); border-color:var(--text-dim); }
  .count{ font-family:var(--mono); }

  .adspot{ margin:0 22px 22px; border:1px dashed var(--border); border-radius:8px; padding:14px; text-align:center; color:var(--text-dim); font-family:var(--mono); font-size:0.72rem; background:var(--bg-panel-2); }

  section.info{ padding:0 0 52px; max-width:760px; margin:0 auto; }
  section.info h2{ font-family:var(--mono); font-size:1.35rem; color:var(--text); border-left:3px solid var(--magenta); padding-left:12px; margin:0 0 16px; }
  section.info p{ color:var(--text-dim); margin:0 0 14px; }
  section.info ul, section.info ol{ color:var(--text-dim); padding-left:22px; margin:0 0 14px; }
  section.info li{ margin-bottom:8px; }
  section.info strong{ color:var(--text); }

  .byline{ display:flex; gap:12px; align-items:center; border:1px solid var(--border); border-radius:8px; padding:14px 16px; margin-bottom:36px; background:var(--bg-panel); font-family:var(--mono); font-size:0.78rem; color:var(--text-dim); }
  .byline b{ color:var(--phosphor); }

  .table-wrap{ overflow-x:auto; margin-bottom:14px; border:1px solid var(--border); border-radius:8px; }
  table{ width:100%; border-collapse:collapse; font-size:0.88rem; min-width:480px; }
  th, td{ text-align:left; padding:10px 12px; border-bottom:1px solid var(--border); }
  th{ font-family:var(--mono); font-size:0.72rem; text-transform:uppercase; letter-spacing:0.04em; color:var(--phosphor); background:var(--bg-panel-2); }
  td{ color:var(--text-dim); }
  tr:last-child td{ border-bottom:none; }

  .faq details{ border:1px solid var(--border); border-radius:8px; padding:14px 16px; margin-bottom:10px; background:var(--bg-panel); }
  .faq summary{ cursor:pointer; font-weight:600; color:var(--text); list-style:none; font-family:var(--sans); }
  .faq summary::-webkit-details-marker{ display:none; }
  .faq summary::before{ content:"+ "; color:var(--cyan); font-family:var(--mono); }
  .faq details[open] summary::before{ content:"– "; color:var(--magenta); }
  .faq p{ margin-top:10px; margin-bottom:0; }

  footer.site{ border-top:1px solid var(--border); padding:26px 0 40px; text-align:center; color:var(--text-dim); font-family:var(--mono); font-size:0.75rem; }
  footer.site a{ color:var(--text-dim); margin:0 8px; }
  footer.site a:hover{ color:var(--cyan); }

/* WordPress fixes */
.wp-admin .site { background: #fff; }
@font-face{ font-display:swap;
  font-family: 'Space Mono';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/spacemono/v17/i7dPIFZifjKcF5UAWdDRUEY.ttf) format('truetype');
 }
@font-face{ font-display:swap;
  font-family: 'Space Mono';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/spacemono/v17/i7dMIFZifjKcF5UAWdDRaPpZYFI.ttf) format('truetype');
 }

/* =========================================================
   1. ان تمام 7 ہلنے والے بٹنز اور باکسز کی اینیمیشن مکمل بند کریں
   ========================================================= */
#downloadBtn,
#rerollBtn,
#clearBtn,
#copyBtn,
.btn,
button.btn,
#output,
.cyber-mega-badge,
.glow-border-box {
    animation: none !important;
    /* صرف رنگ اور اوپیسیٹی بدلنے کی اجازت دیں، سائز نہیں */
    transition: background-color 0.2s ease, color 0.2s ease, opacity 0.2s ease !important;
}

/* 2. تمام بٹنز کے سائز، پیڈنگ اور بارڈر کو فکسڈ لاک کریں تاکہ یہ حرکت نہ کریں */
#downloadBtn,
#rerollBtn,
#clearBtn,
#copyBtn,
.btn {
    border-width: 1px !important;
    box-sizing: border-box !important;
    letter-spacing: 0.5px !important;
    transform: none !important;
}

/* 3. ٹول آؤٹ پٹ اور بیج کی نبض (Pulse) بند کریں */
#output {
    border-width: 1.5px !important;
    box-shadow: 0 0 10px rgba(255, 0, 85, 0.3) !important;
}

.cyber-mega-badge {
    box-shadow: 0 0 8px rgba(0, 255, 204, 0.3) !important;
    border-width: 1px !important;
}

/* ان تمام کی فریم اینیمیشنز کو بیکار (Neutralize) کریں */
@keyframes titleNeonPulse { 0%, 100% { border-color: inherit; } }
@keyframes flashGlowMove { 0%, 100% { background-position: 0 0; } }
@keyframes boxGlow { 0%, 100% { border-width: 1.5px; } }
@keyframes flashGlow { 0%, 100% { box-shadow: none; } }


/* =========================================================
   2. ACCESSIBILITY 100% FIX (کنٹراسٹ 96 سے 100 کرنے کے لیے)
   ========================================================= */
div[style*="top: -8px"],
div[style*="top:-8px"] {
    color: #000000 !important;
    font-weight: 800 !important;
}

div[style*="font-size: 9px"],
div[style*="font-size:9px"],
div[style*="color:#5865f2"],
div[style*="color:#8a5cff"] {
    color: #c4b5fd !important;
    font-size: 10px !important;
}
	/* Flag Counter کو فکسڈ سائز دیں تاکہ یہ پیج کو جھٹکا نہ مارے */
img[src*="flagcounter"] {
    width: 190px !important;
    height: 110px !important;
    display: inline-block !important;
    aspect-ratio: 190 / 110;
}
	
/* 1. HERO TITLE & BADGES GLOW */
.glitch-title {
    text-shadow: 0 0 20px rgba(255, 0, 85, 0.7), 0 0 40px rgba(0, 240, 255, 0.5) !important;
}
.badges .badge {
    background: #101322 !important;
    border: 1px solid rgba(0, 240, 255, 0.3) !important;
    color: #a5b4fc !important;
    transition: all 0.25s ease !important;
}
.badges .badge:hover {
    border-color: #00f0ff !important;
    box-shadow: 0 0 15px rgba(0, 240, 255, 0.6) !important;
    color: #fff !important;
    transform: translateY(-2px);
}

/* 2. MAIN TOOL WRAPPER (Glassmorphism + Outer Glow) */
.tool#tool {
    background: radial-gradient(circle at 50% 0%, #15182a 0%, #0a0c16 100%) !important;
    border: 1px solid rgba(0, 240, 255, 0.35) !important;
    border-radius: 20px !important;
    box-shadow: 0 20px 60px rgba(0,0,0,0.85), 0 0 35px rgba(0, 240, 255, 0.15) !important;
    padding: 24px !important;
}

/* 3. TEXTAREA & OUTPUT BOXES (Neon Cyan & Pink) */
.tool .panel textarea#input {
    background: #05060c !important;
    border: 2px solid #00f0ff !important;
    border-radius: 12px !important;
    box-shadow: 0 0 20px rgba(0, 240, 255, 0.35), inset 0 0 15px rgba(0, 240, 255, 0.08) !important;
    color: #fff !important;
    transition: all 0.3s ease !important;
}
.tool .panel textarea#input:focus {
    box-shadow: 0 0 30px rgba(0, 240, 255, 0.65), inset 0 0 20px rgba(0, 240, 255, 0.15) !important;
}

.tool .panel #output {
    background: #05060c !important;
    border: 2px solid #ff0055 !important;
    border-radius: 12px !important;
    box-shadow: 0 0 22px rgba(255, 0, 85, 0.45), inset 0 0 15px rgba(255, 0, 85, 0.12) !important;
    transition: all 0.3s ease !important;
}

/* 4. PRESET CHIPS */
.control-row .chips .chip {
    background: #111424 !important;
    border: 1px solid #232a42 !important;
    color: #94a3b8 !important;
    font-weight: 700 !important;
    border-radius: 6px !important;
    transition: all 0.2s ease !important;
}
.control-row .chips .chip:hover {
    border-color: #00f0ff !important;
    color: #fff !important;
    transform: scale(1.05);
}
.control-row .chips .chip.active {
    background: linear-gradient(135deg, #00f0ff, #0088ff) !important;
    color: #000 !important;
    border-color: #00f0ff !important;
    box-shadow: 0 0 18px rgba(0, 240, 255, 0.8) !important;
    font-weight: 900 !important;
    transform: scale(1.06);
}

/* 5. SLIDER THUMB GLOW */
.control-row input[type="range"] {
    accent-color: #00f0ff !important;
}

/* 6. ACTION BUTTONS - LASER GLOW */
#copyBtn.btn.magenta {
    background: linear-gradient(135deg, #ff0055, #ff5500) !important;
    color: #fff !important;
    border: none !important;
    font-weight: 900 !important;
    border-radius: 8px !important;
    box-shadow: 0 0 25px rgba(255, 0, 85, 0.65) !important;
    transition: all 0.2s ease !important;
    letter-spacing: 0.5px !important;
}
#copyBtn.btn.magenta:hover {
    transform: translateY(-2px) scale(1.04) !important;
    box-shadow: 0 0 40px rgba(255, 0, 85, 0.95) !important;
}

#rerollBtn.btn {
    background: linear-gradient(135deg, #00f0ff, #0077ff) !important;
    color: #000 !important;
    border: none !important;
    font-weight: 900 !important;
    border-radius: 8px !important;
    box-shadow: 0 0 22px rgba(0, 240, 255, 0.65) !important;
    transition: all 0.2s ease !important;
    letter-spacing: 0.5px !important;
}
#rerollBtn.btn:hover {
    transform: translateY(-2px) scale(1.04) !important;
    box-shadow: 0 0 35px rgba(0, 240, 255, 0.95) !important;
}

#downloadBtn.btn, #clearBtn.btn {
    background: #111524 !important;
    border: 1px solid rgba(0, 255, 136, 0.3) !important;
    color: #e2e8f0 !important;
    font-weight: 700 !important;
    border-radius: 8px !important;
    transition: all 0.2s ease !important;
}
#downloadBtn.btn:hover, #clearBtn.btn:hover {
    border-color: #00ff88 !important;
    box-shadow: 0 0 20px rgba(0, 255, 136, 0.6) !important;
    color: #00ff88 !important;
    transform: translateY(-2px);
}
/* ========================================================
   MOBILE HEADER & DROPDOWN - 100% PERFECT FIX
======================================================== */
@media (max-width: 768px) {
    /* 1. Header ko Mobile par Center aur Full Width karein */
    header,
    .site-header,
    .header-inner,
    .wrap.header-inner,
    header .wrap {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
        width: 100% !important;
        max-width: 100% !important;
        padding: 10px 8px !important;
        box-sizing: border-box !important;
    }

    /* 2. Logo ko Upar Center karein */
    .site-branding,
    .logo,
    header .logo,
    .site-title {
        display: block !important;
        text-align: center !important;
        margin: 0 auto 10px auto !important;
        width: 100% !important;
    }

    /* 3. Top Navigation Pills ko Poori Screen par Set karein */
    header nav,
    .site-header nav,
    .site-nav,
    .header-nav,
    .nav-links {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 6px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto !important;
        padding: 0 !important;
        background: transparent !important;
        border: none !important;
        box-shadow: none !important;
    }

    /* 4. Har Button ko Chota aur Neat Pill Banana */
    header nav a,
    .site-header nav a,
    header nav button,
    header nav summary {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        background: #111424 !important;
        border: 1px solid rgba(0, 240, 255, 0.35) !important;
        color: #f1f5f9 !important;
        font-size: 11px !important;
        font-weight: 600 !important;
        padding: 5px 11px !important;
        border-radius: 16px !important;
        text-decoration: none !important;
        margin: 0 !important;
        box-shadow: 0 2px 6px rgba(0,0,0,0.5) !important;
    }

    /* "Our latest posts" wala button */
    header nav summary,
    header nav .dropdown-toggle {
        background: rgba(0, 240, 255, 0.15) !important;
        border-color: #00f0ff !important;
        color: #00f0ff !important;
        cursor: pointer !important;
    }

    /* 5. DROPDOWN FIX - TITLE KO OVERLAP NAHI KAREGA */
    header nav details,
    header nav .dropdown {
        width: 100% !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        margin-top: 4px !important;
    }

    /* Dropdown khulne par content ko neeche push karega, upar nahi chadhayega */
    header nav details[open] > div,
    header nav .dropdown-menu,
    header nav .sub-menu,
    header nav ul {
        position: relative !important; /* Floating khatam, ab title ke upar nahi aayega */
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
        max-width: 340px !important;
        margin: 8px auto 14px auto !important;
        background: #0d0f1c !important;
        border: 1px solid #00f0ff !important;
        border-radius: 12px !important;
        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.9), 0 0 15px rgba(0, 240, 255, 0.2) !important;
        padding: 6px !important;
        box-sizing: border-box !important;
        z-index: 100 !important;
    }

    /* Dropdown ke andar wale links */
    header nav details[open] a,
    header nav .dropdown-menu a,
    header nav .sub-menu a {
        display: block !important;
        width: 100% !important;
        background: transparent !important;
        border: none !important;
        border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;
        border-radius: 6px !important;
        padding: 8px 10px !important;
        text-align: left !important;
        font-size: 11px !important;
        color: #e2e8f0 !important;
        box-sizing: border-box !important;
    }

    header nav details[open] a:hover,
    header nav .dropdown-menu a:hover {
        background: #181d30 !important;
        color: #00f0ff !important;
    }
}/* EASY TABLE OF CONTENTS - PREMIUM DARK AESTHETIC */
#ez-toc-container, .ez-toc-v2_0_72, div.ez-toc-v2_0_69 {
    background: #121021 !important;
    border: 1px solid rgba(255, 102, 178, 0.45) !important;
    border-radius: 14px !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.8), 0 0 20px rgba(255, 102, 178, 0.15) !important;
    padding: 20px 24px !important;
    max-width: 860px !important;
    margin: 30px auto !important;
    width: 100% !important;
}

#ez-toc-container .ez-toc-title-container, .ez-toc-title {
    color: #ff66b2 !important;
    font-family: 'Orbitron', 'Poppins', sans-serif !important;
    font-size: 1.15rem !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    margin-bottom: 12px !important;
    text-shadow: 0 0 10px rgba(255, 102, 178, 0.5) !important;
}

#ez-toc-container ul.ez-toc-list a {
    color: #f1f5f9 !important;
    font-size: 0.95rem !important;
    text-decoration: none !important;
    transition: all 0.2s ease !important;
    line-height: 1.9 !important;
}

#ez-toc-container ul.ez-toc-list a:hover {
    color: #00f0ff !important;
    text-shadow: 0 0 8px #00f0ff !important;
    padding-left: 6px !important;
}

#ez-toc-container .ez-toc-toggle i, 
#ez-toc-container .ez-toc-btn {
    color: #ff66b2 !important;
}
@keyframes boxGlow {
  0% { 
    box-shadow: 0 0 10px #ff3b5c, 0 0 20px rgba(255,59,92,0.4); 
    border-color: #ff3b5c; 
  }
  50% { 
    box-shadow: 0 0 14px #ff00cc, 0 0 28px rgba(255,0,204,0.4); 
    border-color: #ff00cc; 
  }
  100% { 
    box-shadow: 0 0 10px #ff3b5c, 0 0 20px rgba(255,59,92,0.4); 
    border-color: #ff3b5c; 
  }
}

textarea, #outputText, #glitched-output, div#output {
  border: 2px solid #ff3b5c !important;
  border-radius: 14px !important;
  animation: boxGlow 3s infinite !important;
}

@keyframes flashGlow{0%{box-shadow:0 0 5px #00ffcc}50%{box-shadow:0 0 15px #00ffcc}100%{box-shadow:0 0 5px #00ffcc}}
.menu-item.dropdown{list-style:none;position:relative;padding-bottom:15px;}
.latest-posts-btn{color:#00ffcc;border:1px solid #00ffcc;padding:5px 12px;border-radius:20px;animation:flashGlow 1.2s infinite;text-decoration:none;display:inline-block;}
.sub-menu{display:none;position:absolute;top:100%;left:0;background:#0a0a14;border:1px solid #00ffcc;min-width:220px;padding:5px;border-radius:5px;z-index:9999;margin-top:0px;}
.sub-menu-item{list-style:none;}
.sub-menu-link{display:block;padding:8px 14px;color:#fff;text-decoration:none;}
.dropdown:hover .sub-menu{display:block !important;}
.sub-menu:hover{display:block !important;}
