.link-widget{--widget-tone:#507e9c;display:grid;grid-template-columns:1fr;border:1px solid color-mix(in srgb,var(--page-ink,#f2f5f7) 18%,transparent);background:var(--page-surface,#ffffff08);border-radius:20px;overflow:hidden;text-align:left;transition:box-shadow .2s,border-color .2s}.link-widget:hover{border-color:var(--page-accent,#80f3d3);box-shadow:0 12px 38px #0002}.link-widget[data-provider=spotify]{--widget-tone:#236b47}.link-widget[data-provider=youtube]{--widget-tone:#953346}.link-widget[data-provider=soundcloud]{--widget-tone:#a65326}.link-widget[data-provider=instagram]{--widget-tone:#823870}.link-widget[data-provider=github]{--widget-tone:#505080}.link-widget[data-provider=calendar]{--widget-tone:#355ac0}.link-widget-visual{height:148px;position:relative;isolation:isolate;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 10% 15%,#ffffff26,transparent 65%),linear-gradient(130deg,var(--widget-tone),#131c32);color:#fff}.link-widget-visual:before,.link-widget-visual:after{content:'';position:absolute;width:200px;height:200px;border:1px solid #ffffff26;border-radius:50%;right:-50px;top:-120px;transform:rotate(-20deg)}.link-widget-visual:after{right:20px;top:50px;width:160px;height:160px}.link-widget-visual img{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;border-radius:0!important;z-index:1}.link-widget-symbol{font-size:3rem;line-height:1;z-index:0}.link-widget-body{padding:22px;min-width:0;display:grid;justify-items:start;gap:9px}.link-widget-provider{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--page-muted,#b9c6c0)}.page-blocks .link-widget-title,.link-widget-title{font-size:1.4rem;line-height:1.2;letter-spacing:-.035em;margin:0;color:var(--page-ink,#f2f5f7);overflow-wrap:anywhere}.link-widget-description{font-size:.9rem;line-height:1.6;color:var(--page-muted,#b9c6c0);white-space:pre-wrap;margin:0;overflow-wrap:anywhere}.link-widget-domain{font-size:.7rem;color:var(--page-muted,#b9c6c0);overflow-wrap:anywhere}.link-widget-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:7px}.page-blocks .link-widget-link,.link-widget-link{display:inline-block;color:var(--page-ink,#f2f5f7);font-size:.85rem;font-weight:650;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.page-blocks .link-widget-play,.link-widget-play{border:0;border-radius:9px;background:var(--page-ink,#f2f5f7);color:var(--page-bg,#10171a);font:inherit;font-size:.85rem;font-weight:650;padding:11px 15px;cursor:pointer;margin:0;white-space:normal;text-align:left}.link-widget-note{font-size:.7rem;line-height:1.5;margin:2px 0 0;color:var(--page-muted,#b9c6c0)}.link-widget-player{grid-column:1/-1;min-width:0}.link-widget-frame{display:block;border:0;width:100%;max-width:100%}.link-widget-frame.video{aspect-ratio:16/9;height:auto;min-height:220px}.link-widget[data-layout=compact]{grid-template-columns:72px minmax(0,1fr);align-items:start}.link-widget[data-layout=compact] .link-widget-visual{height:72px;border-radius:12px;margin:18px 0 0 14px}.link-widget[data-layout=compact] .link-widget-symbol{font-size:1.8rem}.link-widget[data-layout=compact] .link-widget-body{padding:18px}.widget-composer{border:1px solid #3d665d;background:linear-gradient(130deg,#152e29,#111925);border-radius:16px;padding:20px;display:grid;gap:12px}.widget-composer h3{margin:0;font-size:1.05rem}.widget-composer p{margin:0}.widget-composer #widget-link-hint{color:var(--cr-accent);min-height:1.6em}.widget-composer button{justify-self:start}.widget-recognition{font-size:.8rem;color:var(--cr-accent);margin:0}.link-widget :is(a,button):focus-visible{outline:3px solid var(--page-accent,#80f3d3);outline-offset:4px}.creator-public-footer{max-width:900px;margin:0 auto;padding:18px 28px 36px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;color:#9ca9a2;font:0.78rem/1.5 Inter,system-ui,sans-serif}.creator-public-footer nav{display:flex;gap:14px;flex-wrap:wrap}.creator-public-footer a{color:inherit;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.link-widget{transition:none}}
