
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 */

.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');
 }
/* SmartShare — all selectors are prefixed to stay out of the theme's way. */

.sswp-share {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 12px;
	margin: 1.25em 0;
	line-height: 1;
}

.sswp-share,
.sswp-share * {
	box-sizing: border-box;
}

.sswp-buttons {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.sswp-buttons > li {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
	position: relative;
}

.sswp-btn {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	padding: 0;
	border: 0;
	border-radius: var(--sswp-radius, 0);
	color: #fff !important;
	cursor: pointer;
	text-decoration: none !important;
	box-shadow: none !important;
	-webkit-appearance: none;
	appearance: none;
	transition: filter .15s ease, transform .15s ease;
}

.sswp-btn:hover,
.sswp-btn:focus {
	color: #fff !important;
	filter: brightness(.94);
}

.sswp-btn:hover {
	transform: translateY(-1px);
}

.sswp-btn:focus-visible {
	outline: 2px solid #2271b1;
	outline-offset: 2px;
}

.sswp-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}

.sswp-btn svg {
	width: 19px;
	height: 19px;
	display: block;
}

/* The AI sparkle reads a touch smaller, so give it a little more room. */
.sswp-trigger-ai svg {
	width: 22px;
	height: 22px;
}

/* Per-button count revealed on hover/focus (overlays the icon). */
.sswp-count {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background: inherit;
	border-radius: inherit;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	opacity: 0;
	pointer-events: none;
	transition: opacity .15s ease .2s;
}

.sswp-btn:hover .sswp-count,
.sswp-btn:focus-visible .sswp-count {
	opacity: 1;
}

/* A count of 0 is never shown. */
.sswp-count.sswp-count-hide {
	display: none;
}

/* Copy-link feedback. */
.sswp-check {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: none;
	align-items: center;
	justify-content: center;
	background: inherit;
	border-radius: inherit;
}

.sswp-btn[data-sswp-copied] .sswp-check {
	display: flex;
}

.sswp-btn[data-sswp-copied] .sswp-count {
	opacity: 0 !important;
}

.sswp-share [data-sswp-copied] {
	position: relative;
}

.sswp-share [data-sswp-copied]::after {
	content: attr(data-copied-label);
	position: absolute;
	bottom: calc(100% + 8px);
	left: 50%;
	transform: translateX(-50%);
	background: #111;
	color: #fff;
	font-size: 11px;
	font-weight: 600;
	line-height: 1;
	padding: 5px 8px;
	border-radius: 4px;
	white-space: nowrap;
	z-index: 100000;
	pointer-events: none;
}

/* Like button: a short pop the moment it is liked. */
.sswp-btn-like.sswp-pop {
	animation: sswp-pop .28s ease;
}

@keyframes sswp-pop {
	0% { transform: scale(1); }
	40% { transform: scale(1.25); }
	100% { transform: scale(1); }
}

/* Dropdown trigger + panel (Share and AI). */
.sswp-menu-wrap {
	position: relative;
}

/* Default (horizontal layout): panel drops BELOW the trigger, centered on it,
   as a vertical column of icons, sliding down. */
.sswp-dropdown {
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	/* Transparent bridge so the hover doesn't drop between trigger and panel. */
	padding-top: 8px;
	display: none;
	z-index: 99999;
}

/* Opening is driven by JS (adds .sswp-open) so only one panel is ever open;
   :focus-within keeps keyboard navigation working. */
.sswp-menu-wrap:focus-within > .sswp-dropdown,
.sswp-dropdown.sswp-open {
	display: block;
}

.sswp-dropdown.sswp-open {
	animation: sswp-slide-down .18s ease;
}

@keyframes sswp-slide-down {
	from { opacity: 0; transform: translate(-50%, -8px); }
	to   { opacity: 1; transform: translate(-50%, 0); }
}

.sswp-dropdown-list {
	display: flex;
	flex-direction: column;
	gap: 6px;
	margin: 0 !important;
	padding: 6px !important;
	list-style: none !important;
	background: #fff;
	border: 1px solid #e3e3e3;
	border-radius: 5px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, .16);
}

.sswp-dropdown-list > li {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
	position: relative;
}

/* Shares + likes totals (numbers only). */
.sswp-totals {
	display: flex;
	align-items: center;
	gap: 14px;
}

.sswp-stat {
	display: inline-flex;
	align-items: center;
	gap: 5px;
}

.sswp-stat-icon {
	display: inline-flex;
}

.sswp-stat-icon svg {
	width: 16px;
	height: 16px;
	display: block;
}

