Tritium Vials
/* ===== BASE & THEME COLORS ===== */ .td{--ac:#00FF41;--ar:0,255,65;max-width:1080px;margin:0 auto;padding:0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helveti ca,sans-serif;color:#e8e8e8;line-height:1.7;background:#060606;-webkit-font-smoothing:antialiased;overflow:hidden} .td *{margin:0;padding:0;box-sizing:border-box} .td strong{font-weight:500;color:#ccc} /* ===== THEME COLOR SWITCHING via :has() ===== */ .td:has(#tdc-g:checked){--ac:#00FF41;--ar:0,255,65} .td:has(#tdc-ib:checked){--ac:#00CFFF;--ar:0,207,255} .td:has(#tdc-y:checked){--ac:#CCFF00;--ar:204,255,0} .td:has(#tdc-o:checked){--ac:#FFAA00;--ar:255,170,0} .td:has(#tdc-r:checked){--ac:#FF1A00;--ar:255,26,0} .td:has(#tdc-w:checked){--ac:#E8E8E0;--ar:232,232,224} .td:has(#tdc-pk:checked){--ac:#FF5599;--ar:255,85,153} .td:has(#tdc-pp:checked){--ac:#6644CC;--ar:102,68,204} /* ===== SHOP APP NOTICE (hidden on web, visible in Shop App which strips ) ===== */ .td .shop-app-notice{display:none} .td .hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem 3rem;overflow:hidden} .td .hero-bg{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);width:600px;height:420px;background:radial-gradient(ellipse,var(--ac),transparent 70%);opacity:.04;pointer-events:none;filter:blur(40px);transition:background 1s} /* Badge */ .td .badge{display:inline-flex;align-items:center;gap:0;border-radius:10px;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:#fff;margin-bottom:2.5rem;background:rgba(var(--ar),.08);animation:td-fadeUp .7s ease both;box-shadow:0 0 30px rgba(var(--ar),.12),inset 0 0 20px rgba(var(--ar),.05);transition:all .8s;border:1px solid rgba(var(--ar),.25);overflow:hidden} .td .badge .flag{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:rgba(210,0,0,.2);border-right:1px solid rgba(210,0,0,.25);font-size:16px;font-weight:700;flex-shrink:0} .td .badge .flag .cross{display:block;position:relative;width:14px;height:14px} .td .badge .flag .cross::before,.td .badge .flag .cross::after{content:'';position:absolute;background:#fff;border-radius:1px} .td .badge .flag .cross::before{top:5px;left:0;width:14px;height:4px} .td .badge .flag .cross::after{top:0;left:5px;width:4px;height:14px} .td .badge .btxt{padding:10px 18px 10px 14px;display:flex;align-items:center;gap:8px} .td .badge .dot{width:6px;height:6px;border-radius:50%;background:var(--ac);box-shadow:0 0 10px var(--ac);animation:td-pulse 2.5s ease infinite;transition:all .8s} @keyframes td-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}} /* ===== TUBE ===== */ .td .tube-wrap{position:relative;width:340px;height:120px;margin:0 auto 2.5rem;animation:td-fadeUp .7s ease .1s both} .td .tube-amb{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:280px;height:90px;border-radius:50%;background:radial-gradient(ellipse,var(--ac),transparent 70%);opacity:.12;filter:blur(25px);animation:td-amb 4s ease infinite;transition:background 1s} @keyframes td-amb{0%,100%{opacity:.10;transform:translate(-50%,-50%) scale(1)}50%{opacity:.18;transform:translate(-50%,-50%) scale(1.08)}} .td .tube-glass{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:240px;height:42px;border-radius:21px;background:linear-gradient(180deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.02) 30%,transparent 50%,rgba(0,0,0,.1) 80%,rgba(0,0,0,.15) 100%);border:1.5px solid rgba(255,255,255,.12);box-shadow:0 0 60px rgba(var(--ar),.25),0 0 120px rgba(var(--ar),.12),inset 0 1px 0 rgba(255,255,255,.15),inset 0 -1px 0 rgba(0,0,0,.2);overflow:hidden;transition:box-shadow 1s} .td .tube-gas{position:absolute;top:4px;left:4px;right:4px;bottom:4px;border-radius:18px;background:radial-gradient(ellipse at 50% 60%,rgba(var(--ar),.35),rgba(var(--ar),.20) 40%,rgba(var(--ar),.10) 70%,rgba(var(--ar),.05) 100%);animation:td-gas 4s ease infinite;transition:background 1s} @keyframes td-gas{0%,100%{opacity:.85}50%{opacity:1}} .td .tube-gas::before{content:'';position:absolute;top:20%;left:15%;right:15%;bottom:20%;border-radius:12px;background:linear-gradient(90deg,transparent,rgba(var(--ar),.18) 20%,rgba(var(--ar),.25) 50%,rgba(var(--ar),.18) 80%,transparent);transition:background 1s} .td .tube-hl{position:absolute;top:3px;left:24px;right:24px;height:8px;border-radius:4px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25) 15%,rgba(255,255,255,.4) 35%,rgba(255,255,255,.45) 50%,rgba(255,255,255,.4) 65%,rgba(255,255,255,.25) 85%,transparent);pointer-events:none} .td .tube-hl::after{content:'';position:absolute;bottom:-18px;left:30px;right:30px;height:3px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08) 30%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.08) 70%,transparent)} .td .tube-el,.td .tube-er{position:absolute;top:50%;width:20px;height:38px;transform:translateY(-50%);pointer-events:none} .td .tube-el{left:calc(50% - 120px);border-radius:19px 0 0 19px;background:linear-gradient(90deg,rgba(255,255,255,.1),rgba(255,255,255,.04) 60%,transparent);border-left:1.5px solid rgba(255,255,255,.15)} .td .tube-er{right:calc(50% - 120px);border-radius:0 19px 19px 0;background:linear-gradient(270deg,rgba(255,255,255,.1),rgba(255,255,255,.04) 60%,transparent);border-right:1.5px solid rgba(255,255,255,.15)} .td .tube-ref{position:absolute;top:calc(50% + 24px);left:50%;transform:translateX(-50%);width:200px;height:30px;border-radius:50%;background:radial-gradient(ellipse,rgba(var(--ar),.1),transparent 70%);filter:blur(8px);opacity:.6;transition:background 1s} .td .tube-pts{position:absolute;inset:-30px;pointer-events:none} .td .tube-pt{position:absolute;border-radius:50%;background:var(--ac);opacity:0;transition:background .8s} .td .tube-pt:nth-child(1){width:2px;height:2px;top:15%;left:12%;animation:td-pf 3.5s ease infinite 0s} .td .tube-pt:nth-child(2){width:3px;height:3px;top:65%;left:22%;animation:td-pf 4s ease infinite .7s} .td .tube-pt:nth-child(3){width:2px;height:2px;top:25%;right:18%;animation:td-pf 3.2s ease infinite 1.4s} .td .tube-pt:nth-child(4){width:1.5px;height:1.5px;top:72%;right:12%;animation:td-pf 3.8s ease infinite 2.1s} .td .tube-pt:nth-child(5){width:2px;height:2px;top:45%;left:3%;animation:td-pf 4.2s ease infinite .3s} .td .tube-pt:nth-child(6){width:1.5px;height:1.5px;top:50%;right:5%;animation:td-pf 3.6s ease infinite 1.8s} .td .tube-pt:nth-child(7){width:2.5px;height:2.5px;top:30%;left:40%;animation:td-pf 5s ease infinite 2.5s} .td .tube-pt:nth-child(8){width:1.5px;height:1.5px;top:60%;right:35%;animation:td-pf 4.5s ease infinite 3.2s} @keyframes td-pf{0%{opacity:0;transform:translateY(8px) scale(.3)}20%{opacity:.7}60%{opacity:.3}100%{opacity:0;transform:translateY(-20px) scale(1.5)}} /* Hero text */ .td .hero h1{font-size:clamp(2.4rem,7vw,5rem);font-weight:800;line-height:.92;letter-spacing:-.03em;margin-bottom:1.5rem;color:#e8e8e8;animation:td-fadeUp .7s ease .2s both} .td .hero .glow{background:linear-gradient(135deg,var(--ac),rgba(var(--ar),.7));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:all 1s} .td .hero-sub{font-size:clamp(.95rem,2vw,1.2rem);color:#777;max-width:480px;line-height:1.7;font-weight:300;margin-bottom:.8rem;animation:td-fadeUp .7s ease .3s both} .td .hero-note{font-size:13px;color:#aaa;margin-bottom:2.2rem;display:inline-flex;align-items:center;justify-content:center;gap:8px;animation:td-fadeUp .7s ease .35s both;padding:8px 20px;border:1px solid rgba(var(--ar),.25);border-radius:8px;background:rgba(var(--ar),.06);transition:all .8s} .td .hero-note .tag{padding:4px 12px;background:var(--ac);border:none;border-radius:4px;font-family:monospace;font-size:12px;font-weight:700;color:#000;letter-spacing:.5px} .td .hero-cta{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;justify-content:center;animation:td-fadeUp .7s ease .4s both} .td .btn-p{display:inline-flex;align-items:center;gap:8px;padding:15px 36px;background:var(--ac);color:#000;font-weight:700;font-size:15px;border:none;border-radius:10px;cursor:pointer;text-decoration:none;box-shadow:0 0 30px rgba(var(--ar),.3);letter-spacing:.01em;transition:all .35s} .td .btn-p:hover{transform:translateY(-2px);box-shadow:0 0 50px rgba(var(--ar),.5)} .td .btn-g{display:inline-flex;align-items:center;gap:6px;padding:15px 28px;background:transparent;color:#aaa;font-size:14px;border:1px solid #222;border-radius:10px;cursor:pointer;text-decoration:none;transition:all .3s} .td .btn-g:hover{border-color:#777;color:#e8e8e8} .td .scroll-cue{margin-top:3rem;display:flex;flex-direction:column;align-items:center;gap:6px;animation:td-fadeUp .7s ease .6s both} .td .scroll-cue span{font-size:12px;letter-spacing:4px;text-transform:uppercase;color:#777} .td .scroll-cue .bar{width:1.5px;height:48px;background:linear-gradient(to bottom,#777,transparent);animation:td-sb 2s ease infinite} @keyframes td-sb{0%{opacity:1;transform:scaleY(0);transform-origin:top}50%{opacity:1;transform:scaleY(1);transform-origin:top}51%{transform:scaleY(1);transform-origin:bottom}100%{opacity:0;transform:scaleY(0);transform-origin:bottom}} /* ===== PROOF (Cards) ===== */ .td .proof{padding:2rem 2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:680px;margin:0 auto} .td .proof-c{text-align:center;padding:1.8rem 1rem;background:#0d0d0d;border:1px solid rgba(var(--ar),.12);border-radius:14px;position:relative;overflow:hidden;transition:all .8s} .td .proof-c::before{content:'';position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:60px;height:60px;border-radius:50%;background:var(--ac);opacity:.07;filter:blur(18px);transition:all .8s} .td .proof-c .v{font-size:clamp(26px,5vw,34px);font-weight:800;color:var(--ac);line-height:1;position:relative;transition:color .8s} .td .proof-c .l{font-size:9px;color:#aaa;text-transform:uppercase;letter-spacing:2px;margin-top:8px;position:relative} .td .proof-c .sub{font-size:11px;color:#888;margin-top:3px;position:relative;font-weight:300} /* Review carousel */ .td .rev-wrap{border-bottom:1px solid #222;padding:2rem 2rem;text-align:center;overflow:hidden} .td .rev-title{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ac);margin-bottom:1.2rem;transition:color .8s} .td .rev-track{position:relative;height:80px;max-width:600px;margin:0 auto} .td .rev-item{position:absolute;top:0;left:0;right:0;opacity:0;display:flex;align-items:center;justify-content:center;gap:14px;animation:td-rev 16s ease infinite} .td .rev-item:nth-child(1){animation-delay:0s} .td .rev-item:nth-child(2){animation-delay:4s} .td .rev-item:nth-child(3){animation-delay:8s} .td .rev-item:nth-child(4){animation-delay:12s} .td .rev-stars{color:var(--ac);font-size:14px;letter-spacing:2px;margin-bottom:6px;transition:color .8s} .td .rev-text{font-size:14px;color:#999;line-height:1.6;font-style:italic} .td .rev-text strong{color:#ccc;font-style:normal;font-weight:500} .td .rev-author{font-size:11px;color:#555;margin-top:4px;font-style:normal} @keyframes td-rev{0%,3%{opacity:0;transform:translateY(10px)}6%,22%{opacity:1;transform:translateY(0)}25%,100%{opacity:0;transform:translateY(-10px)}} /* ===== SECTIONS ===== */ .td .sec{padding:4rem 2rem} .td .sec-lab{font-size:10px;letter-spacing:2.8px;text-transform:uppercase;color:var(--ac);margin-bottom:8px;transition:color .8s} .td .sec-ttl{font-size:clamp(20px,4vw,26px);font-weight:700;letter-spacing:-.3px;margin-bottom:8px;color:#e8e8e8;line-height:1.1} .td .sec-dsc{color:#777;font-size:15px;line-height:1.7;max-width:540px;font-weight:300} /* ===== WHAT IS TRITIUM ===== */ .td .wtrit{padding:3rem 2rem;max-width:740px;margin:0 auto} .td .wtrit-q{font-size:clamp(18px,3.5vw,24px);font-weight:700;color:#e8e8e8;text-align:center;margin-bottom:.5rem;letter-spacing:-.02em} .td .wtrit-q span{color:var(--ac);transition:color .8s} .td .wtrit-sub{text-align:center;font-size:13px;color:#555;margin-bottom:2rem} /* Diagram container */ .td .anim-box{position:relative;width:100%;max-width:580px;height:240px;margin:0 auto 2rem;border-radius:16px;background:#080808;border:1px solid #1a1a1a;overflow:hidden} /* Very subtle ambient glow - starts dark, builds up */ .td .ax-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:380px;height:150px;border-radius:50%;background:radial-gradient(ellipse,rgba(var(--ar),.12),transparent 70%);filter:blur(20px);animation:td-axg 8s ease infinite,td-startup-g 4s ease both;transition:background 1s} @keyframes td-axg{0%,100%{opacity:.7}50%{opacity:1}} @keyframes td-startup-g{0%{opacity:0}100%{opacity:.8}} /* Glass shell - outer border */ .td .ax-tube{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:310px;height:80px;border-radius:40px;border:2px solid rgba(255,255,255,.1);background:transparent} /* Phosphor coating - starts dark, builds to bright steady glow */ .td .ax-coat{position:absolute;top:3px;left:3px;right:3px;bottom:3px;border-radius:37px;border:3px solid rgba(var(--ar),.5);box-shadow:inset 0 0 25px rgba(var(--ar),.4),inset 0 0 50px rgba(var(--ar),.15),0 0 35px rgba(var(--ar),.25),0 0 80px rgba(var(--ar),.1),0 0 140px rgba(var(--ar),.04);transition:all 1s;animation:td-startup-coat 5s ease both} @keyframes td-startup-coat{0%{border-color:rgba(var(--ar),.02);box-shadow:inset 0 0 0 transparent,0 0 0 transparent}40%{border-color:rgba(var(--ar),.15);box-shadow:inset 0 0 8px rgba(var(--ar),.1),0 0 10px rgba(var(--ar),.05)}100%{border-color:rgba(var(--ar),.5);box-shadow:inset 0 0 25px rgba(var(--ar),.4),inset 0 0 50px rgba(var(--ar),.15),0 0 35px rgba(var(--ar),.25),0 0 80px rgba(var(--ar),.1),0 0 140px rgba(var(--ar),.04)}} /* Glass highlight on top */ .td .ax-hl{position:absolute;top:4px;left:30px;right:30px;height:5px;border-radius:3px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12) 20%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.12) 80%,transparent);pointer-events:none} /* Beta electron traces - short dashes at random positions */ .td .ax-e{position:absolute;height:2px;border-radius:1px;background:linear-gradient(90deg,transparent,rgba(var(--ar),.6),transparent);opacity:0;transition:background 1s} .td .ax-e:nth-child(1){width:18px;top:30%;left:25%;transform:rotate(35deg);animation:td-et 3s ease infinite 2s} .td .ax-e:nth-child(2){width:14px;top:60%;left:55%;transform:rotate(-20deg);animation:td-et 3.5s ease infinite 2.8s} .td .ax-e:nth-child(3){width:16px;top:45%;left:38%;transform:rotate(65deg);animation:td-et 4s ease infinite 3.5s} .td .ax-e:nth-child(4){width:12px;top:35%;left:68%;transform:rotate(-45deg);animation:td-et 3.2s ease infinite 4.3s} .td .ax-e:nth-child(5){width:15px;top:55%;left:30%;transform:rotate(10deg);animation:td-et 3.8s ease infinite 5.1s} @keyframes td-et{0%,85%,100%{opacity:0}88%,95%{opacity:.7}} /* Scintillation shimmer on inner wall - subtle random twinkles */ .td .ax-sc{position:absolute;border-radius:50%;background:rgba(var(--ar),.5);filter:blur(2px);opacity:0;transition:background 1s} .td .ax-sc:nth-child(1){width:4px;height:4px;top:8px;left:60px;animation:td-sc 4s ease infinite 3s} .td .ax-sc:nth-child(2){width:3px;height:3px;bottom:7px;right:80px;animation:td-sc 5s ease infinite 3.7s} .td .ax-sc:nth-child(3){width:3px;height:3px;top:10px;right:50px;animation:td-sc 4.5s ease infinite 3.4s} .td .ax-sc:nth-child(4){width:4px;height:4px;bottom:9px;left:90px;animation:td-sc 3.8s ease infinite 4.1s} .td .ax-sc:nth-child(5){width:3px;height:3px;top:32px;left:5px;animation:td-sc 5.2s ease infinite 4.8s} .td .ax-sc:nth-child(6){width:3px;height:3px;bottom:30px;right:6px;animation:td-sc 4.2s ease infinite 5.5s} .td .ax-sc:nth-child(7){width:4px;height:4px;top:12px;left:150px;animation:td-sc 4.8s ease infinite 3.8s} .td .ax-sc:nth-child(8){width:3px;height:3px;bottom:11px;right:140px;animation:td-sc 5.5s ease infinite 5.2s} @keyframes td-sc{0%,88%,100%{opacity:0}90%,96%{opacity:.6}} /* Labels */ .td .ax-lbl{position:absolute;font-size:9px;letter-spacing:1.5px;color:#444;text-transform:uppercase} .td .ax-lbl.l-gas{top:50%;left:50%;transform:translate(-50%,-50%);color:rgba(var(--ar),.35);font-weight:600;font-size:9px;letter-spacing:2px;transition:color 1s} .td .ax-lbl.l-e{top:16px;left:18px;color:#555} .td .ax-lbl.l-phos{bottom:16px;right:18px;color:#555} /* Annotation lines */ .td .ax-ann{position:absolute;background:#333} .td .ax-ann.a-l{top:24px;left:18px;width:1px;height:16px;transform-origin:bottom;transform:rotate(-30deg)} .td .ax-ann.a-r{bottom:24px;right:18px;width:1px;height:16px;transform-origin:top;transform:rotate(-30deg)} /* Flow steps */ .td .wtrit-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:1.5rem} .td .wtrit-step{text-align:center;padding:20px 14px;background:#0d0d0d;border:1px solid rgba(var(--ar),.08);border-radius:12px;transition:border-color .8s} .td .wtrit-step .sic{width:36px;height:36px;border-radius:9px;background:rgba(var(--ar),.1);border:1px solid rgba(var(--ar),.15);display:inline-flex;align-items:center;justify-content:center;margin:0 auto 10px;position:relative;transition:all .8s} /* Step 1: atom/nucleus - circle + orbiting dot */ .td .sic.s1::before{content:'';width:12px;height:12px;border:1.5px solid var(--ac);border-radius:50%;transition:border-color .8s} .td .sic.s1::after{content:'';position:absolute;width:3px;height:3px;border-radius:50%;background:var(--ac);top:8px;right:9px;transition:background .8s} /* Step 2: spark/collision - X shape */ .td .sic.s2::before{content:'';width:14px;height:2px;background:var(--ac);border-radius:1px;transform:rotate(45deg);transition:background .8s} .td .sic.s2::after{content:'';position:absolute;width:14px;height:2px;background:var(--ac);border-radius:1px;transform:rotate(-45deg);transition:background .8s} /* Step 3: light rays - center dot + lines */ .td .sic.s3::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--ac);transition:background .8s} .td .sic.s3::after{content:'';position:absolute;width:18px;height:18px;border:1.5px dashed rgba(var(--ar),.35);border-radius:50%;transition:border-color .8s} .td .wtrit-step h4{font-size:14px;font-weight:600;color:#e8e8e8;margin-bottom:5px} .td .wtrit-step p{font-size:12px;color:#777;line-height:1.6;font-weight:300} .td .wtrit-note{text-align:center;padding:16px 24px;background:rgba(var(--ar),.04);border:1px solid rgba(var(--ar),.1);border-radius:10px;font-size:13px;color:#888;line-height:1.7;transition:all .8s} .td .wtrit-note strong{color:var(--ac);font-weight:600;transition:color .8s} /* ===== FEATURES ===== */ .td .feat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#222;border:1px solid #222;border-radius:16px;overflow:hidden;margin-top:2rem} .td .feat{padding:2rem 1.5rem;background:#111;text-align:center;transition:background .3s} .td .feat:hover{background:#1a1a1a} .td .feat-ic{width:40px;height:40px;border-radius:10px;background:rgba(var(--ar),.1);border:1px solid rgba(var(--ar),.15);display:inline-flex;align-items:center;justify-content:center;margin:0 auto 12px;transition:all .8s;position:relative} /* CSS-only icons */ .td .feat-ic.ic-pow::before{content:'';width:10px;height:18px;border:2px solid var(--ac);border-radius:5px;transition:border-color .8s} .td .feat-ic.ic-pow::after{content:'';position:absolute;top:50%;left:50%;width:2px;height:8px;background:var(--ac);transform:translate(-50%,-50%);border-radius:1px;transition:background .8s} .td .feat-ic.ic-mil::before{content:'';width:16px;height:16px;border:2px solid var(--ac);border-radius:50%;transition:border-color .8s} .td .feat-ic.ic-mil::after{content:'';position:absolute;width:4px;height:4px;border-radius:50%;background:var(--ac);transition:background .8s} .td .feat-ic.ic-ch::before{content:'';width:12px;height:3px;background:var(--ac);border-radius:1px;transition:background .8s} .td .feat-ic.ic-ch::after{content:'';position:absolute;width:3px;height:12px;background:var(--ac);border-radius:1px;transition:background .8s} .td .feat-ic.ic-seal::before{content:'';width:14px;height:16px;border:2px solid var(--ac);border-radius:3px 3px 7px 7px;transition:border-color .8s} .td .feat-ic.ic-seal::after{content:'';position:absolute;top:calc(50% + 1px);width:6px;height:2px;border-bottom:2px solid var(--ac);border-radius:0 0 3px 3px;transition:border-color .8s} .td .feat h3{font-size:15px;font-weight:600;color:#e8e8e8;margin-bottom:5px} .td .feat p{color:#777;font-size:13px;line-height:1.6;font-weight:300} /* ===== COLORS ===== */ .td .csec{text-align:center} .td .cg{display:grid;grid-template-columns:repeat(4,1fr);column-gap:12px;row-gap:8px;max-width:520px;margin:2rem auto .8rem} .td .cg input[type="radio"]{display:none} .td .cs{aspect-ratio:1;border-radius:14px;border:2px solid #222;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#111;cursor:pointer;transition:all .35s} .td .cs:hover{border-color:#555} .td .cs .orb{width:24px;height:24px;border-radius:50%;transition:transform .4s} .td .cs .cn{font-size:10px;color:#777;text-transform:uppercase;letter-spacing:.6px;transition:color .3s} .td .cg input[type="radio"]:checked+.cs{border-color:var(--ac);box-shadow:0 0 25px rgba(var(--ar),.15);background:rgba(var(--ar),.04)} .td .cg input[type="radio"]:checked+.cs .cn{color:#aaa} .td .cg input[type="radio"]:checked+.cs .orb{transform:scale(1.15)} /* Quick-pick tips */ .td .tips{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:0 auto .8rem;max-width:520px} .td .tip{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:20px;background:rgba(var(--ar),.05);border:1px solid rgba(var(--ar),.12);font-size:11px;color:#aaa;transition:all .8s} .td .tip .td-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0} .td .tip em{font-style:normal;color:var(--ac);font-weight:500;transition:color .8s} .td .sz-tag{display:inline-block;padding:2px 8px;border-radius:4px;background:rgba(var(--ar),.08);border:1px solid rgba(var(--ar),.15);font-size:9px;color:var(--ac);text-transform:uppercase;letter-spacing:.8px;font-weight:600;margin-top:4px;transition:all .8s} /* Brightness */ .td .br{margin:.8rem 0 0;padding:2rem 2.5rem;background:#111;border:1px solid #222;border-radius:14px} .td .br-lab{font-size:13px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ac);margin-bottom:.7rem;text-align:left;font-weight:600;transition:color .8s} .td .br-intro{font-size:15px;color:#777;line-height:1.7;margin-bottom:2rem;max-width:720px;font-weight:300;text-align:left} .td .br-intro strong{color:var(--ac);font-weight:500;transition:color .8s} .td .br-list{display:flex;flex-direction:column;gap:12px} .td .br-row{display:grid;grid-template-columns:10px 80px 1fr 48px;gap:16px;align-items:center} .td .br-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0} .td .br-name{font-size:11px;color:#aaa;font-weight:500;white-space:nowrap;text-transform:uppercase;letter-spacing:1px} .td .br-bar{height:7px;background:rgba(255,255,255,.04);overflow:hidden;position:relative;border-radius:3.5px;border:1px solid rgba(255,255,255,.03)} .td .br-fill{position:absolute;top:0;left:0;height:100%;width:0;border-radius:3.5px;animation:td-brfill 1.3s cubic-bezier(.22,.61,.36,1) both} @keyframes td-brfill{0%{width:0}100%{width:var(--w,0%)}} .td .br-list .br-row:nth-child(1) .br-fill{animation-delay:.25s} .td .br-list .br-row:nth-child(2) .br-fill{animation-delay:.34s} .td .br-list .br-row:nth-child(3) .br-fill{animation-delay:.43s} .td .br-list .br-row:nth-child(4) .br-fill{animation-delay:.52s} .td .br-list .br-row:nth-child(5) .br-fill{animation-delay:.61s} .td .br-list .br-row:nth-child(6) .br-fill{animation-delay:.70s} .td .br-list .br-row:nth-child(7) .br-fill{animation-delay:.79s} .td .br-list .br-row:nth-child(8) .br-fill{animation-delay:.88s} .td .br-pct{font-size:11px;font-weight:600;color:#aaa;text-align:right;font-family:monospace;letter-spacing:-.02em} /* ===== SIZE / SPECS ===== */ .td .ss{display:grid;grid-template-columns:1fr 1.4fr;gap:1.5rem;margin-top:2rem} .td .sz-pick{display:flex;flex-direction:column;gap:12px} .td .sz-pick input[type="radio"]{display:none} .td .sz{padding:1.5rem;background:#111;border:2px solid #222;border-radius:12px;display:flex;align-items:center;gap:14px;cursor:pointer;transition:all .3s} .td .sz:hover{border-color:#555} .td .sz-rd{width:18px;height:18px;border-radius:50%;border:2px solid #2e2e2e;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .3s} .td .sz-pick input[type="radio"]:checked+.sz{border-color:var(--ac);box-shadow:0 0 20px rgba(var(--ar),.08)} .td .sz-pick input[type="radio"]:checked+.sz .sz-rd{border-color:var(--ac)} .td .sz-pick input[type="radio"]:checked+.sz .sz-rd::after{content:'';width:8px;height:8px;border-radius:50%;background:var(--ac)} .td .sz-d{font-family:monospace;font-size:17px;font-weight:500;color:#e8e8e8} .td .sz-sub{font-size:11px;color:#777;margin-top:2px} .td .sp-tbl{width:100%;border-collapse:separate;border-spacing:0;border:1px solid rgba(var(--ar),.15);border-radius:12px;overflow:hidden;align-self:start;transition:border-color .8s} .td .sp-tbl tr:hover{background:rgba(255,255,255,.015)} .td .sp-tbl td{padding:11px 16px;border-bottom:1px solid rgba(var(--ar),.1);transition:border-color .8s;font-size:13px;vertical-align:top;color:#e8e8e8} .td .sp-tbl tr:last-child td{border-bottom:none} .td .sp-tbl.compat td{border-bottom:1px solid rgba(var(--ar),.1);transition:border-color .8s} .td .sp-tbl.compat tr:last-child td{border-bottom:none} .td .sp-tbl td:first-child{color:#777;font-family:monospace;font-size:11px;text-transform:uppercase;letter-spacing:.6px;width:130px;white-space:nowrap} /* ===== CARE ===== */ .td .care-g{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem} .td .care-c{padding:2rem;background:#111;border:1px solid #222;border-radius:14px} .td .care-c .h-ic{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:rgba(var(--ar),.1);border:1px solid rgba(var(--ar),.18);font-size:12px;font-style:normal;transition:all .8s;flex-shrink:0} .td .care-c h3{font-size:15px;font-weight:600;color:#e8e8e8;margin-bottom:1.2rem;display:flex;align-items:center;gap:8px} .td .srow{display:flex;gap:12px;align-items:flex-start;margin-bottom:1rem} .td .srow:last-child{margin-bottom:0} .td .sn{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:rgba(var(--ar),.1);border:1px solid rgba(var(--ar),.2);text-align:center;line-height:22px;font-size:10px;font-weight:600;color:var(--ac);font-family:monospace;transition:all .8s} .td .st{color:#777;font-size:13px;line-height:1.6;font-weight:300} .td .st strong{color:#aaa;font-weight:500} .td .conf{margin-top:1.2rem;padding:1.2rem;background:rgba(var(--ar),.03);border:1px solid rgba(var(--ar),.1);border-radius:10px;transition:all .8s} .td .conf p{font-size:12px;color:#777;line-height:1.65} .td .conf p strong{color:#aaa;font-weight:500} .td .warn{margin-top:.8rem;padding:.8rem 1rem;background:rgba(255,170,0,.04);border-left:2px solid rgba(255,170,0,.3);border-radius:0 6px 6px 0;font-size:12px;color:#c89430;line-height:1.6} /* ===== INSTALL ===== */ .td .inst{margin-top:2.5rem;padding:2rem 2.5rem;background:#111;border:1px solid #222;border-radius:14px;display:flex;align-items:center;gap:1.5rem} .td .inst-ic{width:48px;height:48px;border-radius:12px;background:rgba(var(--ar),.1);border:1px solid rgba(var(--ar),.15);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;transition:all .8s} .td .inst h4{font-size:15px;font-weight:600;color:#e8e8e8;margin-bottom:3px} .td .inst p{font-size:13px;color:#777;line-height:1.6;font-weight:300} /* ===== FINAL ===== */ .td .fcta{text-align:center;padding:5rem 2rem 4rem;position:relative} .td .fcta-glow{position:absolute;bottom:20%;left:50%;transform:translateX(-50%);width:400px;height:400px;background:radial-gradient(circle,var(--ac),transparent 70%);opacity:.04;pointer-events:none;filter:blur(30px);transition:background 1s} .td .fcta h2{font-size:clamp(1.8rem,5vw,3rem);font-weight:800;letter-spacing:-.03em;margin-bottom:.6rem;line-height:1.05;color:#e8e8e8} .td .fcta .sub{color:#777;font-size:15px;margin-bottom:2rem;font-weight:300} .td .badges{display:flex;justify-content:center;gap:1.5rem;margin-top:1.5rem;flex-wrap:wrap} .td .bdg{font-size:10px;color:#777;text-transform:uppercase;letter-spacing:1.2px;display:flex;align-items:center;gap:5px} .td .bdg::before{content:'';display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--ac);transition:background .8s} @keyframes td-fadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}} /* ===== RESPONSIVE ===== */ @media(max-width:800px){.td .feat-grid{grid-template-columns:repeat(2,1fr)}} @media(max-width:700px){.td .ss{grid-template-columns:1fr}.td .care-g{grid-template-columns:1fr}.td .proof{gap:8px}} @media(max-width:600px){.td .inst{flex-direction:column;text-align:center}} @media(max-width:520px){.td .wtrit-flow{grid-template-columns:1fr}.td .anim-box{height:180px}.td .ax-tube{width:250px;height:66px}} @media(max-width:520px){.td .proof{grid-template-columns:1fr;max-width:280px}} @media(max-width:480px){.td .feat-grid{grid-template-columns:1fr}.td .cg{column-gap:8px;row-gap:6px}.td .hero h1{font-size:2rem}.td .sec{padding:3rem 1.2rem}.td .br{padding:1.5rem 1.2rem}} ⚠️ Custom Options Not Displayed in Shop App ⚠️ The Free Installation Service and option to specify your Installation Order are not visible here. To customize your setup, please tap the button < 🔗 Visit Ant Design > to switch to our website. Imported from Switzerland Always On.Zero Power. Self-powered tritium vials. No batteries. No charging. Just pure, self-sustained light for up to 25 years. Price is for 1 UNIT Choose Size & Color ↓View Compatibility Explore 25 Years Max Glow Lifespan Gradually dims over decades, never stops 8 Tritium Colors Green to purple, each with unique brightness Swiss Origin Directly imported, strict quality control What EDC Enthusiasts Say ★★★★★ "Green is incredibly bright in the dark. Way beyond my expectations." — J.M., Texas ★★★★★ "Installed ice blue on my Q1 V2. Looks absolutely stunning at night." — R.K., UK ★★★★★ "Still glowing strong after 2 years. Best EDC upgrade I've made." — T.S., Australia ★★★★★ "Swiss quality you can see. Literally. In complete darkness." — D.W., Canada How Tritium Tubes Work Inside each sealed glass vial, tritium excites a phosphor coating to create a steady glow. The result is always-on illumination with no battery or charging required. Tritium gas (H-3) β-decay electrons Phosphor coating on inner wall Tritium Sealed in Glass Hydrogen-3 isotope undergoes natural beta decay, releasing low-energy electrons Electrons Excite Phosphor Beta particles strike the thin phosphor coating on the inner glass wall Steady Continuous Glow Phosphor emits a constant visible light for up to 25 years — no external energy needed When sealed, tritium vials are safe to handle. Their beta radiation is too weak to penetrate the glass vial and is easily blocked by paper. Similar light sources are commonly used in watches, exit signs, and aviation instruments. Why Tritium Zero Power. Pure Light. Beta decay of hydrogen-3 produces a self-sustained glow. No charging, no batteries, no UV activation — ever. Self-Powered Generates its own light through natural radioactive decay, 24/7, for decades. Mil-Spec Heritage Trusted in aviation, military optics, and aerospace where darkness is the norm. Swiss Precision Manufactured in Switzerland under strict quality control. Directly imported. Sealed & Safe Hermetically sealed borosilicate glass with phosphor coating. Maintenance-free. 8 Colors Available Choose Your Glow Each color has a distinct brightness. Green is the brightest and most popular for maximum visibility. Green Ice Blue Yellow Orange Red White Pink Purple Green — Most Popular Ice Blue — Best Contrast Perceived Brightness Among the standard colors, green is perceived by the human eye as the brightest. Due to differences in visual perception, the other colors appear dimmer by the following amounts. For maximum visibility in low light, Green and Yellow are the strongest choices. Green100% Yellow90% White60% Orange50% Ice Blue40% Pink20% Red20% Purple15% Specifications Two Sizes. One Standard. Choose the vial that fits your Antdesign product or custom project. ∅1.5 × 6 mm Best for Small Slots Compact — ideal for keychain slots & small tools ∅3 × 22.5 mm Brighter Glow Larger vial — stronger illumination, fits bigger cavities Material Borosilicate glass + Tritium gas (H-3) Lifespan Up to 25 years (brightness gradually decreases over time) Origin Switzerland Colors Green, Ice Blue, Yellow, Orange, Red, White, Pink, Purple Power Self-luminous — no external source required Sold As 1 vial per order Applications EDC tools, watches, instruments, aviation, decoration Compatibility Choose the Right Size for Your Product Match the tritium vial size to your Antdesign EDC product. Vial Size Compatible Products Φ1.5 × 6 • Pathfinder+ V2 • GH Carabiner • Q1 V2 - Supports Tritium Tubes • Titanium Belt Clip V2 • Titanium Grenade Keychain Glow Fob V2 • Titanium Thunder Hammer Keychain Glow Fob • E-ONE V2 • Titanium Lantern Tritium Bead • Titanium Lantern Glow Fob Mini • Apex Φ2 × 6 No corresponding Antdesign product available Φ2 × 12 No corresponding Antdesign product available Φ3 × 11 • Titanium Lantern Glow Fob Φ3 × 22.5 • Titanium Keychain Glow Fob Care & Handling Inspect with Confidence We stand behind the quality of every vial we ship. Here's how to verify yours on arrival. ✓ Quick Inspection Guide 1Find a completely dark space, such as a closet or bathroom with all lights off. 2Open the package and inspect the tritium tube immediately on the delivery date. 3Place the item in total darkness and allow your eyes to adjust for about 30 seconds. 4An intact tritium tube should glow on its own and does not require any light charging. 5If the tube does not glow or has any defect, you must contact us by email no later than the end of the day following delivery. Photos of the defective tube must be provided together with the original packaging. Delivery time shall be determined solely by the carrier's tracking information and delivery confirmation record. Claims reported after this deadline will not be accepted. ★ Our Quality Promise Every vial is inspected before shipping. To protect both parties, the item must be inspected immediately upon opening the package on the delivery date and checked in a completely dark environment. The delivery date and time shall be determined solely by the carrier's tracking information and delivery confirmation record. Any issue must be reported to us by email no later than the end of the day following delivery. Claims reported after this deadline will not be accepted. Please note: Tritium vials are glass and inherently delicate. Once a tube has been handled for installation, test-fitted, or installed, no warranty, replacement, refund, or compensation will be provided — regardless of the condition. We strongly recommend inspecting every vial in complete darkness before any use or installation. ⚙ Free Installation Available Ordering a tritium vial with an Antdesign product? Leave a note with your order specifying the color sequence, and we'll install it for you — no extra charge. Light That NeverRuns Out. Swiss-made tritium. No batteries. No charging. Just decades of glow. From $8.90 per vial · price varies by size & color Add to Cart — From $8.90 Swiss Imported Up to 25 Years of Glow Ships Worldwide
More you might like
Related
Tritium Vials 2x6 2x12 3x11
Related
FFX Tritium Bead with vials
Related