/* Navy and gold: photo frames, compact crest and recognizable object navigation. */
body[data-court=royal] .profile-placeholder{display:block;width:62%;height:62%;margin:auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
body[data-court=royal] .group-monogram{display:grid;place-items:center;padding:0}.group-monogram .profile-placeholder{width:66%;height:auto}
body[data-court=royal] .discovery-monogram{display:grid;place-items:center}.discovery-monogram .profile-placeholder{width:45%;height:auto}
body[data-court=royal] .studio-avatar>.profile-placeholder{position:absolute;inset:0;margin:auto;width:66%;height:66%}
body[data-court=royal] .profile-owner-identity{width:100%;max-width:440px;box-sizing:border-box;padding:0 28px 46px;gap:22px;margin:12px auto 14px;filter:drop-shadow(0 5px 5px #14283b22)}
body[data-court=royal] .profile-owner-identity:before{inset:84px 4px 0;clip-path:polygon(0 0,50% 6%,100% 0,100% 78%,96% 87%,50% 100%,4% 87%,0 78%)}
body[data-court=royal] .profile-owner-identity:after{inset:88px 9px 6px;clip-path:polygon(0 0,50% 6%,100% 0,100% 78%,96% 87%,50% 100%,4% 87%,0 78%)}
body[data-court=royal] .profile-owner-avatar{width:184px;height:184px;border:5px solid #d2b777;box-shadow:0 0 0 2px #aa8a4b,0 0 0 5px #ead8aa55,0 7px 16px #14283b35;flex:none}
html.summer-theme body[data-court=royal] .profile-owner-identity h2{font-size:29px;line-height:1.18;overflow-wrap:anywhere;margin:0 0 8px}
body[data-court=royal] .profile-owner-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:9px}.profile-owner-actions .button{min-height:42px;font-size:12px}.profile-share-result{font-size:12px;text-align:center;min-height:1em}
body[data-court=royal] .profile-detail-section{border:1px solid #bca372;box-shadow:0 2px 7px #172b3b1c,0 1px 1px #fff8 inset}
body[data-court=royal] .mobile-section-nav a:before{width:44px;height:44px;background-image:url('/assets/nav-gold-chat.webp')}
body[data-court=royal] .mobile-section-nav a:nth-child(2):before{background-image:url('/assets/nav-gold-planets.webp')}
body[data-court=royal] .mobile-section-nav a:nth-child(3):before{background-image:url('/assets/nav-gold-capsules.webp')}
html.summer-theme[data-design-family] body[data-court=royal] .recommended-photo-rail{display:flex!important;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:5px 4px 12px;margin-inline:-4px}
.recommended-photo-rail::-webkit-scrollbar{display:none}.recommended-photo-rail>.discovery-tile{position:relative;flex:0 0 min(72vw,320px);scroll-snap-align:start;min-width:0}
.recommended-photo-rail .group-profile-button{position:relative;border-radius:20px;overflow:hidden;background:#152c3e;color:#f6ecd5;text-align:start}
.recommended-photo-rail .group-photo{aspect-ratio:4/5;border-radius:20px;border:2px solid #cbb47b}
.recommended-photo-rail .group-photo:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#102335e6);pointer-events:none}
.recommended-photo-rail .group-profile-button>strong{position:absolute;bottom:82px;inset-inline:17px;font:500 24px/1.25 Georgia,serif;margin:0;z-index:1;color:#fff5de;white-space:normal}
.recommended-photo-rail .group-profile-button>small{position:absolute;bottom:62px;inset-inline:17px;color:#ebdbb1;font-size:12px;z-index:1}
.recommended-photo-rail .recommend-message{position:absolute;bottom:15px;inset-inline:13px;width:calc(100% - 26px);min-height:42px;border:1px solid #ddc48a;border-radius:24px;background:linear-gradient(120deg,#f9f0d9,#e8d1a0);color:#192e40;display:flex;justify-content:space-between;align-items:center;padding:10px 14px;font:500 12px sans-serif;box-shadow:0 2px 5px #0002}
.discovery-message-request{margin:15px 20px 22px;padding:15px;border:1px solid #c7b384;border-radius:15px;background:#f4edda}.discovery-message-request label{display:block;font-weight:600;font-size:13px}.discovery-message-request textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px;border-radius:12px;border:1px solid #c1ad7e;background:#fffdf5;color:#192e40;padding:11px;font:16px/1.4 sans-serif;resize:vertical}.discovery-message-request small{display:block;font-size:11px;line-height:1.6;color:#796b50;margin:9px 0}.discovery-message-request [role=status]{font-size:12px;line-height:1.5;margin:9px 0 0}.public-profile{max-width:540px;margin:auto;padding-bottom:110px}.public-profile>.discovery-tile>.discovery-person{display:block;max-width:500px;margin:auto}
body[data-court=royal] .group-photo{border:2px solid #bca46c;box-shadow:0 2px 6px #172b3b1a;transition:box-shadow .2s,transform .15s}
body[data-court=royal] .is-online .group-photo{border-color:#94a16c;box-shadow:0 0 0 1px #7a9b5766,0 0 9px #73a85750}
.is-online.is-in-view .group-photo{animation:royal-online 4s ease-in-out infinite}.gold-tap .group-photo{animation:royal-select .65s ease-out}.royal-heart{position:fixed;inset-inline-start:calc(50% - 22px);top:42%;z-index:3000;font:48px Georgia,serif;color:#b48c3f;pointer-events:none;animation:royal-heart .8s ease-out forwards;text-shadow:0 3px 8px #a57a3b55}
@keyframes royal-online{50%{box-shadow:0 0 0 1px #7a9b5744,0 0 15px #73a85770}}@keyframes royal-select{40%{box-shadow:0 0 0 3px #dbc180,0 0 18px #c6a25280}}@keyframes royal-heart{from{transform:translateY(15px) scale(.7);opacity:0}30%{opacity:1}to{transform:translateY(-38px) scale(1.2);opacity:0}}
.studio-chat-row{display:flex;align-items:center;border-bottom:1px solid #b5a27345;min-width:0}.studio-chat-row[hidden]{display:none!important}html.summer-theme body[data-court=royal] .studio-chat-row>.studio-conversation{flex:1;min-width:0;border-bottom:0;gap:12px;padding-inline-end:5px!important}.studio-chat-row .chat-favorite{display:grid;place-items:center;flex:none;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:#8f7a4e;padding:10px}.chat-favorite svg{width:23px;height:23px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linejoin:round}.chat-favorite[aria-pressed=true]{color:#ad8537;background:#bfa25d13}.chat-favorite[aria-pressed=true] svg{fill:currentColor;stroke:#8c6a2a}.favorite-status{color:#875e30;font-size:12px}.inbox-filters{flex-wrap:wrap}.message-requests{margin:18px 0 22px}.message-requests h2{font:500 23px Georgia,serif;color:#203448}.message-request-row{padding:14px;border:1px solid #c6af78;border-radius:15px;background:#eee4cc;margin:11px 0}.request-person{display:flex;gap:10px;align-items:center;color:#192e40;text-decoration:none}.request-person>.studio-avatar{width:44px;height:44px;flex:none}.message-request-row>p{font-size:14px;line-height:1.5;overflow-wrap:anywhere;margin:12px 0}.message-request-row form{display:flex;gap:10px}.message-request-row>small{color:#7a6948}.message-request-row .button{min-height:40px}
.royal-energy-tube{position:relative;height:35px;max-width:500px;margin:0 auto 28px;border:1px solid #bda87388;border-radius:25px;background:linear-gradient(180deg,#fff9,#bda87316 45%,#fff6 60%,#9b814c18);box-shadow:0 1px 3px #27334126,0 2px 5px #fff9 inset;overflow:hidden}.royal-energy-tube:before,.royal-energy-tube:after{content:'';position:absolute;top:0;bottom:0;width:11px;border:1px solid #ac925b;border-radius:8px;background:linear-gradient(90deg,#8d7545,#e5d0a0,#9a814e)}.royal-energy-tube:before{left:17px}.royal-energy-tube:after{right:17px}.royal-energy-tube i{position:absolute;top:14px;left:34px;right:34px;height:2px;background:linear-gradient(90deg,transparent,#dccb9b,#fff7d8,#c5ac70,transparent);box-shadow:0 0 6px #e4d2a2}
@media(max-width:760px){body[data-court=royal] .profile-owner-identity{max-width:350px;padding-inline:20px;padding-bottom:38px;gap:18px}body[data-court=royal] .profile-owner-avatar{width:170px;height:170px}html.summer-theme body[data-court=royal] .profile-owner-identity h2{font-size:27px}.recommended-photo-rail>.discovery-tile{flex-basis:75vw;max-width:310px}.recommended-photo-rail .group-profile-button>strong{font-size:23px}.recommended-photo-rail .group-photo{aspect-ratio:4/5}.inbox-list-heading{align-items:flex-start;gap:8px}.inbox-filters button{font-size:10px;padding-inline:8px}.studio-chat-row .conversation-meta{min-width:32px}.studio-chat-row .chat-favorite{width:42px;padding:9px}.royal-energy-tube{margin-inline:15px}.group-profile-button>strong{overflow-wrap:anywhere}.discovery-message-request{margin-inline:12px}}
@media(prefers-reduced-motion:reduce){.is-online.is-in-view .group-photo,.gold-tap .group-photo,.royal-heart{animation:none}.royal-heart{display:none}}

@media(max-width:760px){.discovery-groups .discovery-quick-search{display:none}.recommended-photo-rail .group-photo{aspect-ratio:10/11}}

.security-legal{scroll-margin-top:100px}.security-legal nav{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.security-legal nav a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:12px 16px;border:1px solid #b5a06a;border-radius:12px;color:#192f41;background:#fffdf3;text-decoration:none}.security-legal nav a:focus-visible{outline:3px solid #98793d;outline-offset:3px}.profile-security-link{text-align:center}.profile-security-link a{display:inline-flex;align-items:center;min-height:44px;color:#806632}
