:root{
  --bg:#09050e;--panel:#150b20;--panel2:#1d1029;--text:#f7f1ff;--muted:#b8a6c8;
  --purple:#b55cff;--purple2:#7a2bbd;--line:#4b2d61;--good:#55e39e;--danger:#ff6b86
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:
radial-gradient(circle at 80% 0%,#2c1243 0,transparent 30%),
radial-gradient(circle at 0% 35%,#1c0b2b 0,transparent 28%),var(--bg);
color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
button,input{font:inherit}a{color:inherit;text-decoration:none}.noise{position:fixed;inset:0;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.scanline{position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 4px,rgba(255,255,255,.012) 5px)}
.nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:14px 4vw;background:rgba(9,5,14,.82);backdrop-filter:blur(14px);border-bottom:1px solid rgba(181,92,255,.18)}
.brand{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:.08em}.brand img{width:38px;height:38px;border-radius:50%;object-fit:cover}.nav nav{display:flex;gap:21px;color:var(--muted);font-size:.91rem}.nav nav a:hover{color:white}.menu-toggle{display:none;background:transparent;border:0;color:white;font-size:1.45rem}
.hero{min-height:78vh;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:50px;padding:72px 6vw;max-width:1280px;margin:auto}.hero h1{font-size:clamp(3.7rem,8vw,7.8rem);line-height:.85;margin:10px 0 24px;letter-spacing:-.06em}.hero h1 span{color:var(--purple);text-shadow:0 0 35px rgba(181,92,255,.28)}.lead{max-width:680px;font-size:1.12rem;line-height:1.72;color:var(--muted)}.kicker{font-size:.78rem;letter-spacing:.22em;color:#cc94ff;font-weight:800}.hero-art{position:relative}.hero-art img{width:100%;max-height:620px;object-fit:cover;border-radius:32px;border:1px solid #5c3277;box-shadow:0 40px 90px rgba(73,22,109,.46)}.glitch-tag{position:absolute;right:18px;bottom:18px;background:rgba(11,4,17,.86);border:1px solid #7a4b98;border-radius:999px;padding:10px 14px;font-size:.72rem;letter-spacing:.14em}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.primary,.secondary,.wallet{display:inline-flex;justify-content:center;align-items:center;padding:14px 22px;border-radius:14px;border:1px solid transparent;font-weight:850;cursor:pointer}.primary,.wallet{background:linear-gradient(135deg,var(--purple),#7f36d7);color:#100617}.primary:hover,.wallet:hover{filter:brightness(1.08)}.secondary{background:#1a0d25;border-color:#58336f;color:white}.small{padding:10px 15px}.full{width:100%;margin-top:10px}.primary:disabled,.secondary:disabled{opacity:.45;cursor:not-allowed}.micro-risk{font-size:.78rem;color:#bf9eae;max-width:680px;line-height:1.5}
.contract-line{margin-top:22px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:rgba(10,4,16,.55);display:flex;align-items:center;gap:10px;overflow:hidden}.contract-line span{color:var(--muted);font-size:.82rem;white-space:nowrap}.contract-line code{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.contract-line button{border:0;background:#2a1538;color:white;padding:7px 10px;border-radius:8px;cursor:pointer}
.trust-strip{max-width:1100px;margin:-30px auto 50px;padding:0 6vw;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.trust-strip div{background:#140a1d;border:1px solid #432755;border-radius:16px;padding:18px;text-align:center}.trust-strip strong{display:block;font-size:1.7rem;color:#d69dff}.trust-strip span{color:var(--muted);font-size:.82rem}
.presale-wrap{padding:30px 6vw 80px}.panel{max-width:980px;margin:auto;background:linear-gradient(180deg,rgba(30,15,43,.97),rgba(15,7,23,.97));border:1px solid #633983;border-radius:28px;padding:28px;box-shadow:0 35px 90px rgba(0,0,0,.4)}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:18px}.panel h2,.section h2{font-size:clamp(2rem,5vw,4rem);margin:5px 0 22px}.status-pill{padding:9px 13px;border-radius:999px;background:#23102e;border:1px solid #5f3578;color:#d9b5f7;font-size:.82rem}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stats>div{padding:16px;background:var(--panel2);border:1px solid rgba(181,92,255,.14);border-radius:15px}.stats span{display:block;color:var(--muted);font-size:.77rem}.stats strong{display:block;margin-top:6px;font-size:1rem}.progress-shell{margin:24px 0}.progress-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:.86rem}.progress{height:12px;background:#2a1737;border-radius:999px;overflow:hidden;margin-top:8px}.progress div{height:100%;width:0;background:linear-gradient(90deg,#7c29c9,#df9cff);transition:width .4s}.countdown{padding:20px;background:#100818;border-radius:17px;border:1px solid #3d2450}.countdown>span{color:var(--muted)}.time-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.time-grid div{text-align:center;background:#1b0e26;border-radius:12px;padding:12px}.time-grid strong{display:block;font-size:1.45rem}.time-grid span{font-size:.72rem;color:var(--muted)}.buy-card{margin-top:20px;padding:20px;border-radius:18px;background:#100818;border:1px solid #3d2450}.tabs{display:flex;gap:10px}.tab{flex:1;background:#20102d;color:white;border:1px solid #503164;border-radius:12px;padding:12px;font-weight:800;cursor:pointer}.tab.active{background:#7035a5}.buy-card label{display:block;margin-top:18px;color:var(--muted);font-size:.85rem}.amount-row{display:flex;margin-top:7px;border:1px solid #5a3570;border-radius:13px;overflow:hidden}.amount-row input{flex:1;min-width:0;background:#09050e;border:0;color:white;padding:15px;font-size:1rem;outline:none}.amount-row span{padding:15px;background:#20102d;font-weight:800}.estimate,.message{color:var(--muted)}.message{min-height:22px;font-size:.86rem}
.section{padding:95px 6vw;max-width:1180px;margin:auto}.split-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:36px;align-items:start}.principles{display:grid;gap:14px}.principles article{padding:21px;background:#140a1d;border:1px solid #472c59;border-radius:18px}.principles span{font-size:.75rem;color:#d097fb}.principles h3{margin:7px 0}.principles p,.cards p,.timeline p,details p,.team-grid p,.security-grid p{color:var(--muted);line-height:1.62}.token-layout{display:grid;grid-template-columns:330px 1fr;gap:28px;align-items:center}.donut{width:310px;height:310px;border-radius:50%;background:conic-gradient(#c376ff 0 30%,#8750cf 30% 55%,#633a9c 55% 70%,#4f2f77 70% 80%,#3f2860 80% 90%,#2d1c43 90% 100%);display:grid;place-items:center;box-shadow:0 0 70px rgba(118,52,163,.3)}.donut:before{content:"";position:absolute;width:190px;height:190px;border-radius:50%;background:#100818}.donut{position:relative}.donut div{position:relative;z-index:1;text-align:center}.donut strong{display:block;font-size:2.6rem}.donut span{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cards article{padding:23px;border-radius:20px;background:var(--panel);border:1px solid #472c59}.cards strong{display:block;font-size:2.2rem;color:#dba5ff}.cards span{font-weight:850}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.timeline>div{padding:22px;background:#13091c;border-left:3px solid var(--purple);border-radius:4px 16px 16px 4px}.timeline span{font-size:.72rem;color:#bd82eb}.timeline h3{margin:8px 0}
.team-grid,.security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.team-grid article,.security-grid article{padding:24px;border-radius:20px;background:#140a1d;border:1px solid #472c59}.avatar{width:62px;height:62px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(135deg,#6f28a6,#ca78ff);color:#120719;font-weight:950;font-size:1.1rem}.team-grid h3{margin:16px 0 6px}.risk-note{margin-top:16px;padding:14px;border:1px solid #6d3150;background:#2b101d;border-radius:12px;color:#efbfd0;font-size:.86rem;line-height:1.5}
.feature-section{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:35px}.doc-card{min-height:330px;background:linear-gradient(145deg,#120719,#32104a);border:1px solid #76459a;border-radius:26px;padding:34px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 25px 70px rgba(66,20,94,.35)}.doc-card span{font-size:1rem;letter-spacing:.2em}.doc-card strong{font-size:3rem;color:#c878ff;line-height:1}.doc-card small{margin-top:12px;color:var(--muted)}.audit-card{display:flex;gap:20px;align-items:flex-start;padding:25px;border-radius:18px;background:#140a1d;border:1px solid #4b2d61}.audit-icon{font-size:2rem}.audit-card h3{margin:0 0 8px}.audit-card p{color:var(--muted);line-height:1.65;margin:0}.security-grid{margin-top:16px}
details{background:#13091c;border:1px solid #3d2450;border-radius:14px;padding:18px 20px;margin:10px 0}summary{font-weight:800;cursor:pointer}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.contact-card{padding:18px;border-radius:20px;background:#140a1d;border:1px solid #4b2d61}.contact-button{display:flex;gap:14px;align-items:center;padding:15px;border-radius:14px;border:1px solid #3f2850;background:#100818;margin:8px 0}.contact-button:hover{border-color:#8952a9}.contact-button>span{font-size:1.45rem;width:38px;text-align:center}.contact-button strong,.contact-button small{display:block}.contact-button small{color:var(--muted);margin-top:3px}.contact-warning{color:#d2b8c3;font-size:.82rem;line-height:1.5}
footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 6vw;border-top:1px solid #2d1b3a;color:var(--muted);font-size:.85rem}.footer-links{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.footer-links a:hover{color:white}
.legal{background:#09050e}.legal-page{max-width:900px;margin:auto;padding:80px 24px 120px}.legal-page h1{font-size:3rem}.legal-page h2{margin-top:32px;color:#c878ff}.legal-page p,.legal-page li{line-height:1.75;color:#cbbdd5}.legal-page a{color:#d196ff;text-decoration:underline}.legal-nav{padding:18px 24px;border-bottom:1px solid #2d1b3a}.legal-nav a{color:#d196ff}
@media(max-width:980px){.nav nav{gap:13px;font-size:.82rem}.token-layout{grid-template-columns:1fr}.donut{margin:auto}.cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.nav nav{position:absolute;left:12px;right:12px;top:70px;display:none;flex-direction:column;padding:18px;background:#12091a;border:1px solid #4b2d61;border-radius:15px}.nav nav.open{display:flex}.menu-toggle{display:block}.hero{grid-template-columns:1fr;padding-top:45px}.hero-art{order:-1}.hero-art img{max-height:420px}.stats{grid-template-columns:repeat(2,1fr)}.timeline,.team-grid,.security-grid{grid-template-columns:1fr 1fr}.feature-section,.contact-grid,.split-section{grid-template-columns:1fr}.trust-strip{grid-template-columns:repeat(2,1fr)}.doc-card{min-height:250px}}
@media(max-width:560px){.nav{padding:12px 16px}.small{display:none}.hero,.presale-wrap,.section{padding-left:18px;padding-right:18px}.hero h1{font-size:3.55rem}.panel{padding:18px}.stats,.cards,.timeline,.team-grid,.security-grid{grid-template-columns:1fr}.time-grid{gap:5px}.time-grid div{padding:10px 5px}.contract-line span{display:none}.trust-strip{grid-template-columns:1fr 1fr;padding:0 18px}.doc-card strong{font-size:2.2rem}.donut{width:260px;height:260px}.donut:before{width:160px;height:160px}footer{flex-direction:column;text-align:center}}

.wallet-fallback{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:20px;background:rgba(5,2,9,.82);backdrop-filter:blur(8px)}
.wallet-fallback[hidden]{display:none}.wallet-fallback-card{position:relative;width:min(420px,100%);padding:25px;border-radius:22px;background:#150b20;border:1px solid #6a3b88;box-shadow:0 30px 90px #000;color:#fff}.wallet-fallback-card h3{margin:0 0 8px;font-size:1.6rem}.wallet-fallback-card p,.wallet-fallback-card small{color:#baa8c8;line-height:1.5}.wallet-close{position:absolute;right:12px;top:9px;border:0;background:transparent;color:#fff;font-size:2rem;cursor:pointer}.wallet-choice{display:block;width:100%;margin-top:10px;padding:14px 16px;border-radius:13px;border:1px solid #684084;background:#241130;color:#fff;text-align:center;font-weight:850;cursor:pointer}.wallet-choice:hover{border-color:#b55cff}.wallet-choice.injected{font:inherit}.wallet-fallback-card small{display:block;margin-top:15px;text-align:center}

/* Stable mobile wallet chooser: local icons, no remote WalletGuide dependency */
.wallet-fallback{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:20px;background:rgba(4,1,8,.78);backdrop-filter:blur(12px)}
.wallet-fallback[hidden]{display:none}
.wallet-fallback-card{position:relative;width:min(430px,100%);padding:26px;border:1px solid #62387d;border-radius:26px;background:linear-gradient(180deg,#1a1020,#100817);box-shadow:0 30px 100px rgba(0,0,0,.65)}
.wallet-fallback-card h3{margin:0 0 8px;font-size:1.55rem}
.wallet-fallback-card>p{margin:0 0 20px;color:#b8a6c8;line-height:1.5}
.wallet-close{position:absolute;right:16px;top:13px;border:0;background:transparent;color:#fff;font-size:2rem;cursor:pointer}
.wallet-choice-rich{width:100%;display:flex;align-items:center;gap:15px;margin:11px 0;padding:15px 16px;text-align:left;background:#1b1024;border:1px solid #513067;color:#fff;border-radius:16px;cursor:pointer}
.wallet-choice-rich:hover{border-color:#b55cff;background:#24132f}
.wallet-choice-rich img{width:48px;height:48px;border-radius:13px;object-fit:contain;background:#fff;padding:7px}
.wallet-choice-rich span,.wallet-choice-rich strong,.wallet-choice-rich small{display:block}
.wallet-choice-rich strong{font-size:1.05rem}
.wallet-choice-rich small{margin-top:4px;color:#b8a6c8}
.wallet-safety{display:block;margin-top:17px;color:#bea9c8;line-height:1.45}


/* View My Coins */
.view-coins-link{display:flex;align-items:center;justify-content:center;margin-top:12px;text-align:center}
.coins-page{min-height:100vh;padding:48px 20px 80px}
.coins-shell{width:min(760px,100%);margin:0 auto}
.coins-back{display:inline-flex;align-items:center;gap:8px;color:var(--muted);margin-bottom:24px}
.coins-card{background:linear-gradient(145deg,rgba(29,16,41,.96),rgba(14,8,22,.98));border:1px solid var(--line);border-radius:28px;padding:clamp(24px,5vw,44px);box-shadow:0 20px 70px rgba(0,0,0,.35)}
.coins-card h1{margin:8px 0 10px;font-size:clamp(2rem,7vw,4rem)}
.coins-card .lead{margin-bottom:28px}
.coins-result{margin:24px 0;padding:26px;border:1px solid rgba(181,92,255,.35);border-radius:20px;background:rgba(181,92,255,.08)}
.coins-result span{display:block;color:var(--muted);margin-bottom:8px}
.coins-result strong{display:block;font-size:clamp(2rem,8vw,4rem);overflow-wrap:anywhere}
.coins-address{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted);font-size:.9rem;overflow-wrap:anywhere}
.address-check{margin-top:28px;padding-top:24px;border-top:1px solid rgba(181,92,255,.18)}
.address-check label{display:block;margin-bottom:9px;color:var(--muted)}
.address-check-row{display:flex;gap:10px}
.address-check-row input{flex:1;min-width:0;background:#0d0713;color:var(--text);border:1px solid var(--line);border-radius:14px;padding:14px 16px}
.address-check-row button{white-space:nowrap}
@media(max-width:560px){.address-check-row{flex-direction:column}.address-check-row button{width:100%}}
html.wc-open { overflow: hidden; }
#bug404-wc-modal[hidden] { display:none !important; }
#bug404-wc-modal { position:fixed; inset:0; z-index:99999; display:grid; place-items:end center; }
.wc-backdrop { position:absolute; inset:0; background:rgba(4,0,10,.78); backdrop-filter:blur(6px); }
.wc-card { position:relative; width:min(100%,460px); padding:28px 22px calc(24px + env(safe-area-inset-bottom)); border-radius:26px 26px 0 0; background:#17121f; border:1px solid rgba(183,76,255,.55); box-shadow:0 -20px 80px rgba(0,0,0,.55); color:#fff; }
.wc-card h2 { margin:0 42px 8px 0; font-size:1.5rem; }
.wc-card p { margin:0 0 20px; color:#c9bfd2; line-height:1.5; }
.wc-close { position:absolute; top:14px; right:16px; width:40px; height:40px; border:0; border-radius:50%; background:#2b2235; color:#fff; font-size:28px; }
.wc-wallet { width:100%; display:flex; align-items:center; justify-content:space-between; gap:14px; margin:12px 0; padding:18px; border:1px solid #6e3c89; border-radius:16px; background:linear-gradient(135deg,#2c153b,#17121f); color:#fff; text-align:left; }
.wc-wallet strong { font-size:1.08rem; }.wc-wallet span{color:#cbb8d8}.wc-wallet:disabled{opacity:.55}
.wc-status { min-height:44px; padding-top:8px; color:#dcc7ea; line-height:1.4; }
@media (min-width:600px){#bug404-wc-modal{place-items:center}.wc-card{border-radius:26px}}

/* Purchase transaction feedback */
.transaction-message{display:flex;align-items:center;justify-content:center;gap:9px;min-height:24px;font-weight:750}
.transaction-spinner{width:15px;height:15px;border-radius:50%;border:2px solid rgba(181,92,255,.28);border-top-color:var(--purple);border-right-color:var(--purple);animation:bug404-spin .75s linear infinite;flex:0 0 auto}
.transaction-check{width:17px;height:17px;border:2px solid var(--purple);border-radius:5px;display:inline-grid;place-items:center;color:var(--purple);font-size:12px;line-height:1;font-weight:950;flex:0 0 auto}
.transaction-message.success{color:#f2e6ff}
@keyframes bug404-spin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.transaction-spinner{animation-duration:1.5s}}
.wc-main-view[hidden], .wc-other-view[hidden] { display:none !important; }
.wc-back { margin:0 0 12px; padding:8px 0; border:0; background:transparent; color:#dcc7ea; font:inherit; font-weight:700; }
.wc-wallet-list { max-height:min(48vh,430px); overflow-y:auto; padding-right:3px; overscroll-behavior:contain; }
.wc-wallet-list .wc-wallet { margin:9px 0; padding:15px 16px; }
.wc-more { border-style:dashed; }


/* V10 wallet picker: branded wallet images with safe fallback initials */
.wc-wallet {
  display: flex;
  align-items: center;
  gap: 14px;
  text-align: left;
}
.wc-wallet-icon {
  width: 48px;
  height: 48px;
  flex: 0 0 48px;
  display: grid;
  place-items: center;
  border-radius: 14px;
  overflow: hidden;
  background: rgba(255,255,255,.07);
  border: 1px solid rgba(255,255,255,.12);
  padding: 5px;
  box-sizing: border-box;
}
.wc-wallet-icon img {
  width: 100%;
  height: 100%;
  max-width: 38px;
  max-height: 38px;
  object-fit: contain;
  object-position: center;
  display: block;
}
.wc-wallet-icon b {
  font-size: 18px;
  line-height: 1;
  color: #fff;
}
.wc-wallet-copy {
  min-width: 0;
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 3px;
}
.wc-wallet-copy strong { display: block; }
.wc-wallet-copy small {
  display: block;
  opacity: .72;
  font-size: 12px;
}
.wc-grid-icon {
  font-size: 19px;
  letter-spacing: 2px;
  color: #fff;
}


/* BUG404 final hero layout — keeps the original site palette */
.hero-actions-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:22px 0 14px}
.hero-actions-main .buy-now-cta,.hero-actions-main .whitepaper-cta{width:100%;min-height:54px;padding:14px 16px;font-size:1rem;letter-spacing:.03em;box-shadow:0 0 24px rgba(181,92,255,.22)}
.hero-copy>.buy-card{margin:0 0 14px;padding:20px}
.hero-copy>.buy-card .wallet{width:100%;margin-top:6px}
.hero-progress{margin:0 0 24px;padding:14px 16px;border:1px solid #3d2450;border-radius:17px;background:#100818}
.hero-progress .progress{height:20px;border:1px solid rgba(181,92,255,.42);background:#2a1737;overflow:hidden;box-shadow:inset 0 0 8px rgba(0,0,0,.5),0 0 16px rgba(181,92,255,.12)}
.hero-progress .progress div{position:relative;height:100%;background-color:#8f3ed2;background-image:repeating-linear-gradient(135deg,rgba(236,194,255,.68) 0 9px,rgba(157,68,218,.82) 9px 18px);background-size:26px 26px;animation:bugProgressWave .8s linear infinite;box-shadow:0 0 14px rgba(181,92,255,.5);transition:width .4s}
@keyframes bugProgressWave{to{background-position:26px 0}}
.hero-x-link{display:flex;justify-content:center;align-items:center;width:max-content;min-width:126px;margin:0 auto 12px;padding:10px 18px;border:1px solid #58336f;border-radius:12px;background:#1a0d25;color:#fff;font-weight:850;box-shadow:0 0 18px rgba(181,92,255,.14)}
.hero-copy h1{margin-top:12px}
#presale .contract-line span{font-weight:800;color:#d9b5f7}
@media(max-width:560px){
  .hero-actions-main{grid-template-columns:1fr 1fr;gap:9px}
  .hero-actions-main .buy-now-cta,.hero-actions-main .whitepaper-cta{min-height:48px;padding:12px 8px;font-size:.9rem}
  .hero-copy>.buy-card{padding:16px}
  .hero-progress{padding:12px}
  .hero-progress .progress{height:18px}
  #presale .contract-line{display:grid;grid-template-columns:1fr auto;gap:7px 8px}
  #presale .contract-line span{display:block;grid-column:1/-1;font-size:.78rem}
  #presale .contract-line code{font-size:.72rem;max-width:100%}
}