.sswp-stat-shares .sswp-stat-icon {
	color: #4469ba;
}

.sswp-stat-likes .sswp-stat-icon {
	color: #e0245e;
}

.sswp-stat-num {
	font-size: 16px;
	font-weight: 800;
}

.sswp-stat-hide {
	display: none;
}

/* Live counts: the icons stay visible so the layout isn't empty, but the total
   NUMBER is hidden until the real value arrives — so the cached (possibly stale)
   number never flashes before it is corrected. The animation is a fallback that
   reveals the number anyway if the fetch is slow or JS is absent. */
.sswp-live:not(.sswp-live-ready) .sswp-stat-num {
	opacity: 0;
}

.sswp-live .sswp-stat-num {
	animation: sswp-reveal .25s ease 2s forwards;
}

@keyframes sswp-reveal {
	to { opacity: 1; }
}

/* Vertical floating layout (desktop). Positioning (fixed/top/left) is applied
   inline by the script; these rules only handle orientation. */
.sswp-vertical {
	flex-direction: column;
	align-items: center;
	gap: 8px;
	margin: 0;
	z-index: 9990;
	transition: opacity .3s ease;
}

.sswp-vertical.sswp-scroll-hidden {
	opacity: 0;
	pointer-events: none;
}

/* Optional background card so the floating bar (and its count numbers) stay
   readable over content, especially on mobile. Text color auto-contrasts. */
