/* 2026 visual refresh. Existing forms, handlers and application scripts are unchanged. */
:root{--ink:#111625;--muted:#a3afa8;--lime:#82a9ff;--line:rgba(226,239,229,.13)}
.wallet-site{background:#0a1020!important;color:var(--ink)}
.wallet-site a:focus-visible,.wallet-site button:focus-visible{outline:3px solid #79b935;outline-offset:5px}
.wallet-site .intro-header{overflow:visible;background:radial-gradient(ellipse at 80% 50%,#263626 0,transparent 52%),#090e1c!important;box-shadow:none}
.wallet-site .intro-header:before,.wallet-site .intro-header:after{display:none}
.wallet-site .navbar{max-width:1280px;padding:22px 36px;min-height:92px;border-bottom:1px solid var(--line);border-radius:0}
.wallet-site .navbar-brand{display:flex!important;align-items:center;gap:12px;padding:0!important;height:48px;font-size:22px;letter-spacing:-.6px;max-width:100%}
.wallet-site .navbar-brand:before{display:none}
.wallet-site .navbar-brand .brand-mark{display:block;width:42px;height:42px;flex-shrink:0}
.wallet-site .navbar-brand small{display:block;font-size:8px;line-height:1.5;letter-spacing:3px;color:#b8c4bb;font-weight:600;margin-top:2px}
.wallet-site .navbar-nav>li>a{text-transform:none;font-size:13px;letter-spacing:0;color:#c5cec7!important}
.wallet-site .navbar-nav>li:last-child>a{background:var(--lime)!important;color:var(--ink)!important;box-shadow:none;border-radius:9px}
.wallet-site .container{max-width:1220px}
.hero-layout{display:grid;grid-template-columns:1.13fr 1fr;align-items:center;gap:24px;padding-top:94px;padding-bottom:94px}
.eyebrow{font-size:10px;font-weight:800;letter-spacing:2px;line-height:1.7;margin:0 0 24px}
.hero-copy{position:relative;z-index:2;min-width:0}
.hero-copy .eyebrow{color:#c3d1c5;display:flex;align-items:center;gap:10px}
.status-dot{width:6px;height:6px;background:var(--lime);border-radius:50%;box-shadow:0 0 0 5px #82a9ff12;display:inline-block}
.hero-title{margin:0 0 26px;color:#f6f8f4;letter-spacing:-2.8px;font-weight:600;line-height:1.12}
.hero-title>span{display:block;font-size:clamp(28px,3.5vw,47px);letter-spacing:-1.8px;font-weight:500}
.hero-title strong{display:block;font-size:clamp(60px,6.8vw,88px);font-weight:600;letter-spacing:-5px}
.accent-dot{color:var(--lime)}
.hero-description{font-size:21px;line-height:1.5;color:#f0f5ee;margin:0 0 15px;font-weight:500;letter-spacing:-.4px}
.hero-detail{font-size:14px;line-height:1.8;color:#a3afa8;margin-bottom:30px}
.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}
.atelier-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:17px 24px;background:var(--lime);color:#101522!important;font-size:13px;font-weight:800;border-radius:10px;box-shadow:0 10px 35px #0002;text-decoration:none}
.atelier-button span{font-size:22px;line-height:1}
.atelier-button:hover{background:#a9c3ff;transform:translateY(-3px);box-shadow:0 12px 35px #82a9ff18}
.atelier-link{color:#e4ebe3!important;font-size:12px;font-weight:600;display:inline-flex;gap:12px;align-items:center;padding:15px 0}
.atelier-link:hover{color:var(--lime)!important}
.hero-caption{display:flex;align-items:center;gap:9px;color:#a5b3a8;font-size:10px;margin-top:25px}
.hero-caption .fa{color:var(--lime);font-size:13px}.caption-divider{margin:0 4px;opacity:.4}
.wallet-scene{height:450px;position:relative;isolation:isolate;perspective:1000px}
.scene-grid{position:absolute;inset:0;background-image:linear-gradient(#82a9ff06 1px,transparent 1px),linear-gradient(90deg,#82a9ff06 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(ellipse,#000,transparent 72%)}
.orbit{position:absolute;left:0;top:20px;width:100%;height:390px;border:1px solid #82a9ff16;border-radius:50%;transform:rotate(-28deg)}
.orbit-two{transform:rotate(30deg);height:290px;top:74px;border-color:#82a9ff0e}
.art-card{position:absolute;width:365px;height:231px;left:50%;top:50%;border-radius:23px}
.art-card-back{background:linear-gradient(125deg,#71953b,#d3fc8a);transform:translate(-41%,-65%) rotate(12deg);box-shadow:inset 0 1px 0 #efffd4,0 30px 60px #0004}
.art-card-front{padding:25px 27px;background:linear-gradient(120deg,#34443aee,#19261eed 65%,#2e3c2c);border:1px solid #91a78b60;transform:translate(-56%,-39%) rotate(-8deg);box-shadow:0 36px 60px #0007,inset 0 1px 0 #ffffff20;overflow:hidden}
.art-card-front:after{content:'';position:absolute;inset:0;background:linear-gradient(125deg,transparent 25%,#ffffff07 26%,transparent 60%);pointer-events:none}
.art-card-top{display:flex;align-items:center;gap:10px;color:#e1eddb;letter-spacing:2px;font-size:8px}.art-card-top>.fa{margin-left:auto;font-size:18px;transform:rotate(90deg)}
.art-card-title{font-size:24px;line-height:1.4;margin-top:23px;color:#f2f5ef;letter-spacing:-.7px}.art-card-title b{font-weight:500;color:#c9d8bf}
.art-card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:21px;color:#c1cfb7;font-size:10px;letter-spacing:1.5px}.art-card-bottom i{display:inline-block;width:3px;height:3px;border-radius:50%;background:#a8b39d;vertical-align:middle;margin:0 7px}
.card-chip{display:block;width:31px;height:24px;border:1px solid #9da990;border-radius:5px;background:linear-gradient(90deg,transparent 45%,#9da990 46%,#9da990 50%,transparent 51%),linear-gradient(transparent 46%,#9da990 47%,#9da990 51%,transparent 52%);opacity:.6}
.floating-coin{position:absolute;display:grid;place-items:center;border-radius:50%;font-weight:500;z-index:3}
.coin-btc{top:21px;left:14%;width:83px;height:83px;color:#332a12;background:linear-gradient(135deg,#ffebad,#c1a14e);border:5px solid #e7cd85;box-shadow:inset 0 0 0 2px #9f834e,5px 9px 0 #756539,8px 15px 30px #0004;font-size:48px;transform:rotate(-18deg)}
.coin-eth{right:1%;bottom:89px;width:75px;height:75px;background:linear-gradient(135deg,#e7ebe8,#7e9993);color:#334c44;border:4px solid #bccdc2;box-shadow:4px 6px 0 #546e5c,8px 15px 30px #0003;font-size:49px;transform:rotate(17deg)}
.scene-label{position:absolute;bottom:18px;left:14%;display:flex;align-items:center;gap:13px;background:#25322b;border:1px solid #65726055;border-radius:12px;box-shadow:0 15px 35px #0003;padding:16px 20px;color:#eff5e9;font-size:12px;z-index:4}
.scene-label>.fa{color:var(--lime);font-size:23px}.scene-label small{display:block;color:#abb8a7;font-size:8px;margin-top:4px}.scene-check{margin-left:8px;color:var(--lime);background:#82a9ff12;border-radius:50%;padding:2px 7px}.scene-coordinate{position:absolute;right:4%;top:4px;font-size:8px;letter-spacing:2px;color:#94a28d}
.asset-strip{border-top:1px solid var(--line);background:#0b100b33}.asset-strip>.container{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px;padding-bottom:22px}.asset-strip .strip-label{color:#8f9e92;font-size:8px;letter-spacing:1.5px}.asset-strip>.container>span:not(.strip-label){display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:#d8e2d6}.asset-strip small{color:#7f9184;font-size:9px}.asset-symbol{display:inline-grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#d8e0d813;font-size:19px;font-weight:500}.asset-symbol.bitcoin{color:#dfc488;background:#dfc48816}.asset-strip a{font-size:10px;color:#cbd9c3}.asset-strip a span{margin-left:9px}
.atelier-home{background:#0a1020}.atelier-home section{padding:82px 0}.section-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:35px}.section-intro .eyebrow{color:#67725f;margin-bottom:17px}.section-intro h2{font-size:42px;line-height:1.14;letter-spacing:-1.7px;margin:0;font-weight:600;color:var(--ink)}.section-intro h2 span:not(.accent-dot){color:#798471}.section-intro>p{font-size:13px;line-height:1.8;color:#727e70;margin-bottom:4px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.feature-card{display:flex;flex-direction:column;padding:29px;background:#fff;border:1px solid #e1e6da;border-radius:19px;color:var(--ink)!important;transition:transform .25s,box-shadow .25s}.feature-card:hover{transform:translateY(-6px);box-shadow:0 18px 35px #2034110c;border-color:#b8c7a6}.feature-wallet{background:#15203a}.feature-number{font-size:9px;letter-spacing:1.5px;font-weight:700;color:#6c795f}.feature-card h3{font-size:25px;line-height:1.2;letter-spacing:-1px;margin:12px 0 15px;font-weight:600}.feature-card p{font-size:12px;color:#6e7767;line-height:1.9;margin:0 0 25px}.feature-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dae2d1;padding-top:18px;font-size:10px;font-weight:700;margin-top:auto}.feature-bottom b{display:grid;place-items:center;border:1px solid #d4ddcb;border-radius:50%;width:28px;height:28px;font-size:16px;font-weight:400}.mini-wallet,.exchange-art,.security-art{height:117px;display:flex;align-items:center;justify-content:center;margin:12px 0}.mini-wallet span{display:grid;place-items:center;width:65px;height:76px;border-radius:12px;background:#fbfff7;border:1px solid #cdd9be;box-shadow:0 12px 18px #2c451a12;font-size:34px;color:#53683c;transform:rotate(-12deg);margin-right:-10px}.mini-wallet span:nth-child(2){transform:translateY(-9px);background:#82a9ff;z-index:1}.mini-wallet span:last-child{transform:rotate(12deg)}.exchange-art{gap:17px}.exchange-art span{display:grid;place-items:center;border-radius:50%;width:62px;height:62px;border:1px solid #e0e6d9;background:#18243e;font-size:32px;color:#566749}.exchange-art b{font-size:36px;font-weight:400;color:#7e9b61}.security-art{position:relative;color:#a9bb93;font-size:85px}.security-art i{position:absolute;font-style:normal;color:#3b5331;font-size:28px;top:31px}
.atelier-home #disclaimer{background:#0d1425!important;border-top:1px solid #dce4d4;border-bottom:1px solid #dce4d4;padding:55px 0}.atelier-home #disclaimer h2{font-size:30px;font-weight:600;letter-spacing:-1px}.atelier-home #disclaimer .fa-4x{font-size:20px;color:#779c3d!important}.atelier-home #disclaimer .lead{font-size:12px;color:#67745b;margin-top:12px}.atelier-home #disclaimer .btn{background:#fff;color:#25301f;border:1px solid #d7e1cc;box-shadow:none;font-size:12px}.atelier-home #disclaimer .table{background:transparent;border:0;box-shadow:none}.atelier-home #reviewList td{background:#10192c;border:1px solid #dde5d5;box-shadow:none;border-radius:12px;padding:16px;font-size:12px;color:#59664e}
.market-note{font-size:11px;color:#75816e}.market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.market-card{padding:25px;border:1px solid #dce3d4;border-radius:15px;background:#10192c;min-width:0}.market-pair{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.market-pair small{color:#8a9584;font-weight:500}.market-card .bitcoin{color:#88661b;background:#eae2c8}.market-card>strong{display:block;font-size:clamp(19px,2.3vw,32px);font-weight:600;letter-spacing:-1px;margin-top:20px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.market-unit{font-size:10px;color:#7a8573}.market-section .accent-dot{color:#85a64a}
.atelier-home .start-section{padding-top:0}.start-panel{display:flex;position:relative;align-items:center;justify-content:space-between;gap:25px;padding:52px;border-radius:22px;background:#afc4ff;overflow:hidden}.start-panel>div,.start-panel>a{position:relative;z-index:1}.start-panel .eyebrow{font-size:9px;color:#4e6538;margin-bottom:20px}.start-panel h2{font-size:36px;letter-spacing:-1.4px;line-height:1.2;margin:0 0 16px;font-weight:600}.start-panel p:last-child{font-size:12px;margin:0;color:#5d7246}.start-panel .atelier-button{background:#18241a;color:#eaffd9!important;flex-shrink:0}.start-panel .atelier-button:hover{background:#31432b}.start-watermark{font-size:350px;line-height:1;position:absolute;right:75px;top:-37px;color:#8ea9ee;font-family:Arial,sans-serif}
.atelier-footer{background:#090e1c;color:#9eafa1;padding:42px 0 24px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-top{padding-bottom:30px}.footer-brand{display:flex;align-items:center;gap:11px;color:#eef5e9!important;font-size:20px;font-weight:700;letter-spacing:-.5px}.footer-brand small{display:block;font-size:10px;font-weight:400;letter-spacing:0;color:#9eafa1;margin-top:2px}.footer-top nav{display:flex;gap:30px}.atelier-footer a{color:#b7c4b6;font-size:12px}.atelier-footer a:hover{color:var(--lime)}.atelier-footer .footer-brand{font-size:20px}.footer-bottom{padding-top:22px;border-top:1px solid var(--line);font-size:10px}.footer-bottom>div{display:flex;gap:25px}.footer-bottom a{font-size:10px}
@media(min-width:1600px){.hero-layout{padding-top:115px;padding-bottom:115px}}
@media(max-width:1199px){.hero-layout{padding-top:65px;padding-bottom:70px;gap:0}.wallet-site .navbar{padding-left:25px;padding-right:25px}.hero-title>span{font-size:36px}.hero-title strong{font-size:76px}.art-card{width:320px;height:212px}.art-card-front{padding:22px}.art-card-title{font-size:22px;margin-top:20px}.art-card-bottom{margin-top:18px}.hero-actions{gap:18px}.atelier-button{gap:18px;padding:16px 20px}.scene-label{left:8%}.strip-label{max-width:140px}}
@media(max-width:991px){.wallet-site .navbar-nav>li>a{padding:12px 9px!important;font-size:11px}.wallet-site .navbar-brand{font-size:19px}.wallet-site .navbar-brand small{font-size:7px}.hero-layout{grid-template-columns:1fr;max-width:740px!important;padding-top:56px;padding-bottom:35px}.hero-copy{max-width:610px}.hero-title>span{font-size:44px}.hero-title strong{font-size:88px}.wallet-scene{height:410px;max-width:540px;width:100%;margin:10px auto 0}.art-card{width:365px;height:231px}.art-card-front{padding:25px 27px}.art-card-title{font-size:24px;margin-top:23px}.art-card-bottom{margin-top:21px}.scene-label{bottom:0;left:20%}.coin-btc{top:6px}.scene-coordinate{top:25px}.asset-strip .strip-label{display:none}.asset-strip>.container{gap:15px}.feature-grid{gap:12px}.feature-card{padding:20px}.feature-card h3{font-size:21px}.feature-bottom{font-size:9px;gap:8px}.feature-bottom b{flex-shrink:0}.section-intro h2{font-size:37px}.start-panel{padding:35px}.start-panel h2{font-size:30px}.start-panel .atelier-button{font-size:11px}}
@media(max-width:767px){.wallet-site .navbar{padding:15px 20px;min-height:78px}.wallet-site .navbar-header{min-height:48px}.wallet-site .navbar-brand{font-size:20px}.wallet-site .navbar-toggle{margin:4px 0 0}.wallet-site .navbar-collapse{top:75px;background:#1b271e}.wallet-site .navbar-nav>li>a{font-size:13px;padding:13px!important}.wallet-site .navbar-brand .brand-mark{width:39px;height:39px}.hero-layout{padding:46px 24px 26px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:23px}.hero-title{margin-bottom:22px}.hero-title>span{font-size:clamp(25px,6.8vw,44px);letter-spacing:-1.2px}.hero-title strong{font-size:clamp(55px,14vw,80px);letter-spacing:-3.5px}.hero-description{font-size:18px}.hero-detail{font-size:12px;margin-bottom:24px}.hero-actions{gap:16px}.atelier-button{font-size:12px;padding:15px 18px;gap:22px}.atelier-link{font-size:11px}.hero-caption{font-size:8px;gap:6px;flex-wrap:wrap;margin-top:19px}.caption-divider{margin:0}.wallet-scene{height:350px;margin-top:24px;max-width:440px}.art-card{width:282px;height:181px;border-radius:17px}.art-card-front{padding:18px 20px}.art-card-top{font-size:6px;gap:8px;letter-spacing:1px}.art-card-top img{width:28px;height:28px}.art-card-top>.fa{font-size:15px}.art-card-title{font-size:19px;margin-top:17px}.art-card-bottom{font-size:8px;margin-top:16px}.card-chip{width:25px;height:18px}.coin-btc{width:62px;height:62px;font-size:35px;border-width:4px;left:12%;top:10px}.coin-eth{width:57px;height:57px;font-size:36px;right:0;bottom:71px}.orbit{height:300px;top:10px}.orbit-two{height:230px;top:45px}.scene-label{bottom:0;left:14%;padding:13px 15px;font-size:10px}.scene-label small{font-size:7px}.scene-label>.fa{font-size:20px}.scene-coordinate{font-size:6px;top:15px;right:0}.asset-strip>.container{flex-wrap:wrap;justify-content:center;gap:20px;padding:19px 20px}.asset-strip>.container>span:not(.strip-label){font-size:11px;gap:6px}.asset-strip small{display:none}.asset-strip a{display:none}.asset-symbol{width:24px;height:24px;font-size:16px}.atelier-home section{padding:48px 0}.section-intro{display:block;margin-bottom:25px}.section-intro .eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:14px}.section-intro h2{font-size:32px;letter-spacing:-1px}.section-intro>p{font-size:12px;margin-top:16px}.feature-grid{grid-template-columns:1fr;gap:14px}.feature-card{padding:25px}.feature-card h3{font-size:26px}.feature-card p{font-size:13px;max-width:450px}.feature-number{font-size:9px}.mini-wallet,.exchange-art,.security-art{height:100px;margin:6px 0}.security-art i{top:22px}.feature-bottom{font-size:11px}.atelier-home #disclaimer{padding:40px 0}.atelier-home #disclaimer h2{font-size:26px}.market-grid{grid-template-columns:1fr;gap:12px}.market-card{position:relative;padding:22px}.market-card>strong{font-size:30px;margin-top:15px}.market-note{display:block;margin-top:15px}.start-panel{display:block;padding:30px 25px}.start-panel h2{font-size:29px}.start-panel .atelier-button{margin-top:25px;font-size:12px}.start-panel p:last-child{font-size:12px}.start-watermark{right:-15px;top:60px;font-size:270px}.atelier-home .start-section{padding-bottom:45px}.atelier-footer{padding:30px 0 22px}.footer-top{align-items:flex-start}.footer-top nav{flex-direction:column;gap:10px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:17px}.footer-bottom>div{flex-wrap:wrap;gap:10px 20px}.footer-brand small{font-size:9px}.atelier-footer .footer-brand{font-size:18px}}
@media(max-width:359px){.hero-layout{padding-left:18px;padding-right:18px}.hero-actions{align-items:flex-start;flex-direction:column;gap:4px}.hero-actions .atelier-button{width:100%}.wallet-scene{height:310px}.art-card{width:245px;height:167px}.art-card-title{font-size:17px}.art-card-top{font-size:5px}.art-card-front{padding:16px}.scene-label{left:5%;font-size:9px}.coin-btc{width:53px;height:53px;font-size:30px}.coin-eth{width:45px;height:45px;font-size:27px}.footer-top{flex-wrap:wrap}.footer-top nav{flex-direction:row}.hero-caption{max-width:245px}.hero-caption .caption-divider{display:none}}
@media(prefers-reduced-motion:reduce){.wallet-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Shared visual accents for existing account and sign-in screens. */
.wallet-site .btn-primary,.wallet-site .btn-info{background:#426af3!important;border-color:#426af3!important;box-shadow:0 8px 22px #426af320}
.wallet-site .btn-primary:hover,.wallet-site .btn-primary:focus,.wallet-site .btn-info:hover,.wallet-site .btn-info:focus{background:#3354c9!important;border-color:#3354c9!important}
.wallet-site .form-control:focus{border-color:#82a9ff;box-shadow:0 0 0 4px #82a9ff18!important}
.wallet-site #accountTabs2>li.active>a,.wallet-site #accountTabs2>li.active>a:hover{background:#e7f2da!important;color:#426af3!important;box-shadow:none}
.wallet-site #disclaimer .signForm .btn-group-justified .btn{background:#edf4e6;color:#426af3;box-shadow:inset 0 0 0 1px #d8e6cc}
.wallet-site .wallet-scene{overflow:clip}
@media(max-width:767px){.wallet-site .form-control{font-size:16px}}
