.public-download-page[data-v-9fd1e4c1]{--page-line:rgba(137,172,220,.18);--page-muted:#9caec8;--page-text:#f4f8ff;display:grid;gap:1.15rem;min-width:0;width:min(100%,920px);max-width:100%;box-sizing:border-box;margin:0 auto;padding-block:.25rem}.public-topbar[data-v-9fd1e4c1]{min-width:0;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.4rem 0}.account-link[data-v-9fd1e4c1],.public-brand[data-v-9fd1e4c1]{display:inline-flex;align-items:center;color:var(--page-text);text-decoration:none}.public-brand[data-v-9fd1e4c1]{min-width:0;gap:.7rem}.public-brand-mark[data-v-9fd1e4c1]{position:relative;flex:0 0 auto;width:60px;height:50px;overflow:hidden;border:1px solid rgba(79,183,255,.3);border-radius:15px;background:#071325e6;box-shadow:0 10px 30px #0076d833}.public-brand-mark img[data-v-9fd1e4c1]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center}.public-brand-copy[data-v-9fd1e4c1]{min-width:0;display:grid;line-height:1.25}.public-brand-copy strong[data-v-9fd1e4c1]{font-size:1.08rem;font-weight:900}.account-link[data-v-9fd1e4c1]{flex:0 0 auto;justify-content:center;gap:.45rem;min-height:42px;padding:0 .85rem;border:1px solid var(--page-line);border-radius:13px;background:#0c182ba8;color:#dce9fb;font-size:.84rem;font-weight:800;transition:border-color .16s ease,background .16s ease,transform .16s ease}.account-link[data-v-9fd1e4c1]:focus-visible,.account-link[data-v-9fd1e4c1]:hover{border-color:#54bbff73;background:#172f4ec2;transform:translateY(-1px)}.account-link svg[data-v-9fd1e4c1]{width:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.public-state-card[data-v-9fd1e4c1]{min-height:220px;display:flex;align-items:center;justify-content:center;gap:1rem;padding:2rem;border:1px solid var(--page-line);border-radius:24px;background:#081426d6;box-shadow:0 24px 70px #0000003d}.public-state-card strong[data-v-9fd1e4c1]{color:var(--page-text);font-size:1.05rem}.public-state-card p[data-v-9fd1e4c1]{margin:.2rem 0 0;color:var(--page-muted)}.loading-orbit[data-v-9fd1e4c1],.state-icon[data-v-9fd1e4c1]{flex:0 0 auto;width:44px;height:44px;display:inline-grid;place-items:center;border-radius:50%}.loading-orbit[data-v-9fd1e4c1]{border:3px solid rgba(72,173,255,.18);border-top-color:#59c3ff;animation:public-spin-9fd1e4c1 .8s linear infinite}.state-icon[data-v-9fd1e4c1]{border:1px solid rgba(255,121,143,.38);color:#ffc2cb;background:#a6243d2e;font-size:1.3rem;font-weight:900}.public-resource-card[data-v-9fd1e4c1]{position:relative;min-width:0;width:100%;max-width:100%;box-sizing:border-box;display:grid;gap:clamp(1.35rem,4vw,2.15rem);overflow:hidden;padding:clamp(1.2rem,4vw,2rem);border:1px solid rgba(93,190,255,.24);border-radius:28px;background:linear-gradient(145deg,#0b1c33fa,#071120fa);box-shadow:0 28px 80px #00000057,inset 0 1px #ffffff0b;isolation:isolate}.public-resource-card[data-v-9fd1e4c1]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 88% -12%,rgba(48,179,255,.18),transparent 34%),radial-gradient(circle at 4% 104%,rgba(58,209,139,.1),transparent 30%)}.resource-accent[data-v-9fd1e4c1]{position:absolute;top:0;right:clamp(1.2rem,4vw,2rem);left:clamp(1.2rem,4vw,2rem);height:2px;background:linear-gradient(90deg,transparent,#48bfff,#44dc9f,transparent);opacity:.8}.resource-header[data-v-9fd1e4c1]{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem}.file-symbol[data-v-9fd1e4c1]{position:relative;width:66px;height:66px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(78,185,255,.28);border-radius:19px;color:#8ad8ff;background:#2a84d01f}.file-symbol.folder[data-v-9fd1e4c1]{color:#79e0b0;border-color:#43da9c42;background:#24a7711c}.file-symbol svg[data-v-9fd1e4c1]{width:37px;fill:#2d8ddb1f;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.file-symbol span[data-v-9fd1e4c1]{position:absolute;right:7px;bottom:6px;max-width:50px;padding:.04rem .28rem;overflow:hidden;border:1px solid rgba(131,208,255,.28);border-radius:5px;color:#dff4ff;background:#0b2640;font:800 .58rem/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis}.availability-badge[data-v-9fd1e4c1]{display:inline-flex;align-items:center;gap:.42rem;min-height:34px;padding:0 .7rem;border:1px solid rgba(79,222,157,.24);border-radius:999px;color:#9ef0c5;background:#2096651a;font-size:.76rem;font-weight:850;justify-self:end;white-space:nowrap}.availability-badge i[data-v-9fd1e4c1]{width:7px;height:7px;border-radius:50%;background:#4ade9c;box-shadow:0 0 0 4px #4ade9c1f}.availability-badge.unavailable[data-v-9fd1e4c1]{color:#ffd38c;border-color:#ffbe563d;background:#b1711a1a}.availability-badge.unavailable i[data-v-9fd1e4c1]{background:#ffc45e;box-shadow:0 0 0 4px #ffc45e1f}.resource-copy[data-v-9fd1e4c1]{min-width:0;display:grid;gap:.75rem}.resource-meta svg[data-v-9fd1e4c1]{width:17px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.resource-copy h1[data-v-9fd1e4c1]{min-width:0;max-width:100%;margin:0;color:var(--page-text);font-size:clamp(1.55rem,5vw,2.75rem);font-weight:920;line-height:1.22;overflow-wrap:anywhere;word-break:break-word;unicode-bidi:plaintext}.resource-meta[data-v-9fd1e4c1]{display:flex;align-items:center;gap:.7rem 1rem;flex-wrap:wrap;color:#aabbd3;font-size:.82rem}.resource-meta span[data-v-9fd1e4c1]{display:inline-flex;align-items:center;gap:.34rem}.resource-actions[data-v-9fd1e4c1]{display:grid;gap:.75rem}.primary-download[data-v-9fd1e4c1]{width:100%;min-width:0;min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.75rem .9rem;border:1px solid rgba(99,202,255,.52);border-radius:18px;color:#03111e;text-align:right;background:linear-gradient(135deg,#6ed1ff,#5bf1b2);box-shadow:0 16px 38px #2dbcc033;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.primary-download[data-v-9fd1e4c1]:focus-visible:not(:disabled),.primary-download[data-v-9fd1e4c1]:hover:not(:disabled){filter:brightness(1.045);box-shadow:0 20px 48px #2dbcc047;transform:translateY(-2px)}.primary-download[data-v-9fd1e4c1]:disabled{cursor:progress;filter:saturate(.65)}.button-icon[data-v-9fd1e4c1]{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#01141e1c}.button-arrow[data-v-9fd1e4c1],.button-icon svg[data-v-9fd1e4c1]{width:23px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.button-copy[data-v-9fd1e4c1]{min-width:0;display:grid;gap:.04rem}.button-copy strong[data-v-9fd1e4c1]{font-size:1rem;font-weight:950}.button-copy small[data-v-9fd1e4c1]{color:#03111ea8;font-size:.73rem;font-weight:700}.button-arrow[data-v-9fd1e4c1]{width:20px}.resource-messages[data-v-9fd1e4c1]{display:grid;gap:.45rem}.resource-messages p[data-v-9fd1e4c1]{margin:0;padding:.65rem .8rem;border-radius:12px;font-size:.82rem}.status-message[data-v-9fd1e4c1]{color:#9de9c1;background:#2792631f}.error-message[data-v-9fd1e4c1]{color:#ffc1ca;background:#a62b4424}.resource-footer[data-v-9fd1e4c1]{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:.8rem;padding-top:1rem;border-top:1px solid var(--page-line);color:#8192aa;font-size:.72rem}.public-contents[data-v-9fd1e4c1]{display:grid;gap:.85rem;padding:clamp(1rem,3vw,1.35rem);border:1px solid var(--page-line);border-radius:22px;background:#081323c7}.contents-heading[data-v-9fd1e4c1]{display:flex;align-items:end;justify-content:space-between;gap:1rem}.contents-heading h2[data-v-9fd1e4c1]{margin:0;color:var(--page-text);font-size:1.1rem}.contents-heading>strong[data-v-9fd1e4c1]{color:var(--page-muted);font-size:.78rem}.contents-list[data-v-9fd1e4c1],.public-content-entry[data-v-9fd1e4c1]{display:grid;gap:.5rem}.public-content-entry[data-v-9fd1e4c1]{min-width:0;grid-template-columns:minmax(0,1fr);align-items:stretch}.public-content-entry.has-copy-action[data-v-9fd1e4c1]{grid-template-columns:minmax(0,1fr) 52px}.public-content-row[data-v-9fd1e4c1]{min-width:0;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.55rem .65rem;border:1px solid rgba(137,172,220,.13);border-radius:14px;color:#e5effd;text-decoration:none;background:#ffffff06;transition:border-color .16s ease,background .16s ease,transform .16s ease}.public-content-row[data-v-9fd1e4c1]:focus-visible,.public-content-row[data-v-9fd1e4c1]:hover{border-color:#53bcff57;background:#489ddc14;transform:translateY(-1px)}.content-icon[data-v-9fd1e4c1]{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#79cfff;background:#328cd31f}.content-icon.folder[data-v-9fd1e4c1]{color:#72d9a9;background:#29a06a1f}.content-arrow[data-v-9fd1e4c1],.content-icon svg[data-v-9fd1e4c1]{width:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.content-name[data-v-9fd1e4c1]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-content-row small[data-v-9fd1e4c1]{color:var(--page-muted);white-space:nowrap}.content-arrow[data-v-9fd1e4c1]{width:17px;color:#7b8da7}.content-copy-button[data-v-9fd1e4c1]{width:52px;min-height:58px;display:grid;place-items:center;padding:0;border:1px solid rgba(137,172,220,.2);border-radius:14px;color:#a8c6e8;background:#ffffff09;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.content-copy-button[data-v-9fd1e4c1]:focus-visible,.content-copy-button[data-v-9fd1e4c1]:hover{border-color:#53bcff73;color:#e8f7ff;background:#489ddc1f;transform:translateY(-1px)}.content-copy-button.copied[data-v-9fd1e4c1]{border-color:#47d3976b;color:#73e0ac;background:#2499671f}.content-copy-button svg[data-v-9fd1e4c1]{width:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.copy-feedback[data-v-9fd1e4c1]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.empty-contents[data-v-9fd1e4c1]{margin:0;padding:1rem;color:var(--page-muted);text-align:center}.page-footer[data-v-9fd1e4c1]{display:flex;justify-content:flex-end;gap:1rem;padding:.5rem .2rem;color:#6f819b;font-size:.7rem}@keyframes public-spin-9fd1e4c1{to{transform:rotate(1turn)}}@media(max-width:640px){.public-download-page[data-v-9fd1e4c1]{gap:.85rem;overflow:hidden}.public-topbar[data-v-9fd1e4c1]{min-height:58px}.account-link svg[data-v-9fd1e4c1]{display:none}.account-link[data-v-9fd1e4c1]{min-height:38px;padding-inline:.65rem;font-size:.76rem}.public-resource-card[data-v-9fd1e4c1]{gap:1.3rem;padding:1rem;border-radius:22px}.resource-header[data-v-9fd1e4c1]{grid-template-columns:auto minmax(0,1fr)}.availability-badge[data-v-9fd1e4c1]{grid-column:1/-1;width:-moz-fit-content;width:fit-content}.file-symbol[data-v-9fd1e4c1]{width:56px;height:56px;border-radius:16px}.resource-copy h1[data-v-9fd1e4c1]{font-size:clamp(1.35rem,8vw,2rem)}.resource-meta[data-v-9fd1e4c1]{align-items:flex-start;flex-direction:column;gap:.42rem}.primary-download[data-v-9fd1e4c1]{min-height:66px;padding:.65rem}.contents-heading[data-v-9fd1e4c1]{align-items:flex-start;flex-direction:column}.public-content-row[data-v-9fd1e4c1]{grid-template-columns:auto minmax(0,1fr) auto}.public-content-row small[data-v-9fd1e4c1]{display:none}}@media(prefers-reduced-motion:reduce){.loading-orbit[data-v-9fd1e4c1]{animation-duration:1.8s}.account-link[data-v-9fd1e4c1],.content-copy-button[data-v-9fd1e4c1],.primary-download[data-v-9fd1e4c1],.public-content-row[data-v-9fd1e4c1]{transition:none}}
