.portal-v2{--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--safe-top:env(safe-area-inset-top,0px);--v2-ink:#f0f2ee;--v2-muted:#8e9590;--v2-dim:#5f6661;--v2-field:#0d100e;--v2-glass:rgba(26,30,27,0.62);--v2-line:rgba(239,245,239,0.11);--v2-line-strong:rgba(239,245,239,0.19);background:#0d100e;min-height:100svh;min-height:100dvh;overflow:hidden auto;position:relative}.portal-v2:before{background:rgba(147,173,158,.025);content:""}.portal-atmosphere,.portal-v2:before{inset:0;pointer-events:none;position:fixed}.portal-atmosphere{background:radial-gradient(circle at 50% 34%,rgba(153,190,171,.072),transparent 29%),radial-gradient(circle at 50% 62%,rgba(118,143,128,.026),transparent 38%);opacity:.85;transition:filter .32s ease,opacity .32s ease,transform .42s ease}.portal-v2--phase-observing .portal-atmosphere{opacity:.86}.portal-v2--phase-preparing .portal-atmosphere{filter:blur(19px);opacity:.92;transform:scale(1.003)}.portal-v2--phase-committing .portal-atmosphere{filter:blur(20px);opacity:.96;transform:scale(1.006)}.portal-v2--phase-rewarding .portal-atmosphere{filter:blur(22px);opacity:1}.portal-v2--phase-settling .portal-atmosphere{filter:blur(18px);opacity:.82}.portal-v2--phase-closing .portal-atmosphere{filter:blur(15px);opacity:.68;transform:scale(.994)}.portal-v2__header{align-items:center;display:flex;justify-content:space-between;left:0;padding:24px clamp(20px,4vw,58px);position:absolute;right:0;top:0;z-index:20}.portal-wordmark{align-items:center;color:var(--v2-ink);display:inline-flex;font-size:15px;font-weight:650;gap:10px;text-decoration:none}.portal-wordmark__mark{border:1px solid rgba(236,243,238,.64);border-radius:50%;box-shadow:inset 0 0 12px rgba(203,228,214,.1);height:24px;position:relative;width:24px}.portal-wordmark__mark:after{border:1px solid rgba(236,243,238,.28);border-radius:50%;content:"";inset:5px;position:absolute}.quiet-button{align-items:center;backdrop-filter:blur(16px);background:rgba(239,244,240,.045);border:1px solid var(--v2-line);border-radius:999px;color:var(--v2-muted);cursor:pointer;display:inline-flex;font-size:11px;font-weight:620;gap:7px;justify-content:center;min-height:42px;padding:0 14px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.quiet-button:not(:disabled):hover{background:rgba(239,244,240,.085);border-color:var(--v2-line-strong);color:var(--v2-ink);transform:translateY(-1px)}.portal-v2__world{display:flex;flex-direction:column;min-height:100svh;min-height:100dvh;position:relative;z-index:2}.portal-v2__stage{flex:1 0 auto;flex-direction:column;min-height:680px;padding:86px 20px 22px}.portal-object,.portal-v2__stage{align-items:center;display:flex;justify-content:center}.portal-object{height:clamp(360px,48vw,540px);position:relative;width:clamp(360px,48vw,540px)}.portal-object__aura{background:radial-gradient(circle at var(--portal-focus-x,50%) var(--portal-focus-y,50%),rgba(199,219,207,.08),transparent 23%),radial-gradient(circle,rgba(132,178,155,.13),rgba(86,117,104,.042) 42%,transparent 68%);border-radius:50%;filter:blur(18px);inset:-13%;pointer-events:none;position:absolute}.portal-object__aperture{align-items:center;background:transparent;border:0;color:var(--v2-ink);cursor:default;display:flex;justify-content:center;padding:0;position:relative;transition:filter .24s ease;width:84%}.portal-object.is-filled .portal-object__aperture{cursor:pointer}.portal-object__glass,.portal-object__horizon,.portal-object__pulse,.portal-object__rim,.portal-object__ring-wave{pointer-events:none;position:absolute}.portal-object__rim{background:conic-gradient(from 20deg,rgba(205,219,210,.3),rgba(110,153,134,.86) 12%,rgba(210,225,216,.18) 27%,rgba(69,86,78,.82) 45%,rgba(167,133,118,.46) 62%,rgba(104,143,128,.76) 79%,rgba(205,219,210,.3));box-shadow:0 0 0 1px rgba(232,239,234,.14),0 22px 70px rgba(0,0,0,.54),0 0 72px rgba(120,165,143,.1);padding:12px}.portal-object__rim:after{background:#111512;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(239,245,240,.08),inset 0 0 44px rgba(0,0,0,.7);inset:11px}.portal-object__glass{backdrop-filter:blur(9px);background:radial-gradient(circle at var(--portal-focus-x,39%) var(--portal-focus-y,28%),rgba(225,234,228,.095),transparent 20%),radial-gradient(ellipse at 48% 44%,rgba(125,154,139,.076),transparent 47%),linear-gradient(145deg,rgba(255,255,255,.028),transparent 29%,rgba(0,0,0,.1) 72%),rgba(11,14,12,.86);border:1px solid rgba(236,243,238,.085);box-shadow:inset 18px 18px 54px rgba(220,231,224,.025),inset -22px -28px 66px rgba(0,0,0,.68);inset:24px}.portal-object__glass:before{border:1px solid rgba(231,239,234,.052);border-radius:50%;inset:18px;opacity:.78;transform:rotate(18deg) scaleX(.96)}.portal-object__glass:after{border-color:rgba(230,238,233,.075) rgba(230,238,233,.075) transparent transparent;border-style:solid;border-width:1px;inset:10px;transform:rotate(-24deg)}.portal-object__horizon{border:1px solid transparent;inset:17px;opacity:0;transition:filter .18s ease,opacity .18s ease,transform .18s ease}.portal-object.is-drag-over .portal-object__horizon{border-color:rgba(182,207,194,.07);box-shadow:inset 0 0 28px rgba(146,192,169,.045);opacity:.34;transform:scale(.99)}.portal-object.is-horizon .portal-object__horizon{border-color:rgba(206,224,214,.28);box-shadow:-1px 0 rgba(161,199,228,.22),1px 0 rgba(224,159,148,.18),inset 0 0 48px rgba(143,183,164,.13);filter:blur(.4px);transform:scaleX(1.018) scaleY(.982)}.portal-object--phase-observing .portal-object__glass{box-shadow:inset 18px 18px 54px rgba(220,231,224,.03),inset -22px -28px 66px rgba(0,0,0,.68),inset 0 0 24px rgba(142,183,163,.035)}.portal-object--phase-preparing .portal-object__glass{filter:contrast(1.014) brightness(1.015)}.portal-object--phase-committing .portal-object__aperture{filter:drop-shadow(0 0 20px rgba(158,192,174,.08))}.portal-object--phase-committing .portal-object__horizon{opacity:1;transform:scaleX(1.026) scaleY(.974)}.portal-object--phase-rewarding .portal-object__rim{box-shadow:0 0 0 1px rgba(232,239,234,.18),0 22px 70px rgba(0,0,0,.54),0 0 84px rgba(140,184,163,.16)}.portal-object--phase-settling .portal-object__rim{box-shadow:0 0 0 1px rgba(232,239,234,.12),0 18px 62px rgba(0,0,0,.5),0 0 48px rgba(120,165,143,.08)}.portal-object--phase-closing .portal-object__rim{box-shadow:0 0 0 1px rgba(232,239,234,.09),0 14px 54px rgba(0,0,0,.48),0 0 32px rgba(120,165,143,.055);filter:saturate(.92)}.portal-object--phase-closing .portal-object__glass{filter:brightness(.92) saturate(.92)}.portal-object__pulse{border:1px solid rgba(187,211,198,.22);inset:2%}.portal-object__ring-wave{background:conic-gradient(from 0deg,transparent 0 60%,rgba(231,240,235,.48) 65%,rgba(140,177,157,.22) 70%,transparent 76%);filter:blur(.2px);inset:5%;-webkit-mask:radial-gradient(circle,transparent 58%,black 60% 63%,transparent 66%);mask:radial-gradient(circle,transparent 58%,black 60% 63%,transparent 66%)}.portal-object__content{align-items:center;display:flex;flex-direction:column;inset:23%;justify-content:center;position:absolute;text-align:center;z-index:4}.portal-object__state{color:var(--v2-dim);font-size:9px;font-weight:700;margin-bottom:12px;text-transform:uppercase}.portal-object__content>strong{font-size:clamp(22px,2.5vw,34px);font-weight:540;line-height:1.08;max-width:260px}.portal-object__content>small{align-items:center;color:var(--v2-muted);display:flex;font-size:11px;gap:6px;justify-content:center;line-height:1.4;margin-top:14px;max-width:220px}.portal-object.is-drag-over .portal-object__rim{box-shadow:0 0 0 1px rgba(221,234,226,.16),0 25px 74px rgba(0,0,0,.54),0 0 62px rgba(129,177,153,.11)}.portal-object.portal-object--aware .portal-object__glass{box-shadow:inset 18px 18px 54px rgba(220,231,224,.035),inset -22px -28px 66px rgba(0,0,0,.68),inset 0 0 34px rgba(142,183,163,.06)}.portal-object.portal-object--receiving .portal-object__rim{filter:saturate(1.08)}.portal-object.portal-object--ready .portal-object__rim,.portal-object.portal-object--waiting .portal-object__rim{box-shadow:0 0 0 1px rgba(232,239,234,.14),0 22px 70px rgba(0,0,0,.54),0 0 58px rgba(120,165,143,.12)}.portal-object.portal-object--open .portal-object__glass{box-shadow:inset 18px 18px 54px rgba(220,231,224,.035),inset -22px -28px 66px rgba(0,0,0,.72),inset 0 0 64px rgba(133,173,154,.1)}.portal-object.portal-object--closing .portal-object__glass{box-shadow:inset 14px 14px 46px rgba(220,231,224,.02),inset -22px -28px 66px rgba(0,0,0,.76),inset 0 0 28px rgba(133,173,154,.055)}.portal-object.is-horizon .portal-object__glass{filter:contrast(1.032) saturate(.94);transform:scaleX(1.008) scaleY(.992)}.portal-v2__support{align-items:center;display:flex;flex-direction:column;gap:18px;margin-top:-20px;min-height:90px;width:100%}.portal-v2.is-rippling .portal-v2__support{filter:drop-shadow(0 0 10px rgba(149,184,165,.1));transform:translateY(-1px);transition:transform .42s ease,filter .42s ease}.portal-v2.is-rippling .file-shelf{filter:drop-shadow(0 -8px 22px rgba(132,169,150,.045))}.portal-v2--phase-committing .file-shelf:before,.portal-v2--phase-preparing .file-shelf:before{background:rgba(236,243,238,.07)}.portal-v2 .portal-stats{display:flex;gap:0;justify-content:center;margin:0}.portal-v2 .portal-stats>div{border-left:1px solid var(--v2-line);min-width:104px;padding:0 20px;text-align:center}.portal-v2 .portal-stats>div:first-child{border-left:0;padding-left:20px}.portal-v2 .portal-stats dt{justify-content:center;margin-bottom:6px}.portal-v2 .portal-stats dd{font-size:12px;font-weight:550}.portal-sharing-panel{align-items:center;backdrop-filter:blur(18px);background:rgba(19,24,21,.72);border:1px solid rgba(235,242,237,.1);border-radius:8px;box-shadow:inset 0 1px rgba(255,255,255,.025),0 18px 52px rgba(0,0,0,.2);box-sizing:border-box;display:grid;gap:14px;grid-template-columns:88px minmax(0,1fr);height:126px;padding:12px;transition:background .24s ease,border-color .24s ease,box-shadow .24s ease;width:min(calc(100vw - 40px),600px)}.portal-sharing-panel.is-ready{background:rgba(21,28,24,.78);border-color:rgba(199,221,209,.18);box-shadow:inset 0 1px rgba(255,255,255,.035),0 20px 56px rgba(0,0,0,.22)}.portal-sharing-panel__qr{align-items:center;display:flex;flex-direction:column;gap:5px;justify-content:center;min-width:0}.portal-sharing-panel__qr-frame{background:rgba(230,237,232,.06);border:1px solid rgba(231,239,234,.11);border-radius:7px;display:grid;height:82px;overflow:hidden;place-items:center;width:82px}.portal-sharing-panel__qr-code,.portal-sharing-panel__qr-placeholder{grid-area:1/1;height:100%;width:100%}.portal-sharing-panel__qr-placeholder{background:linear-gradient(90deg,rgba(224,233,227,.16) 12%,transparent 12% 28%,rgba(224,233,227,.1) 28% 42%,transparent 42% 62%,rgba(224,233,227,.14) 62% 78%,transparent 78%),linear-gradient(rgba(224,233,227,.13) 14%,transparent 14% 31%,rgba(224,233,227,.08) 31% 48%,transparent 48% 68%,rgba(224,233,227,.12) 68% 82%,transparent 82%);filter:blur(.25px)}.portal-sharing-panel__qr-code{background:#e9eee9;display:block}.portal-sharing-panel__qr-code svg{display:block;height:100%;width:100%}.portal-sharing-panel__qr small{color:var(--v2-dim);font-size:7px;font-weight:680;text-transform:uppercase}.portal-sharing-panel__content{align-content:space-between;display:grid;height:100%;min-width:0}.portal-sharing-panel__heading,.portal-sharing-panel__link-row,.portal-sharing-panel__progress-copy{align-items:center;display:flex;min-width:0}.portal-sharing-panel__heading{justify-content:space-between}.portal-sharing-panel .section-kicker{font-size:8px}.portal-sharing-panel__state{align-items:center;color:var(--v2-muted);display:inline-flex;font-size:9px;gap:6px;min-width:0;white-space:nowrap}.portal-sharing-panel__state>span{background:#768079;border-radius:50%;box-shadow:0 0 0 3px rgba(118,128,121,.08);height:5px;transition:background .24s ease,box-shadow .24s ease;width:5px}.portal-sharing-panel.is-ready .portal-sharing-panel__state{color:#b8d8c5}.portal-sharing-panel.is-ready .portal-sharing-panel__state>span{background:#9bc8ad;box-shadow:0 0 0 3px rgba(155,200,173,.1),0 0 12px rgba(155,200,173,.18)}.portal-sharing-panel__link-row{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.portal-sharing-panel__link{display:block;min-width:0}.portal-sharing-panel__link>span,.portal-sharing-panel__link>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-sharing-panel__link>span{color:var(--v2-dim);font-size:7px;margin-bottom:4px;text-transform:uppercase}.portal-sharing-panel__link>strong{color:var(--v2-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:500}.portal-sharing-panel.is-ready .portal-sharing-panel__link>strong{color:#c5cec8}.portal-sharing-panel__copy{align-items:center;display:flex;justify-content:flex-end;min-height:38px;position:relative}.portal-copy-link{align-items:center;background:rgba(225,237,229,.94);border:1px solid rgba(239,246,241,.72);border-radius:999px;box-shadow:0 12px 32px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.42);color:#0b110e;cursor:pointer;display:inline-flex;font-size:12px;font-weight:680;gap:8px;justify-content:center;min-height:38px;min-width:116px;padding:0 14px;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.portal-copy-link:not(:disabled):hover{background:#edf6f0;box-shadow:0 14px 36px rgba(0,0,0,.32),0 0 20px rgba(160,198,177,.12);transform:translateY(-1px)}.portal-copy-link:focus-visible{outline:2px solid var(--v2-focus);outline-offset:3px}.portal-copy-link:disabled{background:rgba(230,238,233,.04);border-color:rgba(235,242,237,.08);box-shadow:none;color:var(--v2-dim);cursor:not-allowed}.portal-sharing-panel__copy-status{align-items:center;background:rgba(18,25,21,.96);border:1px solid var(--v2-line-strong);border-radius:7px;color:#b8d8c5;display:inline-flex;font-size:10px;gap:5px;min-height:27px;padding:0 9px;position:absolute;right:0;top:42px;white-space:nowrap;width:-moz-max-content;width:max-content;z-index:4}.portal-sharing-panel__copy-status.is-error{color:#efb2a5}.portal-sharing-panel__progress-copy{color:var(--v2-dim);font-size:8px;justify-content:space-between}.portal-sharing-panel__progress{background:rgba(232,240,235,.07);border-radius:999px;height:3px;overflow:hidden}.portal-sharing-panel__progress>span{background:linear-gradient(90deg,#81948a,#b7d1c2);border-radius:inherit;display:block;height:100%;transform-origin:left center;width:100%}.portal-v2 .file-shelf{background:transparent;border-top:1px solid rgba(237,243,239,.065);grid-area:auto;height:251px;margin:0 auto;max-width:1160px;min-height:240px;overflow:visible;padding:26px clamp(20px,3vw,38px) 34px;position:relative;transition:border-color .26s ease,filter .42s ease;width:calc(100% - clamp(24px, 6vw, 92px))}.portal-v2 .file-shelf--dragging{filter:drop-shadow(0 -8px 22px rgba(128,162,145,.035));overflow:visible;z-index:90}.portal-v2 .file-shelf:before{background:rgba(236,243,238,.035);content:"";height:1px;left:0;position:absolute;right:0;top:4px}.portal-v2 .file-shelf--dragging:before{background:linear-gradient(90deg,transparent,rgba(236,243,238,.06),transparent)}.portal-v2 .file-shelf__header{align-items:center}.portal-v2 .file-shelf__header h2{font-size:16px;font-weight:560}.portal-v2 .section-kicker{color:var(--v2-dim);font-size:9px}.portal-v2 .choose-files-button{backdrop-filter:blur(14px);background:rgba(237,243,239,.055);border:1px solid var(--v2-line);border-radius:999px;color:var(--v2-muted);font-size:11px;min-height:38px;padding:0 14px}.portal-v2 .choose-files-button:hover{background:rgba(237,243,239,.09);color:var(--v2-ink)}.portal-v2 .file-shelf__grid{display:grid;gap:14px;grid-auto-columns:252px;grid-auto-flow:column;grid-template-columns:none;grid-template-rows:1fr;margin:22px -8px 0;overflow-x:auto;overscroll-behavior-inline:contain;padding:8px 8px 18px;scroll-padding-inline:8px;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch}.portal-v2 .file-shelf__grid::-webkit-scrollbar{display:none}.portal-v2 .file-shelf--dragging .file-shelf__grid{overflow:visible;position:relative;scrollbar-width:none;z-index:80}.portal-v2 .file-shelf--dragging .file-shelf__grid::-webkit-scrollbar{display:none}.portal-v2 .file-card-motion{min-width:0;position:relative;will-change:transform,filter;z-index:1}.portal-v2 .file-card-motion.is-gravity-active{filter:drop-shadow(-1px 0 rgba(143,187,221,.18)) drop-shadow(1px 0 rgba(220,146,137,.14))}.portal-v2 .file-card-motion.is-dragging{filter:drop-shadow(0 24px 42px rgba(0,0,0,.28));z-index:140}.portal-v2 .file-card-motion.is-nearby-awake{filter:drop-shadow(0 12px 26px rgba(0,0,0,.12))}.portal-v2 .file-card-motion.is-horizon-active{filter:drop-shadow(-1px 0 rgba(143,187,221,.26)) drop-shadow(1px 0 rgba(220,146,137,.2)) drop-shadow(0 21px 38px rgba(0,0,0,.23))}.portal-v2 .file-card{align-items:end;backdrop-filter:blur(18px);background:rgba(34,39,35,.54);border:1px solid rgba(236,243,238,.095);border-radius:18px;box-shadow:inset 0 1px rgba(255,255,255,.045),0 14px 42px rgba(0,0,0,.18);display:grid;gap:12px;grid-template-columns:var(--file-card-preview-column,72px) minmax(0,1fr) var(--file-card-action-size,42px);height:var(--file-card-height,104px);overflow:hidden;padding:10px;position:relative;transform-style:preserve-3d;will-change:transform,filter}.portal-v2 .file-card__refraction{background:linear-gradient(90deg,rgba(136,183,224,.09),transparent 29%,transparent 70%,rgba(228,145,134,.08)),radial-gradient(circle at 42% 30%,rgba(240,247,242,.095),transparent 33%);border-radius:inherit;inset:-1px;mix-blend-mode:screen;pointer-events:none;position:absolute;z-index:1}.portal-v2 .file-card-motion.is-horizon-active .file-card{border-color:rgba(236,243,238,.18);border-radius:15px;box-shadow:-1px 0 rgba(132,181,223,.2),1px 0 rgba(224,146,136,.16),inset 0 1px rgba(255,255,255,.06),0 26px 70px rgba(0,0,0,.31);filter:contrast(1.018) saturate(.96)}.portal-v2 .file-card-motion.is-dragging .file-card{box-shadow:inset 0 1px rgba(255,255,255,.058),0 32px 82px rgba(0,0,0,.34)}.portal-v2 .file-card:hover{background:rgba(40,46,41,.66);border-color:rgba(236,243,238,.15);box-shadow:inset 0 1px rgba(255,255,255,.055),0 22px 54px rgba(0,0,0,.25)}.portal-v2 .file-card__preview{background:rgba(183,201,190,.075);border:1px solid rgba(236,243,238,.07);border-radius:12px;color:#a7b4ac;height:var(--file-card-preview-height,82px);position:relative;width:var(--file-card-preview-width,72px);z-index:2}.portal-v2 .file-card__preview span{background:rgba(13,16,14,.72);border-radius:4px;bottom:5px;font-size:7px;padding:3px 4px;right:5px}.portal-v2 .file-card__body{align-self:center;position:relative;z-index:2}.portal-v2 .file-card__body strong{font-size:12px;font-weight:560}.portal-v2 .file-card__body span{color:var(--v2-dim);font-size:9px;margin-top:7px}.portal-v2 .file-card__action{align-self:center;background:rgba(237,243,239,.035);border:1px solid var(--v2-line);color:var(--v2-muted);height:var(--file-card-action-size,42px);position:relative;width:var(--file-card-action-size,42px);z-index:3}.portal-v2 .file-card__action:hover{background:rgba(237,243,239,.11);border-color:var(--v2-line-strong);color:var(--v2-ink)}.portal-v2 .file-shelf__empty{align-items:center;background:transparent;border:0;color:var(--v2-muted);cursor:pointer;display:flex;gap:12px;justify-content:center;margin-top:18px;min-height:110px;padding:18px}.portal-v2 .file-shelf__empty>svg{margin-right:16px;position:relative}.portal-v2 .file-shelf__empty small,.portal-v2 .file-shelf__empty span,.portal-v2 .file-shelf__empty strong{display:block}.portal-v2 .file-shelf__empty strong{color:var(--v2-muted);font-size:12px;font-weight:560}.portal-v2 .file-shelf__empty small{font-size:10px;margin-top:5px}.portal-v2 .file-shelf__empty input{height:1px;opacity:0;position:absolute;width:1px}.portal-interior{backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 42%,rgba(122,154,137,.08),transparent 38%),radial-gradient(ellipse at 50% 69%,rgba(0,0,0,.34),transparent 52%),rgba(7,9,8,.92);flex-direction:column;inset:0;overflow:hidden;padding:max(28px,calc(var(--safe-top) + 16px)) max(28px,calc(var(--safe-right) + 16px)) max(28px,calc(var(--safe-bottom) + 16px)) max(28px,calc(var(--safe-left) + 16px));position:fixed;z-index:100}.portal-interior,.portal-interior__close{align-items:center;display:flex;justify-content:center}.portal-interior__close{background:rgba(238,244,240,.045);border:1px solid var(--v2-line);border-radius:50%;color:var(--v2-muted);cursor:pointer;height:42px;position:absolute;right:max(clamp(20px,4vw,54px),calc(var(--safe-right) + 14px));top:max(clamp(20px,4vw,40px),calc(var(--safe-top) + 14px));width:42px;z-index:5}.portal-interior__aperture{align-items:center;aspect-ratio:1;display:flex;justify-content:center;max-height:min(80dvh,calc(100dvh - var(--safe-top) - var(--safe-bottom) - 48px));max-width:820px;position:relative;width:min(74vw,820px)}.portal-interior__depth,.portal-interior__rim{border-radius:50%;inset:0;pointer-events:none;position:absolute}.portal-interior__rim{background:conic-gradient(from 30deg,rgba(190,211,199,.22),rgba(106,150,129,.78),rgba(49,62,55,.54),rgba(174,136,119,.35),rgba(93,139,117,.7),rgba(190,211,199,.22));box-shadow:0 0 110px rgba(114,160,138,.12),inset 0 0 38px rgba(255,255,255,.025);padding:13px}.portal-interior__rim:after{background:#0b0e0c;border-radius:inherit;content:"";inset:13px;position:absolute}.portal-interior__depth{background:radial-gradient(circle at 48% 42%,rgba(135,165,148,.1),transparent 46%),radial-gradient(ellipse at 50% 66%,rgba(0,0,0,.5),transparent 63%),radial-gradient(circle at 50% 50%,transparent 58%,rgba(159,183,170,.024) 72%,transparent 77%),#0a0d0b;border:0;box-shadow:inset 0 0 150px rgba(0,0,0,.84),inset 0 28px 92px rgba(220,234,226,.035);inset:0;opacity:.97}.portal-interior__header{left:50%;position:absolute;text-align:center;top:15%;transform:translateX(-50%);width:80%;z-index:2}.portal-interior__header span{font-size:9px;font-weight:700;text-transform:uppercase}.portal-interior__header h2{font-size:clamp(18px,2vw,25px);font-weight:520;margin-top:7px}.portal-interior__files{align-items:stretch;display:grid;gap:12px;grid-auto-rows:88px;grid-template-columns:repeat(3,minmax(0,1fr));left:50%;max-width:680px;overflow:visible;position:absolute;top:31%;transform:translateX(-50%);width:min(78%,680px);z-index:3}.portal-interior__files--single{grid-template-columns:minmax(0,320px);justify-content:center;width:min(62%,360px)}.portal-interior__file{min-width:0;width:auto}.portal-interior__file--depth-0 .file-card{filter:brightness(1.02)}.portal-interior__file--depth-1 .file-card{filter:brightness(.98)}.portal-interior__file--depth-2 .file-card{filter:brightness(1.005)}.portal-interior__file--depth-3 .file-card{opacity:.94}.portal-interior__file--wide{grid-column:span 2}.portal-interior__file--hero{grid-column:1/-1}.portal-interior .file-card-motion{height:100%}.portal-interior .file-card{--file-card-action-size:36px;--file-card-preview-column:46px;--file-card-preview-height:46px;--file-card-preview-width:46px;background:rgba(35,42,37,.65);border:1px solid rgba(233,241,236,.11);border-radius:14px;box-shadow:inset 0 1px rgba(255,255,255,.04),0 18px 58px rgba(0,0,0,.34);height:100%;min-height:78px;padding:10px}.portal-interior .file-card__preview{border-radius:9px}.portal-interior .file-card__body span,.portal-interior .file-card__body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-interior__return{align-items:center;border-top:1px solid var(--v2-line);bottom:max(4dvh,calc(var(--safe-bottom) + 14px));display:flex;font-size:10px;gap:8px;justify-content:center;min-height:52px;padding:0 24px;position:absolute;text-transform:uppercase;transition:color .18s ease,border-color .18s ease,transform .18s ease}.portal-interior__return.is-active{border-color:rgba(201,221,210,.35);color:var(--v2-ink);filter:drop-shadow(0 0 14px rgba(157,190,171,.1));transform:translateY(-3px)}.portal-interior .file-card-motion.is-horizon-active .file-card{transform-origin:center center}@media (max-width:720px){.portal-v2__header{padding:calc(var(--safe-top) + 14px) max(18px,calc(var(--safe-right) + 14px)) 14px max(18px,calc(var(--safe-left) + 14px))}.portal-v2__stage{min-height:clamp(530px,68dvh,620px);padding:calc(var(--safe-top) + 64px) max(14px,calc(var(--safe-right) + 10px)) 14px max(14px,calc(var(--safe-left) + 10px))}.portal-object{height:min(86vw,380px);width:min(86vw,380px)}.portal-object__aperture{width:86%}.portal-object__rim{padding:9px}.portal-object__rim:after{inset:9px}.portal-object__glass{inset:19px}.portal-object__content>strong{font-size:23px;max-width:190px}.portal-v2__support{gap:14px;margin-top:-12px;min-height:76px}.portal-sharing-panel{gap:10px;grid-template-columns:74px minmax(0,1fr);height:118px;padding:10px;width:min(calc(100vw - 28px),420px)}.portal-sharing-panel__qr-frame{height:70px;width:70px}.portal-sharing-panel__state{font-size:8px;gap:5px}.portal-sharing-panel__link-row{gap:7px}.portal-sharing-panel__link>strong{font-size:8px}.portal-copy-link{font-size:10px;gap:6px;min-width:100px;padding:0 11px}.portal-v2 .portal-stats>div{min-width:0;padding:0 13px;width:104px}.portal-v2 .portal-stats>div:first-child{padding-left:13px}.portal-v2 .portal-stats dt{font-size:8px;gap:4px}.portal-v2 .portal-stats dd{font-size:10px}.portal-v2 .file-shelf{height:calc(230px + var(--safe-bottom));margin-left:max(14px,calc(var(--safe-left) + 10px));margin-right:max(14px,calc(var(--safe-right) + 10px));min-height:230px;padding:22px 4px max(38px,calc(var(--safe-bottom) + 28px));-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto}.portal-v2 .file-shelf__header{padding:0 4px}.portal-v2 .file-shelf__grid{gap:10px;grid-auto-columns:184px;margin-left:-4px;margin-right:-14px;margin-top:14px;overflow-x:auto;overflow-y:hidden;padding:4px 14px 34px 4px;scroll-padding-inline:4px 14px;touch-action:pan-x}.portal-v2 .file-shelf .file-card{--file-card-action-size:38px;--file-card-height:88px;--file-card-preview-column:48px;--file-card-preview-height:70px;--file-card-preview-width:48px;border-radius:15px;gap:8px;padding:8px;touch-action:pan-x!important}.portal-v2 .file-shelf .file-card__body{min-width:0}.portal-v2 .file-shelf .file-card__body span,.portal-v2 .file-shelf .file-card__body strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-v2 .file-shelf .file-card__body strong{font-size:10px}.portal-v2 .file-shelf .file-card__body span{font-size:7px;margin-top:4px}.portal-v2 .file-shelf .file-card__preview>svg{height:22px;width:22px}.portal-v2 .file-shelf .file-card__action{touch-action:manipulation}.portal-interior{padding:max(12px,calc(var(--safe-top) + 8px)) max(12px,calc(var(--safe-right) + 8px)) max(12px,calc(var(--safe-bottom) + 8px)) max(12px,calc(var(--safe-left) + 8px))}.portal-interior__aperture{max-height:min(86dvh,540px,calc(100dvh - var(--safe-top) - var(--safe-bottom) - 32px));width:min(100vw,520px)}.portal-interior__close{right:max(14px,calc(var(--safe-right) + 10px));top:max(14px,calc(var(--safe-top) + 10px))}.portal-interior__header{top:12%;width:86%}.portal-interior__files{gap:9px;grid-auto-rows:68px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:430px;overflow:visible;top:31%;width:88%}.portal-interior__files--readable{gap:6px;grid-auto-rows:48px;grid-template-columns:minmax(0,1fr);max-width:350px;top:26%;width:86%}.portal-interior__files--dense{gap:5px;grid-auto-rows:42px;top:28%}.portal-interior__files--readable .portal-interior__file,.portal-interior__files--readable .portal-interior__file--wide{grid-column:1/-1}.portal-interior__files--single{grid-template-columns:minmax(0,1fr);max-width:340px;width:78%}.portal-interior__file{width:auto}.portal-interior__file--wide{grid-column:1/-1}.portal-interior .file-card{--file-card-action-size:30px;--file-card-preview-column:30px;--file-card-preview-height:30px;--file-card-preview-width:30px;border-radius:12px;gap:6px;min-height:0;padding:6px}.portal-interior .file-card__preview{border-radius:8px}.portal-interior .file-card__body strong{font-size:10px}.portal-interior .file-card__body span{font-size:8px;margin-top:3px}.portal-interior__return{bottom:max(5dvh,calc(var(--safe-bottom) + 14px))}}@media (max-width:390px){.portal-v2__stage{min-height:clamp(470px,72dvh,510px)}.quiet-button{font-size:10px;padding:0 11px}.portal-object__content>small{max-width:170px}}.portal-v2{--v2-ink:#f7efe3;--v2-muted:#b7a68e;--v2-dim:#82725e;--v2-field:#17130e;--v2-glass:rgba(65,50,34,0.52);--v2-line:rgba(232,214,184,0.15);--v2-line-strong:rgba(245,229,198,0.27);--v2-focus:#e8c56d;--stash-ink:#251a12;--stash-paper:#b98755;--stash-paper-deep:#8c5f3c;--stash-paper-light:#ca9865;--stash-label:#f0e5ca;--stash-label-soft:#e3d4b6;--stash-tape:rgba(226,204,158,0.78);--stash-tape-edge:rgba(118,88,53,0.18);--stash-olive:#717955;--stash-red:#a94e38;--stash-blue:#536f75;--stash-charcoal:#17130e;background:radial-gradient(circle at 18% 18%,rgba(132,92,55,.12),transparent 29%),radial-gradient(circle at 82% 64%,rgba(83,111,117,.1),transparent 28%),linear-gradient(180deg,#1a1510,#11100c 54%,#17120e);color:var(--v2-ink)}.portal-v2:before{background:linear-gradient(90deg,rgba(255,244,218,.018) 1px,transparent 0),linear-gradient(rgba(255,244,218,.014) 1px,transparent 0),radial-gradient(circle at 30% 20%,rgba(255,255,255,.025),transparent 18%),rgba(167,123,82,.026);background-size:72px 72px,72px 72px,auto,auto}.portal-atmosphere{background:radial-gradient(circle at 50% 34%,rgba(202,152,101,.11),transparent 32%),radial-gradient(circle at 44% 58%,rgba(113,121,85,.07),transparent 38%),radial-gradient(circle at 66% 30%,rgba(83,111,117,.05),transparent 30%);filter:blur(20px);opacity:.72}.portal-wordmark{color:#f7efe3;font-size:12px;font-weight:760}.portal-wordmark__mark{background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 34%),var(--stash-label);border:1px solid rgba(55,39,25,.35);border-radius:6px;box-shadow:0 8px 22px rgba(0,0,0,.22);transform:rotate(-5deg)}.portal-wordmark__mark:before{background:var(--stash-tape);border:1px solid var(--stash-tape-edge);border-radius:3px;content:"";height:7px;left:3px;position:absolute;right:3px;top:8px}.portal-wordmark__mark:after{border:0;border-bottom:1px solid rgba(37,26,18,.28);border-radius:0;inset:auto 5px 6px}.portal-v2 .choose-files-button,.quiet-button{background:rgba(240,229,202,.08);border-color:rgba(226,204,158,.18);color:var(--stash-label-soft)}.portal-v2 .choose-files-button:hover,.quiet-button:not(:disabled):hover{background:rgba(240,229,202,.14);border-color:rgba(226,204,158,.3);color:#fff5df}.portal-object__aperture{aspect-ratio:1.18;border-radius:34px;color:var(--stash-ink)}.portal-object__aperture:after,.portal-object__aperture:before{content:"";pointer-events:none;position:absolute;z-index:4}.portal-object__aperture:before{background:linear-gradient(90deg,transparent 0 18%,rgba(37,26,18,.2) 18% 20%,transparent 20%),rgba(238,229,204,.86);border:1px solid rgba(78,56,35,.28);border-radius:6px;box-shadow:0 8px 18px rgba(37,26,18,.12);height:30px;opacity:0;right:14%;top:17%;transform:rotate(7deg);transition:opacity .26s ease,transform .26s ease;width:58px}.portal-object__aperture:after{background:var(--stash-red);border:2px solid rgba(241,223,188,.78);bottom:20%;box-shadow:0 6px 14px rgba(37,26,18,.22);height:18px;left:19%;opacity:0;transition:opacity .26s ease,transform .26s ease;width:18px}.portal-object--stash-light .portal-object__aperture:before,.portal-object--stash-loaded .portal-object__aperture:after,.portal-object--stash-loaded .portal-object__aperture:before,.portal-object--stash-marked .portal-object__aperture:after,.portal-object--stash-marked .portal-object__aperture:before{opacity:1}.portal-object--stash-loaded .portal-object__aperture:after{transform:translate(14px,-12px) scale(1.08)}.portal-object__glass,.portal-object__horizon,.portal-object__pulse,.portal-object__rim,.portal-object__ring-wave{border-radius:34px}.portal-object__rim{background:linear-gradient(104deg,transparent 0 39%,var(--stash-tape) 39% 51%,transparent 51%),linear-gradient(13deg,rgba(255,244,218,.16),transparent 28%),radial-gradient(circle at 18% 74%,rgba(70,49,31,.16),transparent 15%),radial-gradient(circle at 82% 24%,rgba(255,255,255,.11),transparent 14%),linear-gradient(145deg,var(--stash-paper-light),var(--stash-paper) 42%,var(--stash-paper-deep));border:1px solid rgba(77,53,32,.38);box-shadow:0 32px 76px rgba(0,0,0,.38),0 9px 0 rgba(50,34,20,.18),inset 0 1px rgba(255,255,255,.19),inset 0 -26px 54px rgba(72,43,22,.18);inset:8% 5%;overflow:hidden;padding:0;z-index:1}.portal-object__rim:before{background:linear-gradient(90deg,rgba(255,255,255,.16),transparent 26% 68%,rgba(90,65,39,.08)),var(--stash-tape);border-radius:4px;box-shadow:inset 0 1px rgba(255,255,255,.18);content:"";inset:-8% 41% -8% 43%;opacity:.56;position:absolute;transform:rotate(-2.4deg)}.portal-object__rim:after{background:linear-gradient(rgba(37,26,18,.18) 1px,transparent 0),rgba(240,229,202,.72);background-size:100% 15px;border:1px solid rgba(72,51,31,.24);border-radius:10px;box-shadow:0 12px 28px rgba(40,25,13,.14);content:"";inset:31% 19% 28%;position:absolute;transform:rotate(-1.2deg)}.portal-object__glass{background:radial-gradient(circle at 72% 20%,var(--stash-blue) 0 8px,transparent 9px),radial-gradient(circle at 79% 27%,var(--stash-label) 0 4px,transparent 5px),radial-gradient(circle at 25% 24%,var(--stash-olive) 0 7px,transparent 8px),linear-gradient(90deg,transparent 0 15%,rgba(226,204,158,.34) 15% 24%,transparent 24%),linear-gradient(0deg,rgba(63,40,22,.06),transparent 48%);border:1px solid rgba(255,244,218,.1);box-shadow:inset 0 0 0 1px rgba(255,244,218,.06),inset 0 -30px 56px rgba(67,42,22,.14);filter:none;inset:8% 5%;opacity:.24;transform:none;transition:opacity .26s ease,filter .22s ease,transform .22s ease;z-index:2}.portal-object__glass:before{background:linear-gradient(90deg,rgba(255,255,255,.14),transparent 28% 72%,rgba(96,70,42,.08)),var(--stash-tape);border:1px solid var(--stash-tape-edge);border-radius:4px;content:"";height:34px;inset:auto 12% 16%;opacity:.58;position:absolute;transform:rotate(2.8deg)}.portal-object__glass:after{background:rgba(240,229,202,.8);border:1px solid rgba(74,51,31,.22);border-radius:7px;content:"";height:40px;left:13%;position:absolute;top:18%;transform:rotate(-7deg);width:74px}.portal-object--stash-empty .portal-object__glass{opacity:.18}.portal-object--stash-single .portal-object__glass{opacity:.38}.portal-object--stash-light .portal-object__glass{opacity:.62}.portal-object--stash-loaded .portal-object__glass,.portal-object--stash-marked .portal-object__glass{opacity:.86}.portal-object__horizon{background:rgba(240,229,202,.06);border:1px dashed rgba(240,229,202,.22);inset:10% 7%;z-index:3}.portal-object.is-drag-over .portal-object__horizon{border-color:rgba(240,229,202,.34);box-shadow:inset 0 0 38px rgba(255,240,202,.08);opacity:.6}.portal-object.is-horizon .portal-object__horizon{border-color:rgba(246,232,199,.58);box-shadow:inset 0 0 48px rgba(246,232,199,.12),0 16px 32px rgba(30,20,12,.16);filter:none;transform:scale(.985)}.portal-object--phase-committing .portal-object__aperture{filter:drop-shadow(0 18px 28px rgba(0,0,0,.28))}.portal-object--phase-committing .portal-object__horizon{opacity:.86;transform:scale(.972)}.portal-object__pulse{background:rgba(240,229,202,.08);border:1px solid rgba(240,229,202,.34);inset:10% 7%}.portal-object__ring-wave{background:transparent;border:1px dashed rgba(240,229,202,.5);filter:none;inset:13% 10%;-webkit-mask:none;mask:none}.portal-object--phase-rewarding .portal-object__rim,.portal-object--phase-settling .portal-object__rim,.portal-object.is-drag-over .portal-object__rim,.portal-object.portal-object--ready .portal-object__rim,.portal-object.portal-object--waiting .portal-object__rim{box-shadow:0 34px 82px rgba(0,0,0,.4),0 10px 0 rgba(50,34,20,.18),inset 0 1px rgba(255,255,255,.2),inset 0 -26px 54px rgba(72,43,22,.17)}.portal-object--phase-preparing .portal-object__glass,.portal-object.is-horizon .portal-object__glass{filter:brightness(1.04) saturate(1.04);transform:translateY(-1px)}.portal-object__content{background:linear-gradient(rgba(37,26,18,.14) 1px,transparent 0),rgba(240,229,202,.88);background-size:100% 17px;border:1px solid rgba(66,46,27,.25);border-radius:11px;box-shadow:0 14px 34px rgba(48,31,17,.16);color:var(--stash-ink);inset:auto;left:50%;max-width:min(70%,280px);min-height:128px;padding:19px 20px 18px;top:50%;transform:translate(-50%,-50%) rotate(-.8deg);width:min(70%,280px)}.portal-object__state{color:rgba(37,26,18,.55);font-size:8px;margin-bottom:10px}.portal-object__content>strong{color:var(--stash-ink);font-weight:720}.portal-object__content>small{color:rgba(37,26,18,.66)}.portal-v2.is-rippling .file-shelf,.portal-v2.is-rippling .portal-v2__support{filter:drop-shadow(0 10px 18px rgba(142,95,56,.08))}.portal-sharing-panel{background:linear-gradient(90deg,rgba(226,204,158,.18),transparent 18%),rgba(238,226,199,.92);border:1px solid rgba(74,53,34,.24);box-shadow:0 22px 52px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.34);color:var(--stash-ink)}.portal-sharing-panel.is-ready{background:linear-gradient(90deg,rgba(113,121,85,.18),transparent 22%),rgba(243,232,205,.95);border-color:rgba(78,56,35,.28);box-shadow:0 24px 56px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.42)}.portal-sharing-panel .section-kicker,.portal-sharing-panel__link>span,.portal-sharing-panel__progress-copy,.portal-sharing-panel__qr small{color:rgba(37,26,18,.56)}.portal-sharing-panel__state{color:rgba(37,26,18,.62)}.portal-sharing-panel__state>span{background:var(--stash-blue);box-shadow:0 0 0 3px rgba(83,111,117,.1)}.portal-sharing-panel.is-ready .portal-sharing-panel__state{color:var(--stash-olive)}.portal-sharing-panel.is-ready .portal-sharing-panel__state>span{background:var(--stash-olive);box-shadow:0 0 0 3px rgba(113,121,85,.12)}.portal-sharing-panel__qr-frame{background:#f7f1e1;border:1px solid rgba(74,53,34,.26);box-shadow:inset 0 0 0 4px rgba(226,204,158,.32)}.portal-sharing-panel__qr-placeholder{background:linear-gradient(90deg,rgba(37,26,18,.17) 12%,transparent 12% 28%,rgba(37,26,18,.09) 28% 42%,transparent 42% 62%,rgba(37,26,18,.13) 62% 78%,transparent 78%),linear-gradient(rgba(37,26,18,.13) 14%,transparent 14% 31%,rgba(37,26,18,.08) 31% 48%,transparent 48% 68%,rgba(37,26,18,.12) 68% 82%,transparent 82%),#f1e7ce}.portal-sharing-panel__qr-code{background:#f7f1e1}.portal-sharing-panel__link>strong{color:rgba(37,26,18,.64)}.portal-sharing-panel.is-ready .portal-sharing-panel__link>strong{color:var(--stash-ink)}.portal-copy-link{background:var(--stash-ink);border-color:rgba(37,26,18,.8);box-shadow:0 14px 32px rgba(37,26,18,.24);color:#f7efe3}.portal-copy-link:not(:disabled):hover{background:#372619;box-shadow:0 16px 36px rgba(37,26,18,.3)}.portal-copy-link:disabled{background:rgba(37,26,18,.08);border-color:rgba(37,26,18,.12);color:rgba(37,26,18,.42)}.portal-sharing-panel__copy-status{background:rgba(37,26,18,.96);border-color:rgba(240,229,202,.18);color:#f2dfb5}.portal-sharing-panel__copy-status.is-error{color:#f0b29f}.portal-sharing-panel__progress{background:rgba(37,26,18,.12)}.portal-sharing-panel__progress>span{background:linear-gradient(90deg,var(--stash-blue),var(--stash-olive),#d2ad64)}.portal-v2 .portal-stats dt{color:var(--v2-dim)}.portal-v2 .portal-stats dd{color:var(--v2-muted)}.portal-v2 .file-shelf{border-top-color:rgba(226,204,158,.13)}.portal-v2 .file-shelf:before{background:linear-gradient(90deg,transparent,rgba(226,204,158,.2),transparent)}.portal-v2 .file-card{background:linear-gradient(135deg,rgba(255,255,255,.2),transparent 38%),rgba(236,224,199,.92);border-color:rgba(75,53,33,.2);border-radius:11px;box-shadow:0 14px 34px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.36);color:var(--stash-ink)}.portal-v2 .file-card:hover{background:linear-gradient(135deg,rgba(255,255,255,.25),transparent 38%),rgba(242,230,204,.96);border-color:rgba(75,53,33,.28);box-shadow:0 20px 46px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.42)}.portal-v2 .file-card:before{background:var(--stash-tape);border:1px solid var(--stash-tape-edge);border-radius:3px;content:"";height:14px;left:15px;opacity:.74;position:absolute;right:52px;top:-7px;transform:rotate(-1.4deg);z-index:2}.portal-v2 .file-card__refraction{background:linear-gradient(90deg,rgba(83,111,117,.08),transparent 32%,rgba(169,78,56,.06)),radial-gradient(circle at 44% 28%,rgba(255,255,255,.16),transparent 33%);mix-blend-mode:multiply}.portal-v2 .file-card__preview{background:linear-gradient(145deg,rgba(83,111,117,.18),rgba(113,121,85,.08)),rgba(249,244,230,.82);border-color:rgba(75,53,33,.18);border-radius:8px;color:var(--stash-ink)}.portal-v2 .file-card__preview span{background:rgba(37,26,18,.86);color:#f7efe3}.portal-v2 .file-card__body strong{color:var(--stash-ink)}.portal-v2 .file-card__body span{color:rgba(37,26,18,.58)}.portal-v2 .file-card__action{background:rgba(37,26,18,.07);border-color:rgba(37,26,18,.12);color:rgba(37,26,18,.58)}.portal-v2 .file-card__action:hover{background:var(--stash-ink);border-color:var(--stash-ink);color:#f7efe3}.portal-v2 .file-card-motion.is-gravity-active,.portal-v2 .file-card-motion.is-horizon-active{filter:drop-shadow(0 22px 38px rgba(0,0,0,.24))}.portal-v2 .file-card-motion.is-horizon-active .file-card{border-color:rgba(83,111,117,.32);border-radius:10px;box-shadow:0 26px 62px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.38);filter:none}.portal-v2 .file-shelf__empty strong{color:#d9c9ad}.portal-v2 .file-shelf__empty small{color:var(--v2-dim)}.portal-interior{background:radial-gradient(circle at 50% 38%,rgba(202,152,101,.12),transparent 42%),radial-gradient(ellipse at 50% 72%,rgba(0,0,0,.34),transparent 52%),rgba(18,14,10,.94)}.portal-interior__close{background:rgba(240,229,202,.08);border-color:rgba(226,204,158,.18);color:var(--stash-label-soft)}.portal-interior__aperture{border-radius:34px}.portal-interior__depth{background:linear-gradient(rgba(240,229,202,.045) 1px,transparent 0),radial-gradient(circle at 48% 42%,rgba(202,152,101,.12),transparent 45%),radial-gradient(ellipse at 50% 67%,rgba(0,0,0,.45),transparent 63%),#15110d;background-size:100% 18px,auto,auto,auto;border:1px solid rgba(226,204,158,.13);border-radius:34px;box-shadow:inset 0 0 120px rgba(0,0,0,.74),inset 0 28px 92px rgba(240,229,202,.045)}.portal-interior__header span{color:var(--v2-dim)}.portal-interior .file-card{background:rgba(236,224,199,.9);border-color:rgba(75,53,33,.22)}.portal-interior__return{border-top-color:rgba(226,204,158,.18);color:var(--v2-dim)}.portal-interior__return.is-active{border-color:rgba(240,229,202,.4);color:#f7efe3;filter:drop-shadow(0 0 14px rgba(226,204,158,.1))}@media (max-width:720px){.portal-object__aperture{width:82%}.portal-object__content{max-width:min(76%,238px);min-height:112px;padding:16px 15px 15px;width:min(76%,238px)}.portal-object__content>strong{font-size:22px}.portal-object__content>small{max-width:180px}.portal-object__aperture:before{height:25px;right:10%;top:15%;width:48px}.portal-interior__depth,.portal-object__glass,.portal-object__horizon,.portal-object__pulse,.portal-object__rim,.portal-object__ring-wave{border-radius:27px}.portal-sharing-panel__state{max-width:124px;overflow:hidden;text-overflow:ellipsis}}.portal-v2{--v2-ink:#fbf2e5;--v2-muted:#c9b693;--v2-dim:#917f65;--v2-focus:#e4bb61;--stash-paper:#bd8a58;--stash-paper-deep:#7f5233;--stash-paper-light:#d0a06e;--stash-label:#f4e8c8;--stash-label-soft:#ddcba9;--stash-tape:rgba(232,211,166,0.84);--stash-tape-edge:rgba(84,57,31,0.22);background:radial-gradient(circle at 18% 10%,rgba(232,211,166,.08),transparent 28%),radial-gradient(circle at 82% 22%,rgba(83,111,117,.1),transparent 30%),radial-gradient(circle at 48% 78%,rgba(113,121,85,.08),transparent 36%),linear-gradient(180deg,#1b150f,#100f0c 52%,#17120e)}.portal-v2:after{background:radial-gradient(ellipse at 50% 35%,rgba(255,238,203,.035),transparent 54%);content:"";inset:0;pointer-events:none;position:fixed;z-index:1}.portal-v2__world{z-index:3}.portal-v2:before{opacity:.82}.portal-atmosphere{background:radial-gradient(circle at var(--portal-focus-x,50%) var(--portal-focus-y,34%),rgba(219,172,99,.11),transparent 30%),radial-gradient(circle at 42% 57%,rgba(113,121,85,.08),transparent 36%),radial-gradient(circle at 71% 31%,rgba(83,111,117,.07),transparent 30%);filter:blur(18px);opacity:.68}.portal-wordmark{gap:11px;text-transform:uppercase}.portal-wordmark__mark{box-shadow:0 10px 24px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.34)}.portal-v2 .choose-files-button,.quiet-button{box-shadow:inset 0 1px rgba(255,255,255,.04)}.portal-v2 .choose-files-button:hover,.quiet-button:not(:disabled):hover{box-shadow:0 12px 28px rgba(0,0,0,.14),inset 0 1px rgba(255,255,255,.08)}.portal-object__aura{background:radial-gradient(circle at var(--portal-focus-x,50%) var(--portal-focus-y,50%),rgba(242,217,166,.13),transparent 22%),radial-gradient(ellipse at 50% 52%,rgba(189,138,88,.16),rgba(83,111,117,.045) 44%,transparent 68%);filter:blur(20px)}.portal-object__aperture{filter:drop-shadow(0 30px 58px rgba(0,0,0,.28))}.portal-object.is-drag-over .portal-object__aperture,.portal-object.is-horizon .portal-object__aperture{filter:drop-shadow(0 34px 64px rgba(0,0,0,.34))}.portal-object__rim{background:linear-gradient(104deg,transparent 0 38%,rgba(232,211,166,.86) 38% 50%,transparent 50%),linear-gradient(15deg,rgba(255,244,218,.18),transparent 29%),radial-gradient(circle at 17% 75%,rgba(70,49,31,.18),transparent 16%),radial-gradient(circle at 82% 23%,rgba(255,255,255,.14),transparent 14%),linear-gradient(145deg,var(--stash-paper-light),var(--stash-paper) 44%,var(--stash-paper-deep));box-shadow:0 36px 76px rgba(0,0,0,.42),0 11px 0 rgba(49,31,16,.16),inset 0 1px rgba(255,255,255,.22),inset 0 -28px 58px rgba(72,43,22,.2)}.portal-object__rim:before{opacity:.62}.portal-object__rim:after{background:linear-gradient(rgba(37,26,18,.18) 1px,transparent 0),linear-gradient(90deg,transparent 0 16%,rgba(37,26,18,.11) 16% 17%,transparent 17%),rgba(244,232,200,.76);background-size:100% 15px,auto,auto;box-shadow:0 15px 30px rgba(40,25,13,.16),inset 0 1px rgba(255,255,255,.28)}.portal-object__glass{background:radial-gradient(circle at 72% 20%,var(--stash-blue) 0 8px,transparent 9px),radial-gradient(circle at 79% 27%,var(--stash-label) 0 4px,transparent 5px),radial-gradient(circle at 25% 24%,var(--stash-olive) 0 7px,transparent 8px),linear-gradient(90deg,transparent 0 15%,rgba(232,211,166,.38) 15% 24%,transparent 24%),linear-gradient(138deg,rgba(255,255,255,.12),transparent 28% 68%,rgba(49,31,16,.1)),linear-gradient(0deg,rgba(63,40,22,.06),transparent 48%)}.portal-object__glass:after{box-shadow:0 7px 16px rgba(37,26,18,.13),inset 0 1px rgba(255,255,255,.3)}.portal-object__content{background:linear-gradient(rgba(37,26,18,.13) 1px,transparent 0),linear-gradient(115deg,rgba(255,255,255,.22),transparent 38%),rgba(244,232,200,.91);background-size:100% 17px,auto,auto;box-shadow:0 15px 34px rgba(48,31,17,.18),inset 0 1px rgba(255,255,255,.34)}.portal-object__state{font-weight:760}.portal-sharing-panel{background:linear-gradient(90deg,rgba(232,211,166,.2),transparent 18%),linear-gradient(135deg,rgba(255,255,255,.18),transparent 35%),rgba(240,226,198,.93);border-color:rgba(74,53,34,.28);box-shadow:0 24px 52px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.4),inset 0 -14px 32px rgba(89,59,31,.04)}.portal-sharing-panel.is-ready{background:linear-gradient(90deg,rgba(113,121,85,.2),transparent 22%),linear-gradient(135deg,rgba(255,255,255,.2),transparent 38%),rgba(244,232,204,.96);box-shadow:0 25px 58px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.46),inset 0 -14px 34px rgba(89,59,31,.045)}.portal-sharing-panel__qr-frame{border-radius:8px;box-shadow:inset 0 0 0 4px rgba(232,211,166,.32),0 9px 20px rgba(37,26,18,.1)}.portal-sharing-panel.is-preparing .portal-sharing-panel__qr-placeholder{animation:stash-quiet-scan 2.6s ease-in-out infinite}.portal-sharing-panel__qr-code{box-shadow:inset 0 0 0 1px rgba(37,26,18,.05)}.portal-sharing-panel__state{font-weight:640}.portal-sharing-panel__state>span{animation:stash-status-breath 2.4s ease-in-out infinite}.portal-sharing-panel.is-ready .portal-sharing-panel__state>span{animation:none}.portal-copy-link{border-radius:10px;box-shadow:0 15px 32px rgba(37,26,18,.24),inset 0 1px rgba(255,255,255,.08)}.portal-copy-link:not(:disabled):hover{box-shadow:0 18px 38px rgba(37,26,18,.3),inset 0 1px rgba(255,255,255,.1)}.portal-sharing-panel__progress{box-shadow:inset 0 1px 2px rgba(37,26,18,.08)}.portal-sharing-panel__progress>span{background:linear-gradient(90deg,rgba(255,255,255,.22),transparent 34%),linear-gradient(90deg,var(--stash-blue),var(--stash-olive),#d2ad64)}.portal-sharing-panel.is-preparing .portal-sharing-panel__progress>span{animation:stash-progress-warmth 1.8s ease-in-out infinite}.portal-v2 .file-card{box-shadow:0 15px 32px rgba(0,0,0,.19),inset 0 1px rgba(255,255,255,.4),inset 0 -11px 22px rgba(91,59,30,.04)}.portal-v2 .file-card:before{box-shadow:inset 0 1px rgba(255,255,255,.28),0 6px 12px rgba(37,26,18,.08)}.portal-v2 .file-card__preview{box-shadow:inset 0 1px rgba(255,255,255,.28)}.portal-v2 .file-card__action{border-radius:10px}.portal-v2 .file-shelf__grid{scroll-padding-inline:18px}.portal-interior__depth{box-shadow:inset 0 0 128px rgba(0,0,0,.76),inset 0 28px 92px rgba(240,229,202,.055),0 34px 90px rgba(0,0,0,.28)}.portal-interior__return{font-weight:680}@keyframes stash-quiet-scan{0%,to{opacity:.56;filter:contrast(.94)}50%{opacity:.78;filter:contrast(1.06)}}@keyframes stash-status-breath{0%,to{opacity:.62;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}@keyframes stash-progress-warmth{0%,to{filter:saturate(.94) brightness(.98)}50%{filter:saturate(1.08) brightness(1.04)}}.portal-v2{--stash-paper:#71695c;--stash-paper-deep:#3f392f;--stash-paper-light:#9f9685;--stash-label:#f3ead7;--stash-label-soft:#d8cbb5;--stash-tape:rgba(238,221,182,0.88);--stash-tape-edge:rgba(47,38,26,0.2)}.portal-object__aperture,.portal-object__glass,.portal-object__horizon,.portal-object__pulse,.portal-object__rim,.portal-object__ring-wave{border-radius:9px}.portal-object__rim{background:linear-gradient(90deg,rgba(0,0,0,.16),transparent 8% 92%,rgba(255,255,255,.08)),linear-gradient(180deg,rgba(255,255,255,.14),transparent 36%,rgba(0,0,0,.12)),linear-gradient(104deg,transparent 0 39%,rgba(238,221,182,.9) 39% 50%,transparent 50%),linear-gradient(145deg,var(--stash-paper-light),var(--stash-paper) 48%,var(--stash-paper-deep));border-color:rgba(242,228,199,.18);box-shadow:0 36px 70px rgba(0,0,0,.42),0 12px 0 rgba(24,18,12,.18),inset 0 1px rgba(255,255,255,.18),inset 0 -24px 46px rgba(0,0,0,.16)}.portal-object__rim:before{background:repeating-linear-gradient(90deg,rgba(255,255,255,.16) 0 8px,transparent 8px 17px),linear-gradient(90deg,rgba(255,255,255,.18),transparent 28% 72%,rgba(64,45,28,.1)),var(--stash-tape);border-left:1px solid var(--stash-tape-edge);border-right:1px solid var(--stash-tape-edge);box-shadow:0 2px 8px rgba(24,18,12,.14),inset 0 1px rgba(255,255,255,.2);inset:-9% 42% -9% 43%;opacity:.72}.portal-object__rim:after{background:linear-gradient(135deg,rgba(255,255,255,.2),transparent 42%),rgba(243,234,215,.78);background-size:auto;border-color:rgba(45,34,23,.22);border-radius:5px;box-shadow:0 12px 24px rgba(24,18,12,.14),inset 0 1px rgba(255,255,255,.26);inset:33% 18% 31%}.portal-object__glass{background:linear-gradient(90deg,transparent 0 15%,rgba(238,221,182,.32) 15% 24%,transparent 24%),radial-gradient(circle at 24% 23%,#8d9b6b 0 7px,transparent 8px),radial-gradient(circle at 75% 24%,#476773 0 8px,transparent 9px),linear-gradient(138deg,rgba(255,255,255,.1),transparent 30% 68%,rgba(0,0,0,.11)),linear-gradient(0deg,rgba(25,18,12,.06),transparent 48%)}.portal-object__glass:before{background:repeating-linear-gradient(90deg,rgba(255,255,255,.16) 0 7px,transparent 7px 16px),linear-gradient(90deg,rgba(255,255,255,.14),transparent 28% 72%,rgba(96,70,42,.08)),var(--stash-tape);border-color:var(--stash-tape-edge);border-radius:3px;height:30px;opacity:.7}.portal-object__glass:after{background:linear-gradient(135deg,rgba(255,255,255,.24),transparent 44%),rgba(245,239,223,.9);border-color:rgba(45,34,23,.2);border-radius:5px;box-shadow:0 8px 16px rgba(24,18,12,.15),inset 0 1px rgba(255,255,255,.3);height:34px;width:68px}.portal-object__aperture:before{background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 44%),rgba(245,239,223,.92);border-color:rgba(45,34,23,.22);border-radius:5px;box-shadow:0 10px 18px rgba(24,18,12,.14),inset 0 1px rgba(255,255,255,.28);height:28px;width:64px}.portal-object__aperture:after{background:radial-gradient(circle,rgba(20,17,12,.72) 0 7px,transparent 8px),radial-gradient(circle,rgba(249,235,205,.98) 0 16px,rgba(199,160,94,.96) 17px 25px,rgba(60,44,29,.38) 26px 29px,transparent 30px);border:1px solid rgba(249,235,205,.34);border-radius:50%;bottom:16%;box-shadow:0 12px 24px rgba(24,18,12,.28),inset 0 1px rgba(255,255,255,.28);height:48px;left:auto;right:10%;width:48px}.portal-object--stash-light .portal-object__aperture:after,.portal-object--stash-loaded .portal-object__aperture:after,.portal-object--stash-marked .portal-object__aperture:after,.portal-object--stash-single .portal-object__aperture:after{opacity:1}.portal-object--stash-loaded .portal-object__aperture:after{transform:translate(9px,-10px) scale(1.05)}.portal-object__content{background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 38%),rgba(245,239,223,.92);background-size:auto;border-radius:7px}.portal-sharing-panel__qr-placeholder{background:#f7f1e1;border-radius:7px;filter:none;opacity:.92;position:relative}.portal-sharing-panel.is-preparing .portal-sharing-panel__qr-placeholder{animation:none}.portal-sharing-panel__qr-placeholder:after,.portal-sharing-panel__qr-placeholder:before{content:none}.portal-interior{background:radial-gradient(circle at 50% 38%,rgba(125,116,96,.13),transparent 42%),radial-gradient(ellipse at 50% 72%,rgba(0,0,0,.38),transparent 52%),rgba(14,12,9,.96)}.portal-interior__aperture,.portal-interior__depth{border-radius:14px}.portal-interior__depth{background:radial-gradient(circle at 48% 42%,rgba(153,142,118,.1),transparent 45%),radial-gradient(ellipse at 50% 67%,rgba(0,0,0,.46),transparent 63%),#11100d;background-size:auto}.portal-interior .file-card{background:linear-gradient(135deg,rgba(255,255,255,.055),transparent 36%),rgba(27,24,20,.92);border-color:rgba(245,235,213,.14);border-radius:10px;color:#f7efe3}.portal-interior .file-card:before{display:none}.portal-interior .file-card__preview{background:linear-gradient(145deg,rgba(245,235,213,.1),rgba(83,111,117,.12)),rgba(245,239,223,.08);color:#f7efe3}.portal-interior .file-card__body strong{color:#f7efe3}.portal-interior .file-card__body span{color:rgba(247,239,227,.58)}.portal-interior .file-card__action{background:rgba(247,239,227,.08);border-color:rgba(247,239,227,.13);color:rgba(247,239,227,.66)}@media (min-width:721px) and (max-height:900px){.portal-v2{overflow:hidden}.portal-v2__header{padding:16px clamp(20px,3vw,44px)}.portal-v2__world{height:100dvh;min-height:0}.portal-v2__stage{flex:0 0 calc(100dvh - 176px);height:calc(100dvh - 176px);justify-content:center;min-height:0;padding:56px 18px 6px}.portal-object{height:clamp(286px,44dvh,390px);width:clamp(286px,44dvh,390px)}.portal-object__content{max-width:min(74%,220px);min-height:0;padding:13px 15px 12px;width:min(74%,220px)}.portal-object__state{font-size:7px;margin-bottom:7px}.portal-object__content>strong{font-size:clamp(19px,3dvh,26px);line-height:1.04}.portal-object__content>small{font-size:9px;line-height:1.28;margin-top:8px;max-width:160px}.portal-v2__support{gap:10px;margin-top:-18px;min-height:0}.portal-v2 .portal-stats dt{font-size:8px;margin-bottom:4px}.portal-v2 .portal-stats dd{font-size:10px}.portal-sharing-panel{gap:10px;grid-template-columns:74px minmax(0,1fr);height:106px;padding:10px;width:min(calc(100vw - 40px),560px)}.portal-sharing-panel__qr-frame{height:68px;width:68px}.portal-sharing-panel__progress-copy,.portal-sharing-panel__qr small{font-size:7px}.portal-v2 .file-shelf{flex:0 0 176px;height:176px;min-height:176px;padding:14px clamp(20px,3vw,38px) 22px}.portal-v2 .file-shelf__header h2{font-size:15px}.portal-v2 .file-shelf__grid{grid-auto-columns:220px;margin-top:12px;padding-bottom:8px}.portal-v2 .file-shelf__empty{min-height:86px;padding-top:8px}.portal-v2 .file-shelf .file-card{--file-card-action-size:36px;--file-card-height:82px;--file-card-preview-column:48px;--file-card-preview-height:64px;--file-card-preview-width:48px}}@media (min-width:721px) and (max-height:760px){.portal-v2__stage{flex-basis:calc(100dvh - 158px);height:calc(100dvh - 158px);padding-top:48px}.portal-object{height:clamp(260px,42dvh,318px);width:clamp(260px,42dvh,318px)}.portal-object__content{padding:11px 13px 10px;width:min(78%,190px)}.portal-object__content>strong{font-size:19px}.portal-object__content>small{font-size:8px;max-width:132px}.portal-v2__support{gap:8px;margin-top:-14px}.portal-sharing-panel{height:96px}.portal-sharing-panel__qr-frame{height:60px;width:60px}.portal-v2 .file-shelf{flex-basis:158px;height:158px;min-height:158px;padding-bottom:18px}}.portal-v2:before{content:none}.portal-v2__header{justify-content:flex-end}.portal-object__rim{background:linear-gradient(90deg,rgba(0,0,0,.14),transparent 12% 88%,rgba(255,255,255,.08)),linear-gradient(180deg,rgba(255,255,255,.14),transparent 36%,rgba(0,0,0,.12)),linear-gradient(145deg,var(--stash-paper-light),var(--stash-paper) 48%,var(--stash-paper-deep))}.portal-object__glass{background:linear-gradient(138deg,rgba(255,255,255,.1),transparent 30% 68%,rgba(0,0,0,.11)),linear-gradient(0deg,rgba(25,18,12,.06),transparent 48%)}.portal-object__aperture:after,.portal-object__aperture:before,.portal-object__glass:after,.portal-object__glass:before,.portal-object__rim:after,.portal-object__rim:before,.portal-v2 .file-card:before{content:none;display:none}.portal-object__content{max-width:min(84%,340px);width:min(84%,340px)}.portal-object__content>strong{font-weight:500;max-width:none;white-space:nowrap}.portal-v2 .file-card{cursor:grab}.portal-v2 .file-card-motion.is-dragging .file-card{cursor:grabbing}.portal-v2 .file-card__action{cursor:pointer}.portal-interior .file-card:hover{background:linear-gradient(135deg,rgba(255,255,255,.055),transparent 36%),rgba(27,24,20,.92);border-color:rgba(245,235,213,.14);box-shadow:0 15px 32px rgba(0,0,0,.19),inset 0 1px rgba(255,255,255,.4),inset 0 -11px 22px rgba(91,59,30,.04);color:#f7efe3}.portal-interior .file-card__action:hover{background:rgba(247,239,227,.08);border-color:rgba(247,239,227,.13);color:rgba(247,239,227,.66)}.portal-sharing-panel.is-ready .portal-sharing-panel__state{color:#138f4e}.portal-sharing-panel.is-ready .portal-sharing-panel__state>span{background:#15c96d;box-shadow:0 0 0 3px rgba(21,201,109,.14),0 0 14px rgba(21,201,109,.28)}.portal-object__aperture{aspect-ratio:1;border-radius:50%;filter:drop-shadow(0 38px 78px rgba(0,0,0,.42));overflow:visible;width:78%}.portal-object__glass,.portal-object__horizon,.portal-object__pulse,.portal-object__rim,.portal-object__ring-wave{border-radius:50%}.portal-object__rim{background:radial-gradient(circle,transparent 0 59%,rgba(18,3,1,.86) 60% 63%,rgba(218,165,72,.84) 64% 69%,rgba(62,12,3,.96) 70% 83%,#120201 100%),conic-gradient(from 226deg,#3b0802,#b87524 8%,#f3d98d 15%,#9f5517 24%,#360802 42%,#170302 58%,#7d2b07 74%,#dfb45d 84%,#3b0802);border:1px solid rgba(246,211,139,.22);box-shadow:0 0 0 1px rgba(30,4,2,.82),0 36px 86px rgba(0,0,0,.48),0 0 70px rgba(161,77,13,.12),inset 0 1px rgba(255,238,178,.18),inset 0 0 0 9px rgba(25,3,1,.72),inset 0 0 0 15px rgba(218,170,79,.18),inset 0 -30px 60px rgba(0,0,0,.34);inset:0}.portal-object__glass:after,.portal-object__glass:before,.portal-object__rim:after,.portal-object__rim:before{content:"";display:block;position:absolute}.portal-object__rim:before{border:2px solid rgba(14,3,2,.84);border-radius:50%;box-shadow:0 0 0 8px rgba(209,151,51,.18),0 0 0 12px rgba(19,4,2,.76),inset 0 0 0 1px rgba(238,196,105,.12);inset:8.2%}.portal-object__rim:after{border:1px solid rgba(240,196,104,.42);border-radius:50%;box-shadow:0 0 0 1px rgba(15,3,1,.54),inset 0 0 0 1px rgba(26,5,2,.72);inset:14%;opacity:.76}.portal-object__glass{backdrop-filter:blur(7px);background:radial-gradient(circle at var(--portal-focus-x,50%) var(--portal-focus-y,43%),rgba(255,184,84,.96),transparent 18%),radial-gradient(circle at 50% 53%,#ff9a2f 0 10%,#d45b08 34%,#7a2602 63%,#210501 100%),linear-gradient(180deg,rgba(255,225,168,.22) 0 30%,rgba(130,38,2,.16) 47%,rgba(26,5,1,.74) 100%);border:1px solid rgba(247,185,82,.18);box-shadow:inset 0 42px 74px rgba(255,208,143,.08),inset 0 -42px 72px rgba(33,5,1,.66),inset 0 0 48px rgba(255,113,14,.14);inset:14%;opacity:1;overflow:hidden}.portal-object--stash-empty .portal-object__glass,.portal-object--stash-light .portal-object__glass,.portal-object--stash-loaded .portal-object__glass,.portal-object--stash-marked .portal-object__glass,.portal-object--stash-single .portal-object__glass{opacity:1}.portal-object__glass:before{background:radial-gradient(ellipse at 46% 30%,rgba(255,238,205,.42),rgba(255,232,202,.16) 42%,transparent 68%);border-radius:48% 48% 44% 44%/62% 62% 36% 36%;filter:blur(.2px);height:42%;left:11%;opacity:.72;right:11%;top:7%;transform:rotate(-1deg)}.portal-object__glass:after{background:radial-gradient(circle,rgba(255,185,98,.8),rgba(221,98,12,.26) 36%,transparent 70%);border-radius:50%;filter:blur(3px);height:48%;left:26%;opacity:.9;top:30%;width:48%}.portal-object__horizon{background:radial-gradient(circle,rgba(255,188,86,.16),transparent 54%),conic-gradient(from 84deg,transparent,rgba(255,200,112,.32),transparent 43%,rgba(105,30,4,.28),transparent 74%);opacity:.34}.portal-object__content{background:transparent;border:0;border-radius:0;bottom:21%;box-shadow:none;color:rgba(255,221,177,.8);inset:auto auto 21% 50%;max-width:72%;min-height:0;padding:0;text-shadow:0 2px 12px rgba(56,13,2,.72);transform:translateX(-50%);width:-moz-max-content;width:max-content}.portal-object__content>strong{display:none}.portal-object__content>small{color:inherit;display:block;font-size:clamp(10px,1.1vw,12px);font-weight:500;letter-spacing:0;line-height:1;margin:0;max-width:none;opacity:.86;text-transform:lowercase;white-space:nowrap}.portal-object--phase-rewarding .portal-object__rim,.portal-object--phase-settling .portal-object__rim,.portal-object.is-drag-over .portal-object__rim,.portal-object.portal-object--ready .portal-object__rim,.portal-object.portal-object--waiting .portal-object__rim{box-shadow:0 0 0 1px rgba(30,4,2,.78),0 36px 90px rgba(0,0,0,.5),0 0 78px rgba(214,107,18,.18),inset 0 1px rgba(255,238,178,.2),inset 0 0 0 9px rgba(25,3,1,.7),inset 0 0 0 15px rgba(232,179,88,.24),inset 0 -30px 60px rgba(0,0,0,.34)}.portal-object--phase-preparing .portal-object__glass,.portal-object.is-horizon .portal-object__glass{filter:brightness(1.05) saturate(1.08)}@media (max-width:720px){.portal-object__aperture{width:82%}.portal-object__content{bottom:20%;inset:auto auto 20% 50%;max-width:76%;width:-moz-max-content;width:max-content}.portal-object__content>small{font-size:10px}}@media (prefers-reduced-motion:reduce){.portal-interior *,.portal-interior :after,.portal-interior :before,.portal-v2 *,.portal-v2 :after,.portal-v2 :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.stash-transfer-app{--stash-bg:#10100f;--stash-surface:#191918;--stash-surface-raised:#20201e;--stash-border:rgba(255,255,255,0.09);--stash-border-strong:rgba(255,255,255,0.16);--stash-text:#f8f4ec;--stash-muted:#a7a19a;--stash-subtle:#77716a;--stash-cream:#f3eadb;--stash-cream-hover:#fff6e7;--stash-share-active-bg:var(--stash-cream);--stash-share-active-text:#11100f;--stash-success:#70e3a2;--stash-error:#ef8f7f;background:var(--stash-bg);color:var(--stash-text);display:grid;grid-template-rows:76px minmax(0,1fr) 38px;min-height:100svh;min-height:100dvh;overflow:hidden;padding:0 clamp(22px,4vw,56px);scrollbar-gutter:stable}.stash-transfer-app--static *,.stash-transfer-app--static :after,.stash-transfer-app--static :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}.stash-footer,.stash-header,.stash-shell{margin:0 auto;max-width:1200px;width:100%}.stash-header{align-items:center;display:flex;gap:24px;justify-content:space-between}.stash-brand{align-items:center;color:var(--stash-text);display:inline-flex;gap:12px;min-width:0;text-decoration:none}.stash-brand__name{font-size:16px;font-weight:660;letter-spacing:0;white-space:nowrap}.stash-brand__beta{border:1px solid var(--stash-border);border-radius:999px;color:var(--stash-muted);font-size:12px;font-weight:560;line-height:1;padding:6px 9px}.stash-nav{align-items:center;display:flex;gap:8px}.stash-theme-toggle{align-items:center;background:rgba(255,255,255,.035);border:1px solid var(--stash-border);border-radius:999px;color:var(--stash-muted);cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;width:38px}.stash-theme-toggle:hover{background:rgba(255,255,255,.07);border-color:var(--stash-border-strong);color:var(--stash-text);transform:translateY(-1px)}.stash-theme-toggle:focus-visible{outline:2px solid var(--stash-cream);outline-offset:3px}.stash-nav a,.stash-nav button{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;color:var(--stash-muted);cursor:pointer;display:inline-flex;font-size:14px;font-weight:520;gap:7px;min-height:38px;padding:0 12px;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.stash-nav a:hover,.stash-nav button:hover{background:rgba(255,255,255,.045);border-color:var(--stash-border);color:var(--stash-text);transform:translateY(-1px)}.stash-brand:focus-visible,.stash-button:focus-visible,.stash-nav a:focus-visible{outline:2px solid var(--stash-cream);outline-offset:3px}.stash-shell{align-content:center;display:grid;gap:clamp(22px,3vh,34px);min-height:0;padding:clamp(12px,2.6vh,28px) 0}.stash-hero{background:var(--stash-surface);border:1px solid var(--stash-border);border-radius:30px;box-shadow:none;display:grid;min-height:clamp(440px,58vh,560px);overflow:hidden;padding:clamp(34px,5.8vw,72px);place-items:center;position:relative;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.stash-hero.is-dragging-over{background:var(--stash-surface-raised);border-color:rgba(243,234,219,.24);box-shadow:none}.stash-file-input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.stash-hero__active,.stash-hero__empty{align-self:stretch;display:flex;flex-direction:column;justify-content:center;position:relative;text-align:center;width:min(100%,820px);z-index:1}.stash-hero__brand-note{align-items:center;color:var(--stash-muted);display:inline-flex;font-size:14px;gap:8px;justify-content:center;margin-bottom:22px}.stash-hero h1{color:var(--stash-text);font-size:clamp(38px,4.8vw,56px);font-weight:690;letter-spacing:0;line-height:.95;text-wrap:balance}.stash-hero__copy{color:var(--stash-muted);font-size:clamp(13px,1.15vw,16px);line-height:1.55;margin:16px auto 0;max-width:560px}.stash-hero__copy-lock{white-space:nowrap}.stash-dropzone{align-items:center;background:rgba(255,255,255,.026);border:1px dashed rgba(243,234,219,.21);border-radius:24px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin:clamp(24px,3.5vh,32px) auto 0;max-width:640px;min-height:116px;padding:clamp(16px,2vw,20px);text-align:left;width:min(100%,640px)}.stash-dropzone__message{align-items:center;display:flex;gap:12px;min-width:0}.stash-dropzone__copy{display:flex;flex-direction:column;gap:4px;min-width:0}.stash-dropzone__icon{align-items:center;background:rgba(243,234,219,.09);border:1px solid rgba(243,234,219,.13);border-radius:13px;color:var(--stash-cream);display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;width:44px}.stash-dropzone__message strong{color:var(--stash-text);display:block;font-size:clamp(16px,1.4vw,18px);font-weight:640;letter-spacing:0}.stash-dropzone__copy small{color:var(--stash-subtle);font-size:13px}.stash-dropzone__actions{align-items:center;display:flex;gap:8px;justify-self:end}.stash-dropzone .stash-button{min-width:138px}.stash-hero__active{gap:clamp(18px,2.8vh,28px);max-width:900px}.stash-status{align-items:center;color:var(--stash-muted);display:inline-flex;font-size:15px;font-weight:560;gap:8px;justify-self:center}.stash-hero--ready .stash-status{color:var(--stash-success)}.stash-status__dot{background:#88827a;border-radius:50%;box-shadow:none;height:8px;width:8px}.stash-status__dot.is-ready{background:var(--stash-success);box-shadow:none}.stash-status__dot.is-error{background:var(--stash-error);box-shadow:none}.stash-metrics{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin:0 auto;max-width:700px;width:100%}.stash-metric{background:rgba(243,234,219,.052);border:1px solid rgba(243,234,219,.09);border-radius:14px;min-width:146px;padding:12px 15px;text-align:left}.stash-metric strong{color:var(--stash-text);display:block;font-size:clamp(18px,1.8vw,23px);font-weight:650;letter-spacing:0;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stash-metric span{align-items:center;color:var(--stash-subtle);display:inline-flex;font-size:13px;gap:5px;justify-content:flex-start;margin-top:7px}.stash-progress{align-items:center;color:var(--stash-muted);display:grid;font-size:13px;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin:0 auto;max-width:700px;width:100%}.stash-progress__track{background:rgba(255,255,255,.06);border-radius:999px;height:8px;overflow:hidden;position:relative}.stash-progress__track span{background:var(--stash-cream);border-radius:inherit;display:block;height:100%;transform-origin:left center;width:100%}.stash-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;max-width:700px;width:100%}.stash-actions>.stash-button,.stash-actions>.stash-share-action{flex:1 1 0;min-width:0}.stash-button{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:650;gap:9px;justify-content:center;min-height:48px;padding:0 20px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,opacity .16s ease;white-space:nowrap}.stash-share-action .stash-button{width:100%}.stash-button:not(:disabled):hover{transform:translateY(-1px)}.stash-button--primary{background:var(--stash-cream);border:1px solid var(--stash-cream);color:#11100f}.stash-button--primary:not(:disabled):hover{background:var(--stash-cream-hover);border-color:var(--stash-cream-hover)}.stash-button--secondary{background:transparent;border:1px solid var(--stash-border-strong);color:var(--stash-text)}.stash-button--secondary:not(:disabled):hover{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.25)}.stash-share-action{position:relative}.stash-share-action__status{align-items:center;color:var(--stash-success);display:inline-flex;font-size:12px;gap:5px;left:50%;margin-top:8px;position:absolute;top:100%;transform:translateX(-50%);white-space:nowrap}.stash-share-action__status.is-error{color:var(--stash-error)}.stash-hero__qr{display:flex;justify-content:center;overflow:hidden;padding-top:4px}.stash-hero__qr .portal-sharing-panel__qr{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:20px}.stash-hero__qr .portal-sharing-panel__qr-frame{background:var(--stash-cream);border:0;border-radius:14px;height:150px;width:150px}.stash-hero__qr .portal-sharing-panel__qr-code{background:var(--stash-cream)}.stash-hero__qr .portal-sharing-panel__qr small{color:var(--stash-muted);font-size:12px;font-weight:520;letter-spacing:0;margin-top:8px;text-transform:none}.stash-files{display:grid;gap:14px;min-height:136px}.stash-files.is-empty{pointer-events:none;visibility:hidden}.stash-files__header{align-items:center;display:flex;justify-content:space-between}.stash-files__header h2{color:var(--stash-text);font-size:20px;font-weight:640;letter-spacing:0}.stash-remove-all{align-items:center;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:var(--stash-muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;min-height:32px;padding:0 11px;transition:background .16s ease,border-color .16s ease,color .16s ease}.stash-remove-all:focus-visible,.stash-remove-all:hover{background:rgba(239,143,127,.1);border-color:rgba(239,143,127,.3);color:var(--stash-text)}.stash-files__row{display:flex;gap:12px;min-width:0;overflow-x:auto;padding:2px 2px 12px;scrollbar-color:rgba(255,255,255,.18) transparent;scrollbar-width:thin}.stash-file-card{align-items:center;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.065);border-radius:16px;box-shadow:none;display:grid;flex:0 0 270px;gap:12px;grid-template-columns:56px minmax(0,1fr) auto;min-height:80px;padding:12px;position:relative;transition:background .16s ease,border-color .16s ease}.stash-file-card:hover{background:rgba(255,255,255,.052);border-color:rgba(255,255,255,.11)}.stash-file-card--error{background:rgba(239,143,127,.065);border-color:rgba(239,143,127,.22)}.stash-file-card--error:hover{background:rgba(239,143,127,.08);border-color:rgba(239,143,127,.3)}.stash-file-card__thumb{align-items:center;background:rgba(255,255,255,.06);background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid rgba(255,255,255,.08);border-radius:14px;color:var(--stash-muted);display:flex;font-size:11px;font-weight:680;height:56px;justify-content:center;overflow:hidden;width:56px}.stash-file-card__thumb img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.stash-file-card__body{display:grid;gap:5px;min-width:0}.stash-file-card__body strong{color:var(--stash-text);font-size:14px;font-weight:620;letter-spacing:0}.stash-file-card__body span,.stash-file-card__body strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stash-file-card__body span{color:var(--stash-muted);font-size:12px}.stash-file-card__progress{background:rgba(255,255,255,.09);border-radius:999px;height:4px;margin-top:1px;overflow:hidden;width:100%}.stash-file-card__progress span{background:var(--stash-cream);border-radius:inherit;display:block;height:100%;min-width:2px;transition:width .18s ease}.stash-file-card__body .stash-file-card__error{color:var(--stash-error);font-weight:590}.stash-file-card__actions{align-items:center;display:flex;gap:8px;justify-self:end}.stash-file-card__remove,.stash-file-card__retry{align-items:center;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.075);border-radius:999px;color:var(--stash-muted);cursor:pointer;display:inline-flex;justify-content:center;opacity:.72;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease,transform .16s ease}.stash-file-card__remove{height:32px;width:32px}.stash-file-card__retry{color:var(--stash-text);font-size:12px;font-weight:630;gap:6px;min-height:32px;padding:0 11px}.stash-file-card:hover .stash-file-card__remove,.stash-file-card:hover .stash-file-card__retry,.stash-file-card__remove:focus-visible,.stash-file-card__retry:focus-visible{opacity:1}.stash-file-card__remove:hover,.stash-file-card__retry:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.14);color:var(--stash-text);transform:translateY(-1px)}.stash-file-card__retry:hover{background:rgba(239,143,127,.12);border-color:rgba(239,143,127,.26)}.stash-add-more{align-items:center;background:transparent;border:1px dashed rgba(243,234,219,.16);border-radius:999px;color:var(--stash-muted);cursor:pointer;display:inline-flex;font-size:14px;font-weight:590;gap:8px;justify-self:center;min-height:42px;padding:0 16px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.stash-add-more:hover{background:rgba(255,255,255,.035);border-color:rgba(243,234,219,.28);color:var(--stash-text);transform:translateY(-1px)}.stash-file-picker-actions{display:flex;gap:10px;justify-self:center}.stash-footer{align-items:center;color:var(--stash-subtle);display:flex;font-size:12px;gap:18px;justify-content:center;min-height:38px}.stash-footer a{color:inherit;text-decoration:none;transition:color .16s ease}.stash-footer a:hover{color:var(--stash-text)}.stash-footer a:focus-visible{outline:2px solid var(--stash-cream);outline-offset:3px}@media (min-width:1100px){.stash-transfer-app--static{height:100svh;height:100dvh}.stash-transfer-app--static .stash-shell{align-content:stretch;-moz-column-gap:clamp(20px,2.4vw,32px);column-gap:clamp(20px,2.4vw,32px);grid-template-columns:minmax(0,1.38fr) minmax(320px,.82fr);grid-template-rows:minmax(0,1fr);height:100%}.stash-transfer-app--static .stash-hero{align-items:stretch;background:transparent;border:0;border-radius:0;height:100%;min-height:0;padding-left:clamp(24px,4vw,56px);padding-right:clamp(24px,4vw,56px);place-items:start stretch}.stash-transfer-app--static .stash-hero.is-dragging-over{background:transparent;border-color:transparent;box-shadow:none}.stash-transfer-app--static .stash-hero__active,.stash-transfer-app--static .stash-hero__empty{justify-content:flex-start;max-width:none;padding-top:clamp(28px,6vh,64px);text-align:left;width:100%}.stash-transfer-app--static .stash-hero__brand-note{justify-content:flex-start}.stash-transfer-app--static .stash-dropzone,.stash-transfer-app--static .stash-hero__copy{margin-left:0;margin-right:0}.stash-transfer-app--static .stash-status{justify-self:start}.stash-transfer-app--static .stash-actions,.stash-transfer-app--static .stash-metrics,.stash-transfer-app--static .stash-progress{margin-left:0;margin-right:0;max-width:456px}.stash-transfer-app--static .stash-metrics{justify-content:flex-start}.stash-transfer-app--static .stash-actions{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:flex-start}.stash-transfer-app--static .stash-actions>.stash-button,.stash-transfer-app--static .stash-actions>.stash-share-action,.stash-transfer-app--static .stash-share-action .stash-button{height:48px;min-height:48px;width:100%}.stash-transfer-app--static .stash-button--share{background:transparent;border:1px solid var(--stash-border-strong);box-shadow:none;color:var(--stash-text)}.stash-transfer-app--static .stash-button--share svg{height:18px;width:18px}.stash-transfer-app--static .stash-button--share.is-active,.stash-transfer-app--static .stash-button--share:not(:disabled):active,.stash-transfer-app--static .stash-button--share:not(:disabled):hover,.stash-transfer-app--static .stash-share-action[data-status=copied] .stash-button--share{background:var(--stash-share-active-bg);border-color:var(--stash-share-active-bg);color:var(--stash-share-active-text)}.stash-transfer-app--static .stash-button--share:not(:disabled):active{transform:translateY(0)}.stash-transfer-app--static .stash-hero__qr{justify-content:flex-start}.stash-transfer-app--static .stash-files{align-self:stretch;border-left:1px solid var(--stash-border);grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden;padding:8px 0 8px clamp(20px,2.4vw,32px)}.stash-transfer-app--static .stash-shell{overflow:hidden}.stash-transfer-app--static .stash-files.is-empty{visibility:visible}.stash-transfer-app--static .stash-files__scroll-frame{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 22px;min-height:0;overflow:hidden}.stash-transfer-app--static .stash-files__scroll-frame.has-scrollbar{grid-template-columns:minmax(0,1fr) 22px}.stash-transfer-app--static .stash-files__header{padding-right:30px}.stash-transfer-app--static .stash-files__row{align-content:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:2px 2px 12px;scrollbar-width:none}.stash-transfer-app--static .stash-files__row::-webkit-scrollbar{display:none}.stash-transfer-app--static .stash-files__scrollbar{align-items:center;display:flex;flex-direction:column;gap:6px;min-height:0;padding:2px 0 12px}.stash-transfer-app--static .stash-files__scroll-button{align-items:center;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--stash-muted);cursor:pointer;display:inline-flex;height:22px;justify-content:center;padding:0;width:22px}.stash-transfer-app--static .stash-files__scroll-button:focus-visible,.stash-transfer-app--static .stash-files__scroll-button:hover{background:rgba(255,255,255,.08);border-color:var(--stash-border-strong);color:var(--stash-text)}.stash-transfer-app--static .stash-files__scroll-button:focus-visible,.stash-transfer-app--static .stash-files__scroll-track:focus-visible{outline:2px solid var(--stash-cream);outline-offset:2px}.stash-transfer-app--static .stash-files__scroll-track{background:rgba(255,255,255,.07);border-radius:999px;cursor:pointer;flex:1;min-height:44px;position:relative;width:6px}.stash-transfer-app--static .stash-files__scroll-thumb{background:rgba(255,255,255,.28);border-radius:inherit;cursor:grab;display:block;left:0;min-height:32px;position:absolute;width:100%}.stash-transfer-app--static .stash-files__scroll-thumb:active{cursor:grabbing}.stash-transfer-app--static .stash-files__scroll-track:hover .stash-files__scroll-thumb{background:rgba(255,255,255,.42)}.stash-transfer-app--static .stash-file-card{flex-basis:auto;grid-template-columns:44px minmax(0,1fr) auto;min-height:90px;padding:9px;width:auto}.stash-transfer-app--static .stash-file-card__thumb{border-radius:11px;height:44px;width:44px}.stash-transfer-app--static .stash-file-card__body strong{font-size:13px}.stash-transfer-app--static .stash-file-card__body span{font-size:11px}.stash-transfer-app--static .stash-add-more,.stash-transfer-app--static .stash-file-picker-actions{justify-self:start}}.stash-transfer-app--help,.stash-transfer-app--legal,.stash-transfer-app--recipient{overflow:hidden auto}.stash-shell--help{align-content:center;max-width:1040px}.stash-shell--legal{align-content:start;max-width:1080px;padding-bottom:54px;padding-top:28px}.stash-help{background:radial-gradient(circle at 50% 0,rgba(243,234,219,.075),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.028),transparent 40%),var(--stash-surface);border:1px solid var(--stash-border);border-radius:30px;box-shadow:0 36px 96px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.04);display:grid;gap:clamp(20px,2.4vh,26px);min-height:min(650px,72vh);padding:clamp(34px,4vw,48px);place-items:center}.stash-help__intro{max-width:720px;text-align:center}.stash-help__eyebrow{align-items:center;color:var(--stash-muted);display:inline-flex;font-size:14px;gap:7px;margin-bottom:18px}.stash-help h1{color:var(--stash-text);font-size:clamp(42px,5.4vw,64px);font-weight:680;letter-spacing:0;line-height:1;text-wrap:balance}.stash-help__intro>p{color:var(--stash-muted);font-size:clamp(16px,1.6vw,19px);line-height:1.55;margin:20px auto 0;max-width:590px}.stash-help__steps{border-bottom:1px solid var(--stash-border);border-top:1px solid var(--stash-border);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0;width:100%}.stash-help-step{align-content:start;display:grid;gap:10px;min-width:0;padding:26px 22px;position:relative}.stash-help-step+.stash-help-step{border-left:1px solid var(--stash-border)}.stash-help-step>svg{color:var(--stash-cream);margin-top:7px}.stash-help-step__number{color:var(--stash-subtle);font-size:12px;font-weight:620}.stash-help-step strong{color:var(--stash-text);font-size:15px;font-weight:640}.stash-help-step p{line-height:1.5;margin:0}.stash-help-step p,.stash-help__notes{color:var(--stash-muted);font-size:13px}.stash-help__notes{align-items:center;display:flex;flex-wrap:wrap;gap:14px 26px;justify-content:center}.stash-help__notes span{align-items:center;display:inline-flex;gap:8px}.stash-help__notes svg{color:var(--stash-success);flex:0 0 auto}.stash-help__action{justify-self:center;text-decoration:none}.stash-privacy{gap:14px;min-height:0;padding:30px 44px}.stash-privacy .stash-help__eyebrow{margin-bottom:10px}.stash-privacy h1{font-size:clamp(42px,4.8vw,56px)}.stash-privacy .stash-help__intro>p{margin-top:12px}.stash-privacy__points{border-bottom:1px solid var(--stash-border);border-top:1px solid var(--stash-border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0;width:100%}.stash-privacy-point{align-content:start;display:grid;gap:6px;min-width:0;padding:12px 18px}.stash-privacy-point+.stash-privacy-point{border-left:1px solid var(--stash-border)}.stash-privacy-point:nth-child(4){border-left:0}.stash-privacy-point:nth-child(n+4){border-top:1px solid var(--stash-border)}.stash-privacy-point>svg{color:var(--stash-cream)}.stash-privacy-point strong,.stash-privacy__detail strong{color:var(--stash-text);font-size:14px;font-weight:640}.stash-privacy-point p,.stash-privacy__detail p{color:var(--stash-muted);font-size:12px;line-height:1.5;margin:0}.stash-privacy__detail{display:grid;gap:6px;max-width:760px;text-align:center}.stash-privacy__legal-note{color:var(--stash-subtle);font-size:11px;line-height:1.45;max-width:620px;text-align:center}.stash-legal{background:radial-gradient(circle at 50% 0,rgba(243,234,219,.065),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.025),transparent 28%),var(--stash-surface);border:1px solid var(--stash-border);border-radius:30px;box-shadow:0 36px 96px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.04);overflow:clip}.stash-legal__intro{padding:clamp(42px,6vw,72px) clamp(28px,7vw,80px) clamp(30px,4vw,44px);text-align:center}.stash-legal__intro .stash-help__eyebrow{margin-bottom:16px}.stash-legal__intro h1{color:var(--stash-text);font-size:clamp(48px,7vw,78px);font-weight:680;letter-spacing:0;line-height:.98;text-wrap:balance}.stash-legal__intro>p{color:var(--stash-muted);font-size:clamp(16px,1.7vw,19px);line-height:1.55;margin:22px auto 0;max-width:690px}.stash-legal__updated{color:var(--stash-subtle);display:flex;flex-wrap:wrap;font-size:12px;gap:7px;justify-content:center;margin-top:20px}.stash-legal__switcher{border-bottom:1px solid var(--stash-border);border-top:1px solid var(--stash-border);display:flex;justify-content:center}.stash-legal__switcher a{color:var(--stash-muted);font-size:13px;font-weight:600;min-width:148px;padding:17px 22px;position:relative;text-align:center;text-decoration:none;transition:background .16s ease,color .16s ease}.stash-legal__switcher a+a{border-left:1px solid var(--stash-border)}.stash-legal__switcher a:hover,.stash-legal__switcher a[aria-current=page]{background:rgba(255,255,255,.035);color:var(--stash-text)}.stash-legal__switcher a[aria-current=page]:after{background:var(--stash-cream);bottom:-1px;content:"";height:2px;left:22px;position:absolute;right:22px}.stash-legal__article a:focus-visible,.stash-legal__contact a:focus-visible,.stash-legal__contents a:focus-visible,.stash-legal__switcher a:focus-visible{outline:2px solid var(--stash-cream);outline-offset:3px}.stash-legal__summary{border-bottom:1px solid var(--stash-border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 clamp(24px,5vw,58px)}.stash-legal__summary>div{display:grid;gap:8px;padding:28px clamp(16px,2.5vw,30px)}.stash-legal__summary>div+div{border-left:1px solid var(--stash-border)}.stash-legal__summary strong{color:var(--stash-text);font-size:14px;font-weight:640}.stash-legal__summary p{color:var(--stash-muted);font-size:12px;line-height:1.55;margin:0}.stash-legal__layout{display:grid;gap:clamp(38px,6vw,72px);grid-template-columns:190px minmax(0,1fr);padding:clamp(40px,6vw,70px) clamp(28px,7vw,82px)}.stash-legal__contents{align-self:start;position:sticky;top:22px}.stash-legal__contents>strong{color:var(--stash-text);font-size:12px;font-weight:640}.stash-legal__contents ol{display:grid;gap:9px;list-style:none;margin:15px 0 0;padding:0}.stash-legal__contents a{color:var(--stash-subtle);display:block;font-size:11px;line-height:1.35;text-decoration:none;transition:color .16s ease}.stash-legal__contents a:hover{color:var(--stash-text)}.stash-legal__article{min-width:0}.stash-legal__group-heading{border-top:1px solid var(--stash-border);color:var(--stash-cream);font-size:12px;font-weight:650;letter-spacing:.08em;margin-top:42px;padding-top:20px;text-transform:uppercase}.stash-legal__group-heading:first-child{border-top:0;margin-top:0;padding-top:0}.stash-legal__group-heading+.stash-legal-section{border-top:0;margin-top:18px;padding-top:0}.stash-legal-section{scroll-margin-top:24px}.stash-legal-section+.stash-legal-section{border-top:1px solid var(--stash-border);margin-top:34px;padding-top:34px}.stash-legal-section__number{color:var(--stash-subtle);display:block;font-size:11px;font-weight:620;margin-bottom:8px}.stash-legal-section h2{color:var(--stash-text);font-size:clamp(21px,2.4vw,27px);font-weight:650;letter-spacing:0;line-height:1.18;text-wrap:balance}.stash-legal-section li,.stash-legal-section p{color:var(--stash-muted);font-size:14px;line-height:1.72}.stash-legal-section p{margin:16px 0 0}.stash-legal-section ul{display:grid;gap:10px;margin:18px 0 0;padding-left:19px}.stash-legal-section a{color:var(--stash-cream);text-underline-offset:3px}.stash-legal-section svg{display:inline;margin-right:4px;vertical-align:-2px}.stash-legal__contact{align-items:center;border-top:1px solid var(--stash-border);display:flex;gap:24px;justify-content:space-between;padding:34px clamp(28px,7vw,82px)}.stash-legal__contact>div{display:grid;gap:6px}.stash-legal__contact strong{color:var(--stash-text);font-size:15px}.stash-legal__contact p{color:var(--stash-muted);font-size:13px;margin:0}.stash-legal__contact .stash-button{flex:0 0 auto;text-decoration:none}.stash-shell--recipient{align-content:start;gap:clamp(22px,3.4vh,36px);margin-inline:auto;max-width:820px;width:100%}.recipient-stash-hero{min-height:clamp(390px,52vh,520px)}.recipient-stash-hero--state{min-height:clamp(360px,50vh,500px)}.recipient-stash-hero--opening{min-height:280px}.recipient-stash-opening{align-items:center;color:var(--stash-muted);display:flex;flex-direction:column;gap:12px;justify-content:center;text-align:center;width:100%}.recipient-stash-opening p{font-size:14px;line-height:1.4;margin:0}.recipient-stash-opening .recipient-stash-loader{color:var(--stash-subtle)}.recipient-stash-hero__inner{align-items:center;max-width:760px;text-align:center;width:100%}.recipient-stash-hero .stash-status{justify-content:center}.recipient-stash-hero .stash-hero__brand-note{margin-bottom:8px}.recipient-stash-hero h1{font-size:clamp(48px,6.8vw,84px)}.recipient-stash-hero--collected .stash-status{color:var(--stash-success)}.recipient-stash-error{color:var(--stash-error);font-size:13px;line-height:1.45;margin:0}.recipient-stash-download-all{display:grid;gap:10px;max-width:700px;width:100%}.recipient-stash-download-all .stash-actions{max-width:none}.recipient-stash-loader{animation:stash-recipient-spin .9s linear infinite}.recipient-stash-state-actions{display:flex;justify-content:center}.recipient-stash-files{gap:18px;margin:0 auto;max-width:none;min-height:0;width:100%}.recipient-stash-files__header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}.recipient-stash-files__row{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible;padding:0}.recipient-stash-preview{align-items:center;background:rgba(255,255,255,.026);border:1px solid rgba(255,255,255,.065);border-radius:22px;box-shadow:none;color:var(--stash-muted);display:flex;justify-content:center;min-height:220px;overflow:hidden;width:100%}.recipient-stash-preview--image,.recipient-stash-preview--video{height:min(48svh,560px)}.recipient-stash-preview--image{margin:0}.recipient-stash-preview--image img,.recipient-stash-preview--video video{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.recipient-stash-preview--video video{background:#070706}.recipient-stash-preview--pdf{align-items:stretch;height:auto;justify-content:flex-start;max-height:min(72svh,900px);min-height:min(54svh,640px);overflow-x:hidden;overflow-y:auto;padding:16px}.recipient-pdf-viewer{min-width:0;width:100%}.recipient-pdf-viewer__document{display:grid;gap:18px}.recipient-pdf-viewer__page{display:grid;gap:8px;justify-items:center;margin:0;min-width:0}.recipient-pdf-viewer__page canvas{background:#f6f3ed;box-shadow:0 10px 28px rgba(0,0,0,.16);display:block;height:auto!important;max-width:100%;opacity:0;transition:opacity .18s ease;width:100%!important}.recipient-pdf-viewer__page canvas.is-rendered{opacity:1}.recipient-pdf-viewer__page figcaption{color:var(--stash-subtle);font-size:11px}.recipient-pdf-viewer__loading{align-items:center;color:var(--stash-muted);display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:280px;padding:32px}.recipient-pdf-viewer__loading-copy{align-items:baseline;display:flex;font-size:13px;justify-content:space-between;max-width:420px;width:100%}.recipient-pdf-viewer__loading-copy strong{color:var(--stash-text);font-weight:600}.recipient-pdf-viewer__loading-copy span{color:var(--stash-subtle);font-variant-numeric:tabular-nums}.recipient-pdf-viewer__progress{background:var(--stash-border);border-radius:999px;height:6px;max-width:420px;overflow:hidden;width:100%}.recipient-pdf-viewer__progress>span{background:var(--stash-cream);border-radius:inherit;display:block;height:100%;transform:scaleX(0);transform-origin:left center;transition:transform .18s ease;width:100%}.recipient-pdf-viewer__progress.is-indeterminate>span{animation:recipient-pdf-progress 1.2s ease-in-out infinite;transform:translateX(-100%) scaleX(.36)}@keyframes recipient-pdf-progress{0%{transform:translateX(-100%) scaleX(.36)}to{transform:translateX(278%) scaleX(.36)}}.recipient-stash-preview--fallback,.recipient-stash-preview--loading{flex-direction:column;gap:10px;padding:30px;text-align:center}.recipient-stash-preview--fallback strong{color:var(--stash-text);font-size:15px;font-weight:620}.recipient-stash-preview--fallback span{color:var(--stash-muted);font-size:13px;line-height:1.5;max-width:360px}.recipient-stash-file-card{flex:none;grid-template-columns:56px minmax(0,1fr) auto;max-width:none;min-width:0;width:100%}.recipient-stash-file-card__thumb svg{color:var(--stash-muted)}.recipient-stash-file-card__actions{align-items:center;display:flex;flex:0 0 auto}.recipient-stash-file-action{align-items:center;background:transparent;border:1px solid rgba(255,255,255,.085);border-radius:999px;color:var(--stash-text);cursor:pointer;display:inline-flex;height:44px;justify-content:center;min-height:44px;padding:0;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease,transform .16s ease;width:44px}.recipient-stash-file-action:not(:disabled):hover{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.18);transform:translateY(-1px)}.recipient-stash-file-action:focus-visible{outline:2px solid var(--stash-cream);outline-offset:3px}.recipient-stash-file-action--primary{background:rgba(243,234,219,.095);border-color:rgba(243,234,219,.14);color:var(--stash-cream)}.recipient-stash-file-action--primary:hover{background:rgba(243,234,219,.14)}.recipient-stash-file-action:disabled{cursor:not-allowed;opacity:.48}.recipient-stash-preview-group{display:grid;gap:12px;justify-items:center;width:100%}.recipient-stash-mobile-video-item{display:grid;gap:14px;min-width:0;width:100%}.recipient-stash-video-save{align-items:center;display:none;flex-wrap:wrap;gap:8px;justify-content:center}.recipient-stash-video-save .recipient-stash-video-save__button{font-family:inherit;font-size:12px;font-weight:620;gap:8px;padding:0 16px;white-space:nowrap;width:auto}.recipient-stash-video-save__error{color:var(--stash-error);flex-basis:100%;font-size:12px;line-height:1.45;text-align:center}.recipient-stash-video-save--card{grid-column:1/-1;justify-content:stretch;min-width:0}.recipient-stash-camera-roll-all{display:none}.recipient-stash-camera-roll-all__ready{color:var(--stash-muted);font-size:11px;line-height:1.4;text-align:center}@media (hover:none) and (pointer:coarse){.recipient-stash-video-save{display:flex}.recipient-stash-video-save--card .recipient-stash-video-save__button{width:100%}}.recipient-stash-hero .stash-actions{max-width:420px;width:100%}@media (min-width:1100px){.stash-transfer-app--recipient .stash-shell--recipient{grid-template-columns:minmax(0,1fr)}.stash-transfer-app--recipient .recipient-stash-hero{grid-column:1;min-height:280px;padding:clamp(28px,3.2vw,42px)}.stash-transfer-app--recipient .recipient-stash-hero__inner{align-items:center;gap:14px;max-width:none;text-align:center;width:100%}.stash-transfer-app--recipient .recipient-stash-hero .stash-status{justify-content:center}.stash-transfer-app--recipient .recipient-stash-hero h1{font-size:clamp(34px,3.4vw,46px);line-height:.98}.stash-transfer-app--recipient .recipient-stash-hero .stash-hero__copy{font-size:13px;margin:0 auto;max-width:460px;text-align:center}.stash-transfer-app--recipient .recipient-stash-hero .stash-metrics{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;margin:0;max-width:none;width:100%}.stash-transfer-app--recipient .recipient-stash-hero .stash-metric{min-width:0;padding:10px 12px;text-align:center}.stash-transfer-app--recipient .recipient-stash-hero .stash-metric strong{font-size:18px}.stash-transfer-app--recipient .recipient-stash-hero .stash-metric span{justify-content:center;font-size:11px;margin-top:5px}.stash-transfer-app--recipient .recipient-stash-hero .stash-actions{justify-content:center;margin:0;max-width:none;width:100%}.stash-transfer-app--recipient .recipient-stash-hero .stash-actions>.stash-button{min-height:44px;width:100%}.stash-transfer-app--recipient .recipient-stash-files{grid-column:1}.stash-transfer-app--recipient .recipient-stash-state-actions{grid-column:1;justify-content:center}}@keyframes stash-recipient-spin{to{transform:rotate(1turn)}}@media (max-height:820px) and (min-width:900px){.stash-transfer-app{grid-template-rows:68px minmax(0,1fr) 34px}.stash-shell{gap:12px;padding:8px 0}.stash-hero{min-height:338px;padding-bottom:28px;padding-top:28px}.stash-hero h1{font-size:clamp(36px,4.2vw,52px)}.stash-hero__copy{margin-top:14px}.stash-dropzone{margin-top:24px;min-height:104px;padding-bottom:14px;padding-top:14px}.stash-hero__active{gap:13px}.stash-files{min-height:116px}.stash-file-card{min-height:76px}.recipient-stash-hero{min-height:330px}.recipient-stash-preview--image,.recipient-stash-preview--video{height:min(38svh,430px)}.recipient-stash-preview--pdf{max-height:min(68svh,720px);min-height:min(44svh,480px)}.stash-help{gap:22px;min-height:0;padding-bottom:30px;padding-top:30px}.stash-help h1{font-size:clamp(38px,5vw,58px)}.stash-help-step{padding-bottom:18px;padding-top:18px}.stash-privacy-point{padding-bottom:13px;padding-top:13px}}@media (max-width:820px){.stash-transfer-app{grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden auto;padding:0 clamp(16px,5vw,28px)}.stash-transfer-app--static{overflow-x:clip;scrollbar-gutter:auto}.stash-header{padding:18px 0 10px}.stash-brand__name{font-size:15px}.stash-nav a,.stash-nav button{padding:0 9px}.stash-shell{align-content:start;padding:18px 0 24px}.stash-transfer-app--static .stash-shell{justify-items:stretch;min-width:0}.stash-transfer-app--static .stash-hero{min-height:360px;padding:22px 18px}.stash-transfer-app--static .stash-hero__active{gap:12px}.stash-transfer-app--static .stash-progress{align-items:stretch;display:flex;flex-direction:column;gap:5px}.stash-transfer-app--static .stash-progress>span{align-self:flex-end;font-size:10px;line-height:1}.stash-hero{border-radius:24px;min-height:500px;padding:34px 22px}.stash-transfer-app--static .stash-files,.stash-transfer-app--static .stash-files__row,.stash-transfer-app--static .stash-files__scroll-frame,.stash-transfer-app--static .stash-hero,.stash-transfer-app--static .stash-hero__active,.stash-transfer-app--static .stash-hero__empty{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.stash-transfer-app--static .stash-files,.stash-transfer-app--static .stash-hero{overflow-anchor:none}.stash-transfer-app--static .stash-hero__active{align-items:center;margin-inline:auto;text-align:center}.stash-transfer-app--static .stash-status{align-self:center;justify-content:center;width:100%}.stash-transfer-app--static .stash-hero--packing .stash-status{display:none}.stash-transfer-app--static .stash-hero--packing .stash-hero__active h1{font-size:30px;white-space:nowrap}.stash-transfer-app--static .stash-actions,.stash-transfer-app--static .stash-hero__active h1,.stash-transfer-app--static .stash-metrics,.stash-transfer-app--static .stash-progress{margin-inline:auto;max-width:100%;min-width:0;width:100%}.stash-hero h1{font-size:clamp(34px,9vw,40px)}.stash-actions,.stash-dropzone{align-items:stretch;flex-direction:column}.stash-dropzone{display:grid;grid-template-columns:1fr;text-align:center}.stash-dropzone__message{flex-direction:column}.stash-dropzone__copy{align-items:center;text-align:center}.stash-dropzone .stash-button{justify-self:stretch}.stash-dropzone__actions{justify-self:stretch;width:100%}.stash-transfer-app .stash-folder-picker{display:none!important}.stash-file-picker-actions{justify-content:center;justify-self:center;width:100%}.stash-button{width:100%}.stash-transfer-app--recipient .recipient-stash-hero,.stash-transfer-app--recipient .recipient-stash-hero--image,.stash-transfer-app--recipient .recipient-stash-hero--opening,.stash-transfer-app--recipient .recipient-stash-hero--state,.stash-transfer-app--recipient .recipient-stash-hero--video{min-height:360px;padding:22px 18px}.stash-transfer-app--recipient .recipient-stash-hero__inner{gap:12px}.stash-transfer-app--recipient .recipient-stash-camera-roll-all{display:grid;gap:7px;max-width:100%;width:100%}.stash-transfer-app--recipient .recipient-stash-camera-roll-all .stash-button{min-height:46px}.stash-transfer-app--recipient .recipient-stash-download-all,.stash-transfer-app--recipient .recipient-stash-media-download{display:none}.stash-metrics{display:grid;grid-template-columns:1fr}.stash-metric{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.stash-metric span{justify-content:center;width:100%}.stash-files__header{align-items:flex-start;flex-direction:column;gap:4px}.stash-transfer-app--static .stash-files__header{align-items:center;flex-direction:row}.stash-transfer-app--static .stash-files__row{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible;padding-inline:0}.stash-transfer-app--static .stash-file-card{box-sizing:border-box;flex-basis:auto;width:100%}.stash-transfer-app--static .stash-add-more{justify-self:center}.recipient-stash-files__row{display:grid;gap:28px;grid-template-columns:1fr}.recipient-stash-mobile-video-item{gap:14px}.recipient-stash-mobile-video-item+.recipient-stash-mobile-video-item{border-top:1px solid var(--stash-border);padding-top:28px}.recipient-stash-file-card{flex-basis:auto;grid-template-columns:52px minmax(0,1fr) 44px;width:100%}.recipient-stash-file-card__actions{display:flex;grid-column:auto;width:auto}.recipient-stash-file-action{justify-content:center;min-height:44px;width:44px}.recipient-stash-preview--image,.recipient-stash-preview--video{height:min(42svh,420px)}.stash-footer{flex-wrap:wrap;padding:0 0 calc(14px + env(safe-area-inset-bottom, 0px))}.stash-help{border-radius:24px;min-height:0;padding:38px 24px}.stash-help__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.stash-help-step:nth-child(odd){border-left:0}.stash-help-step:nth-child(n+3){border-top:1px solid var(--stash-border)}.stash-privacy__points{grid-template-columns:repeat(2,minmax(0,1fr))}.stash-privacy-point:nth-child(odd){border-left:0}.stash-privacy-point:nth-child(n+3){border-top:1px solid var(--stash-border)}.stash-shell--legal{padding-bottom:36px}.stash-legal{border-radius:24px}.stash-legal__intro{padding:42px 24px 30px}.stash-legal__summary{grid-template-columns:1fr;padding:0}.stash-legal__summary>div{padding:20px 24px}.stash-legal__summary>div+div{border-left:0;border-top:1px solid var(--stash-border)}.stash-legal__layout{display:block;padding:36px 24px 44px}.stash-legal__contents{border-bottom:1px solid var(--stash-border);margin-bottom:36px;padding-bottom:28px;position:static}.stash-legal__contents ol{grid-template-columns:repeat(2,minmax(0,1fr))}.stash-legal__contact{align-items:stretch;flex-direction:column;padding:30px 24px}}@media (max-width:480px){.stash-header{gap:14px}.stash-brand__beta{display:none}.stash-nav__link span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stash-hero{min-height:470px}.stash-transfer-app--static .stash-hero{min-height:360px}.stash-hero__copy{font-size:13px}.stash-metrics{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.stash-metric{min-width:0;padding:10px 8px}.stash-metric strong{font-size:clamp(14px,4.5vw,18px)}.stash-metric span{font-size:10px;gap:3px;margin-top:5px;white-space:nowrap}.stash-metric span svg{height:11px;width:11px}.stash-help h1{font-size:clamp(38px,12vw,52px)}.stash-help__steps{grid-template-columns:1fr}.stash-help-step+.stash-help-step,.stash-help-step:nth-child(n+3){border-left:0;border-top:1px solid var(--stash-border)}.stash-help__notes{align-items:flex-start;flex-direction:column}.stash-privacy__points{grid-template-columns:1fr}.stash-privacy-point+.stash-privacy-point,.stash-privacy-point:nth-child(n+3){border-left:0;border-top:1px solid var(--stash-border)}.stash-privacy__detail{text-align:left}.stash-legal__intro h1{font-size:clamp(42px,14vw,58px)}.stash-legal__switcher a{min-width:0;padding-left:12px;padding-right:12px;width:50%}.stash-legal__contents ol{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.stash-transfer-app *,.stash-transfer-app :after,.stash-transfer-app :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}html[data-theme=light],html[data-theme=light] body{background:#f5f1e8;color:#2f2b26}html[data-theme=light] .stash-transfer-app{--stash-bg:#f5f1e8;--stash-surface:#fffdf8;--stash-surface-raised:#f1eadf;--stash-border:rgba(55,46,36,0.13);--stash-border-strong:rgba(55,46,36,0.24);--stash-text:#2f2b26;--stash-muted:#756d63;--stash-subtle:#9a9185;--stash-cream:#9a6f34;--stash-cream-hover:#7d5524;--stash-share-active-bg:var(--stash-cream);--stash-share-active-text:#fffaf1;--stash-success:#218b59;--stash-error:#bd4e3f;background:var(--stash-bg)}html[data-theme=light] .stash-nav a:hover,html[data-theme=light] .stash-nav button:hover{background:rgba(55,46,36,.055);border-color:var(--stash-border);color:var(--stash-text)}html[data-theme=light] .stash-theme-toggle{background:rgba(55,46,36,.045);border-color:var(--stash-border);color:var(--stash-muted)}html[data-theme=light] .stash-theme-toggle:hover{background:rgba(55,46,36,.09);border-color:var(--stash-border-strong);color:var(--stash-text)}html[data-theme=light] .stash-hero.is-dragging-over{background:var(--stash-surface-raised);border-color:rgba(154,111,52,.38)}html[data-theme=light] .stash-dropzone{background:rgba(92,70,42,.035);border-color:rgba(92,70,42,.24)}html[data-theme=light] .stash-dropzone__icon{background:rgba(154,111,52,.11);border-color:rgba(154,111,52,.2)}html[data-theme=light] .stash-metric{background:rgba(154,111,52,.07);border-color:rgba(92,70,42,.14)}html[data-theme=light] .stash-progress__track{background:rgba(55,46,36,.1)}html[data-theme=light] .stash-button--primary{background:#3a332b;border-color:#3a332b;color:#fffaf1}html[data-theme=light] .stash-button--primary:not(:disabled):hover{background:#27221d;border-color:#27221d}html[data-theme=light] .stash-button--secondary:not(:disabled):hover{background:rgba(55,46,36,.055);border-color:rgba(55,46,36,.3)}@media (min-width:1100px){html[data-theme=light] .stash-transfer-app--static .stash-button--share{background:transparent;border-color:var(--stash-border-strong);color:var(--stash-text)}html[data-theme=light] .stash-transfer-app--static .stash-button--share.is-active,html[data-theme=light] .stash-transfer-app--static .stash-button--share:not(:disabled):active,html[data-theme=light] .stash-transfer-app--static .stash-button--share:not(:disabled):hover,html[data-theme=light] .stash-transfer-app--static .stash-share-action[data-status=copied] .stash-button--share{background:var(--stash-share-active-bg);border-color:var(--stash-share-active-bg);color:var(--stash-share-active-text)}}html[data-theme=light] .stash-hero__qr .portal-sharing-panel__qr{background:rgba(255,253,248,.82);border-color:rgba(55,46,36,.12)}html[data-theme=light] .stash-hero__qr .portal-sharing-panel__qr-code,html[data-theme=light] .stash-hero__qr .portal-sharing-panel__qr-frame{background:#fffaf1}html[data-theme=light] .stash-files__row{scrollbar-color:transparent transparent}html[data-theme=light] .stash-files__scroll-button{background:rgba(55,46,36,.035);border-color:rgba(55,46,36,.14);color:var(--stash-muted)}html[data-theme=light] .stash-files__scroll-track{background:rgba(55,46,36,.1)}html[data-theme=light] .stash-files__scroll-thumb{background:rgba(92,70,42,.36)}html[data-theme=light] .stash-files__scroll-track:hover .stash-files__scroll-thumb{background:rgba(92,70,42,.54)}html[data-theme=light] .stash-file-card{background:rgba(255,253,248,.76);border-color:rgba(55,46,36,.12)}html[data-theme=light] .stash-file-card:hover{background:#fffdf8;border-color:rgba(55,46,36,.22)}html[data-theme=light] .stash-file-card--error{background:rgba(189,78,63,.08);border-color:rgba(189,78,63,.28)}html[data-theme=light] .stash-file-card__thumb{background:rgba(55,46,36,.055);border-color:rgba(55,46,36,.12)}html[data-theme=light] .stash-file-card__progress{background:rgba(55,46,36,.12)}html[data-theme=light] .stash-file-card__remove,html[data-theme=light] .stash-file-card__retry{background:rgba(55,46,36,.035);border-color:rgba(55,46,36,.13)}html[data-theme=light] .stash-file-card__remove:hover,html[data-theme=light] .stash-file-card__retry:hover{background:rgba(55,46,36,.09);border-color:rgba(55,46,36,.24);color:var(--stash-text)}html[data-theme=light] .stash-file-card__retry:hover{background:rgba(189,78,63,.11);border-color:rgba(189,78,63,.28)}html[data-theme=light] .stash-add-more{border-color:rgba(92,70,42,.24)}html[data-theme=light] .stash-add-more:hover{background:rgba(55,46,36,.045);border-color:rgba(92,70,42,.4)}html[data-theme=light] .stash-help,html[data-theme=light] .stash-legal{background:var(--stash-surface);box-shadow:0 24px 58px rgba(86,65,39,.1),inset 0 1px rgba(255,255,255,.8)}html[data-theme=light] .stash-legal__switcher a:hover,html[data-theme=light] .stash-legal__switcher a[aria-current=page]{background:rgba(55,46,36,.045)}html[data-theme=light] .recipient-stash-preview{background:rgba(255,253,248,.82);border-color:rgba(55,46,36,.12)}html[data-theme=light] .recipient-stash-preview--video video{background:#201c18}html[data-theme=light] .recipient-stash-file-action{border-color:rgba(55,46,36,.14)}html[data-theme=light] .recipient-stash-file-action:not(:disabled):hover{background:rgba(55,46,36,.055);border-color:rgba(55,46,36,.24)}html[data-theme=light] .recipient-stash-file-action--primary{background:rgba(154,111,52,.1);border-color:rgba(154,111,52,.24);color:#654719}html[data-theme=light] .recipient-stash-file-action--primary:hover{background:rgba(154,111,52,.16)}html[data-theme=light] .stash-brand:focus-visible,html[data-theme=light] .stash-button:focus-visible,html[data-theme=light] .stash-nav a:focus-visible,html[data-theme=light] .stash-theme-toggle:focus-visible{outline-color:#9a6f34}@media (max-width:480px){.stash-theme-toggle{min-height:36px;width:36px}}.stash-plus-promo{background-color:#191511;background-image:radial-gradient(circle at 15% 0,rgba(255,244,222,.1),transparent 42%);border:1px solid rgba(224,153,69,.24);border-radius:24px;box-shadow:0 12px 28px rgba(0,0,0,.12);color:#f7eddd;isolation:isolate;margin:24px auto 0;min-height:190px;overflow:hidden;position:relative;text-align:left;width:min(100%,640px)}.stash-plus-promo__link{color:inherit;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:inherit;padding:24px 28px;text-decoration:none}.stash-plus-promo:after{background-image:repeating-radial-gradient(circle at 0 0,rgba(255,255,255,.035) 0 .6px,transparent .8px 4px);content:"";inset:0;opacity:.32;pointer-events:none;position:absolute;z-index:-1}.stash-plus-promo__content{align-items:flex-start;display:flex;flex-direction:column;max-width:430px;min-width:0;position:relative;z-index:2}.stash-plus-promo__eyebrow{border:1px solid rgba(224,153,69,.4);border-radius:999px;color:#e09945;font-size:11px;font-weight:680;letter-spacing:.14em;line-height:1;padding:6px 9px}.stash-plus-promo__heading{color:#fff5e6;font-size:34px;font-weight:700;letter-spacing:0;line-height:1.02;margin:13px 0 10px}.stash-plus-promo__copy{color:rgba(247,237,221,.74);display:block;font-size:16px;line-height:1.42;margin:0}.stash-plus-promo__copy+.stash-plus-promo__copy{margin-top:2px}.stash-plus-promo__cta{align-items:center;color:#fff5e6;display:inline-flex;font-size:15px;font-weight:700;gap:7px;margin-top:16px;min-height:24px}.stash-plus-promo__arrow{color:#e09945;display:inline-block}.stash-plus-promo__display{bottom:-25px;color:#f7eddd;font-size:104px;font-weight:760;letter-spacing:0;line-height:.85;opacity:.075;pointer-events:none;position:absolute;right:-12px;white-space:nowrap;z-index:1}.stash-plus-promo__dismiss{align-items:center;background:rgba(255,245,230,.06);border:1px solid rgba(255,245,230,.18);border-radius:50%;color:rgba(255,245,230,.72);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;position:absolute;right:14px;top:14px;width:36px;z-index:4}.stash-plus-promo__disclosure{color:rgba(247,237,221,.5);font-size:9px;font-weight:560;letter-spacing:0;line-height:1;pointer-events:none;position:absolute;right:60px;top:27px;z-index:4}.stash-plus-promo__dismiss:hover{background:rgba(255,245,230,.12);border-color:rgba(255,245,230,.3);color:#fff5e6}.stash-plus-promo__dismiss:focus-visible{outline:3px solid #e09945;outline-offset:3px}.stash-transfer-app--static .stash-plus-promo{transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease!important}.stash-transfer-app--static .stash-plus-promo__arrow,.stash-transfer-app--static .stash-plus-promo__display{transition:opacity .22s ease,transform .22s ease!important}.stash-plus-promo:hover{border-color:rgba(224,153,69,.42);box-shadow:0 18px 40px rgba(0,0,0,.24);transform:translateY(-3px)}.stash-plus-promo:hover .stash-plus-promo__display{opacity:.12}.stash-plus-promo:hover .stash-plus-promo__arrow{transform:translateX(5px)}.stash-plus-promo__link:focus-visible{outline:3px solid #e09945;outline-offset:-4px}.stash-plus-promo:active{transform:translateY(-1px)}.stash-upgrade-placeholder{background:var(--stash-surface);border:1px solid var(--stash-border);border-radius:24px;margin:0 auto;max-width:900px;padding:clamp(34px,6vw,68px);text-align:center;width:100%}.stash-upgrade-placeholder__eyebrow{color:#e09945;font-size:12px;font-weight:700;letter-spacing:.14em}.stash-upgrade-placeholder h1{font-size:48px;letter-spacing:0;line-height:1;margin:18px 0}@media (min-width:900px){.stash-upgrade-placeholder h1{white-space:nowrap}}.stash-upgrade-placeholder p{color:var(--stash-muted);font-size:17px;line-height:1.55;margin:0 auto 30px;max-width:520px}.stash-upgrade-placeholder .stash-button{display:inline-flex}@media (min-width:1100px){.stash-transfer-app--static .stash-plus-promo{margin-left:0;margin-right:0}}@media (max-height:820px) and (min-width:900px){.stash-plus-promo{margin-top:18px;min-height:172px}.stash-plus-promo__link{padding-bottom:20px;padding-top:20px}.stash-plus-promo__heading{font-size:30px;margin-bottom:7px;margin-top:10px}.stash-plus-promo__cta{margin-top:11px}.stash-plus-promo__display{font-size:92px}}@media (max-width:820px){.stash-plus-promo{margin-top:22px;min-height:254px}.stash-plus-promo__link{grid-template-columns:1fr;padding:24px}.stash-plus-promo__content{max-width:none}.stash-plus-promo__heading{font-size:29px}.stash-plus-promo__copy{max-width:88%}.stash-plus-promo__cta{min-height:44px}.stash-plus-promo__display{bottom:-14px;font-size:68px;right:-4px}.stash-plus-promo__dismiss{right:12px;top:12px}.stash-dropzone__copy small{display:none}.stash-upgrade-placeholder h1{font-size:38px}}html[data-theme=light] .stash-plus-promo{background-color:#e9dfcf;background-image:none;border-color:rgba(122,87,43,.2);box-shadow:0 12px 28px rgba(62,48,33,.09);color:var(--stash-text)}html[data-theme=light] .stash-plus-promo:after{background-image:repeating-radial-gradient(circle at 0 0,rgba(79,59,36,.045) 0 .6px,transparent .8px 4px);opacity:.24}html[data-theme=light] .stash-plus-promo__eyebrow{border-color:rgba(138,92,34,.34);color:#84571f}html[data-theme=light] .stash-plus-promo__cta,html[data-theme=light] .stash-plus-promo__heading{color:var(--stash-text)}html[data-theme=light] .stash-plus-promo__copy{color:#6f6458}html[data-theme=light] .stash-plus-promo__arrow{color:#9a6729}html[data-theme=light] .stash-plus-promo__display{color:#8b642f}html[data-theme=light] .stash-plus-promo__disclosure{color:rgba(79,65,49,.58)}html[data-theme=light] .stash-plus-promo__dismiss{background:rgba(255,253,248,.42);border-color:rgba(76,60,43,.18);color:#75695c}html[data-theme=light] .stash-plus-promo__dismiss:hover{background:rgba(255,253,248,.78);border-color:rgba(76,60,43,.3);color:var(--stash-text)}html[data-theme=light] .stash-plus-promo:hover{border-color:rgba(138,92,34,.34);box-shadow:0 18px 38px rgba(62,48,33,.14)}@media (prefers-reduced-motion:reduce){.stash-transfer-app--static .stash-plus-promo,.stash-transfer-app--static .stash-plus-promo__arrow,.stash-transfer-app--static .stash-plus-promo__display{transition:none!important}.stash-plus-promo:active,.stash-plus-promo:hover,.stash-plus-promo:hover .stash-plus-promo__arrow{transform:none}}.stash-transfer-app--upgrade{overflow-y:auto}.stash-shell--upgrade{align-content:center;grid-template-columns:1fr}.big-stash-page{margin:0 auto;max-width:720px;width:100%}.big-stash-page__back{align-items:center;color:var(--stash-muted);display:flex;font-size:14px;font-weight:600;justify-content:center;margin:18px auto 0;min-height:40px;text-decoration:none;width:-moz-fit-content;width:fit-content}.big-stash-page__back:hover{color:var(--stash-text)}.big-stash-page__back:focus-visible,.big-stash-panel button:focus-visible,.big-stash-panel input:focus-visible{outline:2px solid var(--stash-cream);outline-offset:3px}.big-stash-panel{background:var(--stash-surface);border:1px solid var(--stash-border);border-radius:24px;box-shadow:0 24px 72px rgba(0,0,0,.28);color:var(--stash-text);padding:clamp(30px,5vw,52px);position:relative;width:100%}.big-stash-panel__close{align-items:center;background:transparent;border:1px solid var(--stash-border);border-radius:999px;color:var(--stash-muted);cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;position:absolute;right:20px;top:20px;width:40px}.big-stash-panel__close:hover{background:var(--stash-surface-raised);border-color:var(--stash-border-strong);color:var(--stash-text)}.big-stash-panel__intro{padding-right:42px}.big-stash-panel__eyebrow{border:1px solid rgba(224,153,69,.45);border-radius:999px;color:#e09945;display:inline-flex;font-size:11px;font-weight:720;letter-spacing:.12em;line-height:1;padding:7px 10px}.big-stash-panel h1{font-size:clamp(38px,6vw,58px);letter-spacing:0;line-height:1.02;margin:20px 0 14px;max-width:590px}.big-stash-panel__lead{color:var(--stash-muted);font-size:16px;line-height:1.55;margin:0;max-width:560px}.big-stash-panel__offer{align-items:end;border-bottom:1px solid var(--stash-border);border-top:1px solid var(--stash-border);display:flex;gap:24px;justify-content:space-between;margin:30px 0 24px;padding:22px 0}.big-stash-panel__offer>div{display:flex;flex-direction:column}.big-stash-panel__offer strong{font-size:32px;line-height:1}.big-stash-panel__offer p,.big-stash-panel__offer span{color:var(--stash-muted);font-size:13px}.big-stash-panel__offer p{margin:0;text-align:right}.big-stash-panel__benefits{display:grid;gap:11px 20px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0 0 28px;padding:0}.big-stash-panel__benefits li{align-items:center;color:var(--stash-muted);display:flex;font-size:14px;gap:9px}.big-stash-panel__benefits svg{color:var(--stash-success);flex:0 0 auto}.big-stash-panel__form{display:grid;gap:12px}.big-stash-panel__form label{color:var(--stash-muted);font-size:13px;font-weight:600}.big-stash-panel__input-wrap{align-items:center;background:var(--stash-bg);border:1px solid var(--stash-border-strong);border-radius:10px;color:var(--stash-subtle);display:flex;gap:10px;min-height:50px;padding:0 15px}.big-stash-panel__input-wrap:focus-within{border-color:rgba(224,153,69,.66)}.big-stash-panel__input-wrap input{background:transparent;border:0;color:var(--stash-text);font:inherit;min-width:0;outline:0;padding:0;width:100%}.big-stash-panel__input-wrap input::-moz-placeholder{color:var(--stash-subtle)}.big-stash-panel__input-wrap input::placeholder{color:var(--stash-subtle)}.big-stash-panel--verify h1{font-size:clamp(34px,5vw,48px);padding-right:42px}.big-stash-panel--verify .big-stash-panel__lead strong{color:var(--stash-text);font-weight:650}.big-stash-panel__code-form{margin-top:28px}.big-stash-panel__code-input{background:var(--stash-bg);border:1px solid var(--stash-border-strong);border-radius:10px;color:var(--stash-text);font:inherit;font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.22em;min-height:58px;padding:0 16px 0 22px;text-align:center;width:100%}.big-stash-panel__code-input:focus{border-color:rgba(224,153,69,.66);outline:0}.big-stash-panel__code-input::-moz-placeholder{color:var(--stash-subtle)}.big-stash-panel__code-input::placeholder{color:var(--stash-subtle)}.big-stash-panel__primary{margin-top:2px;width:100%}.big-stash-panel__primary:disabled{cursor:wait;opacity:.62}.big-stash-panel__cancel,.big-stash-panel__restore{align-items:center;align-self:center;background:transparent;border:0;color:var(--stash-muted);cursor:pointer;display:inline-flex;font-size:13px;font-weight:620;gap:7px;justify-content:center;margin:2px auto 0;min-height:38px;padding:0 8px}.big-stash-panel__cancel:hover,.big-stash-panel__restore:hover{color:var(--stash-text)}.big-stash-panel__message{background:var(--stash-surface-raised);border:1px solid var(--stash-border);border-radius:8px;color:var(--stash-muted);font-size:13px;line-height:1.45;margin:16px 0 0;padding:11px 13px}.big-stash-panel__fine-print{color:var(--stash-subtle);font-size:11px;line-height:1.5;margin:18px 0 0;text-align:center}.big-stash-panel--limit{text-align:center}.big-stash-panel--limit .big-stash-panel__lead,.big-stash-panel--limit h1{margin-left:auto;margin-right:auto}.big-stash-panel__single-action{margin:28px auto 0}.big-stash-panel--checkout h1{font-size:clamp(34px,5vw,48px);padding-right:42px}.big-stash-checkout{background:#fff;border-radius:12px;margin-top:24px;min-height:430px;overflow:hidden}.big-stash-panel--status{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:430px;text-align:center}.big-stash-panel--status .big-stash-panel__lead,.big-stash-panel--status h1{margin-left:auto;margin-right:auto}.big-stash-panel__spinner{animation:big-stash-spin .8s linear infinite;border-radius:50%;border:2px solid var(--stash-border-strong);border-top:2px solid #e09945;height:42px;margin-top:28px;width:42px}.big-stash-panel__success{color:var(--stash-success);margin-top:28px}@keyframes big-stash-spin{to{transform:rotate(1turn)}}.big-stash-dialog{align-items:center;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1000}.big-stash-dialog__backdrop{background:rgba(5,5,4,.78);inset:0;position:absolute}.big-stash-dialog__surface{max-height:calc(100dvh - 36px);max-width:720px;overflow-y:auto;position:relative;scrollbar-gutter:stable;width:100%;z-index:1}html[data-theme=light] .big-stash-panel{box-shadow:0 24px 64px rgba(62,48,33,.16)}html[data-theme=light] .big-stash-panel__code-input,html[data-theme=light] .big-stash-panel__input-wrap{background:#f8f3ea}html[data-theme=light] .big-stash-dialog__backdrop{background:rgba(47,43,38,.48)}@media (prefers-reduced-motion:reduce){.big-stash-panel__spinner{animation-duration:1.6s}}@media (max-width:820px){.stash-transfer-app--upgrade{overflow-y:auto}.big-stash-dialog{align-items:flex-end;padding:10px}.big-stash-dialog__surface{max-height:calc(100dvh - 20px)}.big-stash-panel{border-radius:20px;padding:26px 22px}.big-stash-panel__close{right:14px;top:14px}.big-stash-panel__intro{padding-right:34px}.big-stash-panel h1{font-size:36px;margin-top:17px}.big-stash-panel__offer{align-items:flex-start;flex-direction:column;gap:8px}.big-stash-panel__offer p{text-align:left}.big-stash-panel__benefits{grid-template-columns:1fr}.big-stash-checkout{margin-left:-10px;margin-right:-10px;min-height:500px}.big-stash-panel--status{min-height:360px}}