body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}body,button,input,select,textarea{font-family:Geist,system-ui,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{min-height:100vh}.header{background:inherit;box-shadow:5px 5px #0000,2px 2px #0000,2px 2px #0000,2px 2px #0000,2px 2px #0000,2px 2px 2px #0000;color:inherit;display:grid;font-size:150%;font-weight:700;grid-template-columns:33.3vw 33.3vw 33.3vw;height:100%;padding:10px 0;text-align:center}.header-section{width:100%}.sign-in-button{width:25%}.signInSection{height:10vh;width:100%}.container{height:100vh;width:100vw}.homePage{margin-top:7%}.chart-div{align-items:center;width:100vw}.recharts-wrapper{width:inherit!important}.rental-info{align-items:center;display:grid;grid-template-columns:30vw 30vw 30vw;height:80%;justify-content:space-evenly;overflow:auto;text-align:center;top:15%;width:100%}.rental-info-section{overflow:auto;overflow-wrap:normal;text-overflow:ellipsis;width:100%}.ticker-space{height:100%;text-align:center}.asset-component{height:27vh}.asset-space{display:grid;grid-template-columns:auto auto auto;margin-left:5%;margin-right:5%}.rent-page{height:90vh;overflow:scroll;width:100vw}.rent-container{display:grid;grid-template-columns:100%;height:100%}.rent-container-open{display:grid;grid-template-columns:20% 80%;height:100%}.card-space{display:grid;grid-template-columns:60% 40%}.card-container{background:#000;display:inline-block;height:50vh;width:50vh}.sidecar-left{background:#000;opacity:50%}.main-content{box-sizing:border-box;display:flex;flex:1 1;justify-content:center;min-height:0;padding:0 16px}:root{--base-font:16px;--pink:#d10073;--gutter:24px;--bg-page:#f5f4f0;--bg-surface:#fff;--bg-raised:#ebebeb;--text-primary:#111;--text-secondary:#555;--border-subtle:#00000014;--divider:#0000000f;--btn-bg:#0000;--btn-text:#111;--btn-border:#00000059;--input-bg:#e8e8e6;--input-border:#0000001a;--banner-bg:#ebebeb;--banner-text:#111}.app-container{background:#f5f4f0;background:var(--bg-page);color:#111;color:var(--text-primary);font-family:Geist,system-ui,sans-serif;font-size:16px;font-size:var(--base-font);line-height:150%}.header{align-items:center;justify-content:space-between;padding:12px 20px}.header,.modal-sheet{background:#fff;background:var(--bg-surface);display:flex}.modal-sheet{border-radius:20px 20px 0 0;flex-direction:column;gap:18px;max-height:90vh;max-width:420px;overflow-y:auto;padding:20px;width:100%}.carousel{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory}.carousel-centered{align-items:center;display:flex;height:360px;justify-content:center;overflow:hidden;position:relative;width:100%}.carousel-frame{cursor:pointer;height:320px;overflow:hidden;position:absolute;transform-origin:center center;transition:transform .35s ease,opacity .35s ease;width:260px}a .carousel-frame.active{opacity:1;transform:translateX(0) scale(1);z-index:5}.carousel-frame.left-1{opacity:.8;transform:translateX(-250px) scale(.8);z-index:4}.carousel-frame.right-1{opacity:.8;transform:translateX(250px) scale(.8);z-index:4}.carousel-frame.left-2{opacity:.5;transform:translateX(-500px) scale(.7);z-index:3}.carousel-frame.right-2{opacity:.5;transform:translateX(500px) scale(.7);z-index:3}.carousel-dim{background:#00000059;border-radius:0;inset:0;bottom:10%;pointer-events:none;position:absolute;top:10%}.price-input{padding:12px}.modal-actions,.price-input{margin-top:16px}.carousel-item{border:2px solid #0000;border-radius:12px;flex:0 0 70%;overflow:hidden;scroll-snap-align:center}.carousel-item.active{border-color:#111;border-color:var(--text-primary)}.carousel-item img{aspect-ratio:1/1;object-fit:cover;width:100%}.carousel-frame img{display:block;height:100%;object-fit:contain;width:100%}.modal-backdrop{align-items:center;background:#00000038;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.price-input{background:#e8e8e6;background:var(--input-bg);border:1px solid #0000001a;border:1px solid var(--input-border);border-radius:10px;color:#111;color:var(--text-primary);font-size:1rem;padding:14px}.modal-actions{display:flex;gap:12px;justify-content:space-between}.logo{font-size:2rem;font-weight:700}.user-controls{align-items:flex-end;display:flex;flex-direction:column;gap:6px;max-width:60%}.user-label{font-size:12px;line-height:1.3;text-align:right;word-break:break-word}.select-btn{background:#0000;background:var(--btn-bg);border:1px solid #00000059;border:1px solid var(--btn-border);border-radius:9999px;color:#111;color:var(--btn-text);cursor:pointer;font-size:1rem;padding:10px 18px}.select-btn.small{border-radius:9999px;padding:10px 16px}.nft-card{background:#f5f4f0;background:var(--bg-page);border-left:1px solid #00000014;border-left:1px solid var(--border-subtle);border-radius:0;border-right:1px solid #00000014;border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;justify-content:space-evenly;margin:0 auto;max-width:880px;padding:0 28px;width:100%}.nft-image{height:420px;position:relative;width:100%}.nft-image,.nft-image-inner{align-items:center;display:flex;justify-content:center;overflow:hidden}.nft-image-inner{background:linear-gradient(180deg,#f7f9fb,#eef3f8 40%,#f7f9fb 60%);border:1px solid #0000000a;border-radius:8px;box-shadow:0 2px 10px #00000005;color:#8a8f95;font-size:2rem;height:100%;min-height:0;width:72%}.nft-image-inner.has-image{aspect-ratio:1/1;background:none;border:none;box-shadow:none;padding:0;width:auto}.nft-image-inner.has-image img{border-radius:8px;display:block;height:100%;object-fit:cover;width:100%}@media (min-width:700px){.nft-image-inner{max-width:72%;width:400px}.nft-details{margin:4px 0;max-width:72%;width:56vh}}.nft-details{background:linear-gradient(180deg,#fff0,#000000a6 60%);box-sizing:border-box;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;max-height:50%;padding:18px 20px;position:absolute;top:49%}.mint-name{font-size:clamp(14px,2.2vw,22px);font-weight:700;line-height:1.02}.policy-id{font-size:clamp(12px,1.6vw,16px);opacity:.95}.meta{font-size:clamp(11px,1.4vw,14px);opacity:.95}.info-sections{align-items:center;display:flex;gap:24px}.left-section{flex:1 1}.right-section{display:flex;flex:1 1;flex-direction:column;gap:18px}.info-block .label{color:#555;color:var(--text-secondary);font-weight:600;margin-bottom:8px}.info-block .value{color:#111;color:var(--text-primary)}.action-block{align-items:center;display:flex;justify-content:space-between}.action-text{font-size:1.125rem}.section-break{background:#0000000f;background:var(--divider);border:none;height:1px;margin:12px 0}@media (max-width:820px){.nft-image{height:360px}.nft-image-inner{width:66%}}@media (min-width:768px){.modal-backdrop{align-items:center}.modal-sheet{border-radius:20px;max-width:520px}}@media (max-width:520px){.header{align-items:center;flex-direction:row}.logo{font-size:1.6rem}.nft-image{height:320px}.nft-image-inner{width:80%}.info-sections{flex-direction:column}.action-block{width:100%}.action-text{margin-right:auto}}button:focus{outline:3px solid #00000014}.nft-image-frame{aspect-ratio:1/1;flex-shrink:0;height:100%;max-width:100%;position:relative}.nft-image-frame .nft-image-inner{height:100%;max-width:100%;width:100%}.nft-image-frame .nft-image-inner.has-image{aspect-ratio:auto;width:100%}.nft-image-frame .nft-details{border-radius:0 0 8px 8px;bottom:0;height:50%;left:0;margin:0;max-width:none;right:0;top:auto;width:auto}.wallet-list{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:4px 20px 10px}.wallet-icon-btn{align-items:center;background:#ebebeb;background:var(--bg-raised);border:1px solid #00000014;border:1px solid var(--border-subtle);border-radius:10px;cursor:pointer;display:flex;justify-content:center;min-width:52px;overflow:hidden;padding:10px 18px;position:relative}.wallet-icon-btn img{border-radius:4px;display:block;height:22px;object-fit:contain;width:22px}.wallet-icon-btn__fallback{color:#111;font-size:.85rem;font-weight:700}.wallet-icon-btn__name{align-items:center;background:#111;background:var(--wallet-color,#111);border-radius:8px;color:#fff;display:flex;font-size:.8rem;font-weight:600;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .15s ease}.wallet-icon-btn:hover .wallet-icon-btn__name{opacity:1}.wallet-locked-banner{align-items:center;background:#ebebeb;background:var(--banner-bg);color:#111;color:var(--banner-text);display:flex;font-size:.85rem;gap:.6rem;justify-content:center;padding:.6rem 1rem;text-align:center}.wallet-locked-retry{background:#0000;background:var(--btn-bg);border:none;border-radius:6px;color:#111;color:var(--btn-text);cursor:pointer;font-size:.82rem;font-weight:600;padding:.3rem .8rem}.wallet-locked-retry:hover{opacity:.85}html{height:100%}body{-webkit-overflow-scrolling:touch;min-height:100%;overflow-y:auto}@media (max-width:520px){.nft-card{padding:0 16px}.nft-image{height:52vw;max-height:220px}.info-sections{gap:10px}.section-break{margin:6px 0}.mint-name{font-size:clamp(11px,3.2vw,15px)}.policy-id{font-size:clamp(10px,2.6vw,12px)}.meta{font-size:clamp(9px,2.4vw,11px)}.action-text{font-size:1rem}.action-block{gap:8px}.right-section{gap:12px}}.nft-top-row{align-items:stretch;display:flex;gap:20px}.nft-top-row .nft-image{align-items:flex-end;flex:1 1;min-width:0}.entries-panel{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff73;border:1px solid #fff9;border-radius:10px;box-shadow:0 4px 24px #00000012,inset 0 1px 0 #fffc;box-sizing:border-box;flex-direction:column;gap:6px;padding:18px 12px;width:180px}.entries-panel,.entries-toggle{align-items:center;display:flex;flex-shrink:0;justify-content:center}.entries-toggle{background:none;border:1px solid #00000014;border:1px solid var(--border-subtle);border-radius:50%;color:inherit;cursor:pointer;font-size:1rem;height:22px;line-height:1;padding:0;width:22px}.entries-expandable{max-height:0;opacity:0;overflow:hidden;transition:max-height .35s ease,opacity .25s ease;width:100%}.entries-expandable.expanded{max-height:200px;opacity:1}.entries-total{font-size:2.6rem;font-weight:700;letter-spacing:-1px;line-height:1}.entries-label{font-size:.75rem;font-weight:600;letter-spacing:.08em;opacity:.55;text-transform:uppercase}.entries-divider{background:#0000001a;border:none;height:1px;margin:4px 0;width:100%}.entries-breakdown{display:flex;flex-direction:column;gap:4px;width:100%}.entries-row{display:flex;font-size:.72rem;justify-content:space-between;opacity:.7;white-space:nowrap}.entries-row span:last-child{font-weight:600}@media (max-width:520px){.nft-top-row{flex-direction:column;gap:12px}.entries-panel{align-items:center;flex-direction:row;gap:12px;justify-content:space-around;padding:12px 16px;width:100%}.entries-divider{display:none}.entries-breakdown{flex-direction:row;gap:12px;width:auto}.entries-row{align-items:center;flex-direction:column;gap:1px}.entries-row span:last-child{font-size:.9rem}}.header{position:-webkit-sticky;position:sticky;top:0;z-index:100}@media (max-width:520px){.app-container,body,html{height:100%;overflow:hidden}.app-container{min-height:0}.nft-image-frame{aspect-ratio:1/1;height:auto;margin:0 auto;max-width:100%;width:70%}.nft-top-row .nft-image{height:auto;justify-content:center;max-height:none;overflow:visible}.entries-panel{align-items:center;flex-direction:row;gap:8px;justify-content:center;margin:24px 0;overflow:hidden;padding:12px 14px}.entries-expandable{flex-shrink:0;max-height:none;max-width:0;opacity:0;overflow:hidden;transition:max-width .35s ease,opacity .25s ease;white-space:nowrap;width:auto}.entries-expandable.expanded{max-height:none;max-width:260px;opacity:1}.entries-breakdown{flex-direction:row;flex-wrap:nowrap;gap:10px;width:auto}.entries-row{align-items:center;flex-direction:column;font-size:.65rem;gap:1px}.entries-row span:last-child{font-size:.78rem}.info-sections{align-items:stretch;flex-direction:row;gap:12px}.left-section,.right-section{display:flex;flex:1 1;flex-direction:column;gap:0}.left-section>.info-block{display:flex;flex:1 1;flex-direction:column;justify-content:center}.right-section>.action-block{align-items:center;display:flex;flex:1 1;flex-direction:row;gap:8px;justify-content:space-between}.right-section>.action-block .action-text{flex:1 1;font-size:.82rem;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.right-section>.action-block .select-btn{flex-shrink:0}.info-block p{margin:0}.info-block .label{font-size:.82rem;margin-bottom:2px}.info-block .value{font-size:.88rem}.section-break{margin:6px 0}}.carousel-overlay{align-items:flex-start;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#e1e1e1eb;border:1px solid #ffffffd9;border-bottom:none;bottom:0;box-shadow:inset 0 1px 0 #ffffffa6,inset 0 -1px 0 #00000012;display:flex;flex-direction:column;gap:2px;left:0;padding:8px 12px 10px;pointer-events:none;position:absolute;right:0}.carousel-overlay-fee{color:#111;font-size:1rem;font-weight:700;letter-spacing:.01em}.carousel-overlay-count{color:#444;font-size:.7rem;opacity:.85}.modal-draw-info{margin:.75rem 0 .25rem;text-align:center;width:100%}.modal-draw-label{font-size:.75rem;letter-spacing:.05em;margin-bottom:2px;opacity:.55;text-transform:uppercase}.modal-draw-date{font-size:.92rem;font-weight:600}.modal-draw-countdown{font-size:.88rem;letter-spacing:.04em;margin-top:4px;opacity:.72}.batch-rent-section{border-top:1px solid #8080802e;margin-top:.5rem;padding-top:.6rem;width:100%}.batch-rent-row{align-items:center;display:flex;flex-wrap:nowrap;gap:.75rem;width:100%}.batch-rent-hint{font-size:.72rem;margin:.4rem 0 0;opacity:.6;text-align:center;width:100%}.qty-wheel{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:1px;-webkit-user-select:none;user-select:none}.qty-arrow{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:.55rem;line-height:1;opacity:.45;padding:2px 6px}.qty-arrow:hover:not(:disabled){opacity:1}.qty-arrow:disabled{cursor:default;opacity:.2}.qty-value{font-size:1.2rem;font-weight:700;line-height:1;min-width:1.4em;text-align:center}@keyframes sign-slide-out{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(160%)}}@keyframes sign-slide-in{0%{opacity:0;transform:translateX(160%)}to{opacity:1;transform:translateX(0)}}.sign-btn-out{animation:sign-slide-out .28s ease forwards}.sign-btn-in{animation:sign-slide-in .28s ease forwards}.carousel-dim{bottom:0;top:0}.header{align-items:center!important;display:flex!important;justify-content:space-between!important;padding:20px!important}.logo-group{position:relative}.logo,.logo-group{align-items:center;display:flex}.logo{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:1rem!important;font-weight:600!important;gap:10px;letter-spacing:.1em;margin:0;padding:0}.logo-img{border-radius:50%;display:block;flex-shrink:0;height:32px;width:32px}.logo-ada{-webkit-text-stroke:1.5px #111;-webkit-text-stroke:1.5px var(--text-primary,#1d1d1f);color:#0000}.dark-mode .logo-don{-webkit-text-stroke:1.5px #ffffffd9;color:#0000}.dark-mode .logo-ada{-webkit-text-stroke:0;color:inherit}.logo-dropdown{backdrop-filter:blur(32px) saturate(2) brightness(1.06);-webkit-backdrop-filter:blur(32px) saturate(2) brightness(1.06);background:linear-gradient(160deg,#ffffffc7,#ffffff6b 55%,#ffffffa3);border-color:#fff #fffc #fffc #ffffffe6;border-radius:12px;border-style:solid;border-width:1px;box-shadow:inset 0 1.5px 0 #fff,inset 1px 0 0 #ffffffb3,inset 0 -1px 0 #ffffff4d,0 8px 32px #00000017,0 2px 5px #0000000f;left:0;min-width:160px;overflow:hidden;padding:6px 0;position:absolute;top:calc(100% + 10px);z-index:100}.logo-dropdown:before{background:linear-gradient(135deg,#ffffff8c,#ffffff2e 30%,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.dark-mode .logo-dropdown{backdrop-filter:blur(32px) saturate(2.2) brightness(1.08);-webkit-backdrop-filter:blur(32px) saturate(2.2) brightness(1.08);background:linear-gradient(160deg,#ffffff29,#ffffff0a 55%,#ffffff1a);border-color:#ffffff61 #ffffff2e #ffffff2e #ffffff38;border-style:solid;border-width:1px;box-shadow:inset 0 1.5px 0 #ffffff73,inset 1px 0 0 #ffffff24,inset 0 -1px 0 #ffffff0d,0 8px 32px #00000047,0 2px 6px #00000029}.dark-mode .logo-dropdown:before{background:linear-gradient(135deg,#ffffff2e,#ffffff0f 30%,#0000 60%)}.logo-dropdown-item{align-items:center;color:inherit;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:8px;letter-spacing:.04em;padding:9px 16px;text-decoration:none;transition:background .15s}.logo-dropdown-item:hover{background:#0000000f}.dark-mode .logo-dropdown-item:hover{background:#ffffff1a}.logo-dropdown-active{cursor:default;opacity:.5;pointer-events:none}.logo-dropdown-dot{background:currentColor;border-radius:50%;display:inline-block;flex-shrink:0;height:6px;opacity:.7;width:6px}.user-controls{align-items:center!important;display:flex!important;flex-direction:row!important;gap:16px!important;justify-content:flex-end!important;max-width:none!important}.user-controls .select-btn{background:none;border:1.5px solid #00000059;border:1.5px solid var(--btn-border);border-radius:9999px;color:inherit;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.2;margin:0;padding:5px 14px;text-align:center;width:auto}.user-label{color:inherit;font-size:.68rem!important;letter-spacing:.06em;line-height:1;opacity:.5;text-align:center}.theme-toggle{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:0;justify-content:center;line-height:0;opacity:.5;padding:4px}.theme-toggle:hover{opacity:1}.theme-toggle:focus,button:focus{outline:none}button:focus-visible{outline:3px solid #00000014}.select-btn:disabled{cursor:not-allowed;opacity:.3;pointer-events:none}.select-btn:hover{background:#111;border-color:#111;color:#fff!important}.dark-mode .select-btn:hover{background:#fff;border-color:#fff;color:#000}.user-controls .select-btn:hover{background:#111;border-color:#111;color:#fff}.dark-mode .user-controls .select-btn:hover{background:#fff;border-color:#fff;color:#000}.sign-btn-wrapper{overflow:hidden}.wallet-action-wrapper{position:relative}.wallet-dropdown{backdrop-filter:blur(32px) saturate(2) brightness(1.06);-webkit-backdrop-filter:blur(32px) saturate(2) brightness(1.06);background:linear-gradient(160deg,#ffffffc7,#ffffff6b 55%,#ffffffa3);border-color:#fff #fffc #fffc #ffffffe6;border-radius:12px;border-style:solid;border-width:1px;box-shadow:inset 0 1.5px 0 #fff,inset 1px 0 0 #ffffffb3,inset 0 -1px 0 #ffffff4d,0 8px 32px #00000017,0 2px 5px #0000000f;display:flex;flex-direction:column;gap:2px;min-width:188px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:100}.dark-mode .wallet-dropdown{background:linear-gradient(160deg,#1e1e1eeb,#141414b8 55%,#1c1c1ce0);border-color:#ffffff2e #ffffff1f #ffffff1f #ffffff24;box-shadow:inset 0 1.5px 0 #ffffff1a,inset 1px 0 0 #ffffff0f,0 8px 32px #0006,0 2px 8px #00000040}.wallet-dropdown-item{align-items:center;background:none;border:none;border-radius:8px;box-sizing:border-box;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;font-weight:500;gap:8px;line-height:1.2;padding:8px 12px;text-align:left;width:100%}button.wallet-dropdown-item:hover{background:color-mix(in srgb,#888 14%,#0000);background:color-mix(in srgb,var(--wallet-color,#888) 14%,#0000)}.dark-mode button.wallet-dropdown-item:hover{background:color-mix(in srgb,#aaa 18%,#0000);background:color-mix(in srgb,var(--wallet-color,#aaa) 18%,#0000)}.wallet-dropdown-item--connected{cursor:default;overflow:hidden}.wallet-dropdown-item--connected:hover{background:color-mix(in srgb,#888 14%,#0000);background:color-mix(in srgb,var(--wallet-color,#888) 14%,#0000)}.wallet-dropdown-connected-inner{flex:1 1;height:1.15em;overflow:hidden;position:relative}.wallet-dropdown-connected-addr,.wallet-dropdown-connected-name{align-items:center;display:flex;inset:0;overflow:hidden;position:absolute;text-overflow:ellipsis;transition:opacity .22s ease,transform .22s ease;white-space:nowrap}.wallet-dropdown-connected-name{font-size:.875rem;font-weight:500;opacity:1;transform:translateY(0)}.wallet-dropdown-connected-addr{font-feature-settings:"tnum";font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.03em;opacity:0;transform:translateY(7px)}.wallet-dropdown-item--connected:hover .wallet-dropdown-connected-name{opacity:0;transform:translateY(-7px)}.wallet-dropdown-item--connected:hover .wallet-dropdown-connected-addr{opacity:1;transform:translateY(0);transition-delay:.05s}.wallet-dropdown-add-btn{align-items:center;background:#0000;border:1px solid;border-radius:50%;color:inherit;cursor:pointer;display:none;flex-shrink:0;font-size:.85rem;height:20px;justify-content:center;line-height:1;margin-left:6px;opacity:0;padding:0;transition:opacity .15s ease;width:20px}@media (hover:hover) and (pointer:fine){.wallet-dropdown-add-btn{display:flex}.wallet-dropdown-item--connected:hover .wallet-dropdown-add-btn{opacity:.6}.wallet-dropdown-add-btn:hover{opacity:1!important}}.wallet-dropdown-item--danger{color:#c0392b}.dark-mode .wallet-dropdown-item--danger{color:#e74c3c}.wallet-dropdown-divider{background:#00000014;height:1px;margin:4px 8px}.dark-mode .wallet-dropdown-divider{background:#ffffff1a}.wallet-dropdown-back{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:.78rem;gap:6px;opacity:.5;padding:6px 12px;text-align:left;width:100%}.wallet-dropdown-back:hover{opacity:1}.wallet-dropdown-label{font-size:.72rem;letter-spacing:.06em;margin:0;opacity:.45;padding:2px 12px 4px;text-transform:uppercase}.wallet-dropdown-icon{border-radius:4px;flex-shrink:0;height:18px;object-fit:contain;width:18px}.wallet-dropdown-icon-fallback{align-items:center;display:flex;flex-shrink:0;font-size:.7rem;font-weight:700;height:18px;justify-content:center;width:18px}.wallet-dropdown-empty{font-size:.78rem;margin:0;opacity:.5;padding:8px 12px;text-align:center}.wallet-dropdown-hint{opacity:.55}.wallet-dropdown-hint,.wallet-dropdown-notice{font-size:.73rem;line-height:1.35;margin:0;padding:2px 12px 6px}.wallet-dropdown-notice{color:#c0392b}.app-container{box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;opacity:1;transition:opacity .15s ease;width:100%}.app-container.dimming{opacity:.15}.dark-mode{--bg-page:#0d0d0d;--bg-surface:#161616;--bg-raised:#202020;--text-primary:#f5f5f5;--text-secondary:#888;--border-subtle:#ffffff14;--divider:#ffffff0f;--btn-bg:#0000;--btn-text:#fff;--btn-border:#fff3;--input-bg:#1a1a1a;--input-border:#ffffff24;--banner-bg:#1a1a1a;--banner-text:#f5f5f5;background:#0d0d0d;color:#f5f5f5}.dark-mode .main-content{background:#f5f4f0;background:var(--bg-page)}.dark-mode .nft-card{background:#0000;border-color:#ffffff0f}.dark-mode .nft-image-inner{background:linear-gradient(180deg,#141414,#111 40%,#141414 60%);border-color:#ffffff0f;color:#555}.dark-mode .entries-panel{background:#ffffff0a;border:1px solid #ffffff40}.dark-mode .modal-backdrop{background:#000000bf}.dark-mode .wallet-list{background:#f5f4f0;background:var(--bg-page)}.dark-mode .wallet-icon-btn{background:#ebebeb;background:var(--bg-raised)}.sort-controls{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;width:100%}.sort-btn{background:none;border:1px solid #00000026;border-radius:6px;color:inherit;cursor:pointer;flex:1 1;font-size:.72rem;opacity:.6;padding:4px 8px;transition:opacity .15s,border-color .15s;white-space:nowrap}.sort-btn:hover{opacity:.9}.sort-btn.active{border-color:#00000080;font-weight:600;opacity:1}.dark-mode .sort-btn{border-color:#fff3}.dark-mode .sort-btn.active{border-color:#ffffffb3}.tx-confirm-modal{align-items:center;display:flex;flex-direction:column;max-width:340px;padding:2rem 1.75rem 1.5rem;text-align:center;width:90vw}.tx-confirm-icon{background:#22c55e;border-radius:50%;color:#fff;font-size:1.5rem;height:3rem;line-height:3rem;margin-bottom:.75rem;width:3rem}.tx-confirm-title{font-size:1.15rem;margin:0 0 1rem}.tx-confirm-hash-label{font-size:.7rem;letter-spacing:.06em;margin-bottom:.25rem;opacity:.5;text-transform:uppercase}.tx-confirm-hash{font-family:monospace;font-size:.85rem;margin-bottom:.75rem;opacity:.8;word-break:break-all}.tx-confirm-link{color:#111;color:var(--text-primary);font-size:.8rem;opacity:.6;text-decoration:underline}.tx-confirm-link:hover{opacity:1}.wallet-notice{background:#fff8e1;border-left:4px solid #f59e0b;display:flex;flex-direction:column;gap:6px;padding:16px 20px 14px;position:relative}.wallet-notice-close{background:none;border:none;color:inherit;cursor:pointer;font-size:.9rem;opacity:.6;position:absolute;right:12px;top:10px}.wallet-notice-close:hover{opacity:1}.wallet-notice-title{color:#92400e;font-size:.9rem;font-weight:600;margin:0}.wallet-notice-body{color:#78350f;font-size:.85rem;margin:0}.wallet-notice-refresh{align-self:flex-start;background:#f59e0b;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;margin-top:4px;padding:6px 16px}.wallet-notice-refresh:hover{background:#d97706}.connect-prompt-overlay{align-items:center;background:#00000038;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.connect-prompt{backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);background:#fffffff0;border:1px solid #fffc;border-radius:16px;box-shadow:inset 0 1px 0 #fffffff2,0 24px 48px #0000001a,0 2px 8px #0000000d;display:flex;flex-direction:column;gap:10px;max-width:360px;padding:32px 28px 24px;position:relative;width:90%}.connect-prompt-close{background:none;border:none;color:inherit;cursor:pointer;font-size:.9rem;opacity:.5;position:absolute;right:14px;top:12px}.connect-prompt-close:hover{opacity:1}.connect-prompt-title{font-size:1.05rem;font-weight:700;margin:0;text-align:center}.connect-prompt-body{font-size:.88rem;margin:0;opacity:.75}.connect-prompt-btn{align-self:flex-start;background:#1d1d1f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;margin-top:6px;padding:8px 20px}.connect-prompt-btn:hover{opacity:.82}.dark-mode .connect-prompt-btn{background:#f5f5f7;color:#1d1d1f}.connect-prompt-wallet-list,.no-wallet-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.no-wallet-link{border:1px solid #00000014;border:1px solid var(--border-subtle);border-radius:9999px;color:inherit;font-size:.82rem;font-weight:600;opacity:.75;padding:5px 12px;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease}.no-wallet-link:hover{background:#111;background:var(--wallet-color,#111);border-color:#111;border-color:var(--wallet-color,#111);color:#fff;opacity:1}.modal-title-row{align-items:center;display:flex;gap:8px;width:100%}.modal-title-row h3{flex:1 1;margin:0}.rent-info-btn{align-items:center;background:none;border:1.5px solid;border-radius:50%;color:inherit;cursor:pointer;display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:20px;justify-content:center;line-height:1;opacity:.5;padding:0;width:20px}.rent-info-btn:hover{opacity:1}.rent-info-overlay{align-items:center;background:#00000059;border-radius:inherit;display:flex;inset:0;justify-content:center;position:absolute;z-index:10}.rent-info-card{background:#fff;border-radius:10px;box-shadow:0 4px 20px #0000002e;display:flex;flex-direction:column;gap:10px;max-width:280px;padding:24px 20px 20px;position:relative;width:90%}.dark-mode .rent-info-card{background:#2c2c2e;color:#f5f5f7}.rent-info-card h4{font-size:1rem;margin:0}.rent-info-card p{font-size:.83rem;line-height:1.45;margin:0;opacity:.8}.rent-info-close{background:none;border:none;color:inherit;cursor:pointer;font-size:.85rem;opacity:.45;position:absolute;right:12px;top:10px}.rent-info-close:hover{opacity:1}.tx-toast{align-items:center;animation:toast-in .25s ease;background:#1d1d1f;border-radius:10px;bottom:24px;box-shadow:0 4px 20px #00000047;color:#f5f5f7;display:flex;font-size:.88rem;gap:10px;left:50%;padding:12px 16px;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:2000}.dark-mode .tx-toast{background:#3a3a3c}@keyframes toast-in{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.tx-toast-icon{color:#34c759;font-weight:700}.tx-toast-link{color:#0a84ff;font-weight:600;text-decoration:none}.tx-toast-link:hover{text-decoration:underline}.tx-toast-close{background:none;border:none;color:inherit;cursor:pointer;font-size:.8rem;margin-left:2px;opacity:.45;padding:0}.tx-toast-close:hover{opacity:1}.header{backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid #00000014;border-bottom:1px solid var(--border-subtle)}.dark-mode .header{background:#0d0d0dd9!important}.entries-panel{backdrop-filter:blur(32px) saturate(2) brightness(1.06);-webkit-backdrop-filter:blur(32px) saturate(2) brightness(1.06);background:linear-gradient(160deg,#ffffffc7,#ffffff6b 55%,#ffffffa3);border-color:#fff #fffc #fffc #ffffffe6;border-style:solid;border-width:1px;box-shadow:inset 0 1.5px 0 #fff,inset 1px 0 0 #ffffffb3,inset 0 -1px 0 #ffffff4d,0 8px 32px #00000017,0 2px 5px #0000000f;overflow:hidden;position:relative}.entries-panel:before{background:linear-gradient(135deg,#ffffff8c,#ffffff2e 30%,#0000 60%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.dark-mode .entries-panel{backdrop-filter:blur(32px) saturate(2.2) brightness(1.08);-webkit-backdrop-filter:blur(32px) saturate(2.2) brightness(1.08);background:linear-gradient(160deg,#ffffff29,#ffffff0a 55%,#ffffff1a);border-color:#ffffff61 #ffffff2e #ffffff2e #ffffff38;border-style:solid;border-width:1px;box-shadow:inset 0 1.5px 0 #ffffff73,inset 1px 0 0 #ffffff24,inset 0 -1px 0 #ffffff0d,0 8px 32px #00000038,0 2px 6px #00000024}.dark-mode .entries-panel:before{background:linear-gradient(135deg,#ffffff2e,#ffffff0f 30%,#0000 60%)}.modal-sheet{backdrop-filter:blur(32px) saturate(2) brightness(1.06);-webkit-backdrop-filter:blur(32px) saturate(2) brightness(1.06);background:linear-gradient(160deg,#ffffffc7,#ffffff6b 55%,#ffffffa3);border-color:#fff #fffc #fffc #ffffffe6;border-style:solid;border-width:1px;box-shadow:inset 0 1.5px 0 #fff,inset 1px 0 0 #ffffffb3,inset 0 -1px 0 #ffffff4d,0 24px 48px #0000001a,0 2px 8px #0000000d;overflow:hidden;position:relative}.modal-sheet:before{background:linear-gradient(135deg,#ffffff8c,#ffffff2e 30%,#0000 60%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.dark-mode .modal-sheet{background:linear-gradient(160deg,#ffffff29,#ffffff0a 55%,#ffffff1a);border-color:#ffffff61 #ffffff2e #ffffff2e #ffffff38;border-style:solid;border-width:1px;box-shadow:inset 0 1.5px 0 #ffffff73,inset 1px 0 0 #ffffff24,inset 0 -1px 0 #ffffff0d,0 24px 48px #0000008c,0 2px 6px #00000024}.dark-mode .modal-sheet:before{background:linear-gradient(135deg,#ffffff2e,#ffffff0f 30%,#0000 60%)}.dark-mode .connect-prompt{background:linear-gradient(160deg,#ffffff29,#ffffff0a 55%,#ffffff1a);border-color:#ffffff61 #ffffff2e #ffffff2e #ffffff38;border-style:solid;border-width:1px;box-shadow:inset 0 1.5px 0 #ffffff73,inset 1px 0 0 #ffffff24,0 24px 48px #0000008c;color:#f5f5f5}.dark-mode .carousel-overlay{background:#121212eb;border-color:#ffffff14;box-shadow:none}.dark-mode .carousel-overlay-fee{color:#f5f5f5}.dark-mode .carousel-overlay-count{color:#888}.app-container:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h300v300H0z'/%3E%3C/svg%3E");background-repeat:repeat;background-size:220px;content:"";inset:0;opacity:.018;pointer-events:none;position:fixed;z-index:9999}.app-container.dark-mode:after{opacity:.035}.dark-mode,:root{--amber:#c49a2f}.dark-mode .entries-panel,.entries-panel,.modal-sheet{transition:transform .3s ease,box-shadow .3s ease}.dark-mode .entries-panel:hover{box-shadow:inset 0 1.5px 0 #ffffff8c,inset 1px 0 0 #fff3,inset 0 -1px 0 #ffffff14,0 16px 48px #0000004d,0 4px 10px #0000002e;transform:translateY(-3px)}