@font-face{font-family:Atkinson Hyperlegible Next;src:url(/fonts/atkinson-hyperlegible-next-normal.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:200 800}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/fonts/atkinson-hyperlegible-next-italic.woff2)format("woff2");font-display:swap;font-style:italic;font-weight:200 800}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-display:"Atkinson Hyperlegible Next", "Aptos Display", Aptos, "Segoe UI Variable Display", "Segoe UI", sans-serif;--font-body:"Atkinson Hyperlegible Next", Aptos, "Segoe UI Variable Text", "Segoe UI", sans-serif;--bg:oklch(10% .012 250);--surface:oklch(14% .012 250);--surface-strong:oklch(18% .014 250);--glass:oklch(13% .014 250/.7);--glass-strong:oklch(20% .016 250/.78);--text:oklch(97% .004 250);--muted:oklch(74% .018 245);--subtle:oklch(58% .024 245);--line:oklch(100% 0 0/.105);--accent:oklch(76% .155 173);--accent-strong:oklch(63% .18 252);--danger:oklch(68% .17 28);--warning:oklch(82% .14 78);--radius:1.15rem;--radius-lg:1.65rem;--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--portal:oklch(70% .17 196);--shadow:0 32px 90px oklch(3% .012 250/.58);--glow:0 0 46px oklch(76% .155 173/.22)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:oklch(98% .004 250);--surface:oklch(94% .006 250);--surface-strong:oklch(99% .002 250);--glass:oklch(99% .003 250/.8);--glass-strong:oklch(100% .002 250/.92);--text:oklch(18% .014 250);--muted:oklch(43% .018 245);--subtle:oklch(56% .024 245);--line:oklch(20% .012 250/.13);--accent:oklch(54% .14 173);--accent-strong:oklch(50% .17 252);--danger:oklch(56% .17 28);--warning:oklch(62% .15 76);--portal:oklch(56% .13 196);--shadow:0 24px 70px oklch(42% .02 250/.15);--glow:0 0 30px oklch(54% .14 173/.18)}*{box-sizing:border-box}body{min-height:100vh;font-family:var(--font-body);color:var(--text);background:var(--bg);margin:0;line-height:1.65}body:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(color-mix(in oklch, var(--line) 45%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--line) 38%, transparent) 1px, transparent 1px);background-size:88px 88px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.mesh-bg{z-index:-3;pointer-events:none;background:radial-gradient(at 50% -12%, oklch(76% .155 173/.16) 0, transparent 42%), radial-gradient(at 100% 4%, oklch(63% .18 252/.11) 0, transparent 44%), radial-gradient(at 80% 100%, oklch(72% .15 149/.08) 0, transparent 48%), radial-gradient(at 0% 100%, oklch(62% .12 205/.08) 0, transparent 46%), linear-gradient(135deg, var(--bg), color-mix(in oklch, var(--bg) 82%, oklch(3% .012 250)));position:fixed;inset:0}.noise-layer{z-index:-2;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid color-mix(in oklch, var(--accent) 40%, transparent);outline-offset:3px}code{overflow-wrap:anywhere;color:var(--accent);font-family:var(--font-body);font-size:.86rem;display:block}.app-shell{width:min(1360px,100% - 40px);margin:0 auto}.topbar{z-index:10;border:1px solid var(--line);background:color-mix(in oklch, var(--glass) 92%, transparent);-webkit-backdrop-filter:blur(28px)saturate(1.18);backdrop-filter:blur(28px)saturate(1.18);border-radius:1.25rem;grid-template-columns:minmax(9rem,auto) minmax(18rem,1fr) minmax(26rem,auto);align-items:center;gap:1rem;margin-top:.75rem;padding:.75rem;display:grid;position:sticky;top:0;box-shadow:0 18px 60px oklch(5% .012 250/.22)}.brand,.nav-tabs,.topbar-actions,.switch-control,.hero-actions,.protocol-strip,.section-header,.file-row,.row-actions,.upload-actions,.selected-file,.protocol-footer{align-items:center;display:flex}.brand{cursor:pointer;min-width:8.5rem;font-family:var(--font-display);letter-spacing:0;background:0 0;border:0;gap:.75rem;font-weight:800}.brand-copy{text-align:left;gap:0;line-height:1.05;display:grid}.brand-copy strong{font-size:1rem}.brand-copy small{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.brand-mark{border:1px solid color-mix(in oklch, var(--accent) 42%, var(--line));width:2.55rem;height:2.55rem;color:var(--text);background:radial-gradient(circle at 65% 25%, color-mix(in oklch, var(--accent) 26%, transparent), transparent 40%), linear-gradient(145deg, color-mix(in oklch, var(--glass-strong) 96%, transparent), color-mix(in oklch, var(--glass) 74%, transparent));box-shadow:var(--glow);border-radius:.9rem;place-items:center;display:grid}.brand-mark svg{width:1.92rem;height:1.92rem}.logo-ring,.logo-orbit{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.3px}.logo-orbit{color:var(--accent);opacity:.75}.logo-core,.logo-node{fill:currentColor}.logo-node{color:var(--accent)}.nav-tabs{justify-content:center;gap:.35rem;min-width:0}.nav-tabs button,.switch-control button,.ghost-action{min-height:2.3rem;color:var(--muted);cursor:pointer;transition:color .18s var(--ease-out-quint), background .18s var(--ease-out-quint), transform .18s var(--ease-out-quint);background:0 0;border:0;border-radius:.68rem;padding:0 .9rem}.nav-tabs button:hover,.switch-control button:hover,.ghost-action:hover{color:var(--text);background:color-mix(in oklch, var(--surface-strong) 70%, transparent)}.nav-tabs .is-active,.switch-control .is-active{color:var(--text);background:color-mix(in oklch, var(--glass-strong) 88%, transparent);box-shadow:inset 0 1px oklch(100% 0 0/.08)}.topbar-actions{justify-content:flex-end;gap:.75rem;min-width:0}.route-badge{border:1px solid color-mix(in oklch, var(--accent) 35%, var(--line));min-height:2.3rem;color:var(--accent);background:color-mix(in oklch, var(--accent) 10%, transparent);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .85rem;font-size:.78rem;font-weight:900;display:inline-flex}.switch-control{border:1px solid var(--line);background:color-mix(in oklch, var(--glass) 86%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:.84rem;gap:.25rem;padding:.25rem}.network-switch{min-width:18rem}.wallet-button,.primary-action,.secondary-action{cursor:pointer;min-height:2.75rem;transition:transform .18s var(--ease-out-quint), filter .18s var(--ease-out-quint), background .18s var(--ease-out-quint);border-radius:.72rem;justify-content:center;align-items:center;padding:0 1.1rem;font-weight:800;display:inline-flex}.wallet-button,.primary-action{color:oklch(98% .004 250);background:linear-gradient(135deg, color-mix(in oklch, var(--accent) 88%, oklch(98% .004 250)), var(--accent-strong));box-shadow:var(--glow);border:0}.wallet-button.is-connected{background:linear-gradient(135deg, color-mix(in oklch, var(--accent) 72%, oklch(98% .004 250)), color-mix(in oklch, var(--portal) 80%, var(--accent-strong)))}.secondary-action{border:1px solid var(--line);color:var(--text);background:color-mix(in oklch, var(--glass) 70%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.wallet-button:hover,.primary-action:hover,.secondary-action:hover{filter:brightness(1.04);transform:translateY(-1px)}.wallet-button:active,.primary-action:active,.secondary-action:active,.ghost-action:active,.nav-tabs button:active,.switch-control button:active{filter:brightness(.98);transform:translateY(0)}.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.55;transform:none}main{padding:1.75rem 0 4rem}.dashboard-grid,.upload-layout,.settings-layout,.share-page,.center-panel{animation:reveal .64s var(--ease-out-expo) both}.dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.hero-panel{grid-column:span 7}.network-panel{grid-column:span 5}.hero-panel,.network-panel,.file-table,.share-preview,.upload-console,.settings-grid article,.endpoint-card,.media-frame,.share-details,.center-panel,.stat-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in oklch, var(--glass) 86%, transparent);box-shadow:var(--shadow), 0 1px 0 oklch(100% 0 0/.1) inset, 0 -1px 0 oklch(100% 0 0/.035) inset;-webkit-backdrop-filter:blur(28px)saturate(1.14);backdrop-filter:blur(28px)saturate(1.14)}.hero-panel,.upload-console,.media-frame{position:relative;overflow:hidden}.hero-panel:before,.upload-console:before,.media-frame:before{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(135deg,oklch(78% .12 173/.42),oklch(98% .004 250/.06) 38%,oklch(63% .18 252/.3));padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero-panel{background:radial-gradient(circle at 84% 46%, color-mix(in oklch, var(--portal) 14%, transparent), transparent 18rem), linear-gradient(145deg, color-mix(in oklch, var(--glass-strong) 82%, transparent), color-mix(in oklch, var(--glass) 72%, transparent)), var(--surface);min-height:34rem;padding:clamp(2rem,4.2vw,3.6rem)}.portal-orbit{aspect-ratio:1;opacity:.7;pointer-events:none;width:min(21rem,34vw);position:absolute;top:48%;right:clamp(0rem,4vw,3rem);translate:0 -50%}.portal-orbit:before,.portal-orbit:after,.portal-orbit span{content:"";border-radius:999px;position:absolute;inset:0}.portal-orbit:before{background:radial-gradient(circle, color-mix(in oklch, var(--accent) 22%, transparent) 0 2%, transparent 3%), radial-gradient(circle, transparent 42%, color-mix(in oklch, var(--portal) 28%, transparent) 43% 44%, transparent 45%);box-shadow:0 0 90px color-mix(in oklch, var(--portal) 22%, transparent)}.portal-orbit:after{border:1px solid color-mix(in oklch, var(--accent) 24%, transparent);transform:rotateX(64deg)rotate(-16deg)}.portal-orbit span:first-child{border:1px solid color-mix(in oklch, var(--portal) 32%, transparent);animation:18s linear infinite portalSpin}.portal-orbit span:nth-child(2){border:1px solid color-mix(in oklch, var(--accent) 28%, transparent);animation:26s linear infinite reverse portalSpin;inset:16%}.portal-orbit span:nth-child(3){background:radial-gradient(circle, color-mix(in oklch, var(--accent) 34%, transparent), transparent 62%);filter:blur(10px);inset:34%}.eyebrow,.panel-label{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:0}.hero-panel h1,.upload-layout h1,.settings-layout h1,.share-details h1,.center-panel h1{letter-spacing:0;z-index:1;max-width:10ch;margin-top:.75rem;font-size:clamp(3.1rem,4.8vw,5.65rem);line-height:.92;position:relative}.upload-layout h1,.settings-layout h1,.center-panel h1{max-width:18ch;font-size:clamp(2.5rem,4.6vw,5rem);line-height:.95}.share-details h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.15rem,4vw,4.4rem);line-height:.96}.hero-panel p:not(.eyebrow),.network-panel p,.share-preview p,.upload-console p,.settings-grid p,.center-panel p{max-width:62ch;color:var(--muted);margin-top:1.25rem;line-height:1.65}.hero-panel>p:not(.eyebrow){max-width:38rem}.hero-panel>.eyebrow,.hero-panel>p,.hero-panel .hero-actions,.protocol-strip{z-index:1;position:relative}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.protocol-strip{flex-wrap:wrap;gap:.5rem;width:min(100%,44rem);margin-top:2rem}.protocol-strip span{border:1px solid color-mix(in oklch, var(--line) 75%, transparent);min-height:2.15rem;color:var(--muted);background:color-mix(in oklch, var(--glass-strong) 48%, transparent);border-radius:999px;align-items:center;padding:0 .82rem;font-size:.82rem;font-weight:850;display:inline-flex}.network-panel,.share-preview{transition:transform .26s var(--ease-out-quint), border-color .26s var(--ease-out-quint), background .26s var(--ease-out-quint);align-content:stretch;gap:1.25rem;padding:1.5rem;display:grid}.panel-stack{align-content:start;gap:.85rem;display:grid}.network-panel:hover,.share-preview:hover,.stat-card:hover,.settings-grid article:hover,.endpoint-card:hover{border-color:color-mix(in oklch, var(--accent) 35%, var(--line));background:color-mix(in oklch, var(--glass-strong) 80%, transparent);transform:translateY(-3px)}.network-panel strong{font-size:clamp(2rem,3vw,3.3rem);line-height:1}.route-visual{border:1px solid color-mix(in oklch, var(--line) 58%, transparent);background:radial-gradient(circle at 50% 52%, color-mix(in oklch, var(--accent) 22%, transparent), transparent 7rem), linear-gradient(135deg, color-mix(in oklch, var(--glass-strong) 62%, transparent), color-mix(in oklch, var(--glass) 44%, transparent));border-radius:1.2rem;min-height:12rem;position:relative;overflow:hidden}.route-visual span{border:1px solid color-mix(in oklch, var(--accent) 28%, transparent);border-radius:999px;animation:22s linear infinite portalSpin;position:absolute;inset:18%}.route-visual span:nth-child(2){border-color:color-mix(in oklch, var(--portal) 32%, transparent);animation-direction:reverse;inset:30%}.route-visual span:nth-child(3){background:radial-gradient(circle, color-mix(in oklch, var(--accent) 58%, transparent), transparent 62%);filter:blur(8px);border:0;inset:44%}.route-list{gap:.55rem;margin:0;display:grid}.route-list div{border:1px solid color-mix(in oklch, var(--line) 58%, transparent);background:color-mix(in oklch, var(--glass-strong) 52%, transparent);border-radius:.82rem;grid-template-columns:minmax(5rem,.38fr) minmax(0,1fr);align-items:center;gap:.8rem;padding:.75rem .85rem;display:grid}.route-list dt{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.route-list dd{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:850;overflow:hidden}.stat-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;display:grid}.stat-card{transition:transform .26s var(--ease-out-quint), border-color .26s var(--ease-out-quint), background .26s var(--ease-out-quint);gap:.45rem;padding:1.15rem 1.2rem;display:grid}.stat-card span{color:var(--muted);font-weight:800}.stat-card strong{font-size:clamp(1.8rem,4vw,3.2rem)}.file-table{grid-column:span 8;padding:1.25rem}.section-header{justify-content:space-between;gap:1rem;margin-bottom:1.15rem}.section-header h2{margin-top:.35rem;font-size:2rem}.file-list{gap:.8rem;display:grid}.file-row{border:1px solid color-mix(in oklch, var(--line) 65%, transparent);background:color-mix(in oklch, var(--glass-strong) 72%, transparent);transition:transform .22s var(--ease-out-quint), border-color .22s var(--ease-out-quint), background .22s var(--ease-out-quint);border-radius:.95rem;gap:.85rem;padding:.85rem}.row-actions{flex:none;justify-content:flex-end;gap:.35rem}.file-row:hover{border-color:color-mix(in oklch, var(--accent) 36%, var(--line));transform:translateY(-2px)}.file-row div{flex:1;gap:.18rem;min-width:0;display:grid}.file-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-row span{color:var(--muted)}.file-type{background:color-mix(in oklch, var(--accent) 18%, var(--surface));border-radius:.78rem;flex:none;place-items:center;width:3rem;height:3rem;font-weight:900;display:grid;color:var(--text)!important}.status-pill{background:var(--accent-strong);border-radius:999px;flex:none;padding:.38rem .65rem;font-size:.78rem;font-weight:900;color:oklch(12% .02 225)!important}.status-pill.local{background:color-mix(in oklch, var(--warning) 62%, var(--surface));color:var(--text)!important}.status-pill.uploading{background:color-mix(in oklch, var(--accent) 70%, var(--surface));color:oklch(99% .005 20)!important}.status-pill.failed{background:color-mix(in oklch, var(--danger) 72%, var(--surface));color:var(--text)!important}.ghost-action.danger{color:var(--danger)}.ghost-action{border:1px solid #0000;flex:none}.ghost-action:hover{border-color:color-mix(in oklch, var(--line) 85%, transparent)}.empty-state{border:1px dashed var(--line);min-height:16rem;color:var(--muted);text-align:center;border-radius:1.1rem;place-content:center;gap:.7rem;padding:1.5rem;display:grid}.empty-state strong{color:var(--text);font-size:1.35rem}.empty-state .primary-action{justify-self:center;margin-top:.5rem}.share-preview h2{overflow-wrap:anywhere;font-size:2rem}.share-preview{grid-column:span 4}.upload-layout,.settings-layout{gap:1.25rem;display:grid}.upload-grid{grid-template-columns:minmax(0,8fr) minmax(20rem,4fr);gap:1.15rem;display:grid}.upload-console{gap:1.1rem;padding:1.25rem;display:grid}.upload-guide{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in oklch, var(--glass) 82%, transparent);box-shadow:var(--shadow), 0 1px 0 oklch(100% 0 0/.08) inset;-webkit-backdrop-filter:blur(28px)saturate(1.14);backdrop-filter:blur(28px)saturate(1.14);align-content:start;gap:1rem;padding:1.35rem;display:grid}.upload-guide h2{font-size:1.7rem;line-height:1.05}.upload-guide ul{color:var(--muted);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.upload-guide li{padding-left:1.2rem;line-height:1.55;position:relative}.upload-guide li:before{content:"";background:var(--accent);border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:.62em;left:0}.dropzone{border:1px dashed color-mix(in oklch, var(--accent) 55%, var(--line));min-height:18rem;color:var(--muted);text-align:center;cursor:pointer;background:linear-gradient(135deg, color-mix(in oklch, var(--accent) 9%, transparent), transparent 58%), color-mix(in oklch, var(--glass-strong) 64%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .18s var(--ease-out-quint), border-color .18s var(--ease-out-quint);border-radius:1.15rem;place-items:center;gap:.75rem;display:grid}.dropzone:hover{border-color:var(--accent-strong);transform:translateY(-2px)}.dropzone input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dropzone strong{color:var(--text);font-size:1.4rem}.drop-icon{border:1px solid color-mix(in oklch, var(--accent) 50%, var(--line));background:linear-gradient(var(--accent), var(--accent)) center / 42% 2px no-repeat, linear-gradient(90deg, var(--accent), var(--accent)) center / 2px 42% no-repeat, var(--surface);border-radius:.86rem;width:4rem;height:4rem}.upload-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;display:grid}.upload-options label,.settings-grid article{color:var(--muted);gap:.65rem;font-weight:800;display:grid}input,select{border:1px solid var(--line);width:100%;min-height:2.75rem;color:var(--text);background:color-mix(in oklch, var(--glass) 80%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .18s var(--ease-out-quint), box-shadow .18s var(--ease-out-quint), background .18s var(--ease-out-quint);border-radius:.78rem;padding:0 .9rem}input:focus,select:focus{border-color:color-mix(in oklch, var(--accent) 58%, var(--line));box-shadow:0 0 0 4px color-mix(in oklch, var(--accent) 18%, transparent)}.selected-list{gap:.65rem;display:grid}.selected-empty{border:1px dashed var(--line);min-height:4.25rem;color:var(--muted);background:color-mix(in oklch, var(--glass-strong) 45%, transparent);text-align:center;border-radius:.86rem;place-items:center;display:grid}.selected-file{border:1px solid var(--line);background:color-mix(in oklch, var(--glass-strong) 74%, transparent);border-radius:.86rem;justify-content:space-between;gap:1rem;padding:.85rem}.selected-file span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-file strong{flex:none}.upload-actions{flex-wrap:wrap;gap:.85rem}.form-note{border:1px solid var(--line);background:color-mix(in oklch, var(--glass-strong) 58%, transparent);border-radius:.86rem;padding:.9rem 1rem;margin-top:0!important}.settings-grid,.endpoint-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.15rem;display:grid}.settings-grid article,.endpoint-card{transition:transform .26s var(--ease-out-quint), border-color .26s var(--ease-out-quint), background .26s var(--ease-out-quint);grid-column:span 4;padding:1.25rem}.settings-grid h2{color:var(--text);font-size:1.35rem}.endpoint-card{gap:.55rem;display:grid}.endpoint-card span{color:var(--muted);font-weight:900}.share-page{grid-template-columns:minmax(0,7fr) minmax(22rem,5fr);gap:1.15rem;display:grid}.media-frame{text-align:center;background:radial-gradient(circle at 50% 48%, color-mix(in oklch, var(--portal) 16%, transparent), transparent 18rem), color-mix(in oklch, var(--glass) 86%, transparent);place-content:center;gap:.75rem;min-height:36rem;padding:2rem;display:grid;position:relative;overflow:hidden}.media-frame strong{z-index:1;font-size:clamp(2rem,5vw,4.5rem);position:relative}.media-frame p{z-index:1;color:var(--muted);position:relative}.media-orbit{aspect-ratio:1;border:1px solid color-mix(in oklch, var(--accent) 35%, transparent);border-radius:999px;width:min(28rem,75vw);animation:18s linear infinite portalSpin;position:absolute}.media-orbit:before,.media-orbit:after{content:"";background:var(--accent-strong);border-radius:999px;width:.7rem;height:.7rem;position:absolute}.media-orbit:before{top:12%;left:18%}.media-orbit:after{bottom:20%;right:14%}.share-details{align-content:start;gap:1.1rem;padding:1.35rem;display:grid}.share-details dl{gap:.65rem;margin:0;display:grid}.share-details dl div{border:1px solid var(--line);background:color-mix(in oklch, var(--glass-strong) 70%, transparent);border-radius:.86rem;justify-content:space-between;gap:1rem;padding:.8rem;display:flex}.share-details dt{color:var(--muted);font-weight:800}.share-details dd{margin:0}.center-panel{max-width:54rem;padding:2rem}.protocol-footer{color:var(--muted);justify-content:space-between;gap:1rem;padding:1.35rem 0 2.35rem;font-size:.92rem}.protocol-footer span:first-child{color:var(--text);font-weight:900}@keyframes reveal{0%{opacity:0;filter:blur(8px);transform:translateY(24px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes portalSpin{to{transform:rotate(1turn)}}@media (width<=1100px){.topbar{grid-template-columns:1fr}.dashboard-grid,.settings-grid,.endpoint-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.hero-panel,.file-table{grid-column:span 6}.network-panel,.share-preview{grid-column:span 3}.upload-grid,.share-page{grid-template-columns:minmax(0,1fr)}.settings-grid article,.endpoint-card{grid-column:span 3}}@media (width<=980px){.dashboard-grid,.settings-grid,.endpoint-grid{grid-template-columns:1fr}.hero-panel,.network-panel,.file-table,.share-preview,.settings-grid article,.endpoint-card{grid-column:1/-1}.nav-tabs,.topbar-actions{justify-content:flex-start;padding-bottom:.05rem;overflow-x:auto}.network-switch{min-width:unset}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-panel{min-height:26rem}.portal-orbit{opacity:.5;width:min(21rem,62vw);right:-5rem}.file-row{grid-template-columns:auto minmax(0,1fr);display:grid}.file-row .ghost-action{width:100%}.row-actions{grid-column:1/-1;justify-content:stretch}.row-actions .ghost-action{flex:1}}@media (width<=760px){.stat-grid{grid-template-columns:1fr}.network-panel,.share-preview,.upload-guide,.file-table,.upload-console,.settings-grid article,.endpoint-card,.share-details,.media-frame{border-radius:1.55rem}}@media (width<=640px){.app-shell{width:min(100% - 24px,1220px)}.hero-panel h1,.upload-layout h1,.settings-layout h1,.share-details h1,.center-panel h1{font-size:clamp(2.7rem,15vw,4.3rem)}.switch-control,.wallet-button,.primary-action,.secondary-action{width:100%}.topbar-actions,.switch-control,.hero-actions,.protocol-strip,.section-header,.file-row,.row-actions,.upload-actions,.selected-file,.protocol-footer{flex-direction:column;align-items:stretch}.topbar{border-radius:1.1rem}.nav-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.brand{min-width:0}.route-badge{justify-content:center;width:100%}.nav-tabs button,.switch-control button,.ghost-action,.wallet-button,.primary-action,.secondary-action{min-height:2.8rem}.file-row{display:flex}.file-type,.status-pill{align-self:flex-start}.upload-options,.stat-grid{grid-template-columns:1fr}.media-frame{min-height:26rem}.portal-orbit{opacity:.38;width:22rem;top:62%;right:-7rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
