@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@600;700&family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{min-width:320px;min-height:100vh}button:disabled{opacity:.6;cursor:wait}:root{color:#fff7e2;font-synthesis:none;--gold:#d7ad35;--gold2:#ffe17a;--gold3:#8e6814;--red:#b5121b;--muted:#aaa18c;--panel:#11100e;--border:#3b321d;background:#060606;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#fff7e2;background:#060606;margin:0}button,a,input,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #ffe17a}main{max-width:1160px;min-height:100vh;margin:auto;padding:22px 24px 150px;position:relative;overflow:hidden}.ambient{filter:blur(120px);opacity:.14;pointer-events:none;z-index:-1;border-radius:50%;position:fixed}.ambient-a{background:var(--gold);width:420px;height:420px;top:-180px;left:-140px}.ambient-b{background:var(--red);width:420px;height:420px;top:32%;right:-200px}header{z-index:4;justify-content:space-between;align-items:center;display:flex;position:relative}.brand{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.brand img{filter:drop-shadow(0 0 18px #d7ad3555);border-radius:50%;width:52px;height:52px}.brand strong{letter-spacing:.04em;font-family:Cinzel,serif;font-size:1.05rem;display:block}.brand span{color:var(--muted);margin-top:3px;font-size:.76rem;display:block}.connect,.hero-connect,.primary-wide{color:#100c04;background:linear-gradient(135deg,#ffdf72,#b98416);border:1px solid #f0c855;border-radius:16px;padding:14px 20px;font-weight:800;box-shadow:0 10px 30px #d7ad3525}.connect:hover,.hero-connect:hover,.primary-wide:hover{filter:brightness(1.08);transform:translateY(-1px)}.hero{text-align:center;padding:64px 0 46px;position:relative}.hero-logo{filter:drop-shadow(0 0 32px #d7ad3560);border-radius:50%;width:150px;animation:5s ease-in-out infinite float}.occitan-mark{color:#b5121b10;pointer-events:none;font-family:serif;font-size:430px;line-height:1;position:absolute;top:4px;left:50%;transform:translate(-50%)}.eyebrow{letter-spacing:.25em;color:var(--gold);margin:16px 0 8px;font-size:.74rem;font-weight:800}.hero h1,.page h2,.modal h2{font-family:Cinzel,serif}.hero h1{max-width:950px;margin:10px auto 12px;font-size:clamp(2.5rem,6vw,5.8rem);line-height:1.02}.hero h1 em{color:#0000;background:linear-gradient(90deg,#9c721b,#ffe37e,#bf8a1f);-webkit-background-clip:text;background-clip:text;font-style:normal}.tagline{color:#c4b99f;font-size:1.03rem}.price-card{text-align:left;background:linear-gradient(145deg,#17140d,#0b0b0a);border:1px solid #6a5320;border-radius:24px;grid-template-columns:1fr auto;align-items:center;width:min(560px,100%);margin:34px auto 22px;padding:20px 24px;display:grid;box-shadow:0 25px 80px #0009,inset 0 1px #ffe17a22}.price-card span{color:var(--muted);font-size:.85rem;display:block}.price-card strong{margin-top:7px;font:700 clamp(2rem,5vw,3.2rem)/1 Space Grotesk,sans-serif;display:block}.price-card>small{color:#7f7767;grid-column:1/-1;margin-top:11px}.change{color:#4ed68b;text-align:center;background:#0d2c1f;border-radius:14px;padding:10px 14px;font-weight:800}.change.down{color:#ff806f;background:#351512}.change small{color:inherit;opacity:.7;font-size:.65rem;display:block}.hero-connect{padding:17px 24px;font-size:1.02rem}.hero-connect span{margin-left:14px}.balance-card{text-align:center;background:linear-gradient(145deg,#17140d,#0d0c0a);border:1px solid #66501e;border-radius:28px;padding:30px;box-shadow:0 30px 90px #0009}.balance-card>span{color:var(--muted)}.balance-card>strong{margin:10px;font:700 clamp(2.4rem,7vw,4.7rem)/1 Space Grotesk,sans-serif;display:block}.balance-card i{color:var(--gold);font-size:.55em;font-style:normal}.balance-card p{color:#d0c4aa}.quick-actions{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:26px;display:grid}.big-action{color:#fff1cf;background:#0b0b0a;border:1px solid #3f3623;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:96px;font-size:.92rem;display:flex}.big-action span{color:var(--gold);font-size:1.65rem}.big-action.primary-action{color:#110d04;background:linear-gradient(135deg,#f0c85b,#a46f0f)}.big-action.primary-action span{color:#110d04}.confidence{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 42px;display:grid}.confidence div{background:#0d0d0c;border:1px solid #262219;border-radius:18px;padding:17px}.confidence b{color:var(--gold);display:block}.confidence span{color:var(--muted);font-size:.82rem}.page{min-height:560px;padding:56px 0}.page h2{margin:8px 0 22px;font-size:clamp(2rem,5vw,4.1rem)}.simple-page>p:not(.eyebrow){color:var(--muted);font-size:1.05rem}.primary-wide{width:100%;margin-top:18px;font-size:1rem}.pay-panel{background:var(--panel);border:1px solid var(--border);text-align:center;border-radius:25px;max-width:520px;margin:30px auto;padding:25px}.pay-panel label{text-align:left}.pay-panel strong{margin-top:12px;font:700 2.2rem Space Grotesk;display:block}.pay-panel span{color:var(--muted)}label{color:#d5c9ae;margin:18px 0;font-weight:600;display:block}input,select{color:#fff;background:#080808;border:1px solid #3a3324;border-radius:14px;width:100%;margin-top:8px;padding:16px;font-size:1.05rem;display:block}.qr{background:#fff;border-radius:20px;width:max-content;max-width:100%;margin:22px auto;padding:14px}.gold-qr{border:6px solid #d5aa32;box-shadow:0 0 32px #d5aa3240}.market-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.gift-card,.coming-card{background:linear-gradient(150deg,#18130b,#090909);border:1px solid #65501f;border-radius:26px;min-height:360px;padding:26px;position:relative;overflow:hidden}.gift-card:after{content:"✣";color:#b5121b10;font-size:260px;position:absolute;bottom:-100px;right:-70px}.apple{color:#fff;font-size:2.5rem}.gift-card>span,.coming-card>span{letter-spacing:.18em;color:var(--gold);font-size:.72rem}.gift-card h3,.coming-card h3{font-family:Cinzel;font-size:1.6rem}.gift-card strong{color:#ffe176;font:700 3.5rem Space Grotesk}.gift-card p,.coming-card p{color:var(--muted)}.gift-card button{z-index:2;border:1px solid var(--gold);color:#ffdf78;background:#0a0907;border-radius:14px;padding:13px 16px;font-weight:700;position:relative}.coming-card{border-style:dashed;flex-direction:column;justify-content:center;display:flex}.activity-list{gap:10px;display:grid}.activity-list a{color:inherit;background:#0f0f0e;border:1px solid #29251c;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px;text-decoration:none;display:grid}.activity-list small{color:var(--muted);margin-top:3px;display:block}.tx-icon{color:#ff8371;background:#331814;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.4rem;display:grid}.tx-icon.in{color:#55d994;background:#102d20}.activity-list>a>strong{font-family:Space Grotesk}.empty-state{text-align:center;color:var(--muted);border:1px dashed #373124;border-radius:24px;padding:70px 20px}.empty-state>span{color:var(--gold);font-size:4rem}.wallet-summary{background:linear-gradient(135deg,#1a150a,#0d0c0a);border:1px solid #63501f;border-radius:24px;align-items:center;gap:20px;padding:24px;display:flex}.wallet-summary img{border-radius:50%;width:90px}.wallet-summary span,.wallet-summary small{color:var(--muted);display:block}.wallet-summary strong{margin:6px 0;font:700 clamp(1.8rem,5vw,3rem) Space Grotesk;display:block}.menu-list{gap:10px;margin-top:18px;display:grid}.menu-list button{text-align:left;color:inherit;background:#0e0e0d;border:1px solid #2b271d;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.menu-list button>span{width:46px;height:46px;color:var(--gold);background:#211b0c;border-radius:14px;place-items:center;font-size:1.4rem;display:grid}.menu-list b,.menu-list small{display:block}.menu-list small{color:var(--muted);margin-top:3px}.menu-list i{color:var(--gold);font-size:2rem;font-style:normal}.bottom-nav{z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#10100ff0;border:1px solid #4b3d1e;border-radius:24px;grid-template-columns:repeat(5,1fr);width:min(720px,100% - 24px);padding:8px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 70px #000}.bottom-nav button{color:#8f8776;background:0 0;border:0;border-radius:17px;padding:10px 5px;font-size:.72rem;font-weight:700}.bottom-nav span{margin-bottom:4px;font-size:1.35rem;display:block}.bottom-nav button.active{color:#100c04;background:#d5aa32}.help-fab{z-index:9;color:#ffe081;background:#16130c;border:1px solid #dfb33d;border-radius:999px;padding:11px 15px;font-weight:700;position:fixed;bottom:112px;right:20px;box-shadow:0 12px 40px #000}.help-fab span{color:#100c04;background:#d5aa32;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:5px;display:inline-grid}footer{color:var(--muted);border-top:1px solid #28241a;justify-content:space-between;gap:20px;margin-top:30px;padding:34px 0;display:flex}footer p{margin:0}footer button{color:#d9b550;background:0 0;border:0;margin-left:14px}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#10100f;border:1px solid #6c5522;border-radius:28px;width:min(620px,100%);max-height:90vh;padding:30px;position:relative;overflow:auto;box-shadow:0 35px 120px #000}.close{color:#e8c866;background:#080808;border:1px solid #3a3324;border-radius:50%;width:42px;height:42px;font-size:1.7rem;position:absolute;top:14px;right:16px}.modal h2{margin:8px 0 20px;font-size:clamp(1.9rem,5vw,3.2rem)}.address-code{word-break:break-all;color:#e7ca75;background:#070707;border:1px solid #29251d;border-radius:13px;padding:14px;font-size:.82rem;display:block}.safety-note{color:#9d9481;text-align:center;font-size:.8rem;line-height:1.5}.help-list details{border:1px solid #2e291e;border-radius:15px;margin:10px 0;padding:14px}.help-list summary{cursor:pointer;color:#f2d579;font-weight:700}.help-list p,.legal p{color:#b9af99;line-height:1.65}.legal h3{color:#e8c763;margin-top:24px}.settings-links{gap:9px;display:grid}.settings-links a{color:#e9c45c;background:#0a0a09;border:1px solid #2b271e;border-radius:13px;padding:13px;text-decoration:none}.danger-button{color:#ff9e91;background:#2b1110;border:1px solid #7d302b;border-radius:14px;width:100%;margin-top:20px;padding:14px}.status{z-index:50;color:#130e03;background:#f3d36e;border:1px solid #f1ce61;border-radius:14px;max-width:90%;padding:14px 18px;font-weight:700;position:fixed;bottom:105px;left:50%;transform:translate(-50%);box-shadow:0 15px 60px #000}@keyframes float{50%{transform:translateY(-8px)}}@media (width<=800px){main{padding:16px 15px 145px}.brand img{width:46px;height:46px}.brand span{display:none}.connect{padding:12px 14px}.hero{padding-top:42px}.hero-logo{width:120px}.hero h1{font-size:2.65rem}.quick-actions{grid-template-columns:repeat(2,1fr)}.confidence,.market-grid{grid-template-columns:1fr}.page{padding-top:36px}.bottom-nav{bottom:10px}.bottom-nav button{font-size:.65rem}.help-fab{font-size:.78rem;bottom:98px;right:12px}footer{text-align:center;flex-direction:column}footer div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}footer button{margin:0}.modal{padding:24px 18px}.activity-list a{grid-template-columns:auto 1fr}.activity-list>a>strong{grid-column:2}.wallet-summary img{width:68px}.occitan-mark{font-size:300px}}.language-gate,.splash-screen{color:#fff5dc;background:radial-gradient(circle at 50% 12%,#3a270d 0,#0b0905 28%,#050505 70%);place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.gate-glow{filter:blur(80px);background:#d5aa3212;border-radius:50%;width:700px;height:700px;position:absolute}.language-panel{z-index:2;text-align:center;background:linear-gradient(145deg,#15120bde,#080808ee);border:1px solid #71591f;border-radius:36px;width:min(760px,100%);padding:38px;position:relative;box-shadow:0 45px 160px #000,inset 0 1px #ffe38b30}.language-panel>img{filter:drop-shadow(0 0 28px #d7ad3566);border-radius:50%;width:112px}.language-panel h1{margin:12px 0;font-family:Cinzel,serif;font-size:clamp(2rem,6vw,4.2rem)}.language-panel>p{color:#c6bda8}.gate-mark{color:#b5121b0d;pointer-events:none;font-size:520px;position:absolute;inset:-180px 0 auto}.language-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:28px 0 18px;display:grid}.language-grid button{text-align:left;color:#fff1cf;background:#0c0c0b;border:1px solid #3b3320;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px 17px;display:grid}.language-grid button>span{color:#e6bd4e;background:#211a0a;border-radius:13px;place-items:center;width:42px;height:42px;font-size:.75rem;font-weight:900;display:grid}.language-grid button b{font-size:1rem}.language-grid button i{color:#171004;font-style:normal}.language-grid button.selected{color:#120d03;background:linear-gradient(135deg,#f3d570,#b98617);border-color:#ffe89a;box-shadow:0 12px 34px #d8ae3226}.language-panel>small{color:#8e8675;display:block}.gate-continue{color:#120d03;background:linear-gradient(135deg,#ffe787,#b98215);border:0;border-radius:16px;margin-top:22px;padding:16px 26px;font-size:1.05rem;font-weight:900;box-shadow:0 15px 45px #d6a92f38}.gate-continue span{margin-left:18px}.splash-screen{text-align:center;flex-direction:column;justify-content:center;gap:10px;display:flex}.splash-screen img{z-index:2;border-radius:50%;width:155px;animation:1.6s cubic-bezier(.2,.8,.2,1) splashLogo}.splash-screen strong{z-index:2;font:700 clamp(2rem,7vw,4.6rem) Cinzel,serif;animation:1.5s splashText}.splash-screen>span{color:#d4c8ac;z-index:2;animation:1.7s splashText}.splash-cross{color:#b5121b12;font-size:min(78vw,760px);animation:1.7s splashCross;position:absolute}.splash-screen:after{content:"";filter:blur(2px);background:linear-gradient(90deg,#0000,#fff6c3,#0000);width:360px;height:4px;animation:1.6s both shine;position:absolute;transform:rotate(-20deg)}@keyframes splashLogo{0%{opacity:0;transform:scale(.72)rotate(-8deg)}55%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}@keyframes splashText{0%,35%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes splashCross{0%{opacity:0;transform:scale(.7)rotate(-15deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes shine{0%,35%{opacity:0;transform:translate(-520px,120px)rotate(-20deg)}65%{opacity:.85}to{opacity:0;transform:translate(520px,-100px)rotate(-20deg)}}html[dir=rtl] .brand,html[dir=rtl] .price-card,html[dir=rtl] .menu-list button,html[dir=rtl] .language-grid button{text-align:right}html[dir=rtl] .gate-continue span{margin-left:0;margin-right:18px}@media (width<=640px){.language-panel{border-radius:28px;padding:28px 16px}.language-grid{grid-template-columns:1fr}.language-panel>img{width:92px}.language-panel h1{font-size:2.25rem}}.help-list{gap:10px;display:grid}.help-list button,.help-list a{text-align:left;width:100%;color:inherit;background:#0d0d0c;border:1px solid #2e291e;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;padding:15px;text-decoration:none;display:grid}.help-list button:hover,.help-list a:hover{background:#15130d;border-color:#7b6226}.help-list b{color:#f2d579}.help-list span{color:#b9af99;word-break:break-word;grid-column:1;font-size:.9rem;line-height:1.45}.help-list i{color:#e8c763;grid-area:1/2/3;align-self:center;font-size:1.45rem;font-style:normal}
