body .member-avatar[data-plan-frame=off]::before,body .member-avatar[data-plan-frame=off]::after{content:none;background:none}
body .member-avatar[data-plan=admin]{--profile-frame:url('../assets/frames/admin-avatar-royal-v2.png')}
body .mp-cover,body .pe-preview-cover{position:relative;isolation:isolate}
body .mp-doll>.plan-cover-border,body .mp-cover>.plan-cover-border,body .pe-preview-cover>.plan-cover-border,body .plan-choice-cover-sample>.plan-cover-border{--frame-y:64px;--frame-x:84px;position:absolute;inset:0;box-sizing:border-box;display:block;width:100%;height:100%;z-index:2;pointer-events:none;background:none;box-shadow:none;border-radius:0;border:var(--frame-y) solid transparent;border-left-width:var(--frame-x);border-right-width:var(--frame-x);border-image-source:var(--plan-cover-art);border-image-slice:340 440;border-image-width:var(--frame-y) var(--frame-x);border-image-repeat:stretch;border-image-outset:16px 20px}
body .pe-preview-cover>.plan-cover-border{--frame-y:20px;--frame-x:26px}
body .mp-profile .mp-hero:has(.mp-cover>.plan-cover-border){margin:0;overflow:visible}
body .mp-profile .mp-cover:has(>.plan-cover-border){overflow:visible;border-radius:16px 16px 0 0}
body .mp-profile .mp-cover:has(>.plan-cover-border)>img{inset:0;width:100%;height:100%;max-width:100%;max-height:100%;border-radius:16px 16px 0 0}
body[data-theme=dark] .plan-cover-border{filter:brightness(.76) saturate(.8)}
@media(max-width:600px){body .mp-profile .mp-cover>.plan-cover-border{--frame-y:44px;--frame-x:56px;border-image-outset:10px 12px}}
body .dh-hunt-cover-equipped .plan-cover-border{display:none}
body .mp-cover .profile-cover-edit{z-index:3}
body :is(.pe-preview-cover,.plan-choice-cover-sample)>.plan-cover-border{border-image-outset:0}
.pe-plan-frames{padding-top:4px;min-width:0}
body .mp-profile .mp-hero:has(>.plan-cover-border--profile){position:relative;overflow:visible}
body .mp-hero>.plan-cover-border--profile{--frame-y:64px;--frame-x:84px;position:absolute;inset:0;box-sizing:border-box;width:100%;height:100%;z-index:2;pointer-events:none;border:var(--frame-y) solid transparent;border-left-width:var(--frame-x);border-right-width:var(--frame-x);border-image-source:var(--plan-cover-art);border-image-slice:340 440;border-image-width:var(--frame-y) var(--frame-x);border-image-repeat:round;border-image-outset:16px 20px}
body .mp-hero:is(.dh-hunt-cover-equipped,.dh-christmas-cover-equipped)>.plan-cover-border--profile{display:none}
body .pe-plan-frames h3{margin:0 0 8px;font:600 16px/1.4 var(--font-body)}
body .pe-plan-frames>p{margin:0 0 12px;font-size:12px;line-height:1.7}
.plan-choice-avatar-sample{position:relative;width:96px;height:96px;margin-bottom:8px;flex:none}
body .pe-plan-frames .plan-choice-avatar-sample{display:block;width:96px;height:96px;min-width:96px;max-width:96px;max-height:96px;overflow:hidden}
.plan-choice-photo{position:absolute;inset:19%;width:62%;height:62%;border-radius:50%;object-fit:cover}
.plan-choice-cover-sample{position:relative;display:grid;place-items:center;width:164px;max-width:100%;height:96px;margin-bottom:8px;flex:none;background:var(--surface2);font-size:11px;color:var(--muted);isolation:isolate}
body .plan-choice-cover-sample>.plan-cover-border{--frame-y:14px;--frame-x:18px}
.plan-choice-cover-photo{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:0;max-height:100%;object-fit:contain}
body .plan-frame-choice[hidden],.pe-frame-group[hidden]{display:none}
body .member-avatar[data-plan]::before,body .member-avatar>.dh-hunt-profile-frame{transform:translate(var(--avatar-frame-x,0%),var(--avatar-frame-y,0%)) scale(var(--avatar-frame-scale,1));transform-origin:center}
body .pe-frame-adjuster{margin-top:24px;padding-top:24px;border-top:1px solid var(--line);display:grid;justify-items:start;gap:12px;max-width:440px}
body .pe-frame-adjuster h3,body .pe-frame-adjuster p{margin:0}
body .pe-frame-fit-stage{display:grid;place-items:center;position:relative;isolation:isolate;width:300px;max-width:100%;height:auto;aspect-ratio:1;border:1px dashed var(--line);border-radius:18px;background:var(--surface2);overflow:hidden;touch-action:none;cursor:grab;user-select:none}
body .pe-frame-fit-stage.is-dragging{cursor:grabbing}
body .pe-frame-fit-stage:focus-visible{outline:2px solid var(--primary);outline-offset:3px}
body .pe-frame-fit-stage>.member-avatar{width:42%;height:auto;aspect-ratio:1;min-width:0;margin:0;pointer-events:none;flex:none}
body .pe-frame-fit-size{display:grid;grid-template-columns:1fr auto;gap:10px;width:100%;font-size:12px}
body .pe-frame-fit-size>input[type=range]{grid-column:1;width:100%;min-height:24px;height:24px;padding:0;accent-color:var(--primary)}
body .pe-frame-fit-size>output{grid-column:2;grid-row:2;align-self:center;font-variant-numeric:tabular-nums}
body .pe-frame-adjuster>small{font-size:11px}

