/* Oddrix Web3 PR section (t646). Loaded only on /web3-pr/ pages. Dark navy, electric blue/cyan, teal accents, subtle purple. */
.w3-cine{min-height:clamp(560px,82vh,780px);background:radial-gradient(1100px 620px at 72% 45%,rgba(34,224,255,.14),transparent 60%),radial-gradient(900px 600px at 85% 5%,rgba(123,92,255,.16),transparent 60%),radial-gradient(800px 500px at 15% 85%,rgba(37,217,195,.09),transparent 60%),linear-gradient(180deg,#040713,var(--bg))}
.w3-fbk{position:absolute;right:max(1%,calc(50vw - 660px));top:50%;width:min(600px,50vw);aspect-ratio:1;transform:translateY(-50%);transition:opacity .9s ease}
.w3-cine.w3-3d-on .w3-fbk{opacity:0}
.w3-cine [data-w3-3d]{position:absolute;inset:0;opacity:0;transition:opacity 1.2s ease}.w3-cine.w3-3d-on [data-w3-3d]{opacity:1}
.w3-poster{position:absolute;inset:0}
.w3-poster .w3-globe{width:62%}
.w3-poster .w3-fc.c1{left:0;top:16%}.w3-poster .w3-fc.c2{right:0;top:8%;animation-delay:-2.3s}.w3-poster .w3-fc.c3{right:4%;bottom:12%;animation-delay:-4.6s}
.w3-poster .w3-ico.i1{left:16%;bottom:14%}.w3-poster .w3-ico.i2{right:30%;top:0}.w3-poster .w3-ico.i3{left:6%;top:48%}.w3-poster .w3-ico.i4{right:0;top:44%}
.w3-h1{font:800 clamp(2.2rem,5.6vw,4.2rem)/1.02 "Space Grotesk",Inter,sans-serif;letter-spacing:-.03em;margin:.15em 0 .35em;background:linear-gradient(92deg,#fff 0%,#d8ecff 45%,#22e0ff 80%,#7b5cff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;animation:w3in .9s cubic-bezier(.2,.7,.2,1) both}
.w3-cine .lead,.w3-cine .cine-cta,.w3-trust{animation:w3in .9s cubic-bezier(.2,.7,.2,1) both}.w3-cine .lead{animation-delay:.12s}.w3-cine .cine-cta{animation-delay:.24s}.w3-trust{animation-delay:.36s}
@keyframes w3in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
.w3-trust{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;max-width:560px}.w3-trust li{display:flex;align-items:center;gap:8px;color:var(--tx2);font-size:.86rem}.w3-trust svg{color:var(--teal)}
.w3-hd{position:relative;margin:0 calc(50% - 50vw) 18px;padding:34px max(20px,calc(50vw - 640px)) 26px;background:radial-gradient(700px 300px at 85% 0,rgba(34,224,255,.12),transparent 60%),radial-gradient(600px 300px at 10% 100%,rgba(123,92,255,.12),transparent 60%),linear-gradient(180deg,#050917,var(--bg));border-bottom:1px solid var(--line)}
.w3-hd h1{background:linear-gradient(92deg,#fff,#cfe9ff 60%,#22e0ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.w3-sec{margin:34px 0}.w3-sh{max-width:760px;margin-bottom:16px}.w3-sh h2{margin-top:0;font-size:clamp(1.35rem,2.6vw,1.9rem)}.w3-sub{margin:26px 0 12px}
.w3-depts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}
.w3-dcard{position:relative;overflow:hidden;border-radius:18px;border:1px solid #22305a;background:linear-gradient(180deg,rgba(16,28,62,.65),rgba(8,12,26,.9));transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}
.w3-dcard:hover{transform:translateY(-4px);border-color:#3a63c9;box-shadow:0 24px 60px -28px rgba(34,224,255,.5)}
.w3-dept{position:relative;height:230px;contain:layout paint;background:radial-gradient(60% 70% at 50% 40%,rgba(34,224,255,.12),transparent 70%)}
.w3-dcopy{padding:16px 18px 18px}.w3-dcopy h2{font-size:1.2rem;margin:0 0 .4em}.w3-dcopy h2 a{color:#fff}
.w3-d-pr .w3-globe{width:58%}.w3-d-pr .w3-fc.p1{left:4%;top:12%}.w3-d-pr .w3-fc.p2{right:4%;top:36%;animation-delay:-2.5s}.w3-d-pr .w3-fc.p3{left:16%;bottom:8%;animation-delay:-5s}.w3-d-pr .w3-ico.i1{right:16%;top:6%}.w3-d-pr .w3-ico.i2{left:6%;top:52%}
.w3-net{position:absolute;inset:6% 4%;width:92%;height:88%}.w3-net line{stroke:#22e0ff;stroke-opacity:.35;stroke-width:1;stroke-dasharray:3 5;animation:w3dash 7s linear infinite;animation-delay:var(--d)}
.w3-prof circle{fill:#0d1a3a;stroke:#4f7cff;stroke-width:1.4}.w3-prof .hd{fill:none;stroke:#9ff3ff;stroke-width:1.2}.w3-prof{animation:w3blink 4s ease-in-out infinite;animation-delay:var(--d)}
.w3-d-com .w3-fc.m1{left:3%;bottom:10%}.w3-d-com .w3-fc.m2{right:3%;top:8%;animation-delay:-2.5s}.w3-d-com .w3-fc.m3{right:6%;bottom:6%;animation-delay:-5s}
.w3-d-seo .w3-fc.s0{left:8%;right:8%;top:8%}.w3-d-seo .w3-fc.s1{left:6%;top:40%;animation-delay:-2s}.w3-d-seo .w3-fc.s2{right:6%;top:44%;animation-delay:-4s}
.w3-d-seo .w3-fc.kw{left:18%;bottom:6%;display:flex;gap:5px;flex-wrap:wrap;max-width:76%;animation-delay:-5s}.w3-d-seo .kw span{display:inline-block;margin:0;padding:2px 7px;border-radius:999px;background:rgba(34,224,255,.12);color:#bdefff;font-size:.62rem}
.w3-d-seo .w3-ico.i1{right:4%;bottom:30%}.w3-d-seo .w3-ico.i2{left:44%;top:38%}
.w3-pkgs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}
.w3-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.w3-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.w3-card{position:relative;padding:20px;border-radius:16px;border:1px solid #22305a;background:linear-gradient(180deg,rgba(18,28,58,.72),rgba(10,14,28,.92));backdrop-filter:blur(8px);transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}
.w3-card:hover{border-color:#3a63c9;box-shadow:0 18px 50px -26px rgba(34,224,255,.45)}
.w3-card h3{font-size:1.12rem;margin:0 0 .35em}.w3-card h3 a{color:#fff}.w3-card h4{margin:14px 0 6px;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--teal)}
.w3-pkg.feat,.w3-svc.feat{border-color:rgba(34,224,255,.55);box-shadow:0 0 0 1px rgba(34,224,255,.2),0 28px 70px -30px rgba(34,224,255,.55);background:linear-gradient(180deg,rgba(20,44,96,.78),rgba(10,14,30,.94))}
.w3-flag{position:absolute;top:-1px;right:18px;margin:0;padding:4px 10px;border-radius:0 0 8px 8px;background:linear-gradient(90deg,#22e0ff,#4f7cff);color:#04111f;font:800 .66rem Inter;letter-spacing:.08em;text-transform:uppercase}
.w3-pr{margin:.2em 0 .5em;font:700 1.25rem "Space Grotesk",Inter,sans-serif}.w3-pr.big{font-size:2rem}.w3-pr small{font-size:.5em;color:var(--mut);margin-left:3px}
.w3-ticks{list-style:none;padding:0;margin:0;display:grid;gap:6px}.w3-ticks li{display:flex;gap:8px;font-size:.86rem;color:var(--tx2)}.w3-ticks svg{color:var(--teal);margin-top:3px}
.w3-publist{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:6px}.w3-publist li{display:flex;align-items:center;gap:8px;font-size:.85rem;flex-wrap:wrap}
.w3-ini{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:7px;background:linear-gradient(135deg,#1a2c5c,#0d1530);border:1px solid #2c3f78;font:700 .64rem Inter;color:#bfe9ff;flex:none}
.w3-st{font-size:.58rem}.w3-st-reference{background:rgba(255,181,71,.12);color:#ffcf85}.w3-st-verified{background:rgba(37,217,195,.15);color:var(--teal)}.w3-st-unavailable{background:rgba(255,92,122,.12);color:#ff9aae}
.w3-cta{margin:14px 0 0;display:flex;gap:8px;flex-wrap:wrap}.w3-more{text-align:center;margin:20px 0 0}
.w3-un{color:#ff9aae;font-weight:600}.w3-off{opacity:.55;filter:grayscale(.4)}.w3-off [rel=nofollow].btn,.w3-off [data-w3-order]{pointer-events:none;opacity:.5}
.w3-tbl td{vertical-align:top}.w3-tbl .w3-price{white-space:nowrap}
.w3-steps{list-style:none;counter-reset:s;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.w3-steps li{counter-increment:s;position:relative;padding:16px 16px 14px 54px;border-radius:14px;border:1px solid var(--line);background:var(--card2)}.w3-steps li:before{content:counter(s);position:absolute;left:14px;top:14px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#22e0ff,#4f7cff);color:#04111f;font:800 .8rem Inter}.w3-steps h3{margin:0 0 .2em;font-size:.98rem}
.w3-assets{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.w3-assets li{padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--card2);display:grid;gap:4px}.w3-assets code{font-size:.7rem}
.w3-disc{margin:30px 0 10px;padding:14px 16px;border-radius:12px;border:1px solid rgba(255,181,71,.3);background:rgba(255,181,71,.05);font-size:.82rem;color:var(--tx2)}.w3-disc p{margin:0}
.w3-dgrid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;align-items:start}
.w3-rel{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0}
.w3-prose{max-width:820px}
.w3-filt{margin-bottom:10px;gap:8px}.w3-filt .inp{flex:1 1 220px}
.w3-dir{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.w3-pub{border:1px solid #22305a;border-radius:12px;background:linear-gradient(180deg,rgba(18,28,58,.6),rgba(10,14,28,.9))}.w3-pub summary{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;list-style:none}.w3-pub summary::-webkit-details-marker{display:none}.w3-pub[open]{border-color:#3a63c9}
.w3-pn{flex:1;display:grid}.w3-pub table{margin:0 14px 14px;width:calc(100% - 28px)}.w3-pub .w3-ini{width:34px;height:34px;font-size:.78rem}
.w3-ins h3{font-size:1.02rem}
.w3-art{max-width:780px}.w3-art table{width:100%;border-collapse:collapse;font-size:.88rem}.w3-art th,.w3-art td{border:1px solid var(--line);padding:6px 8px;text-align:left}.w3-art blockquote{border-left:3px solid var(--teal);margin:1em 0;padding:.4em 1em;background:var(--card2)}
/* order + checkout + dashboard */
.w3-form{display:grid;gap:12px}.w3-form .fg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.w3-form label.f{margin:0 0 4px;display:block;font-weight:600;font-size:.86rem}
.w3-form .req:after{content:" *";color:var(--teal)}.w3-form .inp,.w3-form select,.w3-form textarea{width:100%}.w3-form textarea{min-height:110px}
.w3-ferr{color:#ff9aae;font-size:.8rem;margin:4px 0 0;min-height:0}.w3-form [aria-invalid=true]{border-color:#ff5c7a!important}
.w3-sum{position:sticky;top:76px}
.w3-steps-bar{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 12px;padding:0;list-style:none}.w3-steps-bar li{padding:5px 10px;border-radius:999px;border:1px solid var(--line);font-size:.75rem;color:var(--mut)}.w3-steps-bar li.on{border-color:var(--teal);color:#fff;background:rgba(37,217,195,.1)}.w3-steps-bar li.done{color:var(--teal)}
.w3-quote{display:grid;gap:8px}.w3-amt{font:700 1.5rem "Space Grotesk",Inter;word-break:break-all}.w3-addr{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.w3-addr code{padding:6px 8px;border-radius:8px;background:#0b1224;border:1px solid var(--line);font-size:.78rem}
.w3-timer{font-variant-numeric:tabular-nums}.w3-test{padding:8px 12px;border-radius:10px;background:rgba(123,92,255,.14);border:1px solid rgba(123,92,255,.5);color:#d9ccff;font-weight:600;font-size:.82rem}
.w3-tl{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--line)}.w3-tl li{position:relative;padding:0 0 10px 12px;font-size:.84rem}.w3-tl li:before{content:"";position:absolute;left:-20px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--blue)}
.w3-msgs{display:grid;gap:8px;max-height:360px;overflow:auto}.w3-msg{padding:8px 10px;border-radius:10px;background:var(--card2);border:1px solid var(--line);font-size:.85rem}.w3-msg.oddrix{border-color:rgba(34,224,255,.4)}
.badge.b-w3{background:rgba(79,124,255,.16);color:#bcd0ff}.badge.b-w3ok{background:rgba(37,217,195,.15);color:var(--teal)}.badge.b-w3warn{background:rgba(255,181,71,.15);color:#ffcf85}.badge.b-w3bad{background:rgba(255,92,122,.14);color:#ff9aae}
@media (max-width:1000px){.w3-pkgs,.w3-depts,.w3-grid3{grid-template-columns:1fr 1fr}.w3-assets{grid-template-columns:1fr 1fr}.w3-steps{grid-template-columns:1fr 1fr}.w3-dgrid{grid-template-columns:1fr}.w3-sum{position:static}}
@media (max-width:700px){.w3-fbk{right:50%;top:60%;width:min(440px,112vw);transform:translate(50%,-50%);opacity:.32}.w3-cine.w3-3d-on .w3-fbk{opacity:0}.w3-pkgs,.w3-depts,.w3-grid3,.w3-grid2,.w3-dir,.w3-steps,.w3-form .fg{grid-template-columns:1fr}.w3-assets{grid-template-columns:1fr}.w3-trust{grid-template-columns:1fr}.w3-pr.big{font-size:1.7rem}.w3-tbl .btn{white-space:nowrap}}
@media (prefers-reduced-motion:reduce){.w3-h1,.w3-cine .lead,.w3-cine .cine-cta,.w3-trust{animation:none}.w3-dcard,.w3-card{transition:none}.w3-dcard:hover{transform:none}}
/* t670: three ways to pay */
.w3-pm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.w3-pm .w3-card{text-align:left;cursor:pointer;display:grid;gap:4px}.w3-pm .w3-card[aria-checked=true]{outline:2px solid var(--acc,#7b5cff);outline-offset:1px}
.w3-qrwrap{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:start}.w3-qr{width:220px;height:220px;padding:10px;border-radius:12px;background:#fff;display:grid;place-items:center}.w3-qr svg{width:100%;height:100%;display:block}.w3-qr-off{opacity:.15;filter:grayscale(1)}
.w3-amt .btn{vertical-align:middle}
@media (max-width:700px){.w3-pm{grid-template-columns:1fr}.w3-qrwrap{grid-template-columns:1fr;justify-items:center}}
.w3-dgrid.w3-dash{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}@media (max-width:1000px){.w3-dgrid.w3-dash{grid-template-columns:1fr}}
.w3-dash code,.w3-dash .kv td{overflow-wrap:anywhere;word-break:break-word}.w3-dash .panel.flush{overflow-x:auto}.w3-dash>*{min-width:0}
