.link-tree-page{isolation:isolate;background:var(--link-tree-halo), var(--link-tree-canvas);min-height:100svh;padding:clamp(88px,15vh,170px) 24px 64px;position:relative;overflow:hidden}.link-tree-stars{color:var(--foreground);opacity:.7}[data-theme=light] .link-tree-stars{opacity:.12}.link-tree-wrap{z-index:1;flex-direction:column;gap:34px;width:100%;max-width:760px;margin:auto;display:flex;position:relative}.link-tree-head{text-align:center;flex-direction:column;align-items:center;display:flex}.link-tree-emblem{width:92px;height:92px;margin:8px 0 6px;display:block;position:relative}.link-tree-emblem img{object-fit:cover;border:1px solid color-mix(in srgb, var(--primary) 35%, transparent);width:100%;height:100%;box-shadow:var(--link-tree-logo-shadow);border-radius:26px;position:relative}.link-tree-ring{border:1px dashed color-mix(in srgb, var(--primary) 35%, transparent);border-radius:40px;animation:28s linear infinite link-tree-spin;position:absolute;inset:-16px}.link-tree-ring-outer{opacity:.45;border-radius:54px;animation-duration:44s;animation-direction:reverse;inset:-32px}.link-tree-title{letter-spacing:0;flex-direction:column;align-items:center;margin:46px 0 0;font-size:82px;font-weight:700;line-height:1.03;display:flex}.link-tree-title-highlight{background:var(--link-tree-shine);color:#0000;filter:drop-shadow(0 8px 34px color-mix(in srgb, var(--primary) 65%, transparent));background-size:240% 100%;-webkit-background-clip:text;background-clip:text;padding:0 .06em .1em;animation:6s ease-in-out infinite alternate link-tree-shine}.link-tree-sub{color:var(--muted-foreground);margin:22px 0 0;font-size:17px;line-height:1.6}.link-tree-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.link-tree-card{border:1px solid var(--input);background:color-mix(in srgb, var(--link-tree-surface) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;grid-template-columns:64px minmax(0,1fr) 30px;align-items:center;gap:16px;min-width:0;padding:20px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative}.link-tree-card:hover{border-color:var(--primary);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.link-tree-feature{border-color:color-mix(in srgb, var(--primary) 35%, transparent);background:color-mix(in srgb, var(--primary-soft) 20%, var(--link-tree-surface));grid-column:1/-1;grid-template-columns:84px minmax(0,1fr) 30px;gap:22px;padding:26px}.link-tree-pic{background:var(--gradient-ink);border:1px solid color-mix(in srgb, var(--primary) 35%, transparent);width:64px;height:64px;color:var(--primary);box-shadow:var(--link-tree-icon-shadow);border-radius:18px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.link-tree-pic svg{width:44px;height:44px}.link-tree-pic img{object-fit:cover;width:100%;height:100%}.link-tree-feature .link-tree-pic{border-radius:22px;width:84px;height:84px}.link-tree-card-text{min-width:0}.link-tree-card h2{margin:0;font-size:19px;font-weight:600;line-height:1.25}.link-tree-feature h2{font-size:22px}.link-tree-card p{color:var(--muted-foreground);margin:5px 0 0;font-size:14px;line-height:1.55}.link-tree-arrow{border:1px solid var(--input);width:30px;height:30px;color:var(--muted-foreground);pointer-events:none;border-radius:50%;place-items:center;transition:background .18s,color .18s;display:grid}.link-tree-arrow svg{width:15px;height:15px}.link-tree-card:hover .link-tree-arrow{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.link-tree-stretch{z-index:1;border-radius:inherit;position:absolute;inset:0}.link-tree-stretch:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.link-tree-copy-hint{z-index:2;color:var(--muted-foreground);margin:12px 0 0;font-size:12px;font-weight:700;position:relative}.link-tree-copy{z-index:2;border-color:color-mix(in srgb, var(--primary) 35%, transparent);background:var(--primary-soft);height:auto;min-height:30px;color:var(--primary);text-align:center;white-space:normal;border-radius:99px;margin-top:6px;padding:8px 14px;font-size:12px;font-weight:700;line-height:1.35;position:relative}.link-tree-copy[data-copied=true]{color:var(--profit-positive)}.link-tree-cta{flex-direction:column;align-items:center;gap:14px;display:flex}.link-tree-open{width:100%;height:auto;min-height:62px;color:var(--ink);box-shadow:var(--link-tree-button-shadow);border-radius:16px;padding:18px 28px;font-size:17px;font-weight:700}.link-tree-foot{text-align:center;color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.6}@keyframes link-tree-spin{to{transform:rotate(360deg)}}@keyframes link-tree-shine{0%{background-position:0%}to{background-position:100%}}@media (width<=900px){.link-tree-title{font-size:64px}.link-tree-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.link-tree-page{padding:96px 16px 40px}.link-tree-wrap{gap:28px}.link-tree-title{margin-top:42px;font-size:40px}.link-tree-sub{max-width:300px;margin-top:16px;font-size:15px}.link-tree-card{border-radius:18px;grid-template-columns:52px minmax(0,1fr) 26px;gap:13px;padding:20px 16px}.link-tree-pic{border-radius:14px;width:52px;height:52px}.link-tree-pic svg{width:36px;height:36px}.link-tree-feature{grid-template-columns:64px minmax(0,1fr) 26px}.link-tree-feature .link-tree-pic{border-radius:18px;width:64px;height:64px}.link-tree-card h2,.link-tree-feature h2{font-size:18px}.link-tree-card p{font-size:13px}.link-tree-arrow{width:26px;height:26px}}@media (width<=360px){.link-tree-title{font-size:34px}.link-tree-card{gap:10px;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.link-tree-ring,.link-tree-title-highlight{animation:none}.link-tree-card{transition:none}}