.sswp-vertical.sswp-has-card {
	background: var(--sswp-card-bg, #fff);
	padding: 8px 7px;
	border-radius: 5px;
	box-shadow: 0 3px 16px rgba(0, 0, 0, .18);
}

.sswp-vertical.sswp-has-card .sswp-stat-num {
	color: var(--sswp-card-fg, #222);
}

.sswp-vertical .sswp-buttons {
	flex-direction: column;
}

.sswp-vertical .sswp-totals {
	flex-direction: column;
	align-items: center;
	gap: 10px;
}

/* Vertical: stack each total as number above icon (count, then icon). */
.sswp-vertical .sswp-stat {
	flex-direction: column-reverse;
	align-items: center;
	gap: 3px;
}

/* Vertical layout: panel opens to the RIGHT of the trigger, vertically centered
   on it, as a horizontal row of icons, sliding in from the left. */
.sswp-vertical .sswp-dropdown {
	top: 50%;
	left: 100%;
	padding-top: 0;
	padding-left: 8px;
	transform: translateY(-50%);
}

.sswp-vertical .sswp-dropdown-list {
	flex-direction: row;
}

.sswp-vertical .sswp-dropdown.sswp-open {
	animation: sswp-slide-right .18s ease;
}

@keyframes sswp-slide-right {
	from { opacity: 0; transform: translate(-8px, -50%); }
	to   { opacity: 1; transform: translate(0, -50%); }
}

/* Mobile: smaller buttons. Layout is the same 4 controls + totals. */
@media (max-width: 781px) {
	.sswp-btn {
		width: 34px;
		height: 34px;
	}

	.sswp-btn svg {
		width: 16px;
		height: 16px;
	}

	.sswp-trigger-ai svg {
		width: 19px;
		height: 19px;
	}

	.sswp-count {
		font-size: 11px;
	}

	.sswp-stat-num {
		font-size: 15px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.sswp-btn,
	.sswp-count {
		transition: none;
	}

	.sswp-btn:hover {
		transform: none;
	}

	.sswp-btn-like.sswp-pop {
		animation: none;
	}
}

/* =========================================================
   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;}

    :root {
      --zalgo-red: #ff2a2a;
      --zalgo-purple: #9d4edd;
      --dark-bg: #0d0e12;
      --panel-bg: #161820;
      --border: #2b2f3d;
      --text: #e0e4ec;
      --text-muted: #8b92a5;
    }

    body {
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, sans-serif;
      line-height: 1.7;
      color: var(--text);
      background-color: var(--dark-bg);
      margin: 0;
      padding: 0;
    }

    .zalgo-wrapper {
      max-width: 900px;
      margin: 0 auto;
      padding: 40px 20px;
    }

    h1, h2, h3 {
      color: #ffffff;
      font-weight: 700;
      line-height: 1.3;
    }
    h1 {
      font-size: 2.2rem;
      text-align: center;
      margin-bottom: 12px;
      background: linear-gradient(90deg, var(--zalgo-red), var(--zalgo-purple));
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
    }
    h2 {
      font-size: 1.6rem;
      margin-top: 40px;
      margin-bottom: 15px;
      border-bottom: 2px solid var(--border);
      padding-bottom: 8px;
    }
    h3 {
      font-size: 1.25rem;
      margin-top: 25px;
      color: var(--zalgo-red);
    }
    p, li {
      font-size: 1.05rem;
      color: #cbd5e1;
    }
    a {
      color: var(--zalgo-red);
      text-decoration: underline;
    }
    a:hover {
      color: var(--zalgo-purple);
    }

    /* Zalgo Tool Card */
    .zalgo-card {
      background: var(--panel-bg);
      border: 1px solid var(--border);
      border-radius: 16px;
      padding: 30px;
      margin: 35px 0;
      box-shadow: 0 10px 30px rgba(255, 42, 42, 0.15);
    }
    .input-group {
      margin-bottom: 20px;
    }
    .input-label {
      display: flex;
      justify-content: space-between;
      font-weight: 600;
      margin-bottom: 8px;
      color: #ffffff;
    }
    .text-input-field {
      width: 100%;
      box-sizing: border-box;
      padding: 14px;
      background: #090a0d;
      border: 1px solid var(--border);
      border-radius: 10px;
      color: #ffffff;
      font-size: 1.1rem;
      outline: none;
      transition: border 0.3s;
    }
    .text-input-field:focus {
      border-color: var(--zalgo-red);
      box-shadow: 0 0 12px rgba(255, 42, 42, 0.4);
    }

    /* Toggles */
    .checkbox-row {
      display: flex;
      gap: 20px;
      margin: 15px 0;
      flex-wrap: wrap;
    }
    .checkbox-label {
      display: flex;
      align-items: center;
      gap: 8px;
      cursor: pointer;
      font-size: 0.95rem;
      color: var(--text-muted);
    }
    .checkbox-label input {
      accent-color: var(--zalgo-red);
      width: 18px;
      height: 18px;
      cursor: pointer;
    }

    .slider-range {
      width: 100%;
      height: 8px;
      border-radius: 5px;
      background: #2d3748;
      outline: none;
      accent-color: var(--zalgo-red);
      cursor: pointer;
    }
    .tool-controls-btn-row {
      display: flex;
      justify-content: flex-end;
      margin-top: 10px;
    }
    .clear-btn {
      background: #334155;
      color: #ffffff;
      border: none;
      padding: 6px 14px;
      border-radius: 6px;
      font-size: 0.85rem;
      cursor: pointer;
    }
    .clear-btn:hover {
      background: var(--zalgo-red);
    }

    /* Output Display Area */
    .output-box-container {
      background: #090a0d;
      border: 1px solid var(--border);
      border-radius: 10px;
      padding: 20px;
      margin-top: 25px;
      position: relative;
    }
    .output-top-bar {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 12px;
    }
    .copy-btn {
      background: var(--zalgo-red);
      color: #ffffff;
      border: none;
      padding: 8px 20px;
      border-radius: 6px;
      cursor: pointer;
      font-weight: 700;
      font-size: 0.9rem;
      transition: 0.2s;
    }
    .copy-btn:hover {
      background: #d41818;
      box-shadow: 0 0 12px rgba(255, 42, 42, 0.6);
    }
    .zalgo-output-preview {
      font-family: "Courier New", Courier, monospace;
      font-size: 1.25rem;
      word-break: break-all;
      white-space: pre-wrap;
      min-height: 80px;
      color: #ff6b6b;
      line-height: 2.2;
      padding: 10px 0;
    }

    /* Toast */
    .copy-toast {
      position: fixed;
      bottom: 30px;
      right: 30px;
      background: var(--zalgo-red);
      color: #ffffff;
      padding: 12px 24px;
      border-radius: 8px;
      font-weight: bold;
      box-shadow: 0 5px 20px rgba(0, 0, 0, 0.5);
      opacity: 0;
      transform: translateY(20px);
      transition: 0.3s ease;
      pointer-events: none;
      z-index: 9999;
    }
    .copy-toast.show {
      opacity: 1;
      transform: translateY(0);
    }

    /* TOC & Tables */
    .toc-box {
      background: #12141a;
      border: 1px solid var(--border);
      border-radius: 10px;
      padding: 20px;
      margin: 30px 0;
    }
    .toc-title {
      font-weight: 700;
      margin-bottom: 10px;
      color: #ffffff;
    }
    .comparison-table {
      width: 100%;
      border-collapse: collapse;
      margin: 25px 0;
    }
    .comparison-table th, .comparison-table td {
      border: 1px solid var(--border);
      padding: 12px 16px;
      text-align: left;
    }
    .comparison-table th {
      background-color: #1e222d;
    }
  