/* Keep the profile ornament outside the photograph and profile content. */

body .mp-profile .mp-hero:has(>.plan-cover-border--profile){border:0;box-shadow:none}
@media(max-width:600px){body .mp-hero>.plan-cover-border--profile:not(.admin-cover-border){--frame-y:44px;--frame-x:56px;border-image-outset:10px 12px}}

/* Original royal artwork, anchored to the wire intersections rather than viewport edges. */
body .admin-cover-border[data-art-version="9"]{--admin-metal-shadow:#ad6e4e;--admin-metal:#dfac87;--admin-metal-light:#fff0dc;--admin-pearl:#f9e8e3;--admin-gem:#c44c70;--admin-gem-light:#ffcbd1;--admin-gem-shadow:#6b173a;--admin-bow-size:82px;--admin-crown-width:180px;--admin-crown-height:58.36px;--admin-heart-width:76px;--admin-heart-height:53.92px;--admin-rail-inset:7px;position:absolute;inset:-9px;width:calc(100% + 18px);height:calc(100% + 18px);display:block;box-sizing:border-box;border:0;border-image:none;background:none;box-shadow:none;filter:none;overflow:visible;pointer-events:none}
body .admin-cover-border[data-art-version="9"][data-theme=dark]{--admin-metal-shadow:#82613c;--admin-metal:#c59b65;--admin-metal-light:#f7e7c3;--admin-pearl:#eadac7;--admin-gem:#701937;--admin-gem-light:#d384a0;--admin-gem-shadow:#290b1a}
body .admin-cover-border[data-art-version="9"]::before{content:none}
body .admin-cover-border[data-art-version="9"]>.admin-cover-outline{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;max-height:none;overflow:visible;pointer-events:none}
body .admin-cover-border[data-art-version="9"] .admin-outline-pearls{display:none}
body .admin-cover-border[data-art-version="9"] .admin-outline-wire{stroke-width:2;rx:2px}
.admin-outline-wire{x:7px;y:7px;width:calc(100% - 14px);height:calc(100% - 14px)}
.admin-outline-top,.admin-outline-bottom{x:18px;width:calc(100% - 36px);height:14px}.admin-outline-top{y:0}.admin-outline-bottom{y:calc(100% - 14px)}
.admin-outline-left,.admin-outline-right{y:18px;width:14px;height:calc(100% - 36px)}.admin-outline-left{x:0}.admin-outline-right{x:calc(100% - 14px)}
body .admin-cover-border[data-art-version="9"]>.admin-cover-bow{position:absolute;display:block;width:var(--admin-bow-size);height:var(--admin-bow-size);max-width:none;max-height:none;overflow:hidden;transform:translate(var(--admin-shift-x),var(--admin-shift-y))}
body .admin-cover-border[data-art-version="9"]>.admin-cover-top-left{top:var(--admin-rail-inset);left:var(--admin-rail-inset)}
body .admin-cover-border[data-art-version="9"]>.admin-cover-top-right{top:var(--admin-rail-inset);right:var(--admin-rail-inset)}
body .admin-cover-border[data-art-version="9"]>.admin-cover-bottom-left{bottom:var(--admin-rail-inset);left:var(--admin-rail-inset)}
body .admin-cover-border[data-art-version="9"]>.admin-cover-bottom-right{bottom:var(--admin-rail-inset);right:var(--admin-rail-inset)}
body .admin-cover-border[data-clean-ornaments=true]>.admin-cover-top-right>image,body .admin-cover-border[data-clean-ornaments=true]>.admin-cover-bottom-right>image{transform:scaleX(-1);transform-origin:center}
body .admin-cover-border[data-art-version="9"]>.admin-cover-crown{position:absolute;display:block;width:var(--admin-crown-width);height:var(--admin-crown-height);top:var(--admin-rail-inset);left:50%;transform:translate(-50%,-84.210526%);overflow:hidden;max-width:none;max-height:none}
body .admin-cover-border[data-art-version="9"]>.admin-cover-bottom-heart{position:absolute;display:block;width:var(--admin-heart-width);height:var(--admin-heart-height);bottom:var(--admin-rail-inset);left:50%;transform:translate(-50%,70.47619%);overflow:hidden;max-width:none;max-height:none}
body .mp-profile .mp-hero:has(>.admin-cover-border[data-art-version="9"]){margin-block:52px;overflow:visible}
body :is(.pe-preview-cover,.plan-choice-cover-sample)>.admin-cover-border[data-art-version="9"]{--admin-bow-size:30px;--admin-crown-width:62px;--admin-crown-height:20.10px;--admin-heart-width:26px;--admin-heart-height:18.45px;inset:-2px;width:calc(100% + 4px);height:calc(100% + 4px)}
body .plan-choice-cover-sample:has(>.admin-cover-border[data-art-version="9"]){margin-block:14px 22px;overflow:visible}
@media(max-width:600px){body .mp-profile .mp-hero:has(>.admin-cover-border[data-art-version="9"]){margin-inline:18px;margin-block:34px 42px}body .mp-hero>.admin-cover-border[data-art-version="9"]{--admin-bow-size:56px;--admin-crown-width:116px;--admin-crown-height:37.61px;--admin-heart-width:54px;--admin-heart-height:38.31px}}

/* Doll cards follow the profile cover selection, with room for exterior ornaments. */
body .mp-profile .mp-doll[data-cover-owner]{position:relative;isolation:isolate;overflow:visible;min-width:0}
body .mp-profile .mp-doll[data-cover-owner]:is(:has(>.plan-cover-border),.dh-hunt-cover-equipped,.dh-christmas-cover-equipped){margin:24px 16px 28px;padding:28px;border-color:transparent}
body .mp-doll>.plan-cover-border{--frame-y:28px;--frame-x:36px;border-image-outset:8px 10px;border-image-repeat:round}
body .mp-doll:is(.dh-hunt-cover-equipped,.dh-christmas-cover-equipped)>.plan-cover-border{display:none}
body .mp-doll>.admin-cover-border[data-art-version="9"]{--admin-bow-size:42px;--admin-crown-width:96px;--admin-crown-height:31.13px;--admin-heart-width:40px;--admin-heart-height:28.38px;inset:-2px;width:calc(100% + 4px);height:calc(100% + 4px);border:0}
@media(max-width:600px){body .mp-profile .mp-doll[data-cover-owner]:is(:has(>.plan-cover-border),.dh-hunt-cover-equipped,.dh-christmas-cover-equipped){margin-inline:12px;padding:24px}}
/* Registered dolls use six accents; full profile covers keep their complete frame. */
body .mp-doll>.admin-cover-border[data-art-version="9"]>.admin-cover-outline{display:none}
body .mp-doll>:is(.plan-cover-border:not(.admin-cover-border),.dh-hunt-cover-frame--equipped,.dh-christmas-cover-frame--equipped){--doll-ornament-y:44px;--doll-ornament-x:44px;border-width:0;border-image-width:0;border-image-outset:0;overflow:visible}
body .mp-doll>:is(.plan-cover-border:not(.admin-cover-border),.dh-hunt-cover-frame--equipped,.dh-christmas-cover-frame--equipped)::after{content:'';position:absolute;inset:-12px;display:block;box-sizing:border-box;pointer-events:none;border:var(--doll-ornament-y) solid transparent;border-left-width:var(--doll-ornament-x);border-right-width:var(--doll-ornament-x);border-image-source:inherit;border-image-slice:inherit;border-image-width:var(--doll-ornament-y) var(--doll-ornament-x);border-image-repeat:stretch;border-image-outset:0;
mask-image:radial-gradient(ellipse at left top,#000 42%,transparent 75%),radial-gradient(ellipse at right top,#000 42%,transparent 75%),radial-gradient(ellipse at left bottom,#000 42%,transparent 75%),radial-gradient(ellipse at right bottom,#000 42%,transparent 75%),radial-gradient(ellipse at center top,#000 40%,transparent 76%),radial-gradient(ellipse at center bottom,#000 40%,transparent 76%);
mask-size:80px 72px,80px 72px,80px 72px,80px 72px,110px 52px,110px 52px;mask-position:left top,right top,left bottom,right bottom,center top,center bottom;mask-repeat:no-repeat}
@media(max-width:600px){body .mp-doll>:is(.plan-cover-border:not(.admin-cover-border),.dh-hunt-cover-frame--equipped,.dh-christmas-cover-frame--equipped)::after{mask-size:68px 64px,68px 64px,68px 64px,68px 64px,90px 48px,90px 48px}}

/* The free frame is part of the base appearance, independent of paid inventory. */
body :is(.mp-hero,.mp-doll,.pe-preview-cover,.plan-choice-cover-sample)>.simple-cover-border[data-plan=free]{position:absolute;inset:-2px;width:calc(100% + 4px);height:calc(100% + 4px);box-sizing:border-box;pointer-events:none;z-index:2;border:0;border-image:none;background:none;box-shadow:none;filter:none;--admin-bow-size:56px;--admin-crown-width:120px;--admin-crown-height:38.91px;--admin-heart-width:50px;--admin-heart-height:35.47px}
body .simple-cover-border[data-plan=free]>.admin-cover-outline{display:none}
body .mp-profile .mp-hero:has(>.simple-cover-border){margin:36px 18px 38px;overflow:visible;border-radius:16px}
body .mp-profile .mp-doll[data-cover-owner]:has(>.simple-cover-border){margin:24px 16px 28px;padding:28px;border-color:transparent}
body .mp-doll>.simple-cover-border[data-plan=free]{--admin-bow-size:42px;--admin-crown-width:96px;--admin-crown-height:31.13px;--admin-heart-width:40px;--admin-heart-height:28.38px}
body :is(.pe-preview-cover,.plan-choice-cover-sample)>.simple-cover-border[data-plan=free]{--admin-bow-size:30px;--admin-crown-width:62px;--admin-crown-height:20.10px;--admin-heart-width:26px;--admin-heart-height:18.45px}
body .plan-choice-cover-sample:has(>.simple-cover-border){margin-block:14px 22px;overflow:visible}
body .mp-doll>.simple-cover-border[data-plan=free]::after{content:none}
@media(max-width:600px){body .mp-profile .mp-hero:has(>.simple-cover-border){margin:30px 14px 34px}body .mp-hero>.simple-cover-border[data-plan=free]{--admin-bow-size:42px;--admin-crown-width:96px;--admin-crown-height:31.13px;--admin-heart-width:40px;--admin-heart-height:28.38px}body .mp-profile .mp-doll[data-cover-owner]:has(>.simple-cover-border){margin-inline:12px;padding:24px}}

body .editorial-role-tag{display:inline-flex;align-items:center;gap:5px;max-width:100%;white-space:normal;font-weight:600;line-height:1.4;border-color:#d79caa;background:linear-gradient(135deg,var(--surface),var(--primary2));color:var(--primary)}
body .editorial-role-tag[data-editorial-role=chief]{border-color:#b38c54;background:linear-gradient(135deg,var(--surface),var(--surface2));color:var(--ink)}
body .editorial-role-tag svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}
body .plan-cover-border[data-plan=editorial]{border-image-slice:240 340;border-image-repeat:stretch;--frame-y:34px;--frame-x:48px;filter:none}
body .plan-cover-border[data-editorial-kind=doll]{border-image-slice:250 220;--frame-y:42px;--frame-x:34px}
body .mp-profile .mp-hero:has(>.plan-cover-border[data-plan=editorial]){margin:20px 20px 28px;overflow:visible}
body .mp-profile .mp-doll:has(>.plan-cover-border[data-plan=editorial]){margin:18px 16px 24px;overflow:visible;padding:26px;border-color:transparent}
body .mp-doll>.plan-cover-border[data-plan=editorial]::after{content:none}
body .mp-doll>.plan-cover-border[data-plan=editorial]{border-width:var(--frame-y) var(--frame-x);border-image-width:var(--frame-y) var(--frame-x);border-image-outset:8px 10px}
body :is(.pe-preview-cover,.plan-choice-cover-sample)>.plan-cover-border[data-plan=editorial]{--frame-y:18px;--frame-x:24px}
@media(max-width:600px){body .mp-profile .mp-hero>.plan-cover-border[data-plan=editorial]{--frame-y:26px;--frame-x:30px;border-image-outset:10px 12px}body .mp-profile .mp-hero:has(>.plan-cover-border[data-plan=editorial]){margin:16px 12px 22px}body .mp-profile .mp-doll:has(>.plan-cover-border[data-plan=editorial]){margin:14px 10px 20px;padding:22px}}
body :is(.mp-hero,.mp-doll,.pe-preview-cover,.plan-choice-cover-sample)>.editorial-cover-art[data-plan=editorial]{border:0;border-image:none;background:none;overflow:visible;--editorial-corner:92px;--editorial-emblem:150px}
body .editorial-cover-art::before{content:'';position:absolute;inset:4px;border:2px solid #d69b72;border-radius:8px;box-shadow:inset 0 0 0 1px #fff1d4,0 0 0 1px #a9694c;pointer-events:none}
body .editorial-cover-art>.editorial-ornament{position:absolute;width:var(--editorial-corner);height:var(--editorial-corner);display:block;max-width:none;max-height:none;overflow:hidden;pointer-events:none}
body .editorial-ornament-tl{left:-10px;top:-15px}body .editorial-ornament-tr{right:-10px;top:-15px}body .editorial-ornament-bl{left:-10px;bottom:-15px}body .editorial-ornament-br{right:-10px;bottom:-15px}
body .editorial-cover-art>.editorial-ornament-emblem{width:var(--editorial-emblem);height:calc(var(--editorial-emblem) * .55);top:calc(var(--editorial-emblem) * -.22);left:50%;transform:translateX(-50%)}
body .mp-doll>.editorial-cover-art[data-plan=editorial]{--editorial-corner:54px;--editorial-emblem:72px}
body :is(.pe-preview-cover,.plan-choice-cover-sample)>.editorial-cover-art[data-plan=editorial]{--editorial-corner:34px;--editorial-emblem:48px}
@media(max-width:600px){body .mp-hero>.editorial-cover-art[data-plan=editorial]{--editorial-corner:64px;--editorial-emblem:96px}}

/* Complete raster covers; doll cards share six isolated accents, never a rail. */
body :is(.mp-hero,.mp-doll,.pe-preview-cover,.plan-choice-cover-sample)>.staff-frame-art[data-art-version="10"]{position:absolute;inset:0;width:100%;height:100%;border:0;border-image:none;background:none;box-shadow:none;filter:none;overflow:visible;pointer-events:none;z-index:2}
body .staff-frame-art::before,body .staff-frame-art::after{content:none!important}
body .whole-cover-art>.whole-cover-picture{position:absolute;inset:-12% -5%;width:110%;height:124%;display:block;pointer-events:none}
body .whole-cover-picture>.whole-cover-image{position:absolute;inset:0;display:block;width:100%;height:100%;min-width:0;max-width:none;min-height:0;max-height:none;object-fit:fill;border:0;border-radius:0;pointer-events:none}
body .mp-profile .mp-hero:has(>.whole-cover-art){margin:52px 20px 62px;overflow:visible}
body :is(.pe-preview-cover,.plan-choice-cover-sample):has(>.whole-cover-art){overflow:visible;margin-block:16px 22px}
body .doll-six-accents>.doll-accent{position:absolute;display:block;width:54px;height:81px;overflow:hidden;pointer-events:none;max-width:none;max-height:none}
body .doll-accent-tl{left:-24px;top:-32px}body .doll-accent-tr{right:-24px;top:-32px}body .doll-accent-bl{left:-24px;bottom:-32px}body .doll-accent-br{right:-24px;bottom:-32px}
body .doll-six-accents>.doll-accent-top,body .doll-six-accents>.doll-accent-bottom{width:74px;height:80px;left:50%;transform:translateX(-50%)}
body .doll-accent-top{top:-37px}body .doll-accent-bottom{bottom:-37px}
body .mp-doll:has(>.doll-six-accents){position:relative;overflow:visible;margin:28px 16px 32px;padding:28px;border-color:transparent}
body .mp-doll>.doll-six-accents{border:0!important;box-shadow:none!important;background:none!important}
body .plan-choice-cover-sample>.doll-six-accents{transform:scale(.75)}
body[data-theme=dark] .member-avatar[data-plan=admin]{--profile-frame:url('../assets/frames/admin-avatar-royal-v2-dark.png')}
@media(max-width:600px){body .mp-profile .mp-hero:has(>.whole-cover-art){margin:32px 12px 44px}body .whole-cover-art>.whole-cover-picture{inset:-6% -8%;width:116%;height:112%}body .mp-doll:has(>.doll-six-accents){margin-inline:12px;padding:24px}}

body .native-whole-art>.whole-cover-picture{inset:-5.55%;width:111.1%;height:111.1%}
body .mp-profile .mp-hero:has(>.native-whole-art){margin:20px 12px 26px}
body .mp-profile .mp-hero:has(>.whole-cover-art){position:relative}
body .doll-six-accents>.doll-accent{width:42px;height:56px}
body .doll-accent-tl{left:-18px;top:-23px}body .doll-accent-tr{right:-18px;top:-23px}body .doll-accent-bl{left:-18px;bottom:-23px}body .doll-accent-br{right:-18px;bottom:-23px}
body .doll-six-accents>.doll-accent-top{width:64px;height:44px;top:-20px}
body .doll-six-accents>.doll-accent-bottom{width:32px;height:44px;bottom:-21px}

body .doll-profile-card:has(>.doll-six-accents){position:relative;isolation:isolate;overflow:visible;margin:28px 16px 32px;border-color:transparent}
body :is(.mp-hero,.pe-preview-cover,.plan-choice-cover-sample):has(>.whole-cover-art){position:relative;isolation:isolate;overflow:visible}
body .pe-preview-profile:has(>.whole-cover-art){margin:24px 18px 36px}

/* Small facet reflection, kept on the jewelry rather than across the photo. */
body .plan-jewel-glint{position:absolute;width:9px;height:9px;left:50%;top:-3px;z-index:3;pointer-events:none;opacity:0;background:radial-gradient(circle,#fff 0 16%,#fff4de 38%,transparent 72%);clip-path:polygon(50% 0,60% 38%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 38%)}
body .member-avatar>.plan-jewel-glint{left:62%;top:0}
body .whole-cover-art>.plan-jewel-glint{top:-9%}
body .doll-six-accents>.plan-jewel-glint{top:-13px}
body[data-theme=dark] .plan-jewel-glint{background:radial-gradient(circle,#fff 0 16%,#f3dfd7 38%,transparent 72%)}
body .member-avatar:is(:hover,:focus-within,:active)>.plan-jewel-glint,
body :is(.mp-hero,.mp-doll,.doll-profile-card,.pe-preview-cover,.plan-choice-cover-sample):is(:hover,:focus-within,:active)>.staff-frame-art>.plan-jewel-glint{animation:dh-plan-facet .85s ease-out both}
@keyframes dh-plan-facet{0%,100%{opacity:0;transform:translateX(-50%) scale(.2) rotate(-15deg)}35%{opacity:.85;transform:translateX(-50%) scale(1)}70%{opacity:.3;transform:translateX(-50%) scale(.5) rotate(15deg)}}
@media(prefers-reduced-motion:reduce){body .plan-jewel-glint{animation:none!important;opacity:0!important}}

body .plan-jewel-glint{animation:dh-plan-ambient 9s ease-in-out infinite}
body .whole-cover-art>.plan-jewel-glint{top:8%}
body .whole-cover-art[data-plan=free]>.plan-jewel-glint{top:5%}
@media(max-width:600px){body .mp-hero>.whole-cover-art>.plan-jewel-glint{top:4%}body .mp-hero>.whole-cover-art[data-plan=free]>.plan-jewel-glint{top:3%}}
body .doll-six-accents>.plan-jewel-glint{top:0}
@keyframes dh-plan-ambient{0%,16%,30%,65%,79%,100%{opacity:0;transform:translateX(-50%) scale(.2) rotate(-15deg)}23%{opacity:.8;transform:translateX(-50%) scale(1) rotate(5deg)}72%{opacity:.45;transform:translateX(-50%) scale(.6) rotate(18deg)}}

body .mp-profile .mp-doll[data-cover-owner]:has(>.doll-six-accents[data-art-version="10"]){margin:32px 16px 40px;padding:28px;overflow:visible}
@media(max-width:600px){body .mp-profile .mp-doll[data-cover-owner]:has(>.doll-six-accents[data-art-version="10"]){margin:28px 12px 34px;padding:24px}}

/* Align measured painted rails, not transparent PNG canvas edges. */
body .professional-directory-cover>.staff-frame-art[data-art-version="10"]{position:absolute;inset:0;width:100%;height:100%;border:0;border-image:none;background:none;box-shadow:none;filter:none;overflow:visible;pointer-events:none;z-index:2}
body .professional-directory-card>.professional-directory-cover:has(>.whole-cover-art){border-radius:0}
body .whole-cover-art>.whole-cover-picture{inset:auto;left:var(--cover-left,-4%);top:var(--cover-top,-12%);width:var(--cover-width,108%);height:var(--cover-height,124%)}
body .mp-profile .mp-hero:has(>.whole-cover-art[data-art-version="10"]){margin:max(72px,var(--frame-before,72px)) 32px max(88px,var(--frame-after,88px));padding:0 0 56px;border-color:transparent}
body .mp-profile .mp-hero:has(>.whole-cover-art[data-plan=free]){margin-block:var(--frame-before,40px) var(--frame-after,48px);padding-bottom:40px}
body .mp-hero>.whole-cover-art[data-plan=free]>.plan-jewel-glint{top:0}
body .mp-profile .mp-hero:has(>.whole-cover-art[data-art-version="10"])>.mp-cover{border-radius:0;overflow:hidden}
body .mp-profile .mp-hero:has(>.whole-cover-art[data-art-version="10"])>.mp-intro{min-width:0}
body .mp-profile .mp-hero:has(>.whole-cover-art[data-art-version="10"]) .mp-identity{min-width:0;overflow-wrap:anywhere}
body .mp-profile .mp-hero:has(>.whole-cover-art[data-art-version="10"]) .mp-bio{max-width:100%}
body .pe-api-preview .pe-preview-profile:has(>.whole-cover-art){margin:var(--frame-before,24px) 8px var(--frame-after,54px);padding-bottom:28px;border-radius:0}
body .pe-preview-profile>.whole-cover-art>.whole-cover-picture{left:var(--portrait-left);top:var(--portrait-top);width:var(--portrait-width);height:var(--portrait-height)}
body .pe-api-preview .pe-preview-profile:has(>.whole-cover-art)>.pe-preview-cover{border-radius:0;margin:0}
body .whole-cover-art>.plan-jewel-glint{top:-2%}
body .mp-profile .mp-doll[data-cover-owner]:has(>.doll-six-accents),body .doll-profile-card:has(>.doll-six-accents){margin-block:42px;padding:28px;isolation:isolate}
body .doll-six-accents>.doll-accent{max-width:none;max-height:none}
body .doll-six-accents>.doll-accent-tl{left:4px;top:4px;right:auto;bottom:auto}
body .doll-six-accents>.doll-accent-tr{left:calc(100% - 4px);top:4px;right:auto;bottom:auto}
body .doll-six-accents>.doll-accent-bl{left:4px;top:calc(100% - 4px);right:auto;bottom:auto}
body .doll-six-accents>.doll-accent-br{left:calc(100% - 4px);top:calc(100% - 4px);right:auto;bottom:auto}
body .doll-six-accents>.doll-accent-top{left:50%;top:0;bottom:auto}
body .doll-six-accents>.doll-accent-bottom{left:50%;top:100%;bottom:auto}
body .preview-awards{display:flex;gap:22px;flex-wrap:wrap;padding:12px 36px;color:var(--primary);font-size:27px}
@media(max-width:600px){
 body .mp-profile .mp-hero:has(>.whole-cover-art[data-art-version="10"]){margin:max(48px,var(--frame-before,48px)) 20px max(64px,var(--frame-after,64px));padding:0 0 48px}
 body .mp-profile .mp-hero:has(>.whole-cover-art[data-plan=free]){margin-block:var(--frame-before,32px) var(--frame-after,40px);padding-bottom:40px}
 body .mp-hero:not(.pe-preview-profile)>.whole-cover-art>.whole-cover-picture{left:var(--portrait-left);top:var(--portrait-top);width:var(--portrait-width);height:var(--portrait-height)}
 body .mp-profile .mp-doll[data-cover-owner]:has(>.doll-six-accents){margin-block:38px;padding:24px}
}
