
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;}
*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.18 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.bottom-6{bottom:1.5rem}.left-1\/2{left:50%}.top-0{top:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.mt-10{margin-top:2.5rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[2px\]{margin-top:2px}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.aspect-\[16\/9\]{aspect-ratio:16/9}.h-1\.5{height:.375rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-\[56px\]{height:56px}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-7{width:1.75rem}.w-full{width:100%}.max-w-\[800px\]{max-width:800px}.max-w-\[840px\]{max-width:840px}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[slideUp_0\.3s_ease\]{animation:slideUp .3s ease}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.list-\[lower-alpha\]{list-style-type:lower-alpha}.list-decimal{list-style-type:decimal}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem*var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden,.truncate{overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[20px\]{border-radius:20px}.rounded-\[8px\]{border-radius:8px}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-0{border-width:0}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-zinc-200{--tw-border-opacity:1;border-color:rgb(228 228 231/var(--tw-border-opacity,1))}.border-zinc-300{--tw-border-opacity:1;border-color:rgb(212 212 216/var(--tw-border-opacity,1))}.border-zinc-700{--tw-border-opacity:1;border-color:rgb(63 63 70/var(--tw-border-opacity,1))}.border-zinc-900{--tw-border-opacity:1;border-color:rgb(24 24 27/var(--tw-border-opacity,1))}.bg-\[\#f6f6f4\]{--tw-bg-opacity:1;background-color:rgb(246 246 244/var(--tw-bg-opacity,1))}.bg-\[\#fcfcfa\]{--tw-bg-opacity:1;background-color:rgb(252 252 250/var(--tw-bg-opacity,1))}.bg-\[\#fcfcfa\]\/80{background-color:hsla(60,25%,98%,.8)}.bg-emerald-400{--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity,1))}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-zinc-50\/80{background-color:hsla(0,0%,98%,.8)}.bg-zinc-900{--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity,1))}.bg-\[radial-gradient\(1200px_400px_at_0\%_0\%\2c \#3f3f46_0\%\2c \#18181b_60\%\)\]{background-image:radial-gradient(1200px 400px at 0 0,#3f3f46 0,#18181b 60%)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-4{padding:1rem}.p-5{padding:1.25rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-24{padding-bottom:6rem}.pl-5{padding-left:1.25rem}.pt-10{padding-top:2.5rem}.pt-8{padding-top:2rem}.text-center{text-align:center}.font-\[\'Inter\'\]{font-family:Inter}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[16\.5px\]{font-size:16.5px}.text-\[17px\]{font-size:17px}.text-\[19px\]{font-size:19px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[30px\]{font-size:30px}.font-\[600\]{font-weight:600}.font-\[800\]{font-weight:800}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-5{line-height:1.25rem}.leading-\[0\.98\]{line-height:.98}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.65\]{line-height:1.65}.leading-\[1\.6\]{line-height:1.6}.leading-\[1\.7\]{line-height:1.7}.leading-\[1\.8\]{line-height:1.8}.leading-none{line-height:1}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[0\.01em\]{letter-spacing:.01em}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-zinc-300{--tw-text-opacity:1;color:rgb(212 212 216/var(--tw-text-opacity,1))}.text-zinc-400{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}.text-zinc-500{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1))}.text-zinc-600{--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity,1))}.text-zinc-700{--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity,1))}.text-zinc-900{--tw-text-opacity:1;color:rgb(24 24 27/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.decoration-zinc-300{text-decoration-color:#d4d4d8}.decoration-zinc-900{text-decoration-color:#18181b}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.shadow-\[0_8px_24px_rgba\(0\2c 0\2c 0\2c 0\.2\)\]{--tw-shadow:0 8px 24px rgba(0,0,0,.2);--tw-shadow-colored:0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#root,body,html{min-height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[role=button]:not([aria-disabled=true]),button:not(:disabled),label[for],select:not(:disabled),summary{cursor:pointer}.selection\:bg-zinc-900 ::-moz-selection{--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity,1))}.selection\:bg-zinc-900 ::selection{--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity,1))}.selection\:text-white ::-moz-selection{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.selection\:text-white ::selection{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.selection\:bg-zinc-900::-moz-selection{--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity,1))}.selection\:bg-zinc-900::selection{--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity,1))}.selection\:text-white::-moz-selection{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.selection\:text-white::selection{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:border-zinc-900:hover{--tw-border-opacity:1;border-color:rgb(24 24 27/var(--tw-border-opacity,1))}.hover\:bg-zinc-800:hover{--tw-bg-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity,1))}.hover\:text-zinc-900:hover{--tw-text-opacity:1;color:rgb(24 24 27/var(--tw-text-opacity,1))}.hover\:decoration-zinc-900:hover{text-decoration-color:#18181b}.hover\:shadow-\[0_2px_12px_rgba\(0\2c 0\2c 0\2c 0\.06\)\]:hover{--tw-shadow:0 2px 12px rgba(0,0,0,.06);--tw-shadow-colored:0 2px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.active\:scale-\[0\.96\]:active{--tw-scale-x:0.96;--tw-scale-y:0.96;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}@media (min-width:640px){.sm\:inline-flex{display:inline-flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:p-6{padding:1.5rem}.sm\:text-\[18px\]{font-size:18px}.sm\:text-\[28px\]{font-size:28px}.sm\:text-\[42px\]{font-size:42px}}@media (min-width:768px){.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:text-\[48px\]{font-size:48px}}
  .glitch-post-dark {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
    line-height: 1.8;
    color: #e2e8f0 !important; /* Crisp light-gray text for dark mode */
    max-width: 900px;
    margin: 0 auto;
    padding: 20px 10px;
  }
  
  .glitch-post-dark h1, 
  .glitch-post-dark h2, 
  .glitch-post-dark h3 {
    color: #ffffff !important;
    font-weight: 700;
    margin-top: 35px;
    margin-bottom: 15px;
  }
  
  .glitch-post-dark h1 { 
    font-size: 2.2rem; 
    line-height: 1.3;
    color: #ffffff !important;
  }
  
  .glitch-post-dark h2 { 
    font-size: 1.55rem; 
    border-bottom: 2px solid #232936; 
    padding-bottom: 10px;
    color: #00f2fe !important; /* Cyber Cyan Accent */
  }
  
  .glitch-post-dark h3 { 
    font-size: 1.2rem; 
    color: #38bdf8 !important; 
  }

  .glitch-post-dark p, .glitch-post-dark li {
    color: #cbd5e1 !important;
    font-size: 1.05rem;
  }

  .glitch-post-dark a {
    color: #00f2fe !important;
    text-decoration: underline;
  }
  .glitch-post-dark a:hover {
    color: #ff007f !important;
  }

  /* Table of Contents Box (Dark Card) */
  .glitch-toc-box {
    background: #141721 !important;
    border: 1px solid #252d3d !important;
    border-radius: 10px;
    padding: 20px 25px;
    margin: 30px 0;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.4);
  }
  .glitch-toc-box h3 { 
    margin-top: 0 !important; 
    font-size: 1.2rem; 
    color: #00f2fe !important; 
  }
  .glitch-toc-box ul { list-style: none; padding-left: 0; margin-bottom: 0; }
  .glitch-toc-box li { margin-bottom: 10px; }
  .glitch-toc-box a { 
    color: #94a3b8 !important; 
    text-decoration: none !important; 
    font-weight: 500;
    transition: all 0.2s;
  }
  .glitch-toc-box a:hover { 
    color: #00f2fe !important; 
    padding-left: 5px; 
  }

  /* Glitch Name Card Grid */
  .name-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
    gap: 14px;
    margin: 25px 0;
  }
  .name-card {
    background: #151922 !important;
    border: 1px solid #262e3d !important;
    border-radius: 8px;
    padding: 12px 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: all 0.2s ease;
  }
  .name-card:hover {
    border-color: #00f2fe !important;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 242, 254, 0.15);
  }
  .name-text {
    font-family: monospace;
    font-size: 1.1rem;
    font-weight: bold;
    color: #ffffff !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 10px;
  }
  .copy-btn {
    background: #222938 !important;
    border: 1px solid #333d52 !important;
    color: #38bdf8 !important;
    padding: 6px 14px;
    font-size: 0.82rem;
    font-weight: 600;
    border-radius: 6px;
    cursor: pointer;
    transition: all 0.2s ease;
    white-space: nowrap;
  }
  .copy-btn:hover { 
    background: #00f2fe !important; 
    color: #000000 !important; 
  }
  .copy-btn.copied { 
    background: #10b981 !important; 
    color: #ffffff !important; 
    border-color: #10b981 !important;
  }

  /* Pro Tip / Info Callout */
  .callout-box-dark {
    background: #161b26 !important;
    border-left: 4px solid #00f2fe;
    padding: 16px 20px;
    border-radius: 0 8px 8px 0;
    margin: 25px 0;
    color: #e2e8f0;
  }

  /* Dark Responsive Table */
  .table-wrapper { overflow-x: auto; margin: 25px 0; }
  table.custom-table-dark {
    width: 100%;
    border-collapse: collapse;
    background: #141721;
    border: 1px solid #232936;
    border-radius: 8px;
    overflow: hidden;
  }
  table.custom-table-dark th, 
  table.custom-table-dark td {
    padding: 14px 16px;
    text-align: left;
    border-bottom: 1px solid #232936;
    color: #cbd5e1;
  }
  table.custom-table-dark th { 
    background: #1a202c; 
    color: #00f2fe; 
    font-weight: 600; 
  }

  /* Dark FAQ Accordion */
  .faq-item-dark {
    border: 1px solid #252d3d;
    border-radius: 8px;
    margin-bottom: 14px;
    background: #141721;
  }
  .faq-question-dark {
    padding: 16px;
    font-weight: 600;
    cursor: pointer;
    color: #ffffff !important;
    font-size: 1.05rem;
  }
  .faq-answer-dark {
    padding: 0 16px 16px 16px;
    color: #94a3b8 !important;
  }
