.tree{--pad-x:max(1.2rem, env(safe-area-inset-left,0px));--pad-r:max(1.2rem, env(safe-area-inset-right,0px));max-width:100%;min-height:0;padding:calc(1.1rem + env(safe-area-inset-top,0px)) var(--pad-r) calc(1.1rem + env(safe-area-inset-bottom,0px)) var(--pad-x);font-family:var(--font-body);box-sizing:border-box;flex-direction:column;flex:1 0 auto;width:100%;margin:0 auto;display:flex;overflow:visible}.tree.preview{max-width:100%;min-height:100%;padding:.65rem}.tree .stack{flex-direction:column;flex:1 0 auto;gap:.75rem;min-width:0;min-height:0;margin-bottom:.75rem;display:flex}.tree.preview .stack{gap:.55rem}.tree .card-bg,.tree .page-chrome{isolation:isolate;border-style:solid;position:relative}.tree .card-bg{--plate-bg:var(--header-bg,var(--color-card));--plate-image:var(--header-fill-image,none);background-color:var(--plate-bg);background-image:var(--plate-image);border-radius:var(--r-header,16px);box-shadow:var(--card-shadow,var(--sh-header,none));border-width:var(--bd-header,0px);border-color:var(--header-border-color,transparent);-webkit-backdrop-filter:var(--header-blur,none)}.tree .profile-card.card-bg{text-align:center;background-position:50%;background-size:cover;padding:1rem;overflow:visible}.tree .link-card.card-bg,.tree .step-card.card-bg{--plate-bg:var(--button-bg,var(--color-card));--plate-image:var(--button-fill-image,none);border-radius:var(--r-button,16px);box-shadow:var(--card-shadow,var(--sh-button,none));border-width:var(--bd-button,0px);border-color:var(--button-border-color,transparent);-webkit-backdrop-filter:var(--button-blur,none);overflow:visible}.tree .page-chrome{--plate-bg:var(--page-bg,var(--color-card));--plate-image:var(--page-fill-image,none);background-color:var(--plate-bg);background-image:var(--plate-image);border-radius:var(--r-page,16px);box-shadow:var(--card-shadow,var(--sh-page,none));border-width:var(--bd-page,0px);border-color:var(--page-border-color,transparent);-webkit-backdrop-filter:var(--page-blur,none);overflow:visible}.tree .link-card.download-card{text-align:center;justify-content:center;align-items:center;padding:.9rem 1rem;display:flex}.tree .link-card.download-card .link-title{white-space:normal;text-overflow:unset;text-align:center;grid-column:auto;padding:0;overflow:visible}.tree .stack-socials.card-bg{--plate-bg:var(--social-bg,var(--color-social,var(--color-card)));--plate-image:var(--social-fill-image,none);border-radius:var(--r-social,16px);box-shadow:var(--card-shadow,var(--sh-social,none));border-width:var(--bd-social,0px);border-color:var(--social-border-color,transparent);-webkit-backdrop-filter:var(--social-blur,none);overflow:visible}.tree .socials{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.tree .stack-socials{justify-content:center;padding:.5rem .65rem}.tree .social{color:var(--social-color,var(--color-text-main));opacity:.85;cursor:pointer;justify-content:center;align-items:center;width:40px;height:40px;padding:.5rem;text-decoration:none;transition:color .15s,opacity .15s;display:flex}.tree[data-socials-size=sm] .social{width:34px;height:34px;padding:.35rem}.tree[data-socials-size=lg] .social{width:48px;height:48px}.tree .social svg{fill:currentColor;width:24px;height:24px}.tree[data-socials-size=sm] .social svg{width:18px;height:18px}.tree[data-socials-size=lg] .social svg{width:28px;height:28px}.tree .social .brand-mark{width:24px;height:24px;-webkit-mask:var(--brand-src) center / contain no-repeat;-webkit-mask:var(--brand-src) center / contain no-repeat;mask:var(--brand-src) center / contain no-repeat;background-color:currentColor;display:block}.tree[data-socials-size=sm] .social .brand-mark{width:18px;height:18px}.tree[data-socials-size=lg] .social .brand-mark{width:28px;height:28px}.tree .social:hover,.tree .social:focus-visible{opacity:1;color:var(--color-accent)}.tree .link-card{color:var(--type-button-color,var(--type-name-color,var(--color-text-main)));appearance:none;cursor:pointer;width:100%;min-width:0;font:inherit;text-align:left;box-sizing:border-box;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;column-gap:.55rem;padding:8px 10px 8px 8px;text-decoration:none;display:grid;position:relative;overflow:visible}.tree .link-image,.tree .link-logo{border-radius:max(0px, calc(var(--r-button,16px) - 8px));z-index:1;grid-area:1/1;align-self:center;width:48px;min-width:48px;height:48px;min-height:48px;margin:0;position:relative;overflow:hidden}.tree .link-logo{color:inherit;justify-content:center;align-items:center;display:flex}.tree .link-logo svg{fill:currentColor;flex-shrink:0;width:26px;max-width:26px;height:26px;max-height:26px;display:block}.tree .link-logo :is(svg,path){fill:currentColor}.tree .link-logo.stroke svg,.tree .link-logo.stroke :is(svg,path){fill:none}.tree .link-logo.pandora svg{width:22px;max-width:22px;height:22px;max-height:22px}.tree .link-title{min-width:0;font-family:var(--font-display);font-size:var(--type-button-size,1rem);font-weight:var(--type-button-weight,400);text-overflow:ellipsis;white-space:nowrap;z-index:1;grid-area:1/2;position:relative;overflow:hidden}.tree[data-button-align=center] .link-title{text-align:center;grid-column:1/-1;padding:0 56px}.tree .ext{width:16px;height:22px;color:var(--type-button-color,var(--type-name-color,var(--color-text-main)));z-index:2;opacity:.55;grid-area:1/3;justify-content:center;justify-self:end;align-items:center;margin:0;display:flex;position:relative}.tree .ext svg{width:16px;height:16px;display:block;overflow:visible}.tree .link-card:hover .link-title,.tree .link-card:focus-visible .link-title,.tree .link-card:hover .ext,.tree .link-card:focus-visible .ext,.tree .link-card:hover .link-logo,.tree .link-card:focus-visible .link-logo{color:var(--color-accent);opacity:1}.tree .copied{color:var(--color-accent);margin:.35rem 0 .15rem;font-size:.85rem}.tree .footer{text-align:center;font-size:var(--type-bio-size,.8rem);font-weight:var(--type-bio-weight,400);font-family:var(--font-body);color:var(--type-bio-color,var(--color-text-main));flex-shrink:0;align-self:stretch;width:auto;margin-top:auto;padding:.95rem 1.1rem;line-height:1.45}.tree.preview .footer{padding:.75rem .7rem}.tree .footer a{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.tree[data-header-chrome=glass] .profile-card.card-bg,.tree[data-button-fill=glass] .link-card.card-bg,.tree[data-button-fill=glass] .step-card.card-bg,.tree[data-socials-chrome=glass] .stack-socials.card-bg,.tree[data-footer-chrome=glass] .page-chrome{isolation:auto;-webkit-backdrop-filter:none;background-color:#0000;background-image:none}.tree[data-header-chrome=glass] .profile-card.card-bg:before,.tree[data-button-fill=glass] .link-card.card-bg:before,.tree[data-button-fill=glass] .step-card.card-bg:before,.tree[data-socials-chrome=glass] .stack-socials.card-bg:before,.tree[data-footer-chrome=glass] .page-chrome:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background-color:var(--plate-bg);background-image:var(--plate-image);-webkit-backdrop-filter:blur(var(--glass-blur,12px)) saturate(1.7);background-position:50%;background-size:cover;position:absolute;inset:0}.tree[data-header-chrome=glass] .profile-card.card-bg>*,.tree[data-button-fill=glass] .link-card.card-bg>*,.tree[data-button-fill=glass] .step-card.card-bg>*,.tree[data-socials-chrome=glass] .stack-socials.card-bg>*,.tree[data-footer-chrome=glass] .page-chrome>*{z-index:1;position:relative}.tree[data-header-chrome=glow] .profile-card.card-bg:after,.tree[data-button-fill=glow] .link-card.card-bg:after,.tree[data-button-fill=glow] .step-card.card-bg:after,.tree[data-socials-chrome=glow] .stack-socials.card-bg:after,.tree[data-footer-chrome=glow] .page-chrome:after{content:"";border-radius:inherit;pointer-events:none;z-index:8;box-shadow:inset var(--bevel-x,3px) var(--bevel-y,3px) 0 #ffffff52, inset calc(var(--bevel-x,3px) * -1) calc(var(--bevel-y,3px) * -1) 0 #0000006b, var(--bevel-x,3px) var(--bevel-y,3px) 0 #00000047;position:absolute;inset:0}.tree[data-header-chrome=soft] .profile-card.card-bg,.tree[data-button-fill=soft] .link-card.card-bg,.tree[data-button-fill=soft] .step-card.card-bg,.tree[data-socials-chrome=soft] .stack-socials.card-bg,.tree[data-footer-chrome=soft] .page-chrome,.tree[data-header-chrome=inset] .profile-card.card-bg,.tree[data-button-fill=inset] .link-card.card-bg,.tree[data-button-fill=inset] .step-card.card-bg,.tree[data-socials-chrome=inset] .stack-socials.card-bg,.tree[data-footer-chrome=inset] .page-chrome{margin-top:var(--stack-mt,0px);margin-right:var(--stack-mr,8px);margin-bottom:var(--stack-mb,8px);margin-left:var(--stack-ml,0px);box-shadow:var(--stack-x,8px) var(--stack-y,8px) 0 0 var(--stack-c1,var(--color-accent)), var(--stack-x2,16px) var(--stack-y2,16px) 0 0 var(--stack-c2,transparent), var(--card-shadow,0 0 0 0 transparent);overflow:visible}.tree[data-footer-chrome=soft] .page-chrome,.tree[data-footer-chrome=inset] .page-chrome{margin-bottom:0}.tree[data-header-chrome=outline] .profile-card.card-bg,.tree[data-button-fill=outline] .link-card.card-bg,.tree[data-button-fill=outline] .step-card.card-bg,.tree[data-socials-chrome=outline] .stack-socials.card-bg,.tree[data-footer-chrome=outline] .page-chrome{border-style:solid;border-color:var(--stroke-color,var(--color-accent));background-color:#0000;background-image:none}.tree[data-header-chrome=none] .profile-card.card-bg,.tree[data-button-fill=none] .link-card.card-bg,.tree[data-button-fill=none] .step-card.card-bg,.tree[data-socials-chrome=none] .stack-socials.card-bg,.tree[data-footer-chrome=none] .page-chrome{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-width:0!important;border-color:#0000!important}.tree[data-header-chrome=none] .profile-card.card-bg:before,.tree[data-header-chrome=none] .profile-card.card-bg:after,.tree[data-button-fill=none] .link-card.card-bg:before,.tree[data-button-fill=none] .link-card.card-bg:after,.tree[data-button-fill=none] .step-card.card-bg:before,.tree[data-button-fill=none] .step-card.card-bg:after,.tree[data-socials-chrome=none] .stack-socials.card-bg:before,.tree[data-socials-chrome=none] .stack-socials.card-bg:after,.tree[data-footer-chrome=none] .page-chrome:before,.tree[data-footer-chrome=none] .page-chrome:after{display:none!important}
