/* ============================================================
   PANDA THE APP — "The Duality" design system v1.0
   Panda is black AND white: terminal-dark bands (hacker heart)
   alternate with paper-white bands (product face). Teal accent.
   ============================================================ */
:root{
  --ink:#0A1211;          /* page ground, teal-biased near-black */
  --panel:#101B19;        /* terminal panels */
  --line:#24332F;         /* hairlines on dark */
  --paper:#EAF1EE;        /* panda-white band, cool teal-biased */
  --card:#F7FBF8;         /* cards on paper */
  --cardline:#D3DED9;
  --fur:#131917;          /* black text on paper */
  --bamboo:#40C9B8;       /* primary accent — bamboo teal */
  --shoot:#8FE0D2;        /* secondary light aqua */
  --amber:#E8A63D;        /* status */
  --rust:#E0654F;         /* mac-light red, micro accent */
  --dim:#7A8C88;          /* muted on dark */
  --dimpaper:#56635F;     /* muted on paper */
  --mono:'Martian Mono',ui-monospace,'SF Mono',Menlo,monospace;
  --sans:'Instrument Sans',system-ui,-apple-system,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;background:var(--ink);color:#E7EEEB;
  font-family:var(--sans);font-size:16.5px;line-height:1.65;
  padding-bottom:34px;overflow-x:hidden;
}
::selection{background:#040807;color:var(--bamboo)} /* selecting text = declassifying it */
a{color:var(--bamboo)}
:focus-visible{outline:2px solid var(--bamboo);outline-offset:3px;border-radius:3px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}

/* ---------- bamboo rain canvas ---------- */
#rain{position:fixed;inset:0;z-index:0;pointer-events:none}
main,header.top,footer{position:relative;z-index:1}

/* ---------- boot overlay (home only) ---------- */
#boot{
  position:fixed;inset:0;z-index:50;background:var(--ink);
  display:flex;align-items:center;justify-content:center;cursor:pointer;
  transition:opacity .45s ease;
}
#boot.off{opacity:0;pointer-events:none}
#bootlog{font-family:var(--mono);font-size:13px;line-height:2;color:var(--dim);min-width:min(520px,88vw)}
#bootlog .ok{color:var(--bamboo)}
#bootlog .skip{margin-top:18px;font-size:11px;color:#46534F}

/* ---------- SOC HUD telemetry bar ---------- */
.hud{
  position:sticky;top:0;z-index:20;
  display:flex;gap:20px;align-items:center;overflow-x:auto;white-space:nowrap;
  background:#071110;border-bottom:1px solid var(--line);
  padding:7px 18px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:#5E7672;
}
.hud b{color:var(--bamboo);font-weight:700}
.hud .live{margin-left:auto;color:var(--bamboo)}
.hud .live::before{content:'●';margin-right:6px;animation:blink 1.4s steps(1) infinite}

