/* Monochrome workspace: standard content materials beneath restrained glass navigation. */
.os .application-frame{background:rgba(10,10,12,.96)!important;border:1px solid rgba(255,255,255,.17);border-top-color:rgba(255,255,255,.3);border-radius:28px!important;box-shadow:0 36px 100px #000a,0 8px 24px #0008,inset 0 1px 0 #ffffff16,inset 0 -1px 0 #ffffff06;-webkit-backdrop-filter:blur(45px) saturate(0);backdrop-filter:blur(45px) saturate(0)}
.os .application-frame .monitor-mount{background:#0c0c0e}.sola-app-shell{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Text',Inter,sans-serif;color:#f2f2f5;background:radial-gradient(ellipse 85% 50% at 70% -10%,#28282b66,transparent 75%),#0c0c0e}.sola-app-shell *{font-family:inherit}.app-header{background:linear-gradient(180deg,#343438b0,#1b1b1eaa);border-bottom:1px solid #ffffff10;box-shadow:0 8px 25px #0003,inset 0 1px 0 #ffffff0e;-webkit-backdrop-filter:blur(30px) saturate(0);backdrop-filter:blur(30px) saturate(0);height:82px;flex-basis:82px;padding:0 30px}.app-logo{font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:36px;font-weight:650;letter-spacing:-.065em;color:#fafafa}.app-logo span{color:#8b8b91;border-color:#ffffff12;font-size:10px;letter-spacing:.12em}.app-environment{color:#b3b3b9;font-size:15px;gap:10px}.environment-dot{background:#b9b9c0;box-shadow:0 0 9px #fff2}.preview-badge{color:#adadb5;border-color:#ffffff14;background:#ffffff04;padding:5px 10px;border-radius:30px;font-size:10px;letter-spacing:.02em}.app-connect{font-family:inherit;font-size:16px;letter-spacing:-.02em;font-weight:600;color:#151518;background:linear-gradient(180deg,#f5f5f7,#cfcfd4);border:1px solid #ffffff73;border-bottom-color:#ffffff20;border-radius:24px;padding:12px 20px;box-shadow:inset 0 1px 0 #fff,0 3px 10px #0005;transition:transform .2s,box-shadow .2s,background .2s}.app-connect:hover{background:linear-gradient(#fff,#e2e2e8);box-shadow:inset 0 1px 0 #fff,0 5px 18px #0007}.app-connect:active{transform:scale(.98)}
.app-body{grid-template-columns:198px minmax(0,1fr)}.app-sidebar{background:linear-gradient(160deg,#26262a95,#17171a80 50%,#111113b0);border-right:1px solid #ffffff0b;padding:30px 18px 22px;-webkit-backdrop-filter:blur(32px) saturate(0);backdrop-filter:blur(32px) saturate(0);box-shadow:inset -1px 0 #0005}.sidebar-label{color:#77777f;font-size:10px;font-weight:500;letter-spacing:.1em}.app-sidebar nav{gap:9px}.app-sidebar nav button{font-family:inherit;color:#a2a2ab;font-size:18px;font-weight:500;letter-spacing:-.02em;border-radius:15px;padding:14px 16px;gap:15px;transition:background .25s,color .25s,border-color .25s;position:relative;overflow:hidden}.app-sidebar nav button:hover{color:#e9e9ed;background:#ffffff06}.app-sidebar nav button.active{color:#fff;border:1px solid #ffffff23;border-top-color:#ffffff35;background:linear-gradient(155deg,#6b6b7360,#40404765 50%,#30303688);box-shadow:inset 0 1px 0 #ffffff13,inset 0 -1px 0 #ffffff06,0 5px 15px #0003;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-mark{color:#d2d2da;opacity:.85;border-width:1.2px}.sidebar-bottom{border-color:#ffffff0b;padding-top:22px;gap:18px}.sidebar-bottom a,.sidebar-bottom button{color:#a4a4ad;font-family:inherit;font-size:13px;letter-spacing:-.01em}.sidebar-bottom a:hover,.sidebar-bottom button:hover{color:#fff}.sidebar-bottom>span{color:#62626a;font-size:9px;letter-spacing:.07em}.app-scroll{padding:26px 32px 0;scrollbar-color:#5c5c65 #111113;scrollbar-width:thin;background:radial-gradient(ellipse 90% 40% at 30% 0,#24242830,transparent 80%)}.app-notice{background:#ffffff03;border-color:#ffffff0b;border-radius:13px;color:#9e9ea8;font-size:13px;padding:12px 16px;box-shadow:inset 0 1px 0 #ffffff03}.notice-dot{background:#a5a5ae;box-shadow:0 0 5px #ffffff16}.app-product{border-color:#ffffff0c;padding:32px 0 38px}.app-section-header{margin-bottom:25px;gap:25px}.app-breadcrumb{color:#7f7f89;font-size:10px;letter-spacing:.08em}.app-section-header h2{font-family:inherit;font-size:36px;font-weight:600;letter-spacing:-.045em;color:#f5f5f7;margin:9px 0 10px}.app-section-header p{font-family:inherit;color:#a1a1ab;font-size:15px;letter-spacing:-.015em;line-height:1.6}.section-network{color:#a1a1aa;background:#ffffff03;border-color:#ffffff10;border-radius:20px;font-size:9px;padding:7px 12px;letter-spacing:.07em}.workspace-columns{gap:26px;grid-template-columns:minmax(0,1fr) 300px}.workspace-form{background:linear-gradient(145deg,#242427,#1a1a1e 55%,#18181b);border:1px solid #ffffff13;border-top-color:#ffffff22;border-radius:24px;padding:26px;box-shadow:0 14px 36px #0005,inset 0 1px 0 #ffffff08,inset 0 -1px 0 #0004;position:relative}.os .application-frame .finance-widget{color:#e5e5eb;font-family:inherit}.os .application-frame .asset-box{border:1px solid #ffffff0c;border-top-color:#0005;background:linear-gradient(155deg,#151518,#121214);border-radius:17px;padding:19px 20px;box-shadow:inset 0 2px 7px #0005,0 1px 0 #ffffff04}.os .application-frame .finance-widget label{font-family:inherit;font-size:15px;font-weight:500;color:#a6a6b0;letter-spacing:-.015em;margin-bottom:11px}.os .application-frame .asset-input-row input,.os .application-frame .asset-input-row output{font-family:inherit;color:#f4f4f7;font-size:48px;letter-spacing:-.045em;font-weight:400;font-variant-numeric:tabular-nums;line-height:1.25}.os .application-frame .asset-select{gap:9px}.os .application-frame .asset-select select,.os .application-frame .asset-select strong{font-family:inherit;color:#dedee5;font-weight:550;font-size:18px;letter-spacing:-.02em}.os .application-frame .asset-caption{font-family:inherit;color:#777781;font-size:12px;letter-spacing:-.01em;margin-top:13px}.os .application-frame .token-symbol{filter:grayscale(1) brightness(1.3);width:29px;height:29px;flex-basis:29px}.os .application-frame .reverse-row{height:31px}.os .application-frame .reverse-row button{position:relative;top:1px;color:#c8c8d0;background:linear-gradient(#36363c,#26262b);border:1px solid #ffffff1b;border-top-color:#ffffff30;border-radius:20px;box-shadow:0 3px 9px #0006,inset 0 1px 0 #ffffff0b;padding:5px 13px;font-family:inherit;font-size:11px}.os .application-frame .reverse-row button:hover{background:linear-gradient(#4a4a51,#303036)}.os .application-frame .route-settings,.os .application-frame .route-detail{font-family:inherit;color:#9999a3;font-size:13px;margin-top:17px;letter-spacing:-.01em}.os .application-frame .route-detail strong{font-family:inherit;color:#d0d0d9;font-size:13px;font-weight:450}.os .application-frame .segmented{border:1px solid #ffffff0a;border-radius:20px;padding:3px;background:#111113;box-shadow:inset 0 1px 3px #0005}.os .application-frame .segmented button{font-family:inherit;color:#868690;border-radius:15px;font-size:12px;padding:5px 10px}.os .application-frame .segmented button.selected{color:#f4f4f8;border:1px solid #ffffff17;background:linear-gradient(#505057,#35353b);box-shadow:0 2px 7px #0005,inset 0 1px 0 #ffffff0b}.os .application-frame .product-primary{font-family:inherit;color:#151518!important;background:linear-gradient(180deg,#f4f4f7,#d3d3da)!important;border:1px solid #ffffff4d!important;border-bottom-color:#ffffff12!important;border-radius:18px!important;font-size:18px!important;font-weight:600!important;letter-spacing:-.025em;padding:17px!important;margin-top:23px;box-shadow:0 5px 14px #0005,inset 0 1px 0 #fff9;transition:transform .2s,box-shadow .2s,filter .2s}.os .application-frame .product-primary:hover{background:linear-gradient(#fff,#e5e5eb)!important;box-shadow:0 7px 24px #0007,inset 0 1px 0 #fff;filter:none}.os .application-frame .product-primary:active{transform:scale(.99)}.os .application-frame .widget-disclosure{font-family:inherit;color:#888893;font-size:11px;line-height:1.7;margin-top:15px}.os .application-frame .chain-pair{gap:15px;margin-bottom:20px}.os .application-frame .finance-widget select#bridge-from,.os .application-frame .finance-widget select#bridge-to,.os .application-frame .finance-widget select#vault-amount,.os .application-frame .bridge-destination input{font-family:inherit;color:#d4d4de;background:linear-gradient(#151518,#131316);border:1px solid #ffffff10;border-top-color:#0006;border-radius:13px;padding:15px;font-size:16px;letter-spacing:-.02em;box-shadow:inset 0 2px 6px #0005,0 1px 0 #ffffff03}.os .application-frame select{color-scheme:dark}.os .application-frame .bridge-destination input::placeholder{color:#6b6b76}.os .application-frame .finance-widget .input-error,.os .application-frame .wallet-feedback{color:#d2d2db;font-family:inherit;font-size:13px;padding-left:10px;border-left:2px solid #a4a4b0}.os .application-frame .input-error:empty,.os .application-frame .wallet-feedback:empty{padding:0;border:0}
.route-inspector{background:linear-gradient(155deg,#1a1a1eaa,#131316);border:1px solid #ffffff0d;border-top-color:#ffffff17;border-radius:22px;padding:22px 21px;box-shadow:0 12px 30px #0003,inset 0 1px 0 #ffffff03;font-family:inherit;color:#acacb5}.route-inspector h3{font-family:inherit;font-size:17px;font-weight:550;letter-spacing:-.025em;color:#e4e4ea;margin-bottom:9px}.inspector-state{font-family:inherit;font-size:12px;color:#9696a1;margin-bottom:25px}.route-inspector dl>div{border-color:#ffffff08;padding:12px 0;font-size:12px}.route-inspector dt{color:#8b8b96}.route-inspector dd{color:#bcbcc7}.route-path>div>span{background:linear-gradient(#303037,#202026);border-color:#ffffff20;color:#d7d7df;box-shadow:inset 0 1px 0 #ffffff0b}.route-path>div:not(:last-child):before{border-color:#ffffff13}.route-path strong{font-family:inherit;color:#c2c2cd;font-size:12px;font-weight:500;letter-spacing:-.01em}.route-path p{font-family:inherit;color:#8d8d99;font-size:11px;line-height:1.7}.route-inspector a{font-family:inherit;color:#c4c4d0;border-color:#ffffff25;font-size:12px;letter-spacing:-.015em}.inspector-note{font-family:inherit;color:#9898a4;line-height:1.75}.inspector-note strong{color:#d0d0d9;font-family:inherit;font-weight:500}.os .application-frame .vault-balance{border:1px solid #ffffff18;border-top-color:#ffffff2b;background:radial-gradient(ellipse at 92% -20%,#68686d4d,transparent 65%),linear-gradient(145deg,#303035,#222227 65%,#1e1e23);border-radius:19px;padding:28px;box-shadow:0 8px 22px #0004,inset 0 1px 0 #ffffff0b,inset 0 -1px 0 #0004}.os .application-frame .vault-balance span{font-family:inherit;color:#b3b3bf;font-size:14px;letter-spacing:-.02em}.os .application-frame .vault-balance strong{font-family:inherit;color:#f5f5f8;font-size:52px;font-weight:450;letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:18px 0}.os .application-frame .vault-balance small{font-family:inherit;color:#a6a6b4;font-size:18px;letter-spacing:-.025em}.os .application-frame .vault-actions{padding:4px;background:#121215;border:1px solid #ffffff0b;border-radius:22px;gap:3px;box-shadow:inset 0 1px 4px #0004;margin-bottom:23px}.os .application-frame .vault-actions button{font-family:inherit;border:1px solid transparent;border-radius:18px;padding:9px 18px;font-size:14px;flex:1;color:#92929f;letter-spacing:-.02em}.os .application-frame .vault-actions button.selected{color:#f0f0f5;background:linear-gradient(#494950,#333339);border-color:#ffffff1c;box-shadow:inset 0 1px 0 #ffffff0b,0 2px 7px #0005}.os .application-frame .vault-message{font-family:inherit;font-size:12px;color:#b2b2bf;line-height:1.7}.os .application-frame .vault-message.error{color:#e1e1e8}.note-saved-header{border-top:1px solid #ffffff0c;padding-top:24px;margin-top:18px}.saved-check{color:#d0d0db;border-color:#ffffff29;background:linear-gradient(#36363e,#222228);box-shadow:inset 0 1px 0 #ffffff0b}.note-saved-header strong{font-family:inherit;color:#d8d8e1;font-weight:550;letter-spacing:-.02em}.note-saved-header p{font-family:inherit;color:#9393a1}.os .application-frame .note-actions{gap:8px}.os .application-frame .note-actions button{font-family:inherit;background:linear-gradient(#34343a,#27272d);border-color:#ffffff17;border-top-color:#ffffff27;border-radius:13px;color:#c6c6d3;box-shadow:0 3px 8px #0004,inset 0 1px 0 #ffffff09;padding:10px 13px;font-size:13px}.os .application-frame .finance-widget textarea{font-family:ui-monospace,SFMono-Regular,monospace;background:#111114;border-color:#ffffff12;border-radius:13px;color:#b1b1c0;box-shadow:inset 0 2px 8px #0005;font-size:13px;line-height:1.6;padding:16px}.notes-ledger{background:linear-gradient(#1a1a1e,#141418);border:1px solid #ffffff0e;border-top-color:#ffffff1d;border-radius:20px;margin-top:26px;box-shadow:0 12px 32px #0004,inset 0 1px 0 #ffffff04}.notes-ledger>header{border-color:#ffffff09;padding:20px 23px}.notes-ledger h3{font-family:inherit;color:#c9c9d4;font-size:16px;letter-spacing:-.02em}.notes-ledger header>span{font-family:inherit;color:#858592;font-size:11px}.notes-empty{font-family:inherit;color:#9797a6;font-size:13px;padding:22px}.note-ledger-row{font-family:ui-monospace,SFMono-Regular,monospace;color:#a4a4b5;border-color:#ffffff08;font-size:12px;padding:18px 23px}.note-ledger-row span:first-child{color:#d6d6e1}.note-ledger-row span:last-child{font-family:inherit;color:#a7a7b6}.app-scroll-footer{font-family:inherit;color:#858593;font-size:11px;padding:28px 0;letter-spacing:-.01em}.app-scroll-footer a{color:#ababba}.app-statusbar{font-family:inherit;background:linear-gradient(#1d1d21dd,#141418e8);border-top:1px solid #ffffff0d;color:#8b8b98;box-shadow:0 -4px 15px #0002;font-size:10px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.app-statusbar i{background:#b5b5c0;box-shadow:0 0 5px #ffffff16}.os .application-frame .monitor-review{background:linear-gradient(145deg,#2b2b30f7,#151519fa);border:1px solid #ffffff22;border-top-color:#ffffff3d;border-radius:28px;box-shadow:0 30px 80px #000b,inset 0 1px 0 #ffffff10;backdrop-filter:blur(35px) saturate(0);color:#e3e3ed}.os .application-frame .monitor-review h2{font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:36px;font-weight:600;letter-spacing:-.035em;color:#eeeef4}.os .application-frame .monitor-review .widget-kicker{color:#9898a6}.os .application-frame .monitor-review .close-review{font-family:inherit;color:#d2d2df;border:1px solid #ffffff1b;border-radius:20px;background:#ffffff08;padding:7px 14px}.os .application-frame .review-rows>div{font-family:inherit;border-color:#ffffff0b;color:#c0c0cf}.os .application-frame .review-rows span{color:#9696a7}.os .application-frame .monitor-review p{font-family:inherit;color:#aaaaba}.sola-app-shell :focus-visible,.os .application-frame .monitor-review :focus-visible{outline:2px solid #d0d0de;outline-offset:4px}.os .application-frame .finance-widget input:focus-visible{outline:1px solid #bcbccd;outline-offset:5px;border-radius:6px}body:has(.application-frame.show) .os .skin{filter:grayscale(1)}.app-notice,.preview-badge,.sidebar-label,.app-breadcrumb,.section-network,.sidebar-bottom>span{font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif}
@media(orientation:portrait){.os .application-frame{border-radius:23px!important}.app-header{height:76px;flex-basis:76px;padding:0 22px;gap:15px}.app-logo{font-size:37px}.app-environment{font-size:17px;gap:7px}.preview-badge{font-size:13px;padding:4px 8px;margin-left:4px}.app-connect{font-size:20px;border-radius:28px;padding:12px 17px}.app-sidebar{border:0;flex-basis:74px;background:transparent;padding:8px 17px 6px;box-shadow:none;backdrop-filter:none}.app-sidebar nav{height:60px;padding:4px;background:linear-gradient(150deg,#36363b9c,#212126d9);border:1px solid #ffffff1e;border-top-color:#ffffff2d;border-radius:36px;box-shadow:0 8px 20px #0005,inset 0 1px 0 #ffffff09;backdrop-filter:blur(25px);gap:3px}.app-sidebar nav button{border-radius:28px;padding:12px 15px;font-size:23px;font-weight:500}.app-sidebar nav button.active{border-radius:28px;background:linear-gradient(#68686e70,#44444c90);border-color:#ffffff25;box-shadow:inset 0 1px 0 #ffffff16,0 3px 8px #0004}.app-scroll{padding:20px 22px 0}.app-notice{font-size:18px;padding:13px 16px;border-radius:16px}.app-section-header h2{font-size:40px;letter-spacing:-.04em}.app-breadcrumb{font-size:14px;letter-spacing:.07em}.app-section-header p{font-size:21px;line-height:1.55}.workspace-columns{display:block}.workspace-form{padding:24px;border-radius:27px}.os .application-frame .finance-widget label{font-size:23px}.os .application-frame .asset-box{padding:20px;border-radius:20px}.os .application-frame .asset-input-row input,.os .application-frame .asset-input-row output{font-size:52px}.os .application-frame .asset-select select,.os .application-frame .asset-select strong{font-size:25px}.os .application-frame .asset-caption{font-size:18px}.os .application-frame .reverse-row{height:36px}.os .application-frame .reverse-row button{font-size:16px;padding:7px 16px}.os .application-frame .route-settings,.os .application-frame .route-detail,.os .application-frame .route-detail strong{font-size:20px;margin-top:20px}.os .application-frame .segmented button{font-size:18px}.os .application-frame .product-primary{font-size:25px!important;padding:19px!important;border-radius:22px!important}.os .application-frame .widget-disclosure{font-size:17px;line-height:1.65}.os .application-frame .finance-widget select#bridge-from,.os .application-frame .finance-widget select#bridge-to,.os .application-frame .finance-widget select#vault-amount,.os .application-frame .bridge-destination input{font-size:23px;border-radius:17px;padding:17px}.os .application-frame .vault-balance{padding:28px;border-radius:23px}.os .application-frame .vault-balance strong{font-size:55px}.os .application-frame .vault-balance small{font-size:24px}.os .application-frame .vault-balance span{font-size:21px}.os .application-frame .vault-actions button{font-size:22px;padding:12px 18px}.os .application-frame .vault-message{font-size:19px}.note-saved-header strong{font-size:23px}.note-saved-header p{font-size:18px}.os .application-frame .note-actions button{font-size:20px;padding:12px}.os .application-frame .finance-widget textarea{font-size:20px}.notes-ledger h3{font-size:24px}.notes-ledger header>span{font-size:17px}.notes-empty{font-size:20px}.note-ledger-row{font-size:16px}.app-statusbar{font-size:13px}.app-scroll-footer{font-size:16px}.os .application-frame .monitor-review{border-radius:24px}.os .application-frame .monitor-review h2{font-size:40px}.os .application-frame .review-rows>div{font-size:23px}}
@media(prefers-reduced-transparency:reduce){.app-header,.app-sidebar,.app-statusbar{backdrop-filter:none;-webkit-backdrop-filter:none;background:#1c1c20}.os .application-frame{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0c0c10!important}}
/* One deliberate accent over graphite materials. */
.sola-app-shell{--app-accent:#80baff;--app-accent-bright:#a6d0ff;--app-accent-ink:#071d34}.app-logo{color:#f6f8fc}.app-environment .environment-dot{background:#8fc0ff;box-shadow:0 0 10px #76b5ff66}.preview-badge{color:#a7c9f4;border-color:#83b9ff2b;background:#6aabff0b}.app-sidebar nav button.active{color:#c2ddff;background:linear-gradient(150deg,#77afff24,#5e9af217 65%,#20252f);border-color:#8ebeff3d;border-top-color:#b7d5ff53;box-shadow:inset 0 1px 0 #c9dfff12,0 6px 19px #0005}.app-sidebar nav button.active .nav-mark{color:#91c1ff;filter:drop-shadow(0 0 4px #6daeff40)}.app-sidebar nav button.active:after{content:'';position:absolute;left:0;top:25%;bottom:25%;width:2px;border-radius:2px;background:#91c1ff;box-shadow:0 0 10px #7ab8ff66}.app-connect{color:#a9cfff;background:linear-gradient(155deg,#536c8c45,#2c3a504d);border-color:#a5caff35;border-top-color:#d0e3ff4d;box-shadow:inset 0 1px 0 #d9e9ff12,0 4px 12px #0004}.app-connect:hover{color:#d1e6ff;background:linear-gradient(155deg,#6b93c05c,#3b557155)}.os .application-frame .product-primary{color:#071c32!important;background:linear-gradient(180deg,#b6d8ff,#87baff)!important;border-color:#d2e8ff9c!important;border-bottom-color:#b4d2ff4d!important;box-shadow:0 5px 16px #0006,0 0 24px #77aaff12,inset 0 1px 0 #ecf6ffb3}.os .application-frame .product-primary:hover{background:linear-gradient(#cce5ff,#a1cbff)!important;box-shadow:0 6px 24px #0007,0 0 30px #79b2ff24,inset 0 1px 0 #fff}.os .application-frame .segmented button.selected{color:#c2dfff;border-color:#a2caff36;background:linear-gradient(#50678555,#344a6455);box-shadow:0 2px 8px #0005,inset 0 1px 0 #bedbff0d}.route-inspector a,.app-scroll-footer a{color:#95bef0;border-color:#7eafe044}.route-path>div>span{color:#b6d6ff;border-color:#98c6ff30;background:linear-gradient(#26364b,#1c2634)}.os .application-frame .vault-actions button.selected{color:#bcd9ff;background:linear-gradient(#54749944,#344b6544);border-color:#9ec7ff2b}.saved-check{color:#a7cfff;border-color:#83b9ff42;background:linear-gradient(#33475f,#202c3c);box-shadow:inset 0 1px 0 #b5d7ff0b}.app-statusbar i{background:#94bbec;box-shadow:0 0 6px #80baff30}.sola-app-shell :focus-visible,.os .application-frame .monitor-review :focus-visible{outline-color:#8bbfff}.os .application-frame .finance-widget input:focus-visible{outline-color:#8bbfff}.os .application-frame .note-actions button:hover{color:#bedcff;border-color:#8cbdff40}.app-section-header h2::after{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;margin-left:12px;vertical-align:middle;background:#98c4ff;box-shadow:0 0 10px #7eb3ff30}.os .application-frame .token-symbol{filter:grayscale(1) brightness(1.3)}
@media(orientation:portrait){.app-sidebar nav button.active{color:#bfdcff;background:linear-gradient(#6085b448,#3d577d4d);border-color:#acd0ff38;box-shadow:inset 0 1px 0 #c3ddff17,0 3px 10px #0005}.app-sidebar nav button.active:after{display:none}}
.sola-app-shell{position:relative;isolation:isolate;overflow:hidden}.latch-ascii{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.85;mask-image:linear-gradient(180deg,transparent,black 13%,black 85%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,black 13%,black 85%,transparent)}.sola-app-shell>.app-header,.sola-app-shell>.app-body,.sola-app-shell>.app-statusbar{position:relative;z-index:1}.app-scroll{background:radial-gradient(ellipse 75% 45% at 30% 0,#24242818,transparent 80%)}.app-header{background:linear-gradient(180deg,#343438bc,#1b1b1edb)}.app-sidebar{background:linear-gradient(160deg,#26262ac7,#17171ad9 50%,#111113e6)}.workspace-form{background:linear-gradient(145deg,#242427f7,#1a1a1ef5 55%,#18181bf7)}
@media(prefers-reduced-motion:reduce){.latch-ascii{opacity:.6}}
/* Asset identities retain their original colors; only interface chrome is monochrome. */
.os .application-frame .token-symbol{filter:none!important}.os .application-frame .token-symbol.token-sol{background:#111b27}.os .application-frame .token-symbol.token-usdc{background:transparent}
/* The original room/OS chrome ends where the application workspace begins. */
body:has(.application-frame.show)>.top,body:has(.application-frame.show)>.hint,body:has(.application-frame.show)>.skip,body:has(.application-frame.show)>.cursor-hint{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
.os:has(.application-frame.show){background:#09090b}
.os:has(.application-frame.show)>.os-inner>.os-red,.os:has(.application-frame.show)>.os-inner>.os-red-vig{display:none!important;animation:none!important;opacity:0!important}
.os:has(.application-frame.show) .skin{visibility:hidden!important}
.os:has(.application-frame.show) .os-scan{display:none!important}
.os .application-frame.error,.os .application-frame.success{background:rgba(10,10,12,.96)!important;box-shadow:0 36px 100px #000a,0 8px 24px #0008,inset 0 1px 0 #ffffff16,inset 0 -1px 0 #ffffff06}
.app-close{display:none}
@media(orientation:portrait){.app-close{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border:1px solid #ffffff21;border-top-color:#ffffff30;border-radius:50%;background:linear-gradient(#53535c66,#29292f88);color:#d6d6e0;font:25px/1 -apple-system,BlinkMacSystemFont,sans-serif;box-shadow:0 3px 8px #0004,inset 0 1px 0 #ffffff0a;cursor:pointer}.app-header{gap:12px}.app-connect{padding-left:14px;padding-right:14px}}
