.portal-card.svelte-n8k6k1{--guide-muted:#c4d7e3;isolation:isolate;color:#fff;background:linear-gradient(152deg,#1b3b55 0%,#152d42 44%,#112536 100%);border:1px solid #25455f;border-radius:12px;grid-template-columns:1.15fr 1fr;align-items:center;gap:2.5rem;padding:2rem;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 52px -36px #142b40b8,inset 0 1px #ffffff12}.portal-watermark.svelte-n8k6k1,.portal-ambient.svelte-n8k6k1,.portal-light.svelte-n8k6k1{z-index:0;pointer-events:none;position:absolute}.portal-watermark.svelte-n8k6k1{z-index:-1;opacity:.03;width:clamp(12rem,18vw,16rem);height:auto;bottom:-2rem;right:-2rem}.portal-ambient.svelte-n8k6k1{background:radial-gradient(at 30% 20%,#4a7b9433 0%,#4a7b9410 38%,#0000 70%);inset:-30% -10%}.portal-light.svelte-n8k6k1{transform:translate3d(var(--material-dx,0px), var(--material-dy,0px), 0);opacity:0;will-change:transform;background:radial-gradient(clamp(22rem,38vw,46rem),#ffffff21 0%,#eaf5ff21 8%,#cae2f61e 16%,#b4d4ee1b 24%,#aacce816 32%,#a2c6e411 40%,#9cc0e00c 48%,#98bcdc08 56%,#94b8da05 64%,#92b6d803 72%,#90b4d601 80%,#8eb2d401 90%,#8cb0d200 100%);transition:opacity .8s cubic-bezier(.4,0,.2,1);inset:-50%}.portal-copy.svelte-n8k6k1,.portal-folders.svelte-n8k6k1{z-index:1;position:relative}.portal-copy.svelte-n8k6k1{min-width:0}.portal-copy.svelte-n8k6k1 h2:where(.svelte-n8k6k1){color:#fff;max-width:none;font-size:1.75rem}.portal-copy.svelte-n8k6k1>p:where(.svelte-n8k6k1){color:var(--guide-muted);margin:.875rem 0 1rem;font-size:.9375rem;line-height:1.7}.portal-features.svelte-n8k6k1{gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.portal-features.svelte-n8k6k1 li:where(.svelte-n8k6k1){color:#d6e4ed;align-items:flex-start;gap:.65rem;font-size:.875rem;line-height:1.65;display:flex}.portal-features.svelte-n8k6k1 svg{color:#9cb8ca;flex-shrink:0;margin-top:.25rem}.portal-copy.svelte-n8k6k1 .button:where(.svelte-n8k6k1){color:#142b40;background:#fff;border-color:#fff}.portal-copy.svelte-n8k6k1 .button:where(.svelte-n8k6k1):hover{background:#dce7ed;border-color:#dce7ed}.portal-actions.svelte-n8k6k1{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:.25rem;display:flex}.portal-demo.svelte-n8k6k1{color:#d6e4ed;border-bottom-color:#6b8ba1;min-height:44px}.portal-demo.svelte-n8k6k1:hover{color:#fff;border-bottom-color:#c4d7e3}.portal-folders.svelte-n8k6k1{color:#fff;background:#1f3b54;border:1px solid #385873;border-radius:8px;min-width:0;overflow:hidden}.folder-bar.svelte-n8k6k1{color:#c4d7e3;background:#ffffff08;border-bottom:1px solid #385873;align-items:baseline;gap:.5rem;padding:.8rem 1.1rem;line-height:1;display:flex}.folder-wordmark.svelte-n8k6k1{object-fit:contain;flex-shrink:0;width:auto;height:1.5rem}.folder-name.svelte-n8k6k1{color:#cfe0ea;letter-spacing:.01em;font-size:.8125rem}.portal-folders.svelte-n8k6k1 dl:where(.svelte-n8k6k1){margin:0;padding-block:.4rem}.folder-row.svelte-n8k6k1{grid-template-columns:1fr;gap:.2rem;padding:.7rem 1.1rem;display:grid}.folder-row.svelte-n8k6k1 dt:where(.svelte-n8k6k1){align-items:flex-start;gap:.65rem;font-size:.875rem;line-height:1.6;display:flex}.folder-row.svelte-n8k6k1 dt:where(.svelte-n8k6k1) svg{color:#a8c1d2;flex-shrink:0;margin-top:.2rem}.folder-row.svelte-n8k6k1 dd:where(.svelte-n8k6k1){color:#c4d7e3;padding-left:1.8rem;font-size:.8125rem;line-height:1.6}.portal-card.svelte-n8k6k1 :where(.svelte-n8k6k1):focus-visible{outline-color:#b5d7ef}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.portal-card.svelte-n8k6k1:hover .portal-light:where(.svelte-n8k6k1),.portal-card.svelte-n8k6k1:focus-within .portal-light:where(.svelte-n8k6k1){opacity:1}}@media (prefers-reduced-motion:reduce){.portal-light.svelte-n8k6k1{transition:none}}@media (width<=900px){.portal-card.svelte-n8k6k1{grid-template-columns:1fr;gap:1.5rem;padding:2rem}.portal-watermark.svelte-n8k6k1{opacity:.028;width:14rem;bottom:-2rem;right:-2rem}}@media (width<=540px){.portal-card.svelte-n8k6k1{padding:1.25rem}.folder-row.svelte-n8k6k1{gap:.35rem}.portal-watermark.svelte-n8k6k1{opacity:.025;width:12rem;bottom:-2.5rem;right:-2.5rem}}