/* ---------- header ---------- */
header.top{
  display:flex;align-items:center;gap:14px;
  padding:20px clamp(20px,4vw,44px);
}
header.top svg{flex:none}
.wordmark{font-family:var(--mono);font-weight:700;font-size:14px;letter-spacing:.02em;color:#E7EEEB;text-decoration:none}
.wordmark em{font-style:normal;color:var(--bamboo)}
nav.cmds{margin-left:auto;display:flex;gap:22px;flex-wrap:wrap}
nav.cmds a{font-family:var(--mono);font-size:12px;color:var(--dim);text-decoration:none}
nav.cmds a:hover,nav.cmds a.here{color:var(--bamboo)}
nav.cmds a::before{content:'> ';color:var(--bamboo)}

/* ---------- hero (home) ---------- */
.hero{max-width:1060px;margin:0 auto;padding:clamp(28px,6vh,72px) 20px 88px}
.hero h1{
  font-family:var(--mono);font-weight:800;
  font-size:clamp(30px,5.4vw,58px);line-height:1.14;letter-spacing:-.02em;
  margin:0 0 18px;text-wrap:balance;
}
.hero h1 .white{color:#F1F5F2}
.hero h1 .green{color:var(--bamboo)}
.hero p.tag{max-width:58ch;color:#B4C2BC;margin:0 0 40px;font-size:18px}
.hero p.tag strong{color:#F1F5F2;font-weight:600}
.hero::before{
  content:'';position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(55vw 40vh at 32% 34%,rgba(64,201,184,.07),transparent 70%);
}

/* ---------- page head (subpages) ---------- */
.pagehead{max-width:1060px;margin:0 auto;padding:clamp(26px,6vh,64px) 20px 8px;position:relative}
.pagehead .crumb{font-family:var(--mono);font-size:12px;color:var(--dim);margin:0 0 16px}
.pagehead .crumb a{color:var(--dim);text-decoration:none}
.pagehead .crumb a:hover{color:var(--bamboo)}
.pagehead h1{
  font-family:var(--mono);font-weight:800;
  font-size:clamp(28px,4.6vw,48px);line-height:1.15;letter-spacing:-.02em;
  margin:0 0 14px;text-wrap:balance;color:#F1F5F2;
}
.pagehead h1 .green{color:var(--bamboo)}
.pagehead p.tag{max-width:60ch;color:#B4C2BC;margin:0 0 30px;font-size:17px}

/* ---------- terminal window ---------- */
.term{
  background:var(--panel);border:1px solid var(--line);border-radius:14px;
  box-shadow:0 30px 80px rgba(0,0,0,.55);overflow:hidden;
}
.term-bar{
  display:flex;align-items:center;gap:8px;
  padding:12px 16px;border-bottom:1px solid var(--line);
}
.dot{width:11px;height:11px;border-radius:50%}
.dot.r{background:var(--rust)}.dot.a{background:var(--amber)}.dot.g{background:var(--bamboo)}
.term-bar span{margin-left:8px;font-family:var(--mono);font-size:11px;color:var(--dim)}
.term-body{padding:20px 22px 16px;font-family:var(--mono);font-size:13.5px;line-height:1.9;min-height:220px}
.term-body .out{white-space:pre-wrap;word-break:break-word;color:#C5D2CD}
.term-body .out .g{color:var(--bamboo)}
.term-body .out .d{color:var(--dim)}
.term-body .out .w{color:#F1F5F2}
.term-body .out .red{background:#040807;color:#040807;border-radius:2px;padding:0 2px}
.term-body .out .rt{color:var(--rust)}
.prompt{display:flex;align-items:baseline;gap:10px;margin-top:8px}
.prompt label{color:var(--bamboo);white-space:nowrap;font-weight:700}
.prompt input{
  flex:1;background:none;border:none;color:#F1F5F2;
  font-family:var(--mono);font-size:13.5px;padding:4px 0;caret-color:var(--bamboo);
}
.prompt input:focus{outline:none}
.chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}
.chips button{
  font-family:var(--mono);font-size:12px;cursor:pointer;
  background:none;border:1px solid var(--line);border-radius:999px;
  color:#C5D2CD;padding:9px 16px;transition:border-color .15s,color .15s;
}
.chips button:hover{border-color:var(--bamboo);color:var(--bamboo)}

/* ---------- CTA links ---------- */
.cta{
  display:inline-block;font-family:var(--mono);font-size:12px;text-decoration:none;
  border:1px solid var(--line);border-radius:999px;color:#C5D2CD;padding:10px 18px;
  transition:border-color .15s,color .15s,background .15s;
}
.cta:hover{border-color:var(--bamboo);color:var(--bamboo)}
.cta.solid{background:var(--bamboo);border-color:var(--bamboo);color:#04100D;font-weight:700}
.cta.solid:hover{background:var(--shoot);border-color:var(--shoot);color:#04100D}
.paperband .cta{border-color:var(--cardline);color:var(--dimpaper)}
.paperband .cta:hover{border-color:var(--fur);color:var(--fur)}
.paperband .cta.solid{background:var(--fur);border-color:var(--fur);color:var(--shoot)}
.btnrow{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}

/* ---------- band scaffolding ---------- */
section{padding:clamp(64px,9vh,110px) 20px}
.wrap{max-width:1060px;margin:0 auto}
.eyebrow{
  font-family:var(--mono);font-size:11px;font-weight:700;
  letter-spacing:.22em;text-transform:uppercase;margin:0 0 14px;color:var(--bamboo);
}
h2{
  font-family:var(--mono);font-weight:800;letter-spacing:-.015em;
  font-size:clamp(24px,3.6vw,38px);line-height:1.2;margin:0 0 14px;text-wrap:balance;
}
.lede{max-width:62ch;margin:0 0 44px;font-size:17.5px;color:#B4C2BC}

/* ---------- paper bands ---------- */
.paperband{background:var(--paper);color:var(--fur)}
.paperband .eyebrow{color:#20756A}
.paperband .lede{color:var(--dimpaper)}

/* ---------- app store grid ---------- */
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}
.app{
  position:relative;
  background:var(--card);border:1px solid var(--cardline);border-radius:16px;
  padding:24px 22px 18px;display:flex;flex-direction:column;gap:12px;
  transition:transform .18s ease,box-shadow .18s ease;
}
.cardlink{position:absolute;inset:0;border-radius:16px;z-index:1}
.cardlink:focus-visible{outline:2px solid var(--bamboo);outline-offset:2px}
.app:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(17,25,23,.14)}
.app .icon{
  width:46px;height:46px;border-radius:12px;display:grid;place-items:center;
  font-family:var(--mono);font-weight:800;font-size:18px;
  background:var(--fur);color:var(--shoot);
}
.app h3{font-family:var(--mono);font-size:16px;font-weight:700;margin:2px 0 0;letter-spacing:-.01em}
.app p{margin:0;color:var(--dimpaper);font-size:15px;line-height:1.55}
.meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:8px}
.pill,.plat{
  font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.06em;
  border-radius:999px;padding:4px 10px;
}
.pill.build{background:#F6E3BD;color:#7A5511}
.pill.concept{background:#DEE6E2;color:#56635F}
.pill.design{background:#C9E9E1;color:#1E6A5E}
.pill.live{background:var(--bamboo);color:#04100D}
.applink{font-family:var(--mono);font-size:11px;color:#20756A}
button.cta{background:none;cursor:pointer}
.plat{background:none;border:1px solid var(--cardline);color:var(--dimpaper)}
.clog{
  font-family:var(--mono);font-size:11px;color:#20756A;
  border-top:1px dashed var(--cardline);padding-top:10px;margin-top:4px;
  max-height:0;overflow:hidden;opacity:0;transition:max-height .25s ease,opacity .25s ease;
}
.app:hover .clog,.app:focus-within .clog{max-height:60px;opacity:1}
.app.ghost{background:none;border:1.5px dashed #ACBCB6;justify-content:center;align-items:flex-start}
.app.ghost p{font-family:var(--mono);font-size:12.5px;color:#7C8B86}
.app.hid{display:none}

/* ---------- store category filters ---------- */
.filters{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 16px}
.filters button{
  font-family:var(--mono);font-size:11px;cursor:pointer;border-radius:999px;
  border:1px solid var(--cardline);background:none;color:var(--dimpaper);padding:8px 15px;
  transition:background .15s,color .15s,border-color .15s;
}
.filters button:hover{border-color:var(--fur);color:var(--fur)}
.filters button.on{background:var(--fur);border-color:var(--fur);color:var(--shoot)}
.lsline{font-family:var(--mono);font-size:11px;color:#20756A;margin:0 0 24px}

/* ---------- featured app cards on dark (home) ---------- */
.featgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}
.feat{
  display:block;text-decoration:none;background:var(--card);border:1px solid var(--cardline);
  border-radius:14px;padding:20px;transition:border-color .15s,transform .15s;
}
.feat:hover{border-color:var(--bamboo);transform:translateY(-3px)}
.feat .icon{
  width:40px;height:40px;border-radius:10px;display:grid;place-items:center;
  font-family:var(--mono);font-weight:800;font-size:16px;
  background:var(--fur);color:var(--shoot);margin-bottom:12px;
}
.feat h3{font-family:var(--mono);font-size:14.5px;color:var(--fur);margin:0 0 6px}
.feat p{margin:0;font-size:14px;color:var(--dimpaper);line-height:1.5}
.feat .more{font-family:var(--mono);font-size:11px;color:#20756A;margin-top:10px;display:block}

/* ---------- mono log panels (git log, cert, ssh, ps) ---------- */
.gitlog{
  background:var(--panel);border:1px solid var(--line);border-radius:14px;
  padding:26px 26px;overflow-x:auto;
}
.gitlog pre{margin:0;font-family:var(--mono);font-size:13px;line-height:2.05;color:#C5D2CD}
.gitlog .h{color:var(--amber)}
.gitlog .y{color:#F1F5F2;font-weight:700}
.gitlog .g{color:var(--bamboo)}
.gitlog .b{color:var(--shoot)}
.gitlog .d{color:var(--dim)}
.gitlog .dim2{color:#46534F}
.gitlog .tagref{color:var(--rust)}

/* ---------- security audit band ---------- */
.sec .lede{color:#B4C2BC}
.audit{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px 0;overflow-x:auto}
.audit p{margin:0;font-family:var(--mono);font-size:13px;line-height:2.3;padding:2px 26px;white-space:nowrap;color:#C5D2CD}
.audit p:hover{background:rgba(64,201,184,.07)}
.audit .ok{color:var(--bamboo);font-weight:700}
.audit .k{color:#F1F5F2;font-weight:700}

/* ---------- SLO ops board (apps page) ---------- */
.slo{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:8px 0;overflow-x:auto}
.slo .row{display:grid;grid-template-columns:150px 1fr 90px 130px;gap:14px;align-items:center;padding:10px 22px;min-width:680px}
.slo .row+.row{border-top:1px solid var(--line)}
.slo .name{font-family:var(--mono);font-size:12.5px;font-weight:700;color:#F1F5F2}
.slo .ticks{display:flex;gap:2px}
.slo .ticks i{flex:1;height:16px;border-radius:1px;background:var(--bamboo);opacity:.75;min-width:3px}
.slo .ticks i.m{background:var(--amber)}
.slo .ticks i.q{background:#22352F}
.slo .pct{font-family:var(--mono);font-size:12px;color:#C5D2CD;text-align:right;font-variant-numeric:tabular-nums}
.slo .state{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--bamboo);text-align:right}
.slo .state.mnt{color:var(--amber)}

/* ---------- README block (about page, paper) ---------- */
.readme{background:var(--card);border:1px solid var(--cardline);border-radius:16px;padding:30px 34px;max-width:820px}
.readme h3{font-family:var(--mono);font-size:15px;margin:26px 0 8px;color:var(--fur)}
.readme h3:first-child{margin-top:0}
.readme h3::before{content:'## ';color:#20756A}
.readme p{margin:0 0 14px;color:#3C443F;font-size:15.5px}
.readme code{font-family:var(--mono);font-size:13px;background:var(--paper);border:1px solid var(--cardline);border-radius:4px;padding:1px 6px}
.redacted{
  background:#131917;color:transparent;border-radius:2px;padding:0 5px;cursor:pointer;
  transition:color .15s;
}
.redacted:hover,.redacted:focus-visible{color:var(--shoot)}

/* ---------- PGP manifesto (about page) ---------- */
.pgp{
  font-family:var(--mono);font-size:12px;line-height:1.9;
  background:var(--card);border:1px solid var(--cardline);border-radius:14px;
  padding:24px 26px;color:#3C443F;overflow-x:auto;white-space:pre-wrap;max-width:820px;
}
.pgp .head{color:#20756A;font-weight:700}
.verify{
  margin-top:14px;font-family:var(--mono);font-size:12px;cursor:pointer;
  border:1px solid var(--fur);background:var(--fur);color:var(--shoot);border-radius:8px;padding:10px 16px;
}
.verify:hover{background:#20756A;border-color:#20756A;color:#fff}
#gpgout{font-family:var(--mono);font-size:12px;color:#20756A;margin-top:12px;white-space:pre-wrap}

/* ---------- footer ---------- */
footer{border-top:1px solid var(--line);padding:64px 20px 44px}
footer .wrap{display:flex;flex-direction:column;gap:40px}
.sendline{font-family:var(--mono);font-size:13.5px;color:#C5D2CD;overflow-x:auto;white-space:nowrap;padding-bottom:4px}
.sendline b{color:var(--bamboo);font-weight:700}
.sendline .d{color:var(--dim)}
.brandrow{display:flex;gap:16px;flex-wrap:wrap;align-items:stretch}
.swatch{
  border:1px solid var(--line);border-radius:12px;padding:18px 22px;
  display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:11px;color:var(--dim);
}
.swatch.onpaper{background:var(--paper);border-color:var(--paper);color:var(--dimpaper)}
.fineprint{font-family:var(--mono);font-size:11px;color:#46534F;line-height:2}
.fineprint a{color:#46534F}
.fineprint a:hover{color:var(--bamboo)}

/* ---------- tmux status-line nav ---------- */
.tmux{
  position:fixed;left:0;right:0;bottom:0;z-index:30;
  display:flex;align-items:center;overflow-x:auto;white-space:nowrap;
  background:#04100D;border-top:1px solid var(--line);
  font-family:var(--mono);font-size:11px;color:#5E7672;padding:5px 10px;
}
.tmux .sess{background:var(--bamboo);color:#04100D;font-weight:700;padding:2px 8px;margin-right:10px}
.tmux a{color:#7A8C88;text-decoration:none;padding:2px 8px}
.tmux a:hover{color:var(--bamboo)}
.tmux a.cur{background:var(--bamboo);color:#04100D;font-weight:700}
.tmux a.cur::after{content:'*'}
.tmux .clock{margin-left:auto;padding-left:12px}

/* ---------- CRT scanlines on dark bands ---------- */
.crt{position:relative}
.crt::after{
  content:'';position:absolute;inset:0;pointer-events:none;z-index:3;
  background:repeating-linear-gradient(0deg,rgba(3,10,9,.20) 0 1px,transparent 1px 3px);
}

/* ---------- hex-dump rails ---------- */
.hexrail{
  position:absolute;top:0;bottom:0;width:74px;overflow:hidden;pointer-events:none;
  font-family:var(--mono);font-size:9px;line-height:1.9;color:rgba(64,201,184,.10);
  white-space:pre;user-select:none;
}
.hexrail.left{left:10px}.hexrail.right{right:10px;text-align:right}
.hero .hexrail.left,.pagehead .hexrail.left{left:-96px}
.hero .hexrail.right,.pagehead .hexrail.right{right:-96px}
.hexrail span{display:block;animation:hexscroll 30s linear infinite}
@keyframes hexscroll{from{transform:translateY(0)}to{transform:translateY(-50%)}}
@media(max-width:1259px){.hexrail{display:none}}

/* ---------- phosphor afterglow ---------- */
.hero h1 .green,.pagehead h1 .green,.prompt label,main .eyebrow,.audit .ok{
  text-shadow:0 0 2px rgba(64,201,184,.55),0 0 14px rgba(64,201,184,.30),0 0 44px rgba(64,201,184,.14);
}
.paperband .eyebrow{text-shadow:none}

/* ---------- flash + glitch + toast ---------- */
#flash{position:fixed;inset:0;background:var(--bamboo);opacity:0;pointer-events:none;z-index:40;transition:opacity .12s}
#flash.go{opacity:.26}
.glitchable:hover{text-shadow:2px 0 rgba(224,101,79,.55),-2px 0 rgba(64,201,184,.85)}
#toast{
  position:fixed;left:50%;bottom:52px;transform:translateX(-50%);z-index:45;
  background:var(--panel);border:1px solid var(--bamboo);color:#C5D2CD;
  font-family:var(--mono);font-size:11px;padding:10px 16px;border-radius:8px;
  opacity:0;pointer-events:none;transition:opacity .3s;max-width:88vw;
}
#toast.show{opacity:1}

/* ---------- cookie preferences — terminal-style, honest ---------- */
.cookiebar{
  position:fixed;left:50%;bottom:46px;transform:translateX(-50%);z-index:44;
  width:min(680px,94vw);background:var(--panel);border:1px solid var(--line);
  border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.6);
  font-family:var(--mono);font-size:12px;line-height:1.8;color:#C5D2CD;
  padding:16px 18px;
}
.cookiebar .ttl{color:var(--bamboo);font-weight:700;margin:0 0 6px}
.cookiebar p{margin:0 0 12px}
.cookiebar .d{color:var(--dim)}
.cookiebar .row{display:flex;gap:10px;flex-wrap:wrap}
.cookiebar button{
  font-family:var(--mono);font-size:11px;cursor:pointer;border-radius:999px;
  border:1px solid var(--line);background:none;color:#C5D2CD;padding:8px 14px;
}
.cookiebar button:hover{border-color:var(--bamboo);color:var(--bamboo)}
.cookiebar button.solid{background:var(--bamboo);border-color:var(--bamboo);color:#04100D;font-weight:700}
.cookiebar button.solid:hover{background:var(--shoot);border-color:var(--shoot);color:#04100D}

/* ---------- request-an-app modal ---------- */
.reqmodal{
  position:fixed;inset:0;z-index:46;background:rgba(4,10,9,.74);
  display:flex;align-items:center;justify-content:center;padding:20px;
}
.reqmodal[hidden]{display:none}
.reqterm{width:min(620px,94vw);max-height:92vh;overflow-y:auto;box-shadow:0 40px 120px rgba(0,0,0,.7)}
.reqclose{
  margin-left:auto;background:none;border:none;color:var(--dim);
  font-family:var(--mono);font-size:14px;cursor:pointer;padding:2px 6px;
}
.reqclose:hover{color:var(--rust)}
.reqform{display:flex;flex-direction:column;gap:14px}
.reqform .reqline{margin:0;color:var(--bamboo);font-weight:700}
.reqform .reqline .d{color:var(--dim);font-weight:400}
.reqform label{
  display:flex;flex-direction:column;gap:6px;
  font-family:var(--mono);font-size:11px;color:var(--dim);letter-spacing:.04em;
}
.reqform input,.reqform textarea{
  background:#0B1513;border:1px solid var(--line);border-radius:8px;color:#F1F5F2;
  font-family:var(--mono);font-size:13px;padding:10px 12px;resize:vertical;
}
.reqform input:focus,.reqform textarea:focus{outline:none;border-color:var(--bamboo)}
.reqform ::placeholder{color:#46534F}
.reqsend{
  align-self:flex-start;font-family:var(--mono);font-size:12px;font-weight:700;cursor:pointer;
  background:var(--bamboo);border:1px solid var(--bamboo);border-radius:999px;color:#04100D;padding:10px 18px;
}
.reqsend:hover{background:var(--shoot);border-color:var(--shoot)}
.reqsend[disabled]{opacity:.5;cursor:default}
.reqout{margin:0;font-family:var(--mono);font-size:12px;color:var(--bamboo);white-space:pre-wrap}

/* ---------- ROOT MODE (privilege escalation easter egg) ---------- */
:root[data-root="1"]{--bamboo:#E8A63D;--shoot:#F2CE8A}
:root[data-root="1"] .prompt label{color:var(--rust)}
.rootbadge{
  display:none;position:fixed;top:42px;right:12px;z-index:35;
  font-family:var(--mono);font-size:10px;font-weight:700;
  background:var(--rust);color:#0A0F0D;padding:3px 8px;border-radius:4px;
}
:root[data-root="1"] .rootbadge{display:block}

.blinker{animation:blink 1.1s steps(1) infinite}
@keyframes blink{50%{opacity:0}}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .blinker{animation:none}
  .app,.feat{transition:none}
  .app:hover,.feat:hover{transform:none}
  .hud .live::before{animation:none}
  .hexrail span{animation:none}
  .glitchable:hover{text-shadow:none}
}
