/* Translucent neutral surfaces; illustration and photo pixels stay untouched. */
:root{--block-paper:linear-gradient(145deg,#ffffffba,#f7f4f180 52%,#e7e4e15e);--block-edge:#9c999633;--block-shadow:inset 0 1px 0 #fffffff2,inset 0 -1px 2px #726f6c0c,0 4px 12px #53504d0a}
#editorView :is(.gift-composer-data,.gift-composer[data-loading=true] .gift-composer-data,.gift-composer[data-phase=done][data-loading=false] .gift-composer-data,.studio-wishlist-card,.studio-wishlist-add,.studio-wishlist-ghost,.studio-wishlist-sketch,.gift-basket-choice,.studio-design-upload,.studio-fonts button,.studio-wish-suggestions button){background:var(--block-paper);border-color:var(--block-edge);box-shadow:var(--block-shadow);backdrop-filter:blur(10px) saturate(1.04)}
body .studio-wishlist-ghost{border-style:dashed}
#editorView :is(.gift-composer-photo,.studio-wishlist-thumb):not(:has(img)),body .gift-loading-photo{background:linear-gradient(145deg,#ffffff9c,#f1eeeb70);border-color:#afaca93b;box-shadow:inset 0 1px 0 #ffffffe0,inset 0 -1px 2px #75726f12;backdrop-filter:blur(8px)}
body .gift-loading-photo svg{stroke:#9a97948c}
body .gift-loading-lines i{background-image:linear-gradient(100deg,#bebbb840 25%,#ffffffb8 46%,#bebbb840 68%);box-shadow:inset 0 1px 0 #ffffffb8;animation-duration:2.4s}
body .studio-wishlist-skeleton{background:#c1bebb45;box-shadow:inset 0 1px 0 #ffffffc9}
body .gift-composer-notice{background:linear-gradient(145deg,#ffffffc4,#f6f3f090);box-shadow:var(--block-shadow);backdrop-filter:blur(8px)}
body .gift-composer-status-mark{background:var(--block-paper);box-shadow:var(--block-shadow);border:1px solid #ffffffb3}
:is(#editorView,#publicView,.invitation-preview) .studio-guest-paper .gift-card{background:var(--block-paper);border-color:var(--block-edge);box-shadow:var(--block-shadow);backdrop-filter:blur(10px)}
#editorView :is(.studio-wishlist-card,.studio-wishlist-add,.gift-basket-choice,.studio-design,.studio-fonts button,.studio-wish-suggestions button),:is(#publicView,#editorView,.invitation-preview) .gift-card{transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms cubic-bezier(.22,1,.36,1)}
#editorView :is(.studio-wishlist-add,.gift-basket-choice,.studio-design,.studio-fonts button,.studio-wish-suggestions button):not(:disabled):active{transform:scale(.985);border-color:#94918e66;box-shadow:inset 0 1px 2px #ad5b4514,0 1px 4px #514e4b0a}
#editorView .studio-wishlist-card:has(:is(button,a,summary):active),:is(#publicView,#editorView,.invitation-preview) .gift-card:has(:is(button,a,summary):active){transform:translateY(1px);border-color:#97949159;box-shadow:inset 0 1px 0 #fff,0 2px 6px #514e4b12}
#editorView .studio-wishlist-copy .gift-shop-link:not(:disabled):active::before,.studio-guest-paper .gift-actions .btn:not(:disabled):active::before{box-shadow:inset 0 1px 3px #ad5b4524,0 1px 3px #514e4b09;transform:scale(.97)}
#editorView :is(.studio-wishlist-menu-panel button,.gift-composer-mode,.gift-composer-crop,.gift-composer-photo):not(:disabled):active{box-shadow:inset 0 1px 2px #ad5b4517;filter:brightness(.98)}
#editorView :is(.studio-wishlist-card,.gift-basket-choice):focus-within,.studio-guest-paper .gift-card:focus-within{border-color:#918e8b80}
#editorView :is(.studio-wishlist-copy,.gift-composer-values,.gift-composer-link,.gift-composer-link-heading,.gift-composer-shop-link,.studio-published-link){min-width:0;max-width:100%}
#editorView .studio-shell :is(textarea[data-link-field],.studio-published-link textarea){box-sizing:border-box;display:block;width:100%;min-width:0;min-height:44px;max-height:88px;font-size:16px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;overflow-x:hidden;overflow-y:auto;resize:none;scrollbar-width:thin}
#editorView .studio-published-link textarea{padding:9px 10px;border:1px solid var(--block-edge);border-radius:13px;background:var(--block-paper);color:var(--studio-ink)}
#editorView :is(.studio-muted,.field-hint,.studio-share-cover h3,.studio-wishlist-intro p,.gift-composer-status,.studio-wishlist-menu-panel p),.guest-response :is(label,p,.guest-form-status){overflow-wrap:anywhere;min-width:0}
#editorView :is(.studio-wishlist-copy h3,.gift-composer-data h4),.studio-guest-paper .gift-body h3{overflow-wrap:anywhere}
@media(hover:hover){#editorView :is(.studio-wishlist-add,.gift-basket-choice):hover{border-color:#96939061;box-shadow:inset 0 1px 0 #fff,0 5px 14px #53504d12}}
@media(prefers-reduced-motion:reduce){#editorView :is(.studio-wishlist-card,.studio-wishlist-add,.gift-basket-choice,.studio-design,.studio-fonts button,.studio-wish-suggestions button),.studio-guest-paper .gift-card{transition:none!important}#editorView :is(.studio-wishlist-add,.gift-basket-choice,.studio-design,.studio-fonts button,.studio-wish-suggestions button):active,#editorView .studio-wishlist-card:has(:active),.studio-guest-paper .gift-card:has(:active){transform:none!important}.gift-loading-lines i,.gift-composer-data,.gift-composer[data-phase=done] .gift-composer-data{animation:none!important}}

#editorView label[tabindex="-1"]:focus{outline:none}
@media(prefers-reduced-motion:reduce){.gift-composer-notice[data-phase=loading] .gift-composer-status-mark::before{animation:none!important}}

/* Polina clarified: one compact URL row; full text belongs to the existing editor. */
#editorView .studio-shell input[data-link-field]{display:block;box-sizing:border-box;min-width:0;width:100%;margin-inline:0;min-height:44px;height:44px;padding-inline:11px;font-size:16px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
