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