.site-header{position:sticky;top:0;z-index:var(--z-header);background:rgba(9,10,11,.84);backdrop-filter:blur(18px);border-bottom:1px solid transparent}.site-header.is-scrolled{border-color:var(--c-line)}.nav-shell{height:4.7rem;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.brand img{width:8.5rem}.nav-links,.language-links{display:none;align-items:center;gap:1.25rem}.nav-links a,.language-links a{color:var(--c-muted);text-decoration:none;font-size:.9rem}.nav-links a:hover,.nav-links a[aria-current="page"],.language-links a[aria-current="true"]{color:var(--c-text)}.menu-button{width:2.75rem;height:2.75rem;border:1px solid var(--c-line);border-radius:50%;color:var(--c-text);background:transparent;font-size:1.2rem}.mobile-menu{position:fixed;inset:4.7rem 0 0;z-index:var(--z-menu);padding:2rem 1rem;background:rgba(9,10,11,.98);display:none}.mobile-menu.is-open{display:block}.mobile-menu nav,.mobile-menu .language-menu{display:grid;gap:1.1rem}.mobile-menu a{font-size:1.35rem;text-decoration:none}.language-menu{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--c-line)}.button-row{display:flex;flex-direction:column;gap:.8rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.1rem;padding:.8rem 1.1rem;border-radius:999px;text-decoration:none;font-weight:700;transition:transform var(--ease),background var(--ease),border var(--ease)}.button:hover{transform:translateY(-2px)}.button--gold{background:var(--c-gold);color:#19150c;border:1px solid var(--c-gold)}.button--ghost{border:1px solid var(--c-line);color:var(--c-text);background:rgba(255,255,255,.03)}.card{padding:1.4rem;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.018));border:1px solid var(--c-line);border-radius:var(--radius-md)}.card-number{color:var(--c-gold);font-family:var(--font-mono);font-size:.8rem}.warning{padding:1rem 1.1rem;background:rgba(242,165,155,.08);border:1px solid rgba(242,165,155,.35);border-radius:var(--radius-sm);color:#f7c1ba}.trust-bar{padding:1.2rem 0;border-block:1px solid var(--c-line);background:#0d0f10}.trust-content{display:grid;gap:1rem;align-items:center}.wallet-logos{display:flex;gap:1.4rem;align-items:center;flex-wrap:wrap}.wallet-logos img{width:5.8rem;max-height:1.6rem;filter:grayscale(1);opacity:.72}.faq{border-top:1px solid var(--c-line)}.faq details{padding:1.1rem 0;border-bottom:1px solid var(--c-line)}.faq summary{cursor:pointer;font-weight:650;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';float:right;color:var(--c-gold);font-size:1.4rem}.faq details[open] summary:after{content:'–'}.faq p{max-width:48rem;margin:1rem 2rem 0 0}.site-footer{padding:var(--s-6) 0;border-top:1px solid var(--c-line);color:var(--c-muted);font-size:.9rem}.footer-inner{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}@media(min-width:900px){.nav-links,.language-links{display:flex}.menu-button{display:none}.button-row{flex-direction:row}.trust-content{grid-template-columns:1fr auto}}
.button--disabled{opacity:.62;cursor:not-allowed;pointer-events:none}
.brand-logo{display:block;width:8.5rem;height:auto}.footer-logo{width:7rem;height:auto;opacity:.9}.media-image{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}.wallet-logo{width:5.8rem;max-height:1.6rem;object-fit:contain;filter:grayscale(1);opacity:.72}.workflow-visual{padding-top:0}.media-image--workflow{max-height:30rem;border:1px solid var(--c-line);border-radius:var(--radius-md);background:#101112;object-fit:contain}
.word-converter{display:grid;grid-template-columns:minmax(0,1fr) 2.75rem;gap:.5rem;margin:.8rem 0}.word-converter input{height:2.75rem;padding:.55rem .75rem}.word-converter button{border:1px solid var(--c-line);border-radius:var(--radius-sm);background:var(--c-panel);color:var(--c-gold)}.word-converter output{grid-column:1/-1;min-height:1.5rem;color:var(--c-gold-strong);font-family:var(--font-mono);font-weight:700;letter-spacing:.12em}.word-converter output.is-error,.marking-dialog__message.is-error{color:var(--c-danger);font-family:var(--font-sans);font-size:.85rem;letter-spacing:0}.procedure-link{color:var(--c-muted);font-size:.82rem}.marking-dialog{width:min(calc(100% - 2rem),62rem);max-height:calc(100dvh - 2rem);padding:0;border:1px solid var(--c-line);border-radius:var(--radius-lg);background:var(--c-panel);color:var(--c-text);box-shadow:var(--shadow);overflow:auto}.marking-dialog::backdrop{background:rgba(0,0,0,.78);backdrop-filter:blur(5px)}.marking-dialog__inner{position:relative;padding:clamp(1rem,4vw,2rem)}.marking-dialog__inner h2{padding-right:2.5rem;font-size:clamp(1.7rem,4vw,2.7rem)}.marking-dialog__close{position:absolute;top:1rem;right:1rem;width:2.75rem;height:2.75rem;border:1px solid var(--c-line);border-radius:50%;background:transparent;color:var(--c-text);font-size:1.5rem}.marking-form{display:grid;gap:var(--s-3);align-items:end}.marking-form label{display:grid;gap:.4rem;color:var(--c-muted);font-size:.85rem}.marking-form select,.marking-form input{width:100%;min-height:3rem;padding:.65rem .8rem;color:var(--c-text);background:var(--c-graphite);border:1px solid var(--c-line);border-radius:var(--radius-sm);font:inherit}.marking-dialog__message{min-height:1.5rem;margin:1rem 0;color:var(--c-gold-strong);font-family:var(--font-mono)}.marking-dialog__plate{width:100%;overflow:hidden}.marking-dialog__plate svg{width:100%;max-height:min(48vh,32rem);margin:auto}.marking-dialog-open{overflow:hidden}@media(min-width:700px){.marking-form{grid-template-columns:.6fr 1.4fr auto}}

/* Compact offline-safety guidance on the localized home pages. */
.offline-section{padding-block:clamp(3rem,6vw,5.5rem)}
.offline-heading{max-width:52rem}
.offline-heading>p:last-child{max-width:46rem;font-size:1.08rem}
.offline-risks{display:grid;margin-top:var(--s-5);border-block:1px solid var(--c-line)}
.offline-risk{padding:var(--s-4) 0}
.offline-risk+.offline-risk{border-top:1px solid var(--c-line)}
.offline-risk__label{margin-bottom:.65rem;color:var(--c-gold);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.12em}
.offline-risk h3{margin-bottom:.65rem}
.offline-risk p:last-child{margin-bottom:0}
.offline-warning{display:grid;grid-template-columns:3px minmax(0,1fr);gap:var(--s-3);margin-top:var(--s-4);padding:var(--s-3);border:1px solid var(--c-line);border-radius:var(--radius-sm);background:rgba(255,255,255,.02)}
.offline-warning__marker{display:block;border-radius:999px;background:var(--c-gold)}
.offline-warning h3{margin-bottom:.45rem}
.offline-warning p{max-width:58rem;margin-bottom:0}
.offline-actions{display:flex;flex-direction:column;align-items:stretch;gap:1rem;margin-top:var(--s-3)}
.offline-security-link{align-self:flex-start;padding:.55rem 0;color:var(--c-muted);font-weight:650;text-underline-offset:.25em}
.offline-security-link:hover{color:var(--c-text)}
@media(min-width:700px){.offline-risks{grid-template-columns:repeat(3,minmax(0,1fr))}.offline-risk{padding:var(--s-4)}.offline-risk:first-child{padding-left:0}.offline-risk:last-child{padding-right:0}.offline-risk+.offline-risk{border-top:0;border-left:1px solid var(--c-line)}.offline-actions{flex-direction:row;align-items:center}.offline-security-link{align-self:auto}}

body.demo-dialog-open{overflow:hidden}.demo-dialog{width:min(92vw,68.75rem);max-width:calc(100vw - 1rem);max-height:90vh;padding:0;border:1px solid var(--c-line);border-radius:var(--radius-md);background:var(--c-ink);color:var(--c-text)}.demo-dialog::backdrop{background:rgba(0,0,0,.8)}.demo-dialog__inner{position:relative;padding:3.75rem 1rem 1rem}.demo-dialog__close{position:absolute;z-index:1;top:.5rem;right:.5rem;display:grid;width:2.75rem;height:2.75rem;padding:0;place-items:center;border:1px solid var(--c-line);border-radius:50%;background:var(--c-ink);color:var(--c-text);font-size:1.4rem;line-height:1;cursor:pointer}.demo-dialog__close:focus-visible{outline:2px solid var(--c-gold);outline-offset:2px}.demo-dialog__video{display:block;width:100%;height:auto;max-height:calc(90vh - 4.75rem);border-radius:var(--radius-sm);background:#050505;object-fit:contain}@media(max-width:37.5rem){.demo-dialog__inner{padding:3.5rem .5rem .5rem}.demo-dialog__video{max-height:calc(90vh - 4rem)}}
body.shipping-dialog-open{overflow:hidden}.shipping-dialog{width:min(calc(100% - 1rem),48rem);max-height:calc(100dvh - 1rem);padding:0;border:1px solid var(--c-line);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--c-panel),var(--c-ink));color:var(--c-text);box-shadow:var(--shadow);overflow:auto}.shipping-dialog::backdrop{background:rgba(0,0,0,.8);backdrop-filter:blur(5px)}.shipping-dialog__inner{position:relative;padding:clamp(1.25rem,4vw,2rem)}.shipping-dialog__close{position:absolute;top:.75rem;right:.75rem;display:grid;width:2.75rem;height:2.75rem;padding:0;place-items:center;border:1px solid var(--c-line);border-radius:50%;background:rgba(255,255,255,.03);color:var(--c-text);font-size:1.5rem;line-height:1;cursor:pointer}.shipping-dialog__close:hover{border-color:var(--c-gold);color:var(--c-gold)}.shipping-dialog__close:focus-visible{outline:2px solid var(--c-gold);outline-offset:2px}.shipping-dialog__header{padding-right:2.5rem}.shipping-dialog__header h2{margin:0 0 .5rem;color:var(--c-text);font-size:clamp(1.5rem,4vw,2.25rem)}.shipping-dialog__header p,.shipping-dialog__note{color:var(--c-muted)}.shipping-dialog__options{display:grid;gap:var(--s-3);margin-top:var(--s-4)}.shipping-option{display:flex;flex-direction:column;padding:var(--s-4);border:1px solid var(--c-line);border-radius:var(--radius-md);background:rgba(255,255,255,.025)}.shipping-option h3{margin:0;color:var(--c-gold);font-size:1rem;letter-spacing:.14em}.shipping-option__badge{min-height:1.4rem;margin:.35rem 0 1rem;color:var(--c-gold-strong);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.shipping-option dl{display:grid;gap:.4rem;margin:0 0 1rem}.shipping-option dl div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--c-line);padding-bottom:.35rem}.shipping-option dt{color:var(--c-muted)}.shipping-option dd{margin:0;font-weight:700}.shipping-option .button{width:100%;margin-top:auto;text-align:center}.shipping-dialog__note{margin:var(--s-3) 0 0;font-size:.78rem;text-align:center}@media(min-width:700px){.shipping-dialog__options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.shipping-dialog{scroll-behavior:auto}}

