*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#24132e;color:#fff8ff;font-family:"Avenir Next",Avenir,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}button{color:inherit}button:disabled{opacity:.45;cursor:not-allowed}button svg,a svg{flex-shrink:0}button{display:inline-flex;align-items:center;justify-content:center;gap:8px}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid #dab6ee;outline-offset:4px}button:focus:not(:focus-visible){outline:none}img{display:block;max-width:100%}button,input,select,textarea{touch-action:manipulation}.page-scene{position:relative;isolation:isolate;min-height:100dvh;color:var(--ink);font-family:var(--font);font-size:var(--text-size);overflow:hidden;background:var(--page-bg)}.page-backdrop{position:absolute;inset:0;z-index:-3;background:var(--gradients);pointer-events:none}.page-backdrop:after{content:"";position:absolute;inset:0;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.65' filter='url(%23noise)'/%3E%3C/svg%3E");pointer-events:none}.profile-page{width:min(calc(100% - 40px),var(--content-width));margin:0 auto;padding:26px 0 32px}.page-utility{display:flex;justify-content:space-between;align-items:center;min-height:44px;margin-bottom:30px}.utility-flower{font-size:37px;font-weight:200;color:var(--accent);line-height:1;opacity:.8}.utility-actions{display:flex;align-items:center;gap:10px}.subscribe-pill,.icon-button{background:transparent;border:1px solid var(--card-border);min-height:42px;padding:10px 16px;color:var(--ink);border-radius:99px;backdrop-filter:blur(12px);transition:background .18s,transform .18s}.subscribe-pill{font-size:12px;letter-spacing:.025em;font-weight:600}.icon-button{padding:10px;min-width:42px}.subscribe-pill:hover,.icon-button:hover{background:var(--card);transform:translateY(-1px)}.profile-header{text-align:center;margin:0 auto 36px}.photo-group{display:flex;justify-content:center;align-items:center;gap:var(--photo-gap);max-width:100%;margin:0 auto 22px}.photo-group:empty{display:none}.photo-circle{position:relative;display:inline-block;width:var(--photo-size,110px);height:auto;aspect-ratio:1;flex:0 1 var(--photo-size,110px);min-width:0;overflow:hidden;border-radius:50%;border:var(--photo-border,2px) solid var(--photo-color,#ead5ec);box-shadow:0 5px 20px #00000013}.photo-circle img{width:100%;height:100%;object-fit:cover;max-width:none}.profile-header h1{font-family:Georgia,"Times New Roman",serif;font-size:var(--title-size);font-weight:400;line-height:1.12;letter-spacing:-.035em;margin:0 0 16px;text-wrap:balance}.profile-subtitles{max-width:500px;margin:auto;color:var(--muted);font-size:calc(var(--text-size)*.86);line-height:1.65;letter-spacing:.015em}.profile-subtitles p{margin:3px 0;white-space:pre-line;text-wrap:pretty}.social-row{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;margin-top:24px}.social-link{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;transition:transform .18s,opacity .18s}.social-link:hover{transform:translateY(-3px);opacity:.8}.links-list{display:flex;flex-direction:column;gap:var(--gap);position:relative}.link-card{position:relative;display:flex;align-items:center;width:100%;min-height:84px;border:var(--border-width) solid var(--card-border);border-radius:var(--radius);background:var(--card);color:var(--ink);box-shadow:0 5px var(--shadow) #08000e0e;backdrop-filter:blur(10px);transition:transform .2s,background .2s,box-shadow .2s;overflow:hidden}.link-card:hover{transform:translateY(-2px);box-shadow:0 8px calc(var(--shadow) + 6px) #08000e18}.link-main{display:flex;align-items:center;gap:18px;flex:1;min-width:0;align-self:stretch;padding:13px 24px 13px 18px;text-decoration:none}.link-main .photo-circle{flex:0 0 min(var(--photo-size),38%);width:min(var(--photo-size),38%);max-width:160px;min-width:32px;max-height:160px;align-self:center;box-shadow:none}.link-title{flex:1;line-height:1.4;font-size:calc(var(--text-size)*.925);font-weight:500;letter-spacing:.002em;text-align:center;text-wrap:pretty;overflow-wrap:anywhere}.has-image .link-title{text-align:left}.link-menu{flex:0 0 38px;align-self:stretch;border:0;background:none;color:var(--ink);opacity:.65;padding:0 10px;min-height:44px}.link-menu:hover{opacity:1;background:#ffffff0b}.profile-footer{margin-top:40px;text-align:center}.photo-group-bottom{margin-bottom:26px}.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 22px;margin:24px 0 18px}.footer-links a{font-size:11px;text-decoration:none;color:var(--muted);border-bottom:1px solid transparent}.footer-links a:hover{border-color:currentColor}.footer-credit{font-size:10px;color:var(--muted);opacity:.8;line-height:1.8;margin:14px 0;letter-spacing:.02em;text-wrap:balance}.desktop-qr{position:fixed;right:clamp(22px,4vw,70px);top:50%;width:185px;transform:translateY(-50%);text-align:center;color:var(--ink)}.qr-eyebrow{display:block;font-size:8px;letter-spacing:.15em;line-height:1.8;max-width:150px;margin:0 auto 15px;color:var(--muted)}.qr-display{background:#fcf7ff;padding:11px;border-radius:24px;box-shadow:0 20px 60px #0b001729;margin:0 auto 18px;width:153px;height:153px;transform:rotate(3deg);transition:transform .2s}.qr-display:hover{transform:rotate(0)}.qr-display svg{display:block;width:100%;height:100%;border-radius:9px}.qr-label{font-size:12px;display:flex;align-items:center;justify-content:center;gap:6px}.desktop-qr p{font-size:9px;color:var(--muted);margin-top:7px}.ambient{position:absolute;inset:0;z-index:-2;pointer-events:none;opacity:var(--animation-opacity);overflow:hidden;transform:scale(var(--animation-scale));transform-origin:top center}.ambient-none{display:none}.ambient i{position:absolute;display:block;animation:ambient-drift var(--animation-speed) ease-in-out infinite alternate}.ambient-aurora i{width:80vw;height:80vh;top:-30vh;left:-20vw;background:radial-gradient(ellipse,#b671f0,transparent 65%);filter:blur(45px)}.ambient-aurora i:nth-child(2){left:40vw;top:0;background:radial-gradient(ellipse,#769bea,transparent 65%);animation-delay:-9s}.ambient-aurora i:nth-child(3){top:80vh;left:0;background:radial-gradient(ellipse,#cc91c7,transparent 65%);animation-delay:-5s}.ambient-aurora i:nth-child(n+4){display:none}.ambient-orbs i{width:250px;height:250px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#d3b6fa,transparent 72%);left:4%;top:8vh;filter:blur(4px)}.ambient-orbs i:nth-child(2){left:70%;top:40vh;width:380px;height:380px;animation-delay:-5s}.ambient-orbs i:nth-child(3){left:8%;top:110vh;width:180px;height:180px;animation-delay:-11s}.ambient-orbs i:nth-child(4){left:60%;top:180vh;animation-delay:-4s}.ambient-orbs i:nth-child(5){left:0;top:240vh;animation-delay:-15s}.ambient-orbs i:nth-child(6){left:55%;top:320vh;animation-delay:-20s}.ambient-waves i{width:150vw;height:80vh;border:2px solid #e8cbf4;border-radius:45%;left:-25%;top:20vh;animation-name:wave-drift}.ambient-waves i:nth-child(2){top:25vh;animation-delay:-5s}.ambient-waves i:nth-child(3){top:30vh;animation-delay:-10s}.ambient-waves i:nth-child(4){top:140vh;animation-delay:-3s}.ambient-waves i:nth-child(5){top:145vh;animation-delay:-8s}.ambient-waves i:nth-child(6){top:150vh;animation-delay:-15s}.ambient-stars{background-image:radial-gradient(1px 1px at 20px 30px,#fff 70%,transparent),radial-gradient(2px 2px at 130px 90px,#f4d5ff 70%,transparent),radial-gradient(1px 1px at 220px 180px,#fff 70%,transparent);background-size:270px 240px;animation:star-drift calc(var(--animation-speed)*3) linear infinite}.ambient-stars i{width:3px;height:3px;background:#fff;border-radius:50%;box-shadow:100px 300px #fff,280px 700px #fff,40px 1100px #fff,300px 1500px #fff;left:15%;top:80px;animation:twinkle 4s alternate infinite}.ambient-stars i:nth-child(2){left:70%;animation-delay:-2s}.ambient-stars i:nth-child(n+3){display:none}@keyframes ambient-drift{to{transform:translate(8vw,9vh) rotate(20deg) scale(1.2)}}@keyframes wave-drift{to{transform:translateY(50px) rotate(15deg)}}@keyframes star-drift{to{background-position:0 240px}}@keyframes twinkle{to{opacity:.15}}
[hidden]{display:none!important}.save-detail{background:#fff2dc;color:#90642d;border-bottom:1px solid #f1dfbf;padding:10px 20px;font-size:11px;line-height:1.6;flex-shrink:0}
.editor-panel,.app-dialog{color-scheme:light}.editor-panel [inert]{opacity:.5}
@media(max-width:900px){.editor-panel .field input:not([type=range]):not([type=color]),.editor-panel .field textarea,.editor-panel .field select,.editor-panel .range-number,.editor-panel .color-hex,.app-dialog .field input,.app-dialog .field textarea,.app-dialog .field select{font-size:16px!important}.editor-panel .range-number{width:72px}.editor-panel .color-hex{width:95px}}
/* Shared accessible dialogs */
.app-dialog{border:0;padding:0;border-radius:28px;background:#fffafc;color:#34213e;width:min(440px,calc(100% - 28px));max-height:calc(100dvh - 36px);box-shadow:0 30px 100px #110c3355;overflow:auto}.app-dialog::backdrop{background:#160f2599;backdrop-filter:blur(8px)}.dialog-inner{padding:26px}.dialog-top{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:22px}.dialog-top h2{font-family:Georgia,serif;font-size:28px;font-weight:400;letter-spacing:-.035em;line-height:1.15;margin:4px 0 8px}.dialog-kicker{color:#917399;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.dialog-close{width:36px;height:36px;border:1px solid #e5dce8;background:none;border-radius:50%;flex-shrink:0}.dialog-description{font-size:13px;line-height:1.6;color:#796b7e;margin:0 0 20px}.share-preview{display:flex;align-items:center;gap:13px;background:#f1e8f4;border-radius:17px;padding:15px;margin-bottom:18px}.share-preview-title{font-weight:600;font-size:14px;overflow-wrap:anywhere}.share-preview-url{font-size:11px;color:#847389;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:290px}.share-actions{display:flex;flex-direction:column;gap:7px}.share-action{display:flex;justify-content:space-between;align-items:center;width:100%;padding:13px 15px;border:1px solid #e8dfeb;border-radius:13px;background:#fff;color:#41294e;text-decoration:none;text-align:left;font-size:13px;min-height:47px}.share-action span{display:flex;align-items:center;gap:13px}.share-action:hover{background:#f5edf8}.share-action-primary{background:#50325f;color:#fff;border-color:#50325f}.share-action-primary:hover{background:#684277}.field{display:flex;flex-direction:column;gap:7px;margin:0 0 15px;font-size:12px;font-weight:500}.field input:not([type=checkbox]):not([type=range]):not([type=color]),.field textarea,.field select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #ddd1e2;border-radius:11px;background:#fff;color:#392441;outline:none;font-size:14px;line-height:1.4}.field input:focus,.field textarea:focus,.field select:focus{border-color:#a77abd;box-shadow:0 0 0 3px #b999ca20}.field textarea{resize:vertical;min-height:76px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.button-primary{border:0;background:#573365;color:white;border-radius:13px;min-height:46px;padding:12px 18px;font-size:13px;font-weight:600}.button-secondary{border:1px solid #dfd4e4;background:#fff;color:#55345f;border-radius:12px;min-height:42px;padding:9px 14px;font-size:12px}.button-quiet{border:0;background:none;color:#81678c;min-height:40px;padding:8px;font-size:12px}.full-width{width:100%}.form-note,.status-note{font-size:12px;line-height:1.55;color:#837487}.status-note.error{color:#a83249}.status-note.success{color:#337256}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);padding:12px 20px;background:#fffafc;color:#452650;box-shadow:0 8px 40px #150c3033;border-radius:99px;font-size:13px;z-index:1000;max-width:calc(100% - 28px);text-align:center}
/* Editor shell */
body[data-editing=true]{background:#f4edf6;padding-top:64px;padding-right:380px}body[data-editing=true] .page-scene{min-height:calc(100dvh - 64px)}body[data-editing=true] .desktop-qr{display:none}body[data-editing=true] .profile-page{max-width:min(var(--content-width),calc(100% - 48px))}body[data-editing=true] .profile-page [data-open],body[data-editing=true] .photo-editable{cursor:pointer}body[data-editing=true] [data-open]:hover{outline:1px dashed #e4c3f08c;outline-offset:4px}.editor-bar{position:fixed;z-index:30;top:0;left:0;right:0;height:64px;background:#fffafcf5;backdrop-filter:blur(20px);border-bottom:1px solid #e7dfe9;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 24px;color:#3b2545}.editor-brand{display:flex;align-items:center;gap:12px;min-width:0}.editor-brand-mark{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #dfcbe7;border-radius:50%;font:18px Georgia,serif;color:#79518b}.editor-brand strong{font-size:13px;font-weight:600;display:block}.editor-brand small{display:block;font-size:10px;color:#a189ac;margin-top:3px}.editor-actions{display:flex;gap:7px;align-items:center}.editor-bar .button-secondary{font-size:11px;min-height:34px;border-radius:9px;padding:7px 10px}.save-status{font-size:11px;color:#89758f;display:flex;align-items:center;gap:6px;margin-right:8px;white-space:nowrap}.save-status:before{content:"";width:5px;height:5px;background:#72a37c;border-radius:50%}.save-status[data-state=error]:before{background:#c45a62}.save-status[data-state=saving]:before{background:#b690ca;animation:twinkle .8s alternate infinite}.editor-panel{position:fixed;right:0;top:64px;bottom:0;width:380px;background:#fffafc;color:#3b2545;z-index:25;border-left:1px solid #e7dfe9;display:flex;flex-direction:column}.editor-panel-head{padding:22px 22px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.editor-panel-head h2{font:26px Georgia,serif;font-weight:400;margin:3px 0}.editor-panel-head small{font-size:9px;letter-spacing:.14em;color:#a288ac;text-transform:uppercase}.editor-panel-close{display:none}.editor-nav{display:flex;gap:5px;overflow:auto;padding:0 18px 16px;border-bottom:1px solid #eee5f0;flex-shrink:0}.editor-nav button{border:0;background:none;flex:1;min-height:43px;border-radius:11px;font-size:10px;flex-direction:column;gap:5px;color:#967ca2;padding:6px 8px;white-space:nowrap}.editor-nav button[aria-current=true]{background:#eee2f4;color:#583066}.editor-nav button svg{width:18px;height:18px}.editor-panel-content{overflow:auto;flex:1;padding:22px;overscroll-behavior:contain}.editor-mobile-dock{display:none}.section-intro{color:#8b768f;font-size:12px;line-height:1.7;margin:0 0 22px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:26px 0 14px}.section-heading:first-child{margin-top:0}.section-heading h3{font-size:13px;font-weight:600;margin:0}.section-heading small{font-size:10px;color:#9b829f}.editor-note{padding:12px 14px;background:#f2e9f6;border-radius:12px;font-size:11px;line-height:1.6;color:#806687;margin:15px 0}.editor-list{display:flex;flex-direction:column;gap:9px;position:relative}.editor-list-item{background:#fff;border:1px solid #e6dbe9;border-radius:15px;position:relative;min-width:0;transition:box-shadow .15s}.editor-item-head{display:flex;align-items:center;gap:7px;padding:10px;min-height:58px}.drag-handle{touch-action:none;cursor:grab;min-height:36px;width:26px;flex-shrink:0;align-self:stretch;background:none;border:0;color:#b29abe;padding:0}.editor-item-title{font-size:12px;line-height:1.4;min-width:0;flex:1;text-align:left;background:none;border:0;padding:5px 0;display:block;overflow-wrap:anywhere}.editor-item-title small{font-size:10px;display:block;color:#a58fac;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:185px}.editor-item-thumb{width:34px;height:34px;border-radius:50%;object-fit:cover;flex-shrink:0}.tiny-button{min-width:29px;min-height:32px;background:none;border:0;padding:3px;color:#9b80a7;border-radius:7px}.tiny-button:hover{background:#f1e7f6}.reorder-arrows{display:flex;flex-direction:column;gap:0}.reorder-arrows .tiny-button{min-height:19px;max-height:19px;padding:0}.reorder-arrows svg{width:13px;height:13px}.editor-item-details{border-top:1px solid #eee6f1;padding:14px}.editor-list-item details summary{list-style:none;cursor:pointer}.editor-list-item details summary::-webkit-details-marker{display:none}.item-actions{display:flex;justify-content:space-between;gap:8px;margin-top:12px}.toggle-field{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;padding:10px 0;color:#695271;line-height:1.5}.toggle-field input{appearance:none;width:36px;height:21px;border-radius:99px;background:#d8cadf;position:relative;margin:0;flex-shrink:0;transition:background .2s;cursor:pointer}.toggle-field input:before{content:"";position:absolute;width:15px;height:15px;border-radius:50%;background:#fff;left:3px;top:3px;box-shadow:0 1px 3px #0002;transition:transform .2s}.toggle-field input:checked{background:#9163a4}.toggle-field input:checked:before{transform:translateX(15px)}.range-field{margin-bottom:18px}.range-label{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#62496c;margin-bottom:8px}.range-value{font-size:10px;color:#9a80a6;font-variant-numeric:tabular-nums}.range-field input[type=range]{width:100%;accent-color:#8c60a0;height:22px;margin:0;cursor:pointer}.range-number{width:62px;border:1px solid #e4d8e9;border-radius:7px;font-size:11px;padding:4px;text-align:right;color:#674b73;background:#fff}.color-field{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;font-size:12px}.color-input-group{display:flex;align-items:center;gap:7px}.color-input-group input[type=color]{border:1px solid #dfd2e5;border-radius:50%;padding:3px;width:30px;height:30px;background:white;cursor:pointer;overflow:hidden}.color-input-group input[type=color]::-webkit-color-swatch-wrapper{padding:0}.color-input-group input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}.color-hex{width:82px;border:1px solid #e5d9e9;background:#fff;color:#81698d;border-radius:7px;font:10px monospace;padding:7px}.control-card{padding:16px;background:#f8f2fa;border:1px solid #eadfee;border-radius:16px;margin-bottom:13px}.control-card .field:last-child,.control-card .range-field:last-child{margin-bottom:0}.control-card-title{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;margin:0 0 15px}.control-card details summary{font-size:12px;cursor:pointer;list-style:none;padding:2px 0}.control-card details[open] summary{margin-bottom:18px}.theme-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:18px}.theme-tile{border:1px solid #e4d8e9;background:#fff;color:#71527e;border-radius:13px;overflow:hidden;padding:0;display:block;text-align:left;font-size:10px}.theme-swatch{height:49px;display:block}.theme-tile span:last-child{display:block;padding:9px 10px}.theme-tile:hover{border-color:#b08bbf}.gradient-stop{display:flex;align-items:center;gap:7px;margin:7px 0}.gradient-stop input[type=color]{width:31px;height:31px;border:0;padding:2px;background:#fff;border-radius:8px}.gradient-stop input[type=number]{width:66px;border:1px solid #e4d7e8;padding:6px;border-radius:7px;font-size:11px;color:#674b73}.gradient-stop span{font-size:10px;color:#9a7ea7}.gradient-preview{height:28px;border-radius:8px;border:1px solid #e6dbe9;margin:10px 0}.empty-state{border:1px dashed #d8c5e2;padding:25px 16px;text-align:center;border-radius:15px;color:#9b7aa8;font-size:12px;line-height:1.6}.empty-state svg{display:block;margin:0 auto 8px;opacity:.6}.add-button{width:100%;min-height:45px;border:1px dashed #ccb5d8;background:#faf5fc;color:#805391;border-radius:12px;font-size:12px;margin-top:12px}.add-link-card{width:100%;padding:20px;border:1px dashed #dfbaef88;background:#ffffff09;border-radius:var(--radius);color:var(--muted);font-size:13px}.preview-drag{position:absolute;left:1px;top:50%;transform:translateY(-50%);z-index:2;width:20px;min-height:45px;border:0;background:transparent;color:var(--muted);opacity:.5;padding:0;touch-action:none;cursor:grab}body[data-editing=true] .link-main{padding-left:25px}.link-hidden{opacity:.5}.link-title small{display:block;font-size:9px;opacity:.7;margin-top:6px;font-weight:400}.photo-add{width:60px;flex:0 1 60px;aspect-ratio:1;align-self:center;border:1px dashed #dec0eb88;border-radius:50%;color:var(--muted);background:#ffffff08;min-width:34px}.photo-edit-mark{position:absolute;bottom:4px;left:50%;transform:translateX(-50%);border-radius:99px;background:#fffafcee;color:#775086;padding:4px;display:flex}.social-add{width:32px;height:32px;border:1px dashed #ddc5e77f;background:#ffffff08;color:var(--muted);border-radius:50%}.empty-edit{border:0;background:none;color:var(--muted);font-size:11px;padding:8px;text-decoration:underline;text-underline-offset:4px}.dragging{opacity:.45;box-shadow:0 0 0 2px #ae83c3}.drop-before:before,.drop-after:after{content:"";position:absolute;left:0;right:0;height:3px;border-radius:3px;background:#c591df;z-index:4}.drop-before:before{top:-6px}.drop-after:after{bottom:-6px}.photo-tile{display:flex;align-items:center;gap:14px;padding:14px;background:#fff;border:1px solid #e5d9ea;border-radius:15px;margin-bottom:10px}.photo-tile-visual{width:60px;height:60px;flex:0 0 60px;border-radius:50%;overflow:hidden}.photo-tile-visual img{width:100%;height:100%;object-fit:cover}.photo-tile-copy{flex:1;font-size:12px;min-width:0}.photo-tile-copy small{display:block;font-size:10px;color:#a28aa9;margin-top:5px}.photo-crop-wrap{padding:25px;display:flex;justify-content:center;align-items:center;background:repeating-conic-gradient(#f0e5f5 0 25%,#f8f0fb 0 50%) 0/20px 20px;border-radius:18px;margin:0 0 18px;overflow:visible;min-height:250px}.photo-crop-stage{position:relative;width:min(var(--crop-size,210px),100%);aspect-ratio:1;flex-shrink:0;touch-action:none;cursor:move;max-width:100%}.photo-crop-image{width:100%;height:100%;border-radius:50%;overflow:hidden;outline:2px solid #9e74b4;outline-offset:3px;box-shadow:0 8px 25px #56356722}.photo-crop-image img{width:100%;height:100%;object-fit:cover;pointer-events:none;user-select:none}.photo-resize-handle{position:absolute;width:25px;height:25px;border:3px solid #fff;border-radius:50%;background:#9c6cad;right:8%;bottom:8%;cursor:nwse-resize;touch-action:none;box-shadow:0 1px 5px #53336655;font-size:12px;color:#fff;padding:0}.crop-tip{font-size:10px;color:#9b7fa8;text-align:center;margin:-8px 0 20px}.photo-library{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-height:250px;overflow:auto;margin-top:16px}.library-photo{border:1px solid #e0cee8;border-radius:11px;padding:0;overflow:hidden;aspect-ratio:1;background:#f6edf9}.library-photo img{width:100%;height:100%;object-fit:cover}.recovery-banner{position:sticky;top:0;background:#fff2d6;border:1px solid #edd298;padding:13px;border-radius:13px;font-size:11px;line-height:1.6;color:#795d2e;margin-bottom:16px;z-index:3}.recovery-actions{display:flex;gap:7px;margin-top:9px}.recovery-actions button{font-size:10px;min-height:32px;padding:6px 10px}.history-row{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #eee4f1}.history-row div{flex:1;font-size:12px}.history-row small{display:block;color:#a28aa9;font-size:10px;line-height:1.5;margin-top:5px}.history-row button{font-size:10px;min-height:32px}.danger-button{color:#af5d71}.editor-footer-actions{margin-top:28px;padding-top:18px;border-top:1px solid #e7dbe9;display:flex;gap:10px;justify-content:space-between}.mobile-panel-backdrop{display:none}.login-page{min-height:100dvh;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 0,#65426f,#28152f);padding:24px}.login-card{width:min(420px,100%);border:1px solid #d4a4e333;background:#ffffff0c;backdrop-filter:blur(15px);border-radius:30px;padding:38px;text-align:center;box-shadow:0 20px 100px #19062544}.login-card h1{font:38px Georgia,serif;letter-spacing:-.04em;font-weight:400}.login-card p{font-size:13px;line-height:1.8;color:#ddc8e5}.login-card a{display:flex;justify-content:center;gap:10px;align-items:center;border-radius:13px;padding:15px;background:#fff7ff;color:#563268;text-decoration:none;font-size:13px;margin-top:25px}.login-card .privacy-link{background:none;font-size:10px;padding:5px;color:#c4a8cc}.privacy-page{max-width:700px;margin:auto;padding:70px 24px;line-height:1.8;font-size:14px}.privacy-page h1,.privacy-page h2{font-family:Georgia,serif;font-weight:400}.privacy-page p{color:#e2cce9}
@media(min-width:1450px){.desktop-qr{right:calc((100vw - var(--content-width))/4 - 70px)}}@media(max-width:1120px){.desktop-qr{display:none}}@media(max-width:900px){body[data-editing=true]{padding-right:0;padding-bottom:84px}body[data-editing=true] .profile-page{max-width:min(var(--content-width),calc(100% - 40px))}.editor-panel{width:min(560px,100%);left:50%;right:auto;top:auto;bottom:0;max-height:86dvh;height:auto;min-height:45dvh;transform:translate(-50%,105%);border:0;border-radius:25px 25px 0 0;box-shadow:0 -15px 80px #1e123a30;transition:transform .24s;z-index:60;overscroll-behavior:contain}.editor-panel.is-open{transform:translate(-50%,0)}.editor-panel-head{padding:20px 20px 10px}.editor-panel-head h2{font-size:24px}.editor-panel-close{display:flex}.editor-panel-content{padding:20px;max-height:calc(86dvh - 150px);padding-bottom:calc(26px + env(safe-area-inset-bottom))}.editor-nav{padding-bottom:12px}.editor-mobile-dock{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(12px + env(safe-area-inset-bottom));display:flex;gap:4px;align-items:center;padding:8px;background:#fffbffef;backdrop-filter:blur(15px);border:1px solid #f0e3f6;border-radius:20px;z-index:35;box-shadow:0 8px 36px #24103644;width:calc(100% - 28px);max-width:460px;color:#765087}.editor-mobile-dock button{border:0;background:none;flex:1;flex-direction:column;font-size:10px;gap:4px;min-height:44px;padding:3px 6px}.editor-mobile-dock button:hover{background:#efe2f5;border-radius:12px}.editor-mobile-dock svg{width:20px;height:20px}.mobile-panel-backdrop.is-open{position:fixed;display:block;inset:0;background:#160b2b55;backdrop-filter:blur(3px);z-index:50;border:0}.editor-bar{padding:0 14px;gap:8px}.editor-brand small{font-size:9px}.editor-brand{gap:8px}.editor-brand-mark{width:30px;height:30px}.editor-actions{gap:4px}.editor-bar .button-secondary{padding:7px;gap:0;min-width:32px}.editor-bar .button-secondary span{display:none}.save-status{font-size:10px;margin-right:3px}.preview-drag{opacity:.8}.profile-page{padding-top:20px}}@media(max-width:480px){.profile-page{width:calc(100% - 32px);padding-top:17px}.page-utility{margin-bottom:26px}.subscribe-pill{font-size:10px;padding:9px 12px;min-height:37px}.subscribe-pill svg{width:14px;height:14px}.icon-button{min-width:37px;min-height:37px;padding:8px}.utility-flower{font-size:31px}.profile-header h1{font-size:min(var(--title-size),10vw)}.profile-header{margin-bottom:30px}.profile-subtitles{padding:0 10px}.link-card{min-height:78px}.link-main{gap:13px;padding:12px 10px 12px 13px}.link-menu{flex-basis:34px;padding:0 8px}.link-title{font-size:calc(var(--text-size)*.86)}.link-main .photo-circle{max-width:100px;max-height:100px}.social-row{gap:19px;margin-top:22px}.photo-group{gap:min(var(--photo-gap),4vw)}.profile-footer{margin-top:35px}.footer-credit{font-size:9px}.app-dialog{border-radius:24px}.dialog-inner{padding:23px}.dialog-top h2{font-size:27px}.editor-brand strong{font-size:11px}.editor-brand small{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.save-status{max-width:65px;text-overflow:ellipsis;overflow:hidden}.editor-bar{height:60px}body[data-editing=true]{padding-top:60px}.editor-actions .undo-top{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.ambient i,.ambient-stars{animation:none!important}}

.editor-brand-compact{display:none}@media(max-width:360px){.editor-brand-full,.editor-brand small{display:none}.editor-brand-compact{display:inline}.editor-brand-mark{flex-shrink:0}.editor-actions{flex-shrink:0}.save-status{min-width:56px;max-width:none;flex-shrink:0;overflow:visible;text-overflow:clip}.save-status:before{flex-shrink:0}}

/* The privacy link has a real destination when scripts are unavailable. */
.privacy-row{display:flex;justify-content:center;margin-top:16px}.privacy-row a{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;color:var(--muted);font-size:10px;letter-spacing:.025em;text-decoration:none;border:1px solid var(--card-border);border-radius:99px;opacity:.9;transition:background .18s}.privacy-row a:hover{background:var(--card);opacity:1}.privacy-row a span{font-size:11px;opacity:.65}.privacy-dialog{width:min(560px,calc(100% - 28px))}.privacy-dialog .dialog-top h2{max-width:340px}.privacy-notice{font-size:13px;line-height:1.75}.privacy-notice section+section{margin-top:24px}.privacy-notice h2,.privacy-notice h3{font-size:13px;line-height:1.5;font-weight:650;margin:0 0 8px}.privacy-notice p{margin:0 0 12px}.privacy-dialog .privacy-notice{color:#77637f}.privacy-dialog .privacy-notice h3{color:#493052}.privacy-intro{margin-bottom:24px!important}.privacy-notice a{text-underline-offset:3px}.privacy-last-note{border-top:1px solid #b797c133;padding-top:18px;margin-top:24px!important;font-size:11px;line-height:1.7;opacity:.85}.privacy-dialog-footer{border-top:1px solid #e5d8ec;padding-top:18px;margin-top:22px;display:flex;justify-content:center}.privacy-dialog-footer a{display:inline-flex;align-items:center;gap:8px;color:#79538b;font-size:11px;text-underline-offset:4px}

.privacy-dialog .dialog-top{position:sticky;top:0;z-index:2;background:#fffafc;padding-top:10px;margin-top:-10px}

/* Five temporary theme previews, with an explicit editor save action. */
.demo-toolbar{padding:15px;margin:-8px 0 30px;border:1px solid var(--card-border);border-radius:20px;background:var(--card);backdrop-filter:blur(16px)}.demo-toolbar-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:12px}.demo-eyebrow{font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.demo-note{font-size:10px;color:var(--muted)}.demo-theme-buttons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.demo-theme-button{display:flex;align-items:center;gap:7px;min-width:0;min-height:42px;padding:9px 7px;border:1px solid var(--card-border);border-radius:11px;background:transparent;color:var(--ink);font-size:11px;font-weight:500;line-height:1.3;transition:background .18s,transform .18s,box-shadow .18s}.demo-theme-button:hover{background:var(--card);transform:translateY(-1px)}.demo-theme-button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--accent);border-color:var(--accent);background:var(--card)}.demo-color-dot{display:block;flex:0 0 13px;width:13px;height:13px;border-radius:50%;border:1px solid #ffffff99;box-shadow:0 0 0 1px #00000014}.demo-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;padding-top:9px;border-top:1px solid var(--card-border)}.demo-preview-actions>span{font-size:9px;color:var(--muted);line-height:1.5;text-align:right}.demo-reset,.demo-use{font-size:10px;min-height:36px;line-height:1.4;padding:7px 10px;border-radius:9px}.demo-reset{border:0;background:transparent;color:var(--muted);text-decoration:underline;text-underline-offset:3px;padding-left:0}.demo-use{border:1px solid var(--card-border);background:var(--accent);color:var(--page-bg);font-weight:600}.demo-editor-note{border:1px solid #dfcbe9;background:#f1e5f8;color:#714b81;padding:13px 14px;border-radius:13px;font-size:11px;line-height:1.6;margin-bottom:20px}.demo-editor-note strong{font-weight:600}.demo-editor-note p{margin:5px 0 8px}.demo-editor-note>div{display:flex;gap:8px;align-items:center}.demo-editor-note .button-secondary{min-height:35px;padding:7px 10px;font-size:10px}.demo-editor-note .button-quiet{font-size:10px;min-height:35px}
.utility-flower{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;text-decoration:none}.utility-flower:hover{opacity:1}.share-preview-title,.share-preview-url{display:block;text-decoration:none}.share-preview-title:hover,.share-preview-url:hover{text-decoration:underline;text-underline-offset:3px}
/* The social row has ten equal slots at most, and remains a single row. */
.social-row{width:min(100%,max(44px,calc(var(--social-count,3)*42px + (var(--social-count,3) - 1)*10px)));max-width:100%;margin-left:auto;margin-right:auto;gap:0;justify-content:space-between;align-items:center}.social-link{flex:1 1 0;min-width:0;max-width:44px;height:44px;padding:4px 2px}.social-link svg,.social-link img{max-width:100%;max-height:26px;object-fit:contain}.social-row:has(.social-add)::after{content:"";flex-basis:100%;height:0;order:1}.social-row .social-add{order:2;flex:0 0 32px;margin:9px auto 0}.social-limit-note{font-size:11px;line-height:1.6;color:#94779d;margin:-2px 0 15px}.editor-social-icon{display:flex;align-items:center;justify-content:center;flex:0 0 23px;width:23px;height:27px;color:#583a68}.editor-social-icon svg{width:22px;height:22px;max-width:100%}.social-platform-current{display:flex;align-items:center;justify-content:flex-start;gap:12px;border:1px solid #e2d3ea;background:#f8f1fb;color:#6e477e;border-radius:12px;padding:12px;width:100%;text-align:left;margin-bottom:15px;font-size:12px}.social-platform-current>span{flex:1}.social-platform-current small{display:block;margin-top:4px;font-size:10px;color:#a386ae}.social-picker-dialog{width:min(530px,calc(100% - 28px))}.social-picker-dialog .dialog-top{position:sticky;top:0;z-index:2;background:#fffafc;padding-top:10px;margin-top:-10px}.social-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.social-picker-choice{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px solid #e5d9eb;background:#fff;color:#573364;border-radius:14px;padding:13px 6px;min-height:90px;font-size:11px;text-align:center;line-height:1.3;transition:border-color .18s,background .18s}.social-picker-choice:hover{border-color:#bc95cc;background:#f7effb}.social-picker-choice>svg,.social-picker-choice>img{width:27px;height:27px;object-fit:contain}.social-picker-choice>small{font-size:8px;color:#a385ac;margin-top:-4px}
@media(max-width:600px){.demo-theme-button{flex-direction:column;gap:6px;font-size:10px;min-height:57px;padding:8px 3px}.demo-color-dot{flex-basis:13px}.demo-toolbar{padding:12px;margin-top:-5px;margin-bottom:27px}.demo-theme-buttons{gap:5px}.demo-eyebrow{font-size:8px}.demo-note{font-size:9px}.demo-preview-actions{gap:8px}.demo-preview-actions>span{font-size:8px;max-width:145px}.demo-reset,.demo-use{font-size:9px}.social-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:360px){.demo-theme-button{font-size:9px;letter-spacing:-.015em}.demo-toolbar{padding:10px}.demo-toolbar-heading{gap:5px}.demo-eyebrow{font-size:7px}.demo-note{font-size:8px}.demo-preview-actions>span{max-width:120px}.social-picker-choice{font-size:10px}}

/* Original brand colors remain legible on every theme, including dark demos. */
.social-link{position:relative;isolation:isolate;padding:0 1px}.social-link:before{content:"";position:absolute;z-index:-1;left:1px;right:1px;top:50%;aspect-ratio:1;transform:translateY(-50%);border-radius:50%;background:#fffafc;box-shadow:0 2px 9px #08000e0d}.social-link>svg,.social-link>img{width:26px;height:26px;max-width:100%;max-height:26px;object-fit:contain;flex-shrink:1}

/* A discreet mood switcher; previews never change the saved design. */
.demo-toolbar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:-12px 0 25px;padding:0;border:0;border-radius:0;background:transparent;backdrop-filter:none}.demo-toolbar>.demo-eyebrow{font-size:9px;letter-spacing:.06em;line-height:1;text-transform:none}.demo-theme-buttons{display:flex;align-items:center;justify-content:center;gap:4px}.demo-theme-button{display:flex;flex-direction:row;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;min-width:36px;min-height:36px;padding:5px;border:1px solid transparent;border-radius:50%;background:transparent;font-size:0;line-height:1;gap:0}.demo-color-dot{flex:0 0 24px;width:24px;height:24px;border-radius:50%;border:1px solid #ffffff77;box-shadow:0 1px 4px #00000016}.demo-theme-button[aria-pressed=true]{background:transparent;box-shadow:none;border-color:var(--accent)}.demo-theme-button:hover{background:var(--card)}.demo-toolbar>.demo-reset{font-size:10px;min-height:32px;padding:5px 2px;margin:0;line-height:1;border-radius:5px;flex-shrink:0}.demo-preview-actions{flex:0 0 100%;display:flex;justify-content:center;align-items:center;gap:10px;margin:4px 0 0;padding:0;border:0}.demo-preview-actions>.demo-note{font-size:10px;max-width:none;text-align:center;line-height:1.4}.demo-use{min-height:32px;font-size:10px;line-height:1.3;padding:6px 11px;border-radius:99px}
@media(max-width:360px){.demo-toolbar{gap:6px}.demo-toolbar>.demo-eyebrow{font-size:8px}.demo-theme-buttons{gap:3px}.demo-theme-button{flex-basis:35px;width:35px;height:35px;min-width:35px;min-height:35px}}

/* Keep every mood visible, with room for finger taps on narrow screens. */
.demo-theme-buttons{max-width:100%;flex-wrap:wrap}
@media(max-width:480px){.demo-toolbar{display:grid;grid-template-columns:1fr auto;width:236px;max-width:100%;gap:4px;margin-left:auto;margin-right:auto}.demo-toolbar>.demo-eyebrow{grid-column:1;grid-row:1;font-size:10px;line-height:1.4}.demo-toolbar>.demo-reset{grid-column:2;grid-row:1;min-height:24px}.demo-theme-buttons{grid-column:1/-1;grid-row:2;gap:4px;justify-content:center}.demo-theme-button{flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px}.demo-preview-actions{grid-column:1/-1;grid-row:3;margin-top:4px}}

/* The original transparent Better Health Solutions mark. */
.website-logo{display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;width:var(--logo-size,56px);min-width:44px;min-height:44px;max-width:40%;text-decoration:none}.website-logo img{width:var(--logo-size,56px);height:auto;max-width:100%;object-fit:contain;aspect-ratio:1}.website-logo-adaptive[data-logo-tone=light] img{filter:brightness(0) invert(1)}.website-logo-adaptive[data-logo-tone=dark] img{filter:brightness(0)}.website-logo-add{width:44px;height:44px;border:1px dashed var(--card-border);border-radius:12px;background:transparent;color:var(--muted)}.editor-logo-preview{display:flex;justify-content:center;align-items:center;min-height:90px;padding:14px;margin:0 0 16px;border-radius:13px;background:#e6dcec}.editor-logo-preview .website-logo{max-width:100%}.editor-logo-preview .website-logo img{max-height:200px}.page-utility{gap:12px}.utility-actions{min-width:0}.subscribe-pill span{overflow-wrap:anywhere}

/* Decorative effects live behind content. They cannot intercept interaction. */
.theme-effects{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:-1;opacity:var(--animation-opacity,1);contain:strict}.theme-effects>i{display:block;position:absolute}.theme-effects canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.effects-paused .theme-effects *{animation-play-state:paused!important}.fx-parallax{position:absolute;transform:translate3d(var(--parallax-x,0),var(--parallax-y,0),0);will-change:transform}.fx-rainbow-arc{display:block;width:100%;height:auto;overflow:visible}.page-scene[data-page-effect]:not([data-page-effect=none]) .demo-color-dot{border-color:#ffffffcc}.demo-theme-button[data-demo-theme=acid] .demo-color-dot{background:linear-gradient(135deg,#e7ff38 50%,#ff328a 50%)!important}.demo-theme-button[data-demo-theme=solar] .demo-color-dot{background:linear-gradient(135deg,#1837d7 50%,#ff684d 50%)!important}.demo-theme-button[data-demo-theme=website] .demo-color-dot{background:linear-gradient(135deg,#ffd700 50%,#65933f 50%)!important}.demo-theme-button[data-demo-theme=unicorn] .demo-color-dot{background:conic-gradient(#ff4ca2,#ffe45f,#57e6b5,#5bb7ff,#b97aff,#ff4ca2)!important}

/* Acid pop: a graphic poster, not simply a different background. */
.page-scene[data-page-effect=acid]{font-family:"Arial Black","Helvetica Neue",Arial,sans-serif}.page-scene[data-page-effect=acid] .profile-header h1{font-family:Impact,"Arial Black","Helvetica Neue",Arial,sans-serif;font-weight:900;line-height:.98;text-transform:uppercase;letter-spacing:-.045em;text-shadow:3px 3px 0 #ff65af;max-width:650px;margin:0 auto 20px}.page-scene[data-page-effect=acid] .profile-subtitles{font-family:"Helvetica Neue",Arial,sans-serif;font-weight:600;letter-spacing:0}.page-scene[data-page-effect=acid] .profile-subtitles p:first-child{display:inline-block;background:#15170b;color:#e7ff38;padding:5px 14px;margin:0 0 7px;transform:rotate(-2deg);font-weight:700}.page-scene[data-page-effect=acid] .link-card{box-shadow:7px 7px 0 #15170b;backdrop-filter:none;overflow:visible}.page-scene[data-page-effect=acid] .link-card:nth-child(3n+2){box-shadow:7px 7px 0 #ff328a}.page-scene[data-page-effect=acid] .link-card:hover{transform:translate(-3px,-3px);box-shadow:10px 10px 0 #ff328a}.page-scene[data-page-effect=acid] .link-title{font-weight:800;letter-spacing:-.01em}.page-scene[data-page-effect=acid] .link-main .photo-circle{border-color:#15170b;box-shadow:2px 2px 0 #ff328a}.page-scene[data-page-effect=acid] .subscribe-pill{border:2px solid #15170b;border-radius:0;font-weight:800;background:#ff9bc7;box-shadow:3px 3px 0 #15170b}.page-scene[data-page-effect=acid] .share-page{border:2px solid #15170b;background:#faffd1}.page-scene[data-page-effect=acid] .profile-header>.photo-group .photo-circle{box-shadow:6px 6px 0 #ff328a;border-color:#15170b}.page-scene[data-page-effect=acid] .qr-display{border:2px solid #15170b;border-radius:0;box-shadow:6px 6px 0 #ff328a}.page-scene[data-page-effect=acid] .demo-use{border:2px solid #15170b;border-radius:0}.page-scene[data-page-effect=acid] .footer-credit{font-family:Arial,sans-serif;opacity:1}.fx-acid-star{width:clamp(150px,26vw,380px);aspect-ratio:1;top:12%;left:-8%;background:#ff328a;clip-path:polygon(50% 0,57% 25%,75% 7%,74% 32%,93% 25%,79% 45%,100% 50%,76% 57%,93% 75%,68% 74%,75% 93%,55% 79%,50% 100%,43% 76%,25% 93%,26% 68%,7% 75%,21% 55%,0 50%,24% 43%,7% 25%,32% 26%,25% 7%,45% 21%);animation:fx-spin calc(var(--animation-speed)*1.5) linear infinite}.fx-acid-orbit{width:clamp(140px,20vw,300px);aspect-ratio:1;border:18px solid #15170b;border-radius:50%;right:-7%;top:61%;animation:fx-acid-bounce calc(var(--animation-speed)*.55) ease-in-out infinite alternate}.fx-acid-checker{left:0;right:0;height:18px;top:0;background:repeating-conic-gradient(#15170b 0 25%,transparent 0 50%) 0/36px 36px}

/* Solar riot: saturated blue, sunny geometry, and sculptural card shadows. */
.page-scene[data-page-effect=solar] .profile-header h1{font-family:"Arial Black","Helvetica Neue",Arial,sans-serif;font-weight:900;letter-spacing:-.055em;line-height:1;max-width:640px;margin:0 auto 20px;text-shadow:4px 5px 0 #ff654d}.page-scene[data-page-effect=solar] .profile-subtitles{font-weight:600;letter-spacing:.01em}.page-scene[data-page-effect=solar] .link-card{--ink:#252044;--muted:#5d5370;box-shadow:7px 8px 0 #ff7057;backdrop-filter:none}.page-scene[data-page-effect=solar] .link-card:nth-child(2n){box-shadow:-7px 8px 0 #ffd95b}.page-scene[data-page-effect=solar] .link-card:hover{transform:translateY(-4px) rotate(-.4deg);box-shadow:8px 12px 0 #ff7057}.page-scene[data-page-effect=solar] .link-title{font-weight:750;line-height:1.35}.page-scene[data-page-effect=solar] .profile-header>.photo-group .photo-circle{border-color:#fff9e7;box-shadow:9px 6px 0 #ff7057}.page-scene[data-page-effect=solar] .subscribe-pill{background:#ffe365;color:#22204b;font-weight:800;border:2px solid #fff5be;border-radius:9px;box-shadow:3px 3px 0 #ff654d}.page-scene[data-page-effect=solar] .share-page{border-color:#ffe365;background:#1628ac}.page-scene[data-page-effect=solar] .demo-use{background:#ffe365;color:#172fd2;border-radius:7px;font-weight:800}.page-scene[data-page-effect=solar] .qr-display{border-radius:9px;box-shadow:7px 8px 0 #ff7057}.page-scene[data-page-effect=solar] .social-link:before{border-radius:10px;background:#fff9e7}.page-scene[data-page-effect=solar] .footer-credit{opacity:1}.fx-solar-sun{width:clamp(180px,32vw,480px);aspect-ratio:1;right:-11%;top:9%;border-radius:50%;background:#ff7650;box-shadow:0 0 0 25px #ffd95b;animation:fx-solar-pulse calc(var(--animation-speed)*.75) ease-in-out infinite alternate}.fx-solar-orbit{width:clamp(250px,42vw,600px);aspect-ratio:1;left:-23%;top:51%;border:3px solid #ffe365;border-radius:50%;transform:rotate(-28deg) scaleY(.65);animation:fx-solar-orbit calc(var(--animation-speed)*1.5) linear infinite}.fx-solar-orbit:before{content:"";position:absolute;left:16%;top:4%;width:34px;height:34px;border-radius:50%;background:#ff8063}.fx-solar-block{width:140px;height:28px;background:#ffd95b;right:4%;bottom:7%;transform:rotate(-25deg)}

/* Website colors follow the actual golden hero, green name, and white body. */
.fx-website{position:absolute;height:640px;bottom:auto;opacity:1;overflow:visible;contain:none}.fx-website-hero{position:absolute;inset:0;background:#ffd700;clip-path:polygon(0 0,100% 0,100% 79%,0 100%)}.page-scene[data-page-effect=website]{font-family:Lato,"Helvetica Neue",Arial,sans-serif}.page-scene[data-page-effect=website] .profile-header h1{color:#527d32;font-family:Lato,"Helvetica Neue",Arial,sans-serif;font-weight:800;line-height:1.1;letter-spacing:-.03em}.page-scene[data-page-effect=website] .profile-subtitles{color:#424236;font-weight:500;letter-spacing:0}.page-scene[data-page-effect=website] .profile-subtitles p:first-child{color:#556d30;font-weight:700}.page-scene[data-page-effect=website] .profile-header{padding-bottom:12px}.page-scene[data-page-effect=website] .link-card{backdrop-filter:none;box-shadow:0 4px var(--shadow) #31492012}.page-scene[data-page-effect=website] .link-card:hover{border-color:#65933f;box-shadow:0 7px 20px #31492022}.page-scene[data-page-effect=website] .link-title{font-family:Lato,"Helvetica Neue",Arial,sans-serif;font-weight:650}.page-scene[data-page-effect=website] .subscribe-pill{background:#527b31;border:1px solid #4d712f;color:#fff;font-weight:750;border-radius:6px}.page-scene[data-page-effect=website] .share-page{border-color:#527b31;background:#fffdf0;color:#4d712f}.page-scene[data-page-effect=website] .profile-header>.photo-group .photo-circle{border-color:#ffffff;box-shadow:0 4px 0 #65933f}.page-scene[data-page-effect=website] .qr-display{border:1px solid #e0e8da;box-shadow:0 10px 35px #35522116}.page-scene[data-page-effect=website] .footer-credit{color:#555;opacity:1}.page-scene[data-page-effect=website] .privacy-row a{border-color:#65933f55}

/* Unicorn fantasia: layered rainbows, floating art, and lively but readable cards. */
.page-scene[data-page-effect=unicorn] .profile-header h1{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-weight:700;line-height:1.05;letter-spacing:-.045em;text-shadow:2px 3px 0 #fff7fd,4px 6px 0 #f6a2dd88}.page-scene[data-page-effect=unicorn] .profile-subtitles{font-weight:600;color:#583062;text-shadow:0 1px 8px #fff}.page-scene[data-page-effect=unicorn] .profile-subtitles p:first-child{color:#713491}.page-scene[data-page-effect=unicorn] .profile-header>.photo-group .photo-circle{border-color:#fff8fd;box-shadow:0 0 0 4px #f6a2e6,0 0 0 8px #b3ddff,0 9px 30px #bc57c755}.page-scene[data-page-effect=unicorn] .link-card{box-shadow:0 5px 0 #cc8be755,0 12px 30px #aa60c52a;backdrop-filter:blur(6px);transition:transform .25s,box-shadow .25s,border-color .25s}.page-scene[data-page-effect=unicorn] .link-card:nth-child(3n+2){border-color:#64bedd;box-shadow:0 5px 0 #93d5ee77,0 12px 30px #6c98d026}.page-scene[data-page-effect=unicorn] .link-card:nth-child(3n){border-color:#d6ac53;box-shadow:0 5px 0 #e6d18a88,0 12px 30px #c3a45626}.page-scene[data-page-effect=unicorn] .link-card:hover{transform:translateY(-4px) scale(1.014);border-color:#dc51bb;box-shadow:0 0 0 3px #ff95dd66,0 0 0 6px #ffd65f44,0 0 0 9px #7ddcd833,0 10px 35px #c358cb55}.page-scene[data-page-effect=unicorn] .link-title{font-weight:700}.page-scene[data-page-effect=unicorn] .link-main .photo-circle{border-color:#f8c7ed}.page-scene[data-page-effect=unicorn] .subscribe-pill{background:#fff5fc;border:2px solid #d566d2;color:#743087;font-weight:700;box-shadow:3px 3px 0 #a7dff6}.page-scene[data-page-effect=unicorn] .share-page{background:#fff5fc;border-color:#d566d2;color:#743087}.page-scene[data-page-effect=unicorn] .social-link:before{box-shadow:0 3px 0 #d98ad355,0 5px 10px #b579b926}.page-scene[data-page-effect=unicorn] .qr-display{border:3px solid #f3b0e7;box-shadow:5px 7px 0 #aadff3,0 14px 30px #b778bb22}.page-scene[data-page-effect=unicorn] .footer-credit{font-weight:550;opacity:1}.fx-flying-unicorn{position:absolute;height:auto;max-width:none;object-fit:contain;filter:drop-shadow(0 15px 12px #9975bd22);will-change:transform}.fx-sparkles{position:absolute;inset:0}.fx-sparkles i{position:absolute;left:var(--sx);top:var(--sy);font-size:var(--sparkle-size);color:#b435a7;font-style:normal;line-height:1;text-shadow:0 1px 0 #fff,0 0 12px #fff;animation:fx-sparkle 4.5s ease-in-out infinite;animation-delay:var(--sparkle-delay)}.fx-sparkles i:nth-child(3n){color:#3c9cb0}.fx-sparkles i:nth-child(3n+1){color:#d79020}
@keyframes fx-spin{to{transform:rotate(360deg)}}@keyframes fx-acid-bounce{to{transform:translate(-20px,-45px) rotate(45deg)}}@keyframes fx-solar-pulse{to{transform:translate(-20px,25px) scale(.88)}}@keyframes fx-solar-orbit{to{transform:rotate(332deg) scaleY(.65)}}@keyframes fx-sparkle{0%,100%{opacity:.25;transform:scale(.6) rotate(0)}45%{opacity:1;transform:scale(1.2) rotate(35deg)}70%{opacity:.45;transform:scale(.9) rotate(55deg)}}
@media(hover:hover) and (pointer:fine){.page-scene[data-page-effect=unicorn],.page-scene[data-page-effect=unicorn] a,.page-scene[data-page-effect=unicorn] button{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cdefs%3E%3ClinearGradient id='h' x2='1' y2='1'%3E%3Cstop stop-color='%23fff1ad'/%3E%3Cstop offset='.45' stop-color='%23ffb6eb'/%3E%3Cstop offset='1' stop-color='%2392ddff'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M3 2 29 26Q29 34 21 32Z' fill='url(%23h)' stroke='%236c328b' stroke-width='1.5'/%3E%3Cpath d='m9 10 5-1m-1 8 7-2m-3 10 8-3m-4 10 8-5' fill='none' stroke='%23a76bb6' stroke-width='1.3'/%3E%3Cpath d='m31 7 1 4 4 1-4 1-1 4-1-4-4-1 4-1Z' fill='%23e7ad35'/%3E%3C/svg%3E") 3 2,auto}}
@media(max-width:700px){.fx-acid-star{left:-27%;top:20%}.fx-acid-orbit{right:-25%;top:68%;border-width:12px}.fx-solar-sun{right:-30%;top:12%;box-shadow:0 0 0 14px #ffd95b}.fx-solar-orbit{left:-50%}.fx-website{height:610px}.page-scene[data-page-effect=acid] .profile-header h1,.page-scene[data-page-effect=solar] .profile-header h1{font-size:min(var(--title-size),11.5vw)}.page-scene[data-page-effect=acid] .link-card{box-shadow:5px 5px 0 #15170b}.page-scene[data-page-effect=acid] .link-card:nth-child(3n+2){box-shadow:5px 5px 0 #ff328a}.page-scene[data-page-effect=solar] .link-card{box-shadow:5px 6px 0 #ff7057}.page-scene[data-page-effect=solar] .link-card:nth-child(2n){box-shadow:-5px 6px 0 #ffd95b}.page-scene[data-page-effect=unicorn] .link-card:hover{transform:translateY(-2px)}}
@media(prefers-reduced-motion:reduce){.theme-effects *{animation:none!important;transition:none!important}.fx-parallax{transform:none!important;will-change:auto}.fx-flying-unicorn{will-change:auto}.fx-sparkles i{opacity:.5}.page-scene[data-page-effect] .link-card:hover{transform:none}}

/* Only cards in view animate their luminous rainbow edge. */
.page-scene[data-page-effect=unicorn] .link-card{border-color:transparent;background:linear-gradient(var(--card),var(--card)) padding-box,linear-gradient(110deg,#f635b9,#ffad35,#edd844,#45d7b9,#439aff,#bb50ff,#f635b9) border-box;background-size:100% 100%,400% 400%;animation:fx-rainbow-border 5s linear infinite paused}.page-scene[data-page-effect=unicorn] .link-card.fx-card-visible{animation-play-state:running}.page-scene[data-page-effect=unicorn] .link-card:nth-child(3n),.page-scene[data-page-effect=unicorn] .link-card:nth-child(3n+2),.page-scene[data-page-effect=unicorn] .link-card:hover{border-color:transparent}.page-scene[data-page-effect=unicorn].effects-paused .link-card{animation-play-state:paused}.fx-unicorn .fx-sparkles i{filter:drop-shadow(0 0 4px #ffffffaa)}@keyframes fx-rainbow-border{0%{background-position:0 0,0 50%}100%{background-position:0 0,400% 50%}}@media(prefers-reduced-motion:reduce){.page-scene[data-page-effect=unicorn] .link-card{animation:none!important}}

/* A slow, color-filled nebula keeps the over-the-top theme alive between taps. */
.fx-unicorn:before,.fx-unicorn:after{content:"";position:absolute;z-index:-1;width:90vmax;height:90vmax;border-radius:50%;pointer-events:none;background:conic-gradient(from 40deg,#ff4ec2,#ffd84c,#54ecc4,#60a7ff,#c45dff,#ff4ec2);filter:blur(55px);opacity:.48;will-change:transform;animation:fx-nebula 35s ease-in-out infinite alternate}.fx-unicorn:before{left:-40vmax;top:-30vmax}.fx-unicorn:after{right:-43vmax;bottom:-37vmax;background:conic-gradient(from 180deg,#73ddff,#e76dff,#ff8cce,#ffe487,#73ddff);opacity:.52;animation-duration:43s;animation-delay:-18s;animation-direction:alternate-reverse}.page-scene[data-page-effect=unicorn] .link-card:hover{box-shadow:0 0 0 4px #ff68d8bb,0 0 0 8px #ffd24788,0 0 0 12px #5de3d166,0 0 0 16px #86b2ff44,0 0 45px #ed67e8aa,0 14px 35px #b34cca55}.effects-paused .fx-unicorn:before,.effects-paused .fx-unicorn:after{animation-play-state:paused!important}@keyframes fx-nebula{0%{transform:rotate(-30deg) translate(0,0) scale(.9)}100%{transform:rotate(75deg) translate(9vmax,6vmax) scale(1.13)}}@media(prefers-reduced-motion:reduce){.fx-unicorn:before,.fx-unicorn:after{animation:none!important;will-change:auto}}

/* Upright rainbow scenery, distinct parallax planes, and full crossing flights. */
.fx-unicorn .fx-rainbow-one{width:clamp(250px,45vw,650px);left:-8%;right:auto;top:8%;bottom:auto;rotate:0deg;opacity:.43}.fx-unicorn .fx-rainbow-two{width:clamp(230px,42vw,590px);right:-8%;left:auto;top:61%;bottom:auto;rotate:0deg;opacity:.37}.fx-unicorn .fx-rainbow-arc{filter:saturate(1.12) drop-shadow(0 0 8px #ffffff66);animation:fx-rainbow-rise calc(var(--animation-speed)*.8) ease-in-out infinite alternate}.fx-unicorn .fx-rainbow-two .fx-rainbow-arc{animation-delay:-11s}
.fx-far-scenery,.fx-cloud-scenery,.fx-near-scenery{inset:-15vh -8vw}.fx-star-cluster{position:absolute;display:block;color:#bc5db4;font-size:25px;line-height:1;text-shadow:0 0 12px #fff;opacity:.65;animation:fx-sparkle 7s ease-in-out infinite}.fx-star-cluster i,.fx-star-cluster b{position:absolute;font-style:normal;font-weight:400}.fx-star-cluster i{left:33px;top:-14px;font-size:15px}.fx-star-cluster b{left:45px;top:22px;font-size:11px}.fx-cluster-one{left:17%;top:24%}.fx-cluster-two{right:15%;top:79%;color:#5da8ca;animation-delay:-3s}.fx-cluster-three{left:43%;top:51%;color:#bd932e;animation-delay:-5s}.fx-cloud{position:absolute;width:clamp(180px,27vw,390px);height:auto;color:#fff9ffe6;filter:drop-shadow(0 9px 4px #bf91e62b);opacity:.66;animation:fx-cloud-east 150s linear infinite}.fx-cloud-one{left:0;top:17%;animation-delay:-25s}.fx-cloud-two{right:0;left:auto;top:50%;width:clamp(200px,30vw,430px);color:#effdffe6;animation-name:fx-cloud-west;animation-duration:180s;animation-delay:-70s}.fx-cloud-three{left:0;bottom:2%;width:clamp(160px,22vw,300px);color:#fffbe9e6;animation-duration:140s;animation-delay:-85s}.fx-glitter-planet{position:absolute;display:block;width:clamp(55px,8vw,110px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 25%,#ffffffdd,#dba0ee 40%,#8ddbef 82%);border:1px solid #ffffff99;box-shadow:inset -9px -10px 18px #b073d82c,0 0 28px #ffffff66;opacity:.74}.fx-glitter-planet:before{content:"";position:absolute;inset:-14%;border:3px solid #d683d9aa;border-radius:50%;transform:rotate(-28deg) scaleY(.4)}.fx-glitter-planet:after{content:"✦ · ✧";position:absolute;top:-25%;left:65%;width:90px;white-space:nowrap;color:#ac65b9;font-size:15px;letter-spacing:4px;text-shadow:0 0 8px white;animation:fx-sparkle 5.5s ease-in-out infinite}.fx-planet-one{left:12%;top:65%}.fx-planet-two{right:13%;top:24%;width:clamp(40px,5vw,72px);background:radial-gradient(circle at 30% 25%,#fffbea,#f6d18e 43%,#a6e8d1 90%)}.fx-planet-two:before{border-color:#79c6cd99;transform:rotate(22deg) scaleY(.35)}.fx-planet-two:after{animation-delay:-2s}
.fx-unicorn .fx-flying-unicorn{width:clamp(180px,25vw,370px);opacity:.9}.fx-unicorn .fx-unicorn-dawn{left:0;right:auto;top:20%;animation:fx-fly-east calc(var(--animation-speed)*1.2) linear infinite;animation-delay:-9s}.fx-unicorn .fx-unicorn-dusk{right:0;left:auto;top:65%;animation:fx-fly-west calc(var(--animation-speed)*1.4) linear infinite;animation-delay:-14s}
@keyframes fx-rainbow-rise{to{transform:translateY(14px) scale(1.025)}}
@keyframes fx-fly-east{0%{transform:translate3d(-140%,8vh,0) rotate(-5deg)}25%{transform:translate3d(calc(25vw - 95%),-2vh,0) rotate(-7deg)}50%{transform:translate3d(calc(50vw - 50%),-7vh,0) rotate(3deg)}75%{transform:translate3d(calc(75vw - 5%),1vh,0) rotate(-3deg)}100%{transform:translate3d(calc(100vw + 40%),-3vh,0) rotate(-5deg)}}
@keyframes fx-fly-west{0%{transform:translate3d(140%,-4vh,0) rotate(5deg)}25%{transform:translate3d(calc(-25vw + 95%),5vh,0) rotate(8deg)}50%{transform:translate3d(calc(-50vw + 50%),-3vh,0) rotate(-3deg)}75%{transform:translate3d(calc(-75vw + 5%),-8vh,0) rotate(4deg)}100%{transform:translate3d(calc(-100vw - 40%),0,0) rotate(5deg)}}
@media(max-width:700px){.fx-unicorn .fx-rainbow-one{width:340px;left:-125px;top:12%}.fx-unicorn .fx-rainbow-two{width:310px;right:-110px;top:63%}.fx-unicorn .fx-flying-unicorn{width:165px}.fx-unicorn .fx-unicorn-dawn{top:24%;animation-duration:calc(var(--animation-speed)*.8)}.fx-unicorn .fx-unicorn-dusk{top:66%;animation-duration:calc(var(--animation-speed)*.95)}.fx-cloud-one{top:28%}.fx-cloud-two{top:53%}.fx-cloud-three{bottom:1%}.fx-planet-one{left:13%;top:71%}.fx-planet-two{right:13%;top:29%}.fx-cluster-one{left:14%;top:39%}.fx-cluster-three{left:24%;top:90%}}
@media(prefers-reduced-motion:reduce){.fx-unicorn .fx-unicorn-dawn{left:-4%;transform:rotate(-5deg)}.fx-unicorn .fx-unicorn-dusk{right:-4%;transform:rotate(5deg)}.fx-cloud,.fx-glitter-planet:after{animation:none!important}.fx-glitter-planet:after{opacity:.6}}
.effects-paused .fx-glitter-planet:after{animation-play-state:paused!important}
.fx-flight-layer{inset:0}

/* Slow scenery and nested motion keep spin boosts separate from flight paths. */
.fx-unicorn-body{position:relative;width:100%;transform-origin:50% 50%}.fx-unicorn-body img{width:100%;height:auto;object-fit:contain;max-width:none}.fx-air-trail{position:absolute;right:78%;top:41%;width:155%;height:34%;opacity:.72;mask-image:linear-gradient(to right,transparent,#000 85%);pointer-events:none;transition:width .2s,opacity .2s}.fx-air-trail i{position:absolute;left:0;top:0;width:100%;height:65%;border-top:2px solid #fffefccc;border-radius:50%;animation:fx-wisp-east 2.8s ease-in-out infinite alternate}.fx-air-trail i:nth-child(2){top:30%;width:87%;border-color:#e7f9ffbb;animation-delay:-1.2s}.fx-air-trail i:nth-child(3){top:60%;width:72%;border-color:#fbe6ffbb;animation-delay:-1.9s}.fx-unicorn-dusk .fx-air-trail{left:78%;right:auto;mask-image:linear-gradient(to left,transparent,#000 85%)}.fx-unicorn-dusk .fx-air-trail i{left:auto;right:0;animation-name:fx-wisp-west}.fx-speeding .fx-air-trail{width:220%;opacity:1}.fx-speeding .fx-air-trail i{animation-duration:.7s;border-top-width:3px}.fx-jellyfish-layer{inset:0}.fx-jellyfish{position:absolute;left:0;top:0;width:clamp(105px,12vw,165px);height:auto;max-width:none;opacity:.66;transform:translate3d(12vw,35vh,0) rotate(-8deg);filter:drop-shadow(0 0 12px #edd6ff55);will-change:transform}.fx-tap-canvas{position:fixed;inset:0;width:100%;height:100%;z-index:20;pointer-events:none!important;contain:strict}
@keyframes fx-cloud-east{0%{transform:translate3d(-150%,0,0)}50%{transform:translate3d(calc(58vw - 50%),-18px,0)}100%{transform:translate3d(calc(116vw + 50%),0,0)}}@keyframes fx-cloud-west{0%{transform:translate3d(150%,0,0)}50%{transform:translate3d(calc(-58vw + 50%),22px,0)}100%{transform:translate3d(calc(-116vw - 50%),0,0)}}@keyframes fx-wisp-east{0%{transform:translate3d(5px,2px,0) scaleY(.7);opacity:.4}100%{transform:translate3d(-18px,-3px,0) scaleY(1.3);opacity:.9}}@keyframes fx-wisp-west{0%{transform:translate3d(-5px,2px,0) scaleY(.7);opacity:.4}100%{transform:translate3d(18px,-3px,0) scaleY(1.3);opacity:.9}}
@media(max-width:700px){.fx-jellyfish{width:115px}}
@media(prefers-reduced-motion:reduce){.fx-unicorn-body{transform:none!important}.fx-air-trail{opacity:.35}.fx-air-trail i{animation:none!important}.fx-jellyfish{will-change:auto}.fx-tap-canvas{display:none}}
.fx-jellyfish-motion{width:clamp(110px,14vw,185px);aspect-ratio:1;opacity:.8;transform:translate3d(65vw,6vh,0) rotate(9deg);filter:drop-shadow(0 0 10px #c4e9ff44)}@media(max-width:700px){.fx-jellyfish-motion{width:120px}}
.fx-jellyfish-diagonal{width:clamp(100px,11vw,150px);opacity:.78;transform:translate3d(68vw,82vh,0) rotate(13deg)}@media(max-width:700px){.fx-jellyfish-diagonal{width:112px;transform:translate3d(52vw,78vh,0) rotate(13deg)}}

/* Keep scenery anchored while mobile browser controls expand or collapse. */
.fx-unicorn{inset:0 0 auto;height:100vh;height:100lvh}
@media(hover:none) and (pointer:coarse){.fx-unicorn .fx-parallax{transition:transform .12s ease-out}}
.page-scene.preview-drag-layer{position:fixed!important;inset:0!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:none!important;overflow:visible!important;pointer-events:none!important;z-index:80;isolation:isolate}
.preview-drag-layer .link-card.preview-drag-ghost{position:fixed!important;top:0;left:0;margin:0!important;opacity:.98!important;transition:none!important;animation:none!important;pointer-events:none!important;will-change:transform;filter:drop-shadow(0 15px 18px #170d3440);outline:2px solid #ddbcf9;outline-offset:2px;z-index:1}
.preview-drag-layer .preview-drag-ghost .preview-drag{opacity:1;cursor:grabbing}
.preview-drag-layer .preview-drop-marker{position:fixed;height:4px;border-radius:99px;background:#d9a2ff;box-shadow:0 0 0 2px #40224f,0 0 0 4px #fff9,0 0 17px #c790f9;transform:translateY(-50%);z-index:0}
.preview-drag-layer .preview-drop-marker[hidden]{display:none}
.preview-drag-layer .preview-drop-marker:before,.preview-drag-layer .preview-drop-marker:after{content:"";position:absolute;top:50%;width:11px;height:11px;background:#e8c5ff;border:2px solid #40224f;border-radius:50%;transform:translateY(-50%)}
.preview-drag-layer .preview-drop-marker:before{left:-9px}.preview-drag-layer .preview-drop-marker:after{right:-9px}
body[data-editing=true] .link-card.preview-drag-source{opacity:.22;outline:2px dashed var(--accent);outline-offset:3px;transform:none!important;transition:none!important}
body.is-reordering,body.is-reordering *{cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important}
