/* The source layout, canvas, materials, timelines and original CSS remain intact. */
[class*="Header_logo__"]{visibility:hidden}
[class*="Header_inner__"]::before{content:"Quiet\A ZK";white-space:pre;position:absolute;left:20px;top:20px;font:600 20px/.95 Silka,sans-serif;letter-spacing:-.04em;color:currentColor;pointer-events:none}
.private-app-error{position:fixed;right:20px;top:80px;max-width:340px;padding:18px;background:#101a22e8;backdrop-filter:blur(12px);border:1px solid #ffffff38;color:#fff;font:14px/1.5 Silka,sans-serif;z-index:100001}

/* Private SOL workspace only: native landing/scene rules above remain unchanged. */
.privacy-workspace.private-sol-workspace{--p-radius:20px!important;--ps-edge:#b6e4ff26;width:min(640px,calc(100vw - 40px));max-height:calc(100dvh - 48px);border-radius:30px;border:1px solid var(--ps-edge);background:radial-gradient(ellipse at 5% 0%,#38608030,transparent 58%),linear-gradient(145deg,#152b39f2,#0a1722f2 70%);color:#eff7fc;font:14px/1.5 Silka,sans-serif;box-shadow:0 40px 140px #0009,0 0 80px #2488bd12,inset 0 1px 0 #e2f7ff18;backdrop-filter:blur(30px) saturate(120%);-webkit-backdrop-filter:blur(30px) saturate(120%);scrollbar-width:thin;scrollbar-color:#a6d4ec33 transparent;animation:ps-workspace-enter .38s var(--ease-expo-out,cubic-bezier(.19,1,.22,1)) both;isolation:isolate}
.private-sol-workspace-backdrop{background:#020d1759!important;backdrop-filter:blur(10px) saturate(105%)!important;-webkit-backdrop-filter:blur(10px) saturate(105%)!important}
.privacy-workspace.private-sol-workspace header{position:sticky;top:0;z-index:5;padding:23px 26px 18px;border-bottom:0;background:linear-gradient(#142a38f5,#142a38ed);backdrop-filter:blur(24px);gap:12px}
.privacy-workspace.private-sol-workspace h2{font:400 25px/1.2 "PP Neue Machina Plain",Silka,sans-serif;letter-spacing:-.035em}
.privacy-workspace.private-sol-workspace header [data-wallet]{padding:10px 15px;border-radius:99px;background:#c4e9ff07;border:1px solid #c5e5f52e;font-size:12px;color:#e4f3fc}
.privacy-workspace.private-sol-workspace .p-close{width:32px;height:32px;display:grid;place-items:center;padding:0!important;color:#c2d8e5!important;border-radius:50%!important;font-size:23px!important}
.privacy-workspace.private-sol-workspace .p-close:hover{background:#e0f3ff0e!important;color:#fff!important}
.privacy-workspace.private-sol-workspace .p-content{padding:0 26px 24px}
.privacy-workspace.private-sol-workspace .p-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:4px;margin:0 0 20px;border:1px solid #badcf516;border-radius:17px;background:#020d1538;overflow:visible}
.privacy-workspace.private-sol-workspace .p-tabs button{min-width:0;min-height:39px;border:1px solid transparent;padding:7px 5px;border-radius:12px;background:transparent;color:#9db6c8;font-size:12px;white-space:normal;line-height:1.2}
.privacy-workspace.private-sol-workspace .p-tabs button:hover{background:#c0e8ff08;color:#e6f6ff}
.privacy-workspace.private-sol-workspace .p-tabs [aria-selected=true]{background:linear-gradient(135deg,#94dcff20,#52b6ed12);border-color:#a5e7ff26;color:#cef2ff;box-shadow:inset 0 1px 0 #d9f5ff0b,0 3px 12px #0002}
.privacy-workspace.private-sol-workspace button{border-radius:14px;border-color:#bcdff426;background:#d7efff08;color:#eaf5fc;padding:12px 17px;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}
.privacy-workspace.private-sol-workspace button:hover{background:#c7e9ff13;border-color:#c5e9ff40}
.privacy-workspace.private-sol-workspace button:focus-visible,.privacy-workspace.private-sol-workspace summary:focus-visible{outline:2px solid #8bdbf6;outline-offset:3px}
.privacy-workspace.private-sol-workspace label{color:#9bb5c7;font-size:11px;letter-spacing:.025em;margin:0 0 8px}
.privacy-workspace.private-sol-workspace input,.privacy-workspace.private-sol-workspace select{border-radius:13px;background:#020e1847;border:1px solid #bfe2f51e;color:#f0f8fc;font:14px/1.45 Silka,sans-serif;padding:13px 14px;min-width:0;box-shadow:inset 0 1px 5px #0002;transition:border-color .2s,box-shadow .2s}
.privacy-workspace.private-sol-workspace input::placeholder{color:#7f9eaf;opacity:1}
.privacy-workspace.private-sol-workspace input:focus,.privacy-workspace.private-sol-workspace select:focus{border-color:#83d5f270;box-shadow:0 0 0 3px #55c5f00c}
.privacy-workspace.private-sol-workspace .p-row{gap:14px;margin-bottom:16px}
.privacy-workspace.private-sol-workspace .p-field{margin-bottom:16px}
.privacy-workspace.private-sol-workspace .ps-core{padding:17px 18px 18px;border:1px solid #c1e7ff1d;border-radius:21px;background:linear-gradient(145deg,#92caed0b,#07131e29);box-shadow:inset 0 1px 0 #d7f3ff0a;margin:0 0 18px}
.privacy-workspace.private-sol-workspace .ps-assets{margin:0 0 17px;grid-template-columns:1fr 1fr}
.privacy-workspace.private-sol-workspace .ps-assets .p-field{margin:0}
.privacy-workspace.private-sol-workspace .ps-assets select{border-radius:12px;background:#c6eaff06;padding:12px 13px}
.privacy-workspace.private-sol-workspace .ps-amount{margin:0;border-top:1px solid #d5edff12;padding-top:16px}
.privacy-workspace.private-sol-workspace .ps-amount input{padding:0 0 2px;background:none;border:0;border-radius:0;font:400 43px/1.2 "PP Neue Machina Plain",Silka,sans-serif;letter-spacing:-.05em;box-shadow:none}
.privacy-workspace.private-sol-workspace .ps-amount input:focus{box-shadow:none}
.privacy-workspace.private-sol-workspace .ps-addresses{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.privacy-workspace.private-sol-workspace .ps-addresses label{min-height:16px;letter-spacing:0}
.privacy-workspace.private-sol-workspace .ps-addresses input{font-size:12px;padding:13px 12px}
.privacy-workspace.private-sol-workspace .ps-settings{border:1px solid #bfe3f51a;border-radius:15px;margin:0 0 18px;background:#a9d6f005}
.privacy-workspace.private-sol-workspace .ps-settings summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;padding:13px 15px;font-size:12px;color:#b5cedd;list-style:none;border-radius:15px}
.privacy-workspace.private-sol-workspace .ps-settings summary::-webkit-details-marker{display:none}
.privacy-workspace.private-sol-workspace .ps-settings summary:hover{background:#cceaff05}
.privacy-workspace.private-sol-workspace .ps-settings-value{font-size:11px;color:#83d5f2}
.privacy-workspace.private-sol-workspace .ps-settings[open] summary{border-bottom:1px solid #bfe3f514;border-radius:15px 15px 0 0}
.privacy-workspace.private-sol-workspace .ps-settings .p-row{padding:15px;margin:0;grid-template-columns:1fr}
.privacy-workspace.private-sol-workspace .ps-settings .p-field{margin:0}
.privacy-workspace.private-sol-workspace .p-primary{width:100%;border:1px solid #c3f2ff63;background:linear-gradient(110deg,#b2e6f6,#8bd7ef);color:#092233;font-weight:600;border-radius:16px;padding:15px 20px;box-shadow:inset 0 1px 0 #f0fdff7d,0 7px 25px #76cff218}
.privacy-workspace.private-sol-workspace .p-primary:hover{background:linear-gradient(110deg,#c8f0fb,#a4e4f6);border-color:#d6f7ff91;box-shadow:inset 0 1px 0 #fff9,0 8px 28px #76cff226;filter:none}
.privacy-workspace.private-sol-workspace .p-primary:active{transform:translateY(1px)}
.privacy-workspace.private-sol-workspace .p-status:empty{display:none}
.privacy-workspace.private-sol-workspace .p-status{margin:12px 0 16px;font-size:12px;line-height:1.6;color:#a2c5d9;padding:10px 13px;background:#a1dfff08;border-radius:12px;border:1px solid #96d5f218}
.privacy-workspace.private-sol-workspace .p-status[data-error=true]{color:#ffd4ce;border-color:#ffb6a22e;background:#ffb6a208}
.privacy-workspace.private-sol-workspace .ps-privacy{margin:20px 0 0;padding-top:17px;border-top:1px solid #c3e6fc13}
.privacy-workspace.private-sol-workspace .ps-privacy h3{font:400 10px/1.5 "Silka Mono",monospace;letter-spacing:.12em;text-transform:uppercase;color:#88b9d0;margin:0 0 8px}
.privacy-workspace.private-sol-workspace .p-notice{border:0;border-radius:14px;background:#8ad2f30a;color:#9cb6c7;font-size:11px;line-height:1.65;padding:13px 15px;margin:0 0 18px}
.privacy-workspace.private-sol-workspace .ps-privacy .p-notice{padding:0;margin:0;background:none;border-radius:0;color:#98b1c1}
.privacy-workspace.private-sol-workspace .p-explain{font-size:10px;line-height:1.65;color:#7895a8;margin:14px 0 0}
.privacy-workspace.private-sol-workspace .p-result{border-radius:20px;border-color:#b3e7fb2e;background:linear-gradient(135deg,#76caef0d,#030c141c);padding:20px;margin:20px 0 0;box-shadow:inset 0 1px 0 #edfbff08}
.privacy-workspace.private-sol-workspace .p-big,.privacy-workspace.private-sol-workspace .p-balance{font-family:"PP Neue Machina Plain",Silka,sans-serif;letter-spacing:-.045em;color:#e3f7ff}
.privacy-workspace.private-sol-workspace .p-balance{font-size:64px;margin:24px 0;text-align:center}
.privacy-workspace.private-sol-workspace .p-kv{font-size:12px;padding:11px 0;border-color:#c7eaff11}
.privacy-workspace.private-sol-workspace .p-kv span:last-child{max-width:55%;text-align:right;overflow-wrap:anywhere}
.privacy-workspace.private-sol-workspace .p-agree{font-size:11px;line-height:1.6;color:#a3bdcd;gap:10px;margin:18px 0}
.privacy-workspace.private-sol-workspace .p-agree input{width:15px;height:15px;flex:0 0 15px;accent-color:#94ddf3;padding:0;margin-top:2px}
.privacy-workspace.private-sol-workspace .p-card{background:#93cdeb06;border:1px solid #c2e8ff1c;border-radius:18px}
.privacy-workspace.private-sol-workspace .p-actions button{flex:1 1 auto;font-size:12px}
.private-sol-nav{gap:8px}
.private-sol-nav [data-sol-nav="x"]{min-width:42px!important;width:42px;height:32px;padding:0}
.private-sol-nav [data-sol-nav="x"] img{display:block;opacity:.7;transition:opacity .2s;object-fit:contain}
.private-sol-nav [data-sol-nav="x"]:hover img,.private-sol-nav [data-sol-nav="x"]:focus-visible img{opacity:1}
[class*="Header_inner__"][class*="Header_inverted__"] [data-sol-nav="x"] img{filter:invert(1)}
.private-sol-toast{position:fixed;z-index:10;right:20px;top:83px;padding:12px 17px;border:1px solid #bde7ff38;border-radius:14px;color:#e8f6ff;background:#132b3ae8;backdrop-filter:blur(18px);font:12px/1.5 Silka,sans-serif;opacity:0;transform:translateY(-5px);transition:opacity .2s,transform .2s;pointer-events:none}
.private-sol-toast.visible{opacity:1;transform:translateY(0)}
@keyframes ps-workspace-enter{from{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:600px){
.privacy-workspace.private-sol-workspace{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:24px}
.privacy-workspace.private-sol-workspace header{padding:18px 18px 16px}
.privacy-workspace.private-sol-workspace h2{font-size:21px}
.privacy-workspace.private-sol-workspace header [data-wallet]{font-size:11px;padding:9px 12px}
.privacy-workspace.private-sol-workspace .p-content{padding:0 18px 20px}
.privacy-workspace.private-sol-workspace .p-tabs{gap:1px;padding:3px;margin-bottom:17px;border-radius:15px}
.privacy-workspace.private-sol-workspace .p-tabs button{font-size:10px;min-height:40px;padding:6px 3px;border-radius:11px}
.privacy-workspace.private-sol-workspace .ps-core{padding:15px;border-radius:19px;margin-bottom:17px}
.privacy-workspace.private-sol-workspace .ps-assets{gap:10px;margin-bottom:15px}
.privacy-workspace.private-sol-workspace .ps-assets select{font-size:12px;padding:11px 9px}
.privacy-workspace.private-sol-workspace .ps-amount input{font-size:38px}
.privacy-workspace.private-sol-workspace .ps-addresses{grid-template-columns:1fr;gap:0}
.privacy-workspace.private-sol-workspace .ps-addresses input{font-size:12px}
.privacy-workspace.private-sol-workspace .p-primary{padding:14px 18px}
.private-sol-nav{gap:5px}
.private-sol-nav [class*="Header_button__"]{min-width:80px;padding-left:7px;padding-right:7px;font-size:11px}
.private-sol-nav [data-sol-nav="how"]{min-width:91px}
.private-sol-nav [data-sol-nav="x"]{min-width:27px!important;width:27px;height:28px}
.private-sol-nav [data-sol-nav="x"] img{width:13px;height:13px}
.private-sol-nav [class*="SoundWaves_waves__"]{width:18px;margin-right:2px}
[class*="Header_logo__"]{width:64px}
}
@media(max-width:360px){
[class*="Header_inner__"]::before{font-size:18px}
[class*="Header_logo__"]{width:57px}
.private-sol-nav{gap:3px}
.private-sol-nav [class*="Header_button__"]{min-width:73px;font-size:10px}
.private-sol-nav [data-sol-nav="how"]{min-width:84px}
.private-sol-nav [data-sol-nav="x"]{min-width:24px!important;width:24px;height:26px}
.private-sol-nav [class*="SoundWaves_waves__"]{width:15px;margin-right:0}
.privacy-workspace.private-sol-workspace header{padding-left:15px;padding-right:15px;gap:6px}
.privacy-workspace.private-sol-workspace h2{font-size:19px}
.privacy-workspace.private-sol-workspace .p-content{padding-left:15px;padding-right:15px}
.privacy-workspace.private-sol-workspace header [data-wallet]{padding:8px 10px}
}
@media(prefers-reduced-motion:reduce){.privacy-workspace.private-sol-workspace{animation:none}}
.private-sol-nav [data-sol-nav="x"]{justify-content:center}

/* The loading panel owns a real QuietZK wordmark; no source-brand SVG is mounted. */
[class*="Panels_container__"] [class*="Panels_logo__"] { display:block; width:auto; height:auto; max-width:80vw; color:currentColor; white-space:pre-line; font:600 min(clamp(70px,10vw,144px),13vh)/.88 Silka,sans-serif; letter-spacing:-.06em; }