/* Privacy controls are injected by analytics-consent.js on every public page. */
.analytics-consent[hidden]{display:none}.analytics-consent{position:fixed;z-index:100;right:clamp(.75rem,3vw,2rem);bottom:clamp(.75rem,3vw,2rem);left:clamp(.75rem,3vw,2rem);color:var(--c-text);font-family:var(--font-sans);filter:drop-shadow(0 20px 45px rgba(0,0,0,.45))}.analytics-consent__inner{display:flex;flex-direction:column;gap:1rem;width:min(100%,60rem);margin-left:auto;padding:1rem;border:1px solid var(--c-line);border-radius:var(--radius-sm);background:rgba(9,10,11,.97);backdrop-filter:blur(18px)}.analytics-consent p{max-width:43rem;margin:0;color:var(--c-muted);font-size:.9rem;line-height:1.55}.analytics-consent__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.analytics-consent__actions button{min-height:2.75rem;padding:.65rem 1rem;border:1px solid rgba(215,189,131,.55);border-radius:999px;background:rgba(215,189,131,.08);color:var(--c-text);font:inherit;font-weight:700;cursor:pointer;transition:border-color var(--ease),background var(--ease)}.analytics-consent__actions button:hover{border-color:var(--c-gold);background:rgba(215,189,131,.14)}.analytics-consent__actions button:focus-visible,.analytics-preferences:focus-visible{outline:2px solid var(--c-gold);outline-offset:3px}.analytics-preferences{align-self:center;padding:.2rem 0;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--c-muted);font:inherit;font-size:.8rem;cursor:pointer}.analytics-preferences:hover{border-bottom-color:currentColor;color:var(--c-text)}@media(min-width:700px){.analytics-consent__inner{flex-direction:row;align-items:center;justify-content:space-between;padding:1rem 1.15rem}.analytics-consent__actions{flex:0 0 auto;min-width:17rem}}@media(prefers-reduced-transparency:reduce){.analytics-consent__inner{background:var(--c-ink);backdrop-filter:none}}

