.BottomSheet-view{z-index:1;height:calc(var(--silk-100-lvh-dvh-pct) + 60px)}.BottomSheet-content{box-sizing:border-box;height:auto;min-height:100px}.BottomSheet-bleedingBackground{border-radius:24px;background-color:#f3f0f3;box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1)}.BottomSheet-handle{width:50px;height:6px;border:0;border-radius:9999px;background-color:rgb(209,213,219);cursor:pointer}.PassportView-content{max-width:580px;height:93vh;padding:0;display:flex;flex-direction:column;background-color:#f9f0f9;border-radius:24px 24px 0 0!important;overflow:hidden}.PassportView-handle{align-self:center;margin-top:.5rem;margin-bottom:1rem}.PassportView-profileSection{padding:1.5rem;background:linear-gradient(90deg,rgb(239,246,255),rgb(250,245,255));border-bottom:1px solid rgb(229,231,235)}@media (prefers-color-scheme:dark){.PassportView-profileSection{background:linear-gradient(90deg,rgba(29,78,216,.2),rgba(147,51,234,.2));border-bottom-color:rgb(55,65,81)}}.PassportView-profileAvatar{display:flex;flex-direction:column;align-items:center;gap:1rem}.PassportView-avatar{width:5rem;height:5rem;border-radius:50%;background:linear-gradient(90deg,rgb(59,130,246),rgb(147,51,234));display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:white}.PassportView-profileInfo{text-align:center}.PassportView-profileName{margin:0 0 .25rem;font-size:1.25rem;font-weight:600;color:rgb(31,41,55)}@media (prefers-color-scheme:dark){.PassportView-profileName{color:white}}.PassportView-profileAddress{margin:0;font-size:.875rem;font-family:SFMono-Regular,Monaco,Inconsolata,Roboto Mono,monospace;color:rgb(107,114,128)}@media (prefers-color-scheme:dark){.PassportView-profileAddress{color:rgb(156,163,175)}}.PassportView-navigation{display:flex}@media (prefers-color-scheme:dark){.PassportView-navigation{border-bottom-color:rgb(55,65,81)}}.PassportView-navButton{flex:1;height:85px;border:none;background:var(--color-LightCardButtonInactive);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:0;padding:0 .75rem;font-size:.875rem;font-weight:500;color:#666666}.PassportView-navButton:hover{color:#000000}.PassportView-navButton--active{color:#000000;background:none}.PassportView-navIcon{width:1rem;height:1rem}.PassportView-navLabel{font-weight:500}.PassportView-contentArea{flex:1;overflow-y:auto}.PassportView-tabContent{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.PassportView-sectionTitle{margin:0 0 .5rem;font-size:1rem;font-weight:500;color:rgb(31,41,55)}@media (prefers-color-scheme:dark){.PassportView-sectionTitle{color:white}}.PassportView-sectionDescription{margin:0;font-size:.875rem;line-height:1.5;color:rgb(107,114,128)}@media (prefers-color-scheme:dark){.PassportView-sectionDescription{color:rgb(156,163,175)}}.PassportView-walletAddress{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.5rem}.PassportView-addressCode{font-size:.875rem;font-family:SFMono-Regular,Monaco,Inconsolata,Roboto Mono,monospace;color:rgb(107,114,128)}@media (prefers-color-scheme:dark){.PassportView-addressCode{color:rgb(156,163,175)}}.PassportView-copyButton{height:1.75rem;border:none;border-radius:.25rem;background-color:rgb(37,99,235);cursor:pointer;transition:background-color .2s;padding:0 .75rem;font-size:.75rem;font-weight:500;color:white}.PassportView-copyButton:hover{background-color:rgb(29,78,216)}.PassportView-referralButton{width:100%;height:2.5rem;margin-top:.75rem;border:none;border-radius:.5rem;background-color:rgb(37,99,235);cursor:pointer;transition:background-color .2s;padding:0 1rem;font-size:.875rem;font-weight:500;color:white}.PassportView-referralButton:hover{background-color:rgb(29,78,216)}.PassportView-signOutButton{width:100%;height:3rem;border:none;border-radius:.5rem;background-color:rgb(220,38,38);cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center;padding:0 1rem;font-size:1rem;font-weight:500;color:white}.PassportView-signOutButton:hover{background-color:rgb(185,28,28)}.PassportView-breathingLight{animation:breathingLight 3s ease-in-out infinite}@keyframes breathingLight{0%,to{fill:#00d0b7}50%{fill:#00ffe0}}.coin3d{border:2px solid #fff;box-shadow:2px 2px 0 0 #c8c8c8}.PassportView-contentArea{scrollbar-width:none;-ms-overflow-style:none}.PassportView-contentArea::-webkit-scrollbar{display:none}.inactive{opacity:.25}@keyframes fadeIn{0%{opacity:0;transform:translateX(-50%) translateY(-10px) scale(.8)}50%{opacity:.8;transform:translateX(-50%) translateY(-5px) scale(1.1)}80%{opacity:1;transform:translateX(-50%) translateY(2px) scale(.95)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.Toast-container{position:fixed;z-index:2}.Toast-view{--padding-x:0.75rem;--padding-top:0.75rem;--padding-bottom:2.75rem;--max-height:90px;--contentHeight:calc(max(env(safe-area-inset-top, 0px), var(--padding-top)) + var(--max-height) + var(--padding-bottom))}@media (min-width:1000px){.Toast-view{--padding-x:0.875rem;--padding-top:0.875rem;height:var(--contentHeight)}}.Toast-content{box-sizing:border-box;width:100%;max-width:560px;height:var(--contentHeight);background-color:transparent;padding:var(--padding-x);padding-top:max(env(safe-area-inset-top),var(--padding-top));padding-bottom:var(--padding-bottom);display:grid}@media (min-width:1000px){.Toast-content{max-width:400px;padding-top:var(--padding-top)}}.Toast-innerContent{max-height:var(--max-height);box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);border-radius:16px;border:1px solid rgb(240,240,240);background-color:rgba(255,255,255,.95);backdrop-filter:saturate(5) blur(20px);display:flex;align-items:center;gap:16px;padding:20px}.Toast-imageContainer{position:relative;width:45px;height:45px;border-radius:16px;overflow:visible;flex-shrink:0}.Toast-image{width:100%;height:100%;object-fit:stretch;border-radius:16px}.Toast-logo{position:absolute;bottom:-8px;right:-8px;width:30px;height:30px;border-radius:50%;background:white;border:1px solid white;box-shadow:0 2px 8px rgba(0,0,0,.15);padding:2px;box-sizing:border-box}.Toast-logoImage{width:100%;height:100%;object-fit:cover;border-radius:50%}.Toast-textContent{flex:1;min-width:0}.Toast-title{font-size:15px;font-weight:600;color:rgb(17,24,39);margin:0 0 6px;line-height:1.3}.Toast-description{font-size:14px;color:rgb(107,114,128);margin:0;line-height:1.3}