/* SATONA Academy is a distinct destination, not a standard navigation section. */
@media(min-width:900px){.nav-links .nav-academy{margin-left:1.25rem;padding:.5rem .875rem;border:1px solid rgba(200,169,107,.68);border-radius:999px;background:rgba(200,169,107,.055);color:#eadfc8;font-size:.78rem;letter-spacing:.08em;line-height:1;white-space:nowrap;transition:color 200ms ease,border-color 200ms ease,background-color 200ms ease}.nav-links .nav-academy:hover,.nav-links .nav-academy:focus-visible{color:#f4ead5;border-color:rgba(215,189,131,.95);background:rgba(200,169,107,.11)}.nav-links .nav-academy[aria-current="page"]{color:#f7edd8;border-color:rgba(215,189,131,.9);background:rgba(200,169,107,.15)}}
@media(min-width:1100px){.nav-links .nav-academy{margin-left:1.5rem;padding-inline:1rem}}
.mobile-menu nav .nav-academy{margin-top:.55rem;padding:1rem 1.05rem;border:1px solid rgba(200,169,107,.58);border-radius:var(--radius-md);background:rgba(200,169,107,.035);color:#e8dcc2;font-size:.9rem;letter-spacing:.1em;text-transform:uppercase}
.mobile-menu nav .nav-academy:hover,.mobile-menu nav .nav-academy:focus-visible{border-color:rgba(200,169,107,.9);background:rgba(200,169,107,.08);color:#f3efe6